Professional Documents
Culture Documents
BACHELOR OF TECHNOLOGY
IN
1
CERTIFICATE
Certified to be the bonafide record of the work done by Mr Subham Singh Mohta Reg No.
Fulfilment of Degree of Bachelor of Technology in Computer Science and Engineering for the
course 18CSC206J - Software Engineering and Project Management during the academic year
2020 - 2024.
Date:
2
TABLE OF CONTENTS
PAGE
S.NO TITLE
NO.
1 Problem Statement 4
3 Project Plan 6
4 Risk Analysis 7
5 System Design 7
6 UML Diagram 8
7 UI Implementation 13
9 Conclusion 22
10 Reference 23
The administration of any college largely involves students & faculties data maintenance. The
present working system of our college is manual and labour intensive, which makes it difficult and time
consuming for the admins and staff to maintain. Initiating from student data collection, recording his/her
progress, generating marks & attendance, notice board reports, everything is being done manually through
3
files & registers. This May led to inaccuracies, besides being cumbersome. There are some systems
available that can help in these operations. Attendance Management System is a software developed for
maintaining long-term storage of the daily attendance of the students by their respective subject teachers.
An accurate report based on student attendance is generated by the software. This system will also help in
evaluating the attendance eligibility criteria of a student. A report of the student’s attendance is generated
on a weekly and monthly basis. This system will reduce the manual work, avoid redundancies as well as
provide accurate data thereby also increasing the efficiency of the staff.
4
2.1 Project Scope-
1. To develop an application that will make the attendance management system is college simpler.
2. The system will also display the report of the students (Attendance, Fee, Marks, Etc).
4. The backend development is based on google firebase real-time communication and database
Application Programming Interface.
1. All the students / teacher’s details should be collected and entered in the server.
2. System should also register new students/teachers.
3. System should allow the teachers to enter the attendance of students.
4. System should allow the teachers to enter all the details of students. (E.g.: - Attendance, fee details,
scholarship details, marks, Students details, etc)
5. System should allow the Teachers to view all the reports. (E.g.: - Attendance, fee details, scholarship
details, marks, Students details, etc)
6. System should allow the teachers to manage the course details and subject information of the
students.
7. The System should allow the students to pay the fee.
5
2.5 System Requirements:
1. A computer device
2. An Internet connection
The Work Breakdown Structure Perform was estimated using a Semi-detached Basic
COCOMO Model as the Attendance Management System is not a complex software and there
is an absence of an inexperienced team.
Cocom model:
Semi-Detached:
The team-size, experience, knowledge of the various programming environments lie in between
that of organic and Embedded.
6
4.0 Risk Analysis
The following are the top areas of concern and strategies to help protect against these risks:
1. Data Loss
2. Not everyone will have access to technology.
3. Bugs in the software
4. They may not be comfortable with the software
5.0System Design
1. Collect information from the user including their previous Attendance records during registration.
2. Any registered member should be able to search for his/her previous marks/attendance/fee records.
3. The system should give option to user to see the timetable and other college details.
4. System should allow the user to check the availability of the workshop.
5. The system should provide an option to pay fees.
6. The system should be able send reports about the students to the registered mail id.
7. System should provide an option for the teachers to edit the report.
8. The system should available 24 x 7.
7
6.0 UML Diagrams
8
6.2 Activity Diagram
9
6.3 Class Diagram
10
6.4 Sequence Diagram
11
6.5 State Chart Diagram
12
7.0 UI IMPLEMENTATION:
The user interface and user experience implementation are the crucial part in the development of an
application.so, hereby there are few sample designs of the user interface of the application.
7.1. Login
Existing users are asked to login.
13
7.2. Create New User
New users are asked to sign-up
14
8.0 DESIGNING TEST SUITES:
Testing the developed software application is one of the most important parts of software development
since test suites help to verify all the functionality of the application.
Here are some test case suites of some functional modules.
8.1. Testing the user Login module.
15
8.2. Testing the New User Creation module.
16
8.3. Testing the searching for a Subject module.
17
8.4. Testing about the Attendance module.
18
8.5. Testing the showing information about the user module.
19
8.6. Testing the fee payment module.
20
8.7. Testing the notification module.
21
8.8.Testing the Logged out module
9. CONCLUSION
1. The Attendance Management System is developed using Visual Basic 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.
2. Developing attendance management system is to computerize the tradition 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
3. The scope of the project is the system on which the software is installed, i.e., the project is developed
as a desktop application, and it will work for a particular institute. But later, the project can be modified
to operate it online
4.In future we can use it in library also as well as in classes for attendance. We can attach software to it
that gives the information of student to its parent’s mobile number also.
22
10. REFERENCES
1. www.microscope.com
2. www.googlu.com
3. www.wikipedia.com
4. www.geeksforgeeks.com
23