- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LAMP网上订餐系统开发研究
基于LAMP网上订餐系统开发研究
摘要:互联网的飞速发展给人们的生活提供了极大的便利,渗透到衣食住行的各个方面,网上订餐平台的开发很好地顺应了这一潮流。该文以网上订餐系统的设计与开发过程为例,介绍了网站开发的平台选择LAMP的依据、网站功能模块的系统设计和主要功能模块的详细设计,给出了主要功能模块的实现效果图和功能代码,为系统开发的研究提供参考。
关键词:开发平台;LAMP;系统设计;系统实现
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)31-0101-04
1 开发平台
LAMP是完全开源免费的网页开发平台,包括Linux操作系统、Apache服务器、MySQL数据库和PHP服务器脚本程序。与ASP.NET相比,LAMP平台具有通用、跨平台、高性能、低成本的优势,与JavaEE相比,LAMP平台则具有资源丰富、轻量易用和发展速度快、执行灵活的优势。也就是说,LAMP同时兼有低价格和高性能的特点,这使得LAMP在全球范围内应用非常广泛,下面分别从运行速度等9个方面对LAMP、JavaEE和ASP.NET三大开发平台进行对比,如表1所示。通过对比不难发现,LAMP架构相对本系统开发优势明显,这也是选择采用LAMP作为开发平台的主要原因。
2 系统设计
2.1 系统总体架构设计
系统开发基于LAMP开发平台,总体结构采用B/S三层体系架构,即表示层,逻辑层和数据层,分别对应客户端浏览器、Web服务器和数据库服务器。
2.2 系统功能模块划分
网上订餐系统从层次上划分,分为前台应用和后台应用两部分,前台应用主要包括用户个人信息管理、网上订餐和消费评价三个功能模块,后台应用则主要包括用户信息管理、订单信息管理和系统内容管理三个功能模块。系统对不同的用户进行了权限设置,不同用户仅能进行权限内的操作。系统总体功能结构如图1所示。
2.3 系统详细设计
通过对系统功能进行划分,确定了系统的26个核心子模块,下面仅以其中比较关键的几个模块为例进行详细阐述。
2.3.1 订餐模块设计
用户在客户端上搜索到合适的菜品信息选择订购后,订购模块首先判断用户是否登录,若未登录将自动跳转到注册登录界面。确定用户为注册会员并且已经登录以后,系统将根据用户信息和用户选择的菜品信息自动生成订单记录。用户继续订购时,系统将在用户已选择菜品的基础上为订单添加新选择的菜品信息。同时选择多项菜品时,系统仅生成一个订单编号,并在菜单信息表中存入所选的多项菜品记录。接下来通过获取用户送餐时间、联系方式和配送地址等信息,生成完整的订单记录。
2.3.2 菜品管理模块设计
菜品管理主要用于添加、修改和删除菜品信息,设置菜品推荐和菜品排行,及时为用户提供最新、准确、有效的菜品信息。下面以添加菜品信息为例对菜品管理的流程设计进行说明。食堂管理员在点击添加菜单后,系统将判断其是否登录,如果没有登录,页面将跳转至登录页面。登录完成后,系统自动返回添加菜品添加界面。食堂管理员在输入菜品名称、菜品价格,选择菜品种类,上传菜品照片,添加菜品描述和所属的食堂窗口后点击添加按钮,即可完成菜品信息的添加工作。
2.3.3 菜品推荐模块设计
为了更好的提升用户体验,推广食堂的各类菜品,进一步提高用户订餐效率,本文基于个性化推荐算法对菜品推荐模块进行了设计。该算法充分考虑了用户行为、菜品信息和用户信息等数据信息,通过问卷调查合理进行权重分配,计算出各类菜品的加权推荐值,针对不同用户喜好进行个性化推荐,以期实现较好的菜品推荐功能。本文设计的个性化推荐算法主要从用户行为、菜品与用户关联度、菜品相似度和菜品排行榜等方面入手,对菜品推荐功能进行设计,下面对算法的设计进行详细阐述。
1) 用户行为权值
用户的行为是反应用户喜好的重要的因素之一。通过记录用户的行为,对用户的搜索、查看、收藏、订购、评价等行为设置权重,用来表示用户对菜品的喜好程度,如表2所示。权重值根据经验和问卷调查获取。
2) 菜品与用户关联度
该模块主要通过用户信息与菜品信息,计算二者之间的关联度,从而推测出用户对菜品的喜好。涉及的菜品信息主要包括菜品名称和菜品类别,用户信息主要包括用户籍贯、性别和年龄。设用户籍贯为P,性别为S,年龄为A,则菜品Di和用户Mj的关联度可表示为:
[RDi,Mj=RTi,Pj+RTi,Sj+RTi,Aj] (1)
式中:[RTi,Pj]―表示菜品类型和用户籍贯的关联度;其值通过问卷调查获得。其余2个子式表示的含义与此类似。
3) 菜品相似度
菜品相似度主要通过对菜品信息进行加权计算来获得。用于计算菜品相似度的菜品信息主要
您可能关注的文档
最近下载
- 清洁生产 教学课件 作者 曲向荣_ 清洁生产概述第2章.PPT VIP
- 中职教育一年级上学期英语《We Are Friends》课件.pptx
- 陕西师范大学-《幼儿园游戏》(高起专)考评作业-含答案.pdf VIP
- 佛光寺东大殿实测数据解读.pdf VIP
- 清洁生产 教学课件 作者 曲向荣清洁生产第3章.PPT VIP
- 物理校本课程《生活中的物理》教学计划.doc VIP
- 清洁生产 教学课件 作者 曲向荣清洁生产的法律法规和政策第5章.PPT VIP
- 学校关于成立教育事业统计工作领导小组的通知.docx VIP
- 清洁生产 教学课件 作者 曲向荣清洁生产第1章.pptx VIP
- 《模拟电路与数字电路》ch04放大电路中的反馈.pptx VIP
原创力文档


文档评论(0)