30-06-2012, 06:07 PM
EMPLOYEE MANAGEMENT SYSTEM
EMPLOYEE MANAGEMENT SYSTEM REPORT.doc (Size: 700 KB / Downloads: 230)
INTRODUCTION TO THE PROJECT
Employee Management system is an application that enables users to create and store Employee Records. The application also provides facilities of a payroll system which enables user to generate Pay slips too. This application is helpful to department of the organization which maintains data of employees related to an organization .
Java is a platform independent language. Its created applications can be used on a standalone machine as well as on distributed network. More over applications developed in java can be extended to Internet based applications.
Thus java was chosen as background to design this application.
OBJECTIVE OF THE PROJECT
In this world of growing technologies everything has been computerized. With large number of work opportunities the Human workforce has increased. Thus there is a need of a system which can handle the data of such a large number of Employees in an organization. This project simplifies the task of maintain records because of its user friendly nature.
SYSTEM SPECIFICATIONS
Software Engineers have been trying various tools, methods and procedures to control the process of software development in order to build high quality software with high productivity. This method provides “how it is” for building the software while the tools provide automated or semi automated support for the methods. They are used in all stages of software development process, namely, planning, analysis, design, development and maintenance. The software development procedure integrates the methods and tools together and enables rational and timely development of the software system.
They provide the guidelines as how to apply these methods and tools, how to produce the deliverable at each stage, what controls to apply, and what milestones to use to assess the performance of the program. There exist a number of software development paradigms each using a different set of methods and tools. The selection of a particular paradigm depends on the nature of application of the programming language used for the controls and the deliverables required. The development of such successful systems depends not only on the use of appropriate methods and techniques but also the developers’ commitment to the objective of the system.
A successful system must: -
1. Satisfy the user requirements
2. Be easy to understand by user and operator
3. Be easy to operate
4. Have a good user interface
5. Be easy to modify
6. Be expandable
7. Have adequate security control against the misuse of data
8. Handle the errors and exceptions satisfactorily
9. Be delivered on schedule within the budget
SOFTWARE LIFE CYCLE MODEL
The series of stages depicting the various tasks involved in development process is called Software Life Cycle Model. The model implemented by us is Waterfall Model, which is most widely used in procedure-oriented development. This model attempts to break up the identifiable activities into series of actions, each of which must be completed before the next begins. The activities include problem definition, requirement analysis, design, coding, testing, maintenance. Further refinements to this model include iteration back to previous stages in order to incorporate any changes or missing links.
The phases and the outputs of the waterfall model at each phase are summarized below in tabular format.