Final Year Project Software Requirement Specification For Student Smart Card Bachelor of Science in Computer Science B y
Final Year Project Software Requirement Specification For Student Smart Card Bachelor of Science in Computer Science B y
Requirement Specification y
For
Student Smart card
Bachelor of Science in Computer Science
S# Registration #/Roll #/Section Mobile # E-Mail
Name
Supervised by:
Mam Maria Tariq (Signature)
1. Introduction......................................................................................................Page#
1.1 Purpose ........................................................................................................................
1.2 Document Conventions ................................................................................................
1.3 Intended Audience and Reading Suggestions ..............................................................
1.4 Product Scope ..............................................................................................................
2. Overall Description ...............................................................................................
2.1 Product Perspective......................................................................................................
2.2 Product Functions ......................................................................................................
2.3 User Classes and Characteristics ...............................................................................
2.4 Operating Environment ..............................................................................................
2.5 Design and Implementation Constraints ....................................................................
2.6 User Documentation ..................................................................................................
2.7 Assumptions and Dependencies ................................................................................
3. External Interface Requirements .......................................................................
3.1 User Interfaces ...........................................................................................................
3.2 Hardware Interfaces ...................................................................................................
3.3 Software Interfaces ....................................................................................................
3.4 Communications Interfaces .......................................................................................
4. System Features ..................................................................................................
4.1 System Feature 1 ........................................................................................................
4.2 System Feature 2 (and so on) .....................................................................................
5. Other Nonfunctional Requirements ...................................................................
5.1 Performance Requirements ........................................................................................
5.2 Safety Requirements ..................................................................................................
5.3 Security Requirements ...............................................................................................
5.4 Software Quality Attributes .......................................................................................
5.5 Business Rules ...........................................................................................................
References ....................................................................................................................
1. Introduction
1.1 Purpose
This document is designed to give full functional report on the requirements of the software its name
is Student smart card. The SRS document details all features upon which student smart card have
currently decided with reference to the manner and importance of their implementation. Student will
able to manage all activities by scanning card to the reader. From this document the user, developers
and engineers will be able to understand the features and functionalities of the software. By the end of
this project, complete working software will be available to users.
1.2 Document Conventions
As the development team is responsible for the SRS document, no ambiguity arises from its usage.
This document is too printed on A4 paper in Times New Roman font. Normal text is size 12 black,
while section headings are size 24 bolded Black. Subheadings are bolded size 14 black and third
subheadings are bolded size 13 black. Bold face is used for main headings and bullet points are used
to introduce a new topic or a specific subject matter. The document is written in Times New Roman.
The color of all the headings and paragraphs would be black.
1.3 Intended Audience and Reading Suggestions
This document advised to users and developers as:
Developers shall be referred to this document in order to understand the online tools used,
performance, functionalities and processes in the software.
User shall be referred to this document in order to observe what the software is intended to
provide in term of features, functions through user interface
The document is intended for such as developers, project managers, marketing staff, users and testers.
The rest of SRS document contains product functions, user classes and characteristics, operating
environment, design and implementation hardware and software interfaces. Moreover, it contains
functional and non-functional requirements
Product Functions
The following is a summary of the major features implemented in the system.
1. Allow students to enter in University
2. Allow students from exit in University
3. Check the proxy
4. Issue and return books in library
5. Pay fine from student account
6. Show student profile
7. Show transaction history
1. Entrance scanner:
Scanner at entrance and exit must be connected with internet for cross checking the
information from cloud server.
2. Web view:
It is a web-based system which can be operate from any computer which have internet
connection. The computer must have input devices. Which include mouse, keyboard and a
scanner for scanning smart card.
3. Mobile application:
It will be an android application for smart phones. A smart phone must have an internet for
running this application. It will support android 8.0-8.1 (Oreo) and above.
1.6 Design and Implementation Constraints
The major constraints in design department for the development team will be to design environment in
such a way that the user can easily understand and operate the system without any specific training.
The second thing was about speed of storing and fetching data from server. The third and the most
important issue was the security because this system just not transferring data but also making
transactions which must be highly secure. The system requirements were also need to be under
consideration for this system we required a fast internet at every place specially at the entrance and
exit place to reduce traffic.
2.6 User Documentation
The system will come equipped with a separate instruction section bar in which the user when first
start the system if wanting can go to the instruction section bar in order to learn the mechanics so
that in their first time the user don’t get confused.
2.7 Assumptions and Dependencies
This system required internet to work
Home screen:
The first viewable screen upon starting up the application, containing multiple options for login.
Admin Login:
Admin can login by its user name and password. Admin can see following options.
Add new students
Add balance in student’s account
Add documents to student’s profile
View student’s profile
Change password
Logout
Office Login
Office can login by its user name and password. He can see following options.
Issue books
Return books
New transaction (charge fine)
View transaction history
View students’ profile
Change password
Logout
Student Login
Student can view following options in their interface on web and also on mobile application
View his profile/documents
Transaction history
Library books issued details
Account Balance
4. System Features
To ensure reliability and correctness, software will respond to the user’s commands in a
timely manner. If the student wants to check he record of its activities software
produces the result effectively. For adaptability and flexibility, Software will
automatically save the student progress after every Scanning.
WWW.GOOGLE.COM
WWW.YOUTUBE.COM
WWW.PYTHON.ORG
WWW.SLIDESHARE.COM