Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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.
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.
Pentium D
Processor Speed
2.87 GHz
160 GB
Ram Capacity
512mb Ram
Monitor
Lg 15inch
Keyboard
Mouse
Optical Mouse
Printer
1.3.2SOFTWARE SPECIFICATION
Front End
Vb.Net
Back End
Operating System
Windows Xp
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 high-level code security through code access security and strong type
checking
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.
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
Since the existing system is manual there are chances of committing errors which
makes the Error correction more tedious.
In case of preparing any reports the staff has to go analyze each and every
document and prepare the report.
Enables the user to get the information about the stock of item at any time.
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
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
Data Type
Varchar
Varchar
Width
08
08
Description
Username
Password
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
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
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
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
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
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
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
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
99999
Bill number
Examples:
Sales code integer
11001
Bill number
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.
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.
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
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.
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
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