1
数据库课程设计报告
—快餐店经营管理系统
目录
一、系统开发平台
二、数据库规划
2.1 概述
2.2 目标
三、系统定义
3.1 系统边界
3.2 系统流程
3.3 功能模块划分
3.3.1 顾客管理系统
2
3.3.2 餐厅人事系统
3.3.3 会员卡管理系统
3.4 用户视图
四、需求分析
4.1 用户需求
4.2 事物需求
4.3 系统需求
五、数据库设计
5.1 E-R 图及数据字典
5.2 属性描述
六、数据库物理设计
七、应用程序设计
7.1 功能模块划分
7.1.1 计算功能
7.1.2 存储功能
7.1.3 输入输出功能
7.1.4 交互功能
7.2 界面设计
7.2.1 登录界面
7.2.2 注册界面
7.2.3 顾客界面
7.2.3.1 修改信息
7.2.3.2 会员卡及相应提示信息
7.2.3.3 顾客反馈及相应提示信息
7.2.3.4 查询食品
7.2.3.5 顾客订餐及提交相应提示信息
7.2.3.6 订单查询
7.2.4 员工界面
7.2.4.1 查询功能
7.2.4.2 订单处理
7.2.4.3 订单录入及相应提示信息
7.2.5 经理界面
7.2.5.1 首页
7.2.5.2 食品管理
7.2.5.3 顾客管理
7.2.5.4 员工管理
7.3 部分特色功能的设计及高级语言代码
7.3.1 会员卡充值功能
7.3.2 顾客反馈功能
7.3.3 顾客订单问题的设计
3
八、测试运行
九、进度和总结
一、 系统开发平台
题目:快餐店经营管理系统
数据库:MYSQL 5.5
开发工具:Eclipse, MYSQL
4
操作系统:Microsoft windows 7
二、 数据库规划
2.1 概述
快餐店经营和管理系统的目的是通过收集和存贮指定对象的信息数
据,从而方便快餐店经理管理和经营日常事务,同时顾客还可以通过系
统提供的有关信息进行自主选餐和网上订餐。同时该系统还对会员制度
提供管理功能。
2.2 目标
维护管理(添加、删除、更新)顾客信息
维护管理(添加、删除、更新)职工信息
维护管理(添加、删除、更新)食品信息
添加、查询顾客订餐信息
添加、查询折扣食品信息
添加、查询招牌食品信息
添加、查询最新食品信息
查询、统计顾客信息
查询、统计职工信息
查询、统计食品信息
查询、统计食品销量信息
三、 系统定义
3.1 系统边界
5
3.2 系统流程
顾客初次访问时需要注册新用户,顾客管理系统将保存顾客的 ID
和口令,以及顾客的电话和地址信息,每名顾客在完成注册的同时,系统会
自动分配一个会员卡,余额初始时为零,顾客可通过购买会员卡进行充值。
顾客通过自己的 ID 和密码登陆订餐系统实现网上订餐的需求,顾客登入系
统后可以访问当日最新的特价套餐以及食品的价格信息。顾客订餐时将通过
会员卡扣除相关费用。顾客选择完毕后可以通过两种方式完成订餐,一种是
登录顾客管理系统提交自己的订餐信息,并通过会员卡系统完成扣费,这种
方式订餐后,将由餐厅员工通过查询订餐信息记录顾客的订餐信息,职工处
理完顾客的一次订餐信息后,顾客可以继续订餐,如果顾客会员卡余额不足,
系统将会暂时保存顾客的订餐信息,顾客充值之后可以继续完成自己的订餐。
第二种方式是顾客可以通过电话订餐,顾客打电话告诉职工自己的 ID 以及
自己的订餐信息,由职工录入顾客的订餐信息,提交时将会从顾客的会员卡
上扣除相应的费用。顾客可以登录顾客管理系统提交自己对职工的评价,职
工不能维护自己的相关信息,这一功能只有经理可以。每天经理将会更新人
事管理系统,录入顾客对职工的评价,受到好评的加成为正一,差评的为负
一。职工的薪水有基本工资加上提成,显然,好评的加成为正,差评为负。
并且每天处理当天的销售统计,以便更开第二天的一些食品信息。经理能够
维护员工的信息和食品的信息,包括添加更改员工信息以及食品信息,但经
理没有权限管理顾客的信息,仅提供一些查询功能。
餐厅人事管
理系统
职工
订餐信息
查询
记录
顾客
会员卡扣费消费
经理
控
制
管
理
食品
更新
查询
查询
顾 客 管 理
系统
查
询
查
询
反馈