nidhi0512 / cxtest1

0 stars 0 forks source link

java-attendance-management-system

Table of Content

Project Briefing 3
Customer Requirements 4
Functional Requirements That Are Meet: 5
Comparison Between Past and Present 6
Hardware/ Software Requirements 7
Data Flow Diagram 8
Application Flowchart 9
Sql Queries 10
Application Features 12

PROJECT BRIEFING

Attendance Management System is software developed for daily student attendance in schools, colleges and institutes.

It facilitates to access the attendance information of a particular student in a particular class.

The information is sorted by the operators, which will be provided by the teacher for a particular class.

This system will also help in evaluating attendance eligibility criteria of a student.

PURPOSE

The purpose of developing attendance management system is to computerized the tradition way of taking attendance.

Another purpose for developing this software is to generate the custom report at the end of the session or in the between of the session.

Another reason for developing this project is to enhance our learning skill and applying the application in the required area.

CUSTOMER REQUIREMENTS

The proposed system should be user friendly, the retrieval and storing of data should be fast and data should be maintained efficiently. Moreover the graphical user interface should be provided in the proposed system, which provides user to deal with the system very easily. 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.

  1. Enrollment No.

  2. Student Name

  3. Student Batch Code

Make the required database table for both Batch Code Registration and Student Registration Frame in the systematic order with following the table normalization rules.

Note: Record of time and date of attendance marking is necessary of every student.

Make the required database table for Attendance frame in the systematic order with following the table normalization rules.

  1. Monthly Students Wise Present and Absent Report

  2. Export the above Report in Excel Sheet.

FUNCTIONAL REQUIREMENTS THAT ARE MEET

WORKING OF PRESENT SYSTEM

In the present system all work is done on paper. The whole session attendance is stored in register and at the end of the session the reports are generated. We are not interested in generating report in the middle of the session or as per the requirement because it takes more time in calculation. At the end of session the students who don’t have 75% attendance get a notice.

DISADVANTAGES OF PRESENT WORKING SYSTEM

ADVANTAGES OF THE PROPOSED SYSTEM

HARDWARE/ SOFTWARE REQUIREMENTS

Hardware

  1. Windows 10

  2. Java Virtual Machine

Software

Combination of the following Software’s are to be used:

DATA FLOW DIAGRAM

APPLICATION FLOWCHART

SQL QUERIES

APPLICATION FEATURES

Main frame

User Login and Admin login

User (teacher) login Panel

Admin login

If the username and Password is correct it will show welcome message but if username or password is incorrect then it will show error message

User main frame after login

Here only signed in user batches will appear

The student and class buttons are disabled. They will enable when user will select the batch code and press the next button

After selecting batch and clicking next button student and class button will be visible

For individual attendance teacher can select Student and for whole class attendance can be marked

Student Attendance

User can select Student name from combo box student id, student batch, teacher name, student days and timings are filled automatically

Class Attendance Frame

Semester Name will be filled automatically through batch code

User will select the date and by clicking on table button the batch student will appear

And by checking the box present will be marked and by through uncheck absent will be marked

Table Button will fetch the data and mark button will mark the student attendance and will show message

User cannot mark attendance for future dates if he/she do so then a popup message will appear

And Mark attendance button will become disable to user until and unless user chooser current date or pervious date

To mark absent student attendance user can use Mark Absent Student Attendance Button

Through this frame user can mark absentees attendance only

It will only ask for date on which user can mark absentees’ attendance

As soon as user select the date book and session will be fill out

And the in the same way user will fetch the data and mark attendance for absentees’

User can go back through this arrow button

Reports can be generated either through excel or pdf

This is whole batch report

For custom report user can use search enter and combo to select

Teacher can change pass and other information through setting

Save button will show this message if all the information is entered correctly

Else it will show error

This arrow takes back to the batch selection frame

Through exit button teacher will close the windows and Sign Out

Admin Frame

.

Teacher Button will open Teacher’s Frame

From here new teacher can be added and details can also be seen.

Validation is applied

Add button will add new teacher

Remove button will remove the teacher

Update button will update the teacher information

Clear button will clear the text fields

View all button will show all the teacher in the table

Student Button will open student Frame

From here new student can be added and details can also be seen.

Validation is applied

As admin select the Batch for student, student timing, days, semester, and book will fill out automatically

Add button will add new student

Remove button will remove the student

Update button will update the student information

Clear button will clear the text fields

View all button will show all the student in the table

Batch Button will open batch’s frame

From here new batch can be added and details can also be seen.

Validation is applied

Add button will add new batch

Remove button will remove the batch

Update button will update the batch information

Clear button will clear the text fields

View all batch will show all the teacher in the table

By Clicking on DashBorad Button main window appear

Reporting can be done in four different

Admin panel will be close by this