Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 32

Project Definition

“Attendance Management System” is software


developed for maintaining the attendance of the
student on the daily basis in the collage. Here the
staffs, who are handling the subjects, will be
responsible to mark the attendance of the students.
Each staff will be given with a separate username
and password based on the subject they handle. An
accurate report based on the student attendance is
generated here. This system will also help in
evaluating attendance eligibility criteria of a student.
Report of the student’s attendance on weekly and
monthly basis is generated. Attendance Management
System is software developed for daily student
attendance in schools, colleges and institutes. If
facilitates to access the attendance information of a
particular Employee in a particular industry. The
information is sorted by the operators, which will be
provided by the student for a particular class. This
system will also help in evaluating attendance
eligibility criteria of student.
Project Description
Analysis can be defined as breaking up of any whole so as to find
out their nature, function etc. It defines design as to make
preliminary sketches of; to sketch a pattern or outline for plan. To
plan and carry out especially by artistic arrangement or in a
skillful wall. System analysis and design can be characterized as
a set of techniques and processes, a community of interests, a
culture and an intellectual orientation. The various tasks in the
system analysis include the following.
 Understanding application.
 Planning.
 Scheduling.
 Developing candidate solution.
 Performing trade studies.
 Performing cost benefit analysis.
 Recommending alternative solutions.
 Selling of the system.
 Supervising, installing and maintaining the system.
This system manages to the analysis of the report creation and
develops manual entry of the student attendance. First design the
students entry form, staff allocation and time table allocation
forms. This project will help the attendance system for the
department calculate percentage and reports for eligibility criteria
of examination. The application attendance entry system will
provide flexible report for all students.

Existing System / Work Environment

EXISTING SYSTEM
The Existing system is a manual entry for the students. Here the
attendance will be carried out in the hand written registers. It will be a
tedious job to maintain the record for the user. The human effort is more
here. The retrieval of the information is not as easy as the records are
maintained in the hand written registers. This application requires correct
feed on input into the respective field. Suppose the wrong inputs are
entered, the application resist to work. so the user find it difficult to use.

PROPOSED SYSTEM:

To overcome the drawbacks of the existing system, the proposed

system has been evolved. This project aims to reduce the paper work and

saving time to generate accurate results from the student’s attendance.

The system provides with the best user interface.

The efficient reports can be generated by using this

proposed system.

Advantages of Proposed System

 It is trouble-free to use.
 It is a relatively fast approach to enter attendance

 Is highly reliable, approximate result from user

 Best user Interface

 Efficient reports
FEASIBILITY STUDY:
Feasibility analysis begins once the goals are defined. It starts by generating
broad possible solutions, which are possible to give an indication of what the new
system should look lime. This is where creativity and imagination are used. Analysts
must think up new ways of doing things- generate new ideas. There is no need to go into
the detailed

system operation yet. The solution should provide enough information to make
reasonable estimates about project cost and give users an indication of how the new
system will fit into the organization. It is important not to exert considerable effort at this
stage only to find out that the project is not worthwhile or that there is a need

significantly change the original goal.


Feasibility of a new system means ensuring that the new system, which we are
going to implement, is efficient and affordable. There are various types of feasibility to
be determined. They are,

Economically Feasibility:
Development of this application is highly economically feasible. The only thing to
be done is making an environment with an effective supervision.

It is cost effective in the sense that has eliminated the paper work completely.
The system is also time effective because the calculations are automated which are
made at the end of the month or as per the user requirement.

Technical feasibility:
The technical requirement for the system is economic and it does not use any
other additional Hardware and software. Technical evaluation must also assess whether
the existing systems can be upgraded to use the new technology and whether the
organization has the expertise to use it.
Install all upgrades framework into the .Net package supported widows based
application. this application depends on Microsoft office and intranet service ,database.

Enter their attendance and generate report to excel sheet.


Operational Feasibility:
The system working is quite easy to use and learn due to its simple but attractive
interface. User requires no special training for operating the system. Technical
performance include issues such as determining whether the system can provide the
right information for the Department personnel student details, and whether the system
can be organized so that it always delivers this information at the right place and on time
using intranet services. Acceptance revolves around the current system and its
personnel.

Problem Statements

This system developed will reduce the manual work and avoid redundant
data. By maintaining the attendance manually, then efficient reports
cannot be generated. The system can generate efficient
weekly,consolidate report based on the attendance. As the attendances
are maintained in registers it has been a tough task for admin and staff
to maintain for long time. Instead the software can keep long and
retrieve the information when needed.
NEED OF NEW SYSTEM
The main purpose of an SIS is to streamline major activities like student information and make it
accessible to teachers, higher education campus leaders, students, faculty, and academicians so
that they have accurate data in their hands whenever they need it.

Managing an educational institute needs you to be extremely good at planning. An SIS will help
you in automating your planning process effortlessly.

Here are other features that every SIS offers:

1. Cloud-enabled Platform
Managing costs and improving efficiency with a cloud-hosted ERP is helpful for educational
institutions to organise and store data. This is necessary to save time, reduce huge
investments and optimise resources.

A student management system gives you a flexible option to configure and personalise
your managing experience.

2. Student Data Maintenance


An SIS provides you with complete data insights. You can look at your dashboard and
configure your reports on student grades, outcomes, performance, schedules, fees, and
events. This can help you make critical decisions more effectively.

3. Student Details
A student information management system also has a comprehensive dashboard with a
single view of student details. In this feature, you get a complete student portfolio and
details about their enrollment, assessments, course registration, library, research,
publications, etc.

Moreover, you can sync their transcripts, degree path, promotions, report cards and
graduations.

4. Admission Management
The student data management system automates the entire admission process. It helps
you get rid of the tedious process of manually handling the admission process. Right from
enquires to applications and enrollment process, an SIS automates the entire process!

5. Attendance Tracking
Maintaining student attendance is simpler than ever! Generate reports for your
stakeholders and securely track student attendance. This will also minimize proxies and the
hefty paperwork. Moreover, a student database management system sends instant SMS
and email alerts to the student’s parents. This helps them keep track of their child’s
performance.

6. Grades Automation
Gradebook automation helps faculty, parents and students track their grades. Moreover, the
stakeholders can edit, maintain and send transcripts and grades within a few clicks. This
serves convenience to the students and alumni.

It also has a customisation feature to configure every time you use a number grading
system.

7. Assessment Execution
Most SIS come with the integrated assessment feature. Here, you can effortlessly plan,
design, create and execute all assessments like quizzes, MCQs, assignments, etc. They’ve
got the options to conduct anonymous online tests, create templates and questions, grade
students, prevent backtracking and set time limits!

8. Student Discipline Record Maintenance


Maintaining discipline within the higher education campuses is hard. Adapting a student
database management system is a great way to take care of the disciplinary issues and
generate actions to compare, analyse, and report discipline across the departments.

Moreover, you can keep the parents informed about their child’s discipline, academic
achievements and co-curricular activities.

9. Course History Tracking


An SIS gives the students a role-based dashboard that allows a clear look at their current
and past courses, academic progress, grades, and GPA. Their admission, syllabus, fees,
and course requirements are indexed for your ease.

10. End-user Reports Delivery


One of the most crucial features of a student information management system is its built-in
reporting analysis feature. You get a complete lookup on a student’s lifecycle for making
necessary decisions!

Furthermore, your team can use this feature to report a student’s accreditation status and
other hoc analyses.

11. Alerts and Notifications


With this feature, you can send mass notifications or individual messages to the students.
Don’t let your students miss any important updates or announcements anymore!

12. Timetable Management


Managing the timetable of students in higher education institutions is a challenging task. If
your students get to pick their subjects based on their interests, the challenge is to create a
timetable so that none of the subject clashes arises.

Here’s when timetable management from a student database management system comes
in handy! Making and sharing a timetable with the students becomes more manageable.

PROPOSED SYSTEM AND FEATURES


To overcome the drawbacks of the existing system, the proposed system has
beenevolved. This project aims to reduce the paper work and saving time to generate
accurate
results from the student’s attendance. The
system provides with the best user interface.The efficient reports can be generated by
using this proposed system.
Advantages of Proposed System

o It is trouble-free to use. 
o It is a relatively fast approach to enter attendance
o Is highly reliable, approximate result from user 
o Best user Interface
o Efficient reports

SCOPE
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 or organization. But
later on the project can be modified to operate it online.
The intention of developing Attendance Management System is to computerized the
tradition way of taking attendance. Another purpose for developing this software is to generate
the desired reports automatically at the end of the session or in the between of the session as
they require. This project is basically a desktop application which means self contained software
runs on the system on which it has been installed under the user control and it will work for a
particular institute or college only.

OUTCOMES
The student attendance management system provides accurate records and helps the
school management generate a summarized attendance report. Teachers can look at
these reports to understand the number of students attending classes regularly.
Moreover, the system also gives a glimpse of the attendance trend in the classroom.
The benefits of using a student attendance management system are:

User-friendly
The attendance management system is designed to help teachers record student
attendance hassle-free. As a result, the interface is designed in a simple format to
provide ease to every teacher. Moreover, the system also provides fast and secure
data recovery. Many teachers face issues when adopting any new technology.
Therefore, an attendance management system helps them in a way that non-tech-
savvy teachers can also use the platform with ease.

Quick report generation


With the help of a student attendance management system, teachers can generate
detailed class attendance reports. These reports can be downloaded and stored for
compliance purposes. Likewise, the reports also provide information on various
aspects like student-wise, class-wise, and month-wise attendance. Moreover,
teachers can download current and back-dated reports.

Zero Errors
When the attendance process is automated, there is a low chance of errors when
recording attendance. Moreover, it reduces paperwork as teachers do not need
attendance registers to record student attendance.

Ease of Compliance
Every school has certain rules and regulations regarding attendance. With the help of
a student attendance management system, schools can ensure that those
compliances are in order. As a result, teachers can be at ease and focus more on
their productivity and teaching.

Reduced Costs
The traditional system of attendance management uses a lot of paperwork. Schools
need to invest in stationery and registers. Moreover, they need additional space to
store the used attendance registers. All these processes incur costs and make
traditional attendance management systems expensive. The school management can
reduce the additional costs by adopting an automated attendance management
system. By using a dedicated system for attendance, schools can save time and
resources. In addition, they can cut down on the costs incurred on stationeries.

TOOLS AND TECHNOLOGY USED


 Web pages for the forms HTML, PHP
 Server
 Programing using JavaScript
 Database uses with mysql
 Operating System
PROJECT PLAN
Planning is the first task in the system implementation. At the time of
implementation of any system people from different departments and system
analysis involve. They are confirmed to practical problem of controlling various
activities of people outside their own data processing departments. The line
managers controlled through an implementation coordinating committee. The
committee considers ideas, problems and complaints of user department, it
must also consider:
 The implication of system environment
 Self-selection and allocation for implementation tasks
 Consultation with unions and resources available
Standby facilities and channels of communication Student Attendance
management system will implement student details, staff handle subjects’
details, separate login details, time table details. It will used to entered subject
wise attendance. This application elaborates attendance table generate weekly,
consolidate report provide to the End user. Mostly this application will calculate
date wise attendance. To select starting date to end date generate reports at
the time of activities.
Feasibility study
The purpose of the feasibility study is to determine whether the problem can
be solved with minimum cost as soon as possible. Economic feasibility Nowadays,
the price of the computer has been very low, while the performance has made
considerable progress. And the development of this system brings a qualitative leap
for working efficiency of the school, which mainly includes the following aspects:
First, the operation of this system can replace much multifarious artificial labor;
Second, the operation of this system can save a lot of resources; Third, the
operation of this system can greatly improve the working efficiency of the school;
Fourth, this system can make sensitive documents safer and so on. Therefore, this
system is economically feasible. Technical feasibility The development of this
system using Microsoft SQL Server 2005 as the database of this system, it is a new
kind of database which supports more users and is suitable for large and medium-
sized data amount needs. Using Visual Studio 2005 as the development
environment of the system provides the perfect instruction control statements, the
support of the classes and objects and rich data types, this ensures the safeguard
for high performance of the system and meets the requirement of customers, as
well as the modularization requirements of the code, and higher modularization is
beneficial to extension and modification of the new system in the future. To sum up,
the design and development on the technology of this system and the condition of
the hardware are satisfied, therefore, it is technically feasible. Operation feasibility
This system is small student information and performance management system,
which needs small amount of resources. School computer can meet the conditions
both in hardware and software; therefore, this system is feasible in operation.
USERS OF THE SYSTEM

The system will be primarily used by teachers to conduct student attendance


regularly. Hence, you must choose a school ERP  that offers a user-friendly student
attendance system. The student attendance management system should be
easy-to-use for the teachers to mark student attendance with ease.
MODULES
The system should be designed in such a way that only
authorized people should be allowed to access some particular
modules. The records should be modified by only administrators and
no one else. The user should always be in control of the application
and not the vice versa.

The user interface should be consistent so that the user can


handle the application with ease and speed. The application should be
visually, conceptually clear.

ADMINISTRATOR MODULE:

• Student Details:

In this module deals with the allocation of roll no and


personal details for new batch.It will generate of personal
details of student and academic details of the students
with the photos.

• Staff Details:

 It helps to allot the subject and the subject


code to the particular staffs.

 It provides the facility to have a user name and


password to
the staffs .
• Time table details:

 It will retrieve the subject information from the


subject database and assign time table to the
staffs.

 It will help the admin, staff to make the entry of


attendance based of the subject and period
allotted to the respective staff.

• Attendance details:

 It will be makes to the attendance database all


students. Entered attendance to stored in the
database subject ,period wise into the particular
date.

 It will help s to the get report of weekly and


consolidate of the attendance.

Report details:
Report can be taken by daily,weekly and consolidate:

 weekly report get all hour details of attendance


starting date to ending date and display the status
 Consolidate report get all student attendance details
starting date to ending date status help for the
eligibility criteria of the student to attend the
examination.

PROCESS MODEL
Development environment of student management system In the
course of system development, the hardware platform environment is
also particularly important, this directly affects the performance of the
educational administration system platform. The server platform with
strong hardware support can make the system run safely, stably and
efficiently. At the same time, in order to make the system achieve the
expected effect in the application process, the development mode
chooses pure B/S mode. The detailed development environment is as
follows: 1) Server side: Operating system: Windows Server 2003
database: Microsoft SQL Server 2005 script processing: IIS5.1/ 6.0 2)
Client: operating system: Windows 2000/ XP/ Vista browser:
mainstream browsers such as IE6. 0/ 7. 0/ 8. 0 and Maxthon2. 0. 3.2
User login page Implement user registration and sign in verification
functions. Taking user log in verification by way of example, if account
number and cipher are not null, query the user table to verify whether
the user account number exists. If it does not exist, tips the user to get
into a logon account or register a new account; If yes, it is judged
whether the input password is the same as the cipher corresponding
to the account in the user table. When the user logs in the interface to
get into the user name and cipher, and submits the service request to
login, login is responsible for comparing the user's input with the
records in the database. If the comparison is consistent, the user can
log in to the educational administration management system.
Otherwise, the user is prompted that the password does not exist or is
incorrect, and an error prompt will pop up on the system login page.

HARDWARE AND SOFTWARE REQUIREMENT

 Web pages for the forms HTML, PHP


 Server
 Programing using JavaScript
 Database uses with mysql.
USE CASE
USE CASE DIAGRAM
Use case Diagram:

A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram defined by
and created from a Use-case analysis. Its purpose is to present a graphical overview of the functionality
provided by a system in terms of actors, their goals (represented as use cases), and any dependencies
between those use cases. The main purpose of a use case diagram is to show what system functions are
performed for which actor. Roles of the actors in the system can be depicted

Figure:5.6 Use Case Diagram

The use case diagram are usually referred to as behavior diagram used to describe the actions of all user in a
system. All user describe in use case are actors and the functionality as action of system.
The Use case diagram is a collection of diagram and text together that make action on goal of a process.

5.6.3 INPUT DESIGN :


Input design is part of overall system design that requires special attention designing input data is to make
the data entered easy and free from errors. The input forms are designed using the controls available
in .NET framework. Validation is made for each and every data that is entered. Help information is provided
for the users during when the customer feels difficult.

Input design is the process of converting the user originated inputs to a computer based format. A system
user interacting through a workstation must be able to tell the

system whether to accept the input to produce reports. The collection of input data is considered to be most
expensive part of the system design. Since the input has to be planned in such a manner so as to get relevant
information, extreme care is taken to obtain pertinent information

This project first will entered to the input of allocation forms it will be created on

student details form and subject entry form, time table form .it will helps to calculate subject wise
attendance system. next one if u want any verification on your data’s also available in details show forms.
Attendance to entered single subject wise or all subject wise attendance system available in this project.

5.6.4 OUTPUT DESIGN :


Output design this application “Student Attendance management system” generally refers to the results and
information that are generated by the system for many end-users; output is the main reason for developing
the system and the basis on which they evaluate the usefulness of the application.

The output is designed in such a way that it is attractive, convenient and informative. Forms are designed
with various features, which make the console output more pleasing.

As the outputs are the most important sources of information to the users, better design should improve the
system’s relationships with us and also will help in decision making. Form design elaborates the way output
is presented and the layout available for capturing information.

One of the most important factors of the system is the output it produces. This system refers to the results
and information generated. Basically the output from a computer system is used to communicate the result
of processing to the user.

Attendance management system to show the report subject wise attendance maintaining by staffs. Taken as a
whole report obtain on a administrator privileges only. this forms will show weekly report and consolidate
report generated date, batch, and

class wise to our end user. we want to change our report to convert Excel format .if you want change any
modification
USE CASE SCENARIOS
Use Case Diagram – Student Attendance System Project
The use case diagram are usually referred to as behavior diagram used to describe the
actions of all user in a system. All user describe in use case are actors and the
functionality asaction of system.
The Use case diagram is a collection of diagram and text together that make action on
goal of a process.

Use case diagram elements:


The use case diagram consist of six graphics elements that represent whole system :
 Systems
 Actors
 Use cases
 Association
 Dependencies
 generalization

In above use case diagram figure shows there are three actors of a system Admin, Staff
and Student.
DIAGRAMS
Student Attendance Management System Data Flow Diagram

A data flow diagram is a graphical view of how data is processed in a system in terms of
input and output.
The Data flow diagram (DFD) contains some symbol for drawing the data flow diagram.

Data flow diagram symbols

 Symbol Description

Data Flow – Data flow are pipelines through the packets of information flow.

  Process : A Process or task performed by the system.

  Entity : Entity are object of the system. A source or destination data of a system.

  Data Store : A place where data to be stored.

Context level DFD – 0 level


The context level data flow diagram (dfd) is describe the whole system. It shows the all
user module who operate the system. The student attendance management system data
flow diagram shows there are three users to run the system Admin, Staff and Student.
Student Attendance Management System – Context Level Data Flow Diagram
ADMIN – Data Flow Diagram for Attendance management system.

Student Attendance Management System – Admin Side Data Flow Diagram


Staff Side Data Flow Diagram  – Attendance Management System

Student Attendance Management System – Staff Side Data Flow Diagram


Student Side Data Flow Diagram Attendance Management System

Student Attendance Management System – Student Side Data Flow Diagram


E-R Diagram  – Student Attendance Management System
E-R (Entity-Relationship) Diagram is used to represents the relationship between entities
in a table.

E-R diagram means Entity Relationship diagram. Entity means object of system, generally
we refer entity as database table , the e-r diagram represent the relationship between
each table of database. E-R diagram represent entity with attributes, attributes is a
properties of entity. If we assume entity is a database table then all the columns of table
are treat as attributes.

ER Diagram for student attendance management system


Data Dictionary

You might also like