You are on page 1of 4

Attendance Monitoring System

The high level designe of software requirement specifications are as follows. The HLD consists of Architecure , the required Technology and software and operating systems and client side accessibility methodology. The details of HLD is details and software and hardware is specifics are given to develop the project.

Architecture:1. The developed system should run on browser and internet. 2. The developed system should use relational database and the data should be stored in the database. 3. The system should be used by multiple clients at same time on internet.No special clients installations required. 4. The system should work on cross browsers. 5. The system should be developed by using server side programming languages. 6. The following software are used to develop the system complying above mentioned conditions. 1. 2. 3. 4. Application server: Apache Tomcat 7x Relational database: Mysql Server side programming : jsp/j2ee specs. Operating system: Linux/unix/windowsXP 5. Browser client side: IE 6 and above,chrome,etc.. 6. Java run time : JDK 1.6x Hard disk: 10 GB minimum RAM : 512mb JDBC Prog Clients
C1
C2

App Server

D.B Server

C3

The Login Module should have the following specifications. 1. The system should have provisions to Login into the system for users and Admin. 2. The Admin or users should different screens and privileges depending upon user role. 3. The system should show if Login fails a proper message. Masters:The Master module should be developed with the following specifications. 1. The admin after Login should be able to add subjects . 2. Each topic should be assigned to subject. 3. The system should give flexibility to modify / edit the topics. Assign each topic to units. 4. The admin should be able to make changes to attendance of student. 5. The admin should be able promote students to next semester/Academic year 6. The admin should be able to modify student information 7. The admin should create branches and able to edit then the admin should be able to assign subjects to a branch. 8. The staff should be assigned to a subject Attendance Module:The Attendance module should be developed with the following specifications:1. The staff after Login should be able to access students list of a class, based on subject he/she teaching. 2. The system should have provision to mark absent,present and permission to a student. 3. The system should provide a provision to add which topic covered in that class. 4. The system should give provision to select a subject,semester and year. 5. The lecturer should get a message if he selects other subject not associated with him.

Reports module:The reports module should be developed with following specifications:1. The list of students whose attendance is less than on 50% between 51 to 75 and 75 to 100% with SMS Facility 2. A provision must be given to select the above percentage. 3. Subject wise student attendance list should be generated. 4. Unit wise and subject wise topics covered list can be generated for academic year. 5. A student list should be generated stating the attendance percentage. SUBJECT: SLNO YEAR: STUDENT SEMESTER ATTENDANCE UNIT:

Database Design :tbl_subject subject id int(5) pk subject name varchar(200) branch varchar(100) staffid int(5) tbl_topics topic id topicname subject id unit int(5) pk varchar(100) int(5) FK int(5)

tbl_staff staffid int(5) staffname varchar(200) staffphone varchar(200)

tbl_attendance studentid varchar(50) FK topicid int(3) date date attendance varchar(1) academicyear varchar(16)

tbl_student studentid studentname attendance semester branch degreeyear studentmobile tbl_login username password role

varchar(200) varchar(200) int(3) int(2) PK int(3) PK int(2) PK varchar(200)

varchar(200) varchar(200) varchar(200)

You might also like