Sie sind auf Seite 1von 33

Admission Form Processing System

A Project by:
Vikram Patel (42)
Siddhey Sankhe(46)
Zain Ahmed Sayed(47)

TE Computers, Sardar Patel Institute Of Technology

Subject:Structured and Object Oriented Analysis and Design

Software Requirements Specification


For
Admission Form Processing System

Version 1.0 Approved


Prepared by:
Vikram Patel (42)
Siddhey Sankhe(46)
Zain Ahmed Sayed(47)

Te Computers, Sardar Patel Institute Of Technology

27 July 2016

ACADEMIC YEAR : 2016-17


SEMESTER : V
CLASS: T. E. Computer

TERM : I
ROOM NO: 606

Table of Contents:

1.

Introduction
a.Purpose
b.Document Conventions
c.Intended Audience and Reading Suggestions
d.Product Scope
e.References

2.

Overall Description
a.Product Perspective
b.Product Functions
c.User Classes and Characteristics
d.Operating Environment
e.Design and Implementation Constraints
f.User Documentation
g.Assumptions and Dependencies

3.

External Interface Requirements


a.User Interfaces
b.Hardware Interfaces
c.Software Interfaces
d.Communications Interfaces

4.

System Features
a. Login/Authentication
b.Create Form
c.Update Form
d.Delete Form
e.Generate merit List

5.

Other Non Functional Requirements


a.Performance Requirements
b.Safety Requirements
c.Security Requirements
d.Software Quality Attributes

Introduction

Purpose

The aim of Admission Form Processing System is to computerize college admission


process for graduation program. 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 (such as examination cell,
administration, and other departments) on an agreed upon common data format.

Document Conventions

PHP

Hypertext Preprocessor

HTML

Hyper Text Markup


Language

CSS

Cascading Style Sheet

DB

Database

HTTP

Hyper Text Transfer


Protocol

Intended Audience and Reading Suggestions

The developers, testers or future upgraders of this software can access this document to
know the details of the project. This document gives an overview of the project. The reader
should go through the scope of the project first to know what the project can do and what
all audience it can reach out to.

Product Scope
1.
2.
3.
4.
5.

University can approach to the geographically scattered students.


Facility for creating and editing existing form data for admission process.
Common interface on web accessed by everyone.
Central database having all information about candidates, courses and seats.
Preparation of merit list based on status of college information stored in
database.

6.
7.

Merit list generation on a single click by the administrator.


On each event all information is stored in central database controlled by
authorized persons & online available for candidates.

References
1.
2.
3.

IEEE SRS Format


http://www.aieee.nic.in/
www.dtemaharashtra.gov.in/

Overall Description

Product Perspective

This module is a part of Institute level Admission Programme of Sardar Patel Institute of
Technology. It gives the functionality of creating, updating, deleting and viewing the
admission forms by the students before the merit list generation. It is an alternative to the
previous manual form filling system by the students at the institute. It also provides the
administrator the facility to generate merit list for the counselling round held at the
institute.

Product Functions
1.
2.
3.

4.
5.
6.

The applicant can access the website to create, update and delete admission
forms
The administrator can generate the merit list on the basis of guidelines given by
Admission Authorities
The website will allow access only to authorised users with specific roles
(Administrator- maintains the website and generates the merit list, to select the
forms submitted by the students, Students-Apply for admission online) a
summary of the major functions that the website will perform:
Provide facility to institute to conduct an online admission process.
Institute can display the number of programs, their course details, the eligibility
criteria and the list of eligible students selected.
The website checks the correctness of data in the form.

User Classes and Characteristics

The characteristics of all users should be:


a. Educational level: Users should be comfortable with the English language.
b. Experience: Users should have prior information regarding the online admission
process.
c. Skills: Users should have basic knowledge and should be comfortable using general
purpose applications on computers.
Some of the users identified for this system are listed below:
1. Students: should be able to provide all the necessary certificates to get
registered for counselling.
2. Administrator : has the ultimate power and privilege to update all the
databases and all the user related details
3.
4.

Admission Authorities
Network Administrator

Operating Environment
Client Side:
Operating System: Windows 7 and above, Ubuntu
Web Browsers: Google Chrome, Firefox, Internet Explorer
Server Side:
Operating System: Windows 7 and above, Ubuntu
Database Language: MySQL,Apache Server

Design and Implementation Constraints


GUI is only in English.
Login and password is used for identification of authorized persons.
The information entered will be considered as perfect (the authorization of
information will be done manually by staff when student is admitted in college).
4. The application once submitted will be considered,no fields of the forms will be
updated.
5. Merit list will be as per the college rules for merit generation.
1.
2.
3.

User Documentation
The domain name for the students will be provided with the email id and
password.
2. Link Info on the homepage of the website will be provided describing
stepwise procedure of form filling.
1.

Assumptions and Dependencies


1.
2.
3.
4.

5.

The applicants must be provided with the id and password by the institute (the
student will personally buy application comprising of Username and password ).
Applicants cannot create update or delete forms after the deadline mentioned
in the website.
The applicant has entered accurate and true information about marks and
personal details.
User side assumptions and dependencies PC (Personal Computer) or
workstation with GUI. A web browser with support for cookies. Working
Internet connection.
Server side assumptions and dependencies A web server with GUI, Java and
an http server installed .

External Interface Requirements

User Interface

Interface between user and product


1. Login screen : Username and password validation facility to ensure legitimate user
uses the system.
2. Info page: There will be an info page which mentions a step by step procedure for
form filling.
3. Form creation : Interface for student to add a new form so that it can be submitted.
This is a feature available to new users or a user who wants to discard the previous
form and create a fully new form.
4. Update Form : Interface for students to update their current form details.

5. Submission Form: This will allow user to authenticate the submission of his form and
after his submission the user would not be allowed to edit any of the data. The user
can only view his form after this step.
Administrator Side:
1. The administrator will have an option of generating the merit list after which no
applicant can create update or delete new form.
2. Administrator can also change the rules by which the merit list is created.

Hardware Interfaces

Since the application must run over the internet, all the hardware shall require to
connect internet will be hardware interface for the system. As for e.g. Modem, WAN LAN,
Ethernet Cross-Cable.

Software Interfaces

The website will send the information to the form database for storage.
The website will retrieve the data of form from the form database in accordance with the
user id and password.
The website will verify the validity of user id and password from the admission database

Communications Interfaces

Client on Internet will be using HTTP/HTTPS protocol to communicate with the web servers.

System Features
Login/Authentication:
1. Description: The system will authenticate the existing user and allow new
users to login into the system.
2. Precondition:The student has unique identity and password.
3. Normal Flow of Events:
a.
The student will login to system using login credentials.
b.
System will check credentials from database and allow the
user to login.

Create Form:
1. Description:The form for the first time will be automatically generated
by system.
2. Precondition:User has previously logged in.
3. Normal Flow Of Events:

i.The system will check for the fields set by the admin.
ii.The all fields will be displayed to the candidates,which
includes compulsory as well as optional fields.
Update Form:
1. Description:The already filled form will be updated by the user.
2. Precondition:
The user has previously logged in.
The user has filled and saved initial form.
3. Normal Flow Of Events:
a.
The system will search the candidate information.
b.
The already filled information will be displayed.
c.
The user can edit the fields and the results will be reflected
in database after saving.
Delete Form:
1. Description:The partially/completely filled form not submitted can be
deleted.
2. Precondition:
The user has previously logged in.
The user has filled and saved initial form.
Normal Flow of Events:
The system will search the candidate information.
The already filled information will be displayed.
The user will click on delete button which will clear all the
information of student from database.
Generate Merit List:
1. Description:The merit list will be generated based on the candidates
academic information.
2. Precondition:
a.
The last date for form filling is over.
Normal Flow of Events:
1. The admin will explicitly give the create merit list command.
2. The students name will be listed according to merit list rules.

Other Nonfunctional Requirements

Performance Requirements

a) Internet Connection required at any time as a connection to database need to be


established.
b) Sufficient RAM and processor speed to ensure smoothness of software runtime
environment.

Safety Requirements

In order to prevent data loss in case of system failure, the forms data must be saved into the
database, and the system resume would load the details again from the database and the
user can start editing the saved data on reboot of system.
In case there is any security lapse detected by the administrator, he should be able to
shutdown the server immediately and the entered data till date must be preserved in the
database.
The system should be capable of recovering from its crash gracefully and continue the
admission process. .

Security Requirements

The system would provide proper authentication of the users by checking and storing the
password in an encrypted manner.
It will make sure that at a current time there is only one instance of a current account
opened on the server. This will assure the security of the data entered by the user.

Software Quality Attributes

This admission process system can be used as a part of a system or can also be used as an
independent entity to generate a merit list of a certain category of students.
This system can also be used for other colleges to process their admissions.
This system can be integrated with the examination center if the need they data of a
student.

DFD Models

Data Flow Diagram : (Context Diagram)

Data Flow Diagram: (Level 1)

Data Flow Diagram: (Level 2)

UML DIAGRAMS

Use Case Diagram:

Use Case Documentation:


ID:
Title:
Description:
Primary Actor:
Trigger:
Pre-conditions:
Post-conditions:

Normal Course:

Alternate
sequence:

ID:
Title:
Description:
Primary Actor:
Trigger:
Pre-conditions:

Post-conditions:

Normal Course:

1
Filling Application Form
The student seeking admission in SPIT will fill the details
in the form.
1.Student/Applicant
External trigger by the applicant when he hits the create
form button the system generated form will be created.
1.User has a valid Login Id and password.
2.User is logged in as a verified user.
1.User is successful to fill information in all the required
fields.
2.The information filled by a user is stored in the students
database
1. User selects the Create Form button the system will
create a form with the system designed fields for
information.
2. He can now type the information in designated fields.
3.When the user fills the required fields and clicks the save
button then all information entered is saved into database.
1.If the applicant has kept the required field empty, then
the error message will popup to the user.
2.The other information about student will not be saved to
the database.
2
Update Application Form
The student seeking admission in SPIT will update the
already filled details in the form.
1.Student/Applicant
External trigger by the applicant when he hits the update
form button the system will generate the already filled
form will be created.
1.User has a valid Login Id and password.
2.User is logged in as a verified user.
3.User has already created/filled a form and wishes to
update it.
1.User is successful to update information in all the
required fields.
2.The information updated by a user is stored in the
students database.
1. User selects the Update Form button.
2.The user will be provided with the form with details he
had already filled previously.

3.The user can edit previously filled fields if he wants or he


can skip with any/all fields.
4. The user updates the field he wishes to,then he clicks
the save button and the changes made will be reflected to
students database.
1.If the applicant has kept the required field empty, then
the error message will popup to the user.
2.The other information about student will not be saved to
the database.

Alternate
sequence:

ID:
Title:
Description:
Primary Actor:
Trigger:
Pre-conditions:

Post-conditions:
Normal Course:

Alternate
sequence:

3
Delete Application Form
External trigger by the applicant when he hits the delete
form button the system will delete the existing form.
1.Student/Applicant
External trigger by the user initiating the process of
publishing.
1.User has a valid Login Id and password.
2.User is logged in as a verified user.
3.User has already created/filled a form and wishes to
delete it.
1.User is successful to delete the form.
2.The information of the user stored in the students
database will be deleted.
1. User selects the Delete Form button.
2.The user will be asked if he is sure to delete the
application form.
3.If the user hits yes,then all data entered by the user in
student database and login credentials in login database
will be permanently deleted.
4. If the user hits no,then nothing will happen,the students
information will remain intact in database.
1.If the applicant has not created the form,the delete form
application will not be applicable.

ID: 4
Title: View Application form
Description: The applicant can view a created form anytime. He can see
all the details he has entered.
Primary Actor: 1.Student/Applicant

Trigger: 1.External trigger by the user to view his form created by


him.
Pre-conditions: 1.User has a valid email id and password.
2.User is logged in as a verified user.
3..User has already created/filled a form and wishes to
view it.
Post-conditions: 1.User is successful to view the form.
Normal
Course:

1. User selects View form option


2.The data of user is retrieved from database and the
information is visible to the user on the UI.

Alternate
sequence:

1.The applicant has not created the form.The error


message will popup to the user.

ID:
Title:
Description:
Primary Actor:
Trigger:
Pre-conditions:
Post-conditions:

Normal Course:

Alternate
sequence:

5
Generate Merit List
The administrator can command the system to generate
the merit list.
1.Administrator
External trigger by the administrator initiating the
process of generating the merit list.
1.Administrator has a valid Login Id and password.
2.Administrator is logged in as a verified user.
1.Administrator is successful to generate the merit list.
2.The information of the user stored in the students
database will be analysed and merit ranking will be given
to the applicants.
1. Administrator selects the Generate Merit List button.
2.The administrator will be asked if he is sure to generate
the merit list.
3.If the administrator hits yes,then all data entered by the
users in student database will be analysed and based on it
applicants will be ranked and no new applicant can create
new form.
4. If the user hits no,then nothing will happen,the students
can continue to create new forms.
1.If the applicant tries to create a new form, an error
message will be displayed.

ID:
Title:
Description:
Primary Actor:
Trigger:
Pre-conditions:
Post-conditions:
Normal Course:
Alternate
sequence:

6
Student Log In
The student will enter the login id and password provided
by the college.The system will verify whether the login id
and password is one of those provided by the institute.
1.Student
External trigger by the student initiating the process of
logging into the system.
1.User has a valid Login Id and password provided by the
college.
1.User has successfully logged in.
2.The user can proceed to create,update or fill form.
1. Student enters valid credentials.
2.The system verifies the credentials and allows access to
the system.
1.If the applicant inputs wrong login id and password, an
error message will be displayed.
2.If the applicant forgets the login id or password,the
applicant can contact the college.

Activity Diagram:

Sequence Diagram:

Class Diagram:

State Diagram:

Collaboration Diagram:

Entity- Relationship Diagram:

GUI SCREENSHOTS

1.Student Login

2.Student Dashboard

3.Form Not Created

4.Create Form

5.Update Form

6.View Form

7.Form Submitted

8.Admin Login

9.Admin Dashboard

10.Merit List Student

CODE

Das könnte Ihnen auch gefallen