课程实训报告
题目:美食在线分享平台的设计与实现
学 院
专 业
班 级
学号
姓名
小组成员
2023 年 2 月 26 日
任务书
1.问题描述
在 21 世纪的今天,互联网作为一种新兴媒介,正以蓬勃的姿态不断发展与完
善.许多传统的线下行业也借助互联网这一平台,进一步推动商贸合作与沟通交
流.传统美食行业也不例外,通过线上线下结合的方式为消费者提供服务,解决顾
客对美食的需求.从古至今,美食不只是满足人们的生理需求和心理的欲望,而
是人们深藏于口齿之中,味蕾之上不易磨灭的深刻记忆美食分享平台便是将互联
网技术应用于美食领域,为全球各地的美食爱好者创造一个分享、烹调、展示的
美食平台。
2.功能要求
本课题要实现的是一个美食在线分享平台,作为世界各地爱好美食的人们的
桥梁,为其创造一个氛围好的平台,促进美食世界的文化交流。该系统是一个供
商家或者个人推荐美食的网站,网站不支持交易仅供分享。该系统主要有以下几
个功能:
(1)若有用户违规操作,管理员可以对有问题的账号进行相应的处理。
(2)用户可以进行登录,注册,管理员可以登录。
(3)用户在此平台可以进行菜谱查询,菜谱浏览,收藏,笔记评论,分享菜
品以及添加笔记等。
(4)管理员可以进行用户信息的管理,例如增加用户,删除用户,修改用户
信息。
(5)管理员可以进行菜谱信息的管理,例如菜谱信息的增加,信息的删除及
修改等。
(6)管理员可以对笔记信息增加、删除、修改等,并且可以审核笔记信息,
若不合格予以驳回。
(7)管理员可以进行密码的修改的操作。
3.问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2) 分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成系统的应用模块;
(5)功能调试;
(6)完成系统总结报告。
学生签名:
团队介绍
目 录
第一章 系统概述......................................................................1
第二章 系统需求分析..................................................................2
2.1 任务概述 .......................................................................2
2.2 系统用例图 .....................................................................3
2.3 功能性需求 .....................................................................3
2.4 非功能性需求 ...................................................................3
2.5 开发技术简介 ...................................................................4
2.5.1 开发工具简介 ...............................................................4
2.5.2 开发环境简介 ...............................................................4
第三章 系统总体设计..................................................................6
3.1 系统总体功能设计 ...............................................................6
3.1.1 前台功能设计 ...............................................................7
3.1.2 后台功能设计 ...............................................................7
3.2 系统数据库设计 .................................................................7
3.2.1 概念结构设计 ...............................................................7
3.2.2 数据库逻辑结构设计 ........................................................10
第四章 系统主要模块详细设计及实现...................................................13
4.1 前台功能模块 ..................................................................13
4.1.1 登录 ......................................................................13
4.1.2 注册 ......................................................................14
4.1.3 菜谱查询 ..................................................................15
4.1.4 菜谱浏览 ..................................................................16
4.1.5 收藏 ......................................................................17
4.1.6 查看笔记 ..................................................................18
4.2 后台功能模块 ..................................................................18
4.2.1 用户信息管理 ..............................................................18
4.2.2 菜谱信息管理 ..............................................................21
4.2.3 笔记信息管理 ..............................................................23
4.2.4 修改密码 ..................................................................26
第五章 系统测试.....................................................................28
5.1 系统测试的目的 ................................................................28
5.2 测试用例及测试结果 ............................................................28
5.2.1 功能测试用例及测试结果 ....................................................28
5.2.2 界面测试用例及测试结果 ....................................................30
5.3 测试总结 ......................................................................30
总结 ...............................................................................31