编写 餐饮管理系统项目小组 审核 批准 受控状态 日期 2012-8 目 录:
1.概述 ........................................................
编写的目的 ................................................. 背景 ....................................................... 本文件中用到的专门术语的定义: ............................. 范围 ....................................................... .任务概述 .................................................
目标 ................................................... 用户的特点 ............................................. 假定和约束 ............................................. 运行环境 ..................................................
硬件设备 ............................................... 软件设备 ..............................................
2.需求规定 .....................................................
对功能的规定 ............................................... 系统功能的介绍 .............................................
整体功能模块 ...........................................
3.本系统数据库结构 ........................................... 13
菜谱列表 ................................................. 13 座位列表 ................................................. 13 客户列表 ................................................. 13 订菜列表 ................................................. 13 员工列表 ................................................. 14
管理员列表 ............................................... 14 总营业列表…… ........................................... 15 4.系统功能要求说明 ........................................... 15
输入输出要求 ............................................. 15 数据管理能力要求(针对软件系统) ......................... 15 故障处理要求 ............................................. 15 5.页面字段 ................................................... 15
登录界面字段 ............................................. 15 员工管理界面字段 ......................................... 16 客户信息管理界面字段 ..................................... 16 餐饮管理界面字段 ......................................... 18 订座管理界面字段 ......................................... 18 菜单管理界面字段 ......................................... 19 结账界面字段 ............................................. 20 员工信息管理界面字段 ..................................... 20 菜谱管理界面字段 ......................................... 22 营业查询字段 ............................................. 23
1.概述
随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出。但是传统的餐饮管理现在已经很难应对当今社会对餐饮业的管理要求,采用人工处理这些信息不仅工作量繁重、复杂,而且容易产生错误和混乱。而采用计算机进行信息的有效管理不但能实现管理的规范化,而且还可以避免错误,提高效率,大
大提高了对信息管理的便捷性、安全性、准确性。鉴于传统餐饮管理方式的种种缺陷,我们设计了方便中小级别餐饮企业使用的应用程序系统——餐饮管理系统,来实现企业餐饮自动化管理。
编写的目的
本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。
背景
a) 系统名称:餐饮管理系统
b) 开发人员:小组成员:蒋超军、陈策、雷淑波、袁冬、贺嵘、李明进 c) 设计对象:餐饮企业
本文件中用到的专门术语的定义:
普通用户:登陆的员工
管理员:系统授权管理该系统的总经理、主管
范围
系统包括的范围:所有登陆本系统的的用户,管理员
.任务概述
目标
进行信息的有效管理不但能实现管理的规范化,而且还可以避免错误,提高效率,本系统即针对餐饮业的信息管理而设计制作的。
用户的特点
本系统的最终用户有:普通员工、管理员
最终用普通用管理员 角色名称 普通员工 管理员 职责描述 客户信息管理、餐饮管理(订桌、定菜、结账) 人事管理(员工信息管理)、菜谱管理、营业额查询
假定和约束
本系统开发时间为12天,时间比较强,其他方面的较低。系统基于B/S架构,遵循TCP/IP协议。该系统管理的数据量大,数据库选择Oracle数据库。
运行环境
硬件设备
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a.处理器型号及内存容量
b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量 c.输入及输出设备的型号和数量,联机或脱机; d.数据通信设备的型号和数量
e.功能键及其他专用硬件
服务器 最低配置 推荐配置 内存:1GB 硬盘:120GB CPU:奔腾I3-800 应用和数据内存:512MB 库服务器 硬盘:80GB CPU:奔腾III 操作系统:Windows 操作系统:Windows XP 2003/Linux 软件设备
列出支持软件,包括要用到的操作系统、编译程序、测试支持软件等。
操作系统 数据库平台 名称 Windows XP Oracle 版本 SP2 9i 语种 简体中文 英文 2.需求规定
对功能的规定
根据餐饮行业的特点和该企业的实际情况,该系统以餐饮业务为基础,突出前台管理,从专业角度出发,提供科学有效的管理模式。点菜方面采取图形界面加数据的方式,使用户能直观地管理数据信息,并能有效地管理每个开桌的酒菜。点菜管理可实现订桌、点菜、结账、清台。营业分析可对客人点单情、酒菜销售情况、销售收入等进行分析。点菜收银、营业分析、库房管理的有机结合,可为企业经营方向提供依据,为餐馆的发展提供重要保证。
系统功能的介绍
客户信息管理流程图
订桌管理流程图 定菜管理流程图 结账流程图 员工信息管理界面流程图 菜谱管理流程图
3.本系统数据库结构
菜谱列表
表名 表说明 列名 中文名 英文名 ID 菜品编号 菜名 菜品类别 菜品价格 ID FOODNO FOODNAME FOODCLASSES FOODPRICE FOODLIST 菜谱列表 主引键 用 是 默认值 数据类型 NUMBER(5) NUMBER(5) VARCHAR2(20) VARCHAR2(20) NUMBER(15,2) 是否为空 否 否 备注 外键 座位列表
表名 表说明 列名 中文名 英文名 ID 座位编号 ID DESKNO DESKLIST 座位列表 主引键 用 是 默认值 数据类型 NUMBER(5) NUMBER(5,0) 是否为空 否 否 备注 座位状态 客户姓名 预定人数 预定时间 STATE CUSTOMNAME BOOKNUMBER BOOKTIME VARCHAR2(20) VARCHAR2(20) NUMBER(20) DATE 否 ‘0’ 可用 客户列表
表名 表说明 列名 中文名 英文名 ID 姓名 身份证 电话 ID CUSTOMNAME IDCARD TEL CUSTOMER 客户列表 主引键 用 是 默认值 数据类型 NUMBER(5) VARCHAR2(20) VARCHAR2(18) NUMBER(11) 是否为空 否 否 否 备注 订菜列表
表名 表说明 列名 中文名 英文名 ID 菜品编号 菜名 菜品类别 菜品价格 座位号 ID FOODNO FOODNAME FOODCLASSES FOODPRICE DESKNO OrderDish 临时订菜列表 主引键 用 数据类型 是 默认值 是否为空 否 否 备注 NUMBER(5) NUMBER(5) VARCHAR2(20) VARCHAR2(20) NUMBER(15,2) NUMBER(5,0) 外键 否 员工表
表名 表说明 列名 中文名 ID 员工编W_NUMBER 号 姓名 W_NAME ) 密码 W_PWD ) 性别 生日 GENDER DATE 身份证 IDCARD ) 住址 ADDRESS ) 电话 TELEPHONE 职位 JOB ) 英文名 ID 主引Worker 员工表 数据类型 是否默认值 键 用 (精度范围) 为空 是 NUMBER(10) NUMBER(10) 否 否 备注 VARCHAR2(10否 VARCHAR2(10否 VARCHAR2(2) DATE VARCHAR2(20 VARCHAR2(20 NUMBER(20) VARCHAR2(20 否 管理员表
表名 Manager 表说明 列名 中文名 ID 员工编W_NUMBER 号 姓名 W_NAME ) 密码 W_PWD ) 性别 生日 身份证 住址 电话 GENDER DATE IDCARD ADDRESS 英文名 ID 主引管理员表 数据类型 是否默认值 键 用 (精度范围) 为空 是 NUMBER(10) NUMBER(20) 否 否 备注 VARCHAR2(10否 VARCHAR2(10否 VARCHAR2(2) DATE VARCHAR(20) VARCHAR(20) NUMBER(20) TELEPHONE 总营业列表
表名 表说明 列名 中文名 英文名 ID 座位号 订单客户 ID DESKNO CUSTOMNAME BIZLIST 总营业列表 主键 是 引用 数据类型 NUMBER(5) NUMBER(5,0) VARCHAR2(20) 是否为空 否 否 否 默认值 备注 订单总额 SAL NUMBER(15,2) 4.系统功能要求说明
输入输出要求
该系统的输入绝大部分是窗口点击,涉及数据具体输入是:一:员工个人信息:包括登陆时候的信息输入、注册和修改个人信息的输入;二:菜单信息:三:客户查询信息等。
数据管理能力要求(针对软件系统) 故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
5.页面字段
登录界面字段
登录界面 字段类型 JButton 字段名 loginButton quitButton 说明 系统登陆按钮 退出登陆界面 是否隐藏 否 否 JLabel userNameLabel passWordLabel 登录界面用户名标签 登录界面密码标签 否 否 JTextField userNameField 登录界面用户名输入框 否 passWordField 登录界面密码输入框 否 员工管理界面字段
字段类型 JMenuBar JMenu JMenu JMenu JMenu JMenu JMenu JMenuItem JMenuItem JMenuItem 备注 添加主界面的菜mainFrameMenuBar 单栏 在菜单栏中添加menu 菜单 mainFrameMenu 显示主界面操作 显示顾客信息操customerInformationMenu 作 显示餐饮管理操menuManagermentMenu 作 operateMenu 显示操作操作 helpMenu 显示帮助操作 在帮助菜单下的aboutMenuItem 关于操作 在操作菜单下的alterPasswordMenuItem 修改密码操作 在操作菜单下的exitMenuItem 推出操作 字段命名 是否隐藏 否 否 否 否 否 否 否 否 否 否 客户信息管理界面字段
客户信息系统界面 说明 字段类型 JButton 字段名 是否隐藏 checkButton addButton removeButton modifyButton 查询按钮 增加按钮 删除按钮 修改按钮 否 否 否 否 JTextField JRadioButton checkField 查询输入框(根据姓名或身份证号查询) 否 customerIdcard_checkButton customerName_checkButton JTable 根据客户身份证查询单选按钮 根据客户名查询单选按钮 否 否 customerInformation_table 用户信息表 是 是否隐藏 字段类型 JButton 增加客户信息子界面 字段名 说明 ensureButton cancelButton 确认按钮 取消按钮 否 否 JLabel customerNameLabel customerIdCardLabel customerTelLabel 客户名标签 客户身份证 客户电话 否 否 否 JTextField customerNameField customerIdCardField customerTelField 客户名输入 客户身份证输入框 客户电话输入框 修改客户子界面 说明 否 否 否 是否隐藏 字段类型 JButton 字段名 JLabel ensureButton cancelButton 确认按钮 取消按钮 否 否 customerNameLabel 你想修改的客户名标签 否 JTextField old_customerIdCardLabel customerIdCardLabel 原客户身份证标签 客户身份证标签 是 否 old_customerTelLabel customerTelLabel 原客户电话标签 客户电话标签 否 否 customerNameLabel 你想修改的客户名输入框 否 show_customerNameField modify_customerNameField 原客户名显示框 客户名修改框 否 否 show_customerIdCardField modify_customerIdCardField 原客户身份证显示框 客户身份证修改框 否 否 show_customerTelField modify_customerTelField 原客户电话显示框 客户电话修改输入框 否 否 餐饮管理界面字段
字段类型 JLable JLable JTextField Jlable Jbutton JButton JButton JButton 备注 用来表示座位,有tableLable 多个tableLable 显示登录的当前showLoginerLable 用户 loginNameField 显示登录姓名 showImageLable 显示图片 yudingButton 预订座位 tuidingButton 退订座位 bookDishButton 点菜 endAccountButton 结账 字段命名 是否隐藏 否 否 否 否 否 否 否 否 订座管理界面字段
预定座位界面字段 类型 JLabel JChoice JButton JLable JTextField JLable JTextField Jlable JTextField JLabel 说明 输入提示标签 选择客户 增加新客户 输入提示标签 只读,显示用户customerTelJTextField 联系方式 dateLabel 输入提示标签 dateField 输入预定时间 peopleNumberLabel 输入提示标签 输入预定的人peopleNumberField 数 deskNumberLabel 输入提示标签 只读,显示选定的餐桌号(隐藏deskNumberField 字段) sureButton 确定 cancelButton 取消 字段名 customerName customerChoice addCustomerButton customerTelLable 是否隐藏 否 否 否 否 否 否 否 否 否 否 JTextField JButton JButton 是 否 否 退定座位界面字段 类型 JLabel JTextField JLable JTextField JLable JTextField Jlable JTextField JLabel JTextField JButton JButton 字段名 customerName customerChoice customerTelLable customerTelJTextField dateLabel dateField peopleNumberLabel peopleNumberField deskNumberLabel deskNumberField sureButton cancelButton 说明 提示标签 只读,预定的客户 提示标签 只读,显示用户联系方式 提示标签 只读,显示预定时间 提示标签 只读,预定的人数 提示标签 只读,显示选定的餐桌号 确定 取消 是否隐藏 否 否 否 否 否 否 否 否 否 否 否 否 菜单管理界面字段
字段类型 JTable 字段命名 dishMenuTable 备注 显示所有的菜品信息 显示顾客选择的菜品信息(隐藏字段) 提示输入菜品的编号 提示输入选择该菜品的数量 用来输入菜品的编号的标签 用来输入选择该菜品的数量的标签 是否隐藏 否 JTable Jlable JLable JTextfield selectMenuTable menuIDLable numLable menuIDField 是 否 否 否 Jtextfield numIDField 否 JButton JButton JButton addDishButton deleteDishButton alterSelectMenu 添加菜品 删除菜品 更改顾客选择好的菜单 否 否 否 结账界面字段
字段名 SearchField DishTable DefinButton QuiteButton DeskLable DeskField CustomNameLable CustomNameField SumLable AcountField 结账界面 类型 JTextField JTabel JButton JButton JLabel JTextField JLabel JTextField JLabel JTextField 说明 输入要结账的座位号 显示该餐桌所点的菜 确定结账 取消,返回订座界面 “座位号为:” 显示座位号 “客户姓名为:” 显示客户姓名 “消费总金额:” 显示消费的总金额 是否隐藏 是 否 否 否 否 否 否 否 否 否 员工信息管理界面字段
管理员界面 名称 类型 ManagerFrame 说明 是否隐藏 workerManageButtoJButton n 进入员工信息管理界否 面 否 否 否 menuManageButton JButton 进入菜谱管理界面 incomeCheckButton JButton 进入查看营业额界面 退出管理员界面回到quitButton JButton 登陆界面 员工信息管理界面 名称 showButton 类型 JButton workerManageFrame 说明 执行显示员工信息 进入添加员工信息addButton JButton 界面 按照员工编号查询searchButton JButton 员工信息 进入修改员工信息amendButton JButton 界面 deleteButton JButton 执行删员工信息 退出该界面返回管returnButton JButton 理员界面 workertable w_numberlabel JTable JLabel JTextFiew_numberfield ld 显示员工信息 员工编号标签 文本输入框 是否隐藏 否 否 否 否 否 添加员工信息界面 名称 w_numLabel 类型 JLabel addFrame 说明 员工编号标签 员工编号输入文是否隐藏 是 否 w_numField JTextField 本框 w_nameLabel JLabel 员工姓名标签 员工姓名输入文否 否 w_nameField JTextField 本框 w_pwdLabel w_pwdField birthdayField birthdayLabel idcardLabel JLabel JTextField JTextField JLabel JLabel 员工密码标签 员工密码输入框 生日输入框 生日标签 身份证标签 身份证输入文本否 否 否 否 idcardField JTextField 框 telephoneLabel telephoneField addressLabel addressField JLabel JTextField JLabel JTextField 电话号码标签 电话号码输入框 地址标签 地址输入文本框 性别选择按钮 否 否 否 否 genderButton1 JRadioButton (男) genderButton2 JRadioButton 性别选择按钮 (女) putinButton JButton 提交信息按钮 退出该界面返回returnButton JButton 员工信息管理界面 修改员工信息界AmendFrame 面 大名称 类型 小 w_pwdLabel w_pwdField telephoneLabel JLabel 密码标签 密码输入框 电话号码标签 电话号码输入框 地址标签 地址输入文本框 提交修改信息按钮 returnButton JButton 退出该界面返回员工信息管理界面 否 否 否 否 否 否 说明 是否隐藏 否 否 JTextField JLabel telephoneField JTextField addressLabel addressField JLabel JTextField putinButton JButton 菜谱管理界面字段
菜谱主界面字段 类型 JLabel JTextField JTable JRadioButton JButton JButton JButton JButton 字段名 searchLabel searchField foodListTable radioButton addButton alterButton deleteButton backButton 说明 输入提示标签 输入查询关键字 显示菜谱信息 选择按菜名或菜品类别查询 增加菜品 修改菜品价格 删除菜品 返回 是否隐藏 否 否 否 否 否 否 否 否 增加菜品界面 类型 JLabel JLabel JLabel JLabel JTextField JTextField 字段名 foodNOLabel foodNameLabel foodClassesLabel foodPriceLabel foodNOField foodNameField 说明 菜品编号标签 菜名标签 菜品类别标签 菜品价格标签 输入菜品编号 输入菜名 是否隐藏 否 否 否 否 否 否 JTextField JTextField JButton JButton foodClassesField foodPriceField sureButton cancelButton 输入菜品类别 输入菜品价格 提交输入的菜品信息 取消 否 否 否 否 修改菜品界面 类型 JLabel JLabel JLabel JLabel 字段名 foodNOLabel foodNameLabel foodClassesLabel NewPriceLabel 说明 菜品编号标签 菜名标签 菜品类别标签 菜品新价格标签 显示要修改的菜品编号(不可修改) 显示要修改的菜名(不可修改) 显示要修改的菜品类别(不可修改) 输入菜品新价格 提交修改菜品的信息 取消 是否隐藏 否 否 否 否 JTextField JTextField foodNOField foodNameField 否 否 JTextField JTextField Jbutton Jbutton foodClassesField NewPriceField sureButton cancelButton 否 否 否 否 营业查询字段
字段名
营业总查询 类型
说明
是否隐藏
Jbutton Jbutton Jlable JTextField
SearchButton ExitButton SumLable SumFiled
查询按钮 退出按钮,返回管理员界面 “营业总额:” 显示营业总额
否 否 否 否
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务