Вы находитесь на странице: 1из 56

CHAPTER I INTRODUCTION

1.1 PROJECT OVERVIEW


The project work entitled as Executive Performance Appraisal System has been developed for Mahendra Pumps (p) Ltd at Coimbatore. The Project is used by all the employees who are in eager to fulfill the target and for knowing the performance of them. This project deals with registration works enables the process of the works handled by the administrator for the purpose of solving the target. The organization provides excellent service to their users in time. This website helps to manage the complete lifecycle of a sales engineer process, from initial registration or site visit to user search. . The project contains seven modules. Yearly Sales Target, Yearly Dealers Appointing Target, Target achievement details, Promotion and Grade calculation, Performance Analysis, Incentive Calculation.

1.2

ORGANIZATIONAL PROFILE

The Mahendra group of companies is a group of six main production unit started during the year 1969.It is the brain child of Mr. Ramdas .the six main units are located at different locations in Coimbatore. They are as follows Mahendra Pumps (P) Ltd, at Puliakulam Mahee Engineering company, at Ammankulam Marvel Engineering Industry , at Ammankulam Mahendra Submersible Pumps(P) Ltd, at kalapatty Mahendra Spinning Mills (P) Ltd, at Navakkarai The Company was started with a managerial investement,Which has taken the form of a vast industrial empire status presently. The company has been successfully running for nearly 36 years. The Managing Directors of the concern are Mr. Mahendra Ramdas, Mr. Vidyasagar Ramdas and Mr. Jaikumar Ramdas. It was first started as a workshop for manufacturing engineering accessories in 1960. later the success of venture and enomerous scope for pumps promoted the visionaries to start Mahee Engineering work in 1966.This company has been enlarged ,It has 22 branches which are successfully running. It has been aimed only at customer satisfaction.The company manufactures different types of pumps, that serves for different purposes.The company is planning more to develop in future.

CHAPTER II SYSTEM ANALYSIS


2.1 EXISTING SYSTEM
The existing system uses mailing-technique for their transformation of information. It is a time consuming and a tedious process. Moreover updation is not done periodically. Only when the Marketing Manager requests the achievements of executives are informed through mail. Hence there is no facility for monitoring and reporting the work progress and their achievements. Hence this system (i.e.) the existing system should be set up into an advanced and an user-friendly mode where the click on an event should show you the achievement of the executives. Thus the company is looking forward for an advanced system that would meet their needs and requirements. Need for advanced system: In the existing system too much of time is wasted. Marketing Manager needs to read the mail to view their performance and achievements. There is no security for the data. Thus the major problems people face due to the existing systems are: Time consuming. Loss of information Human memory required more. Low transparency. Lots of confusion. Human error. So the optimum solution to overcome such inconvenience is to adapt on advanced system.

2.2 PROPOSED SYSTEM


The proposed system will be fully integrated with the companys requirements and enhances the capabilities of the current system. Since the proposed system uses networking application. HIGHLIGHTS: It reduces the time consumption. Provides efficient control over the software. The system keeps oh updating the achievements. Incentive, grade and promotions are automatically calculated based on the performance. The Marketing Manager can retrieve information at any time. Global sharing of data is possible. To overcome all the above stated problems we planned to computerize the existing system using ASP.NET and SQL Server Advantages of the proposed system Very accurate than existing manual system Easy to retrieve and maintain large amount of data. Easy to answer queries to the topologies management immediately at anytime. Less time consuming and less expensive then the manual system. Very fast completion of work. System analysis is a process that covers most of the task in developing the system. It is done to explode the requirements of the customers both in aesthetic and ergonomic design of the system. It also evaluates the economic and technical aspects of the system.

CHAPTER III SYSTEM SPECIFICATION


3.1 SYSTEM SPECIFICATION 3.1.1 HARDWARE SPECIFICATION
Processor Speed RAM capacity Floppy disk drive Hard disk drive Key Board Mouse CD Writer Printer Motherboard Cabinet Monitor : : : : : : : : : : : : Pentium IV 2.8 GHz 256 MB 1.44 MB 120 GB Samsung 108 keys Logitech Optical Mouse 52x LG DeskJet HP Intel ATX 17 Samsung

3.1.2 SOFTWARE SPECIFICATION:


Operating System Front end used Back end used : : : Windows XP ASP.net SQL server

3.2 SELECTION OF SOFTWARE


WINDOWS XP: Windows XP is an operating system that has been developed from a basis GUI like Windows 2000, Windows NT. It provides a common goal, that is, ease of use and manageability by the user. While Windows is focused on making computer easy for any one, using a wide range of personal and business applications on the desktop and portable computers are also made easy Windows XP has emerged as a powerful desktop operating system for catering complex business needs. Application programmers for developing scientific and financial application also use it.

Windows XP provides a high level of reliability, protection and security. Windows XP features a new visual design that simplifies navigation and search capabilities, improved file management, additional media and web publishing cababilities, an improved system for device discovery and installation, and advanced features for mobile computing.

FRONT END - ASP.NET


Active Server Pages.NET (ASP.NET, formerly referred to as ASP+) is more than simply the next version of ASP. It is a unified Web development platform that enables to build enterprise-class Web applications, while remaining largely syntax-compatible with ASP. ASP.NET provides a powerful event-driven architecture and is a significant upgrade to ASP and Web development in general. ASP.NET is built on the programming classes of the .NET Framework. It provides a Web application model that makes it simple to build Web applications. It includes controls that encapsulate common HTML userinterface elements, such as text boxes and drop-down menus. These controls run on the server, and the HTML code for displaying them is sent to the browser. On the server, the controls expose an object-oriented programming model. ASP.NET provides infrastructure services such as session state management and process recycling, which reduce the amount of code needed to write and increase application reliability. ASP.NET Runtime ASP.NET has been designed with the assumption that failures will occur on systems. To ensure that users never experience an ASP.NET application that is down or unavailable, the ASP.NET runtime is designed in a manner such that it reduces fragility. The ASP.NET runtime provides both improved reliability and improved deployment. Following are the features of the ASP.NET Runtime: Detects and recovers from common problems. Manages system memory, which helps eliminate memory leaks and other traditional programming problems. Preemptive cycling of applications. Dynamic component updates-There are no more locked DLLs. All you need to do is copy new DLL on top of old one.

Works great with content replication systems since there is no need to register components or elements of applications. Applications can be deployed with greater ease using Xcopy.

ABOUT SQL SERVER


SQL Server is a very powerful client server-computing model available in the computing environment. It comprises of all the features from basic data storage to highlevel data representation techniques in the form of reports. It also comprises of VB module programming, which allows embedding Visual Basic functions into SQL server Stored Procedures. applications. SQL Server 2000 is called the backend because it supports all the program modules and utilities co-ordinate all communication between the user and the data in the database. In this sense, the backend constitutes the real database management system. SQL allows conditional retrieval and manipulation of data, creation, modification and detection of tables. Enterprise Manager You can manage Microsofts SQL Server in two main ways: Graphically and Command-driven. Enterprise Manager is the graphical way to manage SQL Server, and with it you can do the following:

It is a Structured Query Language.

It is used for database

Connect to many different SQL Servers Access and edit a servers properties such as memory and security types

Access and edit a databases properties such as file location, size, and other options

Create a database Create all database objects such as tables, indexes Manage users and security Create and edit replication

Create and edit an automatic maintenance plan Watch server activity such as locks and even SQL statements

CHAPTER IV SYSTEM DESIGN & DEVELOPMENT PROCESS


4.1 FUNDAMENTAL DESIGN CONCEPTS
System design is process of planning a new system to complement or altogether replace the old system. The purpose of the design phase is to plan a solution for the Problem. The phase is the first step in moving from the problem domain to the solution domain. The emphasis is on translating the performance requirements into design specification. Design goes through logical and physical stages of the development. Logical design, reviews the present physical stages, makes edit security and control output specifications. System design is also called the top-level design. The design phase translates the logical aspect of the system into physical aspects of the system.

4.2 INPUT DESIGN


The input design is the process of converting a user oriented description of the input to a computer based format. The source of errors is due to incorrect input data. Effective input design minimizes the errors made in the entry level. It is necessary to make the entries easy, logical and free from errors. ASP is used for designing the input screens. Apart from general design requirements such as collecting any required data etc., certain consideration should be followed. The field length must be documented in order to avoid the entries exceeding the allocated space. The sequence of fields must match. The processing flow, on-line help messages and error handling information should be made. The Major Activities: Datas are collected from the customers using various forms. The data of the forms are stored the database. The stored datas from the database is checked for its approval. Converted data is verified. Validation of inputted data is taken place.

The input screen is enclosed in the annexure.

4.3 OUTPUT DESIGN


Output design has been an on going activity almost from the beginning of project. In the report module output were identified. As a result of the logical system design activities the system analyst will have defined the nature of the output reports required by the system and the input stored data required producing output Outputs from the computer system are required primarily to communicate the results of processing to the users. The output may have been defined during the logical design stage

Output designed around the requirement of the user. The main objective of this package is to raise a Test report. Hence a special care has taken for designing report. And before taking a printout from the system the user can view the preview of the Report

OUTPUT TYPE:
Interactive outputs, which involves the user in communicating directly with the computer. Report on Item Details Shows all the Items which is available in the Stock. Report on Branch Details Gives the Details of all the Branches of the Company. Report on Raw Material gives the all the information about the availability of the raw material. Report on Finished Details gives the details of the raw material which is finished. Report on Indent Detail gives the details about the indents given by certain branches.

4.4 DATA FLOW DIAGRAM


This is concerned with the transformation of requirements into data &software architecture various notation are used in this stage. The most frequently used category of architectural design notation is directed graphs. There includes DFDs, pertinence etc. The Data Flow Diagram is used as graphical notation to depict information flow. The objective of this method is the derivation to program structure analysis and design. DFD is a structural analysis and design. It describes the flow of data through out a system.

DFD SYMBOLS:
Defines a Source or destination of a system.

Identifies data flow, data in motion

Represents a process that transforms incoming data flow into out going dataflow. Data store at rest, temporary repository of data.

Level 0 MD Request MM to Fix Target

Target Analyzing

Analze the Branch and Executives

Target fixed to Executives

Sales Target

Dealers Target

Sales Achievements

Dealer Achievements

No If Sale > Target


Branch Performance analyze

No

Yes
Analysis

Level 1

Executive Performance analyze

Reports Keyboard F T

Validate ?

Executive Entry

Branch Entry

Branch Allotment

Target Entry

Performance Monitoring

Process

Sales Achievemen t

Dealer Achievemen t

Performance Analysing

Report

Incentive List

Executive Performance

Target Achievements

4.5 MODULE DESCRIPTION


The System consists of Four modules 1) 2) 3) 4) EXECUTIVE DETAILS YEARLY SALES TARGET TO EXECUTIVES YEARLY DEALERS APPOINTING TARGET EXECUTIVE PERFORMANCE APPRAISAL SYSTEM

Executive Details: This module is used to store all the information about executive details. Using this module we can retrieve the data at any time. Yearly Sales Target To executives: This module is used to fix the sales target for each executive. There is an ambivalent nature in fixing the target to the executives. It may either hold the executive in his position or rather may help him to withdraw from the concern. The officials go through the demeanor of the executive by testing their abilities through this module.. The target fixed by the marketing manager and managing director at the beginning of the year. Based on executive performance targets are fixed. Yearly Dealers Appointing Target: This module is used to fix the dealers appointment target for each executive. The targets fixed by the marketing manager and managing director at the beginning of the year. Based on the executive performance targets are fixed. In this module we are discussed about allotment of dealers appointment area for each executive. Executive Performance Appraisal System: This is the key module of this package. Using this module we can identify the executive performances. Using this module we can find the monthly and yearly achievements of each executive. Based on this module we can identify the company developments and we can identify the market fluctuations.

4.6 DATABASE DESIGN


The most important aspect of building candidate system is database design. Instead of each program managing its own data, the authorized persons share data across applications with database software managing the data as an entity.

It is a logical development, in the methods used by the computers to access and manipulates data stored in the various parts of computer system. It is information from several files is coordinated accessed and operated upon as though it is a single file. A database is collections of inter related data stored with a minimum redundancy to serve many users quickly and efficiently. The objective is to make information access easy and quick, inexpensive and flexible to the User.

TABLES
TABLE NAME DESCRIPTION PRIMARY KEY NAME ITEM_CODE ITEM_NAME ITEM_DESCRIPTION ITEM_QUANTITY ITEM_RATE ITEM_VALUE : : : ITEM_MASTER To store the item details of Mahendra Pumps. ITEM_CODE NULL NOT NULL NULL NULL NULL NULL NULL TYPE VARCHAR2(6) VARCHAR2(15) VARCHAR2(25) NUMBER(5,3) NUMBER(5,3) NUMBER(5,3)

TABLE NAME DESCRIPTION PRIMARY KEY

: : :

RAW MATERIAL MASTER To store the raw material details of Mahendra Pumps. RAW_CODE

NAME RAW_CODE RAW_NAME RAW_OPENING BALANCE RAW_CURRENT ENTRY RAW_CLOSING BALANCE RAW_ENTRY DATE TABLE NAME DESCRIPTION PRIMARY KEY : : :

NULL NOT NULL NULL NULL NULL NULL NULL

TYPE VARCHAR2(6) VARCHAR2(15) NUMBER(6,3) NUMBER(6,3) NUMBER(6,3) DATE

BRANCH MASTER To store the Branch details of Mahendra Pumps. BRANCH_CODE

NAME BRANCH_CODE BRANCH_NAME BRANCH_ADDRESS BRANCH_PHONE NUMBER BRANCH_E-MAIL ADDRESS

NULL NOT NULL NULL NULL NULL NULL

TYPE VARCHAR2(6) VARCHAR2(20) VARCHAR2(25) NUMBER(15) VARCHAR2(15)

TABLE NAME DESCRIPTION PRIMARY KEY NAME EXECUTIVE_CODE EXECUTIVE_NAME EXECUTIVE _ADDRESS

: : :

EXECUTIVE MASTER To store the executive details of Mahendra Pumps. BRANCH_CODE NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL TYPE VARCHAR2(6) VARCHAR2(20) VARCHAR2(25) NUMBER(15) DATETIME VARCHAR2(15) NUMBER(15) VARCHAR2(15) VARCHAR2(15)

EXECUTIVE _QUALIFICATION EXECUTIVE _DATE OF JOIN EXECUTIVE- E-MAIL ADDRESS EXECUTIVE- PHONE NO EXECUTIVE- BRANCH CODE EXECUTIVE- BRANCH NAME TABLE NAME DESCRIPTION PRIMARY KEY NAME TARGET_CODE EXECUTIVE_CODE EXECUTIVE _NAME EXECUTIVE _MONTH TARGET EXECUTIVE _YEAR TARGET : :

EXECUTIVE TARGET MASTER To store the target details of the executives of Mahendra Pumps. : TARGET_CODE NULL NOT NULL NULL NULL NULL NULL TYPE VARCHAR2(6) VARCHAR2(20) VARCHAR2(25) NUMBER(15) NUMBER(15)

TABLE NAME DESCRIPTION PRIMARY KEY NAME SALES_CODE BRANCH_CODE BRANCH_NAME EXECUTIVE _CODE EXECUTIVE _NAME

: : :

SALES TRANSACTION To store the sales details of Mahendra Pumps. SALES_CODE NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL TYPE VARCHAR2(6) VARCHAR2(20) VARCHAR2(25) NUMBER(15) VARCHAR2(25) VARCHAR2(15) NUMBER(15) NUMBER(15) VARCHAR2(15)

EXECUTIVE-MONTH OF SALES EXECUTIVE- TARGETVALUE EXECUTIVE- SALES VALUE EXECUTIVE- BRANCH NAME TABLE NAME DESCRIPTION PRIMARY KEY NAME STOCK_CODE STOCK_DATE ITEM_CODE STOCK_OPEN BAL INWARD OUTWARD ITEM_RATE ITEM_VALUE : : :

STOCK TRANSACTION To store the stock details of Mahendra Pumps. STOCK_CODE NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL TYPE VARCHAR2(6) VARCHAR2(20) VARCHAR2(25) NUMBER(15) VARCHAR2(25) VARCHAR2(15) NUMBER(15) NUMBER(15)

TABLE NAME DESCRIPTION PRIMARY KEY FOREIGN KEY NAME BILL_CODE BRANCH_CODE BRANCH_NAME EXECUTIVE _CODE EXECUTIVE _NAME MONTH OF APPRAISAL

: : : :

EMPLOYEE APPRAISAL To store the appraisal details of employees. BILL_CODE BRANCH_CODE, EXECUTIVE_CODE NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL TYPE VARCHAR2(6) VARCHAR2(20) VARCHAR2(25) NUMBER(15) VARCHAR2(25) VARCHAR2(15) NUMBER(15) NUMBER(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15)

EXECUTIVE- TARGETVALUE EXECUTIVE- SALES VALUE EXECUTIVE- BASIC EXECUTIVE- HRA EXECUTIVE- DA EXECUTIVE- PF EXECUTIVE- ESI EXECUTIVE- APPRAISAL VALUE EXECUTIVE- TOTAL EARNINGS EXECUTIVE- TOTAL DEDUCTIONS EXECUTIVE- NET SALARY

CHAPTER V SYSTEM TESTING AND IMPLEMENTATION


5.1 TESTING
Communication between the user and the designer is not always complete and clear. The result is error. In System testing, the common view is to eliminate error. To solve this, we should test the system. System testing begins with testing the programs, followed by strings, system testing, system documentation, verification and the user acceptance testing. The later test involves the user directly and verifies that the system performance procedure operates to standards. The main purpose of the system testing is to identify and correct errors in the system. The total system is also tested for recovery and fall back after various major failures to ensure that no data are lost. All these are done in the existing and when the proposed system is introduced then the old system is discontinued. PURPOSE OF TESTING: To affirm the quality of the system developed. To find and eliminate any residual error form previous stages. To demonstrate the presence of all specified functions in the product. To find operational reliability of the system.

In System testing, performance and acceptance standards are developed. The following performance criteria are used for system testing. They are Turn around time Back up File protection The human factor

Type of system testing used in our system as follows: UNIT TESTING INTEGRATION TESTING USER ACCEPTANCE TESTING WEB SITE TESTING UNIT TESTING: In this testing, the new user registration form developed for user interface module are tested as and when they are created sample data are used for testing, Care is taken during the test for validation Here each program unit is tested individually. So any error in application unit is debugged. The sample data are given for uniting testing. The unit testing results are recorded for further reference. During unit testing the function of the program unit, validations and the limitations are tested. Unit testing focus verification efforts on the smallest unit of software design, the module. This is also known as Module Testing. Unit testing comprises the set of tests performed by an individual prior to the integration of the unit into a large system. The situation is illustrated as follows: CODING -> DEBUG -> UNIT TEST -> INTEGRATION TEST In this testing step each module is found to be working satisfactorily as regard to the excepted output from the module.

INTEGRATION TESTING: Integration testing is a systematic testing for constructing the program structure, while at the same time conducting tests to uncover errors associated within the interface. The objective is to take unit-tested module and build a program structure. There are two types of integrated testing. They are Incremented Integration testing Non Incremented Integration testing The new system has undergone integrated testing of constructing program structure and uncovering the errors in the new system. Data can be lost across an interface one module can have an adverse effort on the another sub functions when combined, may not produce the desired major functions. All the modules are combined and tested as a whole. Here correction is difficult because the vast expenses of the entire program complicated the isolation of the causes. Thus in the integration testing step, all the errors are uncovered are corrected for the next testing steps. USER ACCEPTANCE TESTING: User Acceptance testing in a system is the key factor for the success of any system. The system under consideration is tested for user acceptance by constantly keeping in touch with the prospective system users at the time of developing and making changes wherever required. This is done with regard to the following points: Input screen design Output screen design

Acceptance testing involves planning and execution of functional tests, performance tests and stress tests to verify that the implemented system satisfies required features. The acceptance testing is the final stages of the users. The various possibilities of the data are entered and the results are tested. The above testing is done taking various kinds of test data, preparation of the test, and data plays vital role in the system testing. After preparing the test data the system under study is tested using that test data. While testing the system by using test data errors are again uncovered and corrected by using the above testing steps. WEB SITE TESTING: PROPER FUNCTIONING OF HYPERLINKS: Hyperlinks in websites can be broken, missing or improperly assigned, In all three cases, the site visitor is unable to navigate to appropriate web page. Therefore, the various links were checked to make sure that all the links works properly. BROKEN LINKS: There may be times when the developer inadvertently changes the source folder of the graphics or the graphics file name while modifying the website. These cause a break in the links between the existing page and the linked page or the graphics. In this case, testing has been done to detect broken links. For example, if the developer changes the name of the features page from Feature.htm to Highlights.htm, the link between the home page and the features page breaks so that the features page is no longer accessible from the home page.

MISSING LINKS: Links that have not yet been created are called Missing Links. For example a developer might forget to link a button on the home page with the product page. Consequently, site visitors would not be able to access the products page from the homepage. The system was checked for missing links. INCORRECT LINKS: Incorrect links causes errors. These links can take a site visitor to the wrong page. Testing hyperlinks helps to eliminate broken, missing or wrongly assigned links. Incorrect links have been checked manually.

5.2 SYSTEM IMPLEMENTATION


The project under goes a versioning and release management before it is delivered to the client. It is a process of identifying and keeping track of different versions and release of the system. And the released product usually includes configured files defining how the release should be configured for particular installation. Data files needed for successful operations and installation program which is used to help install the system on the target hardware electronic and paper documentation describing the system all there information are made available on a medium which can be read and understood by the customer for the software The following factors are consider before implementation checking if all the components which makeup system been included if the appropriate version of each require component been included are the data object included etc an installation program is heated and the entire kit is delivered to the client. As a policy every product in the company ready for release under goes a versioning and release management process. The product is versioned and then implemented in the client location a complete operational documentation users manual and a guideline are supplied. Professional exclusively gives user training to a few in the client place from the company.

USER TRAINING: The kit delivered consists of a complete guide on the new system developed .although training on the new system is given to a representative from each of the user area and an overall demo given to the entire team .the queries from the audience were answered and hints given on various issues. Various areas in which training can be imported to the company personal are: Installation of application and software Maintaining the version of the software Implementation of various module Understanding of the module functionality Post implementation

After the system is implemented and conversion is completed,a review of the system usually conducted by users and analysis alike .it is formal process to determine how well the system is working ,how it has been accepted and weather adjustments are needed .it is also important together information for maintenance of the system. CHANGE OVER The change is the process where the manual system is dropped and the acceptance of the new system that is created is used. The direct change cover is suggested because it completely the old system with the new system. The change over is the overstate of moving from the old manuals system to the computerized system. The successful change over from the old system take place. When the system has been attended to satisfy system. The computer based processing over method replaces the old manual system. PARALLEL RUN: Here the proposed system is put into operation in parallels with the existing system for a period of time to monitor the performance. The existing system is not operated accurately if proposed system produce the expected results PILOT RUN: In pilot run the system is tested with the already available results of existing system. The performance of the system is studies and then it is implemented.

5.3 SYSTEM MAINTENANCE


Maintenance is a fact of life in the development of new application systems, however the making of changes and adjustments do not necessarily be considered as corrections of errors or the occurrence of problems. The most frequent changes requested by the end users are the additional information requirements may be revised as result of system usage or changing operational needs. Often , the need will arise to capture additional data for storage in a database or in transaction files. Perhaps it will be necessary to add error deduction feature to prevent system users from inadvertently taking an unwanted action. The above mentioned are realities of the system maintenance. The new system is well designed and developed with adequate sources for maintenance of the system in future the system is designed in such a way that any additional reports could be generated to fulfill the users requirements. The subtle characteristics such as program structure, global data structure, system interfaces and performance and design constraints are difficult to handle and are often misinterpreted. The amount of changes to code is difficult to access.

CHAPTER VI SCOPE FOR FUTURE DEVELOPMENT


The person who wants to enhance this project for atomizing the marketing details with analysis of Administrator action is possible. Further enhancement is possible with report area where lots of possible reports can be planned. The system is entirely designed for STAND ALONE usage, according to the need of the Marketing Department. In future it helps to know the details of Executive Performance whether they are doing very well or not. So the current strength of the executive performance can be referred. This system keeps a track of incentive calculation, performance of executive details so it helps to maintain the marketing department. If needed the same system can be designed with network facility to handle the branch activities also.

CHAPTER VII CONCLUSION


This project is mainly focused in stores department. Based on the Material indent we receive the material from the supplier and request indent will be closed automatically. Using this project we can avoid the duplicate deliveries and analyze the material cost. The proposed system has been designed keep in mind the user requirements as the primary concern. More over the system has been developed in such a way that future modification can be done with ease. The implementation of the system is also quit easy. This software has removed the drawbacks of existing system and offers better views security, more user friendly, high system performance due to efficient database design and better validation checking and high degree of accuracy. The system was tested with all possible samples of data and the system provides to be fully efficient and the user maintenance and manipulation were carried out satisfactory. So this software Executive Performance Appraisal System is very helpful for all the users.

BIBLIOGRAPHY

1. Abraham Silberschatz, database system concepts, TaTa Mc-Graw hill companies, Third Edition. 2. Chutney Heber, ASP.NET, Addison Wesley Publications, January 1996. 3. Dan fox pure ASP.NET, BPB publications, first edition. 4. David Solo Man, Sams teach yourself ASP.NET in 21 Days, crimpson publications, second edition march 2001. 5. Edward Yourdan, Modern Structure Analysis, Edition, Prentice Hall of India Private Limited 1989. 6. Eilas M.Awad, System Analysis and Design Galgogia Publications (p) Limited, Second Edition. 7. Roger S Pressman, Software Engineering, Tata McGraw-hill publishing company, 1997. 8. The complete reference: sql James R Groff and Paul N Weinberg Tata McGraw-Hill. 9. Beginning SQL server 2000 for ASP.NET developers Thearon Willis sdd a! Aprss Eastern Economic

1. INPUT DESIGN

2. OUTPUT SCREENS

Sample Codings General Declarations Imports System.Data.Sql Imports System.Data.Sqlclient Partial Class BranchMast Inherits System.Web.UI.Page Add Button Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim con As New System.Data.SqlClient.SqlConnection con.ConnectionString = "dsn=oracledsn;uid=scott;pwd=tiger;" Dim myCommand As New System.Data.SqlClient.SqlCommand myCommand.CommandText = "insert into BMast values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "')" myCommand.Connection = con con.Open() myCommand.ExecuteNonQuery() Call datcombo() MsgBox("Branch DetailsRetrieved", MsgBoxStyle.Exclamation, "Packing") con.Close() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox1.Focus() End Sub Update Button Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click Dim con As New System.Data.SqlClient.SqlConnection con.ConnectionString = "dsn=oracledsn;uid=scott;pwd=tiger;

Dim myCommand As New System.Data.SqlClient.SqlCommand myCommand.CommandText = "update BMast set Bname ='" & TextBox2.Text & " ',Badd= '" & TextBox3.Text & "', Phone= '" & TextBox4.Text & "', email= '" & TextBox5.Text & "' myCommand.Connection = con con.Open() myCommand.ExecuteNonQuery() MsgBox("Branch DetailsUpdated", MsgBoxStyle.Exclamation, "Packing") con.Close() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox1.Focus() End Sub Clear Button Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox1.Focus() Call autogen() End Sub Delete Button Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click Dim con As New System.Data.SqlClient.SqlConnection con.ConnectionString = "dsn=oracledsn;uid=scott;pwd=tiger;" Dim myCommand As New System.Data.SqlClient.SqlCommand myCommand.CommandText = "Delete FROM BMast where Pacode= '" & TextBox1.Text & "' " myCommand.Connection = con

con.Open() myCommand.ExecuteNonQuery() Call datcombo() MsgBox("Branch DetailsDeleted", MsgBoxStyle.Exclamation, "Packing") con.Close() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox1.Focus() End Sub Search Grid Coding Protected Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button5.Click Dim con As New System.Data.SqlClient.SqlConnection con.ConnectionString = "dsn=oracledsn;uid=scott;pwd=tiger;" Dim myCommand As New System.Data.SqlClient.SqlCommand myCommand.CommandText = "Select * from BMast" myCommand.Connection = con con.Open() myCommand.ExecuteNonQuery() Dim Rdr1 As SqlDataReader Rdr1 = myCommand.ExecuteReader GridView1.DataSource = Rdr1 GridView1.DataBind() Rdr1.Close() con.Close() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox1.Focus() End Sub

Autogenration Function Public Sub autogen() Dim strConn As String = "dsn=oracledsn;uid=scott;pwd=tiger; Dim Conn1 As SqlConnection Dim Cmd1 As SqlCommand Dim strSQL As String Dim sno As Integer = 0 Conn1 = New SqlConnection(strConn) Conn1.Open() strSQL = "SELECT Count(*) FROM BMast" Cmd1 = New SqlCommand(strSQL, Conn1) Dim RecordCount As Integer = Cmd1.ExecuteScalar() If RecordCount = 0 Then MsgBox("No Records") TextBox1.Text = "PK001" Else TextBox1.Text = "PK00" & RecordCount + 1 End If Conn1.Close() End Sub Page Section Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim strConn As String = "dsn=oracledsn;uid=scott;pwd=tiger;" Dim Conn1 As SqlConnection Dim Cmd1 As SqlCommand Dim strSQL As String Dim sno As Integer = 0 Dim reader As SqlDataReader If Not Page.IsPostBack Then DropDownList1.Items.Clear() DropDownList1.Items.Add("[Select]") strSQL = "Select Pacode from BMast" Conn1 = New SqlConnection(strConn) Conn1.Open() Cmd1 = New SqlCommand(strSQL, Conn1) reader = Cmd1.ExecuteReader While reader.Read

DropDownList1.Items.Add(reader("Pacode")) End While Conn1.Close() Cmd1.Dispose() Conn1.Dispose() reader.Close() End If Call autogen() End Sub Search Button Protected Sub Button6_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button6.Click Try Dim strConn As String = "dsn=oracledsn;uid=scott;pwd=tiger;" Dim Conn1 As SqlConnection Dim Cmd1 As SqlCommand Dim strSQL As String Dim sno As Integer = 0 Dim reader As SqlDataReader Conn1 = New SqlConnection(strConn) Conn1.Open() strSQL = "Select * from BMast where Pacode ='" & (Trim(DropDownList1.SelectedItem.Text)) & "'" Cmd1 = New SqlCommand(strSQL, Conn1) reader = Cmd1.ExecuteReader If reader.Read Then TextBox1.Text = reader.Item(0) TextBox2.Text = reader.Item(1) TextBox3.Text = reader.Item(2) TextBox4.Text = reader.Item(3) TextBox5.Text = reader.Item(4) End If Conn1.Close() Cmd1.Dispose() Conn1.Dispose() reader.Close() Catch ex As Exception lblerror.Text = ex.Message End Try End Sub

DataCombo Update Function Public Sub datcombo() Dim strConn As String = "Integrated Security=SSPI;Server=Spark;Database=Cargo;" Dim Conn1 As SqlConnection Dim Cmd1 As SqlCommand Dim strSQL As String Dim sno As Integer = 0 Dim reader As SqlDataReader DropDownList1.Items.Clear() DropDownList1.Items.Add("[Select]") strSQL = "Select Pacode from BMast" Conn1 = New SqlConnection(strConn) Conn1.Open() Cmd1 = New SqlCommand(strSQL, Conn1) reader = Cmd1.ExecuteReader While reader.Read DropDownList1.Items.Add(reader("Pacode")) End While End Sub End Class

Вам также может понравиться