餐饮管理系统需求文档.docx

上传人:b****2 文档编号:24509667 上传时间:2023-05-28 格式:DOCX 页数:31 大小:414.14KB
下载 相关 举报
餐饮管理系统需求文档.docx_第1页
第1页 / 共31页
餐饮管理系统需求文档.docx_第2页
第2页 / 共31页
餐饮管理系统需求文档.docx_第3页
第3页 / 共31页
餐饮管理系统需求文档.docx_第4页
第4页 / 共31页
餐饮管理系统需求文档.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

餐饮管理系统需求文档.docx

《餐饮管理系统需求文档.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统需求文档.docx(31页珍藏版)》请在冰豆网上搜索。

餐饮管理系统需求文档.docx

餐饮管理系统需求文档

餐饮管理系统系统需求分析

编写

餐饮管理系统项目小组

审核

批准

受控状态

日期

2012-8

目录:

2.2.2程序流程图8

1.概述

随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出。

但是传统的餐饮管理现在已经很难应对当今社会对餐饮业的管理要求,采用人工处理这些信息不仅工作量繁重、复杂,而且容易产生错误和混乱。

而采用计算机进行信息的有效管理不但能实现管理的规范化,而且还可以避免错误,提高效率,大大提高了对信息管理的便捷性、安全性、准确性。

鉴于传统餐饮管理方式的种种缺陷,我们设计了方便中小级别餐饮企业使用的应用程序系统——餐饮管理系统,来实现企业餐饮自动化管理。

1.1编写的目的

本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。

同时本文档也作为项目评审验收的依据之一。

1.2背景

a)系统名称:

餐饮管理系统

  b)开发人员:

小组成员:

蒋超军、陈策、雷淑波、袁冬、贺嵘、李明进

c)设计对象:

餐饮企业

1.3本文件中用到的专门术语的定义:

普通用户:

登陆的员工

管理员:

系统授权管理该系统的总经理、主管

1.4范围

系统包括的范围:

所有登陆本系统的的用户,管理员

1.5.任务概述

1.5.1目标

 进行信息的有效管理不但能实现管理的规范化,而且还可以避免错误,提高效率,本系统即针对餐饮业的信息管理而设计制作的。

1.5.2用户的特点

本系统的最终用户有:

普通员工、管理员

 

 

角色名称

职责描述

普通员工

客户信息管理、餐饮管理(订桌、定菜、结账)

管理员

人事管理(员工信息管理)、菜谱管理、营业额查询

 

1.5.3假定和约束

本系统开发时间为12天,时间限制比较强,其他方面的限制较低。

系统基于B/S架构,遵循TCP/IP协议。

该系统管理的数据量大,数据库选择Oracle数据库。

1.6运行环境

1.6.1硬件设备

列出运行该软件所需要的硬设备。

说明其中的新型设备及其专门功能,包括:

  a.处理器型号及内存容量

  b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量

  c.输入及输出设备的型号和数量,联机或脱机;

  d.数据通信设备的型号和数量

  e.功能键及其他专用硬件

服务器

最低配置

推荐配置

应用和数据库服务器

内存:

512MB

内存:

1GB

硬盘:

80GB

硬盘:

120GB

CPU:

奔腾III

CPU:

奔腾I3-800

操作系统:

Windows2003/Linux

操作系统:

WindowsXP

1.6.2软件设备

列出支持软件,包括要用到的操作系统、编译程序、测试支持软件等。

名称

版本

语种

操作系统

WindowsXP

SP2

简体中文

数据库平台

Oracle

9i

英文

2.需求规定

2.1对功能的规定

根据餐饮行业的特点和该企业的实际情况,该系统以餐饮业务为基础,突出前台管理,从专业角度出发,提供科学有效的管理模式。

点菜方面采取图形界面加数据的方式,使用户能直观地管理数据信息,并能有效地管理每个开桌的酒菜。

点菜管理可实现订桌、点菜、结账、清台。

营业分析可对客人点单情、酒菜销售情况、销售收入等进行分析。

点菜收银、营业分析、库房管理的有机结合,可为企业经营方向提供依据,为餐馆的发展提供重要保证。

2.2系统功能的介绍

2.2.1整体功能模块

2.2.1程序流程图

客户信息管理流程图

订桌管理流程图

定菜管理流程图

 

结账流程图

员工信息管理界面流程图

菜谱管理流程图

3.本系统数据库结构

3.1菜谱列表

表名

FOODLIST

表说明

菜谱列表

列名

主键

引用

数据类型

是否为空

默认值

备注

中文名

英文名

ID

ID

NUMBER(5)

菜品编号

FOODNO

NUMBER(5)

外键

菜名

FOODNAME

VARCHAR2(20)

菜品类别

FOODCLASSES

VARCHAR2(20)

菜品价格

FOODPRICE

NUMBER(15,2)

3.2座位列表

表名

DESKLIST

表说明

座位列表

列名

主键

引用

数据类型

是否为空

默认值

备注

中文名

英文名

ID

ID

NUMBER(5)

座位编号

DESKNO

NUMBER(5,0)

座位状态

STATE

VARCHAR2(20)

‘0’

可用

客户姓名

CUSTOMNAME

VARCHAR2(20)

预定人数

BOOKNUMBER

NUMBER(20)

预定时间

BOOKTIME

DATE

3.3客户列表

表名

CUSTOMER

表说明

客户列表

列名

主键

引用

数据类型

是否为空

默认值

备注

中文名

英文名

ID

ID

NUMBER(5)

姓名

CUSTOMNAME

VARCHAR2(20)

身份证

IDCARD

VARCHAR2(18)

电话

TEL

NUMBER(11)

3.4订菜列表

表名

OrderDish

表说明

临时订菜列表

列名

主键

引用

数据类型

是否为空

默认值

备注

中文名

英文名

ID

ID

NUMBER(5)

菜品编号

FOODNO

NUMBER(5)

外键

菜名

FOODNAME

VARCHAR2(20)

菜品类别

FOODCLASSES

VARCHAR2(20)

菜品价格

FOODPRICE

NUMBER(15,2)

座位号

DESKNO

NUMBER(5,0)

3.5员工表

表名

Worker

表说明

员工表

列名

主键

引用

数据类型

(精度范围)

是否为空

默认值

备注

中文名

英文名

ID

ID

NUMBER(10)

员工编号

W_NUMBER

NUMBER(10)

姓名

W_NAME

VARCHAR2(10)

密码

W_PWD

VARCHAR2(10)

性别

GENDER

VARCHAR2

(2)

生日

DATE

DATE

身份证

IDCARD

VARCHAR2(20)

住址

ADDRESS

VARCHAR2(20)

电话

TELEPHONE

NUMBER(20)

职位

JOB

VARCHAR2(20)

3.6管理员表

表名

Manager

表说明

管理员表

列名

主键

引用

数据类型

(精度范围)

是否为空

默认值

备注

中文名

英文名

ID

ID

NUMBER(10)

员工编号

W_NUMBER

NUMBER(20)

姓名

W_NAME

VARCHAR2(10)

密码

W_PWD

VARCHAR2(10)

性别

GENDER

VARCHAR2

(2)

生日

DATE

DATE

身份证

IDCARD

VARCHAR(20)

住址

ADDRESS

VARCHAR(20)

电话

TELEPHONE

NUMBER(20)

3.7总营业列表

表名

BIZLIST

表说明

总营业列表

列名

主键

引用

数据类型

是否为空

默认值

备注

中文名

英文名

ID

ID

NUMBER(5)

座位号

DESKNO

NUMBER(5,0)

订单客户

CUSTOMNAME

VARCHAR2(20)

订单总额

SAL

NUMBER(15,2)

4.系统功能要求说明

4.1输入输出要求

该系统的输入绝大部分是窗口点击,涉及数据具体输入是:

一:

员工个人信息:

包括登陆时候的信息输入、注册和修改个人信息的输入;二:

菜单信息:

三:

客户查询信息等。

4.2数据管理能力要求(针对软件系统)

4.3故障处理要求

列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。

5.页面字段

5.1登录界面字段

登录界面

字段类型

字段名

说明

是否隐藏

JButton

loginButton

系统登陆按钮

quitButton

退出登陆界面

JLabel

userNameLabel

登录界面用户名标签

passWordLabel

登录界面密码标签

JTextField

userNameField

登录界面用户名输入框

passWordField

登录界面密码输入框

5.2员工管理界面字段

字段类型

字段命名

备注

是否隐藏

JMenuBar

mainFrameMenuBar

添加主界面的菜单栏

JMenu

menu

在菜单栏中添加菜单

JMenu

mainFrameMenu

显示主界面操作

JMenu

customerInformationMenu

显示顾客信息操作

JMenu

menuManagermentMenu

显示餐饮管理操作

JMenu

operateMenu

显示操作操作

JMenu

helpMenu

显示帮助操作

JMenuItem

aboutMenuItem

在帮助菜单下的关于操作

JMenuItem

alterPasswordMenuItem

在操作菜单下的修改密码操作

JMenuItem

exitMenuItem

在操作菜单下的推出操作

5.3客户信息管理界面字段

客户信息系统界面

字段类型

字段名

说明

是否隐藏

JButton

checkButton

查询按钮

addButton

增加按钮

removeButton

删除按钮

modifyButton

修改按钮

JTextField

checkField

查询输入框(根据姓名或身份证号查询)

JRadioButton

customerIdcard_checkButton

根据客户身份证查询单选按钮

customerName_checkButton

根据客户名查询单选按钮

JTable

customerInformation_table

用户信息表

增加客户信息子界面

字段类型

字段名

说明

是否隐藏

JButton

ensureButton

确认按钮

cancelButton

取消按钮

JLabel

customerNameLabel

客户名标签

customerIdCardLabel

客户身份证

customerTelLabel

客户电话

JTextField

customerNameField

客户名输入

customerIdCardField

客户身份证输入框

customerTelField

客户电话输入框

 

修改客户子界面

字段类型

字段名

说明

是否隐藏

JButton

ensureButton

确认按钮

cancelButton

取消按钮

JLabel

customerNameLabel

你想修改的客户名标签

old_customerIdCardLabel

原客户身份证标签

customerIdCardLabel

客户身份证标签

old_customerTelLabel

原客户电话标签

customerTelLabel

客户电话标签

JTextField

customerNameLabel

你想修改的客户名输入框

show_customerNameField

原客户名显示框

modify_customerNameField

客户名修改框

show_customerIdCardField

原客户身份证显示框

modify_customerIdCardField

客户身份证修改框

show_customerTelField

原客户电话显示框

modify_customerTelField

客户电话修改输入框

5.4餐饮管理界面字段

字段类型

字段命名

备注

是否隐藏

JLable

tableLable

用来表示座位,有多个tableLable

JLable

showLoginerLable

显示登录的当前用户

JTextField

loginNameField

显示登录姓名

Jlable

showImageLable

显示图片

Jbutton

yudingButton

预订座位

JButton

tuidingButton

退订座位

JButton

bookDishButton

点菜

JButton

endAccountButton

结账

 

5.5订座管理界面字段

预定座位界面字段

类型

字段名

说明

是否隐藏

JLabel

customerName

输入提示标签

JChoice

customerChoice

选择客户

JButton

addCustomerButton

增加新客户

JLable

customerTelLable

输入提示标签

JTextField

customerTelJTextField

只读,显示用户联系方式

JLable

dateLabel

输入提示标签

JTextField

dateField

输入预定时间

Jlable

peopleNumberLabel

输入提示标签

JTextField

peopleNumberField

输入预定的人数

JLabel

deskNumberLabel

输入提示标签

JTextField

deskNumberField

只读,显示选定的餐桌号(隐藏字段)

JButton

sureButton

确定

JButton

cancelButton

取消

退定座位界面字段

类型

字段名

说明

是否隐藏

JLabel

customerName

提示标签

JTextField

customerChoice

只读,预定的客户

JLable

customerTelLable

提示标签

JTextField

customerTelJTextField

只读,显示用户联系方式

JLable

dateLabel

提示标签

JTextField

dateField

只读,显示预定时间

Jlable

peopleNumberLabel

提示标签

JTextField

peopleNumberField

只读,预定的人数

JLabel

deskNumberLabel

提示标签

JTextField

deskNumberField

只读,显示选定的餐桌号

JButton

sureButton

确定

JButton

cancelButton

取消

5.6菜单管理界面字段

字段类型

字段命名

备注

是否隐藏

JTable

dishMenuTable

显示所有的菜品信息

JTable

selectMenuTable

显示顾客选择的菜品信息(隐藏字段)

Jlable

menuIDLable

提示输入菜品的编号

JLable

numLable

提示输入选择该菜品的数量

JTextfield

menuIDField

用来输入菜品的编号的标签

Jtextfield

numIDField

用来输入选择该菜品的数量的标签

JButton

addDishButton

添加菜品

JButton

deleteDishButton

删除菜品

JButton

alterSelectMenu

更改顾客选择好的菜单

5.7结账界面字段

结账界面

类型

字段名

说明

是否隐藏

JTextField

SearchField

输入要结账的座位号

JTabel

DishTable

显示该餐桌所点的菜

JButton

DefinButton

确定结账

JButton

QuiteButton

取消,返回订座界面

JLabel

DeskLable

“座位号为:

JTextField

DeskField

显示座位号

JLabel

CustomNameLable

“客户姓名为:

JTextField

CustomNameField

显示客户姓名

JLabel

SumLable

“消费总金额:

JTextField

AcountField

显示消费的总金额

5.8员工信息管理界面字段

管理员界面

ManagerFrame

名称

类型

说明

是否隐藏

workerManageButton

JButton

进入员工信息管理界面

menuManageButton

JButton

进入菜谱管理界面

incomeCheckButton

JButton

进入查看营业额界面

quitButton

JButton

退出管理员界面回到登陆界面

员工信息管理界面

workerManageFrame

名称

类型

说明

是否隐藏

showButton

JButton

执行显示员工信息

addButton

JButton

进入添加员工信息界面

searchButton

JButton

按照员工编号查询员工信息

amendButton

JButton

进入修改员工信息界面

deleteButton

JButton

执行删员工信息

returnButton

JButton

退出该界面返回管理员界面

workertable

JTable

显示员工信息

w_numberlabel

JLabel

员工编号标签

w_numberfield

JTextField

文本输入框

添加员工信息界面

addFrame

名称

类型

说明

是否隐藏

w_numLabel

JLabel

员工编号标签

w_numField

JTextField

员工编号输入文本框

w_nameLabel

JLabel

员工姓名标签

w_nameField

JTextField

员工姓名输入文本框

w_pwdLabel

JLabel

员工密码标签

w_pwdField

JTextField

员工密码输入框

birthdayField

JTextField

生日输入框

birthdayLabel

JLabel

生日标签

idcardLabel

JLabel

身份证标签

idcardField

JTextField

身份证输入文本框

telephoneLabel

JLabel

电话号码标签

telephoneField

JTextField

电话号码输入框

addressLabel

JLabel

地址标签

addressField

JTextField

地址输入文本框

genderButton1

JRadioButton

性别选择按钮(男)

genderButton2

JRadioButton

性别选择按钮(女)

putinButton

JButton

提交信息按钮

returnButton

JButton

退出该界面返回员工信息管理界面

修改员工信息界面

AmendFrame

名称

类型

大小

说明

是否隐藏

w_pwdLabel

JLabel

密码标签

w_pwdField

JTextField

密码输入框

telephoneLabel

JLabel

电话号码标签

telephoneField

JTextField

电话号码输入框

addressLabel

JLabel

地址标签

addressField

JTextField

地址输入文本框

putinButton

JButton

提交修改信息按钮

returnButton

JButton

退出该界面返回员工信息管理界面

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1