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

Employee Attendance System

Embed Size (px)

Citation preview

Page 1: Employee Attendance System

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

Page 2: Employee Attendance System

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.

Page 3: Employee Attendance System

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.

Page 4: Employee Attendance System

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.

Page 5: Employee Attendance System

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.

Page 6: Employee Attendance System

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

Page 7: Employee Attendance System

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.

Page 8: Employee Attendance 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.

Page 9: Employee Attendance System

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.

Page 10: Employee Attendance System

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.

Page 11: Employee Attendance System

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

Page 12: Employee Attendance System

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.)

Page 13: Employee Attendance System

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.

Page 14: Employee Attendance System

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.

Page 15: Employee Attendance 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.

Page 16: Employee Attendance 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.

Page 17: Employee Attendance System

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,

Page 18: Employee Attendance System

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.

Page 19: Employee Attendance System

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-

Page 20: Employee Attendance System

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

Page 21: Employee Attendance System

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 m a 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

Page 22: Employee Attendance System

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.

Page 23: Employee Attendance System

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.

Page 24: Employee Attendance System

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.

Page 25: Employee Attendance System

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.

Page 26: Employee Attendance System

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

Page 27: Employee Attendance System

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.