Deli饭店系统文档
一、 需求分析和系统功能
1. Deli饭店需要一个基于本地连接数据库的管理系统。
2. 该系统分布在吧台和各个包间中的电脑上。
3. 吧台上的电脑可以使用吧台登录系统进入吧台端,进行房间信息、菜肴信息、营业纪录信息的查询,以及房间信息和菜肴信息的修改。http://www.16sheji8.cn/
4. 各个房间中的电脑上通过包间登录系统进入包间端,各个包间的系统实现菜肴信息查询、点菜、修改已点菜单、提交菜单、进餐中点菜、结帐和顾客离开房间等功能。
二、 吧台系统使用说明
1. 打开Restaurant.exe应用程序进入系统的吧台登录端。
2. 在登录界面中输入用户名和密码。
用户名初始值:000
密码初始值:000
3. 进入吧台系统。
4. 选择菜单:查询->房间信息,查询房间信息。
5. 选择菜单:查询->菜肴信息,查询各类菜肴信息。
6. 点选旁边的副选框中相应选项可以实现分类查询。
7. 点击“退出”退出系统,返回登录菜单。
8. 点击窗口右上角关闭图标退出程序。
三、 包间系统使用说明
1. 打开RestaurantRoom.exe应用程序进入系统的吧台登录端。
2. 在登录界面中输入用户名和密码。该饭店现在共有10个不同大小的包间。其房间号码为:101,102,103,104,201,202,203,204,301,302。因此共有十套不同的用户名和密码。用户名和密码的初始值均为相同的房间号。例如:对于201号房间
用户名:201
密码:201
3. 进入包间系统。
4. 点击“退出”按钮退出系统并返回登录菜单。
5. 或者点击“点菜”开始为顾客记录。
6. 在任何时候都可以点击“消费菜单”查看顾客已选菜肴清单。
7. 选择窗口右上角的副选框中相应选项可以分类查询菜肴信息。
8. 选择窗口下部的副选框中相应的选项时
i. 输入相应的数量后,点击“选择”为顾客选择一道菜;
ii. 点击“撤销”为顾客在已选菜肴清单上消去相应的记录。
9. 若向更改已点菜肴的数量,需要先删除后,输入需要的数量并点击“选择”重新选择菜肴。
10. 此时可以点击“重新点菜”将顾客已选菜肴清单清空,并重新开始点菜。
11. 点菜完毕后,点击进餐,可以通知吧台顾客已经开始就餐,顾客在进餐过程中可以随时加选菜肴,但不可以再次重新生成菜单。http://www.16sheji8.cn/
12. 进餐完毕,点击“结帐”按钮,系统提示顾客的消费金额,并通知吧台顾客已经消费完毕。
13. 但顾客离开时,单击“退出”按钮,并通知吧台系统次房间已经现在空闲。
四、 部署
1. 考虑到空间的问题,我没有将数据库文件发送给老师,而是附带了一个名为SQL.txt的文本文件,其中包含了创建数据库架构和填充数据的所有代码
2. 由于个人系统得缘故,连接数据库时无法使用”server = localhost”语句,因此我使用的是”server = YQ”,YQ是我电脑上的服务器名,因此当您运行时可能需要更改我程序中的这个变量,或者更改您的数据库服务器名称。自己学艺不精给您带来不便了,抱歉!
五、 特别说明
1. 首先感谢老师本学期的辛勤教学,是我从本学期刚开始接触.NET开发环境到现在能够编写一个具有一些基本功能的系统,使我学到了不少知识,也加强了我学习软件的信心和兴趣。
2. 本来这学期《面向对象程序设计》课程中我编写了一个光盘点系统,作业完成后又将程序润色了一下,把文档也完善了一些,想让您验收,但7月15日才得知您已规定怕同学间相互抄袭因此不能做那个选题,情急之下自己用仅剩的一点时间做了这个饭店点菜系统,因此系统架构考虑欠周全,文档也显得较为简单。望您谅解!
3. 由于时间的原因,有以下两个功能仍有待完成。
i. 吧台系统的信息修改功能。
ii. 包间系统的生成交易帐单功能。http://www.16sheji8.cn/
4. 在程序完成之后,考虑到系统的健全性,认为本程序仍有需要改进的地方:
由于每一台包间的电脑上都安装着相同的包间系统,因此还应该使用在数据库中添加验证信息的方法禁止两台电脑同时使用一个包间的帐户登录,以避免系统的混乱。而在现阶段只能依靠不同房间相对保密的用户名和密码来防止这种情况的发生。