44
 SYNOPSIS This projec t entitle d as “Order Processing System”  is a application software that has facilities for user to get the information about tracking and ordering the customers orders in ADHISHREE CNC, Kudimangaam . This project is developed by using VISUA !ASI" .#et as $ront %nd and S& server as !ack %nd tool. 'rder (rocessing System processing an order from entry to delivery) including traditional accounting transactions. It ensures that products and services ordered are sufficient to acco mplish customer*s objectives and will work well together. A system that updates the computeri+ed inventory records to reflect the e,act -uantity on hand of each stock keeping unit. Status reports summari+e all inventory items in stock) or shipped over a specified period of time. The software is developed in such a way that it can overcome all the future problems. Stock (urchase Sales (rocess  Stock module has the details about product and its features. (urchase module consists the details about Supplier) and product inward. Sales (rocess module helps to maintain billing details. !"is System Process t"e #oo$ing Re%orts are& "ustomer (roduct Supplier Stock details eport on !illing /0aily 1 2onthly3 1

Order Processing System

Embed Size (px)

DESCRIPTION

Order Processing System Order Processing System Order Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing SystemOrder Processing System

Citation preview

SYNOPSISThis project entitled as Order Processing System is a application software that has facilities for user to get the information about tracking and ordering the customers orders in ADHISHREE CNC, Kudimangalam. This project is developed by using VISUAL BASIC .Net as Front End and SQL server as Back End tool. Order Processing System processing an order from entry to delivery, including traditional accounting transactions. It ensures that products and services ordered are sufficient to accomplish customers objectives and will work well together.A system that updates the computerized inventory records to reflect the exact quantity on hand of each stock keeping unit. Status reports summarize all inventory items in stock, or shipped over a specified period of time. The software is developed in such a way that it can overcome all the future problems. Stock Purchase Sales Process

Stock module has the details about product and its features. Purchase module consists the details about Supplier, and product inward. Sales Process module helps to maintain billing details.

This System Process the Following Reports are:1. Customer 1. Product 1. Supplier 1. Stock details 1. Report on Billing [Daily / Monthly]

1. INTRODUCTION1.1 ABOUT THE ORGANIZATIONThe Order Processing system is carried out in ADHISREE CNC concern which is situated at Tharapuram road, Kudimangalam. ADHISHREE CNC, is having the Technocrats of 20 years experienced are being stepped forward to have the potential reputation in the CNC field, established this company in the year 2003 with a floor space of 3000 Sq feet and power capacity of 50 HP and Generating Power to 82.5 K.W capacity.This is an ISO 9001:2008 certified company from TUV India for machining of ferrous & non-ferrous components as per the customer's design and quality requirement. We are equipped and specialized in CNC turning and vertical machining centre operations for precision components in all type of ferrous and non ferrous materials. The components manufactured in different grades of Cast Iron, Aluminum, Phosphor Bronze and all type of Steel by us are exported to USA and to European countries, through our customers.

1.2 ABOUT THE PROJECT The information collected from the Order Processing company is properly designed in modules to prepare the new computerized system. In the system supplier, customer and product details are stored in master data table and the transactions like purchase, and sales process are in transaction data tables. The system is developed under visual environment so that any user can easily handle the system. In the system user entries are validated to avoid wrong inputs. The concern is now having the manual process of stock maintains requires more time since stock is maintained at different levels like the dealer production process requires more time for order completion. A system is needed that updates the computerized inventory records to reflect the exact quantity on hand of each stock keeping unit. It generates customer invoices based on records received from the ordered goods send to the customer. This process provides the user to get the information about the stock of item at any time and facility to prepare the purchase order easily to the customers efficiently.

Module descriptionLoginThis module contains the login user Id and Password for the logging into the system.

CustomerThe customer module contains the details about the customer name, address, contact no, e-mail id and gender details.

ProductsThe products module contains the details about the product name, type, weight, cost per item, total products amount details.

SupplierThe supplier module contains the details about the supplier name, company address, contact no, e-mail id and gender details.

EmployeeThe employee module contains the detail about the employee name, employee id, address, working days, leave days, designation and salary details.SalesIn the sales module the products sold, product in stock, product name, quantity, price and the total amount of sales details has been stored and retrieve for the further process

Purchase The purchase module is to store the details about the products to be purchased by the concern, it includes the details of purchase like product name, date of purchase, order quantity, discount, actual price and the total amount.

StockThe stock module is to perform the process which includes the product purchased detail, product sold detail, stock percentage, product in stock and other materials in stock details.Reports The reports is to generate the report details from all the modules in date wise and month wise and also for the product wise to process the data for the further purpose.

1.3 SYSTEM SPECIFICATION1.3.1HARDWARE SPECIFICATIONProcessor Name : Pentium D Processor Speed : 2.87 GHzHard Disk Drive : 160 GBRam Capacity : 512mb RamMonitor : Lg 15inchKeyboard : 101 Standard KeyboardsMouse :Optical MousePrinter :Hp Desk jet 656c

1.3.2SOFTWARE SPECIFICATION

Front End : Vb.Net Back End : Sql Server 2000 Operating System : Windows Xp

1.4 ABOUT THE SOFTWAREVisual Basic .Net.Net supplies a standard security mechanism, available to all parts of your application. It provides a possible solution to DLL Hell, and removes much of the complexity of dealing with com and the registry. It allows you to run components locally, without requiring the calling applications to go to the registry to find components. It allows you to create windows services natively for the first time by providing windows service project type. It lets VB developers build truly free-threaded components and applications for first time. The .Net framework is a collection of services and classes. It exists as a layer between the applications you write and the underlying operation system. This is a powerful concept. Its framework moves to any operation system. It provides many features, like garbage collection for freeing up resources, true inheritance for the first time, debugging that works across languages and against running applications, and the ability to create windows services and console applications. VB.Net can be debugged with the single debugger, even if one part of your application is written in VB.Net and calls another part written or any other language built to target the .Net framework. Microsoft .NET Framework is a computing platform for developing distributed applications for the Internet. Following are the design goals of Microsoft .NET Framework: To provide a very high degree of language interoperability To provide a runtime environment that completely manages code execution To provide a very simple software deployment and versioning model To provide high-level code security through code access security and strong type checking To provide a consistent object-oriented programming model To facilitate application communication by using industry standards such as SOAP and XML. To simplify Web application developmentFeatures of VB.Net Visual Basic .Net is one of the languages that are directed towards meeting the objectives of the .Net initiative for creating distributed applications. Fully Object Oriented and Supports Web forms and XML Web Services. Allows defining classes that serve as the basis for derived classes. The Visual Basic Studio .Net Integrated Development Environment (IDE) provides a common interface for developing windows and web applications. The IDE provides a centralized location for designing the user interface for the application, writing code, and compiling and debugging the application. To organize various items of an application efficiently. Visual Basic .Net has provided two types of containers projects and solutions. A project typically contains items that are interrelated. It allows to manage, build and debug the items that make up an application. VB.Net supports constructers and destructors using the sub new and sub finalize procedures. A solution usually acts as a container for one or more projects. It allows to work on multiple projects within the same instance of Visual Basic .Net IDE.

Microsoft SQL Server Microsoft SQL Server 2005 extends the performance, reliability, quality, and ease-of-use of Microsoft SQL Server version 2000. Microsoft SQL Server 2005 includes several new features that make it an excellent database platform for large-scale online transactional processing (OLTP), data warehousing, and e-commerce applications.Features of SQL Server Internet Integration The SQL Server database engine includes integrated XML support. It also has the scalability, availability, and security features required to operate as the data storage component of the largest Web sites. The SQL Server 2000 programming model is integrated with the Windows DNA architecture for developing Web applications, and SQL Server supports features such as English Query and the Microsoft Search Service to incorporate user-friendly queries and powerful search capabilities in Web applications.Scalability and Availability The same database engine can be used across platforms ranging from laptop computers running Microsoft Windows 98 through large, multiprocessor servers running Microsoft Windows 2000 Data Center Edition. SQL Server Enterprise Edition supports features such as federated servers, indexed views, and large memory support that allow it to scale to the performance levels required by the largest Web sites.Enterprise-Level Database Features The SQL Server relational database engine supports the features required to support demanding data processing environments. The database engine protects data integrity while minimizing the overhead of managing thousands of users concurrently modifying the database. SQL Server distributed queries allow you to reference data from multiple sources as if it were a part of a SQL Server database, while at the same time, the distributed transaction support protects the integrity of any updates of the distributed data. Replication allows you to also maintain multiple copies of data, while ensuring that the separate copies remain synchronized.

2. SYSTEM STUDY2.1 INTRODUCTIONSystem study aims at establishing requests for the system to be acquired, developed and installed. It involves studying and analyzing the ways of an organization currently processing the data to produce information. Analyzing the problem thoroughly forms the vital part of the system study. The following steps are carried out in the system study To identify and define the actual problem involved in the system. To keep record about the existing system. To state the best solution for the proposed system.

2.2 EXISTING SYSTEMThe current system employed in the company is manually maintained by using different ledgers for receipts, issue of product stock of product list. Since the daily process is extended to maintain sales orders receipts from various customers and purchase of various models

The manual process of stock maintains requires more time since stock is maintained at different levels like the dealer production process requires more time for order completion.

Thus the computerization will make it very easy and accurate at all the processing stages. Report preparation requires more time so by computerizing it will be very easy for the management. So the existing system is to be changed and put for computerization.

2.2.1 Drawbacks of Existing system Since the existing system is manual there are chances of committing errors which makes the Error correction more tedious. The time for entering the details is more. In case of preparing any reports the staff has to go analyze each and every document and prepare the report. The maintaining of documents in separate registers is very difficult to handle and the storage space is more. Invalid entries can be made. Manual Power is consumed. Processing speed is slow.

2.3 PROPOSED SYSTEMProposed system is a computerized system developed using front-end tool Visual Studio .Net All the record manipulation is performed quickly and displayed in the screen immediately that helps the user to make data entry very accurately. 2.3.1 Advantages of the Proposed SystemThe proposed system is a computer-based system, which has the following features.

Enables the user to get the information about the stock of item at any time. Facility to prepare the purchase order easily. Reduces the possibility of incoming error. Easy operation and handling. Helps user to update the stock or to modify items in the stock whenever necessary.

3. SYSTEM DESIGN3.1 INTRODUCTIONDesign is a creative process and a good design is the key to the effective system. The term Design is defined as The process of applying various techniques and principles for the purpose of defining a process or a system in sufficient detail to permit its physical realization. Various design features are followed to develop the system. The design specification describes the features of the system, the components or elements of the system and their appearance to end-users. The system design includes, Input Design Table Design Code Design Output Design

3.2 INPUT DESIGNThe basic necessity for the success of a project is the input design. Input design is the process of converting user-originated inputs into machine-Readable form. Input specification describes the way in which the data is arranged to enter in to the system for processing. Suitable messages are to be prompted by the user to find methods to make data entry easier, logical and error free. The decisions made during the input design are Input data of a system may not necessarily be raw data because it is captured from the user, but it can also be an output from another system or sub systems. The most important aspect concerned with input design is that the input data must be correct. Some of the Input Forms are,Customer detailsCustomer form is used to maintain the customer details. It has the information about customer such as customer code, name, address, gender, phone number etc.

Product details This form is to store and edit details of the product code, product type, product weight, total amount and specifications. Purchase details The purchase form is to store and edit details of purchased product code, product name, discount, total amount and manufactured date. Sales detailsThe sales form is to store and edit the details of item sold, bill no, product code, date, customer id, product price and no of products, total amount.Stock details This form to store and edit the details of the products in stock it included the products name, products type, products price, stock percentage, products manufacturer and delivered date. Supplier details Supplier report shows the details of suppliers such as supplier code, supplier name, address, phone number etc. The details are received from supplier table. Employee details This form is to store and edit details of employers name, id , designation, date of join, basic salary, working days ,leave days, and their job.

3.3 TABLE DESIGNThe database design involves creation of tables. Tables are represented in physical database as stored files. They have their own independent existence. A table consists of rows and columns. Each column corresponds to a piece of information called field. A set of fields constitutes a record. The record contains all the information, specific to a particular item.

Table Name: Login Description: This table is to store the login detail.Field NameData TypeWidthDescription

UnameVarchar08Username

PwdVarchar08Password

Table 3.3.1 Login Detail

Table name: Customer Description: This table is used to store the customer details.field namedata typeWidthKeydescription

CcodeVarchar06PrimaryCustomer code

CnameChar20NullCustomer name

GenVarchar06 NullGender

CaddVarchar35NullCustomer address

CpnoInteger10NullCustomer phone

CeidVarchar20NullCustomer e-mail

Table 3.3.2 Customer Detail

Table Name: ProductDescription: This table is to store the product details. field name data type widthKey description

PcodeVarchar06PrimaryProduct code

PnameChar20NullProduct name

PcpInteger06NullProduct price

PtypeChar10NullProduct Type

PweightInteger06NullProduct Weight

Table 3.3.3 Product Detail

Table Name: PurchaseDescription: This table is to store the purchase details of the products. field name data type WidthKey description

PcodeVarchar06Foreign KeyProduct code

OdateDateTime09 NullOrder Date

PnameChar20NullProduct name

PtyChar10NullProduct Type

DiscInteger05NullDiscount

ApriInteger06NullActual price

OqtyInteger05NullOrder quantity

AmtInteger10NullAmount

Table 3.3.4 Purchase Detail

Table Name: Sales Description: This table is to store the products sales details. field name data type WidthKey description

BnoVarchar05PrimaryBill number

BdateDate10NullBill date

CcodeVarchar06Foreign KeyCustomer code

CnameChar20NullCustomer name

PcodeVarchar06Foreign KeyProduct code

PtypeChar10NullProduct Type

PnameChar20NullProduct name

PpriceInteger06NullProduct Price

PqtyInteger05NullProduct quantity

DiscInteger05NullDiscount

NtotInteger10NullTotal Amount

Table 3.3.5 Sales Detail

Table Name: StockDescription: This table is to store the products stored in stock.field namedata typeWidthKeydescription

PcodeChar06Foreign KeyProduct code

PnameChar20NullProduct name

StperInteger02NullStock percentage

RoderInteger03NullReorder Level

Table 3.3.6 Stock Detail

Table Name: Employee detailsDescription: This table holds the detail of the employers salary in the shop. Field name data type WidthKey Field description

EcodeVarchar06Primary keyEmployer code

EnameChar20NullEmployer name

GenVarchar06 NullGender

EworkInteger02NullEmployer working days

EleaveInteger02NullEmployer leave days

EaddrVarchar35NullEmployee Address

EphoneInteger10NullEmployee Phone Number

SalInteger06NullSalary

Table 3.3.7 Employee details

Table Name: Supplier DetailsField Name Data Type WidthKey Description

SupcodeVarchar06Primary keySupplier code

SupnameChar20NullSupplier name

SaddrVarchar35NullSupplier Address

SpnoInteger10NullSupplier phone number

SemailVarchar25NullSupplier Email id

Scnamechar 15NullSupplier Company Name

Description: This table is to store the supplier details in the system.

Table 3.3.8 Supplier details

3.4 CODE DESIGN A code can be defined as a group of characters used to identify data items at the same type. When large volumes of data are being handled it is important that the items be identified. To achieve this transaction at the same type must have a unique identification. Code design process is to design the code, which is used to uniquely identify the record. Code field is also used to make relation to alter table entries. Supplier Code: Supplier code varchar XX 9999

Supplier id Supplier short formExamples: Supplier code varchar SU0001

Supplier id Supplier short form

Customer Code: Customer code varchar XX 9999

Customer id Customer short formExamples:Customer code varchar CU 0001

Customer id Customer short form

Product Code:Product code varchar XX 9999

Product number Product short form

Examples:Product code varchar PR 9999

Product number Product short form

Employee Code: Employee code varchar XX 9999

Employee id Employee short formExamples:Employee code varchar EM 0001

Employee id Employee short form

Sales Code:Sales code integer 99999

Bill numberExamples:Sales code integer 11001

Bill number

3.5 OUTPUT DESIGNThe output design was done so that the result of processing could be communicated to the users. The output defined with reference to the following. The frequency of the output, whether it was needed daily, weekly or monthly was defined. The accuracy requirements of the data were also defined. The system provides the following list of reports.Customer ReportCustomer report shows the information about customer such as customer code, customer name, address, gender etc. The details are received from customer data table. Product ReportProduct report shows the product details such as product code, product name, type, price and weight etc. Supplier ReportSupplier report shows the details of suppliers such as supplier code, supplier name, address, phone number etc. The details are received from supplier table. Date wise Purchase ReportThis report provides the list of monthly purchase orders. It has the information such as order number, supplier code, order date, product code and order quantity and order status. Stock details ReportStock repots shows the purchase stock details such as product code, product name, stock percentage etc. The details are received from stock tableReport on Sales [Daily / Monthly]This report provides the list of sales information during the given period [Daily / Monthly]. It shows the detail such as bill number, bill date, handset code, sold quantity, rate and amount. 4. SYSTEM DEVELOPMENT AND TESTING4.1 INTRODUCTION System testing is critical aspect of software quality assurance and represents the ultimate review of specification, design and coding. Testing is a process of executing a program with the intent of finding an error. A good testing case is that has the probability of finding an undiscovered error. The purpose of the system testing is to identify and correct bugs in the developed system. Nothing is complete without testing. Testing is vital to the success of the system.4.2 SYSTEM DEVELOPMENT The developed system is made with intention of reducing the work burden of employees of the organization and to promote the sales. The sales promotion needs hitech and quick processing environment. The system currently played in this organization is partially computerized. So the person one who know the system can operate it. It cannt handled by all. To overcome the inconvenience of the system the new computerized web oriented system is planned to develop. The information collected from the existing maintence are categorized under different modules such as, Stock, Purchase Module, Sales Module and Return module. 4.3 SYSTEM TESTINGThe designed new system is tested with the sample data and final outputs are verified with the actual manual reports. Computer program testing is performed to verify that the computer based business system has met its design objectives. The system includes the computer components has one of its major elements. The user is responsible for the supply of the input data. System testing reports are prepared to validate system performance.Testing Methodologies Unit Testing Unit testing focuses first on the modules in the proposed system to locate errors. This enables us to detect errors in coding and logic that are contained within the module alone. Those results from the interaction between modules are initially avoided. In unit testing each module has to be checked separately. System testing does not test the software as a whole but rather the interaction of each module in the system. In this project handset, purchase and sales modules are individually tested and the founded errors are debugged then and there. Validation TestingIn this testing the field entries like numeric and date fields are validated then and there. For example order date input is checked user is date function. If user enters invalid date form the system flashes the error message as Invalid Date where the quantity and rate fields are validated using is number if user enters any non numeric character the system shows the message Invalid number. White Box TestingWhite box testing, sometimes called glass-box testing is a test case design method that uses the control structure of the procedural design to derive test cases. Using white box testing methods, the software engineer can derive test cases.1. Guarantee that all independent paths within a module have exercised at least once.2. Exercise all logical decisions on their true and false sides.3. Execute all loops at their boundaries and within their operational bounds.4. Exercise internal data structures to ensure their validity.Acceptance Testing Acceptance testing involves planning an execution of a functional test, performance test and stress test to verify that the implemented system satisfies the requirement. The acceptance testing is the final stage of the user the various possibilities of the data are entered and the results are tested. Black Box TestingBlack box testing, also called behavioral testing, focuses on the functional requirements of the software. That is, black box testing enables the software engineer to derive sets of input conditions that will fully exercise all functional requirements for a program. Black box testing is not an alternative to white box techniques. Rather it is a complementary approach that is likely to uncover a different class of errors than white box methods. Black box testing attempts to find errors in the following categories.

4.4 SYSTEM SECURITYSecurity is critical in system development. It is important to design a security system to the project. Data are a major asset and should be protected in a database environment where computer files are centralized security becomes critical. System integrity refers to the proper functioning of hardware and software programs.There are four related issues: Integrity Security Confidentiality PrivacyConfidentiality is a special status given the sensitive information is a database to minimize the possible invasion of information that characterizes its need to protection for this system creating sole facility provides security.System Privacy defines the right of the user or organization to determine what information they are willing to share with or accept from others and how the organization can be protected against dieselization of information about it.

5. CONCLUSION

The entire system is menu driven which is useful when worked by users. The system has been developed in vb.net. The system is more helpful and has advantages over the existing manual system. Since data are proceed much faster and reports in required format are quite easily obtained. Any system may also have its own drawbacks and can be modified further to incorporate the required changes. The system deals with the details of the material flow. In future the system can be implemented to control over flow of cash and labors also. The details of the staffs of stores department are maintained separately by administrative personalities.

BIBLIOGRAPHY

References Fred Barwell, PROFESSIONAL VB.NET, 2ND EDITION, shroff publisher & Distributor, 2002. Roger S Pressman,Software Engineering, Tata McGraw-hill publishing company, 1997. James R Groff and Paul N Weinberg, The complete reference: sql, Tata McGraw-Hill, 2003. Elias. M. Award, System Analysis and Design, Golgatia Publications, Second Edition, 1993. Roger, S. Pressman, Software Engineering, McGraw-Hill Higher Education; 7 edition, 2009. Steven Holzner Visual Basic .Net Programming, Paraglyph Press, 2005 Edition.

Online References: www.microsoftdotnet.net www.developerproject.com www.w3schools.com www.msdn.microsoft.com www.a1vbcode.com/code.asp?type=vb.net

SYSTEM FLOW DIAGRAM

Login

DataValidationNo

Process Yes

ProductMasterEmployeeMasterSupplierMasterCustomerMasterProcessReports

PurchaseStockSales

EmployeeReportStockReportSalesReportProduct ReportCustomerReport

DFD DIAGRAM Level 0:

User NamePasswordProcess

Level 1: Supplier Details

SupplierSPurchase Purchase Details

EmployeeS Employee Details

ProductSStock Product Details

Sales Stock Details Sales Details

CustomerS

Customer Details

ER DIAGRAM

subnameename

salscnamesubcodeecode

EmployerSupplierPurchase

Empprocess

ptypepcppcode

Product

Productsales

stperpcodeStockrordl

bno

StockdetailssssSales

ordqtybillingCustomercaddrccodecname

ntot

SAMPLE SCREENS

SAMPLE REPORTS:

7