Employee Attendance System (EAS) is a simple windows-based attendance system that specifically developed for small and medium companies. It can manage the recordings, controlling and monitoring of employee absences. This system can save time and minimize the manpower for manual management. The proposed system is able to help the administrator to manage recordings, monitoring and tracking the attendance of the employees.
Employee Attendance System (EAS) is a simple windows-based attendance system that specifically developed for small and medium companies. It can manage the recordings, controlling and monitoring of employee absences. This system can save time and minimize the manpower for manual management. The proposed system is able to help the administrator to manage recordings, monitoring and tracking the attendance of the employees.
Employee Attendance System (EAS) is a simple windows-based attendance system that specifically developed for small and medium companies. It can manage the recordings, controlling and monitoring of employee absences. This system can save time and minimize the manpower for manual management. The proposed system is able to help the administrator to manage recordings, monitoring and tracking the attendance of the employees.
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.