0% found this document useful (1 vote)
1K views69 pages

Online Examcell Automation System

Documentation of the project Online Examcell Automation System

Uploaded by

Irzam Zia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
1K views69 pages

Online Examcell Automation System

Documentation of the project Online Examcell Automation System

Uploaded by

Irzam Zia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 69

Online Exam Cell Automation System

Online Exam Cell Automation System

SESSION: 2016-2018

BATCH: MSC-(IT) 2016

PROJECT ADVISOR: Professor Muhammad Athar


Submitted By
Irzam Zia 16MIT-20669

Kausar Anwar 16MIT-20672

Sana Javed 16MIT-20689

Department of Computer Science & Information Technology,


Punjab College Pattoki affiliated with University Of Sargodha

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

© Project Management Committee


Department of Computer Science & Information Technology, Punjab College Pattoki

ii
Online Exam Cell Automation System

BONAFIDE CERTIFICATE

This is to certify that the project document entitled “Online Exam Cell
Automation System” submitted by

Irzam Zia 16MIT-20669

Kausar Anwar 16MIT-20672

Sana Javed 16MIT-20689

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

© Project Management Committee


Department of Computer Science & Information Technology, 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…

(Irzam Zia, Kausar Anwar, Sana Javed)


Date: Aug, 01, 2018

© Project Management Committee


Department of Computer Science & Information Technology, Punjab College Pattoki

v
Online Exam Cell Automation System

DEDICATION

SPECIAL THANKS TO SIR ATHAR

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.

© Project Management Committee


Department of Computer Science & Information Technology, Punjab College Pattoki

vii
Online Exam Cell Automation System

Table of Contents

CHAPTER 1 PROJECT OVERVIEW ............................................................................................6

1.1 INTRODUCTION .........................................................................................................7


1.2 PROBLEM STATEMENT ..............................................................................................8
1.3 OBJECTIVE AND CONCENTRATION ............................................................................8
1.4 SCOPE AND LIMITATION ............................................................................................8
1.5 WORK BREAKDOWN .................................................................................................8
1.6 IMPLEMENTATION TOOLS AND TECHNOLOGY ............................................................9
1.6.1 Features of the tools used .........................................................................................9
1.7 FUNCTIOS PERFORMED ...........................................................................................10
1.8 PROJECT COMPARSON .............................................................................................11
1.8.1 Existing System .....................................................................................................11
1.8.2 New System ...........................................................................................................11
1.8.3 Objectives ..............................................................................................................11
1.9 PROJECT MANAGEMENT APPROACH .......................................................................11

CHAPTER 2 FEASIBILITY REPORT .........................................................................................12

2.1 TECHNICAL FEASIBILITY .....................................................................................................13


2.2 OPERATIONAL FEASIBILITY ................................................................................................13
2.3 ECONOMIC FEASIBILITY ......................................................................................................14
2.4 SCHEDULE FEASIBILITY .....................................................................................................14
2.5 SPECIFICATION FEASIBILITY ...............................................................................................14
2.6 MOTIVATIONAL FEASIBILITY .............................................................................................14
2.7 LEGAL AND ETHICAL FEASIBILITY ......................................................................................14
2.8 OPERATIONAL FEASIBILITY ................................................................................................14

CHAPTER 3 REQUIREMENT SPECIFICATION ......................................................................16

3.1 FUNCTIONAL SYSTEM REQUIREMENT .................................................................................17


3.1.1 Candidate/user module...........................................................................................17
3.1.2 Examiner/faculty module .......................................................................................17

Page 1
Online Exam Cell Automation System

3.1.3 Administrator module ............................................................................................18


3.2 NON FUNCTIONAL SYSTEM REQUIREMENT .........................................................................18
3.2.1 Performance requirement .......................................................................................18
3.2.2 Safety requirement .................................................................................................18
3.2.3 Security requirements ............................................................................................18
3.2.4 Software quality requirement .................................................................................19
3.3 RESOURCE REQUIREMENT SPECIFICATION ..........................................................................19
3.3.1 Hardware requirement ...........................................................................................19
3.3.2 Software requirements ...........................................................................................19

CHAPTER 4 SYSTEM ANALYSIS ............................................................................................21

4.1 FEASIBILITY STUDY ANALYSIS ...........................................................................................22


4.2 REQUIREMENT GATHERING AND ANALYSIS ........................................................................22
4.3 USER CHARACTERSTICS .....................................................................................................22
4.3.1 Review of Underlying System and Procedure .......................................................22
4.3.2 Software design ......................................................................................................22
4.3.3 Security development.............................................................................................23
4.3.4 Testing and implementation ...................................................................................23
4.3.4 Training and implementation .................................................................................23
4.3.1 Parallel operation ...................................................................................................23
4.3.1 Higher result language requirement .......................................................................23
4.3.1 Safety and security consideration ..........................................................................23

CHAPTER 5 PROJECT DETAILED DESCRIPTION .................................................................24

5.1 MODULES ...........................................................................................................................25


5.1.1 User registration .....................................................................................................25
5.1.2 Subject report .........................................................................................................25
5.1.3 Result .....................................................................................................................25
5.1.4 Report generation ...................................................................................................25
5.2 USERS OF THE SYSTEM........................................................................................................25

Page 2
Online Exam Cell Automation System

5.2.1 Admin ....................................................................................................................25


5.2.2 Faculty....................................................................................................................25
5.2.3 User ........................................................................................................................25
5.3 USECASE DESCRIPTION .......................................................................................................26
5.3.1 Login ......................................................................................................................26
5.3.2 User Registration ...................................................................................................26
5.3.3 View result .............................................................................................................27
5.3.4 View result list .......................................................................................................28
5.3.5 Logout ....................................................................................................................29
5.3.6 Add new result .......................................................................................................30
5.3.7 Remove result ........................................................................................................31
5.3.8 Add new subject .....................................................................................................32
5.3.9 Approved result ......................................................................................................33

CHAPTER 6 DATA DICTIONARY AND TABLE .....................................................................35

6.1 DIAGRAMS ..........................................................................................................................36


6.1.1 Class diagram .........................................................................................................36
6.1.2 Statechart diagram .................................................................................................37
(A) How Admin perform operation ......................................................................37
(B) How Faculty perform operation .....................................................................38
(C) How Student perform operation .....................................................................39
6.1.3 Activity diagram ....................................................................................................40
(A) How Admin perform operation ......................................................................40
(B) How Faculty perform operation .....................................................................41
(C) How Student perform operation .....................................................................42
6.1.4 Deployment diagram ..............................................................................................43
6.1.5 Component diagram ...............................................................................................43
6.1.6 Sequence diagram ..................................................................................................44
(A) How Admin perform operation ......................................................................44
(B) How Faculty perform operation .....................................................................45
(C) How Student perform operation .....................................................................45

Page 3
Online Exam Cell Automation System

6.1.7 Usecase diagram ....................................................................................................46


(A) Usecase diagram of system ............................................................................46
(B) Usecase diagram of Admin .............................................................................47
(C) Usecase diagram of Faculty ............................................................................48
(D) Usecase diagram of Student ...........................................................................49
(E) Present how user view the result......................................................................50
(F) Present how admin view the list of the result ..................................................50
(G) Present how user logout from the system ........................................................51
(H) Present how admin add new users ...................................................................51
(I) Present how admin remove result ....................................................................52
(J) Present how admin approve result ...................................................................53
6.1.8 ER diagram ............................................................................................................54
6.1.9 Data flow diagram..................................................................................................55
6.1.10 Context diagram .....................................................................................................56
6.1.11 Application Architecture diagram..........................................................................56
6.2 DATA DICTIONARY .............................................................................................................57
6.2.1 Admin ....................................................................................................................57
6.2.2 Faculty....................................................................................................................57
6.2.3 Student ...................................................................................................................58
6.2.4 Section....................................................................................................................58
6.2.5 Session ...................................................................................................................59
6.2.6 Subject....................................................................................................................59
6.2.7 Subject assign.........................................................................................................60
6.2.8 Subject Component ................................................................................................60
6.2.9 Result submission ..................................................................................................60
6.2.10 Result ....................................................................................................................61
6.2.11 Registration ...........................................................................................................61
6.2.12 Campus .................................................................................................................62
6.2.13 Department ............................................................................................................62
6.2.14 Attendance ...........................................................................................................62

Page 4
Online Exam Cell Automation System

ONLINE EXAM CELL AUTOMATION SYSTEM

Final Documentation

Profile of Project

Title of Online Exam Cell Automation System


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

Team Irzam Zia, Sana Javaid, Kausar Anwar


Members

Language ASP.net
Used
Database SQL Server

Project January 2018 to September 2018


Duration

Submitted University of Sargodha


To

Page 5
Online Exam Cell Automation System

CHAPTER 1

CHAPTER 1
Project
Project Overview
Overview

Chapter 1: Project 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.

There are three main modules:


 Administrator module
 Teacher module
 Students or user module

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

1.2 Problem Statement:


As online web surfing became a trend nowadays the websites are providing many facilities to
their users to online search. Users have effortless experience of searching and checking results
and saving time through checking online. For competing with those exam cell systems, if results
will be shown to students and give facility to faculty members to enter and view results. It will
increase the number of users and facilitate them.

1.3 Objectives and concentrations:


 Corporate between the data stored in the server of the Institution and our Online Exam Cell
Automation System. To deal with On-line System in an easy way and an efficient manner.
(Connection process).
 Create strong and secrete data base that allow for any connection in a secret way, to prevent
any outside or inside attacks.
 Specify a privilege for each person to allow each person use this system to view his/her
result.
 Allow each person to view the result of more than one exam.
 Allow Faculty members to add result.

1.4 Scope and limitations:


 Online Exam Cell Automation System is designed for Educational Institutes (like schools,
universities, training centers).
 The system handles all the operations, and generates reports as soon as the test is finish, that
includes name, mark.
 Allow students to see result when faculty members have entered result.

1.5 Work breakdown:


 Project manager contracts with the user who demands the system and write a project plan.
(three days)
 Deliver the draft of project plan documentation to writer to rewrite the documentation and
rewrite the document. (three days)

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)

1.6 Implementation Tools and Technology:


1. OPERATING SYSTEM: Windows.
2. PLATEFORM: Visual Studio 2013 and Notepad ++
3. LANGUAGES: PHP, HTML, CSS, VB.Net.
4. DIAGRAM’S TOOLS: XAMPP, Microsoft Visio, Clickchart.
5. DATABASE: SQL Server.

1.6.1 Features Of The Tools Used:


SOFTWARE WHICH USE TO DEVLOPE APPLICATION

Microsoft Visual Studio 2013:


Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is
used to develop computer programs for Microsoft Windows, as well as web sites, web
applications and web services. Visual Studio uses Microsoft software development platforms
such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and
Microsoft Silver light. It can produce both native code and managed code. Visual Studio does
not include any source control support built in but it defines two alternative ways for source
control systems to integrate with the IDE.

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.

Internet Information Server (IIS):


A web server is a program connected to the World Wide Web (www) that furnishes resources
from the web browser. Microsoft IIS is a web server integrated with Windows.NET server that
makes it easy to publish information and bring business application to the web. Because of its
tight integration with Windows NT server, IIS guarantees the network administrator and
application developer the same security, Networking and administrator functionality as Windows
NT server. Above and beyond its use of familiar Windows NT server Tools and functionality,
IIS also has built-in capabilities to help administer secure websites, and to develop server-
intensive web application.

1.7 Functions Performed:


1. User registration at different levels.
2. User Authentication for giving access.
3. Admin can access each and every module and can perform all operations.
4. Faculty members can enter, update and delete the result of particular module.
5. Students/Users can view results.

1.8 Project Comparison:


1.8.1 Existing System:
 Offline result checking is time consuming.
 Waste of paper
 Delay of result

Page
10
Online Exam Cell Automation System

1.8.2 New System:


 Offline result checking is time consuming. Student can register for checking online result.
 Student can select the exam for checking the result.
 Student can get result online after completion of examination and when faculty will enter result.
 Admin can manage the whole system.
 Admin can generate the reports.

1.8.3 Objectives:
 Student can select the exam for checking result.
 Student can get result online in home after completion of examination.

1.9 Project Management Approach:


Software Process Model:
To solve an actual problems in an industry, software developer or a team of developers must
integrate with a development strategy that include the process, methods and tools layer and
generic phases. This strategy is often referred to a process model or a software developing
paradigm.
Our project follows the waterfall model.

The steps of waterfall model are:


 Requirement Definition
 System and Software Design
 Implementation
 Integration and System Testing
 Operation and Maintenance

Page
11
Online Exam Cell Automation System

CHAPTER 2
Chapter 2:
Feasibility Report
Feasibility
Report

Chapter 2: Feasibility Report

Page
12
Online Exam Cell Automation System

2.1 Technical Feasibility:


Technical feasibility of a project determines whether a project can be developed using the
technology on hand. The system is technically feasible as the front-end and the back-end
required for it is available and already installed. System is developed by using Asp.net as a front
end and SQL Server Database Server as a back end. For connecting remote site with user’s
network we have to implement the site in IIS. In this way system will allow application to
communicate with users.

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.

2.2 Operational Feasibility:


Operational feasibility covers two aspects. One is technical performance and other is acceptance
by users. The system is operationally feasible as it is very interactive and user friendly. It fulfills
all the users’ requirements.

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.

2.3 Economic Feasibility:


The tools that will be used for the system are latest one and thus the cost involved in tools,
designing and developing the system will be a good investment for the organization.
The benefits of using the system are not in monetary terms, but it increased interaction between
Users & administrators. The modules designed can be easily navigated. The hardware available
with the company is already the best available and hence no new purchase is required.
The system is economically feasible. It does not require any addition hardware or software. Since
the interface for this system is developed using the existing resources and technologies that
already available, there is nominal expenditure and economic feasibility for certain.

2.4 Schedule Feasibility:


Time is an important factor. The assessment and evaluation of the completion of a project with
the available staff and resources within time is very essential. Meeting deadlines and milestones
should always be kept in mind.
2.5 Specification Feasibility:
Basic aim of this project is to provide access the User, to accomplish their purchases with in
suitable time.
2.6 Motivational Feasibility:
According to needs and requirements of the User, staff have ability to perform certain effective
task that motivate the users to stay connect with it and promote the website.
2.7 Legal & Ethical Feasibility:
This app is protected by copyright. The objective of such is to ensure that a project is legally and
technically justifiable. It tells is whether a project is worth the investment. Feasibility study is
useful to business in many ways.

Page
14
Online Exam Cell Automation System

Application Architecture:

Page
15
Online Exam Cell Automation System

CHAPTER 3

Requirement Specification
CHAPTER 3

Requirement
Specification

Chapter 3: Requirement Specification:

System Requirement Specification:

Page
16
Online Exam Cell Automation System

3.1 Functional System Requirement:


This section gives a functional requirement that applicable to the Online Exam Cell Automation
System.
There are three sub modules in this phase.
 Candidate module.
 Examiner module.
 Administrator module.
The functionality of each module is as follows:
3.1.1 Candidate/User module:
The user requirement for this system is to make the system fast, flexible, less prone to error,
reduce expenses and save the time.
The candidate will logon to the software and take his result. He can also check his previous
examinations marks and his details. The candidate will get result immediately after the
completion of the examination when teacher will add result.

The features available to the Students are:


 Can view the different Results of Test available in their account.
 Can change password.
 Can view their marks.
 Can view its profile but can modify it to some limited ranges (change password and user
name).

3.1.2 Examiner/Faculty module:


The database is prepared & loaded into the software. Selection for examination can be done
language wise by the examiner. The results will be displayed immediately after completion of
the examination.

The features available to the Students are:


 Can view the different Results of Test available in their account.
 Can change password.
 Can add result of different tests.

Page
17
Online Exam Cell Automation System

 Can request to admin for access to change the result


 Can view its profile but can modify it to some limited ranges (change password and user
name).
Can view and modify its profile but can modify it to some limited range.

3.1.3 Administrator module:


The administrator collects all the results after successful completion of the examination and
sends to the headquarters as and when required. The Admin has the control to change, update,
add, view and control all functions.

The features that are available to the Administrator are:


 The administrator has the full-fledged rights over the OES.
 Can create/delete an account.
 Can view the accounts.
 Can change the password. Can hide any kind of features from the both of users.
 Insert/delete/edit the information of available on OES.
 Can access all the accounts of the faculty members/students.
 Can give access to faculty members to add again the result or update the result.

3.2 Non Functional System Requirement:


3.2.1 Performance Requirements:
Some Performance requirements identified is listed below:
 The database shall be able to accommodate a minimum of 10,000 records of students.
 The software shall support use of multiple users at a time.
 There are no other specific performance requirements that will affect development.
3.2.2 Safety Requirements:
The database may get crashed at any certain time due to virus or operating system failure.
Therefore, it is required to take the database backup.

3.2.3 Security Requirements:

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).

3.2.4 Software Quality Requirements:


The Quality of the System is maintained in such a way so that it can be very user friendly to all
the users.
The software quality attributes are assumed as under:
 Accurate and hence reliable.
 Secured.
 Fast speed.
 Compatibility.

3.3 Resource Requirement Specification:


3.3.1 Hardware Requirements:
 Inter core i3
 500 MB RAM
 20 G.B. Hard disk

3.3.2 Software Requirements:


 Operating System (Microsoft Windows )
 Front-End (ASP.net)
 IDE ( Mozilla Firefox, chrome )

Page
19
Online Exam Cell Automation System

 Back-End (SQL Server)

Page
20
Online Exam Cell Automation System

CHAPTER 4

System Analysis
CHAPTER 4

System
Analysis

Page 21
Online Exam Cell Automation System

Chapter 4: System Analysis


4.1 Feasibility Study Analysis:
Information is gathered through the help Internet viewing different tutoring site and the features
and facility they have. Analyze different types of analytical methods to gather information.

4.2 Requirement Gathering and Analysis:


Information is gathered through the help Internet viewing different tutoring site and the features
and facility they have.

4.3 User Characteristics:


User: Anyone Who Want to Access this Site of the Institute.
The requirement for the project is gathered with the help of my project guide (SIR ATHAR).
Who himself is the client and the programmer. He also explained some risk and errors that might
be occurred during the project development. He helped to describe the module for the project and
also to define function of each module. He also helped me to define database structure.
The various logical phases of the systems development are:

4.3.1 Review of Underlying Systems and Procedure

Because software is a part of a larger system or business, work begins by establishing


requirements for all system elements and then allocating some subset of these requirements to
software.

4.3.2 Software Design

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.

4.3.3 Software Development

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.

4.3.4 Testing and Implementation


It includes testing and debugging software to find each error like to occur and fix it and then
implementing the software across multiple devices.

4.3.5 Training and Maintenance


It covers relevant training of project and providing post Implementation Support.

4.3.6 Parallel Operation

At a time more than one user can access the application and store data into database.

4.3.7 Higher Result Language Requirement

We are using ASP.net as a front end and SQL Server database as backend.

4.3.8 Safety and Security Consideration

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

Chapter 5: Project Detailed Description:


5.1 Modules:
5.1.1 User Registration

Student/admin/faculty has to register for checking.


5.1.2 Subject Report

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 Users of the System:


5.2.1 Admin
 Admin can manage the student.
 Admin can manage the examination, Subjects, its schedule and result.
 Admin can generate the reports of examination result and about the student

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 Use Case Description:

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.

5.3.2 User Registration:


Use Case Name: Registration.

Page 26
Online Exam Cell Automation System

Primary Actor: User.


Brief Description:
Registration is for only user. User can register on the system and get their online account on site.
Preconditions:
1. It is necessary for user to already have an account if user wants to connect to perform
operations.
2. Device connected to internet.

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.

2. If registration information is invalid then error occurs.


3. If user is already registered then error occurs.

5.3.3 View Results:


Use Case Name: View results.
Primary Actor: Admin, Faculty and User.
Brief description:
User can view the list of Results based on their subjects and course after successful
login. A detailed description of a particular course result with exam name, exam details,
exam marks, exam information and profile can be viewed by users.

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.

5.3.4 View Result List:


Use Case Name: Result List.
Primary Actor: Faculty and Admin.
Brief description:
Result list can be viewed by user. User can view the list of subject based on their names.

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.

5.3.6 Add New Results:


Use Case Name: Add new Results.
Primary Actor: Admin and Faculty.
Brief description:
New Results are added by admin and faculty. Admin will also select the result type and subject.
Admin and faculty members can also delete the Results.
Preconditions:
1. Login to add new Results.
2. Device connected to internet.

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

5.3.7 Remove Result:


Use Case Name: Remove Result.
Primary Actor: Admin/Faculty Member.
Brief description:
Admin can remove the Result.
Preconditions:
1. Login to view Result.
2. Device connected to internet.
3. Choose the remove Result from the list.

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.

5.3.8 Add New Subject:


Use Case Name: Add new subject.
Primary Actor: Admin.
Brief description:
The Subjects are arranged and can be viewed in Result table.
New Subjects area added by admin and admin can also delete it.
Preconditions:

Page 31
Online Exam Cell Automation System

1. User login to view new Results.


2. Device connected to internet.

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.

5.3.9 Remove Result:


Use Case Name: Remove Result.
Primary Actor: Admin/Faculty Members.
Brief description:
Admin\Faculty can delete the Result.
Preconditions:
1. Login to view Result.
2. Device connected to internet.
3. Delete Result from the Result list.

Basic flow:
1. Load the website
2. Remove the Result.

Page 32
Online Exam Cell Automation System

3. Update the home page and Admin page.

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.

5.3.10 Approved Result:


Use Case Name: Approved Result.
Primary Actor: Admin.
Brief description:
Admin can approve the User Results.
Preconditions:
1. Login to view Results.
2. Device connected to internet.
3. Approve Results.

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


CHAPTER 6

Data Dictionary
and Diagrams

Chapter 6: Data Dictionary and Diagrams:


6.1 Diagrams

Page 35
Online Exam Cell Automation System

6.1.1 CLASS DIAGRAM

Page 36
Online Exam Cell Automation System

6.1.2 STATECHART DIAGRAM

(A) How Admin Perform Operation

Page 37
Online Exam Cell Automation System

(A) How Faculty Perform Operation

Page 38
Online Exam Cell Automation System

(B) How STUDENT Perform Operation

Page 39
Online Exam Cell Automation System

6.1.3 ACTIVITY DIAGRAM

(C) How Admin Perform Operation

Page 40
Online Exam Cell Automation System

(B) How Faculty Members Perform Operation

Page 41
Online Exam Cell Automation System

(C) How STUDENT Perform Operation

Page 42
Online Exam Cell Automation System

6.1.4 DEPLOYMENT DIAGRAM

6.1.5 COMPONENT DIAGRAM

Page 43
Online Exam Cell Automation System

6.1.6 SEQUENCE DIAGRAM


(A) (present how Admin done operations)

Page 44
Online Exam Cell Automation System

(B) (present how Faculty members done operations)

(C) (present how student select s exam and view the result)

Page 45
Online Exam Cell Automation System

6.1.7 USECASE DIAGRAM


(a) (Usecase Diagram of System)

Page 46
Online Exam Cell Automation System

(b) (Usecase Diagram of Admin)

Page 47
Online Exam Cell Automation System

(c) (Usecase Diagram of Faculty)

Page 48
Online Exam Cell Automation System

(d) (Usecase Diagram of Student)

Page 49
Online Exam Cell Automation System

(E) Present how user login into the system

(F) present how user register into the system

Page 50
Online Exam Cell Automation System

(G) Present how users view the result

(H) Present how Admin view the list of result.

Page 51
Online Exam Cell Automation System

(I) Present how user logout from the system.

(J) Present how admin add new users (Faculty/User).

Page 52
Online Exam Cell Automation System

(K) Present how admin Remove Result.

(L) Present how admin Approve Result.

Page 53
Online Exam Cell Automation System

6.1.8 ER DIAGRAM

Page 54
Online Exam Cell Automation System

6.1.9 DATA FLOW DIAGRAM

Page 55
Online Exam Cell Automation System

6.1.10 CONTEXT DIAGRAM

6.1.11 APPLICATION ARCHITECTURE


DIAGRAM

Page 56
Online Exam Cell Automation System

6.2 Data Dictionary


6.2.1 Admin:

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:

6.2.7 Subject Assign:

Page 59
Online Exam Cell Automation System

6.2.8 Subject Component:

6.2.9 Result Submission:

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

You might also like