1、 数据库课程设计报告数据库课程设计报告 -餐饮管理系统 i 目 录 一、系统开发平台 . 1 二、数据库规划 . 1 2.1 任务陈述 1 2.2 任务目标 1 三、系统定义 . 2 3.1 系统边界 2 3.2 用户视图 3 四、需求分析 . 3 4.1 用户需求说明 3 4.1.1 数据需求 3 4.1.2 事务需求 4 4.2 系统需求说明 5 五、数据库逻辑设计 . 5 5.1 ER 图 . 5 5.2 数据字典 6 5.3 关系表 9 六、数据库物理设计 10 6.1 索引 . 10 6.2 视图 . 10 6.3 安全机制 . 10 6.4 其他 . 10 七、应用程序设计 10
2、7.1 功能模块 . 10 7.2 界面设计 . 11 7.3 事务设计 . 21 八、测试和运行 21 九、总结 23 附. 参考文献 23 1 一一、系统系统开发平台开发平台 题目:餐饮管理系统 开发工具:ECLIPSE 数据库:SQL SEVER 2008 操作系统:WINDOWS XP/7 二二、数据库规划、数据库规划 2.1 2.1 任务陈述任务陈述 在餐饮业中主要有四大信息:人事管理、销售管理、成本管理和库 房管理。 人工处理这些信息不仅工作量繁重、复杂,而且容易产生错误和混 乱。采用计算机进行信息的有效管理不但能实现管理的规范化,而且还可 以避免错误,提高效率,本系统即针对餐饮业
3、的信息管理而设计制作。 2 2.2.2 任务目标任务目标 本系统是一个小型桌面应用系统,通过这个平台实现以前人工操作的 点菜,加减菜,结帐买单等服务,这样节省了很多的人力。 本系统主要有五大功能模块: 一:开台点菜 二:加菜减菜 2 三:顾客买单和预定 四:人事管理 五:库存管理 三、系统定义三、系统定义 3.3.1 1 系统边界系统边界 3 3.3.2 2 用户视图用户视图 四、需求分析四、需求分析 4 4.1 .1 用户需求说明用户需求说明 进行点菜,预定,结账 4.1.1 4.1.1 数据需求数据需求 人事资料:存放公司员工的详细信息,包括员工编号,姓名,性别, 联系电话,身份证号,入职
4、时间,职位级别。 菜单资料:存放各种菜及饮品信息。包括菜的编号,名称,类别,价 格。 桌子预订:桌子编号, 预订人姓名, 顾客人数,预定时间,保留时间, 4 联系方式 供应商:货品供应商信息,包括供货商号,电话,名字,地址,供货 信息。 货物储存:货物号,名称,数量,添加时间。 用户登录:用户登录系统,包括用户编号,姓名,职位,密码。 入库信息:包括入库单编号,商品名称,经手人,供应商,数量,单 价,折扣,总金额,入库时间。 桌子状态:包括桌子编号,状态(是否占用) , 分类(属于哪个大厅) , 可容纳人数。 当前桌台消费选菜:包括桌台编号, 菜名, 数量, 服务员,下单时间, 金额。 结账信息(按次结算) :桌台编号,应付金额,实付金额,折扣,操 作员,时间 临时账单信息:桌台编号,已消费金额,消费时间 4.1.2 4.1.2 事务需求事务需求 对人事资料的添加,删除,修改,查询。 供货商的添加,修改,删除。 对菜单的添加,删除,修改,查询,增加菜的种类。 对物品货物的添加,删除,修改