attendance management system
TRANSCRIPT
Introduction Attendance Management System is a
software developed for daily student attendance in collages and institutes. If facilities to access the Attendance information of a particular student in a particular class. The information is sorted by operator, which will be provided by teacher for a particular class. The system will also help in evaluating attendance eligibility criteria of a student.
Purpose The purpose of developing attendance
management system is to computerize the traditional way of taking attendance. Another purpose for developing this software is to generate the report automatically at the end of the session or in the between of the session.
Scope The scope of the project is the system on
which the software is installed, thus the software is desktop application, and it will work for a particular institute.
Further the project can be taken to higher level as can be converted to wed application and thus can be worked online.
OverviewAttendance Management System basically hastwo main modules for proper functioning.• First module is admin which has right for creating
spacefor new batch. Any entry of new faculty, Updation insubject if necessary, and sending notice.• Second module is handled by the user which can be
afaulty or an operator. User has a right of making dailyattendance, generating report.
Product PerspectiveThe Attendance Tracking 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 Tracking System.
LANGUAGE USED
Front end: DOT NETBack end : SQL SERVER
HARDWARE Requirement1. Minimum RAM 512MB2. Hard Disk 40GB3. Processor Intel Celeron4. Speed 2.47 GHz5. Operating System Windows6. LAN
Software Quality attributesUser Friendly:- The proposed system is user friendlybecause the retrieval and storing of data is fast and data ismaintained efficiently. Moreover the graphical user interfaceis provided in the proposed system, which provides user todeal with the system very easily. Reports are easily generated: reports can be easilygenerated in the proposed system so user can generate thereport as per the requirement (monthly) or in the middle ofthe session. User can give the notice to the students so he/shebecome regular.
DISADVANTAGES OF PRESENT WORKING SYSTEMNot User Friendly: The existing system is not user friendlybecause the retrieval of data is very slow and data is notmaintained efficiently.
Difficulty in report generating: We require more calculations to generate the report
Manual control: All calculations to generate report is done
manually so there is greater chance of errors.
Lots of paperwork: Existing system requires lot of paper work.
Time consuming: Every work is done manually so we cannot
External Interface Requirenment 1 Performance Requirements
The program must be able to be run concurrently by multiple professors. During peak
times of usage (9:00 AM to 2:00 PM), the system shall support approximately 30 users.
Transmission of roll data shall occur in under 15 seconds through LAN..Acknowledgement of roll received (confirmation) shall be returned within 18
seconds.Queries upon the database shall be performed in less than 10 seconds.Upon start of the roll program, roll information shall be displayed on the
instructor’ s PC within 20 seconds. Email messages shall be sent to short attendance student.The program shall support taking roll for class sizes of up to 150 students.
With amaximum class size, performance must still conform to all performance
requirements.
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. Reliability Its provide reliability because database is centralized and secure too so it has high reliability because of user name and password Availability Its server base application so its easly available to almost each PC on system
Safety RequirementsIn case of power failure SQL server provides auto
commit mode In this mode the all information is saved in database which is updated till the time of power failure Rollback facility is also provided in this software to restore the database till last updated point.
Security RequirementsAn instructor shall permitted to view and edit absence
information in the database for only his/her classes.In order to take roll or edit database information, the
instructor shall be required to enter a password. Passwords shall be stored in an instructor database
and verified upon each session of roll or database modification.
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
User InterfacesThe Attendance Tracking System shall provide
names and roll no. of students in the class to aid in taking roll. by clicked on present and absent button in order to indicate whether a student is present or absent.
The program will provide a page that produces current statistics on class attendance.
Hardware InterfacesThe Attendance Tracking System will reside
on the collage PC, however, it will be ableto report its data to a database set up on a
centralized machine.The Attendance Tracking System will also be
able to tell the teacher machine to send emails to students who have missed class.
Software InterfacesAttendance Tracking SystemThis software will transmit the attendance of a class to
a database on a centralized machine via LANThe user will be allowed to modify attendance records
at any time.If the user forgets to transmit the information, the
system will automatically send it for them at the end of the class.
Database The Attendance Tracking System will
communicate with the database to perform the following options.
1.To allow a user to enter attendance.2.To allow a user to modify attendance.
USE CASE DIAGRAM