Reference On System Designs
Reference On System Designs
It can be inferred that the critical use case is “Request offer letter” because if no offer
requests are made then AIT will not be able to enrol any student. Thus, the multiple
processes in the system would become meaningless. After requesting an offer
letter, another process can be executed including invoicing and issuing COE.
1|Page
3. Context Level Diagram
After completion of use case diagram, we have emphasized upon traditional diagram like
Context Level Diagram that is very easy to draw and even non-technical person can
understand what the system is about (Ibrahim & Yen, 2011). The more important thing within
this diagram is that we can have all the external entity along with their respective data flow to
and from the AIT Student Management System. It is mainly prepared to have the general
and simple concept of the system.
From the figure 2; we can figure out that STUDENT, BANK, AIT ACADEMIC STAFF, AIT
ADMINISTRATIVE STAFF and AGENT are the only entity who will be flowing the data and
retrieving from the AIT STUDENT MANAGEMENT SYSTEM. All the entity beside than Bank
requires to have login into the system on the other hand Student and Agent need to register
their information in the system before login. Additionally, Student and Agent goes for
requesting Offer Letter and COE and in return they will receive their respective Offer and
COE letter. For bank, they simply achieve payment information and in return they provide
payment confirmation that goes in future as invoice to Student and as payment confirmation
itself to AIT Administrative Staff. Here AIT Academic Staff, they receive student details from
the system and offer grades and attendance to them whereas, AIT Administrative Staff grant
COE, offer letter and commission data to the system and extract reports from it. Finally, the
Agent will get their commission from the system.
2|Page
4. Data Flow Level 0 Diagram
The data flow level 0 diagram is the elaborative form of context diagram, where there will be
same entity and data flows with breakdown of the given processes into sub processes and
data stores with other additional data flows (Dennis, Wixom & Roth, 2008).
In the figure 3; we can observe that we are having same entity as we have drawn in the
context level diagram. However, we have broken down one process into 10 different sub
processes with 3 data stores. The processes that are formed in this level are:
i) Registration
ii) Authentication
iii) Offer Letter Process
iv) COE Process
v) Payment Process
vi) Update Applicant File
vii) Update Student File
viii) Academic Process
ix) Generate Reports and
x) Commission Process.
3|Page
And, the data stores are:
i) Applicant File
ii) Student File and
iii) Commission File.
4|Page
5. Entity Relationship Diagram (ERD):
An ERD diagram illustrates connections between entities and represents data as
attributes. This model is widely used for implementing a database successfully, more
specifically relational databases. The ERD is an abstract model which comprises
foreign (FK) and primary keys (PK). An entity usually has a PK and in some
instances a FK. A FK in one entity is a PK in another allowing to establish the so-
called relationships.
Two entities can display the following relationships amongst them: one to one, one to
many, and many to many.
5|Page
Figure 4: Entity - Relationship Diagram
Figure 4 contains an ER diagram. The AIT system has multiple entities including student,
academic staff, administrative staff, agent, payment, attendance, enrolment, courses,
grades, invoices, commissions, grades, invoice, and documents. Primary keys (PK), and
foreign keys (FK) are represented next to an attribute when required. Consequently, an ER
diagram facilitates the implementation of the database.
6|Page
6. CRUD Diagram
The full form of CRUD is Create Read Update and Delete. The CRUD diagram is the
combination of entity and process where it reveals which entity are having privileges to
create, read, update and delete the processes (Cieslak, 2011). It mainly ensures object are
controlling their data and the data file accessed by at least one process and the process are
accessing data.
In the given figure 5, we are having our CRUD diagram with entity as like our context
diagram and processes that we have extracted in DFD Level 0. It further demonstrates AIT
ADMINISTRATIVE STAFF have more control and privileges in the system following by
STUDENT and AGENT then AIT ACADEMIC STAFF and finally BANK.
7|Page
7. Web Design
AIT student management system (SMS) is a comprehensive solution that not only adds
value to the business but also solves the current issues. Besides adding numerous
functionalities, the SMS mainly facilitates processes between AIT and students and agents.
Thus, efficiency is increased and costs are reduced. After Global Business Systems (GBS)
had been hired to develop the system, a prototype was built employing JavaScript, Node js,
HTML, CSS and different frameworks. Since then numerous iterations have modified the
prototype taking the client’s feedback into account. Prototyping is inexpensive, and it allows
the client to get an accurate impression of the system to be developed. It also provides a
thorough understanding of the SMS requirements.
8|Page
7.4 User interface
7.4.1 Registration form:
9|Page
7.4.2 Login form:
10 | P a g e
7.4.4 Table example (applicants):
11 | P a g e
7.4.6 User profile
12 | P a g e
7.4.8 Invoices
13 | P a g e
7.4.10 Dashboard
14 | P a g e
8. Conclusion
This report introduced the main design concept of a future system. First, we provided
modelling diagrams to depict the main actors, use cases and processes of the system. Then
we have shown relations between main processes and outlined data elements that should
be used for proper implementation of SMS Information System. At the end of report, we
presented a prototype of web site architecture as well as design concept showing the main
visuals of the system. Also, we have given a step-by step video example of how the system
will be used by users in future.
The system interface is user-friendly and informative. Students will be able to quickly
understand how to use it which will make their interaction experience with the system much
easier. Therefore, this factor will promote more students to enrol for courses resulting in a
substantial increase of revenue for the Institute. Agents will be satisfied by the notification
system and the speed of system’s response to them enquires. Staff will be able to store
grades and provide attendance for students securely. The payment process and its tracking
for all users would be implemented in a new system taking system usability into even higher
level. Due to computerised automation provided by the system the AIT will reduce staff cost
and secure all its business processes from duplication problems thus providing more income
in total.
15 | P a g e
9. References/Bibliography
Cieslak, D. (2011). CRUD Matrix As a Software Design And Estimation Tool. Retrieved from:
http://blog.aplikacja.info/blog/2011/12/09/crud-matrix-as-a-software-design-and-estimation-
tool/
Dennis, A., Wixom, B. H. & Roth, R. M. (2008). Systems Analysis and Design. Milton,
Australia : John Wiley & Sons.
Ibrahim, R., & Yen, S. Y. (2011). A Formal Model for Data Flow Diagram Rules. ARPN
Journal of System and Software, 1(2), 60-69. Retrieved from http://scientific-
journals.org/archive/vol1no2/vol1no2_3.pdf
16 | P a g e