Está en la página 1de 16

Software Requirement Specification

University College of Engineering, kota (RAJASTHAN)

TEAM MEMBERS Amisha Jain Jaishree Charan 10EUCIT003 10EUCIT011

TECHNO-WARRIORS 2011

Page 1

ONLINETIMETABLE

Project guide R.K.BAYAL


Asst.professor Department of computer science and engineering
2

Table of contents
1. Introduction 1.1 Purpose 4 1.2 Scope . 4 1.4 Definitions, Acronyms and Abbreviations 5

1.5 Tools Used 5 1.6 References .... 6 1.7 Technologies to be used 7

1.8 Overview 7 2. Overall Description 2.1 Product Perspective 8

TECHNO-WARRIORS 2011

Page 2

2.2 Software Interface

2.5 Constraints 9 2.6 ER Diagram 9 2.7 Use-Case Model Survey 3. Specific Requirements 3.1 Use-Case Reports 11-15 3.2 Activity Diagrams 15-17 10

1.

Introduction
1.1 The main purpose of this project is to produce a computerized solution to the online time-table because manual controlling of the time-table is very time consuming . This system helps teachers for controlling the schedule of the class. This will provide efficient service .

1.1PURPOSE

1.2SCOPE

There are 3 basic entities of the system:

1 .Admin or secretary from st 2. teacher or instructors TECHNO-WARRIORS 2011 Page 3

3. courses
All users have their own ID and profile. Only the secretary can add ,delete or edit time-table information. Teachers can see their classes schedule in any time time of the session also. Only secretary & the particular student can see the important details
2

1.2

Definitions, Acronyms and Abbreviations

1. MY SQL
A database management system that provides a flexible and efficient database platform to maintain records of students, teachers, admin and dm. Unified Modeling Language is a standard language for writing software blueprints. The UML may be used to visualize, specify, construct and document 2. XML Extensible Markup Language is a text based format that let developers describe, deliver and exchange structured data between a range of applications to client for display and manipulation.

3. HTTP Hypertext Transfer Protocol. Its a service protocol. 4. ADMIN.

Administrator :
users.

he has the authority to add or delete

1.4Tools Used
Application architecture php,html PHP
php is a script language &interpreter that is freely available &used primarily on linux web server . PHP originally derived from persnol home page tools,now stands for PHP. PHP is an alternative to microsoft's active server page technology. As with ASP,the PHP script is embedded within a web page along with its HTML . Before the page is sent to a user that has requested it,the web server calls PHP to interrupt & perform the operations called for in the PHP script. PHP is free & offered under an open source license.

HTML

TECHNO-WARRIORS 2011

Page 4

HTML(hypertext markup language) is the set of markup symbols or codes inserted in a file intended for display on a world wide web browser page.The markup tells the web browser how to display a web page's words & images for user. Each individual markup code is reffered to as an element.Some elements come in pairs that indicate when some display effect is to begin & when it is to end.

Web server APACHE

APACHE is a freely available web server that is distributed under an open source license. Version 2.0 runs on most UNIX based operating systems (such as linux,solaris).

Database platform MY SQL SQL (Structured Query Language) is a database computer language designed for the retrieval and management of data in relational database management systems (RDBMS), database schema creation and modi_cation, and database object access control management Design tool umbrello
Umbrello is a an uml diagraing tool.It implements all the diagram types of UML & most of the features of them.

1.5 References
Object Oriented Modeling and Design with UML-Michael Blaha, James Rambaugh. Software Engineering, Seventh Edition, Ian Somerville. Wikipedia - www.wikipedia.com Database Management Systems - Navathe. Php www.w3school.com

1.6

Technologies to be used
My SQL : database management APACHE : web server Umbrello : uml diagraming tool.

1.7 Overview

TECHNO-WARRIORS 2011

Page 5

Working Of Present System


In the present system all work is done on paper. The whole session time-table is stored in register or notice board. DISADVANTAGES OF PRESENT WORKING SYSTEM Not User Friendly: The existing system is not user friendly because the retrieval of data is very slow and data is not maintained efficiently. Manual control: All schedule report is done manually so there is greater chance of errors. Lots of paperwork: Existing system requires lot of paper work. Loss of even a single schedule record led to difficult situation because all the papers are needed to generate the time-table. Time consuming: Every work is done manually so we cannot generate schedule in the middle of the session or as per the requirement because it is very time consuming

CHAREACTERSTIC OF THE PROPOSED SYSTEM


User Friendly: The proposed system is user friendly because the retrieval and storing of data is fast and data is maintained efficiently. Moreover the graphical user interface is provided in the proposed system, which provides user to deal with the system very easily. Schedule are easily generated: Schedule can be easily generated in the proposed system so user can generate the schedule as per the requirement (weekly) of the session. User can give the notice to the students so he/she become regular. Very less paper work: The proposed system requires very less paper work. All the data is feted into the computer immediately and reports can be generated through computers. Moreover work become very easy because there is no need to keep data on papers. Computer operator control: Computer operator control will be there so no chance of errors. Moreover storing and retrieving of information is easy. So work can be done speedily and in time.

Overall description:

TECHNO-WARRIORS 2011

Page 6

Product perspectives are shown in above DIAGRAM.

2.2 Software interface : Teachers Operating System (any) Web server: APACHE, Operating system (any) Data base server: My SQL 2.3 Constraints : GUI is only in English. This system is working for single server. All teachers will be authorized to use the systems. Members can visit the site. 2.4 ER diagram:

nam e month 13 teache

Stude nt id subjec t sem

status

Attendanc e teach es Belongs Subject studie d

TECHNO-WARRIORS 2011

Page 7

s.nam e s.id

teache r name cours e

student

sem

studen t-id
2

Admin Table:
1. 2. 3. User name Password User Type

S. No. Field name

Data Type Description


Text Text Text Store user name for checking correct Store password corresponding to username User Type Administrator or User

Teacher Table:
S. No. Field name
1. 2. Teacher Id Number Teacher Name

Data Type Description


Text Unique key for Every Teacher Name of Teacher

Time Table:
1.

S. No. Field name DataType Description


Subject Name Text Name of S

2. 3. 4. 5.

Status Number Semester Subject Month Text Text Text

Total number classes attended by particular Student In which Semester Student is Studying The Subject Wise Attendance Is maintained The Month Wise Attendance is maintained where total working days in month=25

Subject Table:
S .No. Field name Data Type Description
1. 2. 3. Code Subject Name Semester Number Text Text Subject code a unique key Name of Subjects in all semester In which Semester student is studying

Student Table:
S.No. Field name
1. 2. Student ID Number Student Name

DataType Description
int Text This is the roll no of the student This is the name of student

TECHNO-WARRIORS 2011

Page 8

3. Course dents are 4. Semester dents are

Text Text

This is the course in which the stustudying . This is the semester in which StuStudying.

User/Administrator

System Output
Login Process
Report Generation Attendance Entry

Student Entry Teacher Entry


Student Login After login Teacher Data Stored Data Stored

2-level DFD:
2.1:
After login Data Entry Data Entry Administrator

Login Process Teacher Entry Student Entry


Administrator

Attendance Management System


18 Attendan

TECHNO-WARRIORS 2011

Page 9

0-level DFD: 1-level DFD:

ce Login After login Attendance Data Stored Report

2.2

After login Data Entry


2

Login Process
Attendance Entry Report Generation
User User

Attendance Management System


19 20

Attendance Management System


Teacher Student Subject Attendance
Teaches

Belongs to
Studied Subject Name Course Semester Name Teacher Id Semes S.Code Teacher id S.Name Status Month

1. Login Form
This login Form is made For Security purpose. So only

TECHNO-WARRIORS 2011

Page 10

Authenticated user only access in to the Project. There are two Type of persons can enter in the project 1. Administrator 2. User Attendance Management System
23
2

2. Add Information Form


This form is showed when authorized administrator enters his correct User Name and Password. This Form gives the option to fill the name of Students and the name of Teacher if a new faculty has joined. Attendance Management System
24

3. Student Information Form


This form enables the Administrator to fill the name of Students and there Semester where the Student Id will change automatically when a Student is saved in the Database. Attendance Management System
25

4. Teacher Information Form


This Form is made for Administrator to fill up the name of teachers when teacher Id is changed automatically. If a new teacher joined the collage its name also is included in the System Attendance Management System
26

5. User Form
This form is opened when user fill up his correct User Name and Password and User Type Is user. This form enables the user to fill up attendance of every student and see which student is short listed and what is the total attendance of
TECHNO-WARRIORS 2011 Page 11

each individual attendance in a particular Subject and in a particular month Attendance Management System
27

6. Semester Form
2

This form facilitates the user to choose a semester in which attendance is to be filled. In this system we are using the Fourth Semester so when the user clicks on Semester4 the list of Semester 4 students is come.

7. Attendance Form
This Form is used to choose subjects and the month for which attendance is to be filled up and show a list of students. When a User click to corresponding Check box and click on save the students will be stated present and their attendance is added.

8.Report Form 8.1. Short List Form


This form shows the list of Short listed students. We can see this list according to Subject wise and month wise. When user click on view, then list is shown accordingly.

8.2. Attendance Status Form


This form shows the status of the students or we can say number of classes attended in a particular subject in a particular month. When user click on the View Status button of short list form then this form will appear with the status. Attendance Management System
31

TECHNO-WARRIORS 2011

Page 12

Conclusion
The Attendance Management System is developed using PHP & HTML fully meets the objectives of the system which it has been developed. The system has reached a steady state where all bugs have been eliminated. The system is operated at a high level of efficiency and all the teachers and user associated with the system understands its advantage. The system solves the problem. It was intended to solve as requirement specification.

Bibliography
1. The complete Reference PHP 2. Begining with My SQL 3. System Analysis and Design Alias M. Awad 4. Software Engineering Roger Pressman

Websites
1. www.microsoft.com 2. www.w3schools.com

Future Scope
Attendance Management System has many

contd..... EXPLINATION OF USE CASE DIAGRAM :

TECHNO-WARRIORS 2011

Page 13

TECHNO-WARRIORS 2011

Page 14

Special Thanks
We convey a special thanks to our department and to our college. We also convey a special thanks to all

TECHNO-WARRIORS 2011

Page 15

the softwares and websites, they have been helping alot in doing the project.Like edraw,ms-office,acrobat etc.

TECHNO-WARRIORS 2011

Page 16

También podría gustarte