餐饮管理系统设计Word格式.docx
- 文档编号:14602168
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:47
- 大小:1.58MB
餐饮管理系统设计Word格式.docx
《餐饮管理系统设计Word格式.docx》由会员分享,可在线阅读,更多相关《餐饮管理系统设计Word格式.docx(47页珍藏版)》请在冰豆网上搜索。
登陆界面、系统维护、打印、帮助模块的代码编写及系统的调试
郭晓丽
2012314206
登陆界面、订餐管理、收费管理模块的代码编写及系统的调试
莫鹏飞
2012314220
资料查询、登陆界面、代码编写及系统的调试
教师评语
签名:
注:
本设计报告中各个部分如果页数不够,请大家自行扩页,原则是一定要把报告写详细,能说明本组设计的成果和特色,能够反应小组中每个人的工作。
报告中应该叙述设计中的每个模块。
设计报告将是评定每个人成绩的一个重要组成部分。
一、本组设计的功能描述
(含所有实现的模块的功能)
登录界面的功能:
在登陆界面正确输入用户名与口令就可以登陆主界面,如用户名与口令不匹配则有提醒,点开免费注册界面,可以录入新的管理人员的信息,退出注册界面输入刚注册的用户名和口令就可登陆主界面。
系统主界面的功能:
●系统维护:
☆值班员信息维护:
实现对值班员的添加、删除功能
☆菜谱信息维护:
实现对已有菜单的查询、添加和删除
☆修改口令:
实现对用户口令的更改。
●订单管理:
☆订餐:
实现对订餐信息的添加
☆订餐修改:
实现对已经订餐的信息的修改
☆订餐取消:
实现对已经订餐的信息的取消
☆订餐查询:
实现对订餐订单按桌号、菜谱号、菜名的查询
●收费管理:
☆折扣设定:
实现了对用餐人员的折扣设定
☆客户信息:
显示客户信息
●打印:
☆打印客户消费账单
二、本组设计的主要特色
主要特色有如下:
1、登陆界面可以注册新用户
2、在登陆主界面是弹出交班管理制度的界面
3、可对值班人员、菜谱信息进行添加,删除
4、可对订餐情况进行添加、删除、查询等功能
5、对客户的费用进行打折,打印客户消费单
三、系统分析与设计
2.1数据库的设计与连接
(1)在SQLSEVER2005开发环境下打开对象资源管理器,依据创建数据库的步骤,创建物理数据库XSCJ,在PowerBuilder开发环境下打开数据库画板,依次定义ODBC数据源,定义DBProfile,连接数据库。
根据功能需求,在数据库中先创建5个表
列名
数据类型
可否为空
说明
DC_DESK
Char(20)
Notnull
桌号(主键)
CP_NO
Char(10)
菜谱号
CP_NAME
null
菜名
DC_NUMBER
Char(3)
数量
DC_DATE
datetime
Null
订餐日期
表1订餐信息表DC
CHAR(10)
NOTNULL
菜谱号(主键)
CHAR(20)
NULL
CP_KIND
种类
CP_PRICE
NUMBER(10)
价格
CP_DETAIL
CHAR(50)
备注
表2菜谱信息表CP
KH_NO
客户号(主键)
桌号
JS_DZ
CHAR(3)
打折情况
TOTAL
CHAR(5)
总计
JS_DATE
DATETIME
日期
表3结算信息表JS
KH_NAME
姓名
KH_SEX
CHAR
(2)
性别
KH_AGE
年龄
KH_JOB
职务
KH_TEL
联系电话
KH_COMPANY
工作电话
表4荣誉客户信息表KH
ZBY_NAME
值班员名(主键)
ZBY_PAWD
NUTNULL
口令
表5值班员表ZBY
实体和实体之间的关系E-R图
系统详细设计
(1)单击菜单“”,选择应用程序对象模板画板,单击“OK”按钮在出现的对话框中完成应用程序对象名、库文件名的设置.
(2)单击“Finish”按钮,进入应用程序对象设计画面。
1、在应用程序对象的Open事件中输入如下的程序代码
//Pro
SQLCA.DBMS="
ODBC"
SQLCA.AutoCommit=False
SQLCA.DBParm="
ConnectString='
DSN=jiudian;
UID=;
PWD='
"
connect;
open(w_open)
sleep
(1)
close(w_open)
open(w_login)
该语句就是打开w_open窗口的语句。
“欢迎登陆餐饮管理系统”如图:
2、登录窗口的设计。
登录窗口如图
(1)在W_login窗口的Open事件中输入如下的程序代码
Environmentl_env
intl_ScrWidth,l_ScrHeight
setRedraw(false)
GetEnvironment(l_env)
//取得屏幕的高度和宽度
l_ScrWidth=PixelsToUnits(l_env.ScreenWidth,XpixelsToUnits!
)
l_ScrHeight=PixelsToUnits(l_env.ScreenHeight,YpixelsToUnits!
Move((l_scrwidth-this.width)/2,(l_scrheight-this.height)/2)
//移动窗口到屏幕中间
setredraw(true)
//打开窗口刷新
(2)按钮控件cb_1(确定)的Click事件中的程序代码如下:
stringl_id,l_passward
stringl_passward0
inti
l_id=trim(sle_1.text)
l_passward=trim(sle_2.text)
ifl_id="
then
messagebox("
提示"
"
请输入用户名!
return
endif
sle_1.setfocus()
ifl_passward="
请输入密码!
sle_2.setfocus()
selectcount(*)
into:
i
fromzby
wherertrim(zby_name)=:
l_id
usingsqlca;
ifi<
1then
messagebox("
该用户不存在!
sle_1.text="
sle_2.text="
sle_1.setfocus()
selectzby_pawdinto
:
l_passward0
wherertrim(zby_name)=:
iftrim(l_passward0)=l_passwardthen
open(w_main)
close(parent)
integerli_
stringls_Emp_Input
longll_FLength
ll_FLength=("
D:
\MicrosoftSQLServer\1.txt"
li_=("
StreamMode!
read!
shared!
IFll_FLength<
32767THEN
(li_,ls_Emp_Input)
(li_)
messagebox("
ls_Emp_Input,None!
return
ENDIF
//显示交班管理制度
else
警告"
密码错误,请重新输入法!
sle_2.setfocus()
(3)按钮控件cb_2(取消)的Click事件中的程序代码如下:
Halt用于终止应用程序的执行.
(4)按钮控件cb_3(免费注册)的Click事件中的程序代码如下:
open(w_zhuche)用来打开注册窗口.
交班管理制度显示的制作。
(5)在该系统文件目录下新建一个”1.txt”在里面输入相应的内容。
在登录窗口的cb_1(确定)下的代码
这段代码就是在进入系统时显示该信息,如下图,
3.注册窗口的设计
(1)在”检测用户名”按扭控件的click事件中输入如下代码:
stringl_user
l_user=sle_1.text
ifl_user="
then
Exclamation!
return1
fromZBY
whereZBY_NAME=:
l_user;
ifi>
0then
用户名已存在,请重试!
return
恭喜你,该用户名可以使用!
return
(2)在”提交”按扭控件的click事件中输入如下代码:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 系统 设计