Java美食菜谱网平台的设计与实现任务书
分类: Java springboot ssm MySQL 专栏: java springboot ssm Mysql 标签: Java美食菜谱网平台的设计与实现任务书
2023-01-02 23:01:52 658浏览
毕业设计(论文)
任务书
题 目 美食平台的
设计与实现
适 用 专 业 软件工程
起 止 日 期 20xx.1.10-2021.6.15
指 导 教 师 xxx
20xx年 1月 10日
1. 选题的意义
民以食为天,贯穿着中华经久不衰的历史长河之中。自人类诞生以来,寻求食物的欲望,就成为人类历史发展进程中的一部分。新石器时代,人类从事劳动的活动主要为采集野果和狩猎,人们在生产活动中逐渐学会了种植作物和驯养动物。从夏商周时期(公元前2l世纪)一19世纪。获取食物的能力比原始时期有很大提高,生产工具已由石器过渡到金属时代。种植作物和养殖技术进一步发展,但此时食物生产工具简单,产品单一,食物生产能力低下,抵御自然灾害能力弱,获取食物的数量不稳定,仍以获取天然食物为主,基本没有食品加工产品。而今,人类食物种类逐步向着广谱性发展。人们通过食用多种多样食物,从中吸取必要的热量、蛋白质、脂肪、各种维生素和各种微量元素,以维持人体正常生理功能。以更加科学的角度更深层次了解食物。历朝历代的辉煌和没落也逃不过一个食字,且我们的先辈们在饮食方面的成就,令后辈之人万分景仰。这一点,从现今的社会中体现的淋漓尽致。在吃的种类和方法上,美食种类的发展不可谓不是五花八门、琳琅满目。随着文明的进步、社会的发展,人们的生活方式也随之变化,网络的出现极大改变了人们的生活方式。越来越多的人享受着网络的便捷、不断提高生活品味的同时,也越来越加关注安全和健康。近几年不论是层出不穷的“地沟油事件”还是后来的“酸汤子事件”所暴露的饮食安全问题,不断刺痛人们的神经。这也使得,“自给自足”在年轻群体中越来越被推崇。
由于消费理念的差异,年轻人中自己做饭的只占很少比例,加之来自各个方面的压力。年轻人却逐步被这种生活变得更加慵懒,如今,在疫情的大环境下减少不必要的外出活动,居家生活已成为一种常规态势。美食平台的出现和构建,网站在成长的同时也在助各位朋友能够享受美食的文化,对传播和弘扬美食文化进行继承和发展,为美食业进入网络化发展提供一个良好的支撑。本网站的目的是为美食爱好者搭建一个可以更好的了解美食渊源的平台,为上班族搭建一个方便快捷的吃饭通道,为蜗居的人们提供方便合理的饮食搭配。
2.研究内容和要求
2.1研究内容:
(1)研究美食平台的功能需求;
(2)研究美食平台的建设方案;
(3)研究美食平台的理论基础;
(4)研究系统管理员部分的功能实现;
(5)研究用户部分的功能实现;
(6)研究美食平台的总体设计方案和实施方案。
2.2功能要求:
美食平台由管理员和用户组成,用户又分为注册会员和游客,当登录成功后,由系统分配跳转至不同的主页。管理员可更改用户信息、查询所有用户信息、查询菜谱、审核上传菜谱、删除菜谱等。游客可以浏览菜谱信息、查询菜谱等。注册会员可以浏览菜谱信息、查询菜谱、上传菜谱、评论、查看个人信息、修改个人信息查看菜谱是否上传成功等。
2.2.1管理员功能
本模块实现的功能主要有,用户信息的添加、删除、修改、查看、更新。菜谱信息的查看、审批、删除。以及主页面信息的修改、删除。
(1)用户管理
① 添加用户信息对用户信息进行操作,添加新的用户,并将用户信息添加到系统中。
② 修改用户信息对用户的个人详细信息进行修改,修改后再存入数据库。③ 删除用户信息如果存在严重违规的用户,管理员可以对用户进行删除④ 查询用户信息管理员可以查看所有用户的所有信息。
(2)菜谱信息管理
每个注册会员都可以上传菜谱,并且所上传的菜谱需由管理员进行审核,审核成功,菜谱信息才会被系统展示,否则,菜谱不会被展示。
(3)主页面信息管理
主页面信息每隔一段时间将会被更换,由管理员对主页面信息进行添加、修改、删除。
2.2.2用户功能
本模块主要功能分为游客和注册会员两部分,游客仅可以浏览菜谱信息、查询菜谱信息。注册会员可以浏览菜谱信息、查询菜谱信息、上传菜谱、查看个人信息、修改个人信息、查看菜谱上传信息、评论等。
(1)游客管理
① 浏览菜谱信息游客可以浏览菜谱的所有信息。
② 查询菜谱的信息游客可以查询菜谱的信息。
(2)注册会员管理
① 浏览菜谱信息注册会员可以浏览菜谱的所有信息。
② 查询菜谱的信息注册会员可以查询菜谱的信息。
③ 上传菜谱注册会员可以上传菜谱,审核通过后,可被展示浏览。
④ 个人信息管理注册会员可以查看个人信息,并可对个人信息进行修改。⑤ 评论管理注册会员可以对所展示的菜谱进行评论。
2.3工作要求
(1)掌握Java Web结构:熟悉逻辑结构和处理关系,熟悉的设计原则。熟练掌握开发过程,明确层次处理和细节实现。
(2)根据功能要求画出所有的视图页面,明确数据来源,从理论上勾勒出成功的结构模型。
(3)设计合理数据库:根据上面的工作,设计数据库。从结构、数量、表之间的关系方面确定最合理的表,确保功能顺利进行。
(4)学习并掌握Java Web技术,通过编程写出各个用户交互界面。
(5)子模块细化:从划分的功能模块入手,为每一个模块设计处理方式。
(6)子模块实现:实现模块功能,进行编程、测试和修改。
(7)系统调试:功能整合,由小到大地调试功能模块,完成整个系统要求。
(8)功能完善和改进:做最后的修缮和调整,使得功能全面、运行流畅、贴近实际运行环境。
(9)撰写设计报告:整理资料完成设计报告。设计报告的形成要求以研究和设计结果为依据,设计报告的结构合理具有科学性,内容论述清楚,最终能够具有相关领域的参考价值。
(10)提交可执行程序及其相关代码、相关文档,进行答辩。
2.4 其他要求:
(1) 界面简洁大方,容易上手;
(2) 程序逻辑合理,运行状况良好;
(3) 满足可用性、安全性、可维护性等属性;
(4) 响应时间应控制在用户可接受的范围内。
3.预期成果要求
(1) 提供美食平台软件一份;
(2) 提供《美食平台的设计与实现》毕业设计报告一份;
(3) 提供美食平台源代码文档一份。
4.主要参考文献
[1]王越. JAVA编程语言在计算机软件开发中的应用[J]. 电子技术与软件工程,2019(01):35.
[2]梁小彪.基于JAVAEE 的高校科研综合管理系统的设计与实现[D].电子科技大学,2017.
[3]苟文博.于强.基于MySQL的数据管理系统设计与实现[J].电子设计工程,2017,(06):62-65.
[4]Edward Crawley/ Bruce Camerron. 系统架构[M].机械工业出版社,2017.
[5]马建红. JSP应用与开发技术[M].北京:清华大学出版社, 2014:6-19.
[6]王春玲.数据库原理及应用教程[M]..上海:电子工业出版社, 2013:12-22.
[7]王珊,萨师煊.数据库系统概论(第四版).高等教育出版社,2006.5.
[8]杨小平.《Java项目案例导航》.第1版.科学出版社,2003.
[9]张孝祥.深入Java Web开发内幕一一核心基础[M]. 北京:电子工业出版社, 2006:87-113.
[10]Baron,王小东.高性能MySql [M].北京:电子工业出版社, 2010:6-16.
5.进度计划(以周为单位)
进度计划表
截止日期 | 工作内容 | 备注 | |
第1周 (3.8-3.12) | 开题答辩:收集、查阅并整理资料,撰写开题报告;完成开题答辩;完成课题的需求分析,撰写需求分析报告。 | 提交开题报告。 | |
第2-3周 (3.15 -3.26) | 毕业实习(结合毕业设计进行):完成系统的总体需求及各功能模块的详细需求。 | 提交毕业实习报告。 | |
第4-7周 (3.29-4.23) | 系统设计:完成系统的总体设计和详细设计;完成原型设计;完成数据库设计。 编码实现:实现系统各功能模块的编码与调试。 系统测试:制定测试方案,编写测试用例,对系统功能和性能进行测试并完善。 | 完成毕业设计80%以上的工作量。 | |
第8周 (4.26-4.30) | 中期检查:提交相关材料,中期答辩。 完善毕业设计:根据中期检查结果进一步完善和优化毕业设计。 | 提交中期自查报告。 | |
第9-11周 (5.3-5.21) | 确定毕业设计报告框架:确定毕业设计报告的整体思路和主题内容。 撰写毕业设计报告初稿:根据毕业设计过程撰写初稿,并对设计内容进行测试、优化和验证。 完成毕业设计报告第二稿:对毕业设计报告初稿进行修改,按照撰写规范和要求修改格式。 | 提交毕业设计报告初稿和第二稿。 | |
第12周 (5.24-5.28) | 评阅:指导教师对毕业设计报告进行评阅。 查重:对毕业设计报告进行查重。 确定毕业设计报告终稿:根据查重和评阅给出的意见,继续修改毕业设计报告。 | 提交查重报告。 | |
第13-14周(5.31-6.11) | 评审:查重通过后,交评阅教师评阅。 答辩与成果展示:制作毕业答辩PPT、展示设计成果、毕业设计答辩。 | 提交答辩PPT。 | |
第15周 (6.14-6.20) | 推优:提交毕业设计全部材料,评选优秀毕业设计。 | 打印装订毕业设计报告并提交。 | |
系审核意见: 系主任签字: 年 月 日 | 学院审定意见:
主管院长签字: 年 月 日 |
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
展开评论