Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 89

Bakery Products Management System

A
PROJECT REPORT
ON
ʺBakery Products Management Systemʺ

1
Bakery Products Management System

A
PROJECT REPORT
ON
“Bakery Products Management System”
SUBMITTED TO
UNIVERSITY OF MUMBAI
In Partial Fulfilment of the Requirements For
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
SUBMITTED BY

Miss. Nisha Anant PAwar


Under The Guidance Of
Mrs. Waghchoure S.

INSTITUTE OF COMPUTER SCIENCE AND


INFORMATION TECHNOLOGY, SAWARDE
YEAR 2016-17

2
Bakery Products Management System

SAHYADRY SHIKSHAN SANSTHA’S

INSTITUTE OF COMPUTER SCIENCE AND


INFORMATION TECHNOLOGY, SAWARDE

CERTIFICAT
E
This is to certify that the project entitled “Bakery Products Management
System” by Miss. Nisha Anant Pawar. In partial fulfillment of Bachelor of Science –
Information Technology (Sem - VI) of the Mumbai University has been completed
under the Supervision and guidance of Mrs. Waghchoure S. in INSTITUTE OF
COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, SAWARDE during academic
year 2016-2017 and this project represents bonafide work.

To the best of my knowledge and belief, the matter presented by them is


original Work and not copied from any degree or diploma of Mumbai University.

Place : Sawarde

Date :

Mr. Waje V. V. Mr. Gavade E. N.

H.O.D. (Principal)

(COMPUTER SCIENCE DEPARTMENT)

3
Bakery Products Management System

SAHYADRY SHIKSHAN SANSTHA’S

INSTITUTE OF COMPUTER SCIENCE AND


INFORMATION TECHNOLOGY, SAWARDE

CERTIFICAT

This is to certify that the project entitled “Bakery Products Management


System” by Miss. Nisha Anant Pawar. In partial fulfillment of Bachelor of Science –
Information Technology (Sem - VI) of the Mumbai University has been completed
under the Supervision and guidance of Mrs. Waghchoure S. in INSTITUTE OF
COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, SAWARDE during academic
year 2016-2017 and this project represents bonifide work.

To the best of my knowledge and belief, the matter presented by them is


original Work and not copied from any degree or diploma of Mumbai University.

Place : Sawarde

Date :

External Mrs. Waghchoure S.

(IT DEPARTMENT)

4
Bakery Products Management System

SAHYADRY SHIKSHAN SANSTHA’S

INSTITUTE OF COMPUTER SCIENCE AND


INFORMATION TECHNOLOGY, SAWARDE

DECLARATIO
N
I undersigned hereby declare that the Project Report Entitled “Bakery
Products Management System” by me under the guidance of Mrs. Waghchoure S. is
my original work.

The empirical finding in this report is based on the information collected by


me. I do not copy anything from the report earlier.

I understand that any such coping is liable to be punished in any way the
Mumbai University deem fit it.

Miss. NISHA ANANT PAWAR

T.Y.B.Sc (Information Technology)

5
Bakery Products Management System

SAHYADRY SHIKSHAN SANSTHA’S

INSTITUTE OF COMPUTER SCIENCE AND


INFORMATION TECHNOLOGY, SAWARDE

ACKNOWLEDGEM
This report entitled “Bakery Products Management System” is Outcome of
my study.

We express our whole heard attitude to our honorable principal Mr. Gavade E.
N. Sir for the kind of opportunity given to me.

We express our dual thanks to our guide.

Also like to thanks all teaching and non-teaching staff. And also the class for
giving kind co-operation and contribution in giving proper shape to the project.

Mr. NISHA ANANT PAWAR

T.Y.B.Sc (Information Technology)

6
Bakery Products Management System

BAKERY PRODUCTS Management


System

ORGANIZATIONAL
CERTIFICATE
This is to certify that Miss. NISHA ANANT PAWAR a student of T.Y.BSc.
(Information Technology) from ICSIT college, Sawarde of Mumbai University has
successfully completed the project entitled “Bakery Products Management System”
the system is useful and helpful for the work.

He has put his best efforts and has shown a great degree of sincerity in
completion of the project. I wish him all the success. He bears a good moral
character.

………………………….
(AYYANGAR BAKERY)

7
Bakery Products Management System

CONTENTS
System Documentation

No. Title Page


no.

1 Acknowledgement
2 The existing system
3 Problems of existing system
4 Scope of Proposed System
5 Advantages of proposed system
6 Gantt Chart
7 Event Table
8 Use case diagram
9 Class diagram
10 Tools used for ER Diagram
11 Entity Relationship Diagram
12 Activity diagram
13 Data Flow Diagram
Context Diagram
Diagram 0
DFD Fragment
Diagram Expansion

8
Bakery Products Management System

14 Tools used for System Flowchart


15 System Flowchart
16 Tools used for Structure Chart
17 Structure Chart
18 Process Description(Structure English)
19 Menu Tree
20 Program List
21 System Control

Project Documentation

No Title Page

22 Program ID
23 Program Level run chart
24 Program function explanation
25 Program listing
26 Screen Layouts
27 Data entry Layouts
28 Test Data
29 Test Result
30 Report Layouts

9
Bakery Products Management System

SYSTEM
DOCUMENTATION

EXISTING SYSTEM

This project is for “BAKERY PRODUCTS MANAGEMENT


SYSTEM “. The existing system is register based.

All records are store in register book such as customer,


stock, employee, products etc.

10
Bakery Products Management System

All records are store in different register book because all


record can’t maintain in one single register book.

Existing system is handled manually & it I time consuming.

In this system we can add record easily but we can’t update


any exist record.

PROBLEMS IN EXISTING
SYSTEM

 As the existing System manually. All the manual


limitation affects working of functionality.

11
Bakery Products Management System

 The existing system is slow in terms of processing task.

 When lots of customer present it is very time


consuming to look for individual product because of
the large stock room this means fewer sales
transaction are complete over there is less profit being
made.

 Difficult to search any records.

 We can no generate report whenever it’s neccessary.

 We can’t modify any records.

PROPOSED SYSTEM

12
Bakery Products Management System

I have developed new computer based inventory


system to overcome the drawback of register based
inventory system.

This system will easy to the user to process task quickly.


The proposed system will have a whole new stock control
database. This will definitely improve the time taken to
search for a specific product which wills more customers are
attended to employee.

All details can be stored on database. This will be good


when sale transaction is made .If will be recorded so if error
arises in human error with sale transaction the system can
check to see who carried out the sales transaction.

SCOPE AND LIMITATIONS OF


THE PROPOSED SYSTEM

13
Bakery Products Management System

SCOPE OF PROPOSED SYSTEM:-

 Without your permission unauthorized person cannot


access the system since it is secure.

 In our system we can easily add, update, and delete


record.

 This system is faster than the register system.

 We can generate record whenever necessary.

 Easy to handle.

 Less time consuming.

FEASIBILITY STUDY

14
Bakery Products Management System

Feasibility study is the text of the system proposal


according to its work ability impact on the organization to
meet the user needs and effective use of the resources.

The following points need to be considered while


studying the feasibility of the proposed system.

 Technical Feasibility.

 Operational Feasibility.

 Economic Feasibility.

 Behavioral Feasibility.

TECHNICAL FEASIBILITY:-
Technical feasibility study determines whether the
organization has the technology and the skills necessary to
carry out project. If not then it determines how they should
be obtained. In this proposed system. The existing
technology satisfies the need for the system that is
available. Therefore the system is feasible.

OPERATIONAL FEASIBILITY:-

15
Bakery Products Management System

Operational feasibility study determines if proposed


system satisfies the user’s objectives and can be fitted into
EXISTING system operation. Our proposed system will
certainly satisfy the user’s objectives and will enhance their
capability. The proposed system can be best instead of
EXISTING system operations. Therefore the system is
operationally feasible.

ECONOMICAL FEASIBILITY:-
It is also important that our system should be
economically feasible and this measure of the cost
effectiveness of a project. This is often called a cost benefit
analysis. The software and hardware required for this
system are easily available now a day. No additional cost
will be incurred for expensive software or hardware.

The system will also reduce lots of paperwork chances


of errors is very minimum and provide consistent
information on this will lead to better output and will save
lots of money.

BEHAVIORAL FEASIBILITY:-

16
Bakery Products Management System

People are inherently resistant change and computer


have been known to facility changes. An estimate should be
made at how strong a reaction the user staff is likely to have
towards the development of a computerized system.

It is common knowledge that the computer


installation have something to do with turnover ,transfer
,retraining and changes in employee job status .Therefore, it
is understand able that introduction of a candidate system
requires special effort to educate, sell and train the staff on
new ways of conducting business.

HARDWARE AND SOFTWARE

17
Bakery Products Management System

SPECIFICATION

SOFTWARE
REQUIREMENT
OPERATING SYSTEM : WINDOWS 8 PRO

BROWSER FRONT END : MOZILLA FIREFOX 33.1.1

FRONT END : MICROSOFT VISUAL STUDIO 2010

ULTIMATE X86-TKISO

BACK END : SQL SERVER 2008 _R2_SP1 _

SQLEXPRADV_x86_ENU

CONNECTION PROTOCOL : TCP/IP, HTTP, SMTP, POP3, WAP

HARDWARE
REQUIREMENT
PROCESSOR : INTEL(R) PENTIUM(R) CPU 997 @

1.60GHz 1.60GHz

SYSTEM BUS : 32-BIT OPERATING SYSTEM

RAM : 2 GB

KEY BOARD : 108 KEYS

18
Bakery Products Management System

GANTT
CHART

Actual Date of
Sr. Phase Expected Date completion Remark
No. of Completion with Guide’s
Sign

1. Preliminary
investigation

A Organization Overview

19
Bakery Products Management System

B Limitation of current
system
& advantages of
proposed system

C Feasibility Study

2. System Analysis

A Fact Finding

B Event Table

D Use Case Diagram

E Activity diagram

F Class diagram

G Object Diagram

H Sequence/Collaboration
Diagram

3. System design

A Derive tables from


Entities and relationship

B Component Diagram

20
Bakery Products Management System

C Package Diagram

D Deployment Diagram

E Form/Web Page
Layouts, Report Layout

4. System Coding

A Design Database (Table


with attribute &
constraints)

B Coding

C Test Case & Validation

5. Soft copy Submission

6. System Implementation

7. Project Review by Guide

21
Bakery Products Management System

FACT FINDING
TECHNIQUES

22
Bakery Products Management System

While designing any system preliminary investigation


part is any important and an essential one. Preliminary
investigation part is the base in the system. System whole
building of the system is dependent on preliminary
investigation which has the following three techniques:

1. Interviewing
2. Record review
3. Questionnaire

 Interviewing:-
The whole system investigation part is carried out by
making interview of the concerned people such as in
charge, employees and staff related to the organizations.
Manual process of each work is asked by hints regarding
the work, by asking their suggestion and taking their
produce regarding the requirement of the valuable system.
After taking their interview regarding the noted points are
studied very well. This interview techniques proves to be
beneficial regarding the preliminary investigation.

 Record review :-

23
Bakery Products Management System

The record review techniques prove useful in finding


the facts of the system. In this technique, all manually
prepared files, document its registers are observed
properly. Observation of such records is useful in preparing
the database files, reports and also useful in designing the
screen different fact of the system.

 Questionnaire:-
This technique is useful for to collect all the
information about various aspects of the system from
different persons. This methods standardized question
format yield more reliable data then the rather facts
finding techniques. The wide distribution ensure greater
for despondences which can lead honest response.

 Interview
1. How do you maintain the records of all customers?
Ans: - We use the register to store all records of all
customer.

2. What kind of information you stored about


customer?
Ans:-We keep customer name, address, contact no.

24
Bakery Products Management System

3. What kind of information you stored about product?


Ans:-We keep product name, prize, quality, company n
name.

4. How do you maintain employee’s information? What


type of information you maintain?
Ans: - We keep employee’s photo, name, address,
contact no., salary & join date. We use register to keep
this information.

5. What is process of your inventory management?


Ans: - we handle the customer one by one we are
compute the customer requirement & then fulfill that
requirement.

6. How do you store the billing details?


Ans: - We are store the bill details in register book.

25
Bakery Products Management System

Event Table
EVENT TRIGGER SOURCE ACTIVITY RESPONSE DESTIN
ATION
ADD NEW NEW ADMIN CREATE NEW CUSTOMER ADMIN
CUSTOMER CUSTOMER RECORD RECORD
ENTRY /REGISTER ADDES
THE SUCCESSFULLY
CUSTOMER
RECORD
UPDATE CHANGE ADIMN SEARCH CUSTOMER ADMIN
CUSTOMER CUSTOMER CUSTOMER RECORD
RECORD DETAILS DETAIL UPDAET
UPDATE SUCCESSFULLY
CUSTOMER
DETAIL

SEARCH SHOW ADMIN SEARCH RECORD ARE ADMIN


CUSTOMER CUSTOMER CUSTOMER FOUND
DETAIL DEATIL DETAIL BY
NAME OR ID

26
Bakery Products Management System

ADD NEW NEW ADMIN CREATE NEW EMPLOYEE


EMPLOYEE EMPLOYEE EMPLOYEE RECOPRD ADMIN
ENTRY RECORD ADDED
SUCCESSFULLY

UPDATE CHANGE ADMIN 1. SEARCH EMPLOYEE


EMPLOYEE EMPLOYEE EMPLOYEE RECORD ADMIN
RECORD DETAIL DETAIL UPDAE
2. UPDATE SUCCESSFULLY
EMPLOYEE
DETAILS
SEARCH SHOW ADMIN SEARCH RECORD ARE ADMIN
EMPLOYEE EMPLOYEE CUSOMER FOUND
DETAIL DETAIL DETAIL BY
NAME OR ID
GENERATE NEW RECEIPT EMPLOYEE I)NOTE RECEIPT CUSTOM
RECEIPT ENTRY PRODUCT GENERATED ER
NAME
2)FIND THE
PRIZE OF
PRODUCT
3)RECEIPT
GENERATE
GENERATE BILL NEW BILL ADMIN 1)ACCESS BILL CUSTOM
ENTRY PROCEDURE GENERATED ER
2)GENERAE
BILL

27
Bakery Products Management System

USE CASE DIAGRAM

 HIGH LEVEL USE CASE DIAGRAM :-

Inventory System

Enquiry

Manage Customer Detail

Manage Employee Detail

Manage Supplier Detail

Customer
Admin Manage Product Detail

Manage Customer Order Detail

Manage Supplier Order Detail

Report Generation

28
Bakery Products Management System

 MANAGECUSTOMER RECORD:-
System

Add Customer Detail


<<include>>

Searches Customer Detail

<<include>>
Update Customer Detail
customer
<<include>>
Admin

Delete Customer Detail

 MANAGE EMPLOYEERECORD :-

29
Bakery Products Management System

System

Add Employee Detail

<<include>>

<<include>>
Searches Employee Detail
Update Employee Detail

<<include>>
Admin

Delete Employee Detail

 MANAGE SUPPLIER RECORD :-


System

Add Supplier Detail

<<include>>

Update Supplier Detail Seraches Supplier Detail


<<include>>

<<include>>
Admin
Delete Supplier Detail

 MANAGE PRODUCT RECORD :-

30
Bakery Products Management System

System

Add Product Detail

<<include>>

<<include>>
Update Product Detail Search Product detail

Admin <<include>>

Delete Product Detail

 MANAGE CUSTOMER ORDER DETAIL :-

System

<<include>>
Add New Order

Check Product Avalability

<<extend>>

Generate Receipt View Product Detail


<<include>>
Admin
<<extend>>

Print The Receipt

31
Bakery Products Management System

 MANAGE SUPPLIER ORDER DETAIL :-


System
<<include>>
Check Stock Detail

Add New order

<<include>>
Search Supplier Record

<<include>>
Receive Order Check Order Detail

<<extend>> <<include>>
Admin

Calculate Bill Search Supplier

Print Bill

MANAGE REPORT:-

32
Bakery Products Management System

System

Customer Report

Employee Report

Supplier Report

product Report
Admin

Order Report

33
Bakery Products Management System

CLASS DIAGRAM

Customer
Customer id : Number
Customer name : text
Customer add: text
Customer phn: Number
Save ()
Search()
Update()
Delete()

Employee
Employee Id : Number
Employee name : text
Employee add: text
Employee phn :Number
Employee sal : number
Save ()
Search()
Update()
Delete()

34
Bakery Products Management System

Supplier

Supplier Id : Number
Supplier name: text
Supplier add : text
Supplier phn : Number
Supplier sal: Number
Save ()
Search()
Update()
Delete()

Product
Product Id : Number
Product Name : text
Product type : text
Product expdt : text
Product prize :Number
Product qlty :text
Brand name : text
Save ()
Search()
Update()
Delete()

35
Bakery Products Management System

CLASS ASSOCIATION
DIAGRAM

Employee
Supplier
+employee_id
+employee_nm +supplier_id
+employee_add +supplier_nm
+employee_phn +supplier_add
+employee_sal +supplier_phn Bill
+employee_edu +supplier_sal
+1 +bill_id
Customer +add employee() +add supplier() +bill_no
+update employee() +update supplier() +customer_id
+customer_id +m +delete supplier() +1 +bill_dt
handle +delete employee()
+customer_nm +search employee() +search supplier()
+customer_add +1 pay +add bill()
+customer_phn +1 +update bill()
+m +delete bill()
+add customer() +m +m +search bill()
+update customer()
+1
+delete customer()
handle
+search customer() handle +1

+1 take
takes manage pay
purchuase

+m
+1
+m
product contain
+1 +1 Order
+product_id
+product_nm +1 +order_type
+product_type Manager +1 +order_nm
+m
+product_expdt +quantity
+manager_id +1
+product_prize +detail
+m +manager_nm
+product_quality +charge
+1 +manager_add
+brand_nm +manager_phn
+company_nm +add order()
manage +manager_eid +update order()
+add product() +delete order()
+add()
+update product() +search order()
+update()
+deiete product() +delete()
+search product() +search()

36
Bakery Products Management System

OBJECT DIAGRAM

1. EMPLOYEE Handle Many Customer:-

Employee
Customer
employee Id : 1 Customer_id:1
employee nm: Abhay Customer nm : Rajan
employee add: Raul Customer add : Chiplun
employee phn : Custromer phn : 9892657845
9988654789
employee sal :15000 Save ()
employee edu :12th Search()
Update()
Save () Delete()
Search()
Update()
Delete()

Customer
Customer_id:1
Customer nm : Rajan
Customer add : Chiplun
Custromer phn : 9892657845
Save ()
Search()
Update()
Delete()

37
Bakery Products Management System

2.Customer Purchase Many Product

CUSTOMER PRODUCT
Customer_id:1 Product id:1
Customer nm : Rajan Product nm :Cake
Customer add : Chiplun Product epdt: Sept 2017
Custromer phn:9892657845 Product price:450

Save () Save ()
Search() Search()
Update() Update()
Delete() Delete()

PRODUCT
Product id:1
Product nm :Cake
Product epdt: Sept 2017
Product price:450

Save ()
Search()
Update()
Delete()

38
Bakery Products Management System

3. Customer Take Order:-

Customer Order

Customer_id:1 Order type: customer


Customer nm : Rajan Quantity:2
Customer add : Chiplun Order date:16-01-2017
Custromerphn:9892657845
Save ()
Save () Search()
Search() Update()
Update() Delete()
Delete()

4. Customer Pay Bill:-


Bill
Customer
Bill id:12156
Customer_id:1
Bill no:123
Customer nm : Rjan
Customer id:3
Customer add : Chiplun
Bill dt:16/01/2017
Custromer phn:9892657845

Save () Save ()
Search() Search()
Update() Update()
Delete() Delete()

39
Bakery Products Management System

5. MANAGER Manage Many Product :-


Manager Product
Product id:1
Manager id:123 Product nm :Cake
Manager nm: Sanjay Product epdt: Sept 2017
Manager add: Chiplun Product price:450
Manager
phn:9883458654 Search()
Manager Update()
Delete()
eid:sanjay@gmail.com
Save ()
Search()
Update() Product
Delete() Product id:1
Product nm :Cake
Product epdt: Sept 2017
Product price:450
40
Search()
Update()
Delete()
Bakery Products Management System

6. Manager Handle Many Employee:-


Manager Employee
employee Id : 1
Manager id:1 employee nm: Abhay
Manager nm: Akhilesh employee add: Raul
Manager add: Sawarda employee phn:9988654789
employee sal :15000
Manager phn:
employee edu :12th
9888557768 Save ()
Manager eid:1 Search()
Save () Update()
Search() Delete()
Update()
Delete()

Employee

employee Id : 1
employee nm: Ajay
employee add: Sawant
employee phn:9858658987
employee sal :20000
employee edu :12th
Save () 41
Search()
Update()
Delete()
Bakery Products Management System

7. Manager Manage Bill:-


Manager Bill
Manager id:1
Bill id:12156
Manager nm:Akhilesh
Bill no:123
Manager add:Sawarda Customer id:1
Manager phn:9888557768 Bill dt:16/01/2017
Manager eid: akhilesh@gmail.com Save ()
Save () Search()
Search() Update()
Update() Delete()
Delete()

Supplier

Supplier id:123
Supplier nm:prtik
Supplier add:musad
Supplier
6.Manager Handle Supplier:- phn:9876542345
Supplier sal:23435
Save () 42
Search()
Update()
Delete()
Bakery Products Management System

Manager

Manager id:1
Manager nm:Akhilesh 7.Supplier Takes Many
Manager add: Sawarda
Manager phn:9888557768 Order:-
Manager eid:akhilesh@gmail.com
Save ()
Supplier Order
Search()
Update() Order type:sale
Supplier
Delete() id:3 Quantity:15
Supplier nm:sanket Charge:6450
Supplier add:khed Save ()
Supplier Search()
phn:8308891577 Update()
Save () Delete()
Search()
Update()
Delete()

Order

Order type:purchase
Quantity:10
Charge:4500
Save ()
Search()
Update()
Delete()

43
Bakery Products Management System

Product
Product id:1234567
Product nm :soap
Order
Product epdt: aug 2017
Product price:50
Order type:sale
Quantity:57
Search()
Charge:215436
Update()
Save ()
Delete()
Search()
Update()
Delete()

44
Bakery Products Management System

E-R DIAGRAM

TOOLS USED FOR ENTITY RELATIONSHIP DIGRAM


(ERD) :-

DIAGRAM DESCRIPTION

ENTITY

ATTRIBUTE

1 1 ONE - TO - ONE

45
Bakery Products Management System

1 M ONE - TO - MANY

M M MANY – TO – MANY

RELATION

E-R DIAGRAM FOR BAKERY PRODUCTS MANAGEMENT


SYSTEM :-

1 m
employee handle Supplier
Customer
1 m 1
1 1
46

purchase
m handle
Product
1
m m Manager
Bakery Products Management
1 System 1

contain
manage

1
m
Order 1 take
m
1 Bill m
1
pay

47
Bakery Products Management System

ACTIVITY DIAGRAM

login modellist

Admin

Customer order

Supplier order
Customer Registration Employee supplier product
enter the product & scan

Add new product Searching purchase order


Entry Of Customer Entry Of Employee Receiving Order
purchae order found
Get discption set price
if customer purchase product
Performance of Employee Storing seelct section name
No
verify bill with order
sale process
give the order require items
yes
Send this to supplier
yes no
fix salary Salary Increament update the new product
Give him Product

order list of Item Add list of item


supplier purchase the order
coolect money from admin
Calculate Salary

calculate bill
Give Receipt

48
Bakery Products Management System

 INSERTINGNEW CUSTOMER RECORD :-

 UPDATE CUSTOMER RECORD :-

49
Bakery Products Management System

 CREATE NEW PRODUCT RECORD :-

 UPDATE PRODUCT RECORD :-

50
Bakery Products Management System

 NEW SUPPLIER RECORD :-

 SUPPLIER ORDER RECORD :-

51
Bakery Products Management System

Bill Generation

52
Bakery Products Management System

DATA FLOW DIAGRAM

DFD LEVEL O FOR WHOLE

53
Bakery Products Management System

 DFD LEVEL 1 FOR MANAGE PRODUCT

 DFD LEVEL 1 FOR MANAGE CUSTOMER

54
Bakery Products Management System

CONTEXT DIAGRAM

55
Bakery Products Management System

SYSTEM FLOW CHART


DIAGRAM DESCRIPTION
Process or program

Input or Output

File or Database

Manual Process

Document or Report

Connection between
Components
File on magnetic tape

SYSTEM FLOW CHART :-

Add Add
Add Customer Employee Add Order
Add Product
Supplier

56
Customer Employee databas Product Database
Database Datatbase e Database
 
Bakery Products Management System
e
Customer
Inventory
Management

Employee

Order
Supplier

Pay Bill
Product

Supplier
Customer
order Bill Order
order Bill

STRUCTURE CHART

DIAGRAM DESCRIPTION
Boss module

Input Output

57
Bakery Products Management System

Flag or Status

Decision making

STRUCTURE CHART :-

58
Bakery Products Management System

59
Bakery Products Management System

60
Bakery Products Management System

61
Bakery Products Management System

Deployment diagram

Database server

DB : Database

Application server
system administrator

executable

common application

executable

User : Administrator

Printer

62
Bakery Products Management System

PROGRAM DESCRIPTION

This program is design to carry out the process. In program the


Employee information. Details are saving in database. Through this
program user can do following program.
INSERT:-

This is for inserting information in the database. If employee


information insert at first time than information will save in the employeeinfo
table.

UPDATE:-

If user wants to update some information from table .At that time we
can update that record.

DELETE:-

If user wants to delete certain information from table. At same time we


can delete that information.

SEARCH:-

If user wants to search specific record then that will be possible using
search. User has to insert the eid for searching.

CANCEL:-

At the time of inserting record if user wants to cancel that record then
user can cancel that record from saving using cancel button.

63
Bakery Products Management System

PROCESS DESCRIPTION
(STRUCTURE ENGLISH)

START
If customer order some product then

Check availability of product if the product is available then fill product


information

assign product id

end if

If the customer wants to change personal details then

update the personal details.

End if

If the customer wants to cancel the product order then

Delete or cancel the customer order

End if

If new employee comes then

Fill employee information form

64
Bakery Products Management System

Assign employee Id

end if

If customer pays bill then

calculate balance amount

calculate bill status

prepare receipt

end if

If to generate customer’s result then

calculate the total amount

end if

65
Bakery Products Management System

MENU TREE

66
Bakery Products Management System

Master Dealer Master


Unit Master
Stock Master
Bakery Product

Transaction Purchase
Sale
Order
Search Order

Report Dealer Report


Stock Report
Bakery Product Report
Available Stock

Utility Calculator
Notepad

67
Bakery Products Management System

PROGRAM SPECIFICATION

CUSTOMER PROGRAM:-

Adds the New customer in the customer master. If the


customer is Enquired then the Details are from the Enquiry
files.

EMPLOYEE PROGRAM:-

This program is used to add the employee taken in the


inventory & give the salary for each employee.

ORDER PROGRAM:-

This program is used to customer order & supplier


order.

PRODUCT DETAILS PROGRAM:-

This program is used to enter the product details.

PROGRAM LIST

68
Bakery Products Management System

Data Entry
 DEALER MASTER
 UNIT MASTER
 STOCK MASTER
 BAKERY PRODUCT

Transaction
 PURCHASE
 SALE
 ORDER
 SEARCH ORDER

Reports
 DEALER REPORT
 STOCK REPORT
 BAKERY PRODUCT REPORT
 AVAILABLE STOCK

CONTROLS AND STANDARDS


OF SYSTEM

69
Bakery Products Management System

Value Limit Control:


An integrity control that identify when a value in a
field is too large.
E.g. contact no. of customer is falls within the
Range of 11 digits.

Data validation Control:


To validate input for currencies and appropriateness.

E.g. accession card id or sub id or other ids no should be


string.

Completeness Control:
To assure that necessary fields on an input from have
been entered.
E.g. all fields should be entered.

System Security:
This key allows only authorized persons by mean of
password faculty.

70
Bakery Products Management System

PROGRAM
DOCUMENTATION

71
Bakery Products Management System

PROGRAM RUN LEVEL


CHART

72
Bakery Products Management System

TEST CASES & VALIDATION


Cas Unit Assumption Test-Data Step To Excepted Actual Pass/
e To Be Result Result fail
no Teste Executed
d
Login Username=”Admi Username=”Admi Open Message Message Pass
Form n” n” Login Display Incorrect
Password=”Admin Password=”Admin page “Invalid password
” ” Insert Login”
Login &
password

Username=”Admi Username=”Admi Open Message Message Pass


n” n” Login Display Enter
Password=”Admin Password=”Admin page “Invalid Usernam
” ” Insert Login” e
Login & password
password

Username=”Admi Username=”Admi Open Message Message Pass


n” n” Login Display Enter
Password=”Admin Password=”Admin page “Invalid username
” ” Insert Login” &
Login & password
password
Username=”Admi Username=”Admi Open Message Message Pass
n” n” Login Display Enter
Password=”Admin Password=”Admin page “Invalid Usernam
” ” Insert Login” e
Login &
password
Username=”Admi Username=”Admi Open Message Message Pass
n” n” Login Display Display
Password=”Admin Password=”Admin page “Invalid Welcome
” ” Insert Login”
Login &
password

73
Bakery Products Management System

SCREEN
LAYOUTS

1) Login Form

74
Bakery Products Management System

2) MDI Parent Form

3) Dealer Master

75
Bakery Products Management System

4) Unit Master

5) Stock Master
76
Bakery Products Management System

6) Bakery Product Master

7) Purchase

77
Bakery Products Management System

8) Sales

78
Bakery Products Management System

9) Order Master

79
Bakery Products Management System

10) Search Order

11) Dealer Report

80
Bakery Products Management System

12) Stock Report

13) Bakery Product Report

81
Bakery Products Management System

14) Available Stock

Designing Codes Used in this Project:


1) Login Button

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace backery
{
public partial class Form1 : Form
{
SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataReader dr;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)


{

82
Bakery Products Management System

path o = new path();


cn.ConnectionString = o.str();
}

private void button1_Click(object sender, EventArgs e)


{
cn.Open();
cmd.CommandText = "select pas from logintbl where usr='" + textBox1.Text +
"'";
cmd.Connection = cn;
dr = cmd.ExecuteReader();
if (dr.Read())
{
if (textBox2.Text == dr[0].ToString())
{
MDIParent1 p = new MDIParent1();
p.Show();
this.Hide();
}
else
MessageBox.Show("Invalid Password");

}
else
MessageBox.Show("Invalid Username");

cn.Close();
}

private void button2_Click(object sender, EventArgs e)


{
this.Close();
}
}
}

2) Bakery Product Master

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace backery
{
public partial class backeryproducts : Form
{
SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataReader dr;
int ac;
public backeryproducts()
{
InitializeComponent();

83
Bakery Products Management System

}
public void newc()
{
try
{
cn.Open();
cmd.CommandText = "select max(id) from stock1";
cmd.Connection = cn;
dr = cmd.ExecuteReader();
if (dr.Read())
{
TextBox1.Text = (Convert.ToInt32(dr[0].ToString()) +
1).ToString();
}
cn.Close();
TextBox2.Clear();
TextBox3.Clear();
TextBox4.Clear();
TextBox5.Clear();
TextBox2.Focus();
//=======================

}
catch (Exception ex)
{
cn.Close();
TextBox1.Text = "1";
}
}
public void comb()
{
ComboBox1.Items.Clear();
cn.Open();
cmd.CommandText = "select nm from unit";
cmd.Connection = cn;
dr = cmd.ExecuteReader();
while (dr.Read())
{
ComboBox1.Items.Add(dr[0].ToString());
}
cn.Close();
}

private void Button2_Click(object sender, EventArgs e)


{
try
{
cn.Open();
cmd.CommandText = "insert into stock1 values('" + TextBox1.Text +
"','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" +
TextBox5.Text + "','" + ComboBox1.Text + "')";
cmd.Connection = cn;
cmd.ExecuteNonQuery();
MessageBox.Show("Product Saved Successfully");
cn.Close();
newc();
}
catch (Exception ex)
{
cn.Close();
MessageBox.Show("Duplicate Entry Not Valid");
}

84
Bakery Products Management System

private void Button3_Click(object sender, EventArgs e)


{
if (TextBox1.Text == "" || TextBox2.Text == "")
{
MessageBox.Show("Please Search Product First");
}
else
{
cn.Open();
cmd.CommandText = "delete from stock1 where id=" + TextBox1.Text + "";
cmd.Connection = cn;
cmd.ExecuteNonQuery();
MessageBox.Show("Product Deleted Successfully");
cn.Close();
newc();

}
}

private void Button1_Click(object sender, EventArgs e)


{
if (TextBox1.Text == "" || TextBox2.Text == "")
{
MessageBox.Show("Please Search Product First");
}
else
{
cn.Open();
cmd.CommandText = "update stock1 set nm='" + TextBox2.Text + "',ds='"
+ TextBox3.Text + "',qty='" + TextBox4.Text + "',prc='" + TextBox5.Text + "',unt='" +
ComboBox1.Text + "' where id=" + TextBox1.Text + "";
cmd.Connection = cn;
cmd.ExecuteNonQuery();
MessageBox.Show("Product Updated Successfully");
cn.Close();
newc();
}
}

private void Button5_Click(object sender, EventArgs e)


{
this.Close();

private void Button4_Click(object sender, EventArgs e)


{
if (TextBox1.Text == "")
{
MessageBox.Show("Please Enter ID");
}
else
{
cn.Open();
cmd.CommandText = "select * from stock1 where id=" + TextBox1.Text +
"";
cmd.Connection = cn;
dr = cmd.ExecuteReader();
if (dr.Read())

85
Bakery Products Management System

{
TextBox1.Text = dr[0].ToString();
TextBox2.Text = dr[1].ToString();
TextBox3.Text = dr[2].ToString();
TextBox4.Text = dr[3].ToString();
TextBox5.Text = dr[4].ToString();
ComboBox1.Text = dr[5].ToString();
}
else
{
MessageBox.Show("Product Not Found");

}
cn.Close();
}

private void backeryproducts_Load(object sender, EventArgs e)


{
path o = new path();
cn.ConnectionString = o.str();
newc();
comb();
}

private void TextBox4_TextChanged(object sender, EventArgs e)


{

String s = TextBox4.Text;

for (int i = 0; i < s.Length; i++)


{
ac = (int)s[i];
if (!(ac >= 48 && ac <= 57))
{
MessageBox.Show("Invalid Input");
TextBox4.Clear();
}
}

private void TextBox5_TextChanged(object sender, EventArgs e)


{

String s = TextBox5.Text;

for (int i = 0; i < s.Length; i++)


{
ac = (int)s[i];
if (!(ac >= 48 && ac <= 57))
{
MessageBox.Show("Invalid Input");
TextBox5.Clear();
}
}

}
}

86
Bakery Products Management System

SCOPE FOR FUTURE


ENHANCEMENT

Keeping the user’s needs the school management system is


developed. Hope that you are satisfied with our work and
get as much pleasure out of it as. The user will find no
difficulty in handling this system. But if so, then for their
purpose the following things are provided at every stage so
that they can handle it easily.
They are as follows:

On every stage the user can find:

87
Bakery Products Management System

1. Error Massage.
2. Validation Massage.

We have developed this software as regards to the security


and user flexibility. This software can also be modified as
per requirements of individual institution.

CONCLUSION

 The contribution of computers in our daily life, almost


in every respective fields of life as emerged rapidly
since from the time it has been invented. Computers
play very important roll of easing out the
complications of the major aspect into a minor one.

 This project of mine deals with management system in


computerized manner. The aim of this system was to
reduce the manual work and the errors generated in
it. In the today’s computer area, the automation of the
work of the management system helps to increase the
speed of operation. Also the overall performance of

88
Bakery Products Management System

the system and accuracy is increased.

 The tests carried out on this project reported that the


software is totally bugged free. I feel that this epic
endeavor that we stepped into results in a system that
performs all the functions that it is expected to do.

 Computer results achieve the proper check of data


maintaining consistency, proper validation checks and
also checked the specific data entry points.

BIBLIOGRAPHY

 http://www.google.com
 http://www.studentstutorial.com
 http://www.programmer2programmer.net
 http://www.codeproject.com
 http://www.wikipedia.org

89

You might also like