Вы находитесь на странице: 1из 31

A PROJECT REPORT Online Examination System

Submitted By SHASHANK TRIPATHI Guided By Mr. Sailesh Dubey

Name of the institute CTIEMT (C.T.INSTITUTE OF ENGINEERING,MANAGEMENT & TECHNOLOGY) JALANDHAR

INDEX Topics

Page Nos.

Acknowledgement------------------------------------------------------------------------- 3 System Analysis and design ---------------------------------------------------------- 6 o Identification of need------------------------------------------------------------ 7 o Project planning------------------------------------------------------------------- 8 o Project scheduling---------------------------------------------------------------- 9 o Software requirements and specifications-------------------------------------- 10 Introduction to the system--------------------------------------------- 11 Overall description------------------------------------------------------- 13 Specific requirements--------------------------------------------------- 15 o E-R Diagrams--------------------------------------------------------------------------- 18 o Data Flow Diagrams------------------------------------------------------------------ 20 o Database design----------------------------------------------------------------------- 21

I would like to thank my father for helping me in several ways during the making of this entire venture.
3

I am also grateful to my mother whose involvement in the layout work has yielded wonderful results in the overall look of the project. I have my deep sense of appreciation to Mr. Sailesh Dubey, faculty at HCL CDC(Career Development Centre), for his immense cooperation in filtering this nitty gritty and suggestions to review the management of online examination. I thank all my colleagues cum friends who have always encouraged me in my entire project making endeavors.

Shashank Tripathi

The sad refers to the process of examining the present situation (i.e. existing system) with the intent of improving it through much better processes and methods. In other words we can also say that the system analysis and design is a complete process of defining, designing, testing, and implementing a new system after analyzing the current system.
5

Identification of need
The need for developing a new system is the only source that gave birth to a new idea of making a system for ticket booking online. The system will be relevant only when its developer could understand the basic reasons and need for creating such system. To comprehend those needs, following assignments have been carried out: Onsite observations.
o Watching painstakingly the detailed working and management

of different shows parallely at different intervals of time and thus collecting necessary information about the same. Informal interviews with the staff members.
o Casual and unofficial talks with the staff members of various

institutes have brought great help to the development of the system. Reviews of information domains. o To collect more details and much internal information, the best way has been to study newspapers and resources as well. Information domains such as Student report, Exam report, Result report, etc have supplied the same.

Project Planning

During Planning all the activities that are to be performed to create the system are planned. Following are some of the issues that are well devised so that proper monitoring and controlling of the project could be easily done: Project Planning
o To avoid being stuck in dilemma during the development of

online examination system, one need to be sure that the process model being used is right for the project. Since all the requirements about the problem cant be easily understood and may not be stable during the development of the system, spiral model has been considered as the best process model for this project. Quality Planning
o To ensure that the final software for-Online Examination

System is of high quality, some quality control activities should be decided /planned in advance to perform them throughout the development of the software. following is a list of quality control activities that are used to identify and remove defects from the software ,hence making it a high quality controlled system: Requirements Review Design Reviews Code Reviews Testing

Risk control planning

o A risk is a probabilistic event it may or may not occur. The aim of risk control planning is to minimize the impact of risks (if they occur) in the project. Following are some known risks that might occur and their mitigation plan: Unclear project requirements ~> Keep in touch with the

faculty in charge. Data loss ~> Use CDs and/or pen drives to have some extra backups of the data. Project delays ~> Use proper scheduling of the project as soon as possible so that the project could be completed before 10th of July. Software size planning
o It has been taken into account that there are some functions in

Online Examination System that are indispensable and they should not be excluded from it .Such functions /modules are like login, Sign up, admin add, admin remove, add user, remove user. So there are at least ______ modules that have to be there. Effort / cost Estimation

Project Scheduling
During early stages of project planning, a kind of macroscopic schedule has already been planned which gives a rough idea about activities that should be carried out for developing the project .In project scheduling , those sets of activities are refined into a detailed schedule.

A timeline chart (Gantt chart) has been delineated which represents a set of tasks (i.e. parts of the project) to be carried out in a particular sequence to complete the overall project before time.

Software Requirement Specification

After performing several information gathering activities for the system to be built, all the unveiled requirements are documented in s systematic way as a final report which is called software requirement specification. This document is used to describe what the new software is supposed to do without describing how it will do it. Following are the ordered series of requirement specification for the Website for Online Examination System that have been explained category wise:-

INTRODUCTION TO THE SYSTEM: PURPOSE There isnt only one purpose behind this website for Online Examination System. There are a number of limitations in the manual based examination system which raised the need to develop this system, some of which are: Uneasy environment for examinees. Loss of valuable time in writing the answers. Lengthy process of the correction of papers and declaration of result.

To counter all the above problems in the existing system, this new system Website for Online Examination System has got the purpose to be built.

SCOPE

10

Following should be the scope of Website for Online Examination System that is to be developed: Useful for all institutes and colleges to own website where they can provide this easy examination system. Information to be maintained in separate databases. Better securities and attractive offers for login users. Project should be easily modified/updated in the future if needed.

DEFINITIONS Website: - A website is a collection of related web pages containing images, videos or other digital assets. A website is hosted on at least one web server, accessible via a network such as the Internet or a private local area network through an Internet address also called URL.

11

OVERVIEW
Online Examination System is a system which can substitute the conventional paper based examination system. Online Examination facility can now be done without any intervening problems which used to be annoying for the students in the past the help of a reliable, easy to handle, and the most user friendly software of all. Users of the software (i.e. administrator, customers, and login users) shall have very fast and easy way to get their work done not only from their own place but from anywhere they are. Its smart features can allure the users and motivate them to work more efficiently and comfortably. Designing databases through MS SQL Server 2005 and user-Interfaces using Java Server Pages should prove best combo of any other platforms. Cost effective, low effort, and easy to use are the most alluring features the Online Examination System with this system of proving a wholesome environment of themselves at home.

12

OVERALL DESCRIPTION:PRODUCT FUNCTIONS There are number of functions that the system/product is supposed to perform which is as follows: Online Tests. Question generation and checking of right answers. Maintaining records of admin, students, and faculty. Authenticating users. Generating results.

USER CHARACTERISTICS The user of this product need not be computer expert. Even a nave user can also operate the system. The user interfaces are to be made so simple that anybody can be comfortable in working with the system in just a few minutes. The basic things which are required in a user are: User should know what the computer is. User should understand English. User must know her internet works. User must know which key (button or keyboard) does what.

13

GENERAL CONSTRAINTS The general constraints which are to be introduced in ONLINE EXAMINATION SYSTEM are as follows:

Only that person can operate the Online Examination System who knows the ID and Password of the valid user of the system. In case user does not remembers his/her ID/Password then system wont consider him/her as a valid user for Online Examination System.

ASSUMPTIONS AND DEPENDENCIES Assumptions and dependencies for the system are:

ONLINE EXAMINATION SYSTEM deals objective type of questions in and not a subjective type quiz.

Without proper id and password, one cannot get access to the system or its resources.

Administrators, users are to be identified by their IDs and passwords.

SPECIFIC REQUIREMENTS: 14

External Interfaces Requirements User Interfaces: - Screen format is made with the help of JSP, HTML and CSS. Information is to be filled on and shown over the forms. By clicking on the (command button) the information is to be processed by the system. Hardware and Software Interfaces: - It includes the logical characteristics of each interface between the software and hardware on which the software can run. These characteristics are as follows:

Pentium III processor or above. 20 GB hard disc or above. 256 MB RAM or above.

SVGA monitor Multimedia keyboard Optical mouse

Windows XP, Vista, 7.

Logical Database Requirements


15

All the information should be stored in separate databases. These databases should be categorized and maintained in a logical manner. For example: User information in User database. Administrator information in Admin database.

Software System Attributes


16

Following are some of the basic attributes that the Online Examination System should have:Reliability: - The system should be reliable in the sense that there should be no room for mistakes. Every activity/ function of ONLINE EXAMINATION SYSTEM should be indefectible. Availability: - The system is to be available as and when needed. Security: - The system is to be secure in the sense that nobody except the authenticated users can login and use the system. Portability: - The ONLINE EXAMINATION SYSTEM should be made such that there are as less operating system dependencies as possible, or the software should be portable with only few modifications. Maintainability: - The system should be maintainable in the sense that if any error occurs, it should be easily rectified and the cost incurred in maintenance should be as low as possible.

Organizing Specific Requirements


17

There are some requirements of the system that are indispensable while the others are lesser. Following is the organization of specific requirements in descending order of their importance: -

i.) ii.) iii.) iv.) v.)


vi.)

Functional requirements. External Interface requirements. Performance requirements. Design Constraints. Logical Database requirements. Software system attributes.

Higher

Lower

18

19

20

Data Flow Diagram Zero Level DFD


21

Database Design

22

ONLINE EXAMINATION SYSTEM needs or requires six databases (tables) so that the information can be easily be retrieved and be worked upon. These Databases are designed with the help of MySQL Server 5.1.Following is the name of the databases and their designing procedures: 1. 2. 3. 4. 5. 6. 7. 8. 9. Student Faculty Admin Exam_setting Questions Result StudentLogin FacultyLogin Quiz

Student Statement:
23

Create table student(sid int primary key auto_increment,f_name varchar(30) not null,l_name varchar(30) not null,dob varchar(20) not null,gender varchar(10) not null,addr varchar(100) not null,phno varchar(20) not null,email varchar(30) not null,pwd varchar(30) not null,grp varchar(20) not null,sec_qsn varchar(50) not null,sec_ans varchar(30) not null); Structure:

24

Name Sid f_name l_name rno dob gender addr phno email pwd grp sec_qsn sec_ans

Type Int varchar(30) varchar(30) varchar(30) varchar(20) varchar(10) varchar(100) varchar(20) varchar(30) varchar(20) varchar(30) varchar(50) varchar(20)

Constraint Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

25

Faculty Statement: Create table faculty(fid int primary key auto_increment,f_name varchar(30) not null,l_name varchar(30) not null,dob varchar(20) not null,gender varchar(10) not null,addr varchar(100) not null,phno varchar(20) not null,email varchar(30) not null,pwd varchar(30) not null,sec_qsn varchar(50) not null,sec_ans varchar(30) not null); Structure:

26

Name fid f_name l_name dob gender addr phno email pwd sec_qsn sec_ans

Type Int varchar(30) varchar(30) varchar(20) varchar(10) varchar(100) varchar(20) varchar(30) varchar(20) varchar(50) varchar(20) Admin

Constraint Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Statement: Create table admin(aid int primary key auto_increment,f_name varchar(30) not null,l_name varchar(30) not null,dob varchar(20) not null,gender varchar(10) not null,addr varchar(100) not null,phno varchar(20) not null,email varchar(30) not null,pwd varchar(30) not null); Structure:

27

Name aid f_name l_name dob gender addr phno email pwd sec_qsn sec_ans

Type Int varchar(30) varchar(30) varchar(20) varchar(10) varchar(100) varchar(20) varchar(30) varchar(20) varchar(50) varchar(20)

Constraint Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Questions Structure: Name qid qsn op1 Type Int varchar(100) varchar(30) Constraint Primary key Not null Not null
28

op2 op3 op4 ans pid

varchar(30) varchar(30) varchar(30) varchar(30) varchar(30)

Not null Not null Not null Not null Not null

exam_settings Name pid sub t_ques Type varchar(30) varchar(30) Int Constraint Primary key Not null Not null

29

t_lim n_marking fid

varchar(30) varchar(10) varchar(30)

Not null Not null Not null

result Name rn pid percent marks Type varchar(30) varchar(30) Float Float Constraint Not null Not null Not null Not null

30

31

Вам также может понравиться