3.2 项目层次结构图 11
3.3 实体类设计 13
3.4 登录模块设计 16
3.5 订单管理模块 19
3.6 会员管理模块 21
3.7 库存管理模块 25
3.8 报表统计模块 30
3.9 客户评价模块 34
第四章 系统实现 36
4.1 登录模块实施 36
4.2 订单管理模块实施 40
4.3 会员管理模块实施 44
4.4 库存管理模块实施 45
4.5 报表管理模块实施 46
4.6 客户评价模块实施 48
第五章 系统测试 52
5.1 测试用例 52
5.2 测试结果 59
结 语 60
致 谢 61
参考文献 62
第一章 绪论
1.1 开发背景及意义
由于近年来经济的飞速发展,人们在物质生活方面的需求已经得到了很大的满足,而对于高品质服务的需求大幅度提升。同时,网络经济的崛起也使得人们开始追求更加便捷高效的服务,因此很多人更倾向于通过网络来实现自己的需求,追求更加便捷、高效和友好的服务。我所选的这个题目就是为了更好的适应时代发展的需要,旨在建立一个方便人们的平台,将生活中必不可少的饮食服务与网络服务相结合,这样,就能够有效的降低传统点餐服务所带来的人力资源以及环境资源的浪费,这种方式也更加易于被现在的人们所接受。该系统借助友好的界面显示和准确的数据管理,给予消费者较好的用餐体验,同时也为餐饮企业的管理节省了成本和难度,使得环境更加环保。
本系统的开发主要是为了迎合当下人们日常生活中的需求,通过对网络资源的整合以及合理分配来提升在人们饮食需求方面的服务。同时,避免原有点餐模式在人力资源上过度浪费的缺点,改善工作效率。这对于网络服务的推广也会产生一种积极的影响。
1.2 系统设计的主要内容
本点餐系统主要涉及用户登录,对于用户的订单管理,会员管理,库存管理,报表管理以及用户评价的管理这六大模块,各个模块之间都是紧密联系的,并且会产生必要的数据交互。例如,在订单管理模块中,订单内容都是来自于用户使用客户端时所产生的订单实体。报表管理中的订单内容则来自菜单管理中的成功完成订单的部分菜单。而库存管理中的菜品好评率,和用户评价部分也是来自模拟客户端的数据。服务端和模拟客户端之间紧密联系,能够进行完整的数据交互。
1.3 系统相关的技术介绍
1.3.1 Java简介
Java作为目前最为流行的编程语言之一,其通用,高效的优点无疑受到了大多数的项目开发者的追捧。这种由原Sun公司推出的程序设计语言如今在众多的开发平台上被广泛的应用。除此之外,Java语言的安全性也是值得信赖的,当然最受赞赏的就是java能够做到不受平台的限制,而这也是由于java程序是运行在java虚拟机上而不是直接在电脑上运行的。