-
- 论文结构
本文按照章节内容共六章进行了详细的阐述:
第一章为绪论,简要地阐述了选题的研究背景和研究的重要性,并简要分析了基于web美食系统的发展过程,并对全文的章节和思想进行了总结。
第二章主要是介绍有关技术,以 Windows 10作为开发平台, 采用thinkphp框架作为后端框架,前端选用前端用 html语言编写,整体采用了MySQL数据库进行数据处理。这一章介绍了有关技术和为什么要利用这一技术来开发这款基于web美食系统。
第三章具体介绍了基于web美食系统的需求,主要介绍了基于web美食系统的基本需求,并对基于web美食系统可行性做了详尽的介绍。
第四章为基于web美食系统的设计,具体地介绍了其主要的功能,并提供了相关的数据库。
第五章为本论文的具体实现,本章对各模块的设计思路及实现方法进行了较为详尽的阐述,并提出了相关的设计思路,并给出了相关的软硬件接口。
第六章是系统的测试,在本文中,我们介绍了本课题的测试目的和实现方式,然后对该系统的主要功能进行了深入的分析,并进行了一些测试。
3.5功能需求分析
3.5.1用例概述
(1)用户
图3.1 用户用例图
(2)管理员
图3.2 管理员用例图
3.5.2 用例描述
1.美食信息管理
美食信息管理用例描述能够描述系统中的美食信息管理功能,美食信息管理用例描述如表3.1所示。
表3.1美食信息管理用例描述
用例标识 | 3.1 |
用例名称 | 编辑美食的相关信息 |
参与者 | 管理员 |
前置条件 | 管理员需要输入正确的用户名和密码登录系统 |
后置条件 | 修改美食信息 |
用例概述 | 管理员修改美食信息 |
基本事件流 | 1.管理员输入正确的用户名和密码登录到系统当中 2.管理员在美食信息管理界面点击添加按钮提交新添加的美食信息 3.美食信息添加成功 |
备选事件流 | 4.输入的信息需要合法才能够成功添加 |
备注 |
2.用户信息管理
用户信息管理用例描述能够描述系统中的用户信息管理功能,用户信息管理用例描述如表3.2所示。
表3.2 用户信息管理用例描述
用例标识 | 3.2 |
用例名称 | 编辑用户的相关信息 |
参与者 | 管理员 |
前置条件 | 管理员需要输入正确的用户名和密码登录系统 |
后置条件 | 修改用户信息 |
用例概述 | 管理员修改用户信息 |
基本事件流 | 1.管理员输入正确的用户名和密码登录到系统当中 2.管理员在用户信息管理界面点击修改按钮提交修改的用户信息 3.用户信息修改成功 |
备选事件流 | 4.输入的信息需要合法才能够成功修改 |
备注 |
3.美食类型信息管理
美食类型信息管理用例描述能够描述系统中的美食类型信息管理功能,美食类型信息管理用例描述如表3.3所示。
表3.3美食类型信息管理用例描述
用例标识 | 3.3 |
用例名称 | 搜索美食类型的相关信息 |
参与者 | 管理员 |
前置条件 | 管理员需要输入正确的用户名和密码登录系统 |
后置条件 | 搜索美食类型信息 |
用例概述 | 管理员搜索美食类型信息 |
基本事件流 | 1.管理员输入正确的用户名和密码登录到系统当中 2.管理员在美食类型信息管理界面点击搜索按钮提交搜索的美食类型信息 3.美食类型信息搜索成功 |
备选事件流 | 4.输入的菜品名称需要跟数据库的信息相匹配才能够搜索成功 |
备注 |
4.登录
登录用例描述能够描述系统中的登录功能,登录用例描述如表3.4所示。
表3.4登录用例描述
用例标识 | 3.4 |
用例名称 | 登陆 |
参与者 | 用户、管理员 |
前置条件 | 用户和管理员需要输入正确的用户名和密码 |
后置条件 | 登录 |
用例概述 | 用户和管理员登录 |
基本事件流 | 1.用户和管理员进入到登录页面当中 2.管理员和用户输入用户名和密码登录到系统当中 |
备选事件流 | 4.输入的信息需要和数据库信息相匹配才能够登录 |
备注 |
5.个人资料修改
个人资料修改用例描述能够描述系统中的个人资料修改功能,个人资料修改用例描述如表3.5所示。
表3.5 个人资料修改用例描述
用例标识 | 3.5 |
用例名称 | 个人资料修改 |
参与者 | 用户、管理员 |
前置条件 | 用户和管理员需要进入到个人资料修改页面中 |
后置条件 | 修改个人信息 |
用例概述 | 用户和管理员管理个人信息 |
基本事件流 | 1.用户和管理员进入到登录页面当中 2.用户和管理员输入用户名和密码登录到系统当中 3.在个人资料修改页面中修改自己个人信息 |
备选事件流 | 4.只有输入的信息合法才能够成功修改 |
备注 |
6.查看美食信息
查看美食信息用例描述能够描述系统中的查看美食信息功能,查看美食信息用例描述如表3.7所示。
表3.6 查看美食信息用例描述
用例标识 | 3.6 |
用例名称 | 查看美食信息 |
参与者 | 用户 |
前置条件 | 用户需要登录 |
后置条件 | 查看美食信息 |
用例概述 | 用户查看美食信息 |
基本事件流 | 1.用户进入到登录页面当中 2.用户输入用户名和密码登录到系统当中 3.进入美食列表界面 |
3.6系统流程分析
3.6.1操作流程
用户想要使用系统的功能之前首先需要登录,在登录页面中输入用户名和密码之后点击登录按钮,如果通过了验证则能够进入到主页当中,系统登录流程图,如图所示:
图3-3登录流程图
3.6.2添加信息流程
管理员在添加信息时,系统根据添加对象自动生成信息编号,验证通过则添加至数据库,表明添加信息成功,若反馈失败则信息添加失败,添加信息流程图,如图所示:
图3-4添加信息流程图
3.6.3删除信息流程
管理员在后台管理中,可选择要删除的信息进行删除操作,在删除信息时系统提示是否确定删除信息,若确定则该信息被删除,同时系统数据库将信息删除,删除信息流程图,如图所示:
图3-5删除信息流程图
经过需求分析之后,下一步要做的是定下能够满足基本要求的系统,进而设计出对应的系统。系统设计内容应该需要包括明确基于web美食系统的设计方法,将系统功能分成若干个模块,确立各个模块需要什么功能以及与其它模块的关系,对划分的功能模块采取技术设计和评价。系统功能结构图,如图4-3所示。
图4-3 功能结构图
基于web美食系统,用户通过输入用户名、密码进行登录进入系统首页,如图5-4所示。
图5-4系统首页界面
个人中心,在个人中页面可以进行更新信息,还可以根据需要对我的收藏进行相对应操作,如图5-5所示。
图5-5个人中心界面图
店铺信息:在店铺信息页面的输入栏中输入店铺名称进行搜索,可以查看到店铺详细信息,并根据需要进相应的操作;店铺信息页面如图5-6所示:
图5-6店铺信息详细页面
美食信息:在美食信息页面的输入栏中输入美食名称进行搜索,可以查看到美食详细信息,并根据需要进相应的操作;美食信息页面如图5-7所示:
图5-7美食信息详细页面
参考文献
[1]张春燕,覃琼花,农铮,谢鸿稳.基于PHP的创新创业教学网络平台设计与应[J].现代信息科技,2023,7(04):105-108.DOI:10.19850/j.cnki.2096-4706.2023.04.027.
[2]. Report Reveals Over 61% of PHP Teams Using Unsupported PHP Versions[J]. M2 Presswire,2023.
[3]谭彦.高职院校“PHP动态网站开发”课程教学改革探索[J].现代信息科技,2022,6(18):175-177.DOI:10.19850/j.cnki.2096-4706.2022.18.043.
[4]张黎平.“互联网+”背景下PHP动态网站开发技术研究[J].无线互联科技,2022,19(16):154-156.
[5]赵婉彤.基于PHP与MySQL的动态网站设计与实现[J].电脑编程技巧与维护,2022(08):103-105+109.DOI:10.16184/j.cnki.comprg.2022.08.022.
[6]. Patrick Bet-David and PHP Agency Joins Integrity to Accelerate Growth and Serve More People[J]. M2 Presswire,2022.
[7]张俊.MySQL数据库在PHP网页中的动态应用[J].集成电路应用,2022,39(06):112-113.DOI:10.19339/j.issn.1674-2583.2022.06.043.
[8]王策.基于PHP的数字出版系统设计[J].信息与电脑(理论版),2022,34(11):72-74.
[9]周少卿.基于PHP+MySQL的“许愿墙”设计[J].无线互联科技,2022,19(11):73-75.
[10]Xiong Xinyue,Liu Zhanglin,Zhao Li,Huang Mei,Dai Lichun,Tian Dong,Zou Jianmei,Zeng Yongmei,Hu Jinguang,Shen Fei. Tailoring biochar by PHP towards the oxygenated functional groups (OFGs)-rich surface to improve adsorption performance[J]. Chinese Chemical Letters,2022,33(6).
[11]袁江琛.基于ASP.NET+三层架构的美食菜谱网站的设计与实现[J].信息与电脑(理论版),2021,33(18):164-166.
[12]吴晨,毛玉萃,张乐.一款基于thinkphp的中华基于web美食系统的设计与实现[J].电脑知识与技术,2020,16(19):70-72.DOI:10.14004/j.cnki.ckt.2020.2275.
[13]黄安.基于PHP+Mysql技术的网站设计与实现——以基于web美食系统系统的设计为例[J].轻纺工业与技术,2019,48(07):168-170.
[14]. Kevin Eze launches Africa's Biggest Recipe Directory called African Food Network; Website is Much More than The Ultimate Recipe Hub & it is Becoming The Fastest Growing African Food Website in the World[J]. M2 Presswire,2019.
[15]闫薇.基于web美食系统的设计与实现[J].数码世界,2017(07):107-108.