Académique Documents
Professionnel Documents
Culture Documents
INDEX
1. Introduction
2. Problem Analysis
2.1Object And Overall Description
2.2System Boundary
3. Project Planning
3.1Accepting Orders From Super Markets
3.2Responding Orders From Super markets
3.3Getting Super Markets Billed
3.4Sending Goods To Super Market(Outside system)
3.5Ordering From Suppliers
3.6Receiving Payment
3.7Paying Suppliers
3.8Processing Deliveries From Suppliers
3.9Conducting a Daily Sales Analysis
3.10Conducting a Weekly Sales Analysis
4. Scope
5. Model
6. Phases
7. ER Model
1
1. Introduction:
2. Problem Analysis:
3
2.2. System Boundary
2.2.1. System Context
3. Project Planning:
5
3.1. Accepting Orders from Supermarkets
3.2.1.1. After the batch processing has been completed soon after
April 13,
STOCK MANAGEMENT SYSTEM
2011
4 p.m. on each business day, the SMS shall first process the
delayed (i.e. carried over from the previous day(s) orders, for
each of the items) orders. The recent orders (i.e. ones from
current day) will be serviced next.
3.2.1.2. Now that the order has been received, the system
responds to it and decides how much stuff the supermarket will
get. For each item for which any quantity has been ordered by
any supermarket, the SMS checks the amount of available items
versus the sum of the amounts in the orders.
3.2.1.4. If there is not enough stock, then the delayed orders are
filled proportionately to the amounts desired. The remainders for
each order shall thereby become delayed for some (or all) of the
items.
3.2.2. Precondition: The batch job starts at 4:00 P.M., and the
7
item, order id, amounts and order date and time are correct.
3.5.1.1. Upon processing all orders, the system checks the stock
inventory. For each item, if the remaining quantity is less than
100 items (i.e. may be from 0 to 100), an order is sent to the
corresponding supplier for 1000 units of the item.
9
3.7. Paying Suppliers
3.8.1.3. The delivery slips are put into a waiting queue in order to
be processed at 4 p.m. on each business day. After the 4pm
threshold, the queue is emptied and the accumulation of orders
for the next business day commences.
3.8.3. Post condition: The stock of the item has been increased
by the appropriate amount. The amount in question has been
added to what the warehouse owes the supplier.
11
1Total amount of delayed orders from previous sales analysis
3.10.1.2. Sets the number delayed for the week equal to the
number delayed at the end of the last week minus the sum of the
numbers of delayed orders processed plus the new orders this
day minus the sum of the number of orders processed daily.
3.10.1.3. Outputs all of these numbers for the day and for the
week neatly in rows and columns according to day and gives the
sums in the right places.
4. Scope:
The project scope defines the concept and range of the proposed
solution. It’s also important to define what will not be included in
the product. Clarifying the scope and limitations helps to establish
realistic expectations of the many stakeholders. It also provides a
reference frame against which proposed features and
requirements changes can be evaluated. Proposed requirements
that are out of scope for the envisioned product must be rejected,
unless they are so beneficial that the scope should be enlarged to
accommodate them (with accompanying changes in budget,
schedule, and/or resources).
In this modern era as industrialization increases and limits of
any inventory system increases due to:
- There are supermarkets, suppliers, and warehouse
managers in the system.
- The company has 500 supermarkets and a big warehouse.
- About 4000 items are stored in the warehouse.
- Each item is provided from exactly one supplier.
So to handle this we can't rely only on accounting persons and
this led to many issues including space and time tradeoff both so
to handle these we need some advanced solutions such as
software development to keeping Inventory. This is efficient as
well as reliable although we may have database to keep track on
stock. We have great scope of this project in every part of world
because in daily life everyone is part of that system for supply of
their basic needs, now a days there are variety of products
belongs to same class and having different brands and all these
products are part of that system. The main feature of that project
is that instead of relying on expert professional accountant for
stock keeping we can have a data operator with this project
installed on machine.
13
4. More reliable and easy picking due to DBMS.
5. Weekly and Monthly accounting keeps aware towards stock.
5. SDLC:
A software development process, also known as
a software development lifecycle, is a structure imposed on
the development of a software product. Similar terms include
software life cycle and software process. There are several
models for such processes, each describing approaches to a
variety of tasks or activities that take place during the process.
Some people consider a lifecycle model a more general term and
a software development process a more specific term. For
example, there are many specific software development
processes that 'fit' the spiral lifecycle model.
5.1SDLC Stages:
process. Each one has its pros and cons, and it's up to the
development team to adopt the most appropriate one for the
project. Sometimes a combination of the models may be
more suitable.
5.2.1. Waterfall Model
The waterfall model is a sequential design process.
This model is first developed by Herbert D. Benington at
Symposium on advanced programming methods for digital
computers on 29 June 1956. The waterfall development model
originates in the manufacturing and construction industries:
highly structured physical environments in which after-the-fact
changes are prohibitively costly, if not impossible. Since no formal
software development methodologies existed at the time, this
hardware-oriented model was simply adapted for software
development.
projects where:
Software Requirements are well defined, but realization may
be delayed.
The basic software functionality are required early
Advantages
• Generates working software quickly and early during the
software life cycle.
• More flexible - less costly to change scope and requirements.
• Easier to test and debug during a smaller iteration.
• Easier to manage risk because risky pieces are identified and
handled during its iteration.
Disadvantages
o Each phase of an iteration is rigid and do not overlap
each other.
• Problems may arise pertaining to system architecture
because not all requirements are gathered up front for the
entire software life cycle.
Six major
activities of each designing spirals are represented by six major
tasks:
1. Customer Communication
2. Planning
3. Risk Analysis
4. Software Designing Engineering
5. Construction and Release
6. Customer Evolution
Advantages
April 13,
STOCK MANAGEMENT SYSTEM
2011
Disadvantages
1. Risk analysis requires high expertise.
2. It is costly model to use
3. Not suitable for smaller projects.
4. There is a lack of explicit process guidance in determining
objectives, constraints and alternatives..
5. This model is relatively new. It does not have many practioners
unlike the waterfall model or prototyping model.
5.2.4.3 WINWIN Spiral Model
In this model the developer and the customer both
together strive for a “win-win” result. The customer wins by
getting the system or product that satisfies the majority of the
customer needs and the developer wins by working on realistic
and achievable goals, budgets and deadlines. Rather than a
single customer communication activity the following activities
are defined:
• Identification of the Key Stakeholders in the organization.
• Determination of the Key Stakeholders “Win conditions” - a
crucial step.
• Negotiating of the stake holders win conditions into a set of
win-win conditions for all including the developers,
management, customers and the various other stake
holders.
In addition to the negotiations, the WINWIN spiral model also
introduces three process milestones (anchor points) which help
completion of one cycle around the spiral and provides the
decision milestones. The three process milestones are:
• 1. Life Cycle Objective (LCO) – defines a set of activity for
each major software engineering activity. Eg. Defining the
19
top-level system/product requirements.
• Life Cycle Architecture (LCA) – defines the objectives that
must be met as the system and software architecture is
defined. Eg. The software team can demonstrate that they
have evaluated the applicability of the software and also
considered the impact on architectural decisions.
3. Initial Operational Capability (IOC) – defines the set of
objectives
that must be prepared for software installations/distribution, site
preparation prior to installation and assistance required by all
parties that will use or support the system.
Advantages:
• Faster software production facilitated through collaborative
involvement of the relevant stake holders.
• Cheaper software via rework and maintenance reductions
7.ER Model:
21
Nam e
P ro d u c t g r o u p
O rd e r D e liv e ry P ro c e s s in g O rd e r s u p p ly
Am ount
D a te D a te S ta t u s D a te D a te
Am ount B e lo n g to
P ro c e s s in g
S ta tu s
O rd e r e d b y Ite m S u p p lie d b y
S u p e rm a rk e t S u p p lie r
S a le s S to c k P u r c h a s in g
P ric e le v e l P r ic e
Ite m
N am e A d d re s s P h o n e # Q u a n tity Nam e A d d re s s P h o n e #
N am e
E n tity
A ttr ib u te
R e la tio n