Professional Documents
Culture Documents
Checked Document 1
Checked Document 1
Checked Document 1
In this project we propose Attendance Management System for WCSOTI that will be applicable for all
students and Employees in the campus .This system is intended to support Human Resource officers
and all related beneficiaries of the project.The proposed system will provide different account for
different users such as student, Employees, Student Dean, Human resource and administrator.This
system coordinates all accounts together and let them to perform their tasks in a web based
Employees and Students Attendance Management System. In addition to this Users can able to access
the system any time, anywhere in the campus based on their account; such as to view their attendance,
sign their attendance etc.…
Abbreviations
HR…………………….Human Resource
PC……………………personal Requirement
UC…………………..Use Case
GB………………….Giga Byte
MYSQL……………….MY Structural query language
ii
Chapter One: Introduction
1. Introduction
Attendance management is the act of managing attendance or presence in a work or any other
educational places to minimize loss due to employee or students time left. Attendance
management is the way to keep track of students or employee hours. Attendance management
also helps to control labour costs by reducing over-payments which are often caused by paying
employee that are not working. There are Different Attendance taking mechanisms which are
used in different working organizations and institutions. Traditionally manual systems were
used and are still on uses that rely on signing on paper. This kind of attendance system is prone
to different types of problems so that automated attendance systems are developed.Modern
attendance systems require employees or any users to fill Attendance using computers and
record their working hours as they enter or leave the working area or any where the attendance is
required. since, WCSOTI is large institution that deals with large number of employees and
students we are initiated to do our project on web based employee and student attendance system
.[1]
1
1.2 Background of the Project
Our proposed project is web based student and employee attendance system. Our main focus
is to make the attendance taking system computerized and secure by making files and data more
protective and to reduce loss of time due to manual attendance systems. Web-based student and
employee attendance system is very useful for Educational Institutes to save the time that will
take to check the absent and the present students and employees and it also save the time to
check the paper and prepare attendance lists. It will help the Institute to make the attendance
system secure at dormitory area and human resource areas. The effective use of“web based
student and employee attendance system”. Any Educational Institute or working organization
can use it to computerize their attendance taking system and to make it highly reliable.Web-
based students and employees attendance system is launched because it is beneficial for both the
WCSOIT Campus and students. With this system,Students and employees can take attendance
inside the campus in specified amount of time. This system is an attempt to remove the existing
flaws in the manual system of taking attendance.
Difficulty in report generating:-the current System Report generating way is very time taking
in both employee and student attendances. In dormitory attendance proctors generate report
manually to dormitory coordinator (Auditor) and the dormitory coordinator send the report
second time to proctors Team Leader this way of Generating Report is every time taking and
2
takes a lot of paper and man power. In employees attendance report generating is also hard.
Employees attendance report from all section offices will be directly send to HR office manager
in paper the HR manager have to Check all Reports from all section offices this could lead to
error and also workload for The HR.
Resource:-as mentioned above the current attendance system require high amount of resource
like paper and pen for attendance process but, beside this to register information of every single
student in the campus it requires a lot of money of paper including the printing cost.
Loss of time:-this is grater issue for students because the existing attendance system takes time
Even if students have exams, projects, mid exams and other educational tasks and has to be in
library or lab they must be in the dorm while proctors start the attendance otherwise they will be
absent
Not user friendly: the existing system is not user friendly because the retrieval of data is very
slow and data is not maintained efficiently
Error prone: - since the attendance system is done manually there could be some error in the
process of taking attendance at both dormitory and employee staff areas.
:-
Therefore, we will need to improve existing systems by eliminating manual works and increase
the speed of process and able to make it available to the students and employees through the
campus to give the service.
3
1.4 Objective Of The project
1.4.1 General objective
The general objective of our project is to develop web based student and employee attendance
system for WCSOIT.
4
used easily.Beside this our system will include a Help support and Guidance for new users to
easily interact and use the system.
5
section offices attendance form.
Total amount of money for all cover pages and Total amount of money for all papers including
the printing price=6125 per year.
Generally the whole attendance process costs 43,735 per year. Therefore for 10 years WCSOIT
would spend 437,350 birr for paper work. But our proposed system as shown in project budget
only needs 80 000 including the deployment costs in which most of the expense is even a one
time expense.Therefore our system will minimize those costs mentioned above and is
economically feasible.
Intangible benefit:
Intangible benefits are the benefits that cannot be expressed in terms of money.
Project budget
The project costs to be acquired in developing the system are:-
6
Hardware development cost
7
system.
8
1.6 Scope and significance of the project
1.6.1 Scope of the project
Our project has the following scopes:-
The system will allow employees and students to sign attendance at specified time .
The system will generate report.
Student Dean manages the attendance of students and manages the generated report.
Human resource officer mange the attendance of employees and manage the generated
report.
The students, Student Dean ,HR officer and employees can access the system easily by
using the graphical interfaces with simple computer knowledge.
The system will allow employees and students to view their own attendance.
The HR officer can approve or Reject Annual leave request of employees using the
system.
The employee can send and acknowledge annual leave request.
9
Student and employees can easily Sign attendance.
It will simplify the Work load of the proctors and HR officer.
All the team members will gain a lot of knowledge to develop this project like knowing
how to design new system and how to develop a system.
Decrease students and Employees time waste for signing Attendance
Developing students and employees effective communication with the university.
1.WCSOIT:-
3. Proctors:-
4. Team members of project:-Through developing this system the team will gain experience
how to develop software, how to exchange and apply our knowledge that gained through
learning and reading to practical things.
5. HR officer
Reduce complexity
Reduce complexity in Generating Report
Easily access information from organized and centralized database
10
1.7 Methodology For the project
1.7.1 Data collection mechanisms
Data collection methods are the most important part of our project to find the main requirements
of system and how to understand the system is done.
Information is one of the major requirements to accomplish our project from different
mechanisms to gather information we prefer the following methods, as we think as they used us
to collect the major information. These are:
1. Interview:-To determine the objective and scope of the system we have interviewed proctor ,
students , HR officer and some responsible employees for handling the attendance system.
[2]Now ,they gave the following information.
The Human Resource officer will collect all the attendance forms delivered from all section
officers and will send to finance officer.
The Annual leave, total working hour in a day, who are the employees that must Sign attendance.
2 .Document analysis: - Since the current manual system has paper works we will also analyse
those documents to fit our project with the university requirement and standard.
3. Observation: - we have observed the working environment to assure those requests gathered
using the interview and existing document stated above.
We use the Object Oriented System Analysis and Design (OOSAD) for the development of the
system among the different methodologies. We used OOSAD because of the following important
features:
11
It is better way to construct, and manage the objects that are implemented in our
system.
This approach is necessary for reuse concepts of inheritance
OOSAD used to improve the quality of our project.
Used to add new feature on the system.
Used to decrease maintenance cost.
In object oriented analysis phase our team will use use case modelling to model
the function of the system, find and identify the business objects, organize the
objects and identify the relation between them and finally model the behaviour of
the object.
Tools Activities
MySql To record information
PHP Used to create pages and user forms.
HTML and CSS For designing the web application client side (forms and style sheet).
Apache Used as a server.
Microsoft office For the documentation.
Java script To validate the forms.
Edraw, Microsoft visio For UML Diagram
Computer: Processor Intel(R) Core(TM) i5-8500 CPU @ 3.00GHz 3.00 GHz , Logical
Processor(s) installed memory RAM 8 GB
Pen
Paper
Printer:for printing Documents
Flash disk:- to share and store files
CD/RW:-to submit the final code
12
1.8 Communication Plan
Our team member met together every 3 days in a week to make the proposal to communicate
each sub title and again meet with team members to organize all sub titles and to create new
ideas that is usable to our project. And we also will meet every day to do other tasks of the
project in the future. We also met and we will meet with our project advisor once in a week to
get the required information which is important to develop our project.
52121/13 Ebrahim Kamil 0985232912 All (Preparing documentation, designing and coding)
51940/13 Tamirat Tadesse 0939808706 All (Preparing documentation, designing and coding)
35999/12 Taju Hassen 0955131544 All (Preparing documentation, designing and coding)
51357/13 Dastu Mohammed 0924298339 All (Preparing documentation, designing and coding)
13
Chapter Two
The major practices of the current employee and student attendance Signing process in the
University are as follows:-
1. The attendance collectors of all section offices prepare the attendance list for every
employee in a staff except lecturers.
2. Employees come to the attendance collectors and sign attendance twice in a day
from 2:00-2:30 at morning time and from 8:00-8:10 on afternoon.
3. The attendance collector checks the attendance list and absent non present
employees at the end of the day.
4. The attendance collector selects the days that employees are absent and generate
report
5. The attendance collector sends the generated report to human resource officer.
6. The human resource officer sends the generated report to finance officer that are
collected from all section offices at the end of the month.
14
7. Finally, the finance officer calculates all employees present day in a month and
pays their salary.
1. Proctors prepare the attendance list for all students in the university.
2. Proctors in every block takes attendance by checking the present students
in every single dorm.
3. Proctor selects the absent student list and generate report.
4. Proctors send the generated report to Dormitory coordinator (auditor).
5. The Dormitory coordinator (auditor) sends the generated report to the
proctors Team leader.
6. The proctors Team leader sends the generated report to student dean..
7. The Student Dean contact with absent students and give advice and
warning for each.
8. Finally, if the students are absent again the student dean will contact the family
members of the absent students.
Generally the above procedure describes the manual attendance system for employee and
students.
15
Employee Student
Section Proctor
Officer (at dormitory)
Dormitory
HR
Coordinator
Officer (Auditor)
Finance
Proctors Student
Officer Send Report
Team Leader Dean
1. Employees
Sign attendance every day except the weekend days.
Receive their salary based on the days they come to work in a month.
2. Students:-
Signs attendance four days in a week except holy days and students break
time.
3. Proctors:-
Takes students attendance four days in a week.
Generate Attendance Report manually.
Send the Generated Report to the Dormitory coordinator (auditor).
16
4. proctors Team Leader:-
Receive the reports sent from Dormitory coordinator (auditor) and send it to
Student Dean.
5. Student Dean:-
Receive the Reports and contact Students.
6. Section officer:-
Take attendance of employees that works only in their office.
Generate Attendance Report manually.
Send the Generated Report to the Human resource officer.
7. Human resource officer
Receive all the attendance forms from every section offices and send the
generated report to finance officer manually.
8. Finance officer
Pay salary based on the report send from human resource manager.
2.3 Major functions/activities in the existing system like inputs, processes &
outputs
Input:
The whole process of the existing system is done by manually or paper based. The inputs in the
system are:
For employee Attendance:-
Employees basic information
Employee name
Employee Job
Employee Salary
Attendance Date
Attendance time
For Student Attendance:-
Students basic information
Student name
Student id
17
Student Dorm
Student block
Attendance Date
Processes:
The existing system performs the following operations while taking student and employee
Attendance.
Output:
After taking the above inputs and processing them the existing system provides the following
results or out puts.
The following are the rules and regulation around dormitory and employee attendance system
in AU:-
The attendance taking time for every employee is at morning from 2:00-2:30 and on
afternoon 8:00-8:10 local time except shift time workers.
All secretaries in every staff must sign attendance at human resource office.
All employees cannot leave the campus at working hours without permission except
lecturers.
18
The staff manager can give permission depend on the specified amount of permission
days in the country rule (proclamation). [Appendix 3]
Finance officers cannot give salary without calculating the absent and present day of
every employee.
All employees must sign attendance except lecturers.
The attendance taking time for every student is every four days in a week from 3:00-5:00
pm local time.
Every student must be at dorm while proctors take the attendance.
2.4.1 Constraints
Constraint means anything that challenges to do our project properly. We expect the
following constraints may encounter while doing the project:
Shortage of time
1. Monthly Report:-from every employee section officer to human resource office and from
human resource officer to finance officer
1 Weekly Report:
From proctors to Dormitory coordinator (Auditor).
From Dormitory coordinator (Auditor) to proctors Team Leader.
From proctors Team Leader to Student Dean.
19
2.6 Bottlenecks of the existing system
2.6.1 Performance (Response time)
One of the common problems of manual attendance taking process is it is very time-
consuming .so as the current attendance process in WCSOIT university is manual The
performance or response time of existing attendance system is very low. Currently WCSOIT
university has more than 400 employees in different sectors and up to 2000 students in different
departments so to take attendance of all this employees and students in short response time and
high performance there has to be computerized attendance system and our project is aim to do
that .
Due to lack of security control an authorized user are capable to access information.
2.6.3 Efficiency
When humans manually do a task, the task usually has a greater risk of error and is less efficient
as the existing attendance process is manual in Ambo University; this puts the institution at risk
of error and being less efficient
20
Allow employees and students to sign attendance easily by their specified id number.
Making the attendance system quicker than the manual one.
Developing a system that give response with in a second of time
Developing large storage capacity of database to reduce data loss mentioned above.
Students don’t have to go to dormitory unless they want to with the proposed system they
can sign attendance anywhere inside the campus this will save their time especially in
final exam times.
Services and functionalities the system required to perform can be categorized in to Functional
and Non-Functional requirements.
21
Login to system.
Register employee information.
Change password
View Employees attendance
Generate report
o Monthly
o Daily
o Weekly
o annually
Update information of every employee
Approve employee Annual leave
Login to system.
Register student information.
Change password
View student attendance
Update information of students.
22
2.8.2 Non-functional Requirement
1. Security:-our system is secure because employees and students can sign
attendance only by login to their Account.
One employee cannot sign attendance of another employee in their own account.
2. Performance: -The system shall perform its operations within a Second of time.
3. User Interface: - The effective usage of the system is highly affected by the user interface, how it is
designed. Our system user interface will be simple and very attractive in order to be visited by users.
4. Response Time:-The system will let all users (Administrator, HR, and student dean) to access the
needed information and to take attendance more quickly with in minimum amount of response time. The
attendance system is computerized so the system gives response within seconds of time this means the
response time of the system is very fast.
5. Accessibility: The system will provide access right control for each of its user and every user can
access the data which belong to them.
6. Error handling:The system will have error handling mechanism. It displays error message if the
user input invalid information.
7. Accuracy:The web based employee and student attendance System will provide a quick response
with very accurate information regarding the users. Any details or system in an accurate manner, as and
when required.
9.Compatibility: The system will be fully compatible with different type of operating system
and computer devices since it is web based.
10 Backup and recovery:When failures happen, the system shall be recoverable. For this the
administrator is responsible to get backup of every activity of the system under a specified time.
The system should be holding a backup of the data by using different storage devices.
23
2.9 Modelling the existing systems
2.9.1 Essential Use Case Modelling
A use case represents a complete flow of events through the system in a sense that it describes a
series of related interactions that result from the initiation of the use case
Actors: An actor can be defined as some internal or external entity that interacts with the system.
The Existing Attendance system has the following actors.
1. Employee
2. Student
3. Human Resource Officer (HR)
4. Student Dean
5. Dormitory coordinator
6. Finance officer
7. Proctors
8. Section Officer
24
Sign
Attendance
Register Employee
Employee
Information Student
Take Attendance
Generate Report
HR Dormitory
Officer Coordinator
View Attendance
Register Student
Information
Contact Students
View Report
25
2.9.2 Essential User Interface Prototyping
It is technology independent prototype used to identify UI requirement. Since we are doing both
Employee and student Attendance we included both Technology independent Essential user
interface prototypes.
Essential user interface prototype for Employee Attendance.
26
Essential user interface prototype for Student Attendance
27
2.9.3 Essential User Interface Prototyping flow diagram
Attendance
Take Take
View Employee
Student Pay
Employee
Attendance Generate Attendance Salary
Attendance
Report
View
View Contact Employee
Student Students Generate Attendance
Attendance Report
Generate
Send Report
Generate Report
Report Send
Report
View
Report
Send
Send
Report
Report
Class name
Responsibilit Collaborator
y
28
Name: The name, located at the top of the card, describes the class that the CRC card represents.
Responsibility: A responsibility is something that a class knows or does, represented along the
left side of the card.
Collaborators: Responsibilities will collaborate with one or more other classes to fulfils one or
more Scenarios. Collaborators are listed on the right hand side of the CRC card, next to the
responsibilities that they are helping to realize. The project contains the following CRC:-
29
Attendance
Attendance Date HR officer
Attendance Time Proctor
View Attendance Student
Sign Attendance Employee
Take Attendance
Generate Attendance Report
Check Employee Identity
Register
Record Information HR Officer
Update Information Student Dean
Employee
Student
HR Officer
Name Attendance
Register employee info Employee
Update Employee info Register
View Attendance
Take Attendance
Approve annual leave
Request
Generate Attendance Report
30
Table 9 CRC for Employee Class
Employee
Emp id Attendance
Emp name HR Officer
Job Register
Salary
Sign Attendance
Submit annual leave request
Student
Student id Attendance
Student name Proctor
Department Register
Block
Dorm
Sign Attendance
31