Sie sind auf Seite 1von 6

Software Requirements Specification for Examination Module

Purpose: Develop a simple examination module which comprises of the following feature:
Manage Exam: A sub-feature of the module that adds, edits, publishes, deletes and even enter marks for a particular exam. Time table scheduling: A sub-feature of the module that schedules exam time and date. Hall ticket generation: A sub-feature of the module that prints the hall ticket on selecting students for a particular course n exam. Question paper making: A sub-feature of the module that generates a set of three Q.papers and any one among them is selected manually. Invigilator selection: A sub-feature of the module where Invigilators are selected. Random seating arrangement: A sub-feature of the module where student seating would be daily changed within an exam hall throughout the examination. Barcode system (Student & Evaluation info): Bar codes of Student and evaluation info is used on answer sheets. Examination dept. calculates students marks. Also grace marks (if required) are given. Print Grade: A sub-feature of the module that prints the grade cards on selecting students for published exam. Final Marks generation: A sub-feature of the module that gives the marks of a particular student.

Scope: The Examination module will have few sub features as mentioned above. It is said to control the whole examination function which comprises of scheduling exam time and date, generating question paper, allotting invigilators, entering marks, checking the finalized marks, printing hall tickets and printing grade cards for published exams.

Functional Specifications: Soon as the controller of examination page is displayed, there appears 4 sub-categories named- Manage Exam, Final Marks, Print Hall Ticket and Print Grade. Manage Exam: -On click of Manage Exam-> a new page with a dropdown appears->select a course among those option of courses-> previously added exams will appear with add exam button->on click of add exam, Name of the Exam, Start date and default timings has to be mentioned. -For every exam added, there are options to edit the exam details, publish the exam, enter marks for that particular exam and delete the exam.

>on edit->confirmation dialog box->on click of yes-> the option of changing the exam name, date and time of particular subject->on click of save schedule, the exam schedule will be saved. >on publish-> that particular exam result will be published and can be used to print grade card. >on enter marks-> students who are present in that particular course appear in the page with subject code to enter individual marks-> on click of save results, the marks will be saved in the database. >on delete-> this option just deletes the exam from the database. Final marks: -On click of Final Marks-> a new page asking to enter the registration number of the student will appear-> a valid registration number has to be entered->click submit-> it displays the finalized marks for that registration number along with the subjects and their codes. -If invalid registration number is entered it displays No record found. Print HallTicket: -On click of Print Hallticket-> a new page with a dropdown appears->select a course among those option of courses-> students registered for that course are listed and another dropdown appears-> select an exam-> print hallticket button gets enabled->select the students to whom hall ticket has to be issued-> click print hallticket->confirmation dialog box appears-> on click of yes->the hall tickets can be viewed->dialog box asking for print appears-> on click of ok->it prints. >if no students are selected to print hall ticket->alerts saying no data->click ok to redirect to the appropriate page.

Print Grade: -On click of Print Grade-> a new page with a dropdown appears->select a course among those option of courses-> students registered for that course are listed and another dropdown appears> select an exam-> print grade button gets enabled->select the students to whom grade card has to be issued-> click print grade card->confirmation dialog box appears-> on click of yes->the grade cards can be viewed, where a student gets grade for every subject along with the marks.

Generate Hall ticket -> *get student details Manual -actor :-> manual entry of data into system by any user(admin , faculty) -role :-> enter all student data like no of student with optional which they are studying (no of subjects) and details etc. *generate unique alpha-numeric no with student details System -actor :-> system -role :-> get all mandatory data of students sort them and generate a predefined alpha-numeric unique no for each student with mandatory data in hall ticket Print Hall ticket -> *check for each and every student Manual -actor:-> any user with knowledge about students -role :-> manually enter student name or any unique field to get hall ticket System -actor:->system -role:->should search for unique data entered in database and get hallticket with all details and no to print

generate time table -> *get all the subjects and time period of examination manual -actor:->any user with knowledge about subjects of particular branch -role:-> manually enter all the subjects of individual branch with name and subject code also enter time span of examination to be held like no of details and per day from wht time to wht time System

-actor:->system -role:->should generate time table based on examination rules like(should it give precidence to particular subject or so and so),can it over lap any subject of a single branch can it over lap time , and also it should allocate day and time based on calender days like (exams cnt be held on sundays and on public holidays) should give recommend a formate for user in which if user need to modify any subject in time table he can but system should alert an user if try to modify and system should not allow user to override pre defined rule on fly (dynamically) System -role:-> system should provide a configuration screen for user to configure exam formate and rules

Seat arrangement -> manual -actor :->admin -role :->should give no of rooms allocated and no of students per room details to system system -actor :->system -role :->should allow user to enter rooms and student details in system with mandatory field filled and it should allow user to define rule in configuration screen to set no of seats available per room and can student of same branch can seat beside each other and so and so .And generate a mock up random seat allocation with out breaking any rules configured

generating bar code -> system -actor :->system -role :->system should store details of every student againts unique bar code in database

Evaluation -> manual -actor:->faculty -role:->should generate a barcode for mark which he/she is assiging to student and paste the bar code

-actor:->finalizer (verification) -role:->should read bar code's of all faculty's and generate avrage marks bar code and should paste that against student ID bar code system -actor:->system -role:->system should read this average mark bar code and store this against the student ID bar code in system per subject Marks calculation of each and every student -> manual -actor:->finalizer -role:->should feed in all final marks bar code against student ID code per subjects added configuration screen should allow user to consider internal and external or only external if its configured for internal and external then it should ask finalizer to feed in both marks into system system -actor:-> system -role :-> should maintain all marks of particular student against his/her ID ,should do math on it to generate total marks and so and so system should allow user to configure exam marks rule like(min marks for pass and ...... should it do math on internal and external or only external and so......) Grade calculation:-> system -role:-> based on mark obtained by student system should assing grades for student it should allow user to configure grades against marks

Marks card generation -> manual -actor:->admin -role:-> should define marks card formate in configuration screen system -role:->should key in all the values of a particular student from data base to marks card and generate a pdf output

System constraints: -PC with Operating System: Yes (mandatory) -Internet connection: Yes (mandatory)

-------------------------------------------------------------------------------------------------------------------------

Das könnte Ihnen auch gefallen