Date post: | 05-Apr-2018 |
Category: |
Documents |
Upload: | kaavieya-natarajan |
View: | 234 times |
Download: | 0 times |
of 23
8/2/2019 SE Lab Sample Record(1)
1/23
ABSTRACT
The main objective of stock maintenance project is to overcome the
work load and time consumption which makes the maintenance of the stock in
an organization as a difficult process. This project provides complete
information about the details of the stock to the users. This project identifies the
amount of stock available, the product that is purchased, products that have
been sold, and the date at which the products are bought and sold in a particular
concern. Separate modules have been created for purchasing, viewing stock
details, supplier details and customer details. As a whole, marketing process can
be improved if stock has been maintained properly.
It is too hard to maintain the record about the daily intake of
raw materials and view in the detail as a whole. This project is developed with
help of visual basic 6.0 as a front end and ms access as back end. The
application software Rational Rose is also used.
8/2/2019 SE Lab Sample Record(1)
2/23
LIST OF FIGURES
FIGURE NO NAMEPAGE
NO
4.1Use case diagram for
purchase
4.2Use case diagram for sales
and stock details
4.3Activity diagram for
purchase
4.4Activity for sales and stock
details
4.5Sequence diagram for sales
and stock details
4.6Sequence diagram for
purchase
4.7 Class diagram
8/2/2019 SE Lab Sample Record(1)
3/23
INTRODUCTION
1.1 OVERVIEW OF THE PROJECT:
In the recent years the need for automating the details of the stock
information is wide spreading. As everyone has the need for eradicating the
traditional process of maintaining records in paper and pencil work.
Thus the stock detail of the particular concern is maintained in an automated
manner. The admin has the access to the stock details, he can manually enter new
stock to the database, and he has full access to view the stock details.
This project has the relationship between shopkeeper and the organization
which orders the stock; this is categorized under the purchase module. They have
the record of the order made by the organization, and requirements of them.
The main idea of this project is to have the details of stock and the sales made
by the organization. The role of shopkeeper here is to update and check whether
the stock that are to be used are there in the warehouse or not and should not meet
the minimum amount.
8/2/2019 SE Lab Sample Record(1)
4/23
Once the stock has reached the minimum value it is informed to the stock
keeper about the product which has reached this minimum value. Admin has the
rights to access the shopkeepers database and product details.
The problem of the stock maintenance is to handle the customers requirements.
There is no need to have stock the product which is already not yet purchased by the
customer. So it is checked whether the product has flow in the market if not its
informed.
The access rights are maintained by the admin to avoid the misuse of the stock
details form the database. The user can only order the product, view the invoice and
lookup the products.
1.2 OBJECTIVE:
The objective of the stock maintenance system project to improve the business
process of the organization. To make the system user friendly and easy to access the
stock details. Error occurring due to human can be lower due this automation.
Guaranteed data security as the admin only has the full rights to the access of the
warehouse. This gives good relationship among customer, shopkeeper and
organization.
8/2/2019 SE Lab Sample Record(1)
5/23
CHAPTER 2
2.1 SCOPE OF THE PROJECT:
This proposed system has the stock maintained in an effective manner.
Access of the database is give fully to the admin.
Process of
Billing
Invoice preparing
customer details tracking
updating process
fast and easy access of data
sales record
access rights
only relevant information are stored
2.2 CONCEPT:
Storing of information about the stock values and updating the stock values
for each organization which is using this system, keeps track of all the information
about the stock exchange that are made by the customers, having registration feature
of adding up new customers to the organization are provided in this system.
8/2/2019 SE Lab Sample Record(1)
6/23
2.3 NON-FUNCTIONAL REQUIREMENTS
2.3.1 SAFETY:
A person can login, only when he/she enters a correct username and
password, except, the new user who can register himself/ herself.
2.3.2 RELIABILITY:
Reliability is highly concerned with user satisfaction. As per reliability is
concerned, it provides cent percent user satisfaction. It meets all the possiblerequirements of the user. The data are secured and thus provides more reliability.
2.3.3 SECURITY AND PRIVACY:
Proper security and privacy policy has been used to build this project.
Authentication is the basic motive to precede the further processes. Corruption of
database and software is not possible by any means.
2.3.4 QUALITY:
The most user friendly software, visual basic is used to build this project.
This software is checked for its working in exceptional conditions. The various
features used in this project enhance the quality of the project. Each and every
module individually serves its purpose and ultimately provides a quality product.
8/2/2019 SE Lab Sample Record(1)
7/23
CHAPTER 3
SYSTEM ANALYSIS
3.1 EXISTING SYSTEM:
The existing system is a manual procedure of tracking stock details. The user
has to check the availability of the required item by asking to the organization. The
organization has to check the availability from the register manually.
After getting the status the user has to fill up the form manually. The organization
then checks the validity of the form and after checking it books the item. When the
user submits the entire necessary document, the administrator enters the details of the
request in the main register of item details.
3.2 PROBLEM DEFINITION:
The transactions related to stock, billing and purchase made are maintained
manually at present along with maintaining the accounts of the customers and the
suppliers.
All these are to be automated and an application is required to relate all of them
relatively so that the current system can be replaced and accepted without any
problems.
The application should provide quick access to the records maintained and
should provide with the various reports showing the related details so that the
important decisions could be taken easily.
8/2/2019 SE Lab Sample Record(1)
8/23
3.3 PROPOSED SYSTEM:
From the earlier system the job of the customer, supplier and shopkeeper was
very lengthy process to update the status of the stock. Now customer can place the
order and have view of the items in the warehouse.
Similarly shopkeeper can check availability of the stock and update the
details of stock with respect to the customers requirements and purchase made. The
organization has the stock manager who updates the details of the products and
informs about it to the shopkeeper.
To add new product to warehouse or to remove the product from the
warehouse is done by the admin who has the access rights to the database of the
organization. New customer can be added by registering the details of account
information and other basic details about the customer.
3.4 ADVANTAGES OF PROPOSED SYSTEM:
1. Reduces the work load of the employee.
2. All the data relevant to item information are stored in the
database.
3. Searching can be done effectively.
4. The generation of bills.
8/2/2019 SE Lab Sample Record(1)
9/23
3.5 SYSTEM REQUIREMENTS:
3.5.1 HARDWARE REQUIREMENTS:
Processor type : Pentium III-compatible processor
Processor speed : 1.0 GHz
RAM : 512 MB
Speed : 1.2 GHz
Hard disk : 20 GB
Keyboard : MM keyboardMonitor : VGA
CD drive : creative
Pointing device : Microsoft mouse
3.5.2 SOFT WARE REQUIREMENTS:
Front End - Microsoft Visual Basic 6.0
Back End - Microsoft Access 2007
Design Tool Rational Rose Enterprise Edition
8/2/2019 SE Lab Sample Record(1)
10/23
3.6 TECHNOLOGY USED:
Visual Basic 6.0 is fastest and easiest way to create single user and
client/server applications for Microsoft Windows. Visual Basic 6.0 provides complete
set of tools to simplify rapid application development both for the experienced
professional and new windows programmers. The Visual part refers to the method
used to create Graphical User Interface. The Basic part refers to the BASIC
language used by more programmers than any other language in the history of
computing. It is an ideal programming language for developing sophisticated
professional applications for Microsoft.
3.6.1 DATABASE CONNECTIVITY:
The front end used for implementation of this project is Visual Basic 6.0 and
the back end that is used for this project is MSACCESS.The database connectivity
between Visual Basic 6.0 and MSACCESS is provided by using Microsoft ADO
Data control 6.0. Thus the project makes use of the internal feature of ADODC for
communicating with the database and this is responsible for transfer of data to and
from the table from and to the front end.
3.6.1 ADVANTAGES OF VB:
Interactive GUI tool usage
It's simple language
Allows a very rapid application development
Multiple documents are interfaced effectively
8/2/2019 SE Lab Sample Record(1)
11/23
3.7 MODULES OF THE PROJECT
3.7.1 PRODUCT DETAILS
This module gives details about the supplier and also relationship with the
organization. This tracks the details about the stock entry. The products that are
ordered by the organization are initiated to the shopkeeper.
Then an overall requirement designed by the organisation, stock manager
handles the stock and updates the changes made in the stock entry. Then an invoice is
prepared by the shopkeeper to the organization to have a view of the details needed
by the organization and the amount of billing made by them.
Then the organization tracks the record details of invoice billing. The
products which are there in the warehouse are stored in the database. Shopkeeper
tracks the stock components. This also contains the details about the supplier who
orders the stock. All their details are stored in the database. We can also view the
supplier who has made order with the organization.
3.7.2 STOCK DETAILS
This module defines the details about the stock. It includes stock name, number,
code, price and units purchased. The stock of the product is managed by the
shopkeeper and constantly updates the database by including the contents whenever
order is made by the customer or stocked by the supplier.
The main role of the shopkeeper is to check the stock and update it by checking its
availability in the warehouse. When theres a need for the product it is informed to
the manager.
Customer orders the product and produces a list of the needed stock details. And
sends it to the shopkeeper. Then the needed stock is sent to the customer with the
8/2/2019 SE Lab Sample Record(1)
12/23
ordered details. Thus the invoice of the ordered products is sent to the customer and
then the mode of payment of the purchased stock is mentioned by the customer and
the billing details are sent to the customer.
Thus when the product is purchased it is updated in the stock purchased
database. Then the stock unit is decreased to know the remaining stock left in the
warehouse and updated. The database is checked continuously for checking the
availability of the stock.
3.7.3 SALE DETAILS
This module contains the details of the sale made by the customer. The
overall sales made by the organization is reported in the database and updated. The
details of product, cost of the item, total products purchased, and mode of payment of
the product details are made a note to the database.
This shows the detailed view of the sales made by the customer and the
supplier and the details of the stock are stored in the database. The overall salesdetails of the particular shop are displayed and the customer details and the sales
made are stored in the database.
8/2/2019 SE Lab Sample Record(1)
13/23
CHAPTER 4
SYSTEM DESIGN
USECASE:
A use case captures the interactions that occur between developers and
users of information and the system itself. A use case is a UML modeling element
that describes how a user of the proposed system will interact with the system to
perform a discrete unit of work.
It describes and signifies a single interaction over time that has meaning forthe end user and is required to leave the system in a complete state; either the
interaction completed or was rolled back to the initial state.
4.1USECASE DIAGRAM FOR PURCHASE
R e q u i r e m e n t s
O r d e r
P u r c h a s e
S H O P K E E P E RO R G A N I S A T I O N
8/2/2019 SE Lab Sample Record(1)
14/23
Following are the actors involved in 4.1
Shopkeeper:
The shopkeeper tracks the details of the stock
Organisation:
The organisation manages the requirements and access of the stock and
updates it.
The following are use case names and usages:
Requirements:
The stock requirements are specified by the organization to the
shopkeeper.
Order:
The specified requirements are ordered by the shopkeeper to update the stock
details.
Purchase:
Purchase of the product and the items needed are made.
8/2/2019 SE Lab Sample Record(1)
15/23
4.2 USECASE DIAGRAM FOR SALES AND STOCK DETAILS
Item List
Order
Paying
Invoice
CUSTOMERSHOP KEEPER
checking
Updating
Following are the actors involved in 4.1
Shopkeeper:
The shopkeeper tracks the details of the stock.
Customer:
The customer buys the product and makes sales.
The following are use case names and usages:
Item list:
List of the product items stored in the database.
8/2/2019 SE Lab Sample Record(1)
16/23
Paying:
The mode of payment of the purchase made by the customer.
Invoice:
An invoiceis an itemized bill for goods given to a company.Checking:
Checks the stock details availability from the warehouse.
Updating:
Updates the stock process made by shopkeeper
8/2/2019 SE Lab Sample Record(1)
17/23
ACTIVITY DIAGRAM:
Activity diagram are used to model the behavior of a system, the way in
which these behaviors are related in an overall flow of the system. It uses rounded
rectangles to imply a specific system function, arrows to represent flow through the
system, decision diamonds to deficit a branching decision and solid horizontal lines
to indicate that parallel activities are occurring.
4.3 ACTIVITY DIAGRAM FOR PURCHASE
Requirements
Specification
Request
Order
Purchase
Available
if not available
The following are details of the 4.3 activity diagram for purchase the user specifies
the requirements and its send as a request. If the request is available in the warehousethen order is made and purchased. Otherwise it is specified as not available to the
user.
8/2/2019 SE Lab Sample Record(1)
18/23
4.4 ACTIVITY DIAGRAM FOR SALES AND STOCK DETAILS
Items
Sales
Increment the
Purchase
Increm ent the
Sales
Update Sales
& Purchase
The following are details of the 4.4 activity diagram for sales and stock details, the
user specifies the products and if the process is for sale then the updation of sales is
made then increment the sales and purchase made by the user.
8/2/2019 SE Lab Sample Record(1)
19/23
SEQUENCE DIAGRAM:
A sequence diagram is a structured representation of behavior as a seies of sequential
steps over time. It is used to depict work flow, message passin gand how elements in
general cooperate over time to achieve a result. A sequence and understand how these
events are related to classess. Following are the sequence diagrams of this project.
4.5 SEQUENCE DIAGRAM FOR SALES AND STOCK DETAILS
C u s t o m e r C u s t o m e r S h o p K e e p e r S h o p K e e p e r S t o c k M a n a g e r S t o c k M a n a g er
It e m s s e l e c t e d
C h e c k i n g w h e t h e r a v a i l a b l e
R e p o r t d e t a i ls
O r d e r
B i l l p r o d u c e d
A m o u n t d e l ive r e d
I nv o i c e
U p d a t i o n
The following are details of the 4.5 sequence diagram for sales and stock details, the
customer selects the item and sends to the shopkeeper, and this item is checked
8/2/2019 SE Lab Sample Record(1)
20/23
whether its available and reports to shopkeeper by stock manager. Customer then
orders the product and receives bill and then pays the bill and gets invoice.all these
are updated.
4.6 SEQUENCE DIAGRAM FOR PURCHASE
OwnerOwner FirmFirm
Requirements List
Responding as available
Paying the money
Delivery of items
The following are details of the 4.6 sequence diagram for purchase, the list of
requirements is submitted to the organisation. The availability of stock details is sent
as response. Then billing is done and item is received by the owner.
8/2/2019 SE Lab Sample Record(1)
21/23
CLASS DIAGRAM
A class is a repesentation of objects that reflects their structure and behavior within
the system. The class diagram captures the logical structure of the system the classes
and things that make up the mode. It is static model, describing what exists and the
attributes and behavior it has, rather than how something is done. Class diagrams are
most to illustrate relationship between classes and interfaces. The usage scenario
implies a set objets that are manipulate as an actor interacts with the sytem. These
objects are categorized into classes a collection of things that have similar attributes
and common behavior.
4.7 CLASS DIAGRAM
8/2/2019 SE Lab Sample Record(1)
22/23
CHAPTER 5
CONCLUSION AND FUTURE ENHANCEMENT
5.1 CONCLUSION
The proposed project of stock maintenance system has reduced the
workload of the employees to track through the records to report the transactions
made and procedures done. Thus it is an effective case for an organization to upload
the details and review thus annually.
5.2 FUTURE ENHANCEMENT
Since every system has some limitations, so the proposed system is also not
untouchable in this regard. Although it includes many features but still it would not
be sufficient as the user requirements are not always same. The change in the
requirements will need some changes in the system to fulfill the requirements.
8/2/2019 SE Lab Sample Record(1)
23/23
Screen shots
Bibliography