Final Project1
Final Project1
CHAPTER ONE
Introduction
Oda Bulum University (OBU) is one of public higher learning institutions in Ethiopia,
established in November, 2015 by decree No.322/2014 of the Council of Ministers of
the Federal Democratic Republic of Ethiopia.
.
The University is located at Chiro town in West Hararghe zone of the Oromia National
Regional State. It is located at 326 km southeast of Addis Ababa, the capital city of
Ethiopia.
.
The area is known for its high quality agricultural products; coffee, honey, and meat
that fetch highest price at locally and internationally market; and its charitable society.
.
As a public higher learning institution, Oda Bultum University has set itself core
responsibilities, with a focus on producing ethical, competent qualified graduates,
problem solving researches, and demand driven community services.
.
The University started with seven Colleges, two institutes and one school, namely;
College of Agriculture, College of Agro-industry science, College of Business and
Economics, College of natural and computational sciences, College of natural resources
and environmental sciences, College of social sciences and humanity, institute of
technology, institute of land administration, and law school.
.
The University is conducting continuing and distance undergraduate programs. At
present there are 42 undergraduate fields of study in the university.
.
The University has more than 420 academic staff and 740 administrative supporting
staff.
Oda Bultum University is undertaking researches and community service activities in
various fields of in consultation with local communities and other stakeholders to
make contribution to sustainable economic, social and political development of the
country. The University started working on relevant postgraduate (M.Sc. /MA)
programs.
✓ There is high cost to buy copy machines, printers, papers for hard copy as well
as payment for duplicators and invigilators.
✓ High human power wastage.
✓ Wastage of time to print and to wait for copying in duplicate office.
✓ It is wastage of time for instructors while correcting exam papers and giving
result back.
✓ Some pages of exam paper may be jumped by error while duplicating.
✓ The result of students may be lost.
These problems will be solved by Online Examination System (OES) for Ambo University
project by changing manual examination giving process into intranet based or online
examination system.
The general objectives of this project is to develop and implement a web-based examination
system for Ambo University .That is to develop and provide a full intranet application, then
can be accessed by students as well as by instructors. It helps to use time and other resources
effectively and efficiently on examination giving process.
The specific objectives of Online Examination System for Ambo University project is:
❖ Only multiple choice, matching and true/false type of questions are automated,
subjective questions are checked manually.
Starting from proposed system we gathered information and data through different
mechanisms.
Having interview with the heads of the some departments at Ambo University, other staffs of
the departments, as well as students, making questionnaires and observing in the around
problems. Also we collected raw data or documents which are useful for the project should be
implemented. We also, referred related books, searched from an internet that is related to our
project. Also we have referred other senior projects.
1.5.1.1. Benefits
A. Tangible benefits
The proposed system OES is operationally feasible because it is simple to access and all
operations will be performed easily.
The proposed system OES will be developed totally and begin to give services according to the
time given. Therefore, it is feasible in schedule.
Nov 2013 Dec 2013 Jan 2014 Feb 2014 Mar 2014 Apr 2014 May 2014 Jun 2014
ID Task Name Start Finish Duration
1/12 8/12 5/1 12/1 19/1 26/1 2/2 9/2 16/2 23/2 2/3 9/3 16/3 23/3 30/3 6/4 13/4 20/4 27/4 4/5 11/5 18/5 25/5 1/6 8/6 15/6
7
Final Analysis 26/02/2014 26/02/2014 .2w
&Presentation
8 PHASE II 3/03/2014 26/06/2014 16.8w
Among the three (Centralized, Decentralized and Mixed) team organization types we selected
the decentralized team organization to develop our project. The communication and overall
works of the members can be described by the following diagram.
Recurring cost costs incurred to use and maintain the system once it has
been developed
Table-1.1. Table that shows some of definitions of words used in the documentation
1.8.2. Acronyms
No Acronym Meaning
OES Online Examination System
1
HW Hardware
2
SW Software
3
UI User Interface
4
GB Giga Byte
5
MB Mega Byte
6
CD Compact Disk
9
1.9. References
1. Project Management Institute (2004), “Guide to the Project Management Body of
Knowledge”, third edition, PMI press.
2. Software Engineering (2009), “A Practitioner’s Approach”, Seventh Edition, Roger S.
Pressman, Ph.D.
3. Software Engineering for Students (2005), “A Programming Approach”, Fourth
Edition, Douglas Bell.
4. Internet
CHAPTER TWO
2. Current System
2.1. Description of the current systems
The whole process of assigning exam and evaluating scores of students after the exam, in the
University was done manually till date. Processing the exam paper i.e. checking and
distributing respective scores is used, and it is time consuming and loose of effort.
2.2. Practices to be preserved from the existing system
2.2.1. Overview of practices of the existing system
The major practices of examination process in the University are the following. The
instructor prepares the exam and brings to the Exam Committee of the department. The Exam
Committee then checks the exam and approved it. The approved exam will be printed and
taken to the dean of college or institute for sign. Then the exam paper will be taken to
duplicate office.
The duplicator then duplicates the exam paper with ordered number of copies and keeps there
until 30 minutes left for exam time. The instructor takes the exam paper and gives to the
assigned invigilator(s).The invigilator distributes exam paper to students in the assigned exam
room, and student does the exam and submits to invigilator. The invigilators then gives the
exam papers back to the instructor. The instructor then corrects the exam paper and shows the
result to student.
Ambo University
Course Title:_____________ Department: _________
Course No: ______________ Target Group:______
Class Year:_______________ Semester: _______
Marks
No ID No Name Sex
40% 60% 100%
1
2
Table 2.1. Table instructors use to record the marks of students
Ambo University
Office of Registrar
Department: ________ Group: _________
Course Title:________ Class Year:
_________
Course Code:________ Semester:
___________
No ID No Sign No ID No Sign
1 4
2 5
3 6
Sign of Instructor: ________
Sign of Invigilator: ________
Table 2.2. Table of exam attendance
The major players in the existing examination system of the University are instructors,
students, duplicators and exam committees. Their duties are described as follows.
I. Instructor:
➢ Prepares exam for the student on the course he is giving.
➢ Takes the exam paper to the Exam Committees.
➢ Takes exam paper which is approved by Exam Committee to the duplicate
office.
➢ Gives the exam paper from duplicate office to assigned invigilator(s).
➢ Takes the worked exam paper from invigilator(s) and corrects it.
➢ Finally, shows the result to students.
II. Student:
➢ Readies for exam.
➢ Arrives at class room assigned for that exam on the scheduled time and sit as
invigilator ordered.
➢ Writes his name and identity number (ID) on the exam paper.
➢ Read and write the answer on the space provided.
➢ Finally, Returns the exam paper to the invigilator(s).
III. Duplicator:
➢ Duplicates the exam papers given by instructors.
➢ Give the duplicated exam papers to respective instructors.
IV. Exam committees:
➢ Check the exam prepared by respective instructors.
➢ Then gives back to the respective instructor.
2.4. Business rules
1. The student must be registered for each course he/she is going to take exam.
2. The student must attend the class for that course in order to take exam of that
course.
3. The instructor prepares the exam for the course he is giving.
4. The exam will be checked by exam committee and get approved.
5. The printed exam will be taken to duplication office and stay there until 30
minutes left for exam time.
6. Student will sit for exam as the invigilator assigned.
7. Any cheating on the exam leads the mark of student to zero or F grade.
8. The student must fill the attendance form for taking exam.
9. The instructor corrects student’s exam and show the result to the respective
student.
The existing examination system in the University is paper based, time consuming, less
flexible. The chance of loss of records is high and also record searching is difficult.
Maintenance of the system is also very difficult and takes lot of time. Result Processing is
slow due to paper work and requirement of staff. To solve these problems they required a
computerized system, which is used as a core alternative solution to handle all the works.
This alternative solution is the system we are going to develop that will provide a working
environment that will be flexible and will provide ease of work and will reduce the time for
report generation and other paper works.
CHAPTER THREE
3. Proposed Systems
3.1. Overview of the proposed system
The Online Examination System (OES) automates each and every activity of the manual
system and increases its throughput. It is created for taking online examination that has the
following features.
The user requirement for this system is to make the system fast, flexible, less prone to error,
reduce expenses and save the time. Using the online examination system the following
functional requirements are performed by each actors of the system.
Error Handling
Security
✓ Authenticated user with predefined access right will only enter to the
information related to database.
✓ Every users should use strong passwords especially admin.
✓ One student cannot see the result of another student.
✓ HTTP must be secured by adding the security capabilities of SSL/TLS to
standard HTTP communications.
✓ Using SSL/TLS data flow between client and server will be encrypted.
Availability
✓ There is no delay in the availability of any information, whatever needed, can
be captured very quickly and easily.
✓ The server should be always on to be available.
Maintainability
✓ Backups for database and other sensitive information are available for
recovery if damage is happen.
Accessibility
Accuracy
✓ The Online Examination System provides the uses a quick response with
very accurate information regarding the users etc. Any details or system in
an accurate manner, as and when required.
Response in time
✓ The system will let the all users (Administrator, Student, and Instructor) to
access the needed information more quickly. That means the response time of
the system is very low.
User-Friendly
✓ The Online Examination System has a very user-friendly interface. Thus
the users will feel happy since it is easy to work on it. The software
provides accuracy along with a pleasant interface. Make the present
manual system more interactive, speedy and user friendly.
Application will be accessed through a Browser Interface. The software would be fully
compatible with Microsoft Internet Explorer, Mozilla Firefox and Google Chrome. No user
would be able to access secured part of the application (such as exam page, result, account
settings etc.) without logging on to the system. The system should be accessed over LAN.
The OES is also user friendly that it is simple to be used by any users. The user interface of
this application is shown bellow.
Manage Account
Home
Admin Manage Institute
Manage Department
Manage Course
Login Manage Question
Manage Users
Manage Question
Instructor See Result
Change Pass
Schedule
Read Question
Check Exam
Exam_Committee
Change Pass
Help
CHAPTER FOUR
4. System Model Using OO Paradigm
4.1. Use case diagram
Use Case Diagram represents user requirements gathered during requirement elicitation,
contains use case, actors, system boundary and their relationships. Use Case diagram of our
system is shown as follows with respective description.
Submit Answer
Manage Department
Manage Course
«uses»
Login
«uses»
«uses»
Change Pass
Manage User «uses»
Exam_Committee
:Administrator
«uses» «uses» «uses»
See Result
Manage Question
:Instructor
Actor Administrator
Precondition The users (instructors, students, Exam Committee) must
be the member of the University.
Flow of event 1.The administrator clicks Manage Account button on
the Admin page.
Table-4.1. The scenario or use case description of the Manage Account use case
the University.
Actor Administrator
Precondition The institutes or colleges must found in the university
Table-4.2. The scenario or use case description of the Manage Institute use case
Table-4.3. The scenario or use case description of the Manage Department use case
0
4
I
Table-4.4. The scenario or use case description of the Manage Course use case
Table-4.5. The scenario or use case description of the Manage User use case
Table-4.6. The scenario or use case description of the Check_Question use case
Table-4.7. The scenario or use case description of the Login use case
0
8
I
Table-4.8. The scenario or use case description of the Manage Question use case
UC Name Take Exam
U
C
0
9
I
1
0
I
Table-4.10. The scenario or use case description of the See Result use case
Table-4.12. The scenario or use case description of the Change Pass use case
4.2. Dynamic model
:System Users
Clicks login ()
Displays ()
Clicks Ok ()
Validate Acc()
validate Ok ()
Show Access page()
sends ()
Check Access ()
Display (exam,result,...)
<<destroy>>
:Administrator
Click Manage()
Display ()
Select Action()
:Administrator
Clicks manage()
Display ()
Sellect Action()
Fill()
Validate Ok ()
Manage Ok()
Ends ()
:Administrator
Clicks manage()
Display ()
Select Category()
Select Action(add, del...)
Fill()
Clicks Ok ()
Validate Dept()
Validate Ok ()
Manage Ok()
Ends ()
:Administrator
Clicks manage()
Display ()
Validate Ok ()
Manage Ok()
Ends ()
:Administrator
Clicks manage()
Display ()
Select(inst, dept)
Validate Ok ()
Manage Ok()
Ends ()
:Exam_Committee
:Instructor
Clicks Add()
Display ()
Writes ()
Clicks Ok () Validate ()
Validate Ok ()
Saves ()
Approve()
Figure 4.8: The sequence diagram of Mange Question and Check Question in the system
:Student
Clicks Read ()
Display ()
Show ()
Select (course)
Click Read ()
Validate ()
Validate Ok ()
Search Exam ()
Display (Exam)
Submits (Answer)
Sends ()
Calculate()
ends
Show ()
Fill ()
Validate
Validate Ok()
Search Result ()
Calc
Dispaly (result)
Ends ()
Administrator:
Admnistrative Login
Invalid Valid
Select Action
Instructor:
Login
Invalid
Valid
Select category
Invalid
Valid
Select Action
See Result
Student:
Login
Valid Invalid
Invalid
Select Category
Valid
Select Action
Exam_Committee:
Login
Valid
Valid
Select Category
Invalid
Valid
Invalid
Instructor Page
Valid
Figure 4.14: Activity diagram that shows activities of the Exam Committee