Attendance Management System Project Documenatation
Attendance Management System Project Documenatation
Attendance Management System Project Documenatation
Abstract
This document is meant for describing all the features and procedures that were followed
while developing the system.
This document specially mentions the details of the project how it was developed, the
primary requirement, as well as various features and functionalities of the project and the
procedures followed in achieving these objectives.
Attendance System forms the lifeline of the business institute to manage the Employee
and its salary. It is very essential for an Institute to handle the Salary and their scale. It is very
useful for an Institute to test its employee attendance continuously for their mutual development.
With the effective use, any Institute can apply the Attendance Management System
for conducting quick attendance and getting better results in less time.
1
Attendance Management System
Company Profile
2
Attendance Management System
Tables
Tables
List of Figures
3
Attendance Management System
List of Tables
4
Attendance Management System
1 Login 42
2 Attendance Entry 43
3 Department 44
4 Employee 45
5 Holiday 47
6 Leave Details 48
7 Salary 49
8 Scale 51
9 Working day 52
Topic 1
5
Attendance Management System
Introduction
Introduction
Introduction
Introduction
1. Project Partners:
6
Attendance Management System
Strength: 2
Hardware:
PENTIUM 4 or later.
700 M.B HARD DISK DRIVE (FREE SPACE MEMORY).
256 MB RAM or more.
Software:
Development Tools:
Introduction:-
7
Attendance Management System
Purpose:-
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.
Employee Profile:-
Leave Management:-
8
Attendance Management System
Manage leaves of all types for employees Manage different types of employee
leave status: permanent, rolling contract and contract Leave ledger of employee Leave
application management to be handled by HR Leave structure and policy management.
Time Management :-
Prior intimation to HR in case of late coming, early going, absence due to travel
on duty Management of shifts Managing overtime of employee Manual attendance
entries in the system by HR in case of scanner failure
1.3 Objective
Create a Window application to be used in place of old paper based user Employee Salary
9
Attendance Management System
manage process.
Use .NET and SQL Server technology to create strong and secured database connectivity.
Incorporate the server software within the code.
Runtime package and deployment instructions are given.
1.4 Scope
10
Attendance Management System
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.
11
Topic 2
Attendance Management System
Project
ProjectManagement
Management
12
Attendance Management System
13
Attendance Management System
There have been some variations from the typical waterfall model for this project
lifecycle.
They are:
14
Attendance Management System
Week 1
Work Task D1 D2 D3 D4 D5
Analysis
2.3 Time Line Chart
Get project title
Discuss about
projects
functionality with
project guide.
Week 2
Week 3
Week 4
Work Task D1 D2 D3 D4 D5
Design
Design home,
login, and logout
forms.
Designing of
Statements related
pages, Mini
Statement and
Full Statement.
Week 5
Design of
Departmental
form for the user
or customer.
Design of Update
citizens forms for
inter and intra
transferring of
data.
Week 6
Design of Sports
Department forms
of user or
customer.
Design of
Request to access
the data.
Design of form
for changing the
Parent Field.
Milestone
Design is Complete.
16
Attendance Management System
Week 7
Work Task D1 D2 D3 D4 D5
Coding
Coding of home,
login, and logout
forms.
Coding of
Statements
related forms.
Week 8
Coding of Sports
Department
Coding of data
accessing from
the citizens
master table to
the sports
department.
Week 9
Coding of data
transfer forms.
Coding of forms
for data
transferring
between intra and
inter department.
17
Attendance Management System
Week 10
Work Task D1 D2 D3 D4 D5
Coding
Coding of
Education
department forms
for the
government.
Coding of
Request to
administrator
form.
Coding of the
page for blocking
the data access.
.
Week 11
Coding of the
form for
changing the pin
value of the
customer or user.
Mile
Stone
Coding is Complete
Week 12
18
Attendance Management System
Work Task D1 D2 D3 D4 D5
Testing
Testing of home,
login, and logout
forms and made
changes.
Testing of
accessing of
citizens data by
the various
departments
using the specific
search
Week 13
Testing
departmental
transfer of data
between the
various
departments and
made changes.
Week 14
19
Attendance Management System
Testing of Data
Transfer forms
for inter and intra
department.
Testing of
accessed data
forms of user or
customer and
Request form and
made changes.
Week 15
Testing of
blocking data
forms and form
for changing the
accessing of the
data and made
changes.
Mile
Stone
Testing is Complete.
Topic 3
20
Attendance Management System
System
SystemRequirement
RequirementStudy
Study
3 .1 User Characteristics
21
Attendance Management System
This system will be used in one User Modules which are Administrator. As all of these
have different requirements the modules are designed to meet their needs and avoid any type of
confusion. The Uses of all three User Modules have been described below.
3 .2 System Requirement
22
Attendance Management System
Hardware:
Pentium IV.
700 MB Hard Disk Space.
256 MB RAM.
Software:
Operating System: Windows XP or later.
Front End: C#. Net (VISUAL STUDIO 2008).
Back End: MS SQL SERVER 2005.
3 .3 Constraints
23
Attendance Management System
1. Housework:
Hours of work can be defined employee wise or shift wise.
2. Shifts:
Shifts are user definable. Grace Time, both at the Start and End of the shift can
be defined for individual shifts.
3. Type of Shifts:
Shifts can be either as per a predefined roster, open shift or a break shift.
Based on the pre-defined shifts you can generate a pattern of work known as a
DUTY ROSTER. These DUTY ROSTERS can then become a template for future
roster generation.
5. Weekly offs:
6. Holidays:
Holidays can either be general holidays for all staff or it can be defined for a set of
employees.
7. Overtime:
Overtime hours are calculated by the system based on punch timings. The said
overtime hours are transferred to payroll only after the departmental head has
24
Attendance Management System
sanctioned it. The system allows the user to specify which employee or a set of
employees is eligible for overtime.
Implementation Requirements:
It requires good skill for implementation of project. As This project is using 3- tier business
architecture. All the classes, Functions, procedures and objects are created in the system wise
Architecture. The three tiers are given below.
1) GUI
2) Business Logic Layer
3) Data Access Layer
Entire coding will be done using Microsoft Visual .Net 2005 and Microsoft SQL Server
2005. Soft copy for the Documentation is provided in Microsoft Word Format. Entire Coding
would not be shown to the client for any reasons. Implementation does not require any more
software support without as mentioned below in the system requirements.
Standards Requirements:
Ethical Requirements:
Product Software should be negotiated with human Ethics and it is wished that the
25
Attendance Management System
software should be used with Ethical requirements. Any non ethical use of this software will be
at the users own risk.
Legislative Requirements:
Privacy of any particular things and strategy will be served based on prior negotiation
and it should be cleared purposed for that requirement.
Safety will be provided based on the requirement of the members and necessary critical
points.
Topic 4
26
Attendance Management System
System
SystemAnalysis
Analysis
27
Attendance Management System
Current 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. So, We are not able to get employees regularity report and take necessary
action on employees whenever we want because of having very time consuming process.
3. Manual control:
Existing system requires lot of paper work. Loss of even a single register/record
led to difficult situation because all the papers are needed to generate the reports.
28
Attendance Management System
5. Time consuming:
Every work is done manually so we cannot Generate report in the middle of the
session or as per the requirement because it is very time consuming.
The User requirements for the new system are to make the system fast, flexible, less
prone to errors and reduce expenses and save time.
Time can be saved in scheduling the salary if it were available to make question banks
to store questions for different Employee in advance and can be used as per required.
.
A system that can automate the checking of answers which are pre-stored so that results
can be generated as soon as the Employee gives the reason.
A facility that can generate result charts as per required without manual interference for
providing how a task is to be done instead only asking what is to be done.
The system should have Employee & its salary records on hand which can be used as
per required only by authorized personnel.
The New system should be more secure in managing Employee records and reliable
enough to be used in any condition.
A key part of the preliminary investigation that reviews anticipated costs and
benefits and recommends a course of action based on operational, technical, economic,
and time factors. The purpose of the study is to determine if the systems request should
30
Attendance Management System
proceed further.
Economically Feasibility:
Technical feasibility:
The technical requirement for the system is economic and it does not use any
other additional Hardware and software.
Behavioral 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.
The new system has been designed as per the user requirements so as to fulfill
almost all them.
31
Attendance Management System
1. User Friendly: -
The proposed system is user friendly because the retrieval and storing of
data is fast and data is maintained efficiently. Moreover the graphical user
interface is provided in the proposed system, which provides user to deal with the
system very easily.
Reports can be easily generated in the proposed system so user can generate
the report as per the requirement (monthly) or in the middle of the session. User
can give the notice to the employees to be regular.
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 becomes very easy because there is no need to keep data on
papers.
Topic 5
32
Attendance Management System
System
SystemDesign
Design
It is a graphical representation of the data. It identifies the path the data will take, what
process will take place to it from one from to another.
33
Attendance Management System
about the timing of processes or about whether processes will operate in sequence. Therefore it is
different from a flowchart.
Data Flow Diagrams are composed of the four basic symbols shown below.
The External Entity symbol represents sources of data to the system or destinations
of data from the system.
The Data Flow symbol represents movement of data.
The Data Store symbol represents data that is not moving (delayed data at rest).
The Process symbol represents an activity that transforms or manipulates the data
(combines, reorders, converts, etc.).
Any system can be represented at any level of detail by these four symbols.
1. Data Flow:
Symbol:
2. Process:
Symbol:
1. External Entities :
34
Attendance Management System
Symbol:
2. Data Store:
A process references the data store in the system.The data flow is shown
by the opened ended rectangles.
Symbol:
CONTEXT DIAGRAM:
35
Attendance Management System
36
Attendance Management System
37
Attendance Management System
38
Attendance Management System
Continue:
39
Attendance Management System
40
Attendance Management System
41
Attendance Management System
42
Attendance Management System
43
Attendance Management System
44
Attendance Management System
Description: - Department Table Keep the information about different type of Department
Employee
45
Attendance Management System
Table Name:
46
Continue:
Attendance Management System
13. birth date date time Not null 10 Employee birth date
47
Attendance Management System
Table Name:
Description: Holiday Table Keep the information about holiday in every Month.
48
Attendance Management System
49
Attendance Management System
50
Continue:
Attendance Management System
51
Attendance Management System
52
Scale
Attendance Management System
Description: Working Day table Keep the information About the Month working day.
53
Attendance Management System
Topic 6
Summary
Summary
54
Attendance Management System
Project Title:
Documentation Tools:
Unitech Automation,Mehsana
Submitted By:
Submitted To:
Project Duration:
55
Attendance Management System
Topic 7
Conclusion
Conclusion
56
Attendance Management System
The main aim of this system was to put what we learnt in our software engineering
class into practice. The Attendance system designated to our team allowed us to fully
exercise the techniques of XP.
We were able to attain our set objectives, and this helped us again confidence in
writing our own code and our own applications. In addition, the use of serialization was an
experimentation to cut down the time taken in designing.
The front-ends and back-ends of applications separately. With our OOP approach and
serialization, we only concentrated on designing the objects/classes, and then just serialized
them on disk. So we did not spend any time on designing how to store data.
There is always room for improvement, and the software we created can also be
improved. This is especially because we had to create it within a limited time. With more
time, the software can be improved to include security and different types of users. This
would be the first step in marking the software network-enabled, and eventually web-
enabled.
This was our original after-thought to programming the software, and we had chosen
XML. In addition, the software can also be improved in terms of the calculations it addition,
the software can also be improved in terms of the calculations it can do, and more flexibility
in the rates used in calculations per employee.
57
Attendance Management System
Topic 8
Screen
ScreenLayout
Layout
58
Attendance Management System
Splace Screen
59
Attendance Management System
Login
60
Attendance Management System
MDI Form
Change Password
62
Attendance Management System
Attendance Entry
63
Attendance Management System
Attendance
64
Attendance Management System
Department
65
Attendance Management System
Department List
66
Attendance Management System
Employee Detail
67
Attendance Management System
Employee List
68
Attendance Management System
Holiday
69
Attendance Management System
Holiday Detail
70
Attendance Management System
Leave Detail
71
Attendance Management System
Leave List
72
Attendance Management System
Salary Calculation
73
Attendance Management System
Salary List
74
Attendance Management System
Scale Detail
75
Attendance Management System
Scale List
76
Attendance Management System
Workingday Detail
77
Attendance Management System
Workingday List
78
Attendance Management System
Employee Report
79
Attendance Management System
Salary Report
80
Attendance Management System
Topic 9
81
Attendance Management System
Bibliography
Bibliography
Reference:
http://www.microsoft.com
http://projectabstracts.com
http://www.wikipedia.org
82
Attendance Management System
83