ENDAM_1_CWK_2024 (1)
ENDAM_1_CWK_2024 (1)
Coursework 1
Instructions for completing the The coursework will be assessed by means of a formal report. The
assessment: report must have a cover page. This is a group work.
Examiners: Dr S Zhou
2024-25 Page | 1
INSTRUCTIONS
2024-25 Page 2 of 6
1. Students Application Portal System
The School of Computing accepts student applications from different parts of the world. Currently, there
is no means for applicants to get updates on the progress of their application processing. You have been
asked to design a web-based application processing tracking system which will allow applicants to be
able to log into the system and see what is happening with their applications.
The designed system should allow an applicant to register, select a course, complete an application form,
upload documents and submit the application. Applicants who have already submitted application forms
should be able to log into the online application portal, view their complete application processing history
from submission. This should include which University admissions team or individual that has taken any
action or made a decision in connection with the application right up to the current status of the
application. For all members of staff who process applications, the system must provide a field for
authorised staff to enter status information (one which can be seen by the applicant when s/he logs in and
one which can only be viewed by authorised staff). Each eligible member of staff should be able to e-
mail an applicant from the designed interface without having to open a separate e-mail client. The system
must be able to produce a list of applicants grouped by course, level, application status, year in which the
applicant wants to start studies, etc.
In this coursework you are required to design the system, which can be implemented later on. You will
assume that your role is to design the system providing all necessary specification that will guide a
programmer to write the code. Additional information is provided in Section 2.3.
1.1 Requirements
This coursework requires a high level specification of the system. You are required to analyse the system
and
1. identify all groups of users;
2. identify all functions that each group of users will be able to perform on the system;
3. list all information/material that the system will hold and their attributes e.g. a certificate has at
least the following attributes: title of course studied, grade achieved, year that it was issued, name
of institution, state and country where it was issued, duration of studies, etc.; and
4. using an appropriate format, draw flow diagrams to show the sequence of interactions between
the users and the system. This should be done for at least 2 functions for each user group.
Although you are not supposed to implement the system at this stage, implementation consideration may
be taken into account when specifying your system.
2024-25 Page 3 of 6
2.1 Assessment
This coursework will be assessed by means of a formal report and in class monitoring. The coursework
marks are distributed, w.r.t. network design requirement analysis only, as follows:
1. Identification of user groups and functions for each user group (user requirements):
20%
2. Identification of information that the system hold and their attributes:
30%
3. Information flow diagrams:
30%
4. Overall quality of the report (format, introduction, etc.):
20%
Note that if a report is not submitted, the student will be considered not to have submitted any
coursework.
2024-25 Page 4 of 6
b) Admissions Officer: checks whether the subject studied are relevant for consideration for
admission. If the subject(s) studied is not suitable for admission to the course the applicant
has selected or the course is not being offered, the Admission Officer can reject the
application or contact the applicant to ask whether he should be considered for a different
course.
c) Admissions Tutor: considers the application and makes the admission decision. After the
Admissions Tutor’s decision, the Admissions Officer generates the recommended offer or
rejects, if that was the recommendation.
Please note that if the offer is “conditional”, when the applicant meets the condition, the
Admissions Tutor does not need to process the application again. The Admissions Office can just
issue a new offer.
5. Please note that when applications are being displayed to staff, it should be organised according
to whether it is waiting for decision from Application Checking Officer, Admissions Officer,
Admissions Tutor, offer has been issued (conditional and unconditional offers have to be
displayed separately) or waiting for information from the applicant.
6. Please note that there are likely going to be more than one member of staff who occupy any of
the position above. In addition, there are staff who may not be able to make admission decision
but can access the system monitor the admission processes.
If you are not clear about any point, ask the lecturer or ask questions during the laboratory sessions.
Appendix
Details of Information Flow Diagram (IFD)
In describing this type of diagram, we use the university database example (see Fig. 1). The IFD
describes, at a high-level, the following aspects of your system:
1. Documents: any data relevant to your application (could be internal or external to your system). In
IFD, documents are represented as rectangles.
• Internal documents represent data that is to be stored in the system itself (e.g., student
records, enrollment records, etc.).
• External documents represent data that is either (1) input by users or (2) generated
dynamically by the system (e.g. login and password selected by a user, a user’s transcript).
2. Tasks: any action the system performs (represented in the circles).
3. System boundary: this is represented as a rectangle. All external aspects of the system (external
documents) lay outside the rectangle and all internal aspects (internal documents, as well as tasks)
lay inside.
2024-25 Page 5 of 6
Registration Transcript Transcript
Form Request Form
Register Generate
Transcript
2024-25 Page 6 of 6