结构化分析实验报告Word文档下载推荐.doc
《结构化分析实验报告Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《结构化分析实验报告Word文档下载推荐.doc(12页珍藏版)》请在冰点文库上搜索。
三、实验步骤与源程序
1.餐饮服务管理系统
1)总体说明
餐饮服务管理系统是酒店管理系统的一个部分,主要完成中西餐、咖啡厅、酒吧等顾客消费的消费信息记录、资源分配以及员工的信息管理等工作。
2)系统相关角色
系统管理员,员工,部门经理,采购员,顾客,供货商等等
3)相关功能说明
(1)餐饮收银管理
登记管理:
客人到来以后进行登记,可以修改或者删除登记信息,客人可以要求合台或者换台。
消费管理:
能够录入、修改或者删除客人的消费信息。
订餐管理:
订餐信息登记,包括订餐时间、就餐时间、订餐桌数、人数、订餐详情、取消订餐、订餐查询。
主窗体:
显示当前桌台、包房的占用情况,显示客人消费状态。
结算管理:
客人结账的时候可以分类打折或者全面打折,计算开发票金额,打印账单,结账方式也有多种方式,如现金付款、支票付款、信用卡付款、免费、挂帐等自动统计。
日统计管理:
可以对今日收银进行概览,方式多样,如按类别统计、按菜品统计、按帐单统计、按包房统计等等,可显示日销售项目排行榜,可打印销售日报表。
二级库存管理(主要管理酒水饮料的日常库存):
这里主要是指前台的酒水饮料管理,包括入库、入库查询、入库统计,退货、退货查询、退货统计,库存动态,销售查询、销售统计,库存盘点、盘点查询、盘点统计。
菜谱管理:
对菜品进行管理,如菜品类别维护、特色菜维护、菜品明细维护、酒水饮料维护,价格维护、套餐维护、菜谱打印、商品单位维护。
各消费类别和消费项目可任意增加、修改与删除,按照自己业务情况任意设置。
(2)采购库存管理
该库存管理系统是后勤部门对所有资源的管理。
仓库从供货商处对商品进货,也可以对商品退货,可以进行商品进货信息和商品退货信息的查询、统计等。
餐饮各部门领用商品,也可以对领用商品退货。
可以进行商品领用和退货信息的统计、查询,可按部门、商品、商品类别等多种方式。
显示各个供应商信息,对供应商供货情况进行记帐,可查询、统计其供货信息,可查询应付款、已付款等各种信息,
对仓库中的商品进行盘点,对各种进货、退货、领用信息以及供货商情况进行统计,生成报表,交部门经理审核。
某商品库存低于一定程度时可以预警。
(3)人员维护
系统可以对各种员工的信息进行维护,包括增加、删除、查询等等。
员工交换班的时候,当前用户更换并确认当前(钱款、物品、房间状态)。
用户更改自己的密码。
帐号管理(系统管理员),用户权限、密码、站点的编辑。
每月底可以对员工的工作情况进行统计,生成报表,供部门经理进行审核。
其他细节可以加入自己的一些假定。
四、测试数据与实验结果
概要设计:
本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能
流程图简介:
员工登录系统后为客户添加基本信息,客户可以根据需要在开通的账户里充值(增加用户的收款金额)。
客户通过餐饮信息管理系统进行订餐(老用户在此环节中可能会享受打折服务)。
客户用完餐后来到服务台买单,用户可以选择使用现金或者从用户余额里扣除,支付成功会增加客户的已消费金额。
若余额不足,系统将会提示,那么客户只能使用现金支付。
使用现金支付的话会增加用户的收款金额。
管理员登录的话可以使用员工的所有功能,而且可以设定为客户打折的折扣程度和添加菜单,以及管理员工账户。
数据流图:
1、顶层DFD图
2、中间层DFD图
3、底层DFD图
(a)点菜
(b)上菜
(c)结账
(d)账单统计
(e)缺料统计
(f)处理到料单
(h)顾客统计
E-R图:
餐厅管理E-R图:
仓库管理E-R图:
人员维护E-R图:
数据字典:
1、user(用户表)
表1user
序号
字段名称
字段描述
字段类型
长度
备注
1
user_id
用户编号
char
20
不允许空
2
Pwd
用户密码
3
Style
用户类型
nchar
4
Id
用户身份证号
5
Name
用户姓名
6
Tel
用户电话
Char
7
Money
收款金额
money
允许空
用户表主要用于存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加顾客和添加预定时会使用到用户信息来记录经手的用户,字段money用于记录用户的收款金额,便于结算时对收款现金的核对。
2、customer(顾客表)
表2customer
顾客姓名
顾客编号
Birthday
顾客生日
顾客密码
Addtime
添加时间
账户余额
usedmoney
已用金额
8
mobilephone
顾客手机
9
Userid
10
顾客表主要用于存储一些顾客信息,如顾客的账号、密码、联系方式和消费情况等等,主要用于顾客订餐、充值和结算,字段money用于储存账户余额,在使用充值和账户余额支付时会使用到它。
字段usedmoney用于记录顾客的消费情况,为顾客打折时会使用到它。
3、food(食谱表)
表3food
食谱名称
Price
价格
Photo
食谱照片
image
Efficacy
食谱功效
50
Formula
食谱配料
食谱表主要用于存储一些食谱信息,如食谱的名称、价格和照片等等,主要用于顾客订餐,使用于添加预定。
字段Price记录的是食物的价格。
当顾客预定餐点时,系统使用它来算费用。
4、Reservation(预定表)
表4Reservation
Tableid
桌号
Date
日期
Time
时间
Food
预定餐点
nvarchar
MAX
消费金额
预定表主要用于存储一些预定信息,如顾客的账号、预定的时间、桌号和菜单等等,主要用于记录顾客的预定信息,会使用到用户、顾客、菜单和折扣信息。
当系统预定餐点时,会从其他各表中调出需要的信息,经过计算和处理后,将最终信息储存到YuDing表,该表和其它各表都有紧密的联系。
5、discount(折扣表)
表5discount
已消费金额
Discount
折扣程度
折扣表用于存储管理员(店主)设定的打折信息,用来计算打折后的应付金额,使用在添加预定时打折。
当顾客预定餐点时,打折服务的折扣程度就是参照该表。
6、table(桌台表)
表6table
tableID
餐桌ID
tablename
餐桌名
tablestatus
餐桌状态
桌台表存放桌台等数据,修改桌台将要访问此表。
7、storage(仓库表)
表7storage
goodsname
商品名称
goodsID
商品代码
goodsPrice
商品价格
float
goodsnum
商品数量
goodstype
商品类别
仓库表存放物品等数据,修改物品需要访问此表。
五、结果分析与实验体会
本次实验,完成了对餐饮服务管理系统的结构化分析。
根据餐饮管理的相关要求,建立了餐饮服务管理系统的概念数据模型,画出相关的DFD图、E-R图,规划数据字典,并进行了简单的概要设计。
在拿到实验的题目的时候,一直在纠结到底应该选医院服务系统的还是餐饮服务系统的,这两个系统都是和我们生活息息相关的,而且参考资料也比较多,后来选择了餐饮服务管理系统。
在实验的过程中,虽然其中有一些困难现在还没有得到解决,就是有些图和实验给出我们的要求并不能完全一一对应。
但是我却总结了一个比解决这些困难更重要的东西,那就是:
遇到困难,我们要做的不是去怕它,而是想法去找寻解决困难的方法。
11