Beruflich Dokumente
Kultur Dokumente
A Project by:
Vikram Patel (42)
Siddhey Sankhe(46)
Zain Ahmed Sayed(47)
27 July 2016
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.
4.
System Features
a. Login/Authentication
b.Create Form
c.Update Form
d.Delete Form
e.Generate merit List
5.
Introduction
Purpose
Document Conventions
PHP
Hypertext Preprocessor
HTML
CSS
DB
Database
HTTP
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.
6.
7.
References
1.
2.
3.
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.
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
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.
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 .
User Interface
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.
Performance Requirements
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.
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
UML DIAGRAMS
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.
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
Alternate
sequence:
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:
GUI SCREENSHOTS
1.Student Login
2.Student Dashboard
4.Create Form
5.Update Form
6.View Form
7.Form Submitted
8.Admin Login
9.Admin Dashboard
CODE