餐厅点菜系统毕设论文内容摘要:

主要对客户信息进行管理。 (3) 业务办理 /取消 : 此功能模块有 4 个子模块:分别是 顾客用餐登记 , 餐台预定登记 , 餐台使用 /预定查询 , 餐台使用 /预定查询 , 顾客退菜 /结账。 (4) 仓库管理 : 此功能模块 包括 商品登记、库存查询、库存统计。 (5) 员工管理 : 此功能模块主要是 员工信息设置、员工信息维护、员工业绩查询。 数据 字典 数据字典 描述系统种涉及的每个数据,是数据描述的集合,通常配合数 据流图使用,用来描述数据流图种出现的各种数据及加 工。 它包括:数据项,数据流,数据文件等。 其中数据项表示数据元素,数据流是由数据项组成的数据流, 数据文件表示对数据的存储。 数据项 和数据库 的表在 附录 中介绍。 4 系统设计和数据库设计 数据库的概念结构模型设计 通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和 DBMS。 概念设计用来反映现实世界中的实体、属性和他们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。 数据库的逻辑结构模型设计 人事管 理系统设计与实现,首先要对数据库进行设计,系统使用 hibernate 框架进行数据库的访问,所以需要建立类与表之间的关系。 用户类对应用户表,公告类对应公告表, 员工类对应员工表,部门类对应部门表,账户类对应账户表,并且通过之间的外键联系将某些类的对象作为另外一个类的属性。 系统总体结构设计 系统 采用 C进行开发,由于系统采用 MVC 的思想进行开发, 采用 DBCP 技术进行数据库连接池的管理。 使用 Struts2 的拦截器实现,登录验证,权限验证,事务处理和日志等功能。 验证性功能使用写的验证器类进行验证。 为了防止 用户进行重复提交,所以我们采用了 struts2 提供的令牌功能来实现防止重复提交。 对于密码方面采用 MD5 加密算法,对密码进行加密并存储到数据库中去。 桂林电子科技大学信息科技学院毕业设计(论文) 第 6 页 共 25 页 系统功能模块 详细 设计 餐厅 员工管理模块设计 该模块主要包括对 员工信息的管理工作。 模块名称: 餐厅 员工 管理模块 功能:添加 员工 ,删除 员工 ,修改 员工 信息,查询 员工 信息。 上级模块: 员工管理 界面 下级模块: 员工基本信息管理 , 员工保险和福利管理 , 员工工资管理,员工部门管理,员工总管理。 具有相应的权限后,可以对相应的功能进行操作,否则无法操作或操作无效。 点菜 管理模块设计 该模块主要包括对 客户端点菜 的管理工作。 模块名称: 点菜 管理模块 功能: 客户点菜 餐厅 财务 管理模块设计 该模块主要包括对 餐厅财务统计。 模块名称: 餐厅 财务管理模块 功能: 财务统计。 具有相应的权限能够进行相应操作,否则无法进行相关操作,或者会 使 操作不成功。 账户登录模块 设计 该模块主要包括 账户登陆后获得账户信息。 模块名称: 账户登录 模块 功能: 账户登录过后获得个人信息以及账户的权限。 上级模块:系统总界面 下级模块: 个人账户管理。 账户登录过后可以获取账户的 权限,和相关的个人信息。 5 系统的实现 系统架构实现 本系统采用 j2ee 的形式实现,用 MVC 的思想进行设计 , struts2, hibernate 框架进行实现,首先,我们在使用 struts2 的时候,使用了给我们提供的拦截器机制,对事务,登录验证,权限验证,日志,令牌认证等功能。 然后由于我设计开发的系统针对的群体比较多而不是一个客户,所以考虑到数据库中的数据如果都只存放在一张表中,数据量会很大,不便于维护,而且查询效率影响也会非常大,所以我使用自己编写的框架进行实现,有点类似于 hibernate 但是它能 够对不同的表进行操作,而且这些表有一定的规律,表名的最后都会带上 ID,这样可以提高 系统 查询,尤其是 餐厅菜 的查询 ,因为 餐厅有 桂林电子科技大学信息科技学院毕业设计(论文) 第 7 页 共 25 页 很多种菜 ,会导致查询效率过低。 还编写的一个类,结合自己编写的框架进行的对象的属性进行注入,使获取的信息能够更加完整。 餐厅点菜 管理模块 图 51 餐厅点菜 界面截图 开单点菜 : 点击并进入这个页面 可以 查询没有使用的餐桌,并且进入点菜。 桂林电子科技大学信息科技学院毕业设计(论文) 第 8 页 共 25 页 餐厅基本信息 模块 图 52 餐厅基本信息 界面截图 6 系统测试 测试的重要性及目的 软件的测试在软件生命周期中占据重要的地位,在 传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。 近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 测试的步骤 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。 大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。 因此,大型软件系统的测 试基本上由下述几个步骤组成: (1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。 (2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误。 (3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。 测试的内容 由于整个系统的各大模块功能都是差不多的操作,所以我就不一一列出测试用例了,通常软件测试方法一般为两种:白盒测试与黑盒测试。 黑盒测试也称 功能测试 ,它是通过测试来检测每个功能是否都能正常使用。 在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内 部特性的情况下,在程序接口进行测试,它只 桂林电子科技大学信息科技学院毕业设计(论文) 第 9 页 共 25 页 检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。 黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 本系统的测试用例就是使用这种测试方法实现的。 具体测试用例如下表: 表 61 登录 测试 用例 功能描述 注册 用列目的 测试能否正确注册 动作 期望输出 实际情况 不填写用户名 提示 “ 用户名不能为空 ” 与期望输出相同 不填写密码 提示 “ 密码不能为空 ” 与期望输出相同 填写 一个错误格 式的用户名 提示“ 用户名 或密码 不正确 ” 与期望输出相同 7 结论 经过 5 个多月在校外 培训 时,利用 课下 和假日时间的开发和设计,基本实现了之前的毕设的需求和功能,在回到学校后,在老师的指导下,把某些功能进行完善和改进,现在已经比较符合实际 人事管理系统 使用的要求,能实现各类查询和增删改操作。 自己搭建了整个项目的框架,由于考虑如果注册用户太多,表中数据量太大,查询效率会很低,所以采用自己写的类似 hibernate 核心功能的框架,实现基于 SQL2020 数据的底层实现,完成了对每个用户创建属于该用户的表,并能够 进行相关操作 ,另外还自己手动编写了一些比较有实用意义的 工具,可以再以后的开发过程中进行使用。 由于 在外 培训期间, 开发时间还是比较有限,本人界面设计水平有限 ,界面不能达到最好的效果,系统也有不尽人意的地方,这些都是程序有待完善的地方。 通过这些天了设计与实现,让我了解了不少新的知识,自己也开发了一些新的工具,尤其是对软件的可扩张性和可维护性方面的感触很深,我们不能把可能变动的东西写死在程序中,应该根据不同的需要改变不同数据,或者应对后期可能进行的改变做出预测。 最好的实现方法就是把这些容易改变的数据写入到 xml文 件或者 properties 文件中,这样以后改动数据只需要改动文件,而不需要去改动 程序,因此我还编写了一个工具,专门为我解析 xml文件,生成配置文件对象,方便操作,提高程序执行效率。 另外,在在使用参考文献的过程中,很多知识是平时无法学到的,受益非浅。 桂林电子科技大学信息科技学院毕业设计(论文) 第 10 页 共 25 页 谢 辞 这次系统的开发和设计是我第一次独自做的难度和工作量最大的一次,其中编写程序的过程中经历各种大大小小的困难,通过指导老师和同学的沟通和交流 ,还有网上一些人发布的关于技术问题的解答 ,逐步克服了各种问题, 对于 C编程有更一步深入理解,会对我今后 的工作有一定的帮助。 经过 这么多天的付出终于完成了该系统,完成了毕业设计,整个开发过程中老师和同学给了我很大的鼓励和帮助 ,网络上的许多不知名人士也为我能够完成这个系统提供了很大的帮助。 通过这次毕业设计,我学习到了很多东西,相信会在以后工作中非常受用。 感谢我的指导老师黄建灯,在毕设期间精心的教导,和很多宝贵的意见,使我的程序能变得完善,使我的论文更加规范,使我非常受益,终生难忘。 还要感谢我在 培训 期间帮助过 项目经理和同学们 ,因为 他们给了我很多我没有遇到的想法,没有想过的问题,帮我解决了很多困惑。 还有感谢网 络上许多提供技术解答的朋友,如果没有你们的帮助,我想我没有那么容易能够完成这个系统,也没有办法学习到那么多我不了解的技术。 最后还要感谢理解、帮助、支持我的同学们。 他们永远是我值得尊敬的人。 衷心的感谢你们。 桂林电子科技大学信息科技学院毕业设计(论文) 第 11 页 共 25 页 参考文献 [1] 李瑞旭编著 . ASP 实例教程 . 北京:中国电力出版社, 2020 [2] 陈湘主编 . ASP. NET 与网站开发编程实战 . 北京:清华大学出版社, 2020 [3] 吴晨 ,张亮 ,张静编著 . + SQL Server 数据库开发与实例 . 北京:清华大学出版社, 2020 [4] 江广顺 , 余松编著 . +SQL Server 热门网络应用开发详解 . 北京:人民邮电出版社,2020 [5] 李建国 . 基于 ASP 技术的网上购物系统的设计与实现 [J]. 福建电脑 ,2020,(02). [6] 李华艳 邱伟 . 浅谈网上购物系统的设计 [J]. 集团经济研究 ,2020,(09Z). [7] 张福增 ,张洪沼 ,宋丽华 ,赵永升。 网上选课系统的设计与实现 [J]。 福建电脑。 2020 年 10 期 [8] 唐辉 . 基于 ASP 技术的网上购物系统的设计与实现 [J]. 新西部:下半月 ,2020,(02X). [9] 黄巧玲 ,陈宏溪 ,谢维波 . 基于 ASP 的电子商务网站的设计与实现 [J]. 福建电脑 ,2020,(06). [10] Huinan Xu, Seltsikas, P. Evolving the ASP business model: Web service provision in the Grid era. PeertoPeer Computing, 2020. (P2P 2020). Proceedings. Second International Conference on57 Sept. 2020 Page(s):152 159 桂林电子科技大学信息科技学院毕业设计(论文) 第 12 页 共 25 页 附 录 数据库名: CMS 目录: 表名: CMS_BORROWGOODS ................................ 13 表名: CMS_BUFFETBOOKING............................... 13 表名: CMS_BUFFETS .................................... 14 表名: CMS_CONSUMNPTIONDISH ............................ 15 表名: CMS_CONSUMPTION ................................ 15 表名: CMS_CONSUMPTIONREG .............................. 16 表名: CMS_DISHSERVER ................................. 16 表。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。