Descriptive Method. The researchers have gathered data in conducting the search about Attendance Monitoring and Payroll System and analyzes the need of such system in IT Department of City Mayor Office. The interpretation of the gathered data would help the researchers in conducting through the analysis on the requirements of such a system. For the software project, the researchers will try to find out, if such a system would be useful for the IT Department of City Mayor’s Office and would it be accepted.
Data Gathering Instrument During a research process, data’s should be collected, organized, classified and analyzed to help the researchers in the development process and enhance the system development. The researchers used the following instruments while gathering the required data for the development process: Observation. It is essential for researchers to employ observation as one of the methods for data gathering. This method helps when certain data cannot be accessed or sourced through questionnaires or by other means.
The researchers should do thorough observation of a particular existing system or documents of its own. Sing this type of technique the researchers will be able to gather information that may be vital to the design and development of the system. Informal Interview. In order to gather some vital information, informal interview is much needed. Informal interview is nothing but a casual type Of interview, where the interviewer and the person being interviewed Sit in a relax atmosphere and have a casual business talk.
This type of interview gave the researchers an insight to the functioning in creating the attendance monitoring and payroll system. Questionnaire. The most difficult part of any software project is developing a shared understanding of the functions of the application. Programmers need to understand the business rationale for alluding a function so they can implement the best possible solution. In this case a set of questionnaires, has to be planned and written related to the project and when answered properly by the required number of selected respondents will supply the necessary information.
The information gathered using this type of instrument will help the researchers to attain the desired system and determine if the proposed system will be more efficient and reliable then the existing system. The questionnaires are used as a tool to investigate client satisfaction as well as the areas where further improvements can be done on the proposed system. These questionnaire were submitted to the IT Department of City Mayor’s Office in order to get their feedback. Evaluation Form. This method was adopted for the assessment Of the performance of the proposed system and the existing system.
The quality of a software product is the result of the activities carried out during the development process. To evaluate the quality of a software product is to determine, by applying static and dynamic analysis, the degree fulfillment of its implicit and explicit requirements. The software product needs to be checked in an intensive and formal way. This procedure minimizes the lack of quality trends on the software product and a deviation from this objective can be detected and improved from the view point of the end-user, thus providing the necessary changes.
The growing demand of reliable software requires the development of effective methods and tools to support software evaluation. After the evaluation process, the researcher will be able to understand the various aspects for the perceived success of the designed system. Analytical Tools Analytical tools helps the researchers to design and develop a system in a more systematic way, as it gives a defined approach to each step of the development process. By using analytical tools the researcher will be able to analyze the existing and the proposed system in detail.
Data Flow Diagram (DVD). The DVD shows the data process of the entire system. It depicts the complete process of the system and its various functions. The diagram consists of entity, flow of data, process and data store. Using this diagram, the researchers were able to visualize how the data should flow through the system (See Appendix A). Visual Table of Contents (VETO). VETO chart shows the hierarchy of the system, from the top level to the bottom. This chart provides a map that helps to locate the program module within the system (See Appendix B). Program Flowchart.
It is used to describe the flow of data through a particular computer program, showing the exact sequence of operations performed by the program in order to process data. Different graphic symbols are used to represent data input and output, decisions, branches, and subroutines (See Appendix C). Input Process Output (PIP). There are three very common terms that are inked to each other. They describe particular stages in information handling. These are the basic functions of a system. Data must be feed into the system (input), which is then analyzed and reorganized (process), and then it is displayed (output) (See Appendix D).
Methods Used in Developing the Capstone project Capstone Project (Software engineering) is the practice of using selected process techniques to improve the quality of a software development effort. This is based on the assumption, subject to endless debate and supported by patient experience, that a methodical approach to software development exults in fewer defects and, therefore, ultimately provides shorter delivery times and better value. To produce a reliable software system, it becomes necessary that the software development process is handled in an essential way.
The ultimate goal is of providing users with products that meet their needs and expectations. The correct choice of methodology plays a crucial role for the delivery of reliable and correct software products. The researcher has used the “Iterative” model during the development Of this software. Figure 1. 0-Iterative Model Initialization. The whole process must be well planned. A software project plan is produced at the culmination of the initial planning and provides a baseline cost and scheduling information that will be used throughout the software engineering process.
Requirements and Planning. This part plays a key role in the software development process. It is used to gather information needed to give an insight into the product, its functionality, its design and its implementation procedure. During the system development, the researchers should be complacent with the existing requirements. The software applications and the squired specifications should adhere to the developing process. This is essential to develop a correct system. Design. Design can be divided into architectural (preliminary) design & detailed design.
In the architectural design phase, the overall design for the software is developed, allocating all of the requirements to software components. In the detailed design, the architectural design is expanded to the unit level. Constraints and system resource limits are re-estimated and analyzed, and staffing and test resources are validated. Implementation. During this process, all the software are coded and tested. In this process, the researcher should check for technical accuracy and completeness of the code, verify that it implements the planned design, and ensure good coding practices and standards are used.
All the works should be checked for accuracy, completeness, and traceability to main page source. Testing. During this phase the software units are tested for errors or bugs and are incorporated into a completed system; non-conformance’s are detected, documented, and corrected; and it is demonstrated that the system meets its requirements. The integration and test plan is executed, the footwear documentation is updated and completed, and the products are finalized for delivery. Deployment. Maintenance operation takes place after the system has been designed and developed completely.
The software is checked to see if it meets the objectives for which it was developed. Minor corrections and modifications are made to the software to maintain its operational capabilities and to upgrade its capacity to support its users. Justification of the Method Used The Iterative model was utilized in the development of the proposed system as it is a linear progression of project activities, where an input is received by n activity, processed, and the output is delivered to the next sequential activity as the input to that activity.