To provide a complete version of a stock management system and to manage the entire stock management process of a company.
2.Scope of the Project:
To ensure the portability and therefore compatibility.
To ensure our system moves with time i.e it allows for maintainance,upgrades and periodic backups by developed and authorized personel.
To program the system using the appropriate design,application,platform and programming languages.
Stock manager is having the rights and controls to login into the software by entering his username and valid password.They analyse what goods are neede,what are the expired ones and the old ones.Then he clearsthe old goods by selling it with offer.Then he will eliminate the expired goods from the godowns.Then he prepares the list of goods which are needed for the customer provision shop.Then he calls the company for quotation.
After receiving the quotations from the company,the stock manager choose the best quotation.Then the manager purchase the needed goods from the corresponding company.After delivery of all the goods by the company manager and the sales manager settles all his payments with tax.
Then the stock manager sells the goods to many customers and updates all the details in the database.By processing these steps the stock manager manages the stock available in the godown.
1.Login: Login is achieved by the stock manager.
2.Analysis of Goods:
Finding the expired goods
Finding the older ones and selling with offer prices
3.Preparing the List: List of goods or items which are needed are prepaed by the stock manager.
4.Getting the Quotations: Stock manager gets the quotation from the company manager.
5.chosing the best one: Stock manager chooses the best quotations.
6.Purchasing the goods: Stock manager purchase the good from the company manager.
7.Delivery & Payment: Delivery of goods by the required company and payment settled by the stock manager.
8.Update: It is performed by the stock manager in the database.
Analyze the requirements whether it provides proper operations/output
and performs the task.
Project manager should design the layout of the project before going to
implement time allocation,cost allocation and staff allocation wil coming under
After encomposing all the diagrams,we have to generate code for each
and every diagrams i.e from usecase to deployment.
Afteer implementing the diagram with domain language,we have to test
the particular projects.
The system should be easily updated.The system should utilize the
interchangeable plug ins software developed should maintain the cost and time
schedule of the project.
(b).NON- FUNCTIONAL REQUIREMENTS:
Nonfunctional requirements define the needs in terms if performance, logical
database requirements, design constraints, standard compliance, reliability, availability,
security, maintainability and portability.
i. PERFORMANCE REQUIREMENTS:
Performance requirements define acceptable response times for system
The load time for user interface screens will take no longer than two
The login information shall be verified within five seconds.
Queries shall results within five seconds.
ii. DESIGN CONSTRAINTS:
The software shall be a standard system running in a windows environment. The
system shall be developed using rational enterprise suite.
Specify the factors required to establish the required reliability of the software
system at time of delivery.
The system should have an availability of 99.99%.
The system should be extremely via the usb drive.
The system shall be easy to migrate or backed up via another use drive.
The system shall utilize interchangeable plugins.
The system shall be easily updateable for fixes and patches.
The system shall be easy to upgrade.
1. Processor – Intel Pentium IV-2.0 GHZ.
2. Hardware – 40 GB.
3. RAM – 512mb
4. DVD RAM – 1 nos.
1. OS – windows XP/vista.
2. Front end Tool – Rational Rose Enterprise suite.
3. Back end Tool – Oracle 10i.
The login is used for security of the customer.The customer logs in with the user name and the password of the customer.
The stock manager analysesthe stocks.He identifies the old stocks and the expired goods and also the list of items needed.
Old stock clearance:
The stock manager clears the old stock goods by selling it at a offer price.
Order List Preparation:
The stock manager prepares the list of items to be bought.Then he calls the company for quotations.
The stock manager calls the company for quotations.After receiving the quotations from the company,the stock manager chooses the quotation.
The stock manager purchases the needed goods from the corresponding company in which the quotations are selected.
The stock manager pays the bills along with the tax and the goods are delivered by the company manager.
6. DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real situations
object in a domain. In object oriented analysis, the domain model is the most important. It illustrates the concept in the domain. It acts as a source of inspiration for designing some software objects.
The relationship between the stock manager and customer is purchase of the goods through discount & offer sales.The relationship between the stock manager and the company manager is to give & get the quotations for the purchase of goods.
7.PARTIAL LAYERED ARCHITECTURE:
Sequence diagram is an interaction overview diagram. It provides a big picture
overview of how a set of interaction are related in terms of logic and process flow.
This Partial layer architecture shows the interface of the sequence diagram, here
the administrator shows the interface by displaying actor symbol.
The Logical architecture is large scale organization of software class into
packages, sub system layer. It is called as the logical architecture because there is no direction about how these elements are deployed on different operating system.
It is difficult to sell the old or expired products.
It is also difficult to find the expired ones.
If we buy anexpensive product and after sometime there might occur a price fall.In this case,the stock manager has to face the loss.
It is a type of bar chart that describes the project schedule. It illustrates the start and end dates of terminal element and some more element of the project.
11.POST- FUNCTION AND PER-FUNCTION:
Pre function :The username and password need to be entered.
Post function : the username and password entered is checked for validation.
Pre function : Number of goods available
Post function : preparing the final list of the goods to be ordered based on availability.
Pre function: Taking the list of older stock.
Post function : Clearing the older stock on offers and discount sales.
ORDER LIST PREPARATION:
Pre function : Creating a list of goods to be ordered based on requirement.
Post function : Sending the list to the company.
Pre function : Getting the order from stock manager and preparing quotation for the goods ordered.
Post function : Sending the quotation prepared to the stock manager.
Pre function :Selecting the best quotation based on cheaper rates.
Post function : Purchasing the goods based on quotation selected.
DELIVERY AND PAYMENT:
Pre function : Getting the advance payment from the stock manager.
Post function : delivery of goods to the stock manager after the advance payment.
Pre function : Clearing the older records in database.
Post function : updating the database according to new purchase.
12.UML PACKAGE DIAGRAM:
13.TECHNICAL SERVICE LAYER:
14.DOMAIN OBJECT LAYER:
15.USER INTERFACE LAYER:
UML CLASS DIAGRAM:
UML SEQUENCE DIAGRAM:
UML COLLABRATION DIAGRAM:
UML STATE CHART DIAGRAM:
UML ACTIVITY DIAGRAM: