for
Student Management System
Prepared by
Group Name: < > <Taha Bin Naseem > <CE-10-221> < > <Fahad Hussain> < CE-10-368> < > <Agha Asad Hussain> < CE-10-193> < > <M. Ibad Khan> < CE-10-182> < > < > < > < >
Instructor: <MISS UMM-E-LAILA>
Course: <SOFTWARE ENGINEERING> Lab Section: <SEC- 4D>
Teaching Assistant: <MISS UMM-E-LAILA> Date: <21-09-2011>
Table of Contents
TABLE OF CONTENTS ... 2
1. INTRODUCTION ... 3
1.1. Purpose ... 3
1.2. Scope ... 3
1.3. Definitions, Acronyms & Abbreviations ... 3
1.4. References ... 3
2. OVERALL DESCRIPTION ... 4
2.1. Product Perspective ... 4
2.2. System Interfaces ... 4
2.2.1. User Interfaces ... 5
2.2.2. Hardware Interfaces ... 5
2.2.3. Software Interfaces ... 5
2.2.4. Component Design ... Error! Bookmark not defined.
2.2. Product Functions ... 7
2.3. User Characteristics ... 8
2.5. Assumptions and Dependencies ... 8
SSUET CED
1/9
Team # 5 (Team ABC)
SRS Version: 1.0
1.0. Introduction 1.1. Purpose
The purpose of the Student Management System(SMS) is to integrate the benefits of a classroom with the convenience of a feedback. It will usher in the immense flexibility and sophistication in the existing learning platform structures for the administrator and teaching authority, with the perfect blend of synchronous and asynchronous interaction. With this software, students can communicate with the higher authorities just via few clicks. They can share their opinions, problems, ideas in order to sort out the issues in the current prevailing system. It provides a means of collaborative learning for the students, that there is someone who may answer their queries.
It is totally based upon the concept of interaction among:
Students and administrator(management of university) Students and teachers (for collaborative communication) Teachers and admin (for feedback, to be acted upon) 1.2. Scope of Project
This project has a lot of scope for future development. Developing an interactive student management system to promote a greater count of students to splurge into the field of providing better education. This idea came to our mind due to the mismanagement of communication observed frequently during the session resulting into a miscommunication among students and higher managing authorities. We seriously thought of having
representatives from each class communicating to the head of each department and the chain ends up at the chairman. So, in this manner we can make the whole system co-ordinate and work out the suggestions and issues which can easily yield strategies and methods to bring prosperity and harmony in the system. And all of these ideas are easily implemented by the software.
1.3 Definitions, Acronyms, and Abbreviations:
· HTML (Hyper Text Markup Language): It is used to create static web pages. · ASP (Active Server Pages): It is used to create dynamic web content.
· HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server.
· XML (Extensible Markup Language): It is a markup language that was designed to transport and store data.
· MySql: It is a database management system that provides a flexible and
1.4 References: http://findarticles.com/ http://en.wikipedia.org/wiki/History_of_Student_learning_environments/ http://ezinearticles.com/ 2.0 Overview : 2.1 Product Overview:
Developing a virtual classroom system to promote a greater count of students to splurge into the field of Education. It integrates the benefits of a physical classroom with the convenience of a ‘nophysicalbar’ virtual learning environment, minus the commuting hazards and expenses. It will usher in the immense flexibility and sophistication in the existing learning platform structures, with the perfect blend of synchronous and asynchronous interaction. It provides a means of collaborative
learning for the students. 2.2 SYSTEM INTERFACE: System interface:-
SSUET CED
3/9
Team # 5 (Team ABC)
SRS Version: 1.0
1.Hardware Interface :-
◦ Monitor screen – the software shall display information to the user via the monitor screen ◦ Mouse – the software shall interact with the movement of the mouse and the mouse buttons.
The mouse shall activate areas for data input, command buttons and select options from menus.
◦ Keyboard – the software shall interact with the keystrokes of the keyboard. The keyboard will input data into the active area of the database.
Server Side
Processor: Pentium P4 (minimum) 1GHZ MHz of Processor
1GB MB of RAM
Network connections Available Including trivial I/O devices Windows XP (minimum) Hard Disk: 40 GB (at least) User Side
Processor: Pentium P4 (minimum) 800 MHz of processor
1.24 GB RAM
Minimum Free Space on hard disk Should be connected network (server) Keyboard & Mouse
Windows XP (minimum) 2.3 Software Interface :-
◦ It should be possible for students to be reactive in class.
◦ The GUI and other parts of the other parts of software is quite user friendly. ◦ The output of this software will need a web browser for viewing it.
Front End : Asp.Net
Back End : Sql Server 2005 (Developer’s Edition)
Web browser : Internet Explorer/Mozilla Firefox/ Google Chrome/Safari etc.
2.4 Users of the System : A. Students
C. Administrator Students :
· Students can choose courses, see lectures, provide feedback, progress reports etc as per their convenience.
· Registration for multiple courses.
· Attend lectures either at the scheduled time or on request view lecture at a later time. i.e (Complaints or suggestions)
· There can be forums, blogs etc to discuss various queries and to put up suggestions posted both by students and teachers.
Administrator :
· Administrator can generate reports, log files, backup/recovery of data at any time and create user, department and courses.
SSUET CED
5/9
Team # 5 (Team ABC)
SRS Version: 1.0
2.5 Component Diagram
2.6 Product Function :
• Users must have valid User id and Password to access the system • Administrator can amend the data at anytime.
• System provides 24x7 availability.
2.7 User Characteristics :
Each User has a valid user name ,passwd ,User id ,which department he/she belongs ,duration (in years) ,Age ,Grade ,User Role,etc....
Assumption & dependencies:- Assumption:-
The system is having required configuration as well as windows operating system.
Full working of software system application is dependent on the availability of Internet connection.
Also have the fulfillment of the required software’s. Dependencies:-
This system is depending on the required sql server 2005 (Developer’s Edition)
SSUET CED
7/9
Team # 5 (Team ABC)
SRS Version: 1.0
2.8 Constraints :
Hardware Constraints:
The system requires a database in order to store persistent data. The database should have backup capabilities.
Software Constraints:
The development of the system will be constrained by the availability of required software such as web servers, database and development tools. The availability of these tools will be governed by the SIRSYED Institute of Institute and Technology