University Admission SRS PDF
University Admission SRS PDF
University Admission SRS PDF
Table of Contents
Table of Contents................................................................................................................ 1
1. Introduction ..................................................................................................................... 3
1.1 Purpose ................................................................................................................................. 3
1.2 Document Conventions ......................................................................................................... 4
1.3 Project Scope ........................................................................................................................ 4
1.4 Abbreviations ......................................................................................................................... 5
1.5 Benefits of System ................................................................................................................. 6
1.6 References ............................................................................................................................ 7
1.7 Technologies ......................................................................................................................... 7
1.8 Overview.................................................................................................................................7
1
Software Requirements Specification for University Admission System
Appendix A: Glossary
............................................................................................................................................ 18
Appendix B: Analysis Models.......................................................................................... 19
1. Data Flow Diagrams
2. Use Case Diagrams
3. Class Diagrams
4. Sequence Diagrams
2
Software Requirements Specification for University Admission System
1. Introduction
Student admissions are a vital part of any university’s running because students are what keep a
University alive. The student admission is one of the most important activities within a university
as one cannot survive without students. A poor admissions system can mean fewer students being
admitted into a university because of mistakes or an overly slow response time.
A normal visitor can view the courses offered and submit queries, which are answered by the
Admissions Team. The process begins with a potential student completing an application form to
the university through a custom online form. The next step is for the Admissions service center
has to review the application and ensure that all of the required information has been provided,
from the form itself to the supplementary documentation, such as language and degree
certificates. If any of the required information is missing, it is the secretary for the department to
which the application concerns that contacts the potential student and arranges for the delivery
of the outstanding data. Then the Admissions Team generates the Merit list, which is viewed by
the potential student and he proceeds for the final admission. The fees payment is done to the
cashier through online transaction.
Existing System
1.1 Purpose
The purpose of this SRS document is to specify software requirements of the Online Admission
for the university. It is intended to be a complete specification of what functionality the admission
provides. The main purpose of the system is to automate the task carried out by different peoples
3
Software Requirements Specification for University Admission System
in the organization to perform the student admission. Specific design and implementation details
will be specified in a future document.
4
Software Requirements Specification for University Admission System
Reducing time in activities. Reduce the time taken process the applications of students,
admitting a student, conducting the online examination, verify student marks, and send call
letters to selected students.
Centralized data handling. Transfer the data smoothly to all the departments involved and
handle the data centralized way.
Paperless admission with reduced manpower. Reduce the manpower needed to perform all the
admission and administration task by reducing the paper works needed.
Operational efficiency. Improve the operational efficiency by improving the quality of the
process.
1.4 Abbreviations
Verification: Student verifies the merit list if his name is there or not.
Course Catalog: Course Catalog contains all the details about the course and schedule of the
course. It is generated by the administrators in the university admission system.
Registration: To participate in the entrance exam conducted by the University, the student must
provide all the details about him. This process is called Registration.
5
Software Requirements Specification for University Admission System
Deletion: If the course not like by most of the students and less number of applications are
getter from the students means the Course details is temporarily stopped by the administrator.
Student Log: Student information’s are maintained in a separate log for future reference and
retrieved for any contacting purpose.
Eclipse: Open Source developed by IBM to support development of complex Java projects in a
simple way and it provides easiest way to develop more dynamic web applications that is run
on anywhere.
HTML: Hyper Text Markup Language is a markup language used to design static web pages.
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.
HTTP: Hypertext Transfer Protocol is a transaction oriented client/server protocol between web
browser & a Web Server.
6
Software Requirements Specification for University Admission System
where the time of traveling to and physically searching the records for the required
information could be a burden. Human error could also be a factor in that mistakes could be
made in the filing process which would not occur in a well written database system and
mistakes or changes on physical records can be messy to correct. Software systems are also
much faster at performing certain tasks than humans, meaning that time can be saved
performing processes such as sending communication e-mails, creating recommendations and
the comparison of applications. This also means that these tasks can be done solely by the
system, freeing up those involved to perform more important tasks. In the long term, if methods
or minor details concerning the admissions process at universities changes, this can be
reflected in potentially minor changes to the code of the system, to retrain employees rather
than having regarding the new practices.
1.6 References
The document in this file is adopted from the IEEE Guide to Software Requirements
Specifications (Std 830-1993).
Basic Record Structure for designing and developing an OO System given by OMG.
Appendix A contains use cases for most of the functionality of the system.
1.7 Technologies
J2EE: Application Architecture.
DB2: Database.
1.8 Overview
SRS will include 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.
7
Software Requirements Specification for University Admission System
1.8.1 Overall Description: The rest of this document will give further details on the overall
product description, including the hardware, software, and communications interfaces,
product functions, user characteristics, and any assumptions that will be made.
1.8.2 Specific Requirements: The document will also include the specific requirements needed.
These will include the functions, performance, design, and software attributes. This document
is organized in a logical manner and is easy to follow. Readers should refer to the table of
contents, appendices, or index if looking for something in specific. Otherwise, reading this
document from start to finish will start with a vague description and get more specific and
detailed as changing sections and reading further.
2. Overall Description
The application will have a user friendly and menu based interface.
A screen for visitors who can view courses, other details and submit queries.
A login screen for entering the username, password will be provided. Access to different
screens will be based upon the user.
There is a screen for displaying information regarding filling of Admission form details
by Institute.
There is a screen for displaying information about the courses, fee structure, hostel
facilities and other essential details.
There is a screen for submitted status for the students.
There is a screen for displaying the merit list of students who are selected for admission
to the University.
There is a separate payment portal for online fee payment.
8
Software Requirements Specification for University Admission System
The administrator has access to the all queries, requests, applications and generates the
merit list.
The cashier can receive the payment and generate fee receipt for the student.
Development End: Eclipse (J2EE, Java, Servlets, JSP), DB2, OS (Windows), Web
server.
9
Software Requirements Specification for University Admission System
Apply for Course: The student can able download the application form or register for
the course online.
Verification of Marks: The system must allow the student verify marks through online.
Merit List Generation: Contains the list of eligible students for admission.
Record maintenance: The system also must keep track the statistical reports of daily
activities of the Student Registration Process.
Online Examination: Enable the student to write the exams through online in effective
way compare with paper based process.
10
Software Requirements Specification for University Admission System
A specific document should be prepared for the maintenance of the system and should
say the system in easiest way.
Training Facility: This will allow effectively train the staffs and improve the quality of
education in the institution.
11
Software Requirements Specification for University Admission System
Registration and Login System: Applicants will carry out their own registration, providing the
system with a way to associate a user to their application(s). This will enable the system to
display personalized information when the user logs in and certain information, such as name
and address, to be added to each application automatically. Giving each student a specific ID
will also allow a user to apply to a number of courses, while giving the system a way to prevent
unnecessary duplication of applications.
Update Details: Applicants, admissions staff and tutors will all have the ability to update their
personal details at any time. Applicants, however, will also be able to update their
application details. After the user has confirmed the update, an e-mail is dispatched with the
original and new details as confirmation. The only time an application will be locked for
12
Software Requirements Specification for University Admission System
editing will be when it has been submitted to a tutor for review, after which point the
application will no longer be accessible by the user.
:
Payment Portal Student after admission can pay the fees to the Institute through the portal and
get the fee receipt.
Create Application: For the sake of keeping the system centralized and accessible, should an
application be received by post, the admissions office staff would enter the details into a
specialized application form. This form is very much like the student view application form,
however none of the information is automatically filled in and an account is automatically
created for the user.
View Submitted Applications: Viewing all of the recently submitted applications is something
the admissions office will do on a regular basis. A list of all the submitted applications, oldest to
newest to prevent some applications remaining unread, will be viewable, each of which
expandable to view the entire details. This list will be a set size, for example the last two days,
but this value will be variable to enable more or fewer applications to be displayed.
Generate Emails: For most users, who apply through the website, communication can be
handled most effectively by e-mails. These will be less formal than the documents created by
the system, but nonetheless will convey the same information. The admissions office staff will
select the type of communication required, based on templates, and include any additional
required information and the system will automatically send the e-mail to the correct user.
Generate Documents: For those users who apply by post, communication cannot be carried out
through emails and instead formal documents must be created including all of the required
information to be posted back to the applicant. This function of the system will generate a
number of such documents ranging from acceptance letters to letters regarding missing
information.
13
Software Requirements Specification for University Admission System
View Logs: Whenever an action has been completed, a time stamped log should be created by
the system, detailing the action completed and the user who performed it for reference
purposes. These logs should be viewable by the admissions office staff and by default should
display the logs for the past two hours.
Edit/Add Universities: From time to time, a university’s rank may change in the tables used by
the admissions office. Since this table will be held by the system for automatic ranking of
applications, it would be wise to include the ability to edit this information. A member of the
admissions office staff will be able to view the list of universities included in the university
ranking and edit its details, including name, rank and location.
Compare Application: In some cases, decisions about an application will be simple, given that
the application might be exceptionally good or exceptionally bad. If, however, an application is
similar to other, previous applications, the Institute may have a more difficult decision to make
and inconsistencies may be introduced. Using the automatic ranking of applications, they will
be able to see a list of applications with a similar ranking. This list will have a default length of
5, for example, but this will be extendible if more comparisons are needed, and the list will
include applications of the same rank as well as slightly higher and lower ranks.
3.4 System
Validation: On the completion of each form in the system, the system will use a set of validation
functions to ensure that information is of the right type in each field.
Make Recommendations: The system should be able to make recommendations to the tutor
which will be decided once an application has been submitted by the admissions office. The
system could make its recommendation based on the ranking of the application, where any
rank above a certain threshold would be accepted and any below would be rejected.
Statistics: If the admissions office so wishes, they should be able to view statistics gathered by
the system regarding applications. These statistics should be displayed on a page with
individually expandable sections, such as extending the number of applications received from
the past year to the past two years.
14
Software Requirements Specification for University Admission System
4. Supplementary Requirements
Immediate Feedback: The System must try to answer all the queries of the students and it
should provide immediate feedback after getting any request from the students. The system
must provide the illusion to the students that, they are contact the real peoples for process the
Admission task.
Reduce the Cost of Admission Process: The main aim of the System is to reduce the cost needed
for Admission Process, so it automatically reduces the manual power needed to perform the
entire task and improve the quality of the work.
Increase the Quality of the Process: The System facilitates the work of the universities and the
same time it must reduce the work load of the organization with expected quality. Quality in
the sense, the system try to avoid the mistakes that are usually happen during the Admission
Process because names of the students sometimes missed in the selected list and call letters for
the students also not send properly to the qualified students.
Make the Interface Simple as Possible: The System must provide the simple and easy interface
for beginners and also provide facilities for technical peoples who are using the system. The
interface must be simple as possible.
Reduced Time: To perform any task time is one of the important factors to consider. If the
system not utilize properly time, than the entire aim of system is fails and the system is fails to
reach its goal. So time take to process all these activities should be less but the output should be
effective.
Make the System as Global Unit: The System must provide facilities to tie up with any other
existing system and transformation of messages between that other existing system should be
not depend upon any other server architecture and any other platform.
15
Software Requirements Specification for University Admission System
There are no other specific performance requirements that will affect development.
5.4 Maintainability
The user will be able to reset all options and all stored user variables to default settings.
5.5 Reliability
Some of the attributes identified for the reliability is listed below:
All data storage for user variables will be committed to the database at the time of entry.
Data corruption is prevented by applying the possible backup procedures and techniques.
16
Software Requirements Specification for University Admission System
Error prevention is integral to the system and is provided in a number of formats from sanity
checks to limiting free-text input.
5.7 Availability
All cached data will be rebuilt during every startup. There is no recovery of user data if it is
lost. Default values of system data will be assigned when necessary.
7. Document Approvals
We have no document approvals as of this time.
8. Supporting information
Appendix A: Glossary
ACADEMIC PROGRAM – An academic program is a broad category for the student’s area of
academic interest. An academic program “owns” students and is that organizational entity to
which a student applies, is admitted, and ultimately graduates from.
17
Software Requirements Specification for University Admission System
ACADEMIC YEAR – Each term is associated with an academic year for purposes of reporting
and financial aid accumulation. (However, a student may have any summer term work
changed to point at either the preceding or subsequent academic year.) Accounting is done at a
term level and then summarized into a fiscal year which usually parallels an academic year.
AP – Accounts Payable module within the People Soft Finance System. Will be used for issuing
student refund and third party sponsor refund checks.
COURSE – A course offered by a school, usually described in the course catalog. A course has a
standard syllabus and credit level, although these may be modified at the class level. Courses
can contain multiple components such as lecture, discussion, and lab. Courses are not term or
even academic year specific, but they do have an effective or starting date. Courses may be
entered in pending status.
TERM FEES -- The Term Fee rate table allows us to charge different rates based on the number
of units a student is taking in a particular term. We can differentiate the course load by
academic structure, campus, location of the course and how the course is taught as well as
other student attributes.
TUITION GROUP – A Tuition Group is a group of students who are charged the same set of fees
under the same general rules.
WASH PERIOD – That period of time (expressed in days) during which credits and charges
resulting from registration add/drop activity “wash” against one another.
18