目 录
目 录 2
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
1.3 个性化智能餐饮推荐系统的优势 5
2 开发技术介绍 5
2.1 开发技术综述 5
2.2 开发技术详细说明 6
2.2.1 Apache 6
2.2.2 Mysql 7
2.2.3 Php 7
3 需求分析 9
3.1 可行性分析 9
3.1.1 技术可行性 9
3.1.2 经济可行性 9
3.1.3 操作可行性 9
3.1.4 法律可行性 9
3.2 需求分析 10
3.3 功能用例图 10
3.4 性能需求 11
3.4.1 软件环境 11
3.4.2 硬件环境 12
4 总体设计 12
4.1 功能模块设计 12
4.2 数据库设计 13
4.2.1 数据项设计 13
4.2.2 数据表说明 14
4.2.3 数据表结构 14
5 详细设计 16
5.1 站前台模块 16
5.1.1 站首页 16
5.1.2 用户注册登录 17
5.1.3 搜索菜品 19
5.1.4 在线订餐 20
5.1.5 我的订单 20
5.1.6 菜品评价 21
5.2 站后台模块 21
5.2.1 菜品类别管理 21
5.2.2 菜品管理 22
5.2.3 订单管理 23
5.2.4 菜品评价 23
6 系统运行与测试 24
6.1 软件测试的目的 24
6.2 软件测试的重要性 24
6.3 测试环境 24
6.4 测试方法 24
结束语 25
参考文献 25
致谢 27
3 需求分析
3.1 可行性分析
对所有系统完成设计,都可能受到时间和空间上的制约。所以,在设计每一个项目开始,必须对系统实行可行性分析,这样可以降低项目的危害,降低人力、物力和财力的损耗。下面对技术、经济、操作和法律四个方面进行简要介绍。
3.1.1 技术可行性
大学时,我就已经掌握了PHP的主要知识,也对PHP的操作mysql进行了系统的学习。本系统从整体上看设计起来比较容易,本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。因此,完成系统实现在技术上完全具有可行性。
3.1.2 经济可行性
本系统采用的软件都是开源的,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至 吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。
3.1.3 操作可行性
在操作上主要凭借使用php技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
另外,界面清晰易懂,加之可视化的管理工具,对数据库的操作是相当简单的,所以操作上是可行的。
3.1.4 法律可行性
此系统是自己设计的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
3.3 性能需求
3.3.1 软件环境
服务器端配置
硬件环境:
CPU:pentium4或更高
硬盘:320G或更多
内存:1G或更高(建议使用2G)
软件环境:
操作系统 Windows xp
络协议 TCP/IP
Web服务器 Internet Information Server 5.0 / Personal Web Server
数据库 mysql
浏览器 IE7.0
客户端配置
3.3.2 硬件环境
硬件环境:
CPU:Inter赛扬2.0GHZ以上
内存:128MB以上
硬盘:1G以上
软件环境:
操作系统 Windows XP/ Windows Vista/ Windows 7
络协议 TCP/IP
浏览器 IE 7.0
4 总体设计
4.1 功能模块设计
本课题主要应用PHP编程、WEB开发以及数据库链接等相关知识。主要需要熟练掌握动态 页开发的相关技术,将所学的知识用于实际的生活中,并且在实际的生活中发挥各方面的效益。内容包括几大功能模块。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!