Online Examcell Automation System
Online Examcell Automation System
SESSION: 2016-2018
i
Online Exam Cell Automation System
STATEMENT OF SUBMISSION
This is to certify that Irzam Zia Roll No. 16MIT-20669, Kausar Anwar Roll No.
16MIT-20672, and Sana Javed Roll No. 16MIT-20689 successfully completed the
final project named as: “Online Exam Cell Automation System “at the Faculty of
CS/IT, Punjab College Pattoki affiliated with University of Sargodha, to fulfill the
partial requirement of the degree of Masters in Information Technology.
_________________________
Project Management Committee
Department of Computing and IT
Punjab College Pattoki affiliated with University of Sargodha
_____________________________ _____________________________
Supervisor HOD
Designation Faculty of Computing and IT
ii
Online Exam Cell Automation System
BONAFIDE CERTIFICATE
This is to certify that the project document entitled “Online Exam Cell
Automation System” submitted by
In partial fulfillment of the requirements for the award of the Degree Master of
BSCS in “Punjab College Pattoki affiliated with University of Sargodha” is a
confide record of the work carried out under my (our) guidance and supervision at
University of Sargodha Lahore Campus and I have proofread this document and this
is according to proper format.
Muhammad Athar
Lecturer
CS & IT
© Project Management Committee
Department of Computer Science & Information Technology, Punjab College Pattoki
iii
Online Exam Cell Automation System
Proofreading Certificate
It is to certify that I have read the document meticulously and circumspectly. I am
convinced that the resultant project report does not contain any spelling, punctuation
or grammatical mistakes as such. All in all I find this document well organized and I
am make sure that its objectives have been successfully met.
_____________________
Muhammad Athar
Lecturer
Punjab College Pattoki
iv
Online Exam Cell Automation System
Acknowledgement
Up and above, everything, all appreciation to Allah Almighty, the compassionate and
merciful, who enabled us to elucidate a drop from the existing ocean of knowledge,
countless salutation be upon the Holy Prophet Muhammad (Sallallaho Alaihe WA
Aalehi Wassalam), the city of knowledge, who has guided our “Ummah” to seek
knowledge from cradle to grave.
We truly acknowledge the cooperation and help make by Project Management Office,
CS & IT department, Punjab College Pattoki. Their proficient counselling, valuable
suggestions, boundless forbearance, indefatigable help with anything, anywhere,
anytime, consummate advice and thought-provoking instruction in piloting this
project. Special thanks for him would always be due our instructor Sir Athar who
has given us the opportunity to work on this project. His support made this much
better than it would have been otherwise. It would be never possible without his
support and encouragement. We are thankful to Sir Javed Anjum, Sir Junaid
Zulfiqar, Sir Zahid Khalid, Sir Kamran, and Sir Amaanullah who always
encourage students for studies and our bright future.
We indebted to Bhai Adnan (Lab attendant) for his suggestions he gave us to improve
our Web-Project and his help for installing software tools.
Many thanks to the staff members of our institute for their direct or indirect support
and help and lastly we want to thank everyone that has caused us to suffer, without
you we would have no reason to express ourselves. We express our thankful feeling
to our friends and families whose silent support led us to complete our project.
Thanks a lot to all who helped us to make this possible…
v
Online Exam Cell Automation System
DEDICATION
vi
Online Exam Cell Automation System
Abstract
We are making a website that helps the users (Administrator, Faculty Members, and
Students). This web application will provide the online exam cell automation system
for students. Students can select subjects and view the result immediately. Faculty
members can enter results and admin can check and control all operations. User can
register or log in to the system. There are three different modes of registry in the
system. The admin can register and update the result from database and control and
manage the information. Faculty members can enter, update or delete the results.
Students can view the result online from their home by accessing the database using
their account.
vii
Online Exam Cell Automation System
Table of Contents
Page 1
Online Exam Cell Automation System
Page 2
Online Exam Cell Automation System
Page 3
Online Exam Cell Automation System
Page 4
Online Exam Cell Automation System
Final Documentation
Profile of Project
Project This web application will provide the online examination for
Goal students. Students can register and select the exam which they
want to give. Student can view the result immediately. Admin
can manage the whole examination.
Project Prof. Muhammad Athar
Guide
Team Size 3
Language ASP.net
Used
Database SQL Server
Page 5
Online Exam Cell Automation System
CHAPTER 1
CHAPTER 1
Project
Project Overview
Overview
Page 6
Online Exam Cell Automation System
1.1 Introduction:
Online Exam Cell Automation System is very useful for Educational Institute to prepare result,
safe and secure mark sheets. It will help the Institute to share result of students in less time and
satisfy them. But the disadvantages for this system, it takes a lot of times when admin register
the student at the first time for usage because admin can register students.
The effective use of "Online Exam Cell Automation System", any Educational Institute or
training centers can be use it to develop their strategy for putting the result, and for getting better
results in less time.
The site has an administrator who keeps an eye on the overall functioning of the system. The site
gets revenue by charging the institutes each time they want to conduct the result. The system
entitled “Online Exam Cell Automation System” is application software, which aims at
providing services to the institutes and providing them with an option of selecting the eligible
students by themselves.
This document will propose all features and procedures to develop the system.
This document specially containing details about objectives, scope limitation, process model,
primary requirements, team development, possible project risks, project schedule, and finally
monitoring and reporting mechanisms.
Admin is the primary user who can add, delete, modify any information in the system like adding
new subjects for test, generate reports, managing members’ profiles, whereas faculty members
can register with application and select test and add result information and student can view the
result.
Page 7
Online Exam Cell Automation System
Page 8
Online Exam Cell Automation System
Then gives documentation of project plan to SW analyzer to do more analysis to verify the
ESAS document requirements. Then delivers ESAS document to writer. (twenty-six days)
SW designer gives the ESAS document and start to design the diagrams and models that
helps the programmer to implement the project. Then delivers the draft design document to
writer. (forty-seven days)
The programmer takes a partition of the project to start an implementation. (sixty days)
Throw the implementation the inner tester make validate the system and delivers his report to
writer (sixteen days)
After finishing the project and throw the implementation phase the outside tester validate the
system and write his document then deliver to writer. (sixteen days)
The final report is ready now. (Nine days)
Page 9
Online Exam Cell Automation System
SQL Server:
Microsoft SQL Server is a relational database management system developed by Microsoft. As a
database server, it is a software Result with the primary function of storing and retrieving data as
requested by other software applications which may run either on the same computer or on
another computer across a network (including the Internet).
Microsoft markets at least a dozen different editions of Microsoft SQL Server, aimed at different
audiences and for workloads ranging from small single-machine applications to large Internet-
facing applications with many concurrent users.
Page
10
Online Exam Cell Automation System
1.8.3 Objectives:
Student can select the exam for checking result.
Student can get result online in home after completion of examination.
Page
11
Online Exam Cell Automation System
CHAPTER 2
Chapter 2:
Feasibility Report
Feasibility
Report
Page
12
Online Exam Cell Automation System
Technical issues involved are the necessary technology existence, technical guarantees of
accuracy, reliability, ease of access, data security, and aspects of future expansion.
1. Technology exists to develop a system.
2. The proposed system is capable of holding data to be used.
3. The proposed system is capable of providing adequate response and regardless of the number
of users.
4. The proposed system being modular to the administrator, if he/she wants can add more
features in the future and as well as be capable of expand the systems.
5. As far as the hardware and software is concerned, the proposed system is completely liable
with proper backup and security.
If the system meets the requirements of the Users and the administrator we can say that the
system is operationally feasible.
The proposed system will be beneficial only if it can be turned into a system which will meet the
requirements of the store when it is developed and installed, and there is sufficient support from
the users.
1. The proposed system will improve the total performance.
Page
13
Online Exam Cell Automation System
2. Users here are the most important part of the system and the proposed system will provide
them with a convenient mode of operation for them.
3. The proposed system will be available to the Users throughout the city.
4. The proposed system will provide a better market.
Page
14
Online Exam Cell Automation System
Application Architecture:
Page
15
Online Exam Cell Automation System
CHAPTER 3
Requirement Specification
CHAPTER 3
Requirement
Specification
Page
16
Online Exam Cell Automation System
Page
17
Online Exam Cell Automation System
Page
18
Online Exam Cell Automation System
Some of the factors that are identified to protect the software from accidental or
Malicious access, use, modification, destruction, or disclosure is described below. Keep specific
log or history data sets.
Assign certain functions to different modules
Restrict communications between some areas of the program
Check data integrity for critical variables
Later version of the software will incorporate encryption techniques in the user/license
authentication process.
Communication needs to be restricted when the application is validating the user or license.
(I.e. using https).
Page
19
Online Exam Cell Automation System
Page
20
Online Exam Cell Automation System
CHAPTER 4
System Analysis
CHAPTER 4
System
Analysis
Page 21
Online Exam Cell Automation System
Software Design is actually a multi-step process that focuses on four distinct attributes of
program; data structure, software architecture, interface representations, and procedural details.
The design process translates requirements into a representation of the software that can be
Page 22
Online Exam Cell Automation System
assessed for quality before code generation begins based upon the functional specifications
taking up design, developing, and concluding with the acceptance testing.
The design must be translated into a machine-readable form. The code generation step performs
this task. If design is performed in a detailed manner, code generation can be accomplished
mechanistically.
At a time more than one user can access the application and store data into database.
We are using ASP.net as a front end and SQL Server database as backend.
Without log into Login Form user cannot access other facilities of the application. For safety of
user authentication we use session. When a user logoff his session is destroyed so other user
cannot access his/her data from the same PC.
Page 23
Online Exam Cell Automation System
CHAPTER 5
Project Detailed
CHAPTERDescription
5
Project
Detailed
Description
Page 24
Online Exam Cell Automation System
Admin will create the exam subject wise and student can view it.
5.1.3 Result
Result will be created immediately when faculty enter and compile result.
5.1.4 Report Generation
Admin will generate any kind of report about student examination and result.
5.2.2 Faculty
Faculty members can manage the examination, its schedule and result.
They can enter result of different exams.
They can delete and update the result by requesting to the admin.
5.2.3 User
Student can register for online checking.
Student can view the result of different exams.
Student can manage his/her profile.(change password or user name)
Page 25
Online Exam Cell Automation System
5.3.1 Login:
Use Case Name: login.
Primary Actor: User, Faculty and Admin.
Brief description:
Login is for user, faculty and for admin to use website. And user can login to system and check
various results.
Preconditions:
It is necessary for user to already have an account if user wants to use website.
Device connected to internet.
Basic flow:
User search for website.
Log in home page display.
User enters login information.
Click the login button to proceed further.
Post conditions:
Sites successfully display and UI based view showing other different modules.
Alternate flows:
1. Device is not connected to WIFI.
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
2. If login information is invalid then error occurs and other activity will not display.
Page 26
Online Exam Cell Automation System
Basic flow:
1. User select registration page.
2. Registration page will be display.
3. User enters registration information.
4. Click the register button for registration.
Post conditions:
1. User register successfully and able to login now.
Alternate flows:
1. Device is not connected to WIFI.
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
Page 27
Online Exam Cell Automation System
Preconditions:
1. User must be login to view result.
2. Device connected to internet.
Basic flow:
1. User loads the website.
2. Results view display.
3. User chooses the subjects/course.
4. User checkout.
Post conditions:
1. Result view display successfully.
2. Selected Result type display.
3. Result display.
Alternate flows:
1. If no Subject\Course added.
Then page will display empty.
2. Device is not connected to WIFI.
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
Preconditions:
1. User must be login to view result list.
2. Device connected to internet.
Page 28
Online Exam Cell Automation System
Basic flow:
1. User loads the Result list.
2. Result list view display.
Post conditions:
1. Website successfully displays.
2. View display successfully.
Alternate flows:
1. Device is not connected to WIFI.
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
5.3.5 Logout:
Use Case Name: logout.
Primary Actor: Admin Faculty and User
Brief description:
Logout is for simple user, faculty members and for admin and it use to get back to main view.
Preconditions:
1. User must be login.
2. Device connected to internet.
Basic flow:
1. Click logout button.
2. Session destroy.
Post conditions:
1. Session destroy successfully.
2. User gets back to login view.
Alternate flows:
1. Device is not connected to WIFI.
Page 29
Online Exam Cell Automation System
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
Basic flow:
1. Load the website.
2. Admin\Faculty add the new Results.
3. Add new Results view display.
4. Upload the Results by clicking upload button.
Post conditions:
1. Website display successfully.
2. Add Results view display successfully.
3. Results are added and upload successfully.
Alternate flows:
1. Results will not upload successfully.
Because invalid information enter.
2. Device is not connected to WIFI.
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
Page 30
Online Exam Cell Automation System
Basic flow:
1. User launches the application.
2. Remove the Result.
3. Update the Home page.
Post conditions:
1. Website display successfully.
2. Update Results list successfully.
Alternate flows:
1. Device is not connected to WIFI.
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
Page 31
Online Exam Cell Automation System
Basic flow:
1. User loads the website.
2. Add new Results view display.
3. Upload the new Results by clicking upload button.
Post conditions:
1. Website display successfully.
2. Upload new Results view display successfully.
Alternate flows:
1. New Subjects did not upload successfully.
Because invalid information enter.
2. Device is not connected to WIFI.
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
Basic flow:
1. Load the website
2. Remove the Result.
Page 32
Online Exam Cell Automation System
Post conditions:
1. Website display successfully.
2. Update Result list successfully.
Alternate flows:
1. Device is not connected to WIFI.
If WIFI is not available then device can use cellular data package.
System display error message if connection is not available.
Basic flow:
1. Load the Website.
2. View customer Results.
3. Approve customers Result.
Post conditions:
1. Website display successfully.
2. Results approve successfully.
Alternate flows:
1. Device is not connected to WIFI.
Page 33
Online Exam Cell Automation System
If WIFI is not available then device can use cellular data package
System display error message if connection is not available.
SYSTEM ARCHITECTURE
Page 34
Online Exam Cell Automation System
CHAPTER 6
Data Dictionary
and Diagrams
Page 35
Online Exam Cell Automation System
Page 36
Online Exam Cell Automation System
Page 37
Online Exam Cell Automation System
Page 38
Online Exam Cell Automation System
Page 39
Online Exam Cell Automation System
Page 40
Online Exam Cell Automation System
Page 41
Online Exam Cell Automation System
Page 42
Online Exam Cell Automation System
Page 43
Online Exam Cell Automation System
Page 44
Online Exam Cell Automation System
(C) (present how student select s exam and view the result)
Page 45
Online Exam Cell Automation System
Page 46
Online Exam Cell Automation System
Page 47
Online Exam Cell Automation System
Page 48
Online Exam Cell Automation System
Page 49
Online Exam Cell Automation System
Page 50
Online Exam Cell Automation System
Page 51
Online Exam Cell Automation System
Page 52
Online Exam Cell Automation System
Page 53
Online Exam Cell Automation System
6.1.8 ER DIAGRAM
Page 54
Online Exam Cell Automation System
Page 55
Online Exam Cell Automation System
Page 56
Online Exam Cell Automation System
6.2.2 Faculty:
Page 57
Online Exam Cell Automation System
6.2.3 Student:
6.2.4 Section:
Page 58
Online Exam Cell Automation System
6.2.5 Session:
6.2.6 Subject:
Page 59
Online Exam Cell Automation System
Page 60
Online Exam Cell Automation System
6.2.10 Result:
6.2.11 Registration:
Page 61
Online Exam Cell Automation System
6.2.12 Campus:
6.2.13 Department:
6.2.14 Attendance:
Page 62