结构化分析实验报告.docx
- 文档编号:12698004
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:15
- 大小:516.32KB
结构化分析实验报告.docx
《结构化分析实验报告.docx》由会员分享,可在线阅读,更多相关《结构化分析实验报告.docx(15页珍藏版)》请在冰豆网上搜索。
结构化分析实验报告
淮海工学院计算机工程学院
实验报告书
课程名:
《软件工程》
题目:
结构化分析实验
学号:
姓名:
一、实验目的与要求
通过示例掌握结构化系统分析的方法
综合运用DFD,DD,E-R图等工具建立系统的概念数据模型
二、实验内容或题目
建立餐饮服务管理系统的概念数据模型,画出相关的DFD图、E-R图,规划数据字典,并进行简单的概要设计。
三、实验步骤与源程序
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
用户密码
char
20
不允许空
3
Style
用户类型
nchar
20
不允许空
4
Id
用户身份证号
char
20
不允许空
5
Name
用户姓名
char
20
不允许空
6
Tel
用户电话
Char
20
不允许空
7
Money
收款金额
money
允许空
用户表主要用于存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加顾客和添加预定时会使用到用户信息来记录经手的用户,字段money用于记录用户的收款金额,便于结算时对收款现金的核对。
2、customer(顾客表)
表2customer
序号
字段名称
字段描述
字段类型
长度
备注
1
Name
顾客姓名
char
20
不允许空
2
Id
顾客编号
nchar
20
不允许空
3
Birthday
顾客生日
nchar
20
不允许空
4
Pwd
顾客密码
nchar
20
不允许空
5
Addtime
添加时间
nchar
20
不允许空
6
Money
账户余额
money
不允许空
7
usedmoney
已用金额
money
不允许空
8
mobilephone
顾客手机
nchar
20
不允许空
9
Userid
用户编号
nchar
10
不允许空
顾客表主要用于存储一些顾客信息,如顾客的账号、密码、联系方式和消费情况等等,主要用于顾客订餐、充值和结算,字段money用于储存账户余额,在使用充值和账户余额支付时会使用到它。
字段usedmoney用于记录顾客的消费情况,为顾客打折时会使用到它。
3、food(食谱表)
表3food
序号
字段名称
字段描述
字段类型
长度
备注
1
Name
食谱名称
nchar
20
不允许空
2
Price
价格
money
不允许空
3
Photo
食谱照片
image
允许空
4
Efficacy
食谱功效
nchar
50
允许空
5
Formula
食谱配料
nchar
50
允许空
食谱表主要用于存储一些食谱信息,如食谱的名称、价格和照片等等,主要用于顾客订餐,使用于添加预定。
字段Price记录的是食物的价格。
当顾客预定餐点时,系统使用它来算费用。
4、Reservation(预定表)
表4Reservation
序号
字段名称
字段描述
字段类型
长度
备注
1
Tableid
桌号
nchar
10
不允许空
2
Date
日期
nchar
20
不允许空
3
Time
时间
nchar
10
不允许空
4
Name
顾客姓名
nchar
10
不允许空
5
Id
顾客编号
nchar
20
不允许空
6
Userid
用户编号
nchar
10
不允许空
7
Food
预定餐点
nvarchar
MAX
不允许空
8
Money
消费金额
money
不允许空
预定表主要用于存储一些预定信息,如顾客的账号、预定的时间、桌号和菜单等等,主要用于记录顾客的预定信息,会使用到用户、顾客、菜单和折扣信息。
当系统预定餐点时,会从其他各表中调出需要的信息,经过计算和处理后,将最终信息储存到YuDing表,该表和其它各表都有紧密的联系。
5、discount(折扣表)
表5discount
序号
字段名称
字段描述
字段类型
长度
备注
1
usedmoney
已消费金额
char
10
不允许空
2
Discount
折扣程度
char
10
不允许空
折扣表用于存储管理员(店主)设定的打折信息,用来计算打折后的应付金额,使用在添加预定时打折。
当顾客预定餐点时,打折服务的折扣程度就是参照该表。
6、table(桌台表)
表6table
序号
字段名称
字段描述
字段类型
长度
备注
1
tableID
餐桌ID
nchar
20
不允许空
2
tablename
餐桌名
nchar
10
不允许空
3
tablestatus
餐桌状态
nchar
2
不允许空
桌台表存放桌台等数据,修改桌台将要访问此表。
7、storage(仓库表)
表7storage
序号
字段名称
字段描述
字段类型
长度
备注
1
goodsname
商品名称
nchar
10
不允许空
2
goodsID
商品代码
nchar
20
不允许空
3
goodsPrice
商品价格
float
10
不允许空
4
goodsnum
商品数量
nchar
10
不允许空
5
goodstype
商品类别
nchar
20
不允许空
仓库表存放物品等数据,修改物品需要访问此表。
五、结果分析与实验体会
本次实验,完成了对餐饮服务管理系统的结构化分析。
根据餐饮管理的相关要求,建立了餐饮服务管理系统的概念数据模型,画出相关的DFD图、E-R图,规划数据字典,并进行了简单的概要设计。
在拿到实验的题目的时候,一直在纠结到底应该选医院服务系统的还是餐饮服务系统的,这两个系统都是和我们生活息息相关的,而且参考资料也比较多,后来选择了餐饮服务管理系统。
在实验的过程中,虽然其中有一些困难现在还没有得到解决,就是有些图和实验给出我们的要求并不能完全一一对应。
但是我却总结了一个比解决这些困难更重要的东西,那就是:
遇到困难,我们要做的不是去怕它,而是想法去找寻解决困难的方法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 化分 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)