Hardware Purchase and Sales System: Project Profile
Hardware Purchase and Sales System: Project Profile
Hardware Purchase and Sales System: Project Profile
PROJECT PROFILE
Page: 1
HARDWARE PURCHASE AND SALES SYSTEM
INTRODUCTION TO SYSTEM
Definition
“Hardware Sales and management System” is a stock maintenance or
management process and inventory keeping of type data processing application, done
by software named Purchase And Sales System used by retailers that sell product to
their customer.”
A high volume of data processing characterizes this application. Data processing
consists of four major tasks: data gathering, data manipulation, and data storage and
document preparation.
General concept
The areas of computer applications are literally too numerous to mention. Computer
have become an integral part of mans everyday life. They dominate every sphere of
life be it entertainment, education, banking, insurance, research, medicine, design or
manufacturing. They continue to grow and open new horizons of discovery and
application.
At the present time a facility increases and people want qualitative and better services,
all types of products which they require without wastage of time where price does not
matter and record are maintain properly of each and every transaction.
So the concept of stock management comes into existence. From where the customer
gets hardware parts, which is used and require by them, thus this way of proper
interface provide satisfaction to both customers and shopkeeper. The system keeps
the control over each and every purchase, stock maintenance and sales activity of the
store.
Any system would normally consist of the following activities:
Obtain data from outside the system.
Process the data to get the information.
Give reports as output to the users.
Page: 2
HARDWARE PURCHASE AND SALES SYSTEM
Page: 3
HARDWARE PURCHASE AND SALES SYSTEM
As the proposed system has large amount of memory, huge amount of data can be
stored in it and large amount of data can be retrieved from the memory. Computer can
store data for long period of time as well as it can also maintain data of the previous
years.
The basic concepts of DBMS commercial application development are already in place.
The combination of a sharp drop in hardware prices and quantum jump upward in
software technology makes working in Client/Server very much within the financial
budgets of most organizations. This release’s to users, the power of working with a G.U.I.
based front-end to manipulate data in any RDBMS back-end. Programmers capable of
writing fine tuned code are really invaluable today.
As we are preparing a computerized system, obviously the most basic hardware need of
the system is a computer. To run Visual Basic, You must have certain hardware and
software installed on your computer. The minimum requirements for this computer must
be as described in the below table:
Page: 4
HARDWARE PURCHASE AND SALES SYSTEM
Hardware Configuration:
For the successful run of the proposed system the required stand alone Personal
Computer with, minimum hardware required to run the system is as below.
SYSTEM IBM
PROCESSOR INTEL P-III 550 MHZ
RAM 64 MB or 128 MB
Page: 5
HARDWARE PURCHASE AND SALES SYSTEM
Software Configuration:
Software Remarks
Page: 6
HARDWARE PURCHASE AND SALES SYSTEM
The need of the hour was an environment that would allow easy design of the user
interface. Thus was born the art of visual programming.
All the important coding techniques used by programmers, in OOPS base coding is
brought out in full and in great detail. This is coupled with material on how to use the
various tool sub set available in VB 6.0. In order to understand the application
development process, it is helpful to understand some of the key concepts upon which
Visual Basic is built. Since, Visual Basic is a Windows development language; we need
some familiarity with the visual programming environment.
Visual basic is one of good front-end tool for developing application it gives event driven
programming. Visual basic provide better user interface compare to developer 2000.
Visual basic is user-friendly and provides facility for iconic command, so that the user
interface is made more users friendly. User deals with mostly mouse. Visual Basic
provides complete set of tools to simplify rapid application development.
Page: 7
HARDWARE PURCHASE AND SALES SYSTEM
Extensive to Visual Basic class modules assist in writing middle-tier DLLs for
Microsoft transaction server 2.0
A multitude of wizards and other graphical tools aid developers new to Visual
Basic
Visual Basic is an event driven programming language
Data Environment Designer (DED)
Drag and drop from generation
Data view window
ADO Data Control (ADODC)
ADO-compliant data-bound controls
Hierarchical record sets and the Flex Grid Control
Data report design
Data from wizards
Format objects
Data repeater control
Data source classes and data building
MTS transaction Mode property of Class modules
Visual data tools (VDTS)
SQL editor
Component creation
Language
Packaging and Deployment wizard
Data object wizard
The integrated development environment
Page: 8
HARDWARE PURCHASE AND SALES SYSTEM
As with the other Office programs, Access can also integrate documents and
information created by other Office and Windows programs .For example you can
insert Excel spreadsheet documents directly into Access table .The else flexibility of
doing this is impressive. For example you can cut a portion of a document created by
another program and paste it into Access table. Or you may prefer to “ drag and drop”
part of one document into another using your mouse. Finally, you may simply import
one kind of document into another. This flexibility gives you ability to work in ways that
best suit your personal tests.
Page: 9
HARDWARE PURCHASE AND SALES SYSTEM
PROPOSED SYSTEM
Nobody works without detailed information nowadays. The initial step is to ask for a
login name and a valid password. If the combination of the password and the login
name is valid then and only then the user will be allowed to enter in the system.
Now after the person is allowed to enter in the system the next screen he will view
will be the screen of MDI form the main menu containing the options of either select
the Data Operation, Order Preparation, System,Reports, Utility,help and exit. In the
Data Operation the person can add the details of Customer’s record, Supplier’s
Record, Product’s Record. Delete or update the all above mentioned things
information is also available. These changes are required as there is change in the
price of the product or any change regarding to the supplier’s or Customer’s
information. These information that is stored in the respective database. The person
doing all this work can carry on doing more transactions of this type if he wants to do
or he can then come out of the system by Exit button. In each Computer store it is
necessary to keep all the Hardware parts as per customer’s demand. With the help
of stock-maintaining report storekeeper quickly find which parts are required to
purchase for a store. Storekeeper takes enquiry about current stock, if some parts
Page: 10
HARDWARE PURCHASE AND SALES SYSTEM
are less and some parts are required to purchase for store, storekeeper immediately
contact an supplier from which storekeeper purchased parts for store.
The duty of storekeeper is very important to handle the store with gentle
working and with good management. One of the most important role of
storekeeper is to give order of require hardware parts for a store or as per
customer’s demand. Storekeeper only orders those hardware parts whose
quantity is very less and also order those parts whose demand very high in the
market. If quotation is inside the budget then storekeeper gives order of those
parts. The amount is given at the delivery time or some in advance for surety of
order or dealing of order.
Page: 11
HARDWARE PURCHASE AND SALES SYSTEM
The main job of this system is to make entry of purchasing parts and to provide
information regarding to the purchased parts for a store and store it in a file.
In any store sales play an important role to produce great image in market. The role
of this system is to make entry of sales parts and to provide information regarding to
the sold parts from a store and stored it in file. Another job of this system is giving
the full information about the parts of hardware. It gives the information like how
many parts are sold from the store and how many parts are required for the store.
During the sales procedure the store will interact with the customer and Supplier as
external entity and with other entity inside the environment of system.
Page: 12
HARDWARE PURCHASE AND SALES SYSTEM
SYSTEM BOUNDRIES
The various boundaries of the system are
Customers
Suppliers
Inventory
SYSTEM OBJECTIVES
In order to keep all the activities of the store under control. Keeper needs the
following report.
Sales report
Stock level report
Page: 13
HARDWARE PURCHASE AND SALES SYSTEM
Page: 14
HARDWARE PURCHASE AND SALES SYSTEM
FEASIBILITY STUDY
Operational Feasibility
As almost all the operational works done by the system is benefited to the store. The
shop will get the instant result of the items. In addition to this they will get the benefit
of well-designed reports, which will improve the processing speed and accuracy, and
hence, it will help in quick and efficient decision-making.
Technical Feasibility
Economic Feasibility
The computer system will have Microsoft Access 2000 and Visual Basic to be
installed and no need to purchase any new hardware, only a small will required for
maintenance. Like this way the development cost is very less.
Since the existing system is manual, the organization posses the computer and
doesn’t require to set the environment.
Page: 15
HARDWARE PURCHASE AND SALES SYSTEM
Cost involved in the software packages includes the ORACLE 8.0 for storage of data
as a back end. Other required software is that which they already have like
WINDOWS 98. This costs around Rs.45, 000/- for the oracle software.
As the new system size is round 3.5 KDL the cost involved in developing the system
is retrieved as follows:
Here,
a=3.2 and b=1.05
The cost drivers and their rating for our project are as follows:
Ei = a * (size)b
= 3.2 * (3.5) 1.05
Page: 16
HARDWARE PURCHASE AND SALES SYSTEM
= 11.923
EAF = 1.15*1.16*0.70*1.00*1.29*1.00*1.00
= 1.20
E = Ei * EAF
= 11.923 * 1.20
= 14.30 PM
If we assume the average salary for the person is about Rs.7, 000/- per month then
the cost is:
So the total cost including the cost of the oracle the RDBMS is:
D = a * (E) b
= 2.5 * (14.30)0.38
= 6.870
So the estimated duration for the project is 7 months approximately.
Page: 17
HARDWARE PURCHASE AND SALES SYSTEM
The system maintains the data in organized table structure that minimizes the data
redundancy.
Page: 18
HARDWARE PURCHASE AND SALES SYSTEM
Data security
The system incorporates a certain level of security by using user rights. Thus the user
is allowed to access and modify only those data that are given in user rights.
Maintenance is easy
We can maintain or manage stock properly. By display the stock information from
computer we know the current status of stock of particular hardware part & its price.
Thus, we can take decision for purchase order taking of different hardware parts.
It is most essential that the information supplied is fully correct and relevant to context
in which it is required. The system satisfies these basic criteria by generating accurate
and relevant information.
Reports are generated whenever require for the specific time duration.
Report generating scheme or section provides very easy way to generate specific type
of report in very sort time & less efforts.
Enhanced Data Integrity
The system incorporates the various data validation checks and thus provides the
integrity and consistency in the data. Anomalies in the data are avoided. The gain of
accuracy, speed, processing, memory storage, efficiency all are provide from
computerized system.
Page: 19
HARDWARE PURCHASE AND SALES SYSTEM
System Features
Page: 20
HARDWARE PURCHASE AND SALES SYSTEM
REQUIREMENT ANALYSIS
Requirement analysis is one of the vital phases of system development. During this
phase, we found what they are expected from a new system. I had spent considerable
time in the interaction with the user and gathering all relevant requirements. They want
to computerize the system in such a way that some information of “Purchase Order”
can be made from this stored information and they can generate Purchase Reports.
For customer where there is fixed price for each hardware product so, it can be stored
in the computer so that the price of orders of type can be automatically calculated and
changes in it can also be made. They require that, this new computerized system is
giving the full information about the hardware products, supplier record and
transaction performed on day to day. The requirement is to know the information like
how many hardware parts are sold from the store? And how many parts are required
for the store? Also how much stock is available in store of a particular part?
I had found the following vital needs during the Fact Gathering Techniques
Page: 21
HARDWARE PURCHASE AND SALES SYSTEM
Page: 22
HARDWARE PURCHASE AND SALES SYSTEM
DEVELOPMENT METHODOLOGY
The architect process is partitioned into set of similarly struct segments called phases.
Project Development Phase: Depending on the scope of the project, the operational
process may contain some or all of the phases.
Page: 23
HARDWARE PURCHASE AND SALES SYSTEM
PROCESS HIERARCHY
HARDWARE
PURCHASE
AND SALES
SYSTEM
1 2 3
Process Manage Purchase
Customer Inventory Product
Order
2.2
2.1 2.3
Manage
Process Receive
Inventory
Request Product
Storage
2.2.2
2.2.1
Retrieve
Store Product
Product
Page: 24
HARDWARE PURCHASE AND SALES SYSTEM
We used data flow diagrams, or DFDs, to document the system. DFDs document a
system in a hierarchical manner, and the diagram in figure represents the highest
level. The diagram is called a context diagram because it represents the system in the
context of its environment.
A DFD is pictorial representation of the path which data takes from its initial interaction
with the system until it completes any interaction. The diagram will describe the logical
data flows without detailing movement of any physical items. The DFDs also gives
insight into the data that is used in the system. One of the tools of structured Analysis
is the Data Flow Diagram. A Data Flow Diagram is a graphic documentation of a
system. Data Flow Diagram serves two purposes.
External Entity
Data Flow
Process
Data Stores
Page: 25
HARDWARE PURCHASE AND SALES SYSTEM
A process represents some amount of work using behavior of date. A process does
transformation of data from one form to another. A circle represents a process.
The area of the circle is divided into two parts.
The process number is written in the top portion and the process name is written in the
bottom portion.
Data Flow: It is packet of data .It may be in the form of document,letter etc.
A data Flow portrays an interface among different components in the Data Flow
Diagram. It represents the path of the data as it flows through a system. An arrow
represents it. The arrowhead points in the direction in which the Data moves. The
name of the data Flow is written along the line.
Page: 26
HARDWARE PURCHASE AND SALES SYSTEM
Data Store: Any store data but with no reference to the physical method of storing. If
there is a logical requirement for the data to be stored. It is held in a data store. A Data
Store, therefore, is a repository of data. It is represented by an open-ended rectangle.
A number and a name identify each data store, like a process.
Page: 27
HARDWARE PURCHASE AND SALES SYSTEM
CONTEXT DIAGRAM
Customer
Customer Order
Hardware
Product Purchase
Invoice and Sales
System
Purchase order
Payment
Product
SUPPLIER
Invoice
The basic procedures included in the Hardware Purchase And Sales System are
Receive orders from customers
Send invoice to customers
Send products to the customers
Send orders to the suppliers
Receive invoices from suppliers
Send payment to the suppliers
Receive products from supplier
Page: 28
HARDWARE PURCHASE AND SALES SYSTEM
The above context diagram is now converted into DFD by breaking into Level-0, Level-1
and Level-2 diagrams.
Invoice
Customer
Product Accounts
Order
Customer Order Form 1 Register
Process Report
Product Customer
Order
Receipt Notification
Request
Low Inventory
Notification
2
Manage
Inventory Order
Notification
3
Confirmation Of Payment Purchase
Product
Invoice
Payment Order
Supplier
Page: 29
HARDWARE PURCHASE AND SALES SYSTEM
Payment
The first step towards transferring the context analysis diagram to a Level-0 DFD is to
list the major business process or events within the system. Link each of these
processes to all the external entities, between which information flows.
In the case of the system, the customer places an order. If the required stock is not
available then the store keeper places the order to the supplier and once the supplier
delivers the product, he raises the invoice for payment.
Page: 30
HARDWARE PURCHASE AND SALES SYSTEM
Shipment Request
1
Process 2.1
Customer Process
Product Request
Order
Low Inventory Notice
3
Process Low Inventory
Product Notice
Product
Confirmation Of Production
Receipt
2.2
Product
Product 2.3 Manage
Supplier Receive Inventory
Product Storage
Here the second process is exploded and it break in three sub process like process
request, manage inventory storage and receive product.
Page: 31
HARDWARE PURCHASE AND SALES SYSTEM
Product
Shipment Request
2.1
Process 2.2.2 Low
Request Retrieve Inventory
product Notice
Product
Level-2 DFD completes the process of decomposition, where each individual sub-
process of Level-1 DFD is broken into details. Next identify and list the major data
stores to which these processes will source their information.
Page: 32
HARDWARE PURCHASE AND SALES SYSTEM
DATA DICTIONARY
Data Elements
C_code
C_name
C_add1
C_add2
C_phno
Product_no
Description
Unit_measure
Qty_on_hand
Reorder_lvl
Cost_price
Bill_no
S_o_no
Bill_date
P_o_date
S_code
Qty_disp
P_rate
S_name
S_add1
S_add2
Page: 33
HARDWARE PURCHASE AND SALES SYSTEM
S_phno
Data Stores
Supplier_Master
Sales_order_detail
Item_Master
Customer_Master
Data Flows
Customer Order
Product
Invoice
Purchase Order
Payment
Order Register Report
Customer Order form
Low inventory Notice
Processes
1 Process Customer Order
2 Manage Inventory
2.1 Process Request
2.2 Mange Inventory Storage
2.2.1 Store Product
2.2.2 Retrieve Product
2.3 Receive Product
3 Purchase Product
External Entities
Customer
Page: 34
HARDWARE PURCHASE AND SALES SYSTEM
Supplier
Account
DATA ELEMENTS
Data Description Type Len Range Data store Remarks
Element
Page: 35
HARDWARE PURCHASE AND SALES SYSTEM
reorder
Cost_Price Price of the Number 10,2 - Item_Master Not Null
product
Bill_no Code of the Number 6 - Bill_Details Not Null
bill number
S_o_no Sales order Text 6 - Sales_Order Not Null
number
Bill_date Date of the Date 8 - Bill_Master Not Null
bill number
P_o_date Date of the Date 8 - Purchase_Order Not Null
product
purchased
Page: 36
HARDWARE PURCHASE AND SALES SYSTEM
the supplier
Page: 37
HARDWARE PURCHASE AND SALES SYSTEM
DATA STORES
Page: 38
HARDWARE PURCHASE AND SALES SYSTEM
Page: 39
HARDWARE PURCHASE AND SALES SYSTEM
Validation : C_code is Primary key in this table and its first letter must start
with ‘C’.
Page: 40
HARDWARE PURCHASE AND SALES SYSTEM
Validation : Product_no is Primary key in this table and its first letter
must start with ‘P’.
Page: 41
HARDWARE PURCHASE AND SALES SYSTEM
Validation : Bill_no is Primary key in this table. S_o_no is the Foreign key which
references to Sales_Order table. C_code is also a foreign key which
references to
Page: 42
HARDWARE PURCHASE AND SALES SYSTEM
Page: 43
HARDWARE PURCHASE AND SALES SYSTEM
Validation : Product_no is Primary key in this table. P_o_no is Foreign key which
references to Purchase_Order table.
Page: 44
HARDWARE PURCHASE AND SALES SYSTEM
Validation : S_o_no is Primary key in this table. S_code is Foreign Key which
references to Customer_Master and Bill_Master tables.
Page: 45
HARDWARE PURCHASE AND SALES SYSTEM
Name : Sales_order_details
Description : Use to store information about details of sales order.
Page: 46
HARDWARE PURCHASE AND SALES SYSTEM
Validation : S_code is Primary key in this table and its first letter must start with
‘S’.
Page: 47
HARDWARE PURCHASE AND SALES SYSTEM
SPLASH SCREEN :
This is the splash screen. This screen appears when the project is run and after this
screen all the other tasks of the project can be performed. It will give the name of the
software and gives the company name for which this system is
Page: 48
HARDWARE PURCHASE AND SALES SYSTEM
MAIN SCREEN :
This is the main screen of the system. From this screen the user can do various
transactions on the system. The different menus are Data Operation, Order
Preparation, Reports, Utility, Help and Exit.
Page: 49
HARDWARE PURCHASE AND SALES SYSTEM
LOGIN SCREEN:
The login screen helps the existing user to enter into the system and access the
data. The login screen asks for the user id and password. It also gives an
appropriate error message if the user id and password are incorrect. Also if an user
forgets his/her password he can retrive it by cliciking on the forgot password check
box, here he is been asks for the secret question to retrieve the password.
Page: 50
HARDWARE PURCHASE AND SALES SYSTEM
This screen will give you the information of the Customers. This screen is the sub
menu of the Data Operation men. This screen will allow you to add, update, delete,
search, view, save the Customer’s Record. At last it will show you the status bar. It will
display the current number of the record out of how many records, display the project
name, current date and time, and another feature like it will enable the CAPS dark if
the Caps Lock is enabled and same for the Num lock.
Page: 51
HARDWARE PURCHASE AND SALES SYSTEM
Page: 52
HARDWARE PURCHASE AND SALES SYSTEM
This report shows the information of the product. It will also enabled us to view, edit,
search the records of the product.
Page: 53
HARDWARE PURCHASE AND SALES SYSTEM
This screen will allow the user to input the information about the purchase made by
the customer and save in the database file and also allow us to print the record and
it will display the appropriate report.
Page: 54
HARDWARE PURCHASE AND SALES SYSTEM
This screen will allow the user to input the information about the sale and save in the
database file and also allow us to print the record and it will display the appropriate
report.
Page: 55
HARDWARE PURCHASE AND SALES SYSTEM
Page: 56
HARDWARE PURCHASE AND SALES SYSTEM
Page: 57
HARDWARE PURCHASE AND SALES SYSTEM
This report is generated which gives the information about the bill being generated
when the product is sold.
Page: 58
HARDWARE PURCHASE AND SALES SYSTEM
Page: 59
HARDWARE PURCHASE AND SALES SYSTEM
This report is generated to know the current stock.It displays the product no,
description , quantity, product rate, total rate.It also generates the total amount of
quantity in stock.
Page: 60
HARDWARE PURCHASE AND SALES SYSTEM
This report is generated which gives the information about the supplier . It gives the
supplier code, supplier name, address.
Page: 61
HARDWARE PURCHASE AND SALES SYSTEM
This report is generated to give the inrormation for month wise selling. It displays the
sales order no, sales order date, customer code, sales order no, product no, quantity
and rate.
Page: 62
HARDWARE PURCHASE AND SALES SYSTEM
Change password:
This screens allows the user to change password. It asks for the existing user id
and password. After that it asks for the new password and retype and confirm his
new password. When the user clicks on the change button he gets a message
box that the password is successfully changed.
Page: 63
HARDWARE PURCHASE AND SALES SYSTEM
New user:
This screen is useful to add new user id . Here he is being asked for to enter his
appropriate id and password. He also needs to retype and confirm his password.
After that he has to select a password security question which is useful to retrieve
his password if he forgets it in future.The last thing is the answer to that question.
Page: 64
HARDWARE PURCHASE AND SALES SYSTEM
Delete User:
This form allows only the administrator to delete any of the other users. He just has
to enter the user id and click on the delete button and the user is deleted permanently
from the system.
Page: 65
HARDWARE PURCHASE AND SALES SYSTEM
UTILITY:
This screen gives the user an extra help for using the calculator. It also provides the
scientific calculator.
Page: 66
HARDWARE PURCHASE AND SALES SYSTEM
CALENDER SCREEN:
This is an utility form which provides the calender for referring the dates.
Page: 67
HARDWARE PURCHASE AND SALES SYSTEM
This screen Is displayed at the end of the project when the user logs off.
Page: 68
HARDWARE PURCHASE AND SALES SYSTEM
Page: 69