餐饮管理系统设计报告内容摘要:

n n 1 开帐日期 结账日期 结账人 应付金额 结账日期 开帐日期 消费金额 公司 楼层号 公司名 姓名 权限 密码 现存账单 桌号 收银员 就餐时间 结账时间 优惠数 折后价 总计 帐单号 是否结账 1 —— 餐饮管理系统 共 31 页 第 12 页 12 系统层次方框图 餐饮管理系统 前台销售 统计报表 基础资料 系统维护 就餐人员 开单时间 结账时间 桌号 结账人员 单据状态 需要的服务 下班 开单 销单 调单 隐单 结账 查找 开钱箱 本地打印 厨房打印 选择报表 日期范围 统计 打印报表 单品报表 销售报表 商品类别 商品资料 付款方式 面点 酒类点心冷菜 饮料 类别名称 名称价格店内码条形码 人民币信用卡宴请赠券 用户资料 系统设置 清除数据 基本资料 权限 楼层号 公司名称 新增 删除 —— 餐饮管理系统 共 31 页 第 13 页 13 第三章 总体设计 功能模块分析 系统的设计主要是基于对话框的,每一个对话框对应于一个类,每个类中分装有相应的实现函数。 在系统中大约存在有这样一些类: CaboutDlg—— 第一个对话框餐饮管理系统 CcallDlg—— 调单对话框 Ccheck—— 结账对话框 Cclass—— 商品类别对话框 CcleardataDlg—— 清除数据对话框 ClogonDlg—— 登陆对话框 CmaterielDlg—— 商品对话框 CmodifyqaDlg—— 修改数量对话框 CmyPosDlg—— 餐馆管理系统 Tab 对话框 CoffdutyDlg—— 下班对话框 CpaymodeDlg—— 付款方式对话框 Cpicture—— 管理图片的类 CposDlg—— 开单对话框 CselectDlg—— 选择商品对话框 CstatDlg—— 开始消费对话框 CsysmtDlg—— 餐馆管理系统 Tab 对话框 CsyssetDlg—— 设置楼层以及公司名称对话框 CuserDlg—— 用户对话框 这些类和对话框一一对应,显示了软件的模块儿化。 而 每一个类中又有相应的实现函数,每个函数又是相对独立的模块。 把这些相对独立的模块组合起来,变成了这样一个餐饮管理系统。 采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。 因为程序错误通常局限于有关的模块以及他们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提高软件的可靠性。 因为变动往往只涉及少数几个模块,所以模块化能提高软件的可修改性。 模块化也有助于软件开发工程的组织管理。 针对这个软件来说,采用模块化的形式编程,可以让我们在不同的时间段里开发系统的不同功能,而不会收到 思路上的断路影响。 有时候,灵感只是一时的,若错过了,可能就不会再来了。 所以,当灵感来临时,要及时的记录下来。 若不采用模块化编程,我们也许就要几天几夜连续工作,以免思路连贯不起来。 而采用模块化编程,把任务分成多块,分段完成,则不会出现上述问题。 系统总体说明 Visual C++ ,简称 VC 或者 ,是微软推出的一款 C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。 Visual C++是一个功能强大的可视化软件开发工具。 主要部分( 3 个): Developer Studio,这是一个集成开发环境, 我们日常工作的 99%都是在它上面完成的,再加上它的标题赫然写着“ Microsoft Visual C++”,所以很多人理所当然的认为,那就是 Visual C++了。 其实不然,虽然 Developer Studio —— 餐饮管理系统 共 31 页 第 14 页 14 提供了一个很好的编辑器和很多 Wizard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕后英雄后面会介绍。 我们也知道, Developer Studio 并不是专门用于 VC 的,它也同样用于 VB, VJ, VID 等 Visual Studio 家族的其他同胞兄弟。 所以不 要把 Developer Studio 当成 Visual C++, 它充其量只是 Visual C++的一个壳子而已。 这一点请切记。 MFC。 从理论上来讲, MFC 也不是专用于 Visual C++, Borland C++, C++Builder和 Symantec C++同样可以处理 MFC。 同时,用 Visual C++编写代码也并不意味着一定要用 MFC,只要愿意,用 Visual C++来编写 SDK 程序,或者使用 STL, ATL,一样没有限制。 不过, Visual C++本来就是为 MFC 打造的, Visual C++中的许多特征和语言扩展也是为 MFC 而设计的,所以用 Visual C++而不用 MFC 就等于抛弃了 Visual C++中很大的一部分功能。 但是, Visual C++也不等于 MFC。 Platform SDK。 这才是 Visual C++和整个 Visual Studio 的精华和灵魂,虽然我们很 少能直接接触到它。 大致说来, Platform SDK 是以 Microsoft C/C++编译器为核心(不是 Visual C++,看清楚了),配合 MASM,辅以其他一些工具和文档资料。 上面说到 Developer Studio 没有编译程序的功能,那么这项工作是由谁来完成的呢。 是 CL,是 NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成 Visual Studio 的基石。 第四章 详细设计 开发工具简介。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。