Online Exam Management
Online Exam Management
ONLINE EXAM
MANAGEMENT SYSTEM
Based in ASP.net and C#
Contents
1 Introduction .......................................................................................................................................... 4
1.1 Background to the Research ................................................................................................... 4
1.2 Problem Context ........................................................................................................................... 5
1.3 Project Rationale ........................................................................................................................... 6
1.4 Project benefits........................................................................................................................ 7
1.4.1 Tangible Benefits............................................................................................................. 7
1.4.2 Other Benefits ................................................................................................................. 8
1.5 Challenge in the project .......................................................................................................... 9
1.6 Project Target Users .............................................................................................................. 10
1.7 Project Aim and Objectives .................................................................................................. 11
1.7.2 Objective ....................................................................................................................... 11
1.8 Project Scope ........................................................................................................................ 11
1.9 Deliverables .......................................................................................................................... 12
1.9.1 Project Related Deliverable .......................................................................................... 12
1.9.2 Product Related Deliverable ......................................................................................... 12
2 Literature Review.......................................................................................................................... 12
2.1 Technical Research ..................................................................................................................... 15
2.1.1 Programming Language ....................................................................................................... 15
2.1.2 Database Management System ........................................................................................... 17
2.1.3 Conclusion ............................................................................................................................ 18
3 Methodology ................................................................................................................................. 19
3.1 System Development Methodology ............................................................................................ 19
4 Research Method .......................................................................................................................... 22
4.1 Primary Data Collection........................................................................................................ 22
4.1.1 Questionnaire ............................................................................................................... 22
4.1.2 Questionnaire Design (insert your questionnaire) .............................................................. 22
Conclusion ..................................................................................................................................... 24
5 System analysis and Design .......................................................................................................... 29
5.1 System design ............................................................................................................................. 29
5.1.1 Use Case Diagram ................................................................................................................ 29
5.1.1.1(i) Use Case Diagram Specifications - Actor Staff ................................................................ 31
5.1.2 Activity Diagram.................................................................................................................. 36
5.1.3 Class Diagram ....................................................................................................................... 40
BACHELOR OF (Hons) in Computer Science 2015
1 Introduction
Edward Morgan Foster once said that “As long as learning is connected with earning, as long
as certain jobs can only be reached through exam, so long must we take this examination
system seriously” (Good Reads, 2018). In 2011, Seshagiri & Chhapia published in Times of
India Newspaper that examination system is more needed as other developed countries to
equivalent the best institution in the advanced countries.
With this demanding circumstance on examination system it shows that the reputation of
private school is affected without appropriate online examination management system. In
view of that, the developer after conducting in-depth research on online examination
management system evaluated there are many of issues such students’ attendance for a exam,
registering and removing students for examinations and other minor issues.
All these issues could be said to be the cause of erroneous with current method of managing
examination system for private school. In term of collecting attendance issues, there is an
examination attendance system at University Technical Malaysia Melaka introduced by
BAHARUDIN (2007) solved the attendance issue which taken manually and causes human
technical error such as misplace data and collected inaccurate data. Moreover, based on the
recent studies outline by Khan have implemented an examination system at Pakistan where
build to solve issue on manage the question bank for every single module. (Baharudin, 2011).
On the other hand, the other major issues at examination hall such as locating examination
hall and issuing examination docket are disregard.
Almost all schools including majority of private schools practices manual way of data
processing method for taking attendance, to locate the exam hall and seating arrangement,
and registering and removing students from exam that may cause some troublesome for the
exam candidate besides consumes time of staff and the exam candidate. In relation to the
above statement, (Parvathy, 2011) mentioned that by implementing advance technology
based system able to ease the work load and able to save time of students, staff and parents as
well. The attendance taken manually by the exam invigilator are prone to personal errors,
being manipulated by other and data recorded inaccurate which arise the needs of efficient
and effective method of solving this issue.
BACHELOR OF (Hons) in Computer Science 2015
Based on the above description and through research done, the developer came up with a few
key functions or features that is vital in ensuring the success of this online examination
management system for private school. Functions that will be included are registering
students for examination, removing students for examination, parents can view on their child
grades and academic progress, parents can print the children’s academic results, parents will
also be notified via email of the children is not present for an exam.
The current method applies at majority private schools to locate exam hall is to queue up in
front of exam hall to view the piece of paper which paste on the glass door of exam hall to
obtain the modules exam hall room location which creates troublesome for the exam
candidates.
Above and beyond of the way of processing method it consumes the exam candidate’s time
and also create stressful environment before sits for exam. In addition, the exam invigilators
also consume the student examination time to tick their attendance during the exam duration.
Besides that, the staff also consume much time while issues checking students presence
manually.
3. Human Error
Moreover, the data of private school exam candidate’s attendances are noted manually that
potential expose to human technical error such as data is missing or misplaced during
collecting the attendance sheet.
Most private school examination rules and regulation is a student receives timetable manually
in a paper form, and this can be easily misplaced, therefore it is important to have an auto
generated timetable which enables them to print anytime or also available for viewing on the
go.
BACHELOR OF (Hons) in Computer Science 2015
As a conclusion, there are some comprehensive and innovative ideas implemented in the
proposed system which able to overcome the stated problems which occurs in private
schools.
As mentioned earlier, the manual processing method could not handle the increasing
demands of modern data at examination hall to collect student attendance, registering and
removing students from the exam and calling parents to school to update about their
children’s progress in school are not feasible and it is important to have system which is more
efficient and capable of handles massive volume of data which would take human processors
excessive amount of time to complete.
Most private school staffs never take consider the method applies to perform the task often
consume much longer time. In relation to this statement, Pat Hensley mentioned it’s
important to take attendance automatically to avoid disruption during lecture hours as well
(Hensley, 2018) An effective way and method to over this issue is by implementing a
computerized examination system will able to register and remove students from exam,
parents able to know their children’s grades and progress in school even during their hectic
days.
Moreover, another problematic outcome of manual processing is human error. The famous
quote by Alexander Pope, “ To err is human, to forgive is divine”, but when come to
management side such as examination management the universities won’t be so easily
forgiving when comes to matter such as sensitive data. Moreover, Sarah Myers, 2018
mentioned that data recorded manually may expose to human technical error such as data is
missing or misplaced during collecting the attendance sheet (Myers, 2018).
BACHELOR OF (Hons) in Computer Science 2015
The system also can solve unethical rule practice that take place at some private schools. The
staffs and lecturers of this private schools doesn’t really take concern if the students are
attending an exam. Based on a research conducted this is often said due to the negligence of
lectures to the students and have a perception that they have done the responsibilities in class
and they are done when the syllabus is over. When this issue is raised among parents, most of
them are unaware that their kids didn’t sit for the exam. This is unfair for other students
whom daily attend the lecture and also this way will practise the student to abreast with this
unethical behaviour. Therefore, the proposed system, will notify parents via email or SMS
when their children fail to attend to a particular exam. Hence, the system design is able to
overcome all this issue that takes place in private schools as mentioned by (LoMonte, 2013)
that a complete computerized examination system will proceed to an effective monitoring of
the examination task, activity and also minimize the chance of fraud to take place.
• Cost Savings
The paper use and other printing cost are reducing with the use of the system.
• Reduced workload
It reduces the private school’s staffs’ workload. The exam invigilator instead of manually
take the student attendance and they just must insert the candidate intake number along
with student code whom absent in online examination management system exam
attendance service whereas the administration staffs task reduces since the students that
BACHELOR OF (Hons) in Computer Science 2015
are able to sit for the exam are registered in the system and appropriate action will be
taken which is the notifying the parents.
• Secureness
Student attendance data will be much secure since it has been protected and only
authorized personnel can download or view it.
• Convenience
The system makes the staffs much convenience to keep track on exam attendance list.
There are plenty of challenges to be encountered during the development of the system
nonetheless those challenges successfully handle by the developer with appropriate
solutions. Initially, the web application needs to assure system accessibility by fulfil the
user browsing experience where enable the user to browse in various type of browser.
Additionally, due to the time frame given as 8 months to complete the project, there is a
constraint in time to cover the scopes in the project. Therefore, every specific task must
be schedule orderly and complete on time to avoid delay in implementation else it may
increase the cost needed and unable to deliver a successful system.
Moreover, in term of security of the website the developer needs to consider security
issues such as unauthorized access and vulnerabilities in database. Therefore, the system
only allows authorized user to access into the system, the database is sort by structured
data to increase the security level of the web application whereas to enhance the security
level at the application level, where student would not even try to manipulate the system
with their intriguing mind.
Besides that, the developer needs to research more on the existing examination
management system and analyses the information and justifies the proposed system is
more need and useful system in the future compared to the existing.
BACHELOR OF (Hons) in Computer Science 2015
The Online Examination Management System for Private School (OEMSPS) intended to
be involved by three categories of users as follows and these two users playing 3
important roles which are end user, involvement in testing phase and gather requirement.
➢ Academic staffs
➢ Academic students
➢ Parents
As mentioned earlier, the project based on private school examination management
system and the system is applicable for all the private schools
The developer gather requirement from private schools in Klang Valley private school
academic staffs, students and parents. The developer distributes an online questionnaire to
the Klang Valley private school students on the other hand interview is conducted with
the staffs that frequently perform works at examination hall. Apart from that, these users
will be assisting on the usability testing phase.
As an end user of OEMSPS, private school staffs will be managing the entire system to
perform task as updating information, obtaining the students attendance data, and also the
generation of timetable and also other functionalities that have been proposed.
Whereas, the parents will able to print out their children’s academic results which consists
of the subjects that are taken by the student in that year and the grades. This will help
them to keep updated about their kid’s performance in school. Besides that, parents will
also be notified via email or SMS when their children did not attend for an exam.
BACHELOR OF (Hons) in Computer Science 2015
1.7.2 Objective
• To create an automated online examination management system for private
schools
• To register students for examination in private schools
• To remove students for examination in private schools
• To allow parents to monitor and view on their child grades and academic
progress
• To allow parents to print their child’s grades and academic progress
• To provide notification via email or SMS to parents if their child is not present
during examination
The scope of this project is to deliver an online system to manage the examination system for
private school which consists of registering and removing students from examination, ability
of parents to view their children’s grades besides printing it out and also parents will be
notified via email or SMS when their kids fail to attend to a particular exam. The users of this
system are all academic staffs, students and parents.
BACHELOR OF (Hons) in Computer Science 2015
1.9 Deliverables
2 Literature Review
Examination is an extensive word; the word examination is noun from examine which is used
in all spheres of life. In most school examination current examination system is established
to perform plagiarism and to pass the examination has become more to be concern that
depending on the individual ability. In other words, present examination system promotes
problems of examination malfeasance. (Egwunyenga, 2010) .
obtaining an exam docket illegally or making a duplication of exam docket would not be an
issue for the student and their parents. Based on the research, the author has mentioned a
solution as to identify the loopholes that trigger this problem and ensure to improve the
problem as well as minimize the preventions of good educators and intelligent student to
carry out their activity at the schools.
A further research on the examination issue has taken place and researched on whether the
student attendance does affect the student assessment performance. The moment looking at
the title of the project “student attendance is it important and what do students think”, it strike
on the developer mind that is it plays an essential factor for student to attend the examination
(Muir, September,2010). In relation to this statement, a research has been conduct in Yabba
College of Technology to offers solution problem such as s capture the student attendance
automatically as their identity and other solution for student impersonation during the exams
(Rufai, 2012).
The present examination process in YABATECH is same as most private schools that the
student must satisfy some conditions to qualify for writing exams. The conditions are the
student must not have less than 70% lecture attendance and must duly registered includes the
payment of school fees. (Rufai M.M, 2012) . After satisfying the condition then the student is
issued an examination docket. But, the weakness if the present examination process are
when the student expected to fill the attendance at the beginning and also there will be long
queue of student seeking verification before the last student be present at the examination
hall . Therefore, the biometric access control system has been introduced to the private
schools to handle all the issues at examination hall.
The above-mentioned system provides two functions which are verification and
identification. Verification is the process that authenticates its users in conjunction with a
smart card, user name or ID number whereas identification is the process of authenticates its
users from biometric characteristic alone without the use of smart card, username or ID
number. During the verification process, the student attendance is taken automatically,
system able to check the student’s payment status (Rufai M.M, 2012). Based on this research,
the developer able to conclude that, the students are no longer need to carry their identity card
for identification while taking attendance.
Apart from that, Zainab Rasheed Mirza (2014) has conduct a research to develop a web and
window based intelligent system using web technologies, biometric and Radio Frequency
BACHELOR OF (Hons) in Computer Science 2015
In addition, Mohammad A Sarrayrih has outlined in the year of 2013 on IJSCI journal that a
system should provide security to improve on-line examination by utilizing technologies.
This system transform the traditional way of identifying student at exam hall provide online
exam services. A study has been conducted to measure the student assessment tools on
university campus and indicates than an online exam has better results than traditional exam.
The author believe in term of new tools and computer technology will gives the lecturer the
advantage of an effective assessment.
Based on the literature review, the developer analysed that there are many issues occur in the
area of examination, thus, there isn’t any system that able to solve all the mentioned issues in
a system. As for OEMSPS implementation reduces the amount of paper usage, also choosing
to be more information technology orientated as this will be one platform which will soon
help the students to be more information technology friendly in the future. This has been said
because as we are all aware that information technology has been growing rapidly over the
years and it is important to feed the interest since the young age.
Besides, OEMSPS are build based on the proficient security measurement which mean secure
as well as abreast towards technology and also reasonable cost for developing the system.
BACHELOR OF (Hons) in Computer Science 2015
➢ Ease of Use
BACHELOR OF (Hons) in Computer Science 2015
In conclusion, although C# is newly introduced programming language at its late 2000 but it
is many developers choice. Since, C# derived from C, C++, and Java, developer being to
sensation that C# offered with powerful capabilities from C++. C# has simplified many
complexities features in C++ which make the syntax consistent and logical to the developer.
To finish, every programming language has its pros and cons, the choice of language is
based on the preference of the developer based on their interest and capabilities on
developing the system.
SQL Server 2008 can run any dozens of simultaneous 1GB data export to the user of
system while maintaining high system performance
SQL Server 2008 able to help ease private school administration and reduce their
network overhead. Since, with the presence of SQL Server 2012, availability and
disaster recovery is easier to implement and support.
Security
SQL Server provides a security architecture that designed to allows the developers to
create secure database application and counter threats. There are various SQL Server
security functionalities such as follows:-
BACHELOR OF (Hons) in Computer Science 2015
• Security Certificates
• Security Tools
SQL Server is C2 compliant thus it makes the database solution as providing adequate
security support for government applications such as MySOPReS. Nevertheless, C2
compliant defines as that SQL Server will have features as Baseline Security Analyser
that ensures the software is updated with the latest patches.
SQL Server also provides SQL GRANT feature that limits what users can see at down
to the column level. This indicates that when a user would like to access to one
column on a table, the user will be only allowed to access and vie the one column not
the entire table.
Moreover, SQL Server allowed protecting the data lost die to power failure. The
FileStream data type features also make SQL Server be more secure. It stored the data
with the SQL Server shell and only allowed to access by going through SQL security.
Based on this research, it clearly shows the most suitable database management system is the
Microsoft SQL Server for development of OEMSPS. With SQL Server 2008, OEMSPS can
more easily serve and increase it students and staff base. In term of security, SQL Server has
the higher priority as it certified as C2 compliant. SQL Server also makes the database more
secure by abstracting its data behind a layer of stored procedures so that the developers never
see how the data is actually represented. Moreover, SQL Server 2008 can streamline high
availability and disaster recovery, helps the system analysts to understand data more quickly
and add value to its services.
2.1.3 Conclusion
Technical research conducted by the developer in three different categories which consists of
programming languages, database management software and system development
methodology. The research is done by justifying the selection of the programming language
which are ASP.Net whereas the database management software is Microsoft SQL Server
2008. The system development methodology applies by the developer is Rational Unified
Process (RUP) methodology which have been phase by phase related to the proposed system.
BACHELOR OF (Hons) in Computer Science 2015
3 Methodology
Figure 2.3.3 RUP Phase Model adapted from (RUP Phase Model, 2010)
Inception
It will briefly explain the project scope whereas WPEHMS has clearly
defined the project scope in term of introduction, background, aims &
objectives, problem area, documents the literature review which involves
domain research and technical research for the system.
Elaboration
It defines the architectural element such as UML diagrams and detail
analysis of project needs. For OEMSPS, the developer create logical design
with UML diagrams such as use-case diagram , entity relationship diagram,
class diagram, database diagram and data dictionary whereas to document
the analysis report thus applies questionnaire, interview and observation
method to gather the requirement of the system.
Construction
This is the implementation phase where the design is created and project
are codes. For OEMSPS, storyboard uses as to design the project and
MySQL are applies to build the system database and C# language to
program the system to function it.
Transition
It is the last phase where deliver the project to the system user where
OEMSPS system is given to few students and lecturers to test the system
and evaluate the system functions, performance and flaws.
In conclusion, RUP methodology provides all the necessary structure to guide the
developer through the required stages to complete the project successfully which
BACHELOR OF (Hons) in Computer Science 2015
4 Research Method
In research design, the developer uses the primary data collection method to assists the
developer to gather some relevant information to support and to complete the project
innovatively.
4.1.1 Questionnaire
This technique would be beneficial to gather the information by
distributing the questionnaires to 23 staffs and teachers at the Havil
International School and previous private school students from the
school since it’s a user-friendly technique that can gather information
from various people at the University in a short duration. This
questionnaire will be self-administrated; the entire questionnaire will
be distributed via online Google docs form.
The target user of the questionnaire will be the parents and staff. Since
this system is developing for private schools, parents and lecturers as
the target user will be able to provide some useful feedback as they
will utilize this system and it will benefit for them once it developed.
As seen above, most people are not satisfied with the current examination system. This is
because, everything was recorded manually and there was no system to help them or
whatsoever. From the results taken, it is clearly seen that most people whom answered this
survey will be happy with the development of the examination system and all outcomes were
mostly positive as seen above.
BACHELOR OF (Hons) in Computer Science 2015
Conclusion
To conclude up, primary data collection methods can help the developer to
acquire data more than secondary data collection method such as acquire the
information from the related case study or from an existed experimental report
like the journals, conference papers, research papers and some books or e-books
that contain specific case study.
The primary data collection method, questionnaire technique assists the developer
to achieve the objectives of the project. The developer after conducting the
questionnaire able to identify and get better understanding on the method applies
to manage the examination task. Moreover, the respondents of the questionnaire
help the developer to have a better understanding on the user needs.
View Exam
Schedule
Register
Student for
Exam
Remove Student
for Exam
Notify parents if
Absent
Update if Student
Attend Exam
Print Exam
Result
Parents
BACHELOR OF (Hons) in Computer Science 2015
Actors
Staff
<<Extend>>
1. The Search Student Information use case of EOMSPS extends into 2 different
categories:
❖ Upload Students Exam Results
❖ Update if Student Attend Exam
2. The Check Students Attendance in Exam use case of OEMSPS extends into 1
different categories:
❖ Notify Parents if Absent
<<Include>>
1. The Search Student Information use case of OEMSPS extends into 1 different
categories:
❖ Enters the Student ID
Actors
Student
Actor Student
Use Case 1. View Exam Schedule
2. View Exam Result
Parents
Actor Parents
Use Case 1. View Children Exam Result
2. Print Children Exam Result
The staff will be prompt to login the system with the appropriate verification
keys to utilize the staff page. The staff page contains their respective menu
bar to manage the examination tasks. When the staff successfully login into
the system, they able to navigate into several pages to manage the system as
stated in the following.
OEMSPS
ACTIVITY DIAGRAM- STAFF
Search Student
Information
Login
Successful
Enters Student ID
Remove Student
from Exam
Do not notify
Notify Parents parents
Log-out
BACHELOR OF (Hons) in Computer Science 2015
The student user will be prompt to login the system with the appropriate
verification key to utilize the student page. The student page contains their
respective menu bar to manage their examination tasks. When the students
successfully login into the system, they able to navigate into several pages to
manage the system as stated in the following.
OEMSPS
ACTIVITY DIAGRAM- STUDENT
Login
Successful
View School
Information
Unsuccesful
Log-out
BACHELOR OF (Hons) in Computer Science 2015
There are mainly two activities for parents which are view OEMSPS website with
main menu, and view children’s exam result and print children’s exam result.
WPEHMS
ACTIVITY DIAGRAM- Parents
IntakeCode
Exam Schedule
Parents -intakeCode:String
-intakeCode:String
-intakeField:int
-docketID:String -moduleID:String
1..* -stdID:String -Date:date
-moduleID:String -startTime:time(7) +String getintakeCode()()
-seatNo:int -endTime:time(7) +void setintakeCode(String
-stdImage:String intakeCode)()
+addExamSchedule():void
+String getintakeField()()
+generateDocket():void +updateExamSchedule():void
+void setintakeField(int intakeFielde)()
+viewDocket():void +deleteExamSchedule():void
1
Module
-moduleID:String
-moduleName:String
Staff +String getmoduleID()()
+void setmoduleID(String moduleID)()
-staffID:String +String getmoduleName()()
-staffName:String +void setmoduleName(String
-staffPassword:String moduleName)()
-staffPosition:String
-staffContactNo:String
-staffAddress:String
+int Login(String stdName,String
stdPassword)() 1
1..*
-stdID:String -ID:int
-stdName:String -stdID:String
1..* -moduleID:String
-stdPassword:String
-stdContactNo:String -Date:date
1
-stdAddress:String -Time:time(7)
-moduleID:String -seatNo:int
-intakeCode:String -Status:String
-stdImage:String +updateExamAttendance():void
+addNewStudent():void +viewExamAttendance():void
+updateStudent():void
+deleteStudent():void
+searchStudent():void
+int Login(String stdName,String
stdPassword)()
BACHELOR OF (Hons) in Computer Science 2015
Aggregation
According Java Tutorial (2010), aggregation is a relationship between two classes that one
class is a whole part of the other class.
For the relationship between Exam Attendance class and Staff class, it depends on one
another. In order to update attendance and view exam attendance, the staffs are heavily
needed to perform those activities. Moreover, exam attendance will be there without any
modification when there aren’t any staff participants to do any operation.
Composition
1. Exam Schedule class is depending on the Module and Intake Code class. The Exam
Schedule class will not have any function if there isn’t Module and Intake Code class.
Exam Schedule needs intake code class attributes and module class attributes to create
an exam schedule.
Association
According Java Tutorial (2010), association is a relationship between two objects and
defines the multiplicity between two objects.
1. Student and attendance are having an association. A student able to view one or many
exam attendance details.
2. Student and Feedback are having an association. A student will submit one or zero
feedbacks.
3. Parents results and schedule are having an association. Parents able to print more
than one results/schedule for the examination.
BACHELOR OF (Hons) in Computer Science 2015
4. Student and Exam Schedule are having an association. One or many students able to
view more than one intake exam schedules.
ID int
Unique student
varchar(1
std_ID S001 ID for each FK Allow Null
00)
student
Date of
Date 5/8/2014 attendance date Not Null
taken
The time of
Time 09:00:00 attendance Time(7) Allow Null
taken
6 Testing
2. Able to reply Click on the select image Shows the reply panel As
the feedback to button on Gridview to and able to reply the Excepted
the sender navigate to reply panel. sender successfully and
email address Then enter the message shows the message box
on reply text box to reply “Reply Sent
the feedback. Successfully”
BACHELOR OF (Hons) in Computer Science 2015
4 Update the Click on the update Saved the data and navigate As
exam schedule. button after modify to Expected
the field that needed AdminExamAttendance.aspx
to change. and allow admin to view the
changes that made on the
Gridview.
5 Cancel the Click on the cancel Stopped the current action As
Update Exam button. and navigate to Expected
Schedule AdminExamAttendance.aspx
Details or Add and shows the content of the
new Exam page.
Schedule.
6 View exam Click on the exam Display page error message As
attendance for attendance page of since there isn’t any database Expected
module that module that don’t of student selected that
don’t have have student module.
student registered.
registered
Tester Profile
Name :
Position: :
Email :
Location :
Date :
Time :
Thanks for your participation in this test of the newly developed Online Examination
Management System for Private School, OEMSPS. In this acceptance test, you are required
to go through all the testing cases that specified by the developer which has encountered all
major functions in OEMSPS. If you have any inquiry on how to perform the task, please do
not hesitated to enquiry the developer. Thanks for your corporation!
6 View Feedbacks 1 2 3 4 5
Student
Parents
BACHELOR OF (Hons) in Computer Science 2015
Tester Comment
………………………..
……………………………..
OEMSPS is to focus on the completeness of the system functionalities which fulfil the
user requirement. According to the user acceptance test result that collected from users,
the development of OEMSPS system can be evaluated as successful system as majority
testers are satisfied with the overall system functionalities.
The developer of OEMSPS system has designed and developed the system as in a way to
parents send the feedback replies to the sender’s email address that sender entered., the
data integrity level is more concern therefore the data cannot be changed by unauthorized
parties including in situation such as accidently or deliberately. In other hand,
performance of the system can be measured when the admin makes changes on student
details, exam schedule, notifying parents and so on. Performance is defined as the time
taken within the actions is being used to count the performance. For this project, the
Performance can be measured by checking the time interval of user gets notified after
the new event get updated such as admin add a new exam schedule and student able to
immediately view the newly added exam schedule on their student exam schedule page.
On the other hand, the developer has designed the student exam registration page where
student that eligible to sit for examination are added by the admin into the system
database. This allows the student that authorize by the system to access the system and
also this system benefits the students by generate the exam timetable for student that
registered for exam by admin and prints the timetable at any time without queuing in
front of admin room to collect the docket. This has achieved the objective of the system
that mentioned to organize and improves the corresponding between the universities staff
and students in term of eligibility in timetable generation.
BACHELOR OF (Hons) in Computer Science 2015
In addition, this system auto notifies the parents if the student is not present for an
examination. This function helps in building a better chemistry between the staff and
student. Besides that, parents are also allowed to view their child grade for each module
that registered for examination, this feature work by reading the login username and
display only the username’s exam seat details on the seat detail page. This shows the
security level that applied on the system where the parents are not allowed to view other
student’s data. As for OEMSPS, the system is secure and reliable that the current method
practices for managing examination tasks. The OEMSPS login page when user login as
admin or student both has different privilege to utilize after the user successfully login to
the system. This ensure only admin are allowed to do changes on examination related
information whereas parents portal allows to view their details only upon login into the
system.
Additionally, the system is developed to eliminate the human error in taking attendance
since almost some university still practise to take the examination attendance manually
with paper during examination taking place. Once the system has assign timetable for the
student it will insert the data into attendance database table for the admin to take
attendance by just changing the default status “Present” to “Absent” for the seat that
empty on the examination day. This feature eases the staff’s task and allows the student
to do their exams without any interruption and also notifies the students’ parents if the
student is not present during the exam.
Furthermore, the system benefits the management by organizing the records of exam
related data in manageable way. OEMSPS, it eases the staff and fastens the task to search
and retrieve the data from database. This system is efficient and accountability where it
enables the staff to retrieve the data and update the information along with assign seat for
the all the module in a glance of time than searching through a large base of paper files to
perform any activity.
Utmost of all above, the user interface of the system are user friendliness and the
usability is well defined as mentioned at the starting phase. The flow of steps in multistep
interfaces which is known as the navigation menu of the system will allow the user to
choose the menu item that they want to go for next. Moreover, the workflow of the
system is in appropriate flow where lead the user utilizes the system efficiently. In other
BACHELOR OF (Hons) in Computer Science 2015
hand, it means that OEMSPS user interface has design for leading the user to able to
utilize the system comfortably.
Moreover, another benefit that the system provides is unlimited time accessibility to the
system. Since the system is designed to be an online computerized web-based system, the
users will be able to check their details, view the seat details and exam schedule in
anytime as the system is working in 7/24 hours. This will increase the user satisfaction
towards the system.
Lastly, the feedback feature that implemented in the system for parents benefits the staffs
at times by receiving reviews on the system and providing new requirement to improve
the system in future enhancement.
7.0 Conclusion
The developer has learnt new programming language to develop this system whereby
it by utilizes online researches from site as code project, YouTube and tutorial
resources and get familiar with the ASP.Net framework. The developer has also learnt
to develop several access control modules for the different types of system-users and
the same time has make use of session and temp method to store the variables
temporally for reusing among classes.
Moreover, the developer has gained lots of knowledge in data collection method and
by applying the planning to analysis design methodology as well as programming to
testing. Moreover, the developer has learnt several processes for requirements
planning, which was useful for the developer by getting know that during
requirements planning phase few notable features were overlooked in that phase.
Last but not least, all the iteration has been planned as per mentioned in the thesis as it
could improve the system’s quality. The developer takes all the learnt experience as
the boost to improve the developer’s skill and technique to much better to acquiring
new knowledge in future.
BACHELOR OF (Hons) in Computer Science 2015
References
Anon., 2010-2014. techopedia. [Online]
Available at: http://www.techopedia.com/definition/1200/entity-relationship-diagram-erd
[Accessed 2 November 2014].
Laird, C., 2007. Microsoft Hits: A New Programming Note. IEEE Spectrum.
Muir, D. J., September,2010. Student Attendace:Is It Important, amd What do Studetns Think?. CEBE
Transactions, 6(2), pp. 50-69.
Rufai M.M, A. J. A., 2012. A Biometric Model for Examination Screening andAttendance Monitoring
in Yaba College of Technology. World of Computer Science and Information Technology Journal
(WCSIT), 2(4).
Rufai, M., 2012. A Biometric Moedel for Examination Screening and Attendance Monitoring. World
of Computer Science and Information Technology Journal (WCSIT), 2(4).
Shahid, N., Ovais Ahmad Khan, Syed Kashif Anwar & Umar Tariq Pirzada, n.d. [Online]
Available at: http://ovais.khan.tripod.com/papers/Rational_Unified_Process.pdf