课程设计 - 餐馆管理系统
更新时间:2024-04-29 08:43:01 阅读量: 综合文库 文档下载
- 课程设计推荐度:
- 相关推荐
餐馆管理系统
一、 课题内容和要求
实验背景
目前餐馆采用手工预约系统,使用如“手工预约单”记录订餐用户的信息:餐桌号、联系人姓名、电话、进餐人数等,但由于顾客常出现更改订餐信息,造成手工预约单的杂乱不堪,给顾客和工作人员造成诸多不便。为改善工作环境,提高工作效率,餐馆拟开发使用计算机管理系统,实现订餐预约的计算机化管理: 允许预约跨时段(如设某餐馆企业在晚间供应三餐: ", 简餐(counter meal):时间17:30~19:30 ", 正餐(dinner):时间19:45~21:45
", 夜点(midnight meal):时间22:00~23:30) 允许取消预约
允许调整预约(日期、时间段、人数发生变化) 允许不预约,直接进店就餐 注:
", 系统实现与手工的预约手册显示同样信息,格式大致相同, 便于员工快速接受 ??作灵活 即时更新 实验环境
1.硬件:PC 机一台、计算机局域网络
2.软件:Windows 操作系统、IBM Rational Rose 工具软件
实验要求
掌握用例模型的建立方法,使用IBM Raional 等工具,根据给出 餐馆预约系统的需求,进行用例模型的建模。
1.熟悉IBM Raional 等工具的基本用法及文档的组织管理
2.理解用例模型,能用IBM Raional 等工具正确绘制用例模型 3.该阶段完成实验需求分析,形成需求分析实验说明书。
二、设计思路分析
需求分析阶段:
1.定义术语表,收集系统的核心词汇。
2.描述餐馆的业务功能,进行业务用例建模,画出业务用例图。
3.对系统进行用例建模,分析系统的活动者和用例,画出用例图,并对用例进行描述。
4.进行系统的原型设计,以界面的形式给出系统原型。 5.构建系统的领域模型,画出系统的概要类图。 分析模型的建立:
1.精化、实化需求分析阶段的用例模型、领域模型。 2.构建分析模型,画出系统的分析模型。 3.进行详细设计,精化分析模型,构建设计模型。 数据库的建立:
1.用Access数据库工具构造一个数据库。
2.在windows中为刚才构造的数据库定义一个ODBC数据源。 3.在创建数据库处理的文档应用程序向导中选择数据源。 4.设计界面,并使控件与数据表字段关联。
三、概要设计
需求分析阶段:
1. 定义术语表,收集系统的核心词汇 1) 预约(booking):分配餐桌给将要来用餐者 2) 就餐人数(coverNum):预约来用餐的人数 3) 顾客(customer):进行预订的人 4) 就餐者(diner):在餐馆就餐的人
5) 预订(reservation):提前预约特定时间用餐
6) 未预约(walk-in):没有预约直接用餐 7) 座位数(seatNum):餐桌容纳的就餐人数
2. 描述餐馆的业务功能,进行业务用例建模,画出业务用例图
3. 对系统进行用例建模,分析系统的活动者和用例,画出用例图 活动者:接待员(Receptionist)、侍者领班(Head Waiter) 用例:新增预约信息(Add Booking)、取消预约信息(Delete Booking)、查询预约信息(Query Booking)、修改预约信息(Update Booking)、记录顾客到来(Record Arrival)、餐桌调换(Table Transfer)、记录未预约顾客(Record Walk-in)
4. 进行系统的原型设计,以界面的形式给出系统原型
5. 构建系统的领域模型,画出系统的概要类图
分析模型的建立:
1.精化、实化需求分析阶段的用例模型、领域模型。 扩充领域模型:
2.构建分析模型,画出系统的分析模型。
分析模型:
3.进行详细设计,精化分析模型,构建设计模型。 设计模型:
数据库的建立:
这部分是我的另外一个组员做的,所以在这里只是大致概括下。 1.用Access数据库工具构造一个数据库。
2.在windows中为刚才构造的数据库定义一个ODBC数据源。 3.在创建数据库处理的文档应用程序向导中选择数据源。 4.设计界面,并使控件与数据表字段关联。
下图是我的组员做的一个餐饮管理系统。(实现的功能在此图中均能体现出来)
四、详细设计
在我们学习过统一建模的课程基础上,运用Rational Rose软件,在逻辑视图中对餐馆管理系统进行更加详细的设计。具体的情况如下: 1.用例餐桌调换顺序图
下图体现出了顾客要求对餐桌进行调换,侍者根据其要求进行餐桌调换。
2.用例查询预约顺序图
服务员对顾客的订餐预约进行查询,通过订餐系统进行查询。
3.用例记录顾客到来顺序图
侍者领班对顾客的到来进行记录,然后记录到订餐系统中。
4.用例记录未预约顾客顺序图
侍者领班根据顾客未预约进行订餐,然后记录到订餐系统中。
5.用例取消预约顺序图
服务员对顾客取消订餐进行操作。在订餐系统中修改。
6.用例新增预约顺序图
服务员对顾客的订餐,在订餐系统中新增订单。
7.用例修改预约顺序图
服务员对顾客订单预约进行修改。
在Rational Rose中,所画的构件图如下:
五、测试数据及其结果分析
在我把UML部分的餐馆管理系统图画完时,我进行语法检查时,看了日志文件,里面报错。而我在构件图进行正向工程时,只生成了里面相应的函数框架,没有具体的函数体。 分析:原来是没有把类图或者是对象图之间关联起来。里面具体的属性和操作要重新写。
六、调试过程中的问题
发现以上错误时,我修改了很对,可能是因为各个视图之间存在着联系,修改一部分是无法解决所有问题的,于是我重新画了一遍,在画的过程中把知道的错误一个一个的修改过来了,可是到了画完之后,然后检查语法时,系统还是报错,
然后看了日志文件后,里面显示的如下图:
这些就是没有解决的问题。
经过几天的修改以及问老师,一直没有解决。
七、专业课程设计总结
通过这次的课程设计,使我认识了很多,对专业的思考,对做人做事的深思。 首先是对专业课程的思考: 到了大三下学期尾声,回想我们已经学了好几门专业知识了,当我看到本次课程设计的要求时,再加上老师所传达的精神,就是说这次的课程设计就是运用之前所学的知识完成一个系统。这样的要求对我们来说已经宽泛了很多了,我想想了想也就是统一建模(UML)相对学的好一点了。我和组员于是就商量着选了“餐馆管理系统”做我们的课程设计。
在做“餐馆管理系统”过程中,我和我的组员分工合作,我专做有关UML的一部分。Rational Rose是建模不可缺少的软件。熟练掌握这个软件会有助于我们更好的进行课程设计。对这个软件相对来说我用的还是比较长的,在我们学习这门课时,我较为认真的做实验,对这个软件还是较为了解的。这是我在课程设计前这么想的,可是在实践过程中我发现了很多很多的问题。首先是在对象图的画法上,我把对象的类型写在了对象图的名字上了,还有在不同的视图中用同一个对象图或者是类图,我并没有用真正意义上的同一个对象图或者类图,而是分别在不同的视图中建的,这之间视图之间的对象图和类图就没有关联起来了。以上这些问题在我检查语法时,就会报错。我认为这些问题反映了我并没有对UML这门课真正的理解。
其次对做人做事的深思:
这次课程设计,从开始到结束,期间要经过两个星期的时间。在这两个星期中,课程设计中每一点都是我们小组自己做的,我认为课程设计并不是为了及格而及格,而是要从中学到知识。到我写课程设计总结时,我还有一些问题仍然没有解决,但是我努力了,期间我也问了好几个老师帮我解决遇到的一些问题。我只要自己认真做了,不管结果如何这已经不太重要了。
在这里我要感谢我们的课程设计老师,谢谢你为我解决了一些问题。
正在阅读:
课程设计 - 餐馆管理系统04-29
分析化学实验讲义07-11
八年级上册历史期中考试试卷分析01-03
2012年初高中学英语衔接语法11-01
2020年社区上半年工作总结范文09-07
2019年中考思想品德模拟试题611-07
2004——2005学年度第二学期期中考试七年级语文(下)试题06-09
2012岩土工程复习题2-答案10-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 餐馆
- 管理系统
- 课程
- 设计