1、 淮海工学院计算机工程学院 试验汇报书 课 程 名: 《软件工程导论》 题 目: 构造化分析试验 学 号: 5 姓 名: 薛思雨 评语: 成绩: 指导教师: 批阅时间: 年 月 日 一、试验目与规定 通过示
2、例掌握构造化系统分析措施 综合运用DFD,DD,E-R图等工具建立系统概念数据模型 二、试验环境 VISIO 其他有关软件及硬件、网络环境 三、试验环节与源程序 1.餐饮服务管理系统 1) 总体阐明 餐饮服务管理系统是酒店管理系统一种部分,重要完毕中西餐、咖啡厅、酒吧等顾客消费消费信息记录、资源分派以及员工信息管理等工作。 2) 系统有关角色 系统管理员,员工,部门经理,采购员,顾客,供货商等等 3)有关功能阐明 (1)餐饮收银管理 登记管理:客人到来后来进行登记,可以修改或者删除登记信息,客人可以规定合台或者换台。 消费管理:可以录入、修改
3、或者删除客人消费信息。 订餐管理:订餐信息登记,包括订餐时间、就餐时间、订餐桌数、人数、订餐详情、取消订餐、订餐查询。 主窗体:显示目前桌台、包房占用状况,显示客人消费状态。 结算管理:客人结账时候可以分类打折或者全面打折,计算开发票金额,打印账单,结账方式也有多种方式,如现金付款、支票付款、信用卡付款、免费、挂帐等自动记录。 日志录管理:可以对今日收银进行概览,方式多样,如按类别记录、按菜品记录、按帐单记录、按包房记录等等,可显示日销售项目排行榜,可打印销售日报表。 二级库存管理(重要管理酒水饮料平常库存):这里重要是指前台酒水饮料管理,包括入库、入
4、库查询、入库记录,退货、退货查询、退货记录,库存动态,销售查询、销售记录,库存盘点、盘点查询、盘点记录。 菜谱管理:对菜品进行管理,如菜品类别维护、特色菜维护、菜品明细维护、酒水饮料维护,价格维护、套餐维护、菜谱打印、商品单位维护。各消费类别和消费项目可任意增长、修改与删除,按照自己业务状况任意设置。 (2)采购库存管理 该库存管理系统是后勤部门对所有资源管理。 仓库从供货商处对商品进货,也可以对商品退货,可以进行商品进货信息和商品退货信息查询、记录等。 餐饮各部门领用商品,也可以对领用商品退货。可以进行商品领用和退货信息记录、查询,可按部门、商品、商品类别等多种方式。
5、 显示各个供应商信息,对供应商供货状况进行记帐,可查询、记录其供货信息,可查询应付款、已付款等多种信息,对仓库中商品进行盘点,对多种进货、退货、领用信息以及供货商状况进行记录,生成报表,交部门经理审核。某商品库存低于一定程度时可以预警。 (3)人员维护 系统可以对多种员工信息进行维护,包括增长、删除、查询等等。 员工互换班时候,目前顾客更换并确认目前(钱款、物品、房间状态)。 顾客更改自己密码。 帐号管理(系统管理员),顾客权限、密码、站点编辑。 每月底可以对员工工作状况进行记录,生成报表,供部门经理进行审核。 其他细节可以加入自己某些假定。 四、测试数据与试验成果
6、Ⅰ 数据流图 ①顶层数据流图: ②第一层数据流图: ③餐饮收银管理数据流图: ④采购库存管理: ⑤人员维护: Ⅱ E-R图 ①总体E-R图: ②部分E-R图: ·订餐-付款E-R图: ·采购-供货E-R图: ·员工信息E-R图: Ⅲ 数据字典 登记信息: 字段名 字段类型 字段长度 阐明 order_id varchar 20 登记编号 table_id varchar 20 桌台编号 customer_name varchar 20 来宾姓名 gender varch
7、ar 2 来宾性别 phone_num varchar 20 联络电话 person_num Smallint 2 就餐人数 remark varchar 255 预订备注信息 订餐信息: 字段名 字段类型 字段长度 阐明 order_id varchar 20 登记编号 Dish_id Varchar 10 菜品编号 Dish_count Smallint 2 菜品数量 Dish_time Datetime 8 点菜时间 Table_id Varchar 10 餐桌编号 person_num Smallint
8、 2 就餐人数 Remark Varchar 255 菜单备注 消费信息: 字段名 字段类型 字段长度 阐明 Bill_id Varchar 20 账单编号 order_id varchar 20 登记编号 Table_id Varchar 10 餐桌编号 Shd_mny Money 8 应收金额 Remark Varchar 255 账单备注 结算信息: 字段名 字段类型 字段长度 阐明 Bill_id Varchar 20 账单编号 order_id varchar 20 登记编号 Table_id
9、Varchar 10 餐桌编号 Shd_mny Money 8 应收金额 Rel_mny Money 8 实收金额 Ret_mny Money 8 返回金额 Come_time Datetime 8 开台时间 Leave_time Datetime 8 结账时间 Remark Varchar 255 账单备注 菜谱信息: 字段名 字段类型 字段长度 阐明 Dish_id Varchar 10 菜品编号 Dish_name Varchar 30 菜品名称 Dish_type Varchar 20 菜品类别 D
10、ish_price Varchar 8 菜品单价 Dish_remark Varchar 255 菜品备注 日志录: 字段名 字段类型 字段长度 阐明 Bill_id Varchar 20 账单号 Day_time Datetime 8 日期 Dish_id Varchar 10 菜品编号 Dish_count Int 4 菜品销售量 People_num Int 4 来宾总数 Day_Busniess Money 8 日营业总额 二级库存信息: 字段名 字段类型 字段长度 阐明 Drinks_id Varc
11、har 10 酒水编号 Drinks_name Varchar 30 酒水名称 Drinks _price Varchar 8 酒水单价 Drinks _num Int 3 酒水数量 Drinks_count Int 4 菜品销售量 Drinks _remark Varchar 255 菜品备注 供货商信息: 字段名 字段类型 字段长度 阐明 Supplier_id Varchar 10 供货商编号 Supplier _name Varchar 30 供货商名称 Goods_id Varchar 10 商品编号 G
12、oods_name Varchar 20 商品名称 Supplier _remark Varchar 255 供货商备注 商品信息: 字段名 字段类型 字段长度 阐明 Goods_id Varchar 10 商品编号 Goods_name Varchar 20 商品名称 Goods_price Varchar 8 商品价格 Goods_stocknum Int 3 商品数量 Goods _remark Varchar 255 商品备注 采购信息: 字段名 字段类型 字段长度 阐明 Purchase_id Varcha
13、r 10 采购编号 Supplier_id Varchar 10 供货商编号 Supplier _name Varchar 30 供货商名称 Goods_id Varchar 10 商品编号 Goods_name Varchar 20 商品名称 Goods_price Varchar 8 商品价格 Goods_num Int 3 商品采购数量 Purchase_total 采购总价 Purchase_remark Varchar 255 商品备注 员工信息: 字段名 字段类型 字段长度 阐明 User_id
14、 Varchar 10 员工编号 User_name Varchar 10 员工名称 User_pwd Varchar 16 密码 User _sex char 2 员工性别 User _birth datetime 8 员工生日 User _phone Varchar 11 员工电话 User _conditions Varchar 255 工作状况 管理员信息 字段名 字段类型 字段长度 阐明 Admin_id Varchar 10 管理员编号 Admin_name Varchar 10 管理员名称 Admin
15、pwd Varchar 16 密码 五、成果分析与试验体会 本次试验,画了数据流图,实体联络图,设计了数据字典。数据流图便于顾客体现功能需求和数据需求及其联络,便于两类人员共同理解现行系统和规划系统框架,能清晰体现数据流状况,可以以便系统建模。数据流不太好画,要根据顾客需求来,要弄清晰数据走向,和系统之间交互。E-R图是可以更有效在概念模式下设计数据库,更形象识别实体及实体之间关系。数据字典和数据流图共同构成系统逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格。 通过这次试验,又熟悉了数据流图,E-R图,尚有数据字典。在程序设计中,数据流图,数据字典,实体联络图是不可或缺,也是系统建模基础,因此要好好掌握。






