Chapter Five 5.: System Design Using Object-Oriented Paradigm
Chapter Five 5.: System Design Using Object-Oriented Paradigm
Chapter Five 5.: System Design Using Object-Oriented Paradigm
Chapter Five
5. System Design Using Object-Oriented Paradigm
5.1. Introduction
This is the second phase of our project entitled Ambo University Online Examination System.
In this phase we are going to verify brief aspect of phase one, and describe the phase two parts;
detail description of chapter five which focused on Object-Oriented design and system
containing class diagram, deployment diagram, state diagram, and relational persistence
modeling diagrams, and chapter six which focuses on System implementation. In general, in
this phase we will describe detail of our system design and implementation.
1
Ambo University Online Examination System 2014
2
Ambo University Online Examination System 2014
USER
Manages -Name : string
-IDNo : string
* -password : string
1 -username : string
Member of * -department : string
Admnistrator +Create Acct()
-Name : string +Delete Acct()
-ID : int +Change Acct()
-username : string
1 -password : string
+Update Admin Acct() Contains
+Delete Admin Acct()
1
Manages * *
*
E_Committee Student
* 1 Instructor +Course : string
+Course : string -
*
Faculty 1 *
-Faculty_id : string *
-Faculty_name : string 1 *
+Add_Faculty() 1 * 1
+Edit_Faculty() manages
+Delete_Faculty() Department
Takes
-Deptno : string
-Dept_Name : string
1 Has *
Check
-Faculty : string *
* +Add_Dept()
+Edit_Dept() Exam
+Delete_Dept() *
-ExamNo : int
-ExamType : string
1 * -Question : string
* -Course : string
Has +Add_Exam() See
Course +Edit_Exam()
Has +Delete_Exam()
-CourseNo : int
+Check_Exam()
-CourseTitle : string
-Credit_hr : int 1 *
+Add_Course()
* +Edit_Course() Calculates
+Delete_Course() *
* +Take_Course()
Result
See
-Result_Id
-Total *
-Courseno
* -StudentID
+See_Result()
+Calculate()
3
Ambo University Online Examination System 2014
This section specifies the description of class diagrams contained in our system, Ambo
University Online Examination System-AUOES. We have listed those descriptions as follows.
4
Ambo University Online Examination System 2014
5
Ambo University Online Examination System 2014
6
Ambo University Online Examination System 2014
AUOES (Ambo University Online Examination System) is server client structure architecture,
where clients access services offered by server. The deployment diagram is shown as follows.
7
Ambo University Online Examination System 2014
Client Machine
:Chrome TCP/IP
Web Server Admin
:E xplo r e r
:XAMPP
:Mozilla
PHP
:MYSQL
8
Ambo University Online Examination System 2014
9
Ambo University Online Examination System 2014
10
Ambo University Online Examination System 2014
UML state chart diagram is used to describe the behavior of an individual object as a number of
states and transitions between these states. A state represents a particular set of values for an
object. It has initial and final states. Transition is used as a progression from one state to
another. Our project team has designed the following state chart diagram for our system. [2]
open
press logout
Page of user Home Page
Press Close
11
Ambo University Online Examination System 2014
Select User
Authenticate account
Valid
press logout
useraccount affected Home Page
Press Close
12
Ambo University Online Examination System 2014
Authenticate Selection
Valid
Question added
13
Ambo University Online Examination System 2014
Authenticate Selection
Valid
Question Checked
Fig 5.7 State chart Diagram of exam management on Exam Committee page
14
Ambo University Online Examination System 2014
Authenticate Selection
Valid
15
Ambo University Online Examination System 2014
Authenticate Selection
Valid
Fig 5.9 State chart Diagram of result page for student and instructor
16
Ambo University Online Examination System 2014
Navigation mechanism is part of user interface that takes the user form
one part of the system to the other user system. That includes menus or
links, buttons, icons, dialog boxes etc.
Input design is about designing a form and its controls for GUI system.
Output design is about designing reports like detailed, summarized,
exceptional, graph, chart, text document report and extra.
In our system the menus that are functioning on the home page are the
following:
17
Ambo University Online Examination System 2014
18
Ambo University Online Examination System 2014
19
Ambo University Online Examination System 2014
Chapter Six
6. System Implementation and Testing
6.1. Introduction
In this chapter of our project we are going to explain about System Implementation and
testing of the AUOES system.
6.2. System Testing
6.2.1. Testing Plan
Testing is the process of finding the difference between expected behaviors specified by the
system model and observed behavior of the implemented system. [2][4]
6.2.2. System Conversion
System Conversion refers to drop or change the existing manual system and to start the new
system. There are three types of conversion methods.
Parallel Conversion: performing the previous style to work and the new system
parallel until all necessary preparation is done to directly switch to the system.
Channel Conversion: is the case when the registrar installs the new system small
components, check whether it is satisfactory for giving a good service and slot in the
system.
Straight Conversion: the case when the existing system is dropped completely and the
new system is driven in.[3]
Fig 6.3 Error message when to be entered to the system is not filled
21
Ambo University Online Examination System 2014
When admin inserted all the values of user information to register correctly the success
alert message will be displayed. It is similar for all users. The success message will be
displayed when deletion and update of the user is correctly done.
Fig: 6.4 Success message for user adding deleting and updating done correctly
Admin page to manage faculty, department and course to the system (missed value)
testing:
While admin manages faculty, department and course if data missed while insertion,
value required message will be displayed.
Admin page to manage faculty, department and course to the system (correct value)
testing:
When admin entered the required values correctly the success message will be
displayed.
Fig 6.6 success message while managing faculty, department and course
22
Ambo University Online Examination System 2014
6.4. Conclusion
Considering the drawbacks of the existing system and importance of new technologies the
developed system, Ambo University Online Examination system is very useful to simplify
examination system of Ambo University. Therefore a great striving played for this project of
Ambo University Online Grade Report Generation System to be developed.
The system performs works better than existing system (usability, speed, efficiency and
effectiveness). Security also included in this system developed and every user can access the
required services. The system is also very useful in minimizing time and other utilities wastage.
AUOES system is developed to give the effective examination process that satisfies the need of
all users in the system.
6.5. Recommendations
23
Ambo University Online Examination System 2014
Current Ambo University Examination System is manual system or file based system and far
away from advanced technology and information. Since this developed system is advanced our
system have to recommend by Ambo University to accept and use this system because it is easy
to use and save the time and resources’ for the university.
6.6. References
1. [1] AUOES documentation Phase I
2. [2] OOSAD Handout.
3. [3] “Fundamentals of Database Systems”, Third Edition, Ramez Elmasri
4. [4] Software Engineering (2009), “A Practitioner’s Approach”, Seventh Edition, Roger S.
Pressman, Ph.D.
5. http://www.tutorialspoint.com/mysql
6. http://www.tutorialspoint.com/php
6.7. Acronyms
24
Ambo University Online Examination System 2014
No Acronym Meaning
2 ID Identification number
3 Acct Account
4 Dept Department
25