









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A comprehensive software requirements specification (srs) for an attendance management system designed for educational institutions. It outlines the system's purpose, scope, and intended audience, detailing functional and non-functional requirements. Key features include user interface specifications, hardware and software interfaces, and security considerations. The srs covers use case diagrams, system features, and performance metrics, offering a structured approach to system development. It also includes a glossary of terms and acronyms used throughout the document, ensuring clarity and consistency. Useful for students studying software engineering, system analysis, and project management, providing a practical example of how to document system requirements effectively.
Typology: Schemes and Mind Maps
1 / 15
This page cannot be seen from the preview
Don't miss anything!










Page ii Table of Contents Table of Contents...........................................................................................................................ii
1. Introduction
The Attendance Tracking Management System takes input as student’s detail, no. of lectures attended no of practical conducted no. of lectures conducted etc. The contents are intended to be utilized by the engineering class as guidelines for implementation and testing. At the end of the particular semester the system would provide with defaulters list which would help the respective teacher incharge to take particular action.
The following document describes the functional and non-functional requirements for the Attendance Tracking System release version 1.0. The contents are intended to be utilized by the engineering class as guidelines for implementation and testing. This Software Requirements Specification document only covers the main system and does not describe the implementation of the database in which the main system interacts. All the requirements stated in this document are slated for implementation in version 1.0, unless otherwise specified.
This subsection contains definitions of all the terms, acronyms, and abbreviations used in the document. Terms and concepts from the application domain are defined DIU – Daffodil International University SRS – System Requirement Specification SDLC – Software Development Life Cycle UI – User Interface
The intended audience is the engineering class, who will be implementing and testing the Attendance Management System. Also, the document is to be utilized by the engineering professor to evaluate the software’s design and features.
The Attendance Management System will allow the teacher incharge to maintain a record of attendance of students in their respective classes from a PC. Also, the system will permit the teacher incharge to maintain all the essential details regarding a particular student. Furthermore, the program provides different modes to edit attendance, view statistics, and take notes on elements pertaining to attendance. The goal is to provide a professor with an easy, portable solution to attendance record maintenance and attendance statistics.
IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications. IEEE Computer Society, 1998.
The Attendance Management System is intended to replace the manual model of attendance record keeping by means of roll call and paper records. The roll call and paper records are replaced with a single interaction between the professor and the Attendance Management System. Professors will be able to view details regarding attendance of individual students on their PC and quickly maintain attendance records. The features expressed in this Software Requirements Specification document are intended to be fully implemented in version 0.1. The system will be developed in such a way to provide easy addition of enhanced features, which may be desired in subsequent versions.
The main feature of the Attendance Management System is that it keeps a record of all essentials details of each individual student. At the end of a specified period this system creates a defaulters list as well as the non-defaulters list. Attendance Percentage of each student in every subject would be displayed in this list Also, the system allows the professor to view pertinent statistics on student’s attendance record for the specified class. Finally, another feature of Attendance Management System is its flexibility and ease of use.
Professors A professor is a faculty member of Daffodil International University. There are n number of faculty members at the university and it is estimated that almost all faculty members will utilize the Attendance Management System. Professors will have multiple classes and interaction with the system will occur at multiple times throughout the day from multiple professors. The professor should be allowed to take, edit, and view attendance records at any desirable time. All professors have Internet access through their PC’ s. This provides the backbone of the Attendance Management System.
AS-1: The database mentioned within this Software Requirements Specification document is previously administered with the correct information needed by the Attendance Management System. AS-2: For attendance policies, since professors do not usually tabulate tardiness, it is assumed a student is either present or absent. The system also assumes that detail regarding each student would be made correctly. DE-1: Class data being used for setup and student recognition is dependent on information in a database administered outside of the capabilities of the Attendance Management System. DE-2: Statistics on student attendance is dependent on a professor’ s consistent utilization of the system for each class period.
3. External Interface Requirements
UI-1: The Attendance Management System shall provide details of students in the class to aid in taking roll. UI-2: These details can be clicked with a mouse in order to view a particular student’s attendance record. UI-3: All modifications to the database will be done through a keyboard. UI-4: Application will be accessed through a Browser Interface. The interface would be viewed best using 1024 x768 and 800 x 600 pixels resolution setting. UI-5: The program will provide a page that produces current statistics on class attendance
Server Side : H1: Operating System: Windows 7/xp/vista, Windows ME H2: Processor: Pentium 3.0 GHz or higher H3: RAM: 512Mb or more H4: Hard Drive: 128 Mb or more Client side: H5: Operating System: Windows 7 or above, MAC or UNIX. H6: Processor: Pentium III or 2.0 GHz or higher. H7: RAM: 512 Mb or more
3.3 Software Interfaces SI-1: Attendance Management System SI-1.1: This software will transmit the attendance of a class to a database on a machine via Internet. SI-1.2: The user will be allowed to modify attendance records at any time. SI-1.3: If the user forgets to transmit the information, the system will automatically send it for them at the end of the class. SI-2: Database The Attendance Management System will communicate with the database to perform the following options. SI-2.1: To allow a user to enter attendance. SI-2.2: To allow a user to modify attendance. SI-2.3: To allow a user to query a system to gain statistics concerning individual and class attendance.
CI-1: The security of a user must be consistent through the use of passwords. CI-2: The Attendance Management System will communicate to the database through Internet.
The Use case diagram is a collection of diagram and text together that make action on goal of a process.
The use case diagram consists of six graphics elements that represent whole system: Systems Actors Use cases Association Dependencies generalization The Relationships between and among the actors and the use case of Attendance System:
Students Attendance, Manage Login, Manage Users.
Teachers, Manage Students Attendance.
Students Profile.
Attendance Reports. Course management: Admin can view the course which is offering by college and can manage the courses and can add new courses that college wishes to offer. And Teachers Also Add Course and Students. Student Management: Teacher and Admin can view the student information. Attendance Management: View the attendance of students and manage the attendance details.
If user type is employee, then, have full access to view, add a new record and make changes in attendance record if any. Select the section and other related information in the attendance form. “update” the attendance to save the record in the database. View the attendance record of students. Course management: Users can view the courses that are offering by the college. When user type is Teacher, it will have access only to limited features of the system and in this case only can view the courses. The employee selects the course. All courses that are offered by the college would be displayed to the employee.
The attendance system has been built to eliminate the time and effort wasted in taking attendances in schools and colleges. It also greatly reduces the amount of paper resources needed in attendance data management
5.1.1 Description and Priority This is a web base application. It’s built to be used for school/college faculty so that they may take student attendance on their phones or computer.
Description Admin as well as members can view the entire details of the students or members who are registered. Stakeholder s Admin, Teacher FR-06 Post Events and Notice Description Admin as well as members can post or create any type events and notice that is related to these alumni. All the members of this alumni can see every event and notice. Stakeholder s Admin, Teacher FR-07 Check Attendance Description Students can check only their own attendance records Stakeholder s Admin, Teachers, Students FR-08 Generate Report Description Teachers and student can download their generated report in pdf format. Stakeholder s Teachers, Students
PE-1: The program must be able to be run concurrently by multiple professors. During peak times of usage (9:00 AM to 2:00 PM). PE-2: Transmission of roll data shall occur in under 5 seconds. PE-3: Acknowledgement of roll received (confirmation) shall be returned within 8 seconds. PE-4: Queries upon the database shall be performed in less than 5 seconds. PE-5: Upon start of the roll program, roll information shall be displayed on the instructor’ s Pocket PC within 10 seconds. PE-6: Email messages to absent students shall be sent within one hour of the conclusion of a class. PE-7: The program shall support taking roll for class sizes of up to 100 students. With a maximum class size, performance must still conform to all performance requirements.
System would be protected by a password. As it is connected via LAN and MAN an antivirus has been installed on system for its safety purpose
SE-1: An instructor shall permit to view and edit absence information in the database for only his/her classes. SE-2: In order to take roll or edit database information, the instructor shall be required to enter a password. This password shall be stored on the instructor’ s PC after initial entry in order that it must only be entered once. SE-3: Passwords shall be stored in an instructor database and verified upon each session of roll or database modification. SE-4: An instructor shall be allowed to change his/her password only by supplying his/her existing password. The updated password shall be stored in the instructor database and on the instructor’s PC_._
Availability-1: The system shall be available to all instructors through Information Systems during their normal hours of operation. Reliability-1: Due to the use of a wireless network, reliability of the system at all times is not guaranteed. However, overall reliability of the system and roll information shall be achieved through the process of database manipulation. Reusability-1: The system shall be able to be reused for each new semester. Robustness-1: If no network connection can be established to receive the roll information, the Instructor shall be allowed to enter roll later. Robustness-2: If a network connection is lost during roll, the program shall allow the instructor to transmit roll information at a later time. Updatability-1: The system shall allow for addition or deletion of instructors, students, and classes while incorporating new semesters. Usability-1: Usability of the system shall be achieved through an online help page and an introductory training session for all instructors upon installation of the program on their Pocket PCs.