中小型餐厅点餐系统选读.doc
文本预览下载声明
山东理工大学课程实训报告
——数据库实训
题目:中小型餐馆点餐系统
学 院: 计算机科学与技术学院
班 级: 软件工程1301
姓 名: 王卓志 学号
指导教师: 姜桂洪
总评成绩 指导教师签名
2016年 01 月 04日 ~ 2016年 01 月10日
实训任务书及成绩评定
课题名称 中小型饭店点餐系统
Ⅰ、目的目的和要求:
1.1、设计目的
按照软件工程的要求,对实际系统要有适当的需求分析陈述、内容至少应包含对象模型、动态模型、功能模型、定义服务等信息的描述及分析,从而进行系统分解,实现系统功能。
1.2、设计题目要求
使用JavaSwing组件进行窗体设计
使用SQLServer数据库存储数据
使用JDBC for SQLServer访问SQLServer数据库
1.3、系统的具体需求
① 使用友好的全屏幕用户界面,菜单驱动;
② 数据维护功能,通过窗体实现录入、添加、浏览和修改所有表的内容;
③ 服务员信息、菜单信息、厨师信息、会员信息的查询和修改;
④ 餐厅、房间信息的管理:预定、查询和使用时间段信息;顾客可以根据自己的需求,选择不同型号的房间或大厅;
⑤ 厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜;厨师可以获得自己的待做菜单,并对已做的菜进行标记。
⑥ 服务员按照用户需求为其点菜并提交菜单给厨房;
⑦ 结帐服务:审核菜单,实现顾客(会员和散客)结帐;
⑧ 管理员登录信息。
Ⅲ、主要参考文献及资料
[1] 耿祥义,张跃平 《Java面向对象程序设计》(第二版) 清华大学出版社
[2] 王寅乐 《Java项目开发案例导航》 电子工业出版社
[3] 常建功 《零基础学Java》(第3版) 机械工业出版社
[4] Kathy Sierra / Bert Bates 《Head First Java》Paw Prints Ⅳ、成绩评定
成绩: (教师填写)
指导老师: (签字)
二〇一六年 月 日
目 录
第一章 概述……………………………………………………………1
第二章 系统分析………………………………………………………2
第三章 概要设计………………………………………………………3
第四章 详细设计………………………………………………………7
第五章 运行与测试……………………………………………………14
第六章 总结与心得……………………………………………………16 参考文献………………………………………………………………17第一章 概述
课程设计是实践性教学中的一个重要环节,它以某一课程为基础,可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。
本次课程实践我们的项目是中小型饭店点菜系统,随着饭店的日益增多,饭店系统的需求也越来越迫切。课程设计的目的是通过一次完整的课程设计,使得学生了解系统分析的整个过程,熟悉使用相关软件。了解系统各个阶段的工作。本次实践我们主要分三个界面,分别是管理员界面,厨师界面和服务员界面,每个界面的功能也是不一样,界面不一样。系统主要涉及员工信息、会员管理、菜品信息、餐厅管理和结账等四个方面。设计本系统要求实现对会员管理、菜品(含酒水)商品信息、餐厅(含单间)管理、各项查询等功能。
在传统的方式上加以改编,其中我们的管理员界面的主要功能有服务员信息,菜单信息,厨师信息,会员信息,房间信息。服务员信息包括编号,状态类别等,菜单信息包括编号,菜名称,价格,菜类别,厨师的信息包括编号,态,会员的信息包括编号,名,话,房间信息包括编号,房间名字,态。同样的我们对菜品编号的同时也对厨师进行编号,每个厨师对应的菜都是有编号的厨师就是选择菜单厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜;厨师可以获得自己的待做菜单,并对已做的菜进行标记。服务员的功能显得格外的重要,服务员的功能主要是房间分配菜,结账服务员按照用户需求为其点菜并提交菜单给厨房。管理员,厨师,
显示全部