Canteen Management: Prepared by
Canteen Management: Prepared by
Canteen Management: Prepared by
Prepared by
Abhishek Santosh Raut
Adarsh Devendra Khedekar
Akshay Kiran Godase
Darshan Satish Gawali
1
PREFACE
2
Contents
1 INTRODUCTION 6
1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Definitions, Acronyms & Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 System Overview 8
3 System Components 9
3.1 Module Decomposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 User Authetication Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Sign in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 Sign Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5 Change Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.6 Forgotten Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.7 Searching Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.8 Search Employee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.9 Search Customer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.10 Employee Management Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.11 Delete Employee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.12 Modify Employee Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.13 List Employees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.14 Contact to Supplier Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.15 Search Supplier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.16 Send E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.17 Announcements Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.18 Add Announcement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.19 Delete Announcement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.20 Modify Announcement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.21 Canteen Management Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.22 Add Food Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3
4.7.7 Cart Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.7.8 Cart Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4
List of Figures
5
Chapter 1
INTRODUCTION
1.1 Purpose
The purpose of Software Design Document is to identify what
need to design or coded this software which is specified in SRS. In this
document, brief information of Canteen Management will be given.
1.2 Scope
In this document, the detailed description of Canteen Manage-
ment will be given. Our Canteen Management system project will have a
web interface.
In the web interface, there are 3 types of user and which are:
• Administration
• Staff
• User
Each user type will have a different authorization to access to the sys-
tem.
6
1.3 Definitions, Acronyms & Abbreviations
DB Database
FP Function Points
HTML Hypertext Markup Language
HW Hardware
IDE Integrated Development Environment
I/O Input / Output
LOC Line Of Code
PS Problem Statement
RAM Random Access Memory
SDD Software Design Description
SPS Student Portal System
py Python
SRS Software Requirements Specification
SW Software
7
Chapter 2
System Overview
Our website gives detailed information about which of the foods or prod-
ucts are available at that time, students also can able to order the products.
8
Chapter 3
System Components
The way followed while making module decomposition is to divide the sys-
tem into modules so that the operations are done under each module will
be higly related with each other, but they are not so much related with
other operations in other modules. Taking this into consideration, Canteen
management system project’s main services are as follows;
3.3 Sign in
Identification: Sign in
Type: Process
Purpose: Provides user to get their authorization level which is recorded
in corresponding cell of the user table.
9
Function: A user enters their required information (e-mail, password) to
the web form. If those information match with a row of the user table, user
gets their authorization level.
Subordinates:
- None
3.4 Sign Up
Identification: Sign up
Type: Process
Purpose: Provides a registration process to user, if user information is not
recorded to the user table.
Funtion: A visitor fills the registration form and click on the Complete
Registration button. If every information given is correct, user’s informa-
tion is recorded to user table and user get the “customer”status by default.
For other employee is defined by the administrator in their panel manually.
10
-None
11
Funtion: Administrator specifies how the search will be done, all suitable
employee information are listed.
Subordinates:
-None
-None
12
3.11 Delete Employee
13
- None
14
Funtion: Administrator clicks on “Search” button and specifies the wanted
supplier properties. All the suitable suppliers are listed.
Subordinates:
- None
15
- Delete Announcement
- Modify Announcement
16
- None
17
Chapter 4
18
4.3 Messaging Module
19
• Table Name: User General Info
• This table holds the user’s general information.
20
4.5 ER-Diagram
Entities, attributes, and relationships are the three main elements around
which ER diagrams are built. ER Diagrams employ a variety of symbols,
including rectangles to represent entities, ovals to describe characteris-
tics, and diamond shapes to show connections.
21
Figure 4.4: ER-Diagram
22
Figure 4.5: Class-Diagram of Canteen Management
23
4.7.2 Interface Image
24
4.7.3 Login Page Code
25
4.7.4 Login Page Image
26
4.7.5 Content code
27
4.7.6 Content Image
28
4.7.7 Cart Code
29
4.7.8 Cart Image
30
31