Sei sulla pagina 1di 44

SYNOPSIS

This 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:

Customer
Product
Supplier
Stock details
Report on Billing [Daily / Monthly]

1. INTRODUCTION
1.1 ABOUT THE ORGANIZATION
The 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 description
Login
This module contains the login user Id and Password for the logging into the system.
Customer
The customer module contains the details about the customer name, address, contact no,
e-mail id and gender details.
Products
The products module contains the details about the product name, type, weight, cost per
item, total products amount details.
Supplier
The supplier module contains the details about the supplier name, company address,
contact no, e-mail id and gender details.
Employee
The employee module contains the detail about the employee name, employee id,
address, working days, leave days, designation and salary details.
Sales
In 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.
Stock
The 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.
3

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 SPECIFICATION


1.3.1HARDWARE SPECIFICATION
Processor Name

Pentium D

Processor Speed

2.87 GHz

Hard Disk Drive

160 GB

Ram Capacity

512mb Ram

Monitor

Lg 15inch

Keyboard

101 Standard Keyboards

Mouse

Optical Mouse

Printer

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 SOFTWARE


Visual 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 development

Features 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
6

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 STUDY
2.1 INTRODUCTION
System 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 SYSTEM


The 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 SYSTEM


Proposed 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 System
The 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 DESIGN
3.1 INTRODUCTION
Design 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 DESIGN


The 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 details
Customer 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.
10

Purchase details
The purchase form is to store and edit details of purchased product code, product name,
discount, total amount and manufactured date.
Sales details
The 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.

11

3.3 TABLE DESIGN


The 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 Name
Uname
Pwd

Data Type
Varchar
Varchar

Width
08
08

Description
Username
Password

Table 3.3.1 Login Detail


Table name: Customer
Description: This table is used to store the customer details.
field name
Ccode
Cname
Gen

data type
Varchar
Char
Varchar

Width
06
20
06

Key
Primary
Null
Null

Cadd

Varchar

35

Null

Customer address

Cpno

Integer

10

Null

Customer phone

Ceid

Varchar

20

Null

Customer e-mail

Table 3.3.2 Customer Detail

Table Name: Product


Description: This table is to store the product details.
12

description
Customer code
Customer name
Gender

field name
Pcode
Pname

data type
Varchar
Char

width
06
20

Key
Primary
Null

description
Product code
Product name

Pcp

Integer

06

Null

Product price

Ptype

Char

10

Null

Product Type

Pweight

Integer

06

Null

Product Weight

Table 3.3.3 Product Detail


Table Name: Purchase
Description: This table is to store the purchase details of the products.
field name
Pcode

data type
Varchar

Width
06

Key
Foreign Key

description
Product code

Odate

DateTime

09

Null

Order Date

Pname

Char

20

Null

Product name

Pty

Char

10

Null

Product Type

Disc

Integer

05

Null

Discount

Apri

Integer

06

Null

Actual price

Oqty

Integer

05

Null

Order quantity

Amt

Integer

10

Null

Amount

Table 3.3.4 Purchase Detail

Table Name: Sales


Description: This table is to store the products sales details.
field name
Bno

data type
Varchar

Width
05
13

Key
Primary

description
Bill number

Bdate

Date

10

Null

Bill date

Ccode

Varchar

06

Foreign Key

Customer code

Cname

Char

20

Null

Customer name

Pcode
Ptype

Varchar
Char

06
10

Foreign Key
Null

Product code
Product Type

Pname

Char

20

Null

Product name

Pprice

Integer

06

Null

Product Price

Pqty

Integer

05

Null

Product quantity

Disc

Integer

05

Null

Discount

Ntot

Integer

10

Null

Total Amount

Table 3.3.5 Sales Detail


Table Name: Stock
Description: This table is to store the products stored in stock.
field name

data type

Width

Key

description

Pcode

Char

06

Foreign Key

Product code

Pname

Char

20

Null

Product name

Stper

Integer

02

Null

Stock percentage

Roder

Integer

03

Null

Reorder Level

Table 3.3.6 Stock Detail

Table Name: Employee details


Description: This table holds the detail of the employers salary in the shop.
Field name
Ecode
Ename
Gen
Ework

data type
Varchar
Char
Varchar
Integer

Width
06
20
06
02
14

Key Field
Primary key
Null
Null
Null

description
Employer code
Employer name
Gender
Employer working days

Eleave
Eaddr
Ephone
Sal

Integer
Varchar
Integer
Integer

02
35
10
06

Null
Null
Null
Null

Employer leave days


Employee Address
Employee Phone Number
Salary

Table 3.3.7 Employee details

Table Name: Supplier Details


Field Name

Data Type

Width

Key

Supcode
Varchar
06
Primary key
Supname
Char
20
Null
Saddr
Varchar
35
Null
Spno
Integer
10
Null
Semail
Varchar
25
Null
Scname
char
15
Null
Description: This table is to store the supplier details in the system.

Description
Supplier code
Supplier name
Supplier Address
Supplier phone number
Supplier Email id
Supplier Company Name

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
15

Supplier id
Supplier short form
Examples:
Supplier code varchar

SU0001

Supplier id
Supplier short form

Customer Code:
Customer code varchar

XX 9999

Customer id
Customer short form
Examples:
Customer code varchar

CU 0001

Customer id
Customer short form
Product Code:
Product code varchar
16

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 form
Examples:
Employee code varchar

EM 0001

Employee id
Employee short form

Sales Code:
17

Sales code integer

99999

Bill number
Examples:
Sales code integer

11001

Bill number

3.5 OUTPUT DESIGN


The 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 Report
Customer report shows the information about customer such as customer code, customer
name, address, gender etc. The details are received from customer data table.
18

Product Report
Product report shows the product details such as product code, product name, type, price
and weight etc.
Supplier Report
Supplier 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 Report
This 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 Report
Stock repots shows the purchase stock details such as product code, product name, stock
percentage etc. The details are received from stock table
Report 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 TESTING


4.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
19

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 TESTING
The 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 Testing
In 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 Testing

20

White 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 Testing
Black 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 SECURITY


Security 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
21

Privacy
Confidentiality 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.

22

23

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

24

SYSTEM FLOW DIAGRAM


Login

No

Data
Validation

Yes
Process

Supplier
Master

Employee
Master

Custome
r
Master

Product
Master

Process

Stock

Purchase

Reports

25

Sales

Customer
Report

DFD DIAGRAM

Sales
Report

Product
Report

Stock
Report

Employee
Report

Level 0:

User Name

Process

Password

Level 1:
Supplier Details

Supplier

Purchase

Purchase Details

Employee Details

Employee

Stock

Product

Product Details

Stock Details
Sales

Sales Details

Customer

Customer Details

26

ER DIAGRAM
ename

subname
sal

ecode

scname

subcode
Purchase

Supplie
r

Employe
r
Emp
process

pcode
pcp

Product

ptype
Product
sales
stper
bno
ordqty

Stock
detailssss

Sales

pcode
Stock
rordl

ntot
billing

Customer

ccode

caddr
cname
27

28

SAMPLE SCREENS

29

30

31

32

33

34

35

36

37

38

39

40

SAMPLE REPORTS:

41

42

43

44

Potrebbero piacerti anche