You are on page 1of 27

EMPLOYEE ATTENDANCE SYSTEM

KOIK SEOW LIN


This report is submitted in partial fulfillment of the requirements for the
Bachelor of Information and Communication Technology (Software Development)
FACULTY INFORMATION AND COMMUNICATION TECHNOLOGY
KOLEJ UNIVERSITI TEKNIKAL KEBANGSAAN MALAYSIA
2004
ABSTRACT
Employee Attendance System (EAS) is a simple windows-based attendance
system that specifically developed for small and medium companies. The software
application can manage the recordings, controlling and monitoring of employee
absences. The purpose is to make sure that the staffs are punctual and do their jobs on
time. Currently, there is no proper system to monitor the employees' attendance at
some companies. Besides, the companies still use the paper-based system to store the
records of the employees. With the implementation of this system, paper-based system
will be eliminated. This system can save time and minimize the manpower for manual
management. The administrators can easily trace the attendance of the employees
compare to manual paper recording and file keeping system. Besides, the employees'
records are more secure which are saved into the database. This system is also helps to
reduce clerical cost such as papers, files and stationery. As for the Employee
Attendance System, Model Driven Development (MDD) will be used as the project
methodology. This is because MDD minimize planning overhead and all phases are
planned up front, means the project cannot become infeasible and get canceled. Besides
that, requirement analysis tends to be more through and better documented in the
model-driven approach. The system can be used by the system's administrator such as
supervisor and the employees of the company. Each of users has their own interface
through the system login. There are some of the modules included in the developed
system such as admin sign in, admin sign out, view records employees, register for new
employees, view employees working time, total of employees who work over time, total
of employees who apply medical leave, total of employees who apply leave, list if leave
applied by the employees and various reports generated, print reports as references,
employee sign in and sign out their attendance, apply leave and check leave. As a
conclusion, the proposed system is able to help the administrator to manage recordings,
monitoring and tracking the attendance of the employees. It is also provide an accurate
time management for the employees in order to sign in and sign out their attendance.
ABSTRAK
Sistem Pengurusan Masa Pekerja merupakan sistem yang mudah untuk
kegunaan syarikat yang kecil. Sistem ini menyediakan satu kaedah pengurusan masa
yang efektif untuk menguruskan rekod dan mengawasi masa kehadiran peke rja. Pada
masa sekarang, terdapat syarikat yang tidak mempunyai sabaranng sistem untuk
menguruskan masa kehadiran pekerja. Selain itu, sesetengah syarikat masih
menggunakan sistem fail untuk merekod maklumat peke rja. Dengan menggunakan
sistem ini, kaedah pengurusan kertas akan dihapuskan. Sistem ini dapat menjimatkan
masa dan meminimumkan tenaga ke rja untuk menguruskannya secara manual. Pihak
pengurus dapat mengesan masa kehadiran pekerja dengan mudah berbanding dengan
sistem fail. Selain itu, maklumat pekerja akan lebih terselamat kerana disimpan di
dalam pangkalan data. Sistem ini juga dapat menjimatkan perbelanjaan pejabat seperti
kertas, fail dan alat tulis. Sistern Pengurusan Masa Pekerja menggunakan Model Driven
Development (MDD) sebagai projek metodologi. Ini adalah kerana MDD
meminimumkan perancangan overhed dan perancangan dibuat secara tersusun. Selain
itu, analysis keperluan menjadi lebih sempurna dan didokumentasikan menggunakan
pendekatan model-driven. Sistem ini boleh digunakan oleh pihak pengurus dan pekerja-
pekerja syarikat. Setiap user akan mempunyai antaramuka yang tersendiri setelah
mendaftarkan diri melalui sistem login. Terdapat beberapa modul yang akan
dibangunkan seperti pengurus d a h r dan keluar, melihat maklumat pekerja,
mendaftarkan maklumat untuk peke rja baru, melihat masa kehadiran pekerja, melihat
bilangan peke rja yang beke rja lebih masa, melihat bilangan pekerja yang memohon cuti
sakit, melihat bilangan peke rja yang memohon cuti, memberikan kelulusan cuti
pekerja, menjana dan mencetak laporan, pekerja mendaftar untuk memasukkan
kehadiran dan mendaftar keluar, memhon cuti dan memeriksa status kelulusan
permohonan. Sebagai kesimpulan, sistem yang akan dibangunkan dapat membantu
pihak pengurus untuk mengendalikan rekod peke rja dan mengawasi masa kehadiran
peke rja. Sistem ini juga membekalkan pengurusan waktu yang tepat untuk
membolehkan pekerja mendaftar masuk dan keluar apabila datang bekerja.
CHAPTER I
INTRODUCTION
Employee Attendance System (EAS) is a simple attendance that specifically
developed for small or medium companies where about 50 employees have. The
purpose is to make sure that the employees are punctual and do their jobs on time.
With this system, the administrator may save their time to observe the employees.
This system provides easy to use and reliable employee attendance tracking and
reporting. It allows employee to clock in and clock out using the PC keyboard with the
clock program. The employee also can apply leave and check leave through the
system. The system will monitor the employees working time. Besides, the system can
store the records for employees such as their personal details information. The system
will calculate the amount of employees who works over time, coming late and apply
leave for certain purpose. Based on the calculation of the above categories, the system
is able to generate various reports such as attendance record, monthly attendance record
and employee attendance analysis.
Currently, there is no proper system to monitor the employees' attendance at
some industry companies. Besides, the company still uses the paper-based system to
keep tracks the records of the employees. As a solution, the system will be developed
to overcome the problems that stated above and provide an effective way to monitor the
employees' attendance. This system will provide a user-friendly interface to make the
system easy to use.
There are some types of methodologies that can be used to develop a project.
AS for the Employee Attendance System, Model Driven Development (MDD) has been
&sen as project methodology.
1.2 Problem Statements
After visiting some industry companies, there is no proper system to monitor
the employees' attendance. Some companies still using log book to keep track the
employees' attendance. This attendance records are not precise. Besides, the
company still uses the paper-based system to keep tracks the records of the
employees. This method is not secure because the records may lose. It is also hard to
find certain records using paper-based system.
1.3 Objective
There are several objectives that identified in this system. These objectives are
listed as below:
rn
Able to keep track the attendance and records for the employees such
as their personal details information.
rn
Able to calculate the total working day of the employees, total of the
employees who work over time, total of the employees who are coming
late and total of the employees who apply leave.
rn
Able to generate various reports such as daily attendance record,
monthly attendance record and employee attendance analysis.
rn
Can improve the efficiency and systematic of company for recording
and'managing employees' record.
rn
To provide a paperless environment by using a computerized system
that can save a lot of time.
rn To eliminate need for expensive time clock hardware. The program is
intuitive and easy to use where can do everything just by pointing and
clicking the mouse.
1.4 Scopes
The system can be used by the system's administrator such as supervisor and
the employees of the company. Each of users has their own interface through login.
The project focused more on a small company or subsidiary company or factory or
independently owned company where about 50 employees have. This is because it is
easy to monitor and maintain. This system is running on Windows platform.
It is a simple window based attendance system developed for office use.
There are some of the modules included in the developed system that listed as below:
Admin sign in and sign out
View records employees
Registration form for new employees
View employees working time, total of employees who works over time,
total of employees who are coming late, total of employees who apply
leave, list of leave applied by the employees and various reports
generated.
Print reports as reference
Admin change password
Employee sign in and sign out
Apply leave and check leave
Employee change password
1.5 Contributions
The developed system can trace the attendance of the employees while they are
coming and leaving for work. The employee can apply and check leave through the
system. Besides, the system is able to calculate the total working day of the employees,
total of the employees who work over time, total of the employees who are coming late
and total of the employees who apply leave and also able to generate reports regarding
the attendance of the employees.
With the report, the administrator can easily analyze and detect the performance
of the employees in the company. Besides, the system can keep track the records about
the employees such as their personal details information. The administrator can view
those records easily through this system without have to find among the files.
With the implementation of this system, the paper-based system will be
eliminated. This system can save time and minimize the manpower for manual
management. The administrator can easily trace the attendance of the employees
compare to manual paper recording and file keeping system. Besides, the employees'
records are more secure which are saved into the database. This system is also helps to
reduce clerical cost such as papers, files and stationery.
1.6 Expected Output
The developed system will help the administrator to manage recordings,
monitoring and tracking the attendance of the employees. The administrator also can
control the leave that applied by the employees and manipulate employee profile.
Besides, this system is also can be used by the employees to sign in when starting to
work and sign out ,when leaving for work. The employee also can apply and check
leave through this system.
The most important thing of having the system is to maintain an accurate and
precise time management to track the attendance of the employees. Besides, the system
is able to calculate the total working day of the employees, total of the employees who
work over time, total of the employees who are coming late and total of the employees
who apply leave and also able to generate reports regarding the attendance of the
employees.
1.7 Conclusion
The suggested project is to develop a system that can keep track the attendance
of the employees. The project can be used in small company or subsidiary company or
factory where have about 50 employees. The system can be used by the system's
administrator such as supervisor and the employees of the company. Each of users has
their own interface through login. There are some of the objectives that need to be
accomplished while developing this system. These objectives are important because it
can ensure the system functions developed are fulfilling the needs and demands which
required. The developed project can improve the efficiency and systematic of the
organization or company and also can solve the problems raised in manual way and thus
can bring convenient to the employees in order to complete the company tasks.
CHAPTER I1
LITERATURE REVIEW
2.1 Introduction
Chapter I discussed the overview, problem statements, objectives and scopes,
contributions and expected output of the project to get a better understanding of doing
this project. This chapter will describe on research and case study regarding the
attendance system in the industries.
Literature review is the process of reviewing the current state of knowledge
about the topic under discussion. The main purposes of literature review is to let the
developer perform some study and analysis on the similar previous or current existing
system, get a better understanding about the features offered in these system and thus
let the developer to gather valuable information and ideas from the existing system.
There are some research studies and other types of literature that used to collect
the related information for the project. The raw of material and resources are based on
reviews, theoretical articles, case studies, journal articles, books, Internet (electronics
journal), interview and document sampling.
The sources such as reviews, theoretical articles, case studies and journal
articles can offer a ielatively concise, up-to-date format for information about the time
and attendance system, and because all reputable journals are referred.
The reference books do offer a good starting point from which to find more
detailed sources such as provides some URL address as a link to the related website.
There are some useful knowledge findings about the attendance system such as theories
descriptions, diagrams, information needs and system process can be found through the
reference books.
Electronics journal is the fastest-growing source of information on the Internet
they always are up-to-date. There are some of the samples software system and
information finding about the time and attendance system can be found easily from the
Internet.
An interview session has been carried out with some of the officers in KUTKM.
Through the interview session, the user responses about this time and attendance
system can be referred and it is a useful feedback from them that can helps to develop
better time and attendance system. There are some of the findings includes reports,
organization chart, policy manuals, job descriptions and documentation of existing
system that can help for better understanding the organization and its business
objectives.
Document sampling can find out the information requirements that people have
in the current system. It is also can provide statistical data about volumes of
transactions and patterns of activity. There are some findings obtained such as copies
of related documents about the attendance system and can view the screenshots of
existing computer systems for the attendance management.
2.2 Fact and Finding
Time and attendance software system is software to manage or monitor the time
worked by employees for the purpose of efficiently processing payroll. These systems
may be integrated with existing payroll processing software. Also, these systems may
track labor distribution, building security, and personnel scheduling. These systems
usually are able to give reports of overtimeldocking of non-exempt employees.
The advantages of time and attendance system are, can reduce the time needed
to enter 'hours worked' data into payroll system and can reduce errors in enforcement of
company attendance policies.
In order to produce more quality system software, some research findings has
been made. Thus, there are some case studies of current system for time and attendance
system.
Case Study 1: Absentee Management System
Absentee Management System provides a comprehensive methodology for
keeping track of the employees' absences and annual leavelvacation. It uses MDI or
Multiple Document Interface. This means a user can have access to more than one part
of the system at any given time.
The system runs on Microsoft Windows 95/98/NT/2000. A ClientIServer
option is available for Novel1 and Windows 95/98/NT/2000 Servers. The system will
run on any other PC compatible network without the ClientIServer option. The
minimum system requirements are a PC with a Pentium Processor and 16 Megabytes of
RAM.
There are some main functions of the Absentee Management System, which are
listed as below: -
AddfAmend Employee demographic details
Record Absences (in hours or days)
Record Planned Leave
Request Absences
Enter weekly timesheets
ParametersIRules set-up and upkeep
View and Print Reports
New e-mail notification capabilities
The system handles multiple users. Each user is assigned a unique user name
and ass word. Any transactions and inputlupdated data will have the user identification
associated with it. This functionality is handled by the system itself, and the
information is taken directly from the system login screen. The system's administrator
will assign user names and passwords, as well as security profiles.
Case Study 2: Attendance Software System
Attendance Management System is an easy way to keep track of any
organization's attendance records. It also works very well as a member database. The
program was developed with three main goals in mind: versatility, ease of use, and
security.
Versatility-Not every organization has the same attendance policies, so this program
easily allows you to specify your organization's policies. You can also store any
information you'd like about each member.
Ease of Use -This program is very intuitive. It was designed so that all of the
instructions you need are right on the screen. In addition to using your mouse with the
program, you can also use the keyboard for almost every function. If you do get stuck,
extensive online help is included.
Security -All information can be password protected to prevent unauthorized people
from viewing sensitive data. You can turn the password protection on or off at your
convenience.
In addition to keeping track of attendance records, here is what else the
program does: .
Maintains a running list of members who are absent and present.
Members may be excused so that absences don't count against them
(great for members who are on extended leave, for example.)
Customizable attendance reports show you exactly the information that
you need.
Automatically create a list of members who have not met your group's
minimum attendance requirements.
View an event schedule for your group with the click of a button.
Store information about each member - phone number, address, and any
other information.
Print professional-looking membership rosters, mailing labels,
attendance forms, and attendance reports.
You may specify a password for each member to keep sensitive
information private.
The program is intuitive and easy to use - you can do everything just by
pointing and clicking the mouse.
Detailed online help is included, and free technical support is always
available to answer your questions.
Case Study 3: AttendView
AttendView provides easy to use and reliable employee attendance tracking and
reporting. It allows employees to clock in and out using the PC keyboard with the AV
Clock program. Optionally, a bar code or magnetic card reader can be used for
clocking in and out. The AV Tools may be run on any computer with network access
to the timeclock data to monitor employee attendance and create reports. AV Clock
can be also be used to monitor the status of employees from any computer on the
network.
AV Tools Features:
m
Various reports can be generated, including detailed time reports, daily
totals reports, weekly totals time reports, and department totals time
reports.
Track Vacation, Sick time as well as time spent on different jobs by
each employee.
Time data and AV Tools are password protected.
Each administrator has configurable permission settings.
8 Allows editing of the time data (by administrators with time data edit
permission).
8 Icons can be selected or imported for each department andlor
employee.
rn
Export function can be used to export data to a CSV file.
AV Clock Features:
Tracks attendance of an unlimited number of employees (Attendview
Unlimited version).
PC-based solution; eliminates need for expensive timeclock hardware.
Can be used with magnetic stripe or bar code readers.
Employees can leave messages. An asterisk appears next to the
employee's name after leaving a message.
Messages can be viewed by clicking on the name of an employee.
Outside Work button allows employees to clock in with an Outside Work
status. This indicates that helshe is working outside the facility.
Clock in and out sounds and animations can be configured and imported.
Report button allows employees to create a Daily or Detailed report of
their time data.
Can be used to viewlmonitor employee status with the clock inlout
function disabled.
Case study above shows the attendance system that is available from the
Internet. Through the case studies, some similarities of features are noticed such as
store employees' information, view and prints reports, record absences, record planned
leave, request absences, leave message and setup utilities. The identified similarities
can help to determine the necessary features that should be included in the program
system. The differences among the case studies are analyzed such as new e-mail
notification capabdities can be used with magnetic stripe or bar code readers and, can
configure and import sounds and animations. The identified differences can help to
produce advance system software that has additional features which may vary from
others system.
As the summarization of case studies, it is important to conduct the case studies
because the trends of current system that used by any company or organization will be
noticed. The common requirements based on the needs and demands of most company
or organization are identified. Besides, the current system can be referred and the
features of similarities and differences can be analyzed. Moreover, some ideas and
opinions for the developed system will be obtained. Thus the case studies can help me
to produce a more quality and advanced product.
2.3 Conclusion
With the conducting on literature review, there is more understanding on the
research topic such as the related information, the trends of current system, necessary
features and additional features, requirements based on the user' needs and demands,
minimum system requirements, and others.
The information seeking not only can widen my area of knowledge for the
research field, but also can give me some ideas and opinions as reference in order to
create more creative and user-friendly software system.
Through the literature review, a clear view is obtained for the research topic and
better understanding is gained for the developed software system.
The process of doing research helps to determine the methodology that will be
used in this project. The methodology that has been chosen in this project is the Model
Driven Development (MDD) that emphasizes the drawing of models to help visualize
and analysis problems, define business requirements and design information system.
CHAPTER I11
PROJECT PLANNING AND METHODOLOGY
3.1 Introduction
Chapter I1 discussed about the case study of the proposed system and the
methodology that will be used to develop the system. This chapter concentrates the
detail description about the technique and procedures that are used to gather the system
requirements and will specify the justifications for the chosen methodology for the
project.
There are seven phases needed to be followed in order to accomplish the
developed project. In the preliminary investigation phase, the perceived problems,
opportunities and directives that triggered the project are defined and the risk of
pursuing the project assessed. Besides, the phase must also establish the project charter
that establishes scope, preliminary requirements and constraints as well as each
schedule.
In the problem analysis phase, the existing system will be studied by collecting
factual information from the system users concerning the business and the perceived
problems, causes and effects. From all this information, better understanding of the
existing system's problems will be gained.
In the requirements analysis phase, business requirements are defined and
prioritized, means to approach the users to find out what they need or want out of the
new system. This phase is able to identify the data, process and interface requirements
for the users of a new system. It is triggered by the approved system improvement
objective from the problem analysis phase. From the system users, requirements and
priorities are collected and analyzed. This information is collected through interviews
and questionnaires. The deliverable for this phase is a business requirements statement.
In the decision analysis phase, solutions are identified and analyzed for
feasibility and recommend a system as the target solution to be designed.
In the design phase, the business requirements statement will be transformed
from the requirements analysis phase into design specifications for construction, means
this phase addresses how technology will be used in the new system. Design requires
soliciting ideas and opinions from users, vendors and IT specialists. It is also requires
adherence to internal technical design standards that ensure completeness, usability,
reliability, performance and quality.
In the construction phase, system components are constructed and tested for that
design based some level of design specifications. The purpose of this phase is to build
and test a system that fulfills business requirements and design specification and to
implement the interfaces between the new system and existing system. Once tested, a
system is ready for implementation.
In the implementation phase, a smooth transition will be provided from the old
system to new system and help users cope with normal start-up problems. Thus, this
phase delivers the production system into operation. Besides, I also involve training
individuals that will use the final system and developing documentation to aid system
users.
Project planning is the function of selecting the objectives of the project and
establishing the policies, procedures, and programs necessary for achieving them.
Project planning involves planning for schedule development, budget development,
project administration, leadership styles and conflict management. Project planning is
important task because decision made in the early phases of the project set the
direction and force with which the project moves forward as well as the boundaries
within which the work of the project team is carried out. There are three benefits to
develop a project plan which are planning reduces uncertainty, increases understanding
and improves efficiency.
There are some things that needed to put in consideration while developing the
project. There are time, resources and experience. Time management is important
because it can estimate the time required to complete each milestone in project phase.
It is able to determine how much time needed to perform each task by referring to the
schedule that given by the committee. In addition, this project is not a full time
development because there will be other subjects to be concentrated. Therefore, time
allocated is limited and tight.
It is hard to find and get the accessories such as barcode reader, fingerprint
reader, hand reader, swipe card system and others recognition system in order to
integrate with the attendance system. This is because the accessories require more cost
and budget consideration.
To develop a good quality project, there will be a lot of knowledge and skills
required. Due to my knowledge and skills about the attendance system are limited,
therefore some times have to spend on researches and studies about the system. There
are many things that need to learn in order to obtain the related information. Therefore
some consideration have to take in account on above things in order to come out a
quality project system on specify timeframe.
3.2 High-Level Project Requirements
The topic will describe about the facilities to be used, software tools to be used
for software development and identify hardware as well.
3.2.1 Project Facilities Requirement
There are some project facilities required such as printer, lab and lecturer
room. The system requires printer for printing the report that specified by the
Lab is needed for the purpose of presentation and demo prototype
system. Lecturer room is used for project discussion.
3.2.2 Software Requirement
The software requirement for developing the system consists of development
platform, development tools, database management system and others software.
a) Development Platform (Windows XP)
For the Employee Attendance System, Windows XP Professional is
chosen as the development platform because it has offered many features
and advantages such as reliable, easy to use, secure and high
performance that suite the needs of the project scope.
b) Development Tools (Microsoft Visual Basic 6.0)
For the client side, Microsoft Visual Basic 6.0 is used with ADO as the
connector. Microsoft Visual basic 6.0 is chosen as the development tool
because it is the most popular language for development. Visual Basic
has evolved from the original BASIC language and now contains several
hundred statements, functions, and keywords, many of which relate
directly to the Windows GUI.
c) Database Management System (MySQL)
On the server side which is the database, MySQL, MySQL - Front and
ODBC are used as the driver to connect visual basic to MySQL.
MySQL is chosen as the database system because MySQL is a multi-
user, multithreaded RDBMS server that uses SQL to interact with and
manipulate data. It is the most popular open source SQL database, is
developed and provided by MySQL AB. MySQL AB is a commercial
company that builds its business providing services around the MySQL
database.
d) Others
Others software such as Microsoft Project, Adobe Photoshop 6.0 and
Rational Rose will be used. Microsoft Project will be used to develop a
standard Gantt chart. Adobe Photoshop is used to design the splash
screen of the system. Rational Rose is one of a handful of tools that
supports rapid application development using UML.
3.2.3 Hardware Requirement
There are some minimum system requirements that need to be followed
while installing the software that listed as below:
An IBM PC or compatible computer, Intel Pentium 300 or higher
processor.
m Windows 95/98/Me/NT/2000/XP
50 MB available disk space
rn 1024 x 768 pixels by 256 color display
Mouse
CD-ROM drive
3.3 System Development and Approach
>
I f 1 Project charter
preliminary
Investigation
\ i
Scope - 2 1 , : 2 System improvement objectives
Problem
Analysis
1
Unanticipated
Problem
f
3 " @ Business requirement
Requirement
Analysis
1
statement
Decision issu.
Design
I
Scope Issue
I
D a n ~ n ; v n ma n t n ; e n . ~ n L[sb
Approved system proposal
Operation or support issue
support
- I ,
Design sp,,,,,,,,,,,,,
Design issue
Figure 3.1 : Model Driven Development (MDD)
O
Functional system
I
6
Construction
\ . J
Implementation
issues
v Operation
r
7
\
O system
-
Implementation
L
In the project methodology Model Driven Development (MDD) is chosen as the
project methodology. MDD is a methodology that emphasizes the drawing of models
to help visualize and analyze problems, define business requirements, and design
infomation systems. The model driven takes on the appearance of a waterfall,
suggesting that phases must generally be completed in sequence.
Model Driven Development consists of seven activities that listed as below:
1. Preliminary Investigation
During preliminary investigation, simple system models can be useful to visualize
project scope. Defining scope is critical to estimating time and costs to complete the
model driven route.
2. Problem Analysis
System modeling technique calls for extensive modeling of the current system to
identify problems and opportunities for improvement. This is true if the underlying
business process is believed to be inefficient. This may be helpful if the system is very
large and complex.
3. Requirements Analysis
Requirement analysis requires analysts to document business requirements with
'logical' system models. Logical models show only 'what' a system must be or must
do. They depict the system independent of any possible technical implementation.
4. Decision Analysis
The decision analysis requires analysts to document alternative technical solutions with
'physical' system tnodels. Physical models show not only what a system is or does, but
also how the system is physically and technically implemented. They reflect
technology choices and the limitations of those technology choices.
5. Design
Detailed physical models are a common product of many system design techniques.
Examples include database schemas, structure charts, and flowcharts. They serve as a
blueprint for construction of the new system.
6. Construction
construction translates the physical system models into software. In this case the system
of the company.
7. Implementation
During implementation, system models can be included in training and user manuals for
the new system.
3.4 Project Schedule and Milestones
A good project plan is able to make sure the project is progressing well based on
the given timeframe. Therefore, a number of major activities must be undertaken and
completed while developing the project. It is handled by a person.
This project is divided into two phases which are Projek Sarjana Muda I and
Projek Sarjana Muda II. The first phase is starts on 29'h March 2004 and ended on 1 9 ~
May 2004. The duration is 8 weeks.
During Projek Sarjana Muda I, the activities started on the preparation for the
proposed title and submit to supervisor for approval. After being proposed, the
proposed title is submitted to the committee for final inspection and approval. Then, a
series of paper works on project introduction, literature review, project planning and
methodology, analysis and preliminary design and prototype, conclusion are carried
out.
2 1
Chapter I describes about the introduction for the topics such as overview,
problem statement, objective, scopes, contributions and expected output.
Chapter I1 describes about the literature review for the topics such as
introduction, fact and finding and conclusion
Chapter I11 describes about the project planning and the methodology used in
the project such as introduction, project facilities requirement, software and hardware
requirements, system development approach, project schedule and milestones and
conclusion.
Chapter IV describes on analysis that include some of the topics such as
introduction, business process, problem analysis, and problem statements, functional
requirement, software requirement, hardware requirement and implementation
/deployment requirement.
Chapter V describes about design and prototype which include topics such as
introduction, raw data, system architecture, conceptual and logical design, database
design, input/output specification and interface design.
Chapter VI is the conclusion for the overall Projek Sarjana Muda I that includes
some of the topics such as summary of information seeking and collecting, discussion
and summary.
The second phase starts on 21st June 2004 and estimated to be ended on the
early October 2004. The duration is about 15 weeks. The activities such as design,
implementation, testing and project conclusion will be carried out.
Chapter V describes on design and which includes topics such as introduction,
raw data, system architecture, user interface design, navigation design, input and output
design, logical database design, software specification and physical database design.
such as introduction, software development environment setup, configuration
I
setup, version control procedure and implementation status.
Chapter VII describes on testing for the developed project. There are some
topics include such as introduction, test plan, test strategy, test design and test case
results.
Chapter VIII is the conclusion for the overall Projek SarjQna Muda that includes
some of the topics such as observation on weaknesses and strengths, propositions for
improvement and conclusion. Finally, there is a presentation for this project. The
Gantt chart of Projek Sarjana Muda is shown in Appendix A.
3.5 Conclusion
The Employee Attendance System is planned to overcome the problems
occurred in the current existing system. The project will be divided into two phases
which is Project I and Project 11. Project I consists of project planning and analysis and
Project I1 is the design and implementation of the system. Project planning plays an
important role in developing this project because it can ensure the activities which
undertaken will be completed at the specified time given. A system development
methodology provides guidelines for completing every activity in the system
development life cycle including specific models and techniques. In this project, model
driven development is used for the project methodology.
The computerized employee attendance system is proposed to solve the current
problems that occurred while using the file keeping system. Therefore the
administrator job to keep track the attendance and employee record will be easier.
23
Visual
The software used in this project are Microsoft Visual Basic 6.0, Adobe
photoshop 6.0, Microsoft Project and MySQL as the database system. Microsoft
Basic is used as the programming language for the proposed system.
,
I
I
I
L
CHAPTER N
ANALYSIS
4.1 Introduction
Chapter IV will be discussed after doing the literature review and case study of
the system. This chapter describes the research analysis on the problems that occurred
in the current system. The overall chapter 4 consists of topics such as introduction,
analysis of current system, analysis of to be system and conclusion..
4.2 Analysis of Current System
The topic will analyze the business process, problem analysis and problem
statements of current system.
4.2.1 Business Process
In business process, an organization has been chosen to analyze the problems of
the current attendance system and also to analyze the requirements of the proposed
system. Therefore, Kolej Universiti Teknikal Kebangasan Malaysia (KUTKM) has
been chosen for the purpose of doing the research to obtain the related information
regarding the project topic.

You might also like