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

SRS

[ONLINE EXAM SYSTEM]


GROUP NO :- 11 PROJECT GUIDE:MR. MAULIK DHANDHUKIYA

SUBMITTED BY:PARKAR VIKRANT [ EL BINAL [ ] PAT ]

ZAL A NARENDRA [ ]

Project Definition:ONLINE EXAM SYSTEM This system means ONLINE EXAM SYSTEM mainly used on INTRANET for taking exam which will be taken by department for internal evaluation of students whole semester.

Scope of Project:This project would be very useful for any educational department where regular evaluation of students is required and the department which works on the intranet. This system is based on intranet so all the students have to present at the collage for giving exam or during the evaluation of any subject. Using this system the department will get evaluation of students as fast as possible means the evaluation of students will be done at a time, there is no requirement to wait for checking of papers and also waste of paper will be ignored. There is no need to write answer of any question just students have to give answer of the question which will provide the OMR based question.

Objective Of Group Doing Project:Main objective of group doing this project is that it will be useful for educational institutes by conducting objective exams for students and no time wasting in checking the paper. Develop application or system which will help the department or students for getting evaluation of their work faster than the previous one system available. We will get or gain depth of knowledge by implementing this project. Also we will get idea how to maintain real life application in working mode. How to make it works in current environment.

System Requirement Specification


Product Perspective:ONLINE EXAM SYSTEM should provide transparent examination process to students, faculties, administrator. ONLINE EXAM SYSTEM give flexibility to generates question set as per their requirement. How many Question set will be set that will be set by faculty and the question selection for all the question set will be generated random. Students have to attempt question as per the question paper set will be get for solution. Faculty can also view whole result. It should be compatible with most of the operating system like windows XP, VISTA, WINDOWS 7.

Product Function:ONLINE EXAM SYSTEM provides login using which only valid user can enter into this system. Every student will provide one unique number which is used for entering into the system. After entering into the system student will get the information related them. If the information will be right then user can go for starting examination otherwise student has to cancel the exam and have to inform the administrator or examiner. Password field is encrypted for security purpose. Faculty can enter new question and related choices to that question. Faculty can also schedule the exam, time limit of exam, total number of question. Faculty can also set maximum number of paper set they want to set. Students have to login into the system to attempt to exam. Result will be displayed to the students at the end of the exam. Also the students will get result by EMAIL or MESSAGE on mobile.

User Characteristics:Student is uniquely identified by his/her enrollment number, and student should have valid user id and password, so he/she can access this system. Administrator can able to change the password, and also able to add new faculty or students into the system. Also able to send message or email to all the faculty members. Faculty can generate reports for viewing the result of all the students.

General Constraints:Students have to change default password at first login by providing some information like enrollment number. Faculty has to enter minimum question into the system so the system can generate question paper. On decided date and time only students can give exam for particular subject.

System Features:Action and Result:Collage faculties have to enter minimum question to generate the question sets otherwise sets will not be generated. Once exam is scheduled by faculty no other exam can be schedule for that batch unless scheduled exam date and time is being changed. Students have user id and password to attempt the exam. Students can attempt the exam which is running and can view previous exam result. After completion of exam result should be display to the students and faculty can view the whole batch project.

Functional Requirement:User of the system:Administrator:Logging into the system, Enter information about the students, Add faculty into the system, Changing the administrator password, Faculty can schedule exam, change exam schedule, add how many question sets they require for scheduled exam paper. Faculty also specifies the time limit, total marks of exam.

Students Aspect:- Logging into the system, Enter related information to change the password. Select the test, view previous exam result, print the result at the end of examination. Analysis Aspect:- Authenticating users based on username and password. Keeping session track of user activity by creating log on particular host.

Non-Functional Requirements:Performance Requirement:ONLINE EXAM SYSTEM should be created in such a way that it would be fast in searching and retrieving the data from the database. Optimum performance should be given by the system when exam is running.

At the time of network failure the students can also able to give exam from another host provided by examiner so there is no need to worry about the lost of students work. Suppose after starting exam power cut will be there, then students will be provided same remaining time which will be lastly saved in database or on particular host. There is no need to worry about any time of network or hardware failure. All the paper sets will be automatically generated using the randomization operation for selection of question and after that selection the other sets will be generated from first set of question paper using rearrangement of that question. How many number of question paper set will be there that will be decided by the faculty member of that particular subject.

Security Requirement:Crucial information if passing on intranet should be secured using Encryption algorithms. Students cannot access the others account information without providing user id and password.

System Requirements:Software Requirement:Operating System:Windows XP or any higher version Developed System required to interact with the database for conducting exam.

Tools Used:Front-end:Asp.net 2.0 with C#

Back-end: Report tool:

SQL Server 2005 Inbuilt tool of Visual Studio

Requirement behind development of System:Existing System:Collage maintains their examination process manually, which contain all the manual process. Current system contains lots of paper work. Faculties have to prepare question paper few days ago, and have to check all paper which is very hectic work for all faculties. This will be solved by this system. For all the students there is one question paper through new system this problem will be solved.

The common problems of existing system are:The main drawback of existing system is to maintain the whole process manually it is so time consuming and also irritating work. All faculties have to do manual work for designing paper and manual paper checking.

Proposed System:This system is mainly help to the students and faculties in examination process. In which students have to attempt the online objective exam and display result instantly. At first administrator of the system generate the login for the students and faculties and password will be e-mail to the students and faculties. Collage maintains students information, batch related information system will assign the exam and question set automatically to students. Faculties can generate the various report fo the exam.

Fully computerized system helps to store the data in correct manner, which stores into the database for further use for long time. User-friendly interface, easy access of information. System generates the reports given by the filters. If there is failure of hardware of software then this system will give surety that there is no lose of that students or examiner that he/she will lose her time for exam. They will provided same time as the remaining for completion of their exam time. At the end of the exam students will get their marks by email/ message on mobile . They can also able to see the result at last means end of exam on their screen.

Data Dictionary:TABLE NAME : FIELD NAME RoleId RoleName DESCRIPTION LoginRole DATA TYPE Integer Varchar(15 ) CONSTRAINS Primary Key, Auto Increment Not Null DESCRIPTION It Stores Id of Role It Stores name of role like administrator, student

This table is use to store role of users in the system.

TABLE NAME : FIELD NAME UserName LoginRole Password ActiveStatus ForgetPasswordQue stion ForgetPasswordAns wer DESCRIPTION

Login DATA TYPE char(20) Integer Varbinary( 50) Bit Varchar(10 0) Varchar(25 )

CONSTRAINS Primary Key Foreign Key Not Null Not Null Null Null

DESCRIPTION It contains username of all type of end users Foreign key of Loginrole table It contains password of users Store Status of Login It will store Questions for forget password It will store answers for forget password

This table is use to store login related information

TABLE NAME : FIELD NAME BatchId Batch DESCRIPTION

BatchMas ter DATA TYPE Integer Varchar(12 )

CONSTRAINS Primary Key, Auto Increment Not Null

DESCRIPTION Stores id of batch Stores id of batch year

This table is use to store batch related information

TABLE NAME : FIELD NAME EnrollmentId Login_id BatchId StudentFirstName StudentMiddleNa me StudentLastName StudentBirthDate StudentGender SSCPercentage HSCPercentage GraduationPercen tage StudentEmailId Student_Landline No Student_MobileNo Student_address1 Student_address2 Student_Pincode DESCRIPTION

StudentMa ster DATA TYPE Char(20) Char(20) Integer Varchar(30) Varchar(30) Varchar(30) Date Bit Numeric(5,2) Numeric(5,2) Numeric(5,2) Varchar(70) Varchar(13) Varchar(13) Varchar(100) Varchar(100) Varchar(8)

CONSTRAINS Primary Key Null,Unique Constraint Foreign Key Not Null Not Not Not Not Null Null Null Null

DESCRIPTION Stores Enrollment Number as StudentId Stores login id of users Stores foreign key of batch id Stores first name of student Stores middle name of student Stores last name of student Stores Birth date of student Stores Gender of Student Stores SSC percentage of student Stores HSC percentage of student Stores Graduation percentage of student Stores EmailId of Student Stores Landline Number of Student Stores Mobile number of Student Stores Address of Student Stores Address of Student Stores pincode of student

Not Null Not Null Not Null Not Null Null Allow Null Not Null Null Null

This table is use to store student related information

TABLE NAME : FIELD NAME Fac_Id LoginId Faculty_FirstName Faculty_MiddleName Faculty_LastName Faculty_Address1 Faculty_Address2 Faculty_Pincode Faculty_EmailId Faculty_LandLineNo Faculty_MobileNo Faculty_LastEducationPerce ntage DESCRIPTION

FacultyDe tail DATA TYPE Integer char(20) Varchar(30 ) Varchar(30 ) Varchar(30 ) Varchar(10 0) Varchar(10 0) Varchar(8) Varchar(50 ) Varchar(13 ) Varchar(13 ) Numeric(5, 3) CONSTRAIN S Primary Key Null, Unique Constrains Not Null Null Not Null Not Null Null Null Not Null Null Null Not Null DESCRIPTION Stores id of faculty Login table: Login_Id Stores first name of faculty Stores middle name of faculty Stores Last name of faculty Stores address of faculty Stores address of faculty Stores pincode of faculty Stores emailid of faculty Stores landline of faculty Stores mobile number of faculty Stores last education percentage of faculty

This table is use to store faculty related information

TABLE NAME : FIELD NAME SubjectCode SubjectName MinQuestionBank MaxQuestionBank

Subjec t DATA TYPE Integer Varchar (20) Integer Integer

CONSTRAINS Primary Key Not Null Not Null Not Null

DESCRIPTION Stores subject code Stores Subject Name Stores Minimum question bank Stores Maximum Question Bank

ISCompulsory DESCRIPTION

BIT

Not Null

Store whether subject is compulsory or not

This table is use to store Subject related information

TABLE NAME : FIELD NAME QuestionId QuestionText SubjectCode QuestionLevel ChapterNo Option1 Option2 Option3 Option4 Option5 Answer AllowMultipleSel ect

QuestionAns wer DATA TYPE Integer Vachar(200) Integer Integer Integer Varchar(30) Varchar(30) Varchar(30) Varchar(30) Varchar(30) Varchar(10) Boolean

CONSTRAINS Primary Key Not Null Foreign Key Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

DESCRIPTION Stores id of Question Stores Question Stores subject code foreign key of subect table Stores level of question Stores number of chapters Stores option for question Stores option for question Stores option for question Stores option for question Stores option for question Store Answer Stores answer whether it is single or multiple choices

DESCRIPTION

This table is use to store Question and related answer of that question

TABLE NAME : FIELD NAME ExamType ExamTypeName

ExamType DATA TYPE Integer Varchar(30)

CONSTRAINS Primary Key Not Null

DESCRIPTION Stores id of exam type Stores name of exam type

DESCRIPTION

This table is use to store exam type related information. Like first test second test

TABLE NAME : FIELD NAME ExamScheduledId BatchId Fac_ID ExamType SubjectCode ExamDateTime ExamDuration ExamTotalMarks ExamEndTime NumberOfQuestion Set Remarks

ExamSche dule DATA TYPE Integer Integer Integer Integer Integer DateTime Integer Integer DateTime Integer Varchar(200 )

CONSTRAINS Primary Key, Auto Incement Foreign Key Foreign Key Foreign Key Foreign Key Not Null Not Null Not Null Not Null Not Null Null

DESCRIPTION Stores id of exam schedule Foreign key of id of batch Foreign key of id of faculty Foreign key of id of exam type Foreign key of id of subject code Stores date & time of exam Stores duration of exam Stores total marks of exam Stores end time of exam Stores number of question set Stores remarks for exam

DESCRIPTION

This table store exam schedule related information. Like exam time, exam marks

TABLE NAME : FIELD NAME ExamScheduleId QuestionSetId QuestionId

Question Set DATA TYPE Integer Integer Varchar(3 00)

CONSTRAINS Unique Constrains Unique Constrains Not Null

DESCRIPTION Stores id of exam schedule Stores id of Question Set Stores id of Question

DESCRIPTION

This table store information about question set. Store assigned question to question set.

TABLE NAME : StudentAnswer FIELD NAME StudentId QuestionId OptionSelected ExamScheduleId DATA TYPE Integer Integer Varchar( 8) Integer CONSTRAINS Unique Constraint Unique Constraint Unique Constraint Unique Constraint DESCRIPTION Stores id of student Stores id of Question It Student does not answer entry will not be made in databse Foreign key of batchid, Stores exam schedule if

DESCRIPTION

This table store information about Student Answer for particular exam.

TABLE NAME : FIELD NAME StudentId ExamScheduleId QuestionSetId StudentExamStart Time StudentExamDurti on

StudentExamS ession DATA TYPE Char(10) Integer Char(4) DateTime DateTime CONSTRAIN S Unique Constraints Unique Constraints Unique Constraints Allow Null Allow Null DESCRIPTION Stores user id of student Stores id of exam schedule Stores id of Question Set Stores starting time of exam Stores durartion of exam

DESCRIPTION

This table store information about assigned question set student exam start time MarksDet ail DATA TYPE Integer Integer Integer Varchar(10 ) Integer Integer CONSTRAIN S Unique Constrains Unique Constrains Not Null Not Null Not Null Not Null DESCRIPTION Stores foreign key of id of students Stores exam schedule id Stores marks of students Stores result Stores total attempted question Stores true answered questions

TABLE NAME : FIELD NAME StudentId ExamScheduleId Marks Result TotalAttempted TrueAnsweredQues tion

DESCRIPTION

This table store information about marks of student for particular exam

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