当前位置:文档之家› 点餐系统课程设计报告

点餐系统课程设计报告

目录
一、系统说明 (2)
二、系统功能 (2)
三、系统结构流程图 (2)
四、数据表结构 (3)
五、主要表单功能 (3)
六、所参与的功能模块及代码 (6)
七、课程设计总结 (8)
一、系统说明
酒店点餐管理系统包括菜品及管理员的添加、删除、修改,,顾客点菜时涉及到的添加、删除,以及账单的查询打印和销售额的查询。

酒店点餐管理系统可以实现上述功能,能够方便快捷准确地获得所需的信息。

二、系统功能
酒店点餐管理系统包括如下功能:
1.密码修改:当用户不再使用以前密码或者密码不再安全的时候可以对密码进行修改操作。

2.财务查询:实现对销售额的查询,利于该酒店的财务管理及了解酒店的经营状况。

3.菜品查询:利于增加消费者对菜品的了解,美味的图片刺激消费的食欲。

4.菜品的修改:实现菜品的增加、删除、修改,及时更新菜品信息,以满足用餐者的需要和推广本酒店的更多特色。

5.账户的修改:实现账户的修改,以便及时的更正信息,确保账户的安全性。

6.管理员登录:当账号与密码一致时则进入该系统。

7.账单打印:及时给顾客打印账单,使消费清晰明了。

三、系统结构流程图
图1系统结构图
四、数据表结构
酒店点餐管理系统所用的数据表主要有管理员信息表、菜单信息表和财务表,其结构分别如下:
1、管理员信息表结构,如表1所示。

表1 管理员信息表结构
2、菜单信息表结构,如表2所示。

3、财务表结构,如表3所示。

表3 财务表结构
五、主要表单功能
1、欢迎界面,如图1所示,该窗口的主要功能为:点击按钮进入后台管理界面或进入点菜界面。

图1欢迎界面
2、菜系介绍窗口,如图2所示,该窗口的功能为:介绍个菜系的特点、点击进入点菜界面。

图2 菜系简介界面
3、点菜界面,该界面的功能为:为顾客提供菜品的添加、删除,各种菜品的详细介绍,一级返回到菜系介绍界面。

如图3所示,
图3 点菜界面
4、管理员登录界面,如图4所示,该窗口的功能为:管理的登录到后台管理界面、退出登录界面。

图4管理员登录界面
5、后台管理界面,如图5所示,该窗口的功能为:对菜品、管理员以及财务数据进行添加、删除等修改。

图5后台管理界面
6、菜单表界面,如图6所示,该窗口功能为:对菜单数据进行添加、删除、修改等。

图6 菜单表管理
7、管理员管理界面,如图7所示,该窗口的功能为:对管理员数据进行添加、删除、修改等。

图7密码修改
六、所参与的功能模块及代码
在酒店点餐管理信息系统中,我主要参与后台的菜品数据管理和管理员管理的设计与代码编写。

其中后台的设计思路是:
1.选择项目管理器中的“文档”
2.选择文档中的“表单”,点击“新建”按钮,弹出对话框,选择“新建表单”,先制作一个空的表单。

3.利用表单控件,运用标签、命令按钮、列表框等组建表单。

在空表单中放入页框控件,其分别修改caption为菜品数据管理,管理员管理,财务管理。

根据表单整个界面修改字体颜色、字体、粗细、大小等。

在空表单中放入命令按钮控件,修改caption为“修改”。

在表中加入列表框控件,放在每个标签控件下面。

并在列表框空间上右键单击生成器,在列表项中选择数据库和数据表,可用字段和选用字段等。

在表单中加入计时器控件和标签控件。

分别修改Label1和Label3的caption为“今日日期:”和“当前时间:”。

在表单中加入命令按钮控件,修改caption为“退出”。

4.在picture中加入图片。

后台管理界面如图8所示。

图8 后台管理界面
其中:
(1)标签控件
Label1控件caption的值为:今日日期;backstyle的值为:1-不透明;Fontname 的值为:宋体;FontSize的值为:14;ForeColor的值为:0,0,0;height的值为:25;left的值为:12;top的值为:0;width的值为:85。

Label2控件caption的值为:(无); backstyle的值为:1-不透明;Fontname的值为:宋体;FontSize的值为14;ForeColor的值为:64,0,128;height的值为:25;left的值为:300;top的值为:0;width的值为:85。

Label3控件caption的值为:当前时间; backstyle的值为:1-不透明;Fontname 的值为:宋体;FontSize的值为14;ForeColor的值为:64,0,128;height的值为:25;left的值为:300;top的值为:0;width的值为:85。

Label4控件caption的值为:(无); backstyle的值为:1-不透明;Fontname的值为:宋体;FontSize的值为14;ForeColor的值为:64,0,128;height的值为:25;left的值为:300;top的值为:0;width的值为:85。

(2)命令按钮
Command1 caption的值为:修改;ForeColor的值为:0,0,0;Fontname的值为:宋体;Fontbold的值为:T-真;FontSize的值为:14;height的值为:37;left的值为:228;top的值为:348;width的值为:109。

Command2 caption的值为:退出;ForeColor的值为:0,0,0;Fontname的值为:宋体;Fontbold的值为:T-真;FontSize的值为:14;height的值为:36;left的值
为:132;top的值为:396;width的值为:85。

(3)页框按钮
Page1caption的值为:菜品数据管理;修改;ForeColor的值为:0,0,0;Fontname 的值为:宋体;Fontbold的值为:T-真;FontSize的值为:14;height的值为:37;left的值为:228;top的值为:348;width的值为:109。

Page2 caption的值为:管理员管理;修改;ForeColor的值为:0,0,0;Fontname 的值为:宋体;Fontbold的值为:T-真;FontSize的值为:14;height的值为:37;left的值为:228;top的值为:348;width的值为:109。

(4)“修改”按钮的click事件代码如下:
Command2.Click:do form 菜单表.scx
Command1.Click:do form 管理员表.scx
(5)“退出”按钮的click事件代码如下:
thisform.release
(6)“计时器”按钮的click事件代码如下:
bel2.caption=dtoc(date())
bel4.caption=time()
if 财务表.日期=date()
select sum(销售额) as 今日from 财务表where 日期= date()
bel4.caption="今日"
else
bel4.caption="0"
endif
七、课程设计总结
紧张而又辛苦的三周课程设计结束了,当我快要完成老师下达给我的任务时,心情豁然开朗。

课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程。

通过课程设计,使我深深体会到,干任何事都必须耐心,细致.课程设计过程中,许多代码不免令我感到有些心烦意乱:一不小心代码输入出错,只能挨个检查,一遍又一遍地测试。

想到今后自己应当承担的社会责任,想到世界上因为某些细小失误而出现的令世人无比震惊的事故,我不禁时刻提示自己,一定要养成一种高度负责,认真对待的良好习惯.这次课程设计使我在工作作风上得到了
一次难得的磨练。

短短三周的课程设计,使我发现了自己所掌握的知识是真正如此的缺乏,自己综合应用所学的专业知识能力是如此的不足,几年来的学习了那么多的课程,今天才知道自己并不会用。

课程设计让我们意识到了团队合作的重要性,我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神,某个人的离群都可能导致整项工作的失败。

在大家的努力下,完成了此次课程设计。

感谢老师提供给我们这样一个锻炼的机会。

《课程设计》课程成绩评定表
评定成绩:。

相关主题