8/2/2019 Final Srs - Copy
1/16
2
0
1
1ONLINE TIME-TABLESoftware Requirement
Specification
University College of
Engineering, kota (RAJASTHAN)
TEAM MEMBERS
Amisha Jain 10EUCIT003
Jaishree Charan 10EUCIT011
TECHNO-WARRIORS 2011 Page 1
8/2/2019 Final Srs - Copy
2/16
2
0
1
1
Project guide
R.K.BAYAL
Asst.professor
Department of computer science and engineering
Table of contents
1. Introduction
1.1Purpose 4
1.2Scope. 4
1.4 Definitions, Acronyms and
Abbreviations 5
1.5 Tools Used5
1.6References.... 6
1.7 Technologies to be used
7
1.8Overview 7
2. Overall Description
2.1 Product
Perspective8
TECHNO-WARRIORS 2011 Page 2
8/2/2019 Final Srs - Copy
3/16
2
0
1
1
2.2 SoftwareInterface 8
2.5
Constraints 9
2.6 ERDiagram 9
2.7 Use-Case ModelSurvey 10
3. Specific Requirements
3.1 Use-CaseReports11-15
3.2 ActivityDiagrams15-17
1. Introduction
1.1PURPOSE
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.2SCOPE
There are 3 basic entities of the system:
1 .Admin or secretary from st
2. teacher or instructors
TECHNO-WARRIORS 2011 Page 3
8/2/2019 Final Srs - Copy
4/16
2
0
1
1
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
1.2 Definitions, Acronyms and Abbreviations
1. MY SQL A database management system that provides a flexible andefficient database platform to maintain records of students, teachers, adminand dm.
Unified Modeling Language is a standard language for writing softwareblueprints. The UML may be used to visualize, specify, construct and document
2. XML
Extensible Markup Language is a text based format that letdevelopers describe, deliver and exchange structured data between a rangeof applications to client for display and manipulation.
3. HTTPHypertext Transfer Protocol. Its a service protocol.
4. ADMIN.
Administrator : he has the authority to add or deleteusers.
1.4Tools Used
Application architecture php,htmlPHP
php is a script language &interpreter that is freely available &used primarilyon linux web server . PHP originally derived from persnol home page tools,nowstands 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 itsHTML . Before the page is sent to a user that has requested it,the web server callsPHP 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
8/2/2019 Final Srs - Copy
5/16
2
0
1
1
HTML(hypertext markup language) is the set of markup symbols or codesinserted in a file intended for display on a world wide web browser page.The markuptells the web browser how to display a web page's words & images for user. Eachindividual markup code is reffered to as an element.Some elements come in pairsthat indicate when some display effect is to begin & when it is to end.
Web server APACHEAPACHE 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 SQLSQL (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 umbrelloUmbrello 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
http://www.wikipedia.com/http://www.wikipedia.com/8/2/2019 Final Srs - Copy
6/16
2
0
1
1
Working Of Present SystemIn the present system all work is done on paper. The whole sessiontime-table is stored in register or notice board.
DISADVANTAGES OF PRESENT WORKING SYSTEM
Not User Friendly:The existing system is not user friendlybecause the retrieval of data is very slow and data is notmaintained efficiently. Manual control: All schedule report is done manually so there is greaterchance 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 cannotgenerate schedule in the middle of the session or as per therequirement because it is very time consuming
CHAREACTERSTIC OF THE PROPOSEDSYSTEM User Friendly:The proposed system is user friendly because the retriev-al and storing of data is fast and data is maintained efficiently. Moreoverthe graphical user interface is provided in the proposed system, whichprovides user to deal with the system very easily.
Schedule are easily generated: Schedulecan be easily generated inthe proposed system so user can generate the schedule as per the require-ment (weekly) of the session. User can give the notice to the students sohe/she become regular.
Very less paper work:The proposed system requires very less paperwork. 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 onpapers.
Computer operator control: Computer operator control will be there sono 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
8/2/2019 Final Srs - Copy
7/16
2
0
1
1
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 forsingle server.
All teachers will be authorized to use the systems.
Members can visit the site.
2.4 ER diagram:
13
TECHNO-WARRIORS 2011 Page 7
teache
nam
e
status
month
Stude
nt id
subjec
t
sem
Attendanc
teach
es
Belongs
Subjectstudie
d
8/2/2019 Final Srs - Copy
8/16
2
0
1
1
Admin Table:S. No. Field name Data Type Description1 . User name Text Store user name for checking correct2. Password Text Store password corresponding to username3. User Type Text User Type Administrator or User
Teacher Table:S. No. Field name Data Type Description1. Teacher Id Number Unique key for Every Teacher2. Teacher Name Text Name of Teacher
Time Table:S. No. Field name DataType Description1. Subject Name Text Name of S
2. Status Number Total number classes attended by particularStudent
3. Semester Text In which Semester Student is Studying4. Subject Text The Subject Wise Attendance Is maintained
5. Month Text The Month Wise Attendance is maintainedwhere total working days in month=25
Subject Table:S .No. Field name Data Type Description1. Code Number Subject code a unique key2. Subject Name Text Name of Subjects in all semester3. Semester Text In which Semester student is studying
Student Table:S.No. Field name DataType Description1. Student ID Number int This is the roll no of the student2. Student Name Text This is the name of student
TECHNO-WARRIORS 2011 Page 8
s.nam
e
s.id
teache
r
name
cours
estuden
t-id
sem
8/2/2019 Final Srs - Copy
9/16
2
0
1
1
3. Course Text This is the course in which the stu-dents are
studying .4. Semester Text This is the semester in which Stu-dents are
Studying.
0-level DFD:1-level DFD:User/Administrator
System OutputLoginProcessReport
Generation
Attendance
Entry
StudentEntry
TeacherEntry
StudentLoginAfter login
TeacherData StoredData Stored
2-level DFD:2.1:After loginData Entry Data Entry
Administrator
LoginProcess
TeacherEntryStudentEntryAdministrator
Attendance Management System
18Attendan
TECHNO-WARRIORS 2011 Page 9
8/2/2019 Final Srs - Copy
10/16
2
0
1
1
ceLoginAfter loginAttendanceData Stored
Report2.2After loginData Entry
LoginProcess
Attendance
Entry
Report
GenerationUserUser
Attendance Management System19
Attendance Management System20
TeacherStudentSubject
AttendanceTeaches
BelongstoStudiedSubjectNameCourseSemesterName
Teacher
IdSemesS.Code
Teacher idS.NameStatusMonth
1. Login Form
This login Form is made For Security purpose. So only
TECHNO-WARRIORS 2011 Page 10
8/2/2019 Final Srs - Copy
11/16
2
0
1
1
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 System23
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 System24
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 System25
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
SystemAttendance Management System26
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
8/2/2019 Final Srs - Copy
12/16
2
0
1
1
each individual attendance in a particular Subject and in a
particular month
Attendance Management System
276. Semester Form
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 FormThis 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 System31
TECHNO-WARRIORS 2011 Page 12
8/2/2019 Final Srs - Copy
13/16
2
0
1
1
ConclusionThe 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.
Bibliography1. The complete Reference PHP
2. Begining with My SQL
3. System Analysis and Design Alias M. Awad
4. Software Engineering Roger Pressman
Websites1. www.microsoft.com2. www.w3schools.com
Future Scope
Attendance Management System has many
contd.....
EXPLINATION OF USE CASE DIAGRAM :
TECHNO-WARRIORS 2011 Page 13
8/2/2019 Final Srs - Copy
14/16
2
0
1
1
TECHNO-WARRIORS 2011 Page 14
8/2/2019 Final Srs - Copy
15/16
2
0
1
1
Special Thanks
We convey a special thanks to ourdepartment and to
our college. We also convey a special thanks
to all
TECHNO-WARRIORS 2011 Page 15
8/2/2019 Final Srs - Copy
16/16
2
0
1
1
the softwares and websites, they have been
helping alot in doing the project.Like e-
draw,ms-office,acrobat etc.
TECHNO-WARRIORS 2011 Page 16