Академический Документы
Профессиональный Документы
Культура Документы
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.
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.
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.
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
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.
DFD SYMBOLS:
Defines a Source or destination of a system.
Represents a process that transforms incoming data flow into out going dataflow. Data store at rest, temporary repository of data.
Target Analyzing
Sales Target
Dealers Target
Sales Achievements
Dealer Achievements
No
Yes
Analysis
Level 1
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
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.
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)
: : :
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 : : :
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
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.
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.
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