Sei sulla pagina 1di 61

Submitted to

For the partial fulfillment for the Awards of Degree of


MASTER OF COMPUTER SCIENCE (M. Sc-comp sci.)

Submitted By:

Roll No.:

Submitted To:

Acknowledgement
I express my deep sense of gratitude to my project guide _____ and in charge of the project ______whose support and co-operation helped me to complete this project successfully, and also owe my regards to _______Principal, __________________ College, ______ without them the completion of this project would ever have been easier. I also wish to thanks my parents who always stand by me in my all decisions and without their help it was not possible for me to reach at this place. At last but not least I am very grateful to almighty god who provides me the energy and stamina to do some creative work which can help people for doing their work efficiently and with ease.

Overview of the College


The college under which we have got the training is S.R.P.A.A.B. COLLEGE . The College has provided us with all the resources which we need to develop this software. The department for which we have worked is (Computer Science Department). Data (from the various departments) is accumulated and processed under this department. The department is headed by _________.

Index
S.No. 1

Descriptions

Page No.

overview
THE PAYROLL MANAGEMENT SYSTEM is used to maintain a list of employees names, addresses and employment information and is used to interactively calculate and print payroll slip.

This application is supported by a database consisting of employee salary details. Based on these detail at the end of every month this application helps to generate the salary slip with correct information. This payroll processing application also considers employees income tax regulations. Based on this consideration the salary of each employee is deducted at the source. This application also includes generation of salary slips to every employee.

Purpose
The purpose of this project is to maintain the information regarding the employee and generates the pay slip.

Scope
Generating emp_ids and pay slips for the employees. This project is a distributed endeavor that strives to employ languages that promote platform independence and make it possible to support desktop and laptop in traditional and wireless networking infrastructures.

SYSTEM DEVELOPMENT LIFE CYCLE (sdlc)


System development, a process consisting of two major steps of system analysis and design, starts when

management or sometimes system development personnel feel that a new system or an improvement in existing system is required .The system development life cycle is classically, thought of as the set of activities-that analysis, designers and users carry out to develop and implement an information system. The system development life cycle consist of the following activities:

Preliminary investigation Determination of system requirements Design of system Development of software System testing implementation, evaluation and maintenance Preliminary investigation The preliminary investigation should accomplish the following objectives. Clarify and understand the project request. Determine the size of project Assess cost and benefits of alternative approaches. Determine the technical and operational feasibility of

alternative approaches.

Report the finding to management with recommendation outlining the acceptance or rejection of the proposal.

Preliminary investigation helps in checking the feasibility of the software under three major perspectives: Request clarification Feasibility study Request approval

Requirements analysis
Requirements analysis is a software engineering task that bridges the gap between system -level software allocation

and software design. Software Requirements analysis involves following areas of effort: Problem Recognition, Evaluation and Synthesis, Specification and Review. Requirements analysis is undertaken after a feasibility study has been performed to define the precise costs and benefits of a software system. The purpose of this phase is to identify and document the exact requirements for the system. The customer, the developer, a marketing organization or any combination of the three may perform such study. In cases where the requirements are not clear e.g., for a system that is never been defined, more interaction is required between the user and the developer. The requirements at this stage are in end-user terms.

SYSTEM ANALYSIS
System analysis is the process of studying the business processors and procedures, generally referred to as business

systems, to see how they can operate and whether improvement is needed. This may involve examining data movement and storage, machines and technology used in the system, programs that control the machines, people providing inputs, doing the processing and receiving the outputs. INVESTIGATION PHASE: The investigation phase is also known as the fact-finding stage or the analysis of the current system. This is a detailed study conducted with the purpose of wanting to fully understand the existing system and to identify the basic information requirements. Various techniques may be used in fact-finding and all fact obtained must be recorded. A thorough investigation was done in every effected aspect when determining whether the purposed system is feasible enough to be implemented.

ANALYSIS OF THE INVESTIGATION Strengths of the System

1. No complex equipment: - The equipment that is used is very simple and no special skills have to be mastered to be able to operate the system. Therefore no training is required for the employees.

2. Low cost: - There is little money spent in maintaining the present system other than buying the

necessary office equipment and the ledgers. CONSTRAINTS AND LIMITATIONS The constraints and limitation within a system are the drawbacks that occur during the implementation of the system. These limitations and constraints can crop up in almost every system; the most important fact is to find a way to overcome these problems. Software design is the first of three technical activities design, code generation, and test that are required to build and verify the software. Each activity transforms information in manner that ultimately results in validated computer software. The design task produces a data design, an architectural design, an interface design and component design. The design of an information system produces the details that clearly describe how a system will meet the requirements identified during system analysis. The system design process is

not

step-by-step

adherence

of

clear

procedures

and

guidelines. When I started working on system design, I face different types of problems; many of these are due to

constraints imposed by the user or limitations of hardware and software available. Sometimes it was quite difficult to enumerate that complexity of the problems and solutions thereof since the variety of likely problems is so great and no solutions are exactly similar however the following consideration I kept in mind during design phased.

Design objectives:The primary objective of the design is to deliver the

requirements as specified in the feasibility report. These are the some of the objectives, which I kept in mind.

Practicality: The system is quite stable and can be operated by the people with average intelligence. Efficiency: timeliness I and tried to involve accuracy, of the

comprehensiveness

system output.

Cost: It is desirable to aim for the system with a minimum cost subject to the condition that it must satisfy the entire requirement. Flexibility: I have tried that the system should be modifiable depending on the changing needs of the user. Such modifications should entail extensive reconstructing or recreation of software. It should also be portable to

different computer systems. Security: This is very important aspect, which I followed in this designing phase and tried to covers the areas of hardware reliability,

fallback procedures, and physical security of data.

Study of the existing System


Payroll Management system is the most important system in the College Campus. College has to keep record of both the departments (Teaching and Non Teaching) and these records are needed to be maintained properly. To keep manual record of various departments is not always correct because there are a number of files need to be managed like adding new employee information, updating employee information etc. It takes lots of time in taking records of all employees, but it takes more time when anybody thinks to update or search any particular record of an employee. It may cause redundancy (duplicity) of data and it may lead to an unorganized way of maintaining records. The problems that I found in the existing system are manpower needed, manual work and time scheduling.

Drawbacks in the Existing System


Reliability: The database has large volume, so the information fetched manually is less reliable.

Response time: Retrieving information is a time consuming process. Manual record searching is a slow process and consumes a lot of time.

Maintenance: It is difficult to maintain a large amount of data on paper.

Updating: Since records are maintained in different files, problem of data updating occurs.

Storage Problem: Since more space is required to store all the information. Also because everything is to be stored on paper so this type of storage is more prone to damage with time.

Proposed System
With the shortcomings in the existing system at every area of work a new system has to be worked upon which may overcome all the inefficiencies that the present system has. In todays high-tech world all the above mentioned characteristics of the system is outdated and a need for a new, powerful, stable and result oriented software is required which is why a new system based on ASP.NET & Oracle is formulated. ASP.NET is used to provide front-end application for user-friendly ambience and Oracle is used to maintain & update database for fast and reliable retrieval of data and processing of queries. Advantages of the proposed system: User friendly and simple in nature Compatible on all windows based systems Upgradeable with slight modification in coding Easy application maintenance Menu driven navigation to facilitate simple and quick access to required functionality. A central database for all the data related to ensure data consistency Easier and faster data entry with menu support Can quickly produce required reports related to Weekly, monthly, Yearly etc

Feasibility study
A feasibility study is undertaken to determine the possibility of either improving the existing system or developing a completely new system. 1. Technical feasibility 2. Operational feasibility 3. Economic feasibility 4. Social feasibility 5. Management feasibility 6. Legal feasibility 7. Time feasibility

Economic feasibility: An evaluation of development cost weighted against the ultimate income or benefit derived from the developed system.

Operational feasibility: An operational feasibility must determine how the proposed system will fit in with the current operations and what, if any job reconstruction and retraining will be needed to implement the system. Technical feasibility: Technical Feasibility centers on the requirement/existing computer system (hardware /software) and a study of function, performance and constraints that may affect the ability to achieve an acceptable system.

Social feasibility: Social feasibility is a determination of whether a proposed project will be acceptable to the people or not. This determination typically examines the probability of the project being accepted by the group directly affected by the proposed system change. Management feasibility: It is a determination of whether proposed project will be acceptable to management. If management does not accept a project or gives a negligible support to it, the analyst will tend to view the project as a non -feasible one. Legal feasibility: It is a determination of whether proposed project infringes on known Acts, statutes, as well as any pending legislation. Although in some instances the project might appear sound, on closer investigation it may be found to infringe on several legal areas. Time feasibility: It is a determination of whether proposed project can be implemented fully within a stipulated time frame. If a project takes too much time it is likely to be rejected

System Design
Software design is actually a multistep process that focuses on four distinct attributes of a program: data structure, software architecture, interfaces representation and procedural details. The design process translates the requirements into a representation of the software that can be accessed for quality before code generation begins. It is the most creative and challenging phase of the SDLC. It refers to the technical specifications that will be applied to the system. The first step is to design the output format. Sample of the output are prepared. Second step is to design the set of the inputs that are to given for the processing.

DATA FLOW DIAGRAMS: A data flow diagram (DFD) is a graphical tool to describe the movement of data through a system manual or automated the process, stores of data and delay in the system. In a DFD, there are four main components: Source or destination of data such as humans entities that interact with the system, outside the system boundaries, which form the source and recipient of information, are depicted in the form of closed rectangles. Data flow is a packet of data. It identifies the data in motion. It is a pipeline through which information flows. It is

depicted n DFD as an arrow mark with the pointer pointing the direction of data flows. This connecting symbol is present between an entity, procedure and data store. This arrow mark specifies the sender and receiver. Process depicts the procedure, functions or modules that transform input data into outputs. They are depicted as circles. Or with a procedure name and a unique number inside the circle. Data stores are the physical area in the computers hard disk when groups of related data are stored in the form of files. They are database data at rest or a temporary repository of data. They are depicted as open-ended rectangles. These data stores are used either for sharing data into files or for reference purposes.

Data flow diagrams for the various Modules

EMPLOYEE

PAYROLL

SALARY

LEVEL 0

DFD FOR INSERT NEW EMPLOYEE INFORMATION

DFD for the Details or Search of a Employee

DFD FOR UPDATE EMPLOYEE INFORMATION

FLOWCHART FOR PAYROLL SYSTEM

START

ENTER USERNAME AND PASSWORD

Authentic Username & Password

FALSE

TRUE
WRONG USERNAME AND PASSWORD

WELCOME SCREEN

MAIN MENU DISPLAY

TEACHING STAFF

NON TEACHING STAFF

ADD

UPDATE

ADD

UPDATE

ISSUE SALARY

SALARY SLIP

ISSUE SALARY

SALARY SLIP

STOP

Hardware Configuration:
a) Processor b) Memory c) HD capacity : i3 : 2GB RAM : 8 GB

Software Configuration:
a) Operating System b) Back end c) Front end : Window 7 : SQL Server : ASP.NET

ASP.NET:
ASP.NET is a technology that allows us to build and control dynamic Web pages easily. It also provides many enhancements to take advantage of new technology as we can interact with databases, personalize Web pages for visitors, display page on mobile devices (such as cell phones), and even build an entire e-commerce site from scratch. Previously internet works on request/response model that is an integral part of client/server model. Although this is a marvelous way of communicate and distribute information, it's rather simple and static. When the process is over, once client receives the requesting page from the server the server has no idea what the client is doing unless it makes another request. There is another model for communicating between server and clients, known as event-driven model.ASP.NET work on this model, it detects action and responds to them i.e. the server waits around for something to happen on the client. Once it does, the server takes action and performs some piece of functionality. Of course, a Web, server can not know what you are thinking, but it can respond to your actions. If you type some text on Web page, the server responds to it. If you click an image, the server responds.

THE .NET FRAMEWORK: The .NET in ASP.NET stands for the .NET Framework, a set of objects and blueprints from Microsoft for building applications. All applications developed under the .NET Framework; including ASP.NET applications, have certain

key

features

that

ensure

compatibility,

security,

and

stability. Common Language Runtime (CLR) is an environment that manages the execution of code. With the .NET Framework and CLR, we write code and compile it. However, instead of compiling it into the computer understands, we compile it into a language called Microsoft Intermediate Language (MSIL). When we compile to MSIL, your application produce something called metadata. This is descriptive information about your application. It tells what the application can do, where it belongs, and so on. When you want to run your program, the CLR takes over and compile the code once more into the computers native language. This way MSIL can go on any type of computer. The CLR can speak many different computer languages and does all the compiling for you. Once you compile your application, you can bring it to any other computer. CLR also provides services language such as error That handling, means security we can features, any versioning and deployment support, as well as crossintegration. choose language we want to write our .NET applications, including ASP.NET applications. COMPARISON OF ASP AND ASP.NET: was Classic ASP was built on the top of the Windows a separate entity, and therefore its operating system and IIS (Internet Information Server). It always functionality was limited. ASP.NET, on the other hand, is an integral part of the system under the .NET Framework. It shares many 9f the same objects that traditional applications would use and all .NET objects available for

ASP. NETs consumption. Instead of being limited to six inherent objects in ASP, ASP.NET has a plethora of useful components it can build form. ASP also made it abundantly clear that client and server were two separate entities, Whereas ASP. NET ties together the client and the server through clever use of server-side developer. means ASP.NET code is compiled, whereas classic ASP an automatic boost in performance over ASP used interpreted scripting languages. Using compiled code applications. In classic ASP, nearly all of the code was executed in code render blocks (that is, inside <%...%> tags). In ASP.NET, this type of code isnt compiled and isnt recommended for frequent use. Instead, you use the code declaration blocks, which are compiled and provide better performance. and client-side code, all invisible to the

Overview of the .NET Framework The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the following objectives:

To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.

To provide a code-execution environment that minimizes software deployment and versioning conflicts.

To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party.

To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.

To make the developer experience consistent across widely varying types of applications, such as Windowsbased applications and Web-based applications.

To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.

The .NET Framework has two main components: the common language runtime and the .NET Framework class library. .NET FRAMEWORK:-

The common language runtime is the foundation of the .NET Framework. You can think of the runtime as an agent that manages code at execution time, providing core services such as memory management, thread management, while also enforcing strict type safety and other forms of code accuracy that ensure security and robustness. In fact, the concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services. The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts.

For example, ASP.NET hosts the runtime to provide a scalable, server-side environment for managed code. ASP.NET works directly with the runtime to enable ASP.NET applications and XML Web services, both of which are discussed later in this topic. Internet Explorer is an example of an unmanaged application that hosts the runtime (in the form of a MIME type extension). Using Internet Explorer to host the runtime enables you to embed managed components or Windows Forms controls in HTML documents. Hosting the runtime in this way makes managed mobile code (similar to Microsoft ActiveX controls) possible, but with significant improvements that only managed code can offer, such as semi-trusted execution and secure isolated file storage. The Windows Forms classes contained in the .NET Framework are designed to be used for GUI development. You can easily create command windows, buttons, menus, toolbars, and other screen elements with the flexibility necessary to accommodate shifting business needs.

For example, the .NET Framework provides simple properties to adjust visual attributes associated with forms. In some cases the underlying operating system does not support changing these

attributes directly, and in these cases the .NET Framework automatically recreates the forms. This is one of many ways in which the .NET Framework integrates the developer interface, making coding simpler and more consistent. Unlike ActiveX controls, Windows Forms controls have semitrusted access to a user's computer. This means that binary or natively executing code can access some of the resources on the user's system (such as GUI elements and limited file access) without being able to access or compromise other resources. Because of code access security, many applications that once needed to be installed on a user's system can now be safely deployed through the Web. Your applications can implement the features of a local application while being deployed like a Web page. ASP.NET FEATURES Platform independent of and portable: over The most significant is its one

contribution

ASP.NET

other

language

portability.ASP.NET languages can be easily moved computer system to another, anywhere and anytime. OBJECT-ORIENTED

from

ASP.NET is a true object-oriented language. Almost everything in ASP.NET is an object . All program code and data reside

within objects and classes .The object model in java is simple and easy to extend. ROBUST AND SECURE ASP.NET is a robust language. It provides many safeguards to ensure reliable code. It has strict compile time and run time checking for data types .Security becomes important issue for a language that is used for programming on internet.

DISTRIBUTED
ASP.NET is designed as a distributed language . It has the

ability to share both data and programs. This enable multiple programmers at multiple remote locations work together on a single project. MULTITHREADED Multithreaded means handling multiple tasks simultaneously. to collaborate and

ASP.NET supports multithreaded programs. This means we need not wait for the application to finish one task before

beginning another. DYNAMIC AND EXTENSIBLE ASP.NET is a dynamic language. ASP.NET is capable of dynamically linking in new class libraries, methods and objects. Java programs support functions in other C++,C#,VB,HTML. . languages such as C ,

ODBC:
ODBC has been part of the ASP.NET Standard Edition since the release of version 1.1.ODBC allows multiple implementations to exist and be used by the same application. SQL connections support creating and executing statements. These statements may be update statements such as SQL CREATE, INSERT, UPDATE and DELETE or they may be query statements using the SELECT statement. Additionally, stored procedures may be invoked through a statement. Statements are one of the following types: Update statements such as INSERT, UPDATE and DELETE indicates how many rows were affected in the database. These statements do not return any other information. Query

statements return a ODBC row result set. The row result set is used to walk over the result set. Individual columns in a row are retrieved either by name or by column number. There may be any number of rows in the result set. The row result set has metadata that describes the names of the columns and their types.

INTRODUCTION TO SQL SERVER DATABASE


A database is a collection of information that's related to a particular subject or purpose, such as tracking customer orders or maintaining a music collection. If your database isn't stored on a computer, or only parts of it are, you may be tracking information from a variety of sources that we have to coordinate and organize ourself. For example, suppose the phone numbers of your suppliers are stored in various locations: in a card file containing supplier phone numbers, in product information files in a file cabinet, and in a spreadsheet containing order information. If a supplier's phone number changes, you might have to update that information in all three places. In a database, however, you only have to update that information in one place the supplier's phone number is automatically updated wherever you use it in the database. Access database files Using Sql server database, you can manage all your information from a single database file. Within the file, you can use: Tables to store your data. Forms to view, add, and update data in tables. Reports to analyze or print data in a specific layout. Tables and relationships

To store your data, create a database master database file and create different tables for each type of information that you track.

Queries To find and retrieve just the data that meets conditions that you specify, including data from multiple tables, open the database connection and then execute non query as it deals with non structured data and also use queries. A query can also update or delete multiple records at the same time, and perform predefined or custom calculations on your data. Forms To easily view, enter, and change data directly in a table, create a form. When you open a form, retrieves the data from one or more tables, and displays it on the screen with the layout you choose in the Form Wizard or with the layout that you created on your own in design view. Reports To analyze your data or present it a certain way in print, create a report. For example, you might print one report that groups data and calculates totals, and another report with different data formatted for printing mailing labels

DATABASE DESIGN
CONTEXT ANALYSIS DIAGRAM Context Analysis Diagram (CAD) is the top-level flow diagram that depicts the overview of entire system. The majors

externals entities, a single process and the outputs data store constitute the CAD. Thought this diagram does not depict the system in details, it represents the overall inputs, process and outputs of the entire system at very high level.

CONTEXT DIAGRAM 1) LOGIN TABLE: This table is used to store the username and password of authorized personnel. The primary key in this table is Password of the personnel. There are 2 fields in this table.

Field name Datatype Username Password Text Text

Size Description 50 50 To store the username. To store the password.

2)

addt(teaching staff):

This table has a total no of 16 fields. The Primary key in this table is emp_id. The Table is used to store the information about the new employee and other most Important Information related to an employee. In this table we can add the new information.
Data Field name emp_id emp_name Gender date_of_birth Address phone date_of_joining Type Text Text Text Text Text Text Text Size 50 50 50 50 50 50 50 50 50 50 50 Description To store an employee_id To store an employee_name To store the gender To store date_of_birth To store the address To store the phone no. To store the date_of_joining To store date of retirement To store slip_no. To store pay_period To store basic salary To ta_da Hra Ma Tax total_salary Text Text Text Text Text 50 50 50 50 50 store travelling/dearness

date_of_retirement Text pay_slip_no pay_period basic_salary Text Text Text

allowance To store house rent allowance To store medical allowance To store tax To store total_salary

3)addn(non-teaching staff): This table has a total no of 16 fields. The Primary key in this table is emp_id. The Table is used to store the information about the new employee and other most Important Information related to an employee. In this table we can add the new information. Data Field name emp_id emp_name Gender date_of_birth Address Phone date_of_joining Type Text Text Text Text Text Text Text Size 50 50 50 50 50 50 50 50 50 50 50 Description To store an employee_id To store an employee_name To store the gender To store date_of_birth To store the address To store the phone no. To store the date_of_joining To store date of retirement To store slip_no. To store pay_period To store basic salary To ta_da hra ma tax total_salary Text Text Text Text Text 50 50 50 50 50 store travelling/dearness

date_of_retirement Text pay_slip_no pay_period basic_salary Text Text Text

allowance To store house rent allowance To store medical allowance To store tax To store total_salary

4) issuet(teaching staff):

This table has a total no. of 6fields. This table stores information about the salary.

Data Field name emp_id emp_name pay_slip_no. total_salary Tax Date type Text Text Text Text Text Text Size 50 50 50 50 50 50 Description To store an emp_id To store an emp_name To store pay slip no. To store total salary To store tax To store the date

4) issuen(non-teaching staff):

This table has a total no. of 6fields. This table stores information about the salary.

Data Field name emp_id emp_name pay_slip_no. total_salary Tax Date type Text Text Text Text Text Text Size 50 50 50 50 50 50 Description To store an emp_id To store an emp_name To store pay slip no. To store total salary To store tax To store the date

5)ta(travelling allowance/dearness allowance):

This table contains 1 field. It contains the information of ta.

Data Field name ta_da type Text Size 50 Description To store the ta/da

6)hra(house rent allowance):

This table contains 1 field. It contains the information of hra.

Data Field name Hra type Int Size 50 Description To store the room no

7)ma(medical allowance):

This table contains 1 field. It contains the information of ma

Data Field name Ma type Text Size 50 Description To store the room no

TESTING AND IMPLEMENTATION


SYSTEM TESTING AND IMPLENTATION System testing and implementation is a critical process that can even consume even more than fifty percentage of the developing time.

TESTING The system development life cycle involves the phases of testing and debugging after the requirement analysis, designing and coding. Two strategies of software testing adopted for the new system are as follows: Code testing Specification testing

CODE TESTING

Code testing was carried out to see the correctness of the logic involved and the correctness of the modules. test were conducted based on sample data, live data and artificial data. all the modules are checked separately for assuring the correctness and accuracy in all

calculations.

SPECIFICATION TESTING It examines the specification stating what the program should do and how it should perform under various conditions. This testing strategy is a basic strategy since it focuses on the way the software is expected to work. The testing approach used in this project was the top down approach. The testing was starting from the top most modules and carried though the modules at the lower level. The amount of the coupling between the interactive modules is very low and the cohesion in the modules is very high .The coupling usually found in the interactive modules is data coupling but few of the interacting modules also

shows stamp coupling and control coupling .Most of the modules the structure design are functionally cohesive .How ever, some of the modules are also sequentially cohesive and some of the modules show communicational cohesion. The testing approach involves the step by step testing and the testing of the system is carried out in different phases. These testing phases validation involve Testing Unit and Testing, finally

Integration

Testing,

System Testing. Within each module, the functionally in dependent units are tested for validity and corrective ness and than these functional units are tested together to carried integration testing. The integration testing results in the corrective ness and proper functioning of individual modules. After the integration testing, the phase of validation testing comes. In this testing phase, the requirements of the system are established as a part of software requirement analysis is validated against the software that has been constructed.

Validation software

Testing needs

provides all

finally

assurance behavioral

that and

functional,

performance requirements. Black Box testing techniques are used exclusively during validation. After validation testing, system testing is carried out which is used in order to verify that all the elements match properly and that overall system function/performance is achieved . Unit Testing In this testing, each module was tested individually for all tactical units to rectify errors and finally all the modules are integrated and tested. Sample data are used for testing.

Integrated Testing The relationship between different modules were

checked under this testing and all the modules are integrated in to single system and that system is tested with sample data.

User acceptance Testing Once the above testing is successful, the developed prototype of the project is tested by the system group and their suggestion are incorporated in the prototype to form overall system.

In this way, Payroll Management System was tested to yield appropriate and efficient result.

IMPLEMENTATION

crucial

phase

in

system

life

cycle

is

the

successful implementation of the new system design. Implementation simply means converting a new system design into operation. This computer--compatible staff and installing involves creating

files, training the Operating hardware, terminals and

telecommunication Hardware (where necessary) before the system is up and running.

Installation: Payroll management system will be distributed on CD DRIVER. The installation is done through a setup program. The installation process is easy to understand as instructions are provided onscreen and it takes place smoothly.

This system also requires SQL SERVER to be installed and the necessary tables created under the user name LIB. Furthermore, ODBC connection needs to be set From this ODBC

up from the Windows control panel.

driver for SQL SERVER is needed and then some data source name (DNS) must be given so that our system can communicate with backend SQL SERVER database.

The hardware requirements for installing and running Payroll MANAGEMENT SYSTEM are: One Pentium

computer with 512 MB RAM and a CD-ROM drive: one UPS and one printer.

User Training: In system implementation, user training is crucial for minimizing resistance to change and giving the new system a chance to prove its worth. Training aids such as userfriendly manuals, data dictionary and help screens provide the user with a good start on the new system.

Training aids used by us are: 1) Demonstration: An important training element is training demonstration. Live Demonstrations effective for with personal contact In are a

extremely

training

users.

demonstration, a new concept is quickly (and permanently) learned. More information is conveyed and discussed

verbally than through reading or writing during the same time. Finally, during a training demonstration, the user receives encouragement and attention, which prompts him/her to perform. Hearing others asks questions and male mistakes help alleviate self-confidence. anxieties and improve

We have demonstrated Payroll MANAGEMENT SYSTEM several times so that user can become familiar with the System in quick time, live demonstrations are given

to the Head

(Compute Department), data entry operator

and sever groups of employees.

2) User documentation: The user documentation will comprise of a user manual. The user manual explains the working of Payroll MANAGEMENT SYSTEM in an easy and effective manner. If explains the functioning of each and every screen of Payroll MANAGEMENT

SYSTEM. If any problem arises, the user can


consult the manual to sort out the problem. A soft copy of the user manual will also be provided Computer Department.

DESCRIPTION OF TABLE USED IN PROJECT:

User Manual

A user manual is an essential part of the software. It helps the users in understanding as to how the software operates and what are the hardware and software platforms on which it operates etc. In the coming pages , we have given the snapshots of various screens.

CONCLUSION
The system has been developed for the given condition and is found working effectively. The developed system is flexible and changes whenever can be made easy. Using the facilities and functionalities of .Net, the software has been developed in a neat and simple manner, thereby reducing the operators work. The speed and accuracy are maintained in proper way. The user friendly nature of this software developed in .Net framework is very easy to work with both for the higher management as well as other employees with little

knowledge of computer. The results obtained were fully satisfactory from the user point of view. The system was verified with valid as well as invalid data in each manner. The system is run with an insight into the necessary modifications that may require in the future. Hence the system can be maintained successfully without much network.

BIBLIOGRAPHY
INTERNET RESOURCES www.learn-asp.net.com www.w3schools.com www.wikipedia.com

Books Database Management System System analysis and Design SQL SERVER ASP.Net by Vipin C. Desai by Elias M. Awad by Microsoft Press by Wrox Publications