基于PHP+MySQL的个性化智能餐饮推荐系统
智能推荐系统,个性化书单推荐 #生活乐趣# #阅读乐趣# #电子阅读的乐趣#
目 录
目 录 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.2 需求分析
根据软件工程要求,首先进行需求分析,对本系统进行可行性分析设计,确定系统需要实现的功能,架构框架,使用PHP进行编写。系统软件实现文章发布分享的功能。
好的架构设计应该具有以下几点:第一点,良好的模块化。每个模块职责明晰,模块之间的送耦合,模块内部高聚合并合理地实现信息隐藏;第二,适应功能需求的变化,适应技术的变化。应该保持应用相关模块和领域通用模块的分离,技术平台相关模块和独立于具体技术的模块分离从而达到"隔离变化"的效果;第三,对数据的良好规划;第四,明确灵活的部署规划。
性能需求可能来自用户。因为用户不光要功能,用户也需要质量。如性能,易用性等软件质量属性;质量属性差的软件系统大多数是不会成功的。因此在架构设计时,应该牢记软件的使用者—用户,不仅要满足用户的提出的功能要求,也要达到用户期望的质量。
一般的性能需求的要求是界面友好,运行时间满足使用要求,安全性得到安全保证。就实际情况,在高系统配置、高网络带宽很容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。
对于本系统的综合要求如下:
(1)系统应建立友好的界面,既要操作简单、直观、灵活,又要易于学习掌握;开发订餐系统目的是为了用户能够方便的进行订餐。如果操作复杂,就失去了推广价值。
(2)系统在输入用户名以及密码时,应具有自动识别的功能,以帮助用户改正错误。
(3)系统在确定用户名和密码后,在正确连接数据库后,首先应对用户名和密码进行检验,若没有此用户名应给出相应的提示;系统应具有界面相互转换的功能,在每一个模块之间应具有相互转换的功能,而无需用户退回主界面重新选择。系统应具有良好的安全性。
(4)系统可扩充、易维护。本文转载自http://www.biyezuopin.vip/onews.asp?id=14830系统应充分考虑到用户对点餐购物车的增删改查等,具备一定的扩充能力。系统的模块化程度要高,软件维护要方便。
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开发以及数据库链接等相关知识。主要需要熟练掌握动态网页开发的相关技术,将所学的知识用于实际的生活中,并且在实际的生活中发挥各方面的效益。内容包括几大功能模块。
<?php require("header.php"); if($_SESSION[login]=="") { echo "<script>alert('请先登录');history.back();</script>";exit; } if($act=="del") mysql_query("delete from orders where id=$id"); ?><table width="950" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td width="950" height="34" class="menu_bar">我的订单</td> </tr></table> <table width="950" border="0" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF" align="center" style="margin-top:8px"> <tr align="center" bgcolor="#FAFAF1" height="22"> <td>订单号</td> <td>菜品总价</td> <td>下单时间</td> <td>订单状态</td> <td>操作</td> </tr><?php $sql="select * from orders where xiadanren='$_SESSION[login]' order by id DESC";$result=mysql_query($sql); while($data=mysql_fetch_array($result)){ //if($data['zt']=='正在审核') $a="<a href=?act=del&id=$data[id]>删除</a>"; //else//$a=""; ?> <tr align='center' bgcolor="#FFFFFF" height="22"> <td><a href="orderDetail.php?orderid=<?php echo $data[orderid]?>"><?php echo $data[orderid]?></a></td> <td>¥<?php echo $data[total]?><br/></td> <td><?php echo $data['time']?></td> <td><?php echo $data['zt']?></td> <td><a href="orderDetail.php?orderid=<?php echo $data[orderid]?>">查看订单</a> <?php echo $a?></td> </tr> <?php }?></table></div> <?php require("footer.php"); ?>
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
网址:基于PHP+MySQL的个性化智能餐饮推荐系统 https://www.yuejiaxmz.com/news/view/335655
相关内容
基于Spark的智能餐饮推荐系统报告(只含部分代码)基于PHP+MySQL的校园二手旧书回收捐赠系统
基于Spring Boot + Vue + MySQL的公益旧物捐赠系统
【关注可白嫖源码】基于python的个性化电影推荐系统
python基于大数据的食物推荐系统
基于php二手书交易管理系统设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot的线上学习资源智能推荐系统
基于微信小程序的网上购物平台小程序的设计与实现 服务器端口php+mysql(附源码 调试 文档)
【php毕业设计】基于php+mysql+apache的二手物品交易网站设计与实现(毕业论文+程序源码)——二手物品交易网站
基于小程序的健康食谱推荐系统设计与实现(源码+文档+指导)