Sie sind auf Seite 1von 41

Central System for Admission to Universities (CSAU) Version: <1.

0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Central System for Admission to Universities (CSAU)


Software Design Specification

Version 1.0

Team
spiritIIITM

Team Members

Chandra Prakash
Dhirender Sharma
Rahul Kala
Rahul Khandelwal

spiritIIITM, 2008 Page 1


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Revision History

Date Version Description Author

2/3/2008 1.0 This was the first major version of SRS. spiritIIITM
It contain the initial analysis of the
system

spiritIIITM, 2008 Page 2


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Index & Tables


1) Introduction: ............................................................................................................................4

1.1) Purpose:.......................................................................................................................4
1.2) Scope:..........................................................................................................................4
1.3) Definitions, Acronyms and Abbreviations :.............................................................5
1.4) References: .................................................................................................................5
1.5) Technologies to be used : ...........................................................................................6
1.6) Overview:………………………………………………………………………… 7

2) Overall Description: .................................................................................................................8

2.01) Product Perspective: ..................................................................................................8


2.02) Software Interface:.....................................................................................................9
2.03) Hardware Interface: ..................................................................................................9
2.04) Communication Interface:.........................................................................................9
2.05) Product Function:.......................................................................................................9
2.06) User Characteristics:..................................................................................................10
2.07) Constraints: ...............................................................................................................10
2.08) Use-Case Model Survey:............................................................................................11
2.09) Database design: ........................................................................................................14
2.10) Architecture diagram:.................................................................................................17
2.11) Assumptions and Dependencies: ...............................................................................18

3) Specific Requirements: .............................................................................................................18

3.1) Use-Case Reports:.....................................................................................................................18


3.2) Supplementary Requirements: .................................................................................................36

spiritIIITM, 2008 Page 3


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

1) Introduction:

1.1) Purpose: The aim of University Admission System is to computerize University admission process
for higher education courses. Its basic objectives are to extend their reach to geographically scattered
students, reducing time in activities, centralized data handling and paperless admission with reduced
manpower. Its other factors are cost cutting, operational efficiency, consist view of data and integration
with other institutions. Main challenges are effectively sync internal and external operations in such a
manner that job can be finished within time limit and integration with different agencies on an agreed
upon common data format.

1.2) Scope:

 University can approach to the geographically scattered students .


 Trace all of the University Courses and the seats in each college falls under the University.
 Common interface on web accessed by everyone.
 Online selling of admission forms along with online submission and online payment.
 Central database having all information about candidates, colleges, courses, seats & hostels.
 Sending call letters to online users on e-mail, call letter will contain centre for examination based
on preferences given by candidate drawn out from database.
 Online examination question paper setting by professors.
 Marks details & verifications of filled forms for eligibility checking through online contact with
Universities/Boards.
 Online onsite examination along with evaluation of answers given by students & marks allotment.
 Preparation of merit list for each category and each course.
 Online onsite counseling procedure having various phases ie. I, II,III phases.
 College, seat allotment along with hostel allotment based on status of colleges information stored
in database.
 On each event all information is stored in central database controlled by authorized persons &
online available for candidates.

1.3) Definitions, Acronyms and Abbreviations :

 Subject opted: while filling admission form , subject selected by candidates for their respective
course. Candidate will give entrance examination only of these subjects.
 Payment transaction: Transaction between candidate account to University account as a
payment of purchasing of form. It can be either through credit card or Demand Draft .
 Personal details: Details of candidate such as name, qualification, phone number, address, e-
mail address etc.
 Online Onsite Examination: The examination will be conducted on examination centers in
online manner. The Question paper will be downloaded on the day of the exam from the central
database on each center prior to the examination. Once the examination over the database
containing the answers will be uploaded back to the central database. This is done so that it can
overcome any internet connection faults.
 Counseling Phases: Counseling would be conducted in three phases ie. I ,II,III. Eligible
candidate would go to the next phase only when he didn’t get any college in current phase
counseling .
 HTML: Hypertext Markup Language is a markup language used to design static web pages.

spiritIIITM, 2008 Page 4


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

 EJB: Enterprise Java Beans.


 J2EE: Java 2 Enterprise Edition is a programming platform part of the Java Platform for
developing and running distributed multitier architecture Java applications, based largely on
modular software components running on an application server.
 DB2: DB2 Database is the database management system that delivers a flexible and cost effective
database platform to build robust on demand business applications.
 WAS: Web sphere application server is an application server that runs business applications and
supports the J2EE and web services standards.
 WSAD: Web sphere studio application developer is a toolkit which is designed for the creation of
more complex projects, providing fully dynamic web application utilizing EJB’s . This consist of
EJB tools , CMP ,data mapping tools & a universal test client that is designed to aid testing of
EJB’s.
 HTTP: Hypertext Transfer Protocol is a transaction oriented client/server protocol between web
browser & a Web Server.
 HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer).
 TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of communication protocols
used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being
TCP and IP.
 SMTP: Simple mail transfer protocol ,used to send emails
 TC: transfer certificate .The certificate issued by the previous institute/school to the candidates
 DD: Demand Draft .One of the mode of the payment during registration and counseling time.
 CC: Credit Card .Another mode of the payment during registration and counseling time.

1.4) References:
 IEEE SRS Format
 The J2EE 1.4 Tutorial by Sun Microsystems.
 Complete Refrence in Java, Prentice Hall India
 IBM DeveloperWorks
 Rational Application Developer Tutorial, IBM Publications
 http://publib.boulder.ibm.com/
 http://www.iitd.ernet.in/jee/
 http://www.aieee.nic.in/
 http://gate.iitm.ac.in/
 http://www.jnu.ac.in/
 Kick-start your Java apps, Part 1 & 2: Free software,fast development; Sing Li (IBM Developer Kit)
 Wiley Publishiers, Java 2 Enterprise Edition 1.4 Bible Prentice Hall India
 Deitel n Deitel, Java How to Program, 4th Edition

1.5) Technologies used:

 Database Server: DB2 (v9.1, IBM)


 Web Server: Websphere (IBM)
 Application Server: WAS (Websphere Application Server, IBM)
 WSAD: Development Tool
 IDE: Eclipse, Rational Application Developer
 J2EE: Application Architecture (Sun Microsystems)

spiritIIITM, 2008 Page 5


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

 Language: J2EE, SQLJ


 XDoclet
 Sun Java Mail APIs
 Jbuilder

1.6) Overview:

University Admission System SDS includes two sections:

 Overall Description will describe major components of the system, interconnection and
external interfaces.

 Specific Requirements will describe the functions of actors, their role in the system and
constraints.

2) Overall Description:

It describes the general factors that affect the product and its requirements.

2.01) Product Perspective:

spiritIIITM, 2008 Page 6


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

 The web pages (JSP/XHTML) are present to provide the user interface on customer client side.
Communication between customer and server is provided through HTTP/HTTPS protocols.
 The Client Software is to provide the user interface on system user client side and for this TCP/IP
protocols are used
 On the server side the web server and application server for hosting the application and SMTP
server is used for mail and database server is for storing the information

2.02) Software Interface:

Client on Internet: Web Browser, Operating System (any)


Client on Intranet: Client Software, Web Browser, Operating System (any)
Web Server : WAS, Operating System (any)

spiritIIITM, 2008 Page 7


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Data Base Server : DB2, Operating System (any)


Development End: WSAD (J2EE, Java, Java Bean, Servlets, HTML),
DB2, OS (Windows), Web Server.

2.03) Hardware Interface:

Client Side
Processor RAM Disk Space
Internet Explorer Pentium II at 500 64 MB 1 GB
6.0 MHz

Firefox 1.5 Pentium II at 500 64 MB 1 GB


MHz

Server Side
Processor RAM Disk Space
Web-sphere Pentium III at 1 512 MB 1GB
application server GHz
V5.0

DB2 V9.1 Pentium III at 1 512 MB 1 GB(Excluding


GHz data size)

2.04) Communication Interface:


 Client on Internet will be using HTTP/HTTPS protocol.
 Client on Intranet will be using TCP/IP protocol.

2.05) Product Function:

Central System for Admission to Universities (CSAU) containing following modules:

 Candidate form fulfillment: In this module candidate’s admission form details & payment
details will be stored in database automatically (in case of online form fulfillment & payment)
and manually (in case of form & DD of payment sent by post).
 Online onsite entrance examination: In this module, question papers will be downloaded at
examination centre from central database by Local exam controller & stored in local database
then examination will be conducted onsite & database containing answers will be uploaded to
central database through XML interface.
 Preparation of merit list: Candidates answers are evaluated & marks are allotted .On the basis
of marking, merit list is prepared according to Category and course. Candidates will be able to see
merit list on site of university.
 Counseling: In this module counseling of selected students will be done on counseling centers. It
will contain three phases, student will be forwarded to next phase only if he is not able to get any

spiritIIITM, 2008 Page 8


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

college in current phase. Document verifications is done at counseling center & related
information is stored in central database.
 Counseling result & hostel allotment: In this module student will be assigned college on the
basis of his preference & merit. & hostel would be allotted based on information stored in
database. Hostel would be allotted along with the allotment of the college.

2.06) User Characteristics:

Every user should be comfortable of working with computer and net browsing. She/he must have
basic knowledge of English too. The administrators of various phases must be aware of basic network
security and must handle the passwords carefully.

2.07) Constraints:

 GUI is only in English.


 Login and password is used for identification of authorized persons.
 Limited to HTTPS/HTTP.
 Examination City entered should be perfect.
 The static and the dynamic content should be synchronized.
 No checks of time line are being implemented.
 The course and sub-course and subject id’s in counseling and examination application are present
as static data in the source code rather than the configuration file.
 There is no scope of configuration the application to include things like group decision,
progressively negative marking in case of MBA admission.
 As we consider the Category system in the system. A SC\ST\OBC PH candidate can only claim
reservation only on PH or general.
 The Xml transactions of any examination are done in a go. Separate interaction of any
college\center is not possible.
 ALL the colleges need to have a interface / facility for XML transaction.

spiritIIITM, 2008 Page 9


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

2.08) Use-Case Model Survey:

USE CASE DIAGRAM

spiritIIITM, 2008 Page 10


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

2.9) Database design:

ER Diagram

Tables

spiritIIITM, 2008 Page 11


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

spiritIIITM, 2008 Page 12


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

2.10)Architecture diagram:

spiritIIITM, 2008 Page 13


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

2.11) Assumptions and Dependencies:

 The various colleges are ready to interact with the code based only based on the xml schema
defined.
 The past record of the candidate can be verified online by the respective board by the predefined
xml schema .The contact details of the board is already available.
 The detail of Branches, hostels, and information can not be changed once the allotment
process starts.
 Administrator is created in the system already.
 Roles and tasks are predefined.

3) Specific Requirements:

3.1) Use-Case Reports:

i) Form Controller: Responsible for managing candidate information, managing exam centers
allotment ,call letters preparation & delivery and documents verifications.

 Form details management: All form details are managed by form controller. It can also be
updated .
 Fill form details: Form controller will fill form details of candidates in case of form submitted by
post.
 Generate Roll No.: Form controller will assign unique roll no. to each candidate by using an
algorithm, which will be used as a identity of candidate for all further processes.
 Allocate Exam center: Form controller will allocate exam centre to all candidates on the basis of
his preferences & attach it to call letter.
 Candidate communication: All communication to candidates will be handled by form
controller including call letter delivery to candidate’s email and to home by post.
 Online Marks Verification: Form controller will contact to previous school or university of
candidate in order to verify marks & documents.

Form Details Management:

spiritIIITM, 2008 Page 14


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

 Name of use case: View Details

Description: Form controller will View the information filled by the candidate at the registration time.
Preconditions:
 Form controller is already logged in.
Normal flow of events:
The form controller will search the Candidate Information.
Query will be submitted.
Relevant output will be displayed .
Alternate flow of events: None.
Post Condition: None.

Activity diagram of view details:

Interface for search

Name of use case: ADD Details

Description: Form Controller will add the details given by candidate ,in the database(In case of
submission by post).
Preconditions:
 Form Controller is already logged in.
 Information regarding courses, exam centres, subjects for examination are already available.
Normal flow of events:
Form controller will select the course chosen by candidate.
Form controller will add the Form details or Payment details(DD details) of candidate.
Query will be submitted.
Relevant output (Confirmation) will be displayed.
Alternate flow of events: None.

spiritIIITM, 2008 Page 15


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Post Condition: Confirmation/Error message will be shown to the form controller.

Activity diagram of ADD details:

Interface for Add

Name of use case: Modify Details

Description: Form Controller will search the details of candidate & then modify them(if required).
Preconditions:
 Form Controller is already logged in.
 Candidate’s information has already been inserted.
Normal flow of events:
Form controllers will Search& Select details of candidate.
Form controller will modify the details & log will be created.
Query will be submitted.
Relevant output will be displayed.
Alternate flow of events: None.
Post Condition: None.

Activity diagram of Modify details:

spiritIIITM, 2008 Page 16


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

\
Interface for Modify

Name of use case: Delete Details

Description: Form Controller will search the details of candidate & then Delete them(if required).
Preconditions:
 Form Controller is already logged in.
 Candidate’s information has already been inserted.
Normal flow of events:
Form controller will Search& Select details of candidate.
Form controller will Delete the details & log will be created.
Query will be submitted.
Relevant output will be displayed .
Alternate flow of events: None.
Post Condition: None.

Activity diagram of Delete details:

spiritIIITM, 2008 Page 17


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Fill form details:

Allocate Exam center:

Generate Roll No.:

spiritIIITM, 2008 Page 18


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Interfaces for allocate exam center

Candidate communication:

spiritIIITM, 2008 Page 19


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Description: Form Controller will send acknowledgement of form , Call letter for examination, merit list,
counseling call letter , counseling result all either by email or by post or by both.
Preconditions:
 Form Controller is already logged in.
 Email id of candidate is valid.
 Postal address of candidate is valid.
Normal flow of events:
Form controller will check the mode of form fulfillment & payment of candidate.
If candidate has submitted the form & payment online then acknowledgement will be sent by email
only.
In all other cases, acknowledgement will be sent by post & if email id is available then it will be sent
on email also.
Alternate flow of events: None.
Post Condition: None.

Interface (non-automatic ones) for communication

spiritIIITM, 2008 Page 20


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Activity diagram of Student Communication:

Online Marks Verification: this will be done through XML interaction.

Online Marks Verification

Send Information Receive information


of verification for verification

Activity diagram of Receive information for verification:

spiritIIITM, 2008 Page 21


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Interface for exam center allotment, roll no allotment, form verifications, college seat update,
hostel update etc.

spiritIIITM, 2008 Page 22


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

ii) Candidate: Candidate will fill form, appear for examination on allocated examination centre, go
through counseling procedure & report to the corresponding allotted college.

 Form control: Admission form will be filled & submitted by candidate along with payment
details .Candidate can view; update his form details at any time using private code given to him
by acknowledgement letter.
 Give Examination: Candidate will appear for entrance examination on examination centre
allotted to him.
 Merit List: Candidate can view his rank & eligibility in merit list on main website of University.
 Appear for counseling: Eligible candidate will appear for counseling on provided counseling
centre. In counseling He/She will select colleges of his/her choices & submit it.
 Report college: Candidate will report to the allotted college on the given date.

Form Control Student:

spiritIIITM, 2008 Page 23


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of use case: Modify form by candidate

Description: Candidate will be provided a code by which he can login & make changes to his form.
Preconditions:
 Candidate’s information has already been inserted.
 Candidate knows his secret code

Normal flow of events:


Candidate will enter his form no along with secret code.
Candidate will modify details of his form.(If required)
Query will be submitted.
Relevant output will be displayed.
Alternate flow of events: None.
Post Condition: None.

Activity diagram of Modify details:

Interface for Modify details

spiritIIITM, 2008 Page 24


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of use case: View form by candidate

Description: Candidate will be provided a code by which he/she can login & view his/her form.
Preconditions:
 Candidate’s information has already been inserted.
 Candidate knows his secret code.
Normal flow of events:
 Candidate will enter his form no along with secret code.
Candidate will view details of his form.
Query will be submitted.
Relevant output will be displayed.
Alternate flow of events: None.
Post Condition: None.

Activity diagram of view details:

Interface to view

spiritIIITM, 2008 Page 25


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of use case: Give Examination

Description: Candidate will be appear for examination at the examination centre & follow procedures of
examination.
Preconditions:
 Candidate is having admit card.
Normal flow of events:
 Candidate will mark his answer from alternatives.
At the time completion , candidate will submit his answers.
Then he can view his score of that examination.
Alternate flow of events: None.
Post Condition: None.

Activity diagram of Give Examination:

Name of use case: Merit List

Description: Candidate will view the merit list on the main website of university.
Preconditions:. Candidate must enter his roll no.
Normal flow of events:
 Candidate will enter his course code & roll no.
Candidate will see his rank & marks, eligibility for counseling.
Alternate flow of events:
If roll no is invalid, error will be generated.
Post Condition: None.

spiritIIITM, 2008 Page 26


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Activity diagram of Merit List:

Interface for result

Name of use case: Appear for Counseling

Description: Candidate will select colleges according to his preferences.


Preconditions:. Candidate must enter his roll no & must be eligible for counseling.
Normal flow of events:
 Candidate will enter his roll no.
Candidate will enter his preferences of colleges on the basis of vacant seats availability.
Candidate will submit his selections & log will be generated.
Alternate flow of events:
If Seat are not available for particular college candidate is selecting, error will be generated.
Post Condition: None.

Activity diagram of Appearing for counseling:

Interface for counseling

spiritIIITM, 2008 Page 27


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

iii) Assistant paper setter: Assistant paper setter of particular subject will add questions, modify
questions, delete question & view questions of his subject and submit to the main paper setter.

 Add questions: Assistant paper setter will add questions to the question paper.
 Modify questions: Assistant paper setter will modify question in the question paper.
 Delete questions: Assistant paper setter will delete questions in the question paper.
 View question paper: Assistant paper setter will view question paper to see the structure of
question paper and then final question paper will be uploaded to the database.

Name of use case: Add questions

Description: Assistant paper setter will add question’s option ,description , max marks & min marks.
Preconditions:. Assistant paper setter logged in.
Normal flow of events:
 Assistant paper setter will add description of questions.
 Assistant paper setter will add options of questions.
Assistant paper setter will append max. Marks & negative marks for questions.
Alternate flow of events: None
Post Condition: None

Activity diagram for add questions:

Inteface to add question

spiritIIITM, 2008 Page 28


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of use case: Modify questions

Description: Assistant paper setter will Modify questions(if required).


Preconditions:. Assistant paper setter logged in.
Normal flow of events:
 Assistant paper setter will select the question which is to be modified.
 Assistant paper setter will modify the question(if required).
Alternate flow of events: None
Post Condition: None

Activity diagram for modify questions:

Interface to modify question

spiritIIITM, 2008 Page 29


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of use case: Delete questions

Description: Assistant paper setter will delete questions(if required).


Preconditions:. Assistant paper setter logged in.
Normal flow of events:
 Assistant paper setter will select the question which is to be Deleted.
 Assistant paper setter will delete the question(if required).
Alternate flow of events: None
Post Condition: None
Activity diagram for delete questions:

Name of use case: View question paper

Description: Assistant paper setter will select & view question paper.
Preconditions:. Assistant paper setter logged in.
Normal flow of events:
 Assistant paper setter will select the question paper.
 Assistant paper setter will view all details of question paper.
Alternate flow of events: None
Post Condition: None

Activity diagram for view question paper:

spiritIIITM, 2008 Page 30


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

iv) Main paper setter: Main paper setter is having responsibility to finalize the questions of paper set
by his subordinates .So Main paper setter will accept, remove, modify questions ,view questions and
serialize them .

 Accept questions: Main paper setter will accept questions prepared by subordinates (Assistant
paper setter).
 Reject questions: main paper setter could reject questions.
 View all questions: Main paper setter can view questions prepared.
 Serialize questions: Main paper setter will serialize questions keeping timing limitation of
examination & general capability of students.
 Manage new questions: Main paper setter will add questions from his side as per the need of
scenario.

Name of use case: Accept questions

Description: Main paper setter will accept question from all questions provided by subordinates.
Preconditions:
Main paper setter logged in.
Question paper is already submitted by Assistant paper setter
Normal flow of events:
 Main paper setter will select the question.
 Main paper setter will mark the question as accepted.
Alternate flow of events: None
Post Condition: None

Activity diagram for Accept Questions:

Name of use case: Reject questions

Description: Main paper setter will reject question from all questions provided by subordinates.
Preconditions:
Main paper setter logged in.
Question paper is already submitted by Assistant paper setter
Normal flow of events:
 Main paper setter will select the question.
 Main paper setter will mark the question as Rejected.
Alternate flow of events: None
Post Condition: None

Activity diagram for Reject Questions:

spiritIIITM, 2008 Page 31


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of use case: view questions

Description: Main paper setter can view all questions at any time.
Preconditions:
Main paper setter logged in.
Question paper is already submitted by Assistant paper setter
Normal flow of events:
 Main paper setter will select the question paper & view it.
Alternate flow of events: None
Post Condition: None

Activity diagram for view all questions:

Interface to view Question

Name of use case: Serialize questions

Description: Main paper setter will arrange & serialize all questions selected by him in order to make
final question paper.
Preconditions:
Main paper setter logged in.

spiritIIITM, 2008 Page 32


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Question paper is already submitted by Assistant paper setter.


Normal flow of events:
 Main paper setter will rearrange questions (if required).
 Main paper setter will serialize all questions .
Alternate flow of events: None
Post Condition: None

Activity diagram for Serialize Questions:

v) Head exam controller: Head exam controller will supervise question paper setting. He will be
responsible for setting the final question paper of a particular Course .He/she can view questions ,
modify questions, delete questions and prepare merit list.

 View questions: Head exam controller will view questions set prepared by main paper setter.
 Modify questions: head exam controller will have access to modify questions .
 Delete questions: Head exam controller will delete questions as per need & finalize question
paper.
 Generate merit list: Head exam controller will evaluate the answer sheet based on an algorithm,
generate merit list & put it on main website for candidates.

Name of use case: View questions

Description: Head exam controller view the question paper submitted by main paper setter & finalize it.
Preconditions:
Head exam controller logged in.
Question paper is already submitted by main paper setter.
Normal flow of events:
 Head exam controller will select the question paper.
 Head exam controller will view questions of question paper.
Alternate flow of events: None
Post Condition: None

Activity diagram for View Questions:

spiritIIITM, 2008 Page 33


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of use case: Modify questions

Description: Head exam controller will modify the question paper submitted by main paper setter &
finalize it.
Preconditions:
Head exam controller logged in.
Question paper is already submitted by main paper setter.
Normal flow of events:
 Head exam controller will select the question paper.
 Head exam controller will modify questions (If required).
Alternate flow of events: None
Post Condition: None

Activity diagram for modify questions:

Name of use case: Delete questions

Description: Head exam controller will delete the questions from question paper submitted by main
paper setter & finalize it.
Preconditions:
Head exam controller logged in.
Question paper is already submitted by main paper setter.
Normal flow of events:
 Head exam controller will select the question paper.
 Head exam controller will delete questions (If required).
Alternate flow of events: None
Post Condition: None

Activity diagram for delete questions:

(Interfaces same as above)

vi) Local exam conductor: Local exam conductor will be having responsibility of conducting the
examination successfully. He/She will verify candidate’s document, download question paper, upload
results.

 Student verification: Local exam conductor will verify student by admit card of students before
examination.
 Download Question Paper: Local exam conductor will download question papers from central
database prior to examination.

spiritIIITM, 2008 Page 34


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

 Upload Results: Local exam conductor will upload answers of candidates from local database to
central database.
 View merit list: Local exam conductor will get merit list from central database & this list will be
shown publicly.

Interfaces

Name of use case: Student verification

Description: Local exam conductor will verify the documents (admit card ) of candidate before
examination starts.
Preconditions: None
Normal flow of events:
Local exam conductor will verify the admit card of candidate & confirm the identity of candidate.
In case candidate is not having admit card or identity is not confirmed, candidate will not be allowed
to sit in examination.
Alternate flow of events: None
Post Condition: None

Interface

spiritIIITM, 2008 Page 35


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Activity Diagram of View Merit List:

vii) Local Counselor: Local counselor will be engage in documentation verification, fulfillment the
information of the mode of payment of counseling fee, download detail database and upload student
preferences.

 Document verification: Local counselor will verify document (admit card, counseling letter ,
previous mark sheets and other certificates ) of students before counseling .
 Mode of payment of the counseling fee: Local counselor will fill the information of the mode of
payment of the counseling fee and a Registration No is assigned through a algo. The mode of
the payment is either DD or Credit Card.
 Download detail databases: Local counselor will download the database of the option form of
the college and branch from central database prior to counseling to overcome any network or
technical fault.
 Upload Student preferences: Local counselor will upload preference of candidates from local
counseling center database to central database where seat will be allocated by main counselor.

Name of use case: Document verification

Description: Local counselor will verify the all the required documents (admit card, counseling letter ,
previous mark sheets and other certificates) of candidate before counseling start. He will fill
Preconditions:
Local Counselor logged in.
Normal flow of events:
Local counselor will verify all the required documents (documents are Counseling call letter,
Transfer Certificate, Passing certificate of 10th standard & 12th standard or Graduation Post Graduation,
Demand draft for counseling).
Alternate flow of events: None

spiritIIITM, 2008 Page 36


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Post Condition: None.

Activity Diagram of Document Verification:

Interface

spiritIIITM, 2008 Page 37


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of use case: mode of payment of the counseling fee

Description:
Local counselor will fill the information of the mode of payment of the counseling fee and a Registration
No is assigned through a algo. The mode of the payment would be either through DD or Credit Card.
Preconditions:
Local Counselor logged in.
Normal flow of events:
Local counselor will fill the mode of payment of the counseling fee (Demand draft \Credit card)
.Local counselor on submission of the counseling fee , gives a Registration No, that will be generated
by a algo.
.The Registration No would be used further at the time of counseling form login.
Alternate flow of events: None
Post Condition: None.

Interface

Name of use case: Upload Students Preferences

Description:
After the successfully completion of counseling, the Local counselor will upload all students
selection of preferences online through XML interaction.
after successful upload of preferences, log will be created.
Preconditions:
Local Counselor logged in.
Internet connectivity should be idle at the time of upload.

spiritIIITM, 2008 Page 38


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Normal flow of events:


Local counselor will upload student preferences to the central database.
Alternate flow of events: None
Post Condition: None.

Activity Diagram of Uploading Student Preferences.

viii) Main Counselor: Form controller will act as Main Counselor as well .Main counselor will be
engaging in managing detail database, seat allotment hotel allotment and college communication.

 Manage detail database: main counselor will be engaged in managing detail database of student
preferences sent from local counseling centers.
 Seat allotment: On the basis of candidate’s preferences ,the main counselor will generate a list of
allocated seats through some algorithm .This information will be sent to head exam controller to
display it online.
 Hostel allotment: The main counselor will also allot hostel ,according to the colleges rules
 College Communication: The main counselor will be involved in communication with college
.The college will provide him the information of the branch, seat and hostel.

Name of use case: Seat Allotment

Description: The main counselor will run some algorithm on his application & generate a list having
seats allotted to candidates & store results in database. 
Preconditions:
Main Counselor logged in.
Normal flow of events:
Main Counselor will generate the list of seats allocated to candidates.
Main Counselor will store the list in database.
Alternate flow of events: None
Post Condition: None.

Name of use case: Hostel allotment

spiritIIITM, 2008 Page 39


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Description: The main counselor will allocate hostel of particular college assigned to candidate.
Preconditions:
Main Counselor logged in.
Normal flow of events:
Main Counselor will select the hostel & room from database, which fits to the candidate on the basis
of information provided by college.
After that Hostel entry is stored in database corresponding details is sent to the candidate.
Alternate flow of events: None
Post Condition: None.

Name of use case: College Communication

Description: The main counselor will communicate to all colleges falls under university, regarding
college information & candidate information.
Preconditions:
Main Counselor logged in.

Normal flow of events:


Main Counselor will fetch hostel information of college & store it in database through XML.
 Main Counselor will send all information of candidates who are allotted that particular college.
Alternate flow of events: None
Post Condition: None.

Interfaces for all above

ix) College: The College will provide the information of the number of the seats, branch and hostel to
the University.

 College Communication: The College will be engage in communication with University. The
college will provide the information of the branch, seat and hostel through XML.
 Hostel allotment: The main counselor will allot hostel, according to the colleges rules.

spiritIIITM, 2008 Page 40


Central System for Admission to Universities (CSAU) Version: <1.0>
Software Requirements Specification Date: 13/3/2008
<document identifier>

Name of the use case: College Communication

Description: Some authoritative person of college will provide the information of college to the main
counselor through XML & will communicate to the main counselor after counseling has done.

3.2) Supplementary Requirements:

Have hours of operation that are 24 x 7 - Because system can be an automated process, so it can
stay open for 24 hours a day. If the base is now the entire world, staying open 24 hours a day becomes
critical. System is required to be available 24X7 so UPS support must be on server site for at least 8 hours
in case of power failure. System will remain inaccessible to users at 2:00 to 4:00 am for backup and
maintenance purpose.
Make the existing Web site more dynamic in nature - Many early Web implementations consisted
of static HTML pages. This becomes very difficult to manage if the number of pages gets too large. An
effective system should be largely dynamic taking advantage of technology that automates this process
rather than relying on manual processes. Application should serve dynamic user based customized web
pages to its clients from server.
Tie the existing Web site into existing enterprise systems – Any existing Web site that relies on
the manual duplication of data from another system is one that can be improved. Most of the business
data in the world today exists in enterprise servers that can be connected to the Web servers to make this
process far more effective.
Provide good performance and the ability to scale the server – The Web Application Server
should provide good performance and the ability to manage performance with techniques, such as support
for caching, clustering, and load balancing.
Providing session management capability - Web application developers should not spend valuable
time worrying about how to maintain sessions within the application. The Web Application Server should
provide these services.

spiritIIITM, 2008 Page 41

Das könnte Ihnen auch gefallen