Bakery Management System

25
SOFTWARE ENGINEERING ASSIGNMENT AJAY SHANKAR THAKUR ID=485712 Bakery Management System Objectives: To build automated system (currently manual). Configure flexible setup for branches belonging to a specific zone The setup should be such that branches can be shifted to a new zone in case of increase in volume of purchase. To record branch wise daily sales volumes for the products . Determining volumes to be manufactured at the zonal bakery.

Transcript of Bakery Management System

SOFTWARE ENGINEERING ASSIGNMENT AJAY SHANKAR THAKUR ID=485712

Bakery Management System

Objectives: To build automated system (currently manual). Configure flexible setup for branches belonging to a specific zone The setup should be such that branches can be shifted to a new zone in case of increase in volume of purchase. To record branch wise daily sales volumes for the products . Determining volumes to be manufactured at the zonal bakery. To reduce operational cost and increase profit.

Requirement Analysis :1)Functional Requirement: Bill payment Display sale Report.

Close existing branches(in case of continued loss). Open new offices. Make bill(bill by zonal manager). issue bill to customer. Display item wise sales report(for a particular day).

2)System Requirements: Central Server Local workstation Application developed and graphic user interface for end users. Local printers to issue bill to customers, to print bill made by zonal manager. Relational Databases. Communication links.

3)Operational Requirements: scalable and flexible systems (to handle future add ons) Security Requirements-authentication and authorization. Performance(quick response in seconds)

Data transfer should be smooth. BackUps and archival data to be maintained. system availability. Usabilty(system should be easy to use and quick to understand)

4)Implementation Requirements: User training Creating Reference table for cross referencing of data Data entry of master data Data cleaning Better component design Interfaces to other systems.

5)Assumptions: The system is being developed for the company where everything is manually done. The data entered in the system should be feasible. Data is replicated on various servers to prevent from data loss. System is highly secure and no valuable information is getting exchanged to outer domain.

The system being developed can handle the database efficiently

6)Constraints: There should be a provision to enter 10 items only at time. The system should display item wise sales for a particular day. The supplier will supply the necessary supplies to a specific branch. Payment will be made weekly. A bill of amount greater than five lakhs will be made by the zonal manager. A bill greater than five lakhs will be made after central approval.

ER Diagram:-

BakeryOwner 1 responsibleto

1

OwnedBy

1

N N

1 Branch N 1

works_for N N

Bakers

belongsto 1

Zone

belongsto

works_for

HasN 1 1 1 staffedby

responbleto N Helpers

ZonalBakers

1 1

MainOffice 1 staffedby

staffedby 1 Secretary

1

1

InventoryManager

Overseer

Data Flow Diagrams(DFD):-

Context diagram:-

Bakery_Ownersales report bill

Customer

Bakery Management System

Bill paid to be paid to suppliers Enter sales data daily

Zonal_manager Data_Entry-Operator

Level 1 DFD:-

sales record

4.0 Sales report reading sales data calculate bill for customer 2.0 sales get data data sales data sales sales data Bill

list of suppliers reading list of suppliers

1.0 salesof suppliers get list dataname of suppliers

5.0 display sales report sales data

3.0 li3st of name of suppliers make list of suppliers Sales report suppliers sales data S alcalculate 6.0 profit or profit calculateloss or loss es dataresult

list of suppliers

Level 2 DFD:-

result

list of suppliers6.1 calculate profit or calculate profit or loss loss zone wise

3.1 make list of suppliers zone wise

list of suppliers zone wise sales data

result zone wise

5.1 Display sales Sales report report zone wiseSales report zone wise

Level 3 DFD:-

result zone wise list of suppliers zone wise

sales report zone wise 6.1.1 calculate profit or loss branch wise5.1.1 Display Sales report Branch wise

3.1.1 make list of suppliers branch wise

list of suppliers branch wise

sales report branch wise

PSPECS(Minispecs)(For LEVEL 1 DFD):1)Make list of suppliers:READ suppliers name CREATE list of suppliers DISPLAY list of suppliers

2)calculate bill for the customer:READ purchase details COMPUTE total amount DISPLAY bill to be paid

3)calculate profit or loss:READ sales data COMPUTE total sales COMPUTE total cost COMPUTE (margin=total sales-total cost) IF(margin