Software Requirements Specification For
[Student Management System]
Prepared by: M.Shruthi IT 3rd Year 09B61A1230
1: Introduction
1.1 Purpose 1.2 Document Conventions 1.3 Intended Audience and Reading Suggestions 1.4 Project Scope
2: Overall Description
2.1 Product Perspective 2.2 Product Features 2.3 User Classes and Characteristics 2.4 Operating Environment 2.5 Design and Implementation Constraints 2.6 Assumptions and Dependencies
3: System Features (Modules)
3.1 First Module 3.2 Second Module
4: External Interface Requirements
4.1 User Interfaces 4.2 Hardware Interfaces 4.3 Software Interfaces
1. Introduction
0.1
Purpose :
Student Management System is capable of managing each and every data regarding, student, payment etc. Student Management System help us in managing in an extremely efficient way.This Student Managament System works in efficient manner. We have two modules in this project. One is admin and the other is user. Admin can maintain the fee details of the student and generate reports and can export the details to excel. U ser module can edit their personal details and can view the fee details.
0.2
Document Conventions :
This SRS has been developed using the Font Times New Roman and Font size 12,
and Font Style bold. Headings using Times New Roman, Font size 16.The important points in the SRS are highlighted in italics.
0.3
Intended Audience and Reading Suggestions :
This SRS will be a reference to all the developers of the project. The rest of the SRS
concentrates on the benefits of the project what we are developing, how to use, development issues, major things to be considered are discussed in the later sections of the SRS.
Project Scope :
The scope of the project is we are proposing an automated system using which the admin can store all details about student in to this site and he can export the details to excel. Students can edit their personal details and can view the fee details.
1. 1.1
Overall Description Project Perspective
Our SMS application allows admin to manage the fee details of the student and
generate the reports and export details to excel. User can have the details and user can edit the personal details and can view the fee details.
1.2
Project Features
Two types of users (Admin and End User ) can access this web application. Different kinds of information like Student fee details, payment status, due fees etc. It uses Centralized data base to maintain information. End User can Login from anywhere, can edit and view the deatils . Admin performs various operations like manatain the fee details and generating the reports of the entire student .
1.3
User Classes and Characteristics
This project targets at two kinds of users, admin and end user (student). Admin is the person whose responsibility is to maintain the database that contains each and every data regarding the entire student. He can able to delete a student, add a student and update the student fee details . User (Student) can be able to view his/her personal details and fee details,Student can able to update his/her personal details.
2.4 Operating Environment:
Software Requirements are Windows as Operating System. Microsoft .Net framework 2.0,Microsoft ASP.Net,Microsoft Visual Studio 2005 IDE ,Microsoft C#.Net language. MySql is used as Database Server. Hardware Requirements are P4 above processor,1GB+ of main memory (RAM) and 40GB hard disk and data base memory.
1.4
Design and Implementation Constraints
This project will be developed using the technologies like Microsoft .Net framework2.0,Microsoft ASP. Net,Microsoft Visual Studio 2005 IDE, Microsoft C#.Net language, SQL and Web for all which I need to fetch knowledge on all of them in order to code for the project. Also Ill be learning clearly about Software Development Life Cycle.
1.5
User Documentation
This document also includes a user manual which assists the new user to go about the
project, he can even get the online help which caters the needs of a new user and makes this
project more user friendly, a step by step approach online makes it easy to use software for a nave user.
2.
System Features
Modules in the SMS are Admin Module User Module
Admin Module
In this module admin Admin is a person whose responsibility is to maintain the database that contains each and every data regarding the entire student. He can able to delete a student, add a student and update the student fee details
Maintain fee details Admin can maintain the fee details of each and every student
Generate Reports Admin can generate the reports of the students details
Export to Excel Admin can export the all the student details to excel.
User Module:
View details Students can be able to view his/her personal details and fee details
Update details
Student can able to update his/her personal details different kinds of flight information will be added to the database.
4: External Interface Requirements: User Interfaces:
This Software include sample screen images such as user login, interacting with database, web based pages using Visual Studio (Microsoft .Net) standards or product family style guides that are to be followed, screen layout constraints, standard buttons and functions (e.g., help) that will appear on every screen, keyboard shortcuts, error message display standards, and so on.
Hardware Interfaces:
We require WEB connection for interacting with database and local computers for any help or any other requirement. We use TCP/IP protocol for communicating with local hosts. We also need system with P4 processor, 1GB+ RAM and database memory.
Software Interfaces:
We use Microsoft.Net framework2.0,Microsoft ASP.Net,Microsoft Visual Studio 2005 IDE and Microsoft C#.Net language for writing the code for the project. Visual Studio is used for creating GUI which is the main interface for the user to interact with the application. MYSQL is used for creating the local and global database (server). Operating system: Windows XP/LINUX/MAC (any version) SP2 or higher version.
Communications Interfaces
The communications functions required by this product are WEB connection with in the whole organization (College) so that the Admin, User(student) can interact with each other. We use TCP/IP protocol.