- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
餐饮管理系统概要设计与详细设计报告文档(最新整理By阿拉蕾)
概要设计与详细设计报告文档
1系统功能结构图
此系统的功能结构图如下图1所示:
图1:系统结构功能图
2 业务流程图
此系统的业务流程图如下图2所示:
图2:业务流程图
3 数据库设计
在开发餐饮管理系统之前,分析了该系统的数据量。由于系统管理餐饮方面的数据较多,商品信息、消费信息以及账目清单会占用较大的空间,因此使用Microsoft SQL SERVER2005数据库存储这些信息,数据库命名为db_MrCy,在数据库中创建了6个数据表用于存储不同的信息。
6个数据表定义如下所示:
1. 商品信息表tb_food
2.商品类别信息表tb_foodtype
3.顾客消费信息表tb_GuestFood
4.桌台信息表tb_Room
5.用户信息表tb_User
6.职员信息表tb_Waiter
4 系统界面设计
1、户输入用户名及密码进入超级管理员操作界面。
2、单击“基础信息”-“台桌信息”菜单项,对台桌信息进行添加、修改、查询及删除操作。
3、单击“基础信息”/“职员信息”菜单项,对职员信息进行添加、修改、查询及删除操作。
4、单击界面上的任一台桌,进行开台、取消开台、点菜、消费查询及结账操作。
5、通过“辅助工具”菜单,可直接调用日历、记事本和计算器的快捷方式。
6、通过“系统维护”菜单,可对数据库进行备份、恢复及权限设置操作。
7、通过“系统设置”菜单,可对当前用户进行密码修改及锁定系统操作。
主要模块介绍
1、职员信息模块
职员信息模块设计界面大致如下图所示
职员信息模块预设计界面
此模块运用事件驱动的设计思想:
1、当发生界面登录事件时调用DBConn公共类连接数据库
窗体就选定SelectedIndex属性值等于0的Button空间
2、当Button1_Click事件(重填)发生时
则置下面的文本框的值都为空
Textbox1-5.Text=“” 同时把textbox1-5的Enable属性设置为True
Textbox1-5.Enable=true且把取消、保存按钮激活,修改按钮设为不可用
button3.Enabled =true; button2.Enabled =false; button4.Enabled =true;
3、当按删除按钮时从数据库中删除这条记录
将sqlcommand类实例化为Cmd对象,运用sql语句 delete from tb_waiter删除记录,用Where语句锁定记录所在位置。
4、当按取消按钮时 设置重填、查询按钮为可用。修改、保存、删除按钮为不可用。文本框为不可用。
5、当按保存按钮时 运用实例化的Cmd对象,把文本框中的值读入缓存,先比较waitername在数据库中村不存在,若存在者调用update数据库语句更新原有信息,同时设置重填、查询按钮为可用,其它为不可用。若数据库中不存在这条记录,则用数据库操作语句insert插入这条记录。同时重填、查询按钮为可用,其它为不可用。
select count(*) from tb_waiter where waitername=+txtwaitername.Text.Trim()+
然后用if语句选择如何对这条信息的操作,用文本框中的数据Update数据库中各项,用文本框的数据Insert数据库中。
6、显示员工信息设计中运用DataGridView()控件
此控件能方便的将数据库的数据读出,并显示出来。
用DataGridView的SelectedRows()这个方法去确定选定的是哪个行,Cell()去确定每行中的内容并把它赋值给文本框的Text值。
2、桌台信息模块
桌台信息模块设计界面大致如下图所示:
桌台信息模块预设计界面
系统中各模块采用事件驱动的思想,通过调用DBConn公共类连接数据库。
当管理人员需要查询桌台的基本信息时,将调用函数查询数据库
SqlCommand cmd = new SqlCommand(select * from tb_room where roomname=+names2+,conn);同时数据库的信息将在通过文本框显示出来;查询完毕后点击“确定”,关闭查询界面。
桌台的详细信息查询及修改则通过桌台信息模块的功能来实现,通过SQL查询语句来调用数据库信息表
SqlDataAdapter sda= new SqlDataAdapter(select roomname,roomjc,roombjf,roomwz,roomtype,roombz,id from tb_room order by id desc, conn);
在此模块中可以对桌台的信息情况进行修改,当完成修改时点击“保存”按钮,则将修改过后的数据信息重新写进数据库中保存
SqlCommand cmd
您可能关注的文档
- 非常帅非常炫的PPT模板,适合做教案,做报表分析37611.ppt
- 非常帅非常炫的PPT模板,适合做教案,做报表分析.ppt.ppt
- 非常帅非常炫的PPT模板,适合做教案,做报表分析_1601030308.ppt.ppt
- 非常帅非常炫的PPT模板,适合做教案,做报表分析_1539175109.ppt.ppt
- 非常帅非常炫的PPT模板.ppt
- 非常帅非常炫的PPT模板,适合做教案,做报表分析_1580965854.ppt.ppt
- 非凡药品的临床护理观察迟疑要点及注意事项[精品].ppt
- 鞍山户式中央空调工程安装施工方案 独行飞云.doc
- 韩冷文学作品的文明价值探析[优质文档].doc
- 韩冷文学作品的文明价值探析[精品].doc
最近下载
- 电工技能鉴定实操题库(高级工).pdf
- GB/T38058-2024民用多旋翼无人机系统试验方法.pptx VIP
- 公园绿化养护管理制度 .pdf VIP
- 2025甘肃甘南州专业化管理的村党组织书记招聘45人笔试备考试题有答案详解.docx VIP
- 2023-2024学年重庆市凤鸣山中学数学七年级第一学期期末经典试题含解析.doc VIP
- 最新公务员面试试题经典题及答案.docx VIP
- 长恨歌意象研讨分析.pdf VIP
- 2025甘肃张掖市专业化管理村党组织书记招聘32人备考试题及答案解析.docx VIP
- 江西省临川第一中学2024-2025学年高一上学期开学考试数学试题(解析版).docx VIP
- QSR质量手册(超详模板).doc VIP
文档评论(0)