美食分享系统的设计与实现
美食分享是一件非常有意义的事情,开发一款美食分享系统也是有意义的事。在这个大数据、移动互联应用技术飞速发展的时代,许多事情不用在电脑上进行运行与编写,多数可以在手机端进行运用。因此在这个大背景下,作为一名移动互联应用技术专业的毕业生利用专业基础知识实现美食分享系统的开发作为毕业设计课题。该课题采用Java技术开发环境,通过Java和JSP综合应用实现美食分享系统的Web服务器端开发,并利用WebView在Android端实现手机端功能,在移动端与网页都可以打开,整个系统分为移动端Web端。在此系统分为七个模块登录注册,菜谱管理,材料管理,好友管理,实践,点赞,信息修改。系统简洁,所以人们在手机端可以查看菜谱,添加好友,看好友菜谱,实践点赞等功能可以在手机端直接运行。本文从系统的需求分析、概要设计、数据库设计、系统的详细设计、系统测试等方面介绍系统的设计与实现。 2
目录
一、引言 7
(一)开发背景 7
(二)选题意义 7
(三)设计目标 7
(四)开发技术 8
二、系统分析与设计 8
(一)系统运行框架 8
(二)系统功能需求与模块图 8
(三) 系统用例图与系统活动图 9
1.用户用例图 9
2.管理员用例图 10
(四)开发及运行环境 10
1、开发工具 10
2、开发环境 11
3. 硬件配置要求 11
(五) 数据库设计 11
1.用户信息表 11
2.材料信息表 11
3.菜谱信息表 12
4.客户信息表 12
5.分类信息表 12
6.好友信息表 12
7.留言信息表 12
8.评论信息表 13
9.点赞信息表 13
三、系统功能设计与实现 13
(一) 移动端模块 13
1. Android的网络请求 13
2. WebView的工作模式。 13
3. 在本项目中的运用。 13
4.用户登录注册功能 14 *好棒文|www.hbsrm.com +Q: ¥351916072¥
5.我的菜谱管理功能 16
6.我的好友管理页面 19
7.我的评论界面 20
8.我的信息页面 21
9.修改密码功能 23
(二)后台模块 24
1.登录页面 24
2.个人中心页面 24
3.分类管理页面 25
四、系统测试 25
(一) 测试用例 26
(二) 测试结果 26
总结 27
致谢 28
参考文献 29
一、引言
现在科技的发展,人们可以在手机上完成以前许多不能完成的事情,上网,发邮件,购物等等多项功能,手机也已经可以代替电脑,随着手机的更新换代,科技的高速发展,手机速度功能完善,出门也可以完成自己的事情,手机也更加的便捷,小巧。以前的人们做菜还得去到书店购买人们编纂好的菜谱,菜品也固定在那么多。但是现在可以在网上搜索,但是没有汇总还不是很方便,所以想做一个可以菜品齐全,人们可以相互交流的,分享自己拿手菜以及做菜心得软件,在其中人们可以互加好友,互相评论,进行实践,并且对别人的菜品表达好感,
在此次开发运用eclipse来编写移动端,My eclipse进行编写后台程序,数据的连接用的MySQL进行数据分类。
(一)开发背景
现如今,人们更愿意用手机去看都东西,菜谱基本上只能百度,所以菜谱软件可以更方便人们的生活。
平时自己在家打开应用便可以搜索到自己想吃的菜品,并查看菜品制作所需要的材料在家可以去了解并记录它,随后可购买并且在家便可知道这道菜品的制作方法并且去制作,制作完成后更是可以在评论区与各位同做这道菜的其他用户去交流,互相学习,相互评论。可以不用去饭店便也可以吃到自己想吃的菜品,可以不用出门便吃到路边的各种风味小吃,更加的放心,自己做也许会有不一样的感觉,并且自己吃的舒服,不用担心原材料的不安全,也可以吃的更加的健康,更加的舒心,并且可以在上面把自己的拿手菜发上去,与各位分享自己的心得。
(二)选题意义
美食分享是一件非常有意义的事情,开发一款美食分享系统也是有意义的事。在这个大数据、移动互联应用技术飞速发展的时代,许多事情不用在电脑上进行运行与编写,多数可以在手机端进行运用。因此在这个大背景下,作为一名移动互联应用技术专业的毕业生利用专业基础知识实现美食分析系统的开发作为毕业设计课题。随着技术的完善,人们可以在网上查阅资料来学习,这样可以节约成本,学习更多技术;并可以看到丰富齐全的菜品资料,方便的生活,效率的提高更加方便人们的生活。
(三)设计目标
开发android平台的菜谱分享系统,分享个人美食制作经验,交友进行交流,推荐最好的菜谱文化,共大家参考制作:
(1)Android app模块
用户进行登录、注册、发布自己的菜谱、交友、评论、分享心得,提交对系统的意见。?
(2)服务器管理模块
管理员对已经进行注册的用户进行管理,统计注册用户数,以及查看用户提交的评论问题,并且提供修改密码的功能。
(四)开发技术
此次开发美食分享系统使用的是JAVA开发语言和JSP语言,使用的是MySQL数据库,并且采用MVC框架模型在eclipse开发平台上完成,网页的完成通过HTML5完成,通过套用Webview在手机端运行。
二、系统分析与设计
在系统分析设计上,总更分析了登录注册功能,菜谱管理功能,食材管理功能,好友评论功能,实践功能和修改个人信息功能六个功能。在功能上分别画了安卓模块的模块图以及JSP模块的模块图,以及分开写出了功能的分解,各个功能的具体功能。最后添加了用户的用例图。如下所示
(一)系统运行框架
本文使用MVC框架模型搭建,用Webview视图进行设计页面。
本系统体系结构。该系统结合了B/S和移动互联模式,其中管理员负责策划,计划的制定,设备点信息的整体分析,巡点检情况的分析是通过B/S端。管理员通过手机实现点检计划的下载、查看,设备点值的录入上传。本系统架构如图1所示。
/
图21系统架构图
(二)系统功能需求与模块图
系统的功能总共分为七大块:登录注册功能,可以实现注册账号,登录账号功能。菜谱管理功能,可以对自己添加的菜谱进行增加删除功能。食材管理功能,可以对每道菜的食材余留情况进行更改的功能。好友评论功能,可以添加好友并且可以相互评论,删除评论的功能。实践功能,可以自己对自己中意的那道菜进行实践,并统计实践次数。修改个人信息功能,可以在这里对自己的账号名称,地址,手机号进行更改。点赞功能,可以对好友分享的菜谱学习,满意后可以对他为进行点赞。
目录
一、引言 7
(一)开发背景 7
(二)选题意义 7
(三)设计目标 7
(四)开发技术 8
二、系统分析与设计 8
(一)系统运行框架 8
(二)系统功能需求与模块图 8
(三) 系统用例图与系统活动图 9
1.用户用例图 9
2.管理员用例图 10
(四)开发及运行环境 10
1、开发工具 10
2、开发环境 11
3. 硬件配置要求 11
(五) 数据库设计 11
1.用户信息表 11
2.材料信息表 11
3.菜谱信息表 12
4.客户信息表 12
5.分类信息表 12
6.好友信息表 12
7.留言信息表 12
8.评论信息表 13
9.点赞信息表 13
三、系统功能设计与实现 13
(一) 移动端模块 13
1. Android的网络请求 13
2. WebView的工作模式。 13
3. 在本项目中的运用。 13
4.用户登录注册功能 14 *好棒文|www.hbsrm.com +Q: ¥351916072¥
5.我的菜谱管理功能 16
6.我的好友管理页面 19
7.我的评论界面 20
8.我的信息页面 21
9.修改密码功能 23
(二)后台模块 24
1.登录页面 24
2.个人中心页面 24
3.分类管理页面 25
四、系统测试 25
(一) 测试用例 26
(二) 测试结果 26
总结 27
致谢 28
参考文献 29
一、引言
现在科技的发展,人们可以在手机上完成以前许多不能完成的事情,上网,发邮件,购物等等多项功能,手机也已经可以代替电脑,随着手机的更新换代,科技的高速发展,手机速度功能完善,出门也可以完成自己的事情,手机也更加的便捷,小巧。以前的人们做菜还得去到书店购买人们编纂好的菜谱,菜品也固定在那么多。但是现在可以在网上搜索,但是没有汇总还不是很方便,所以想做一个可以菜品齐全,人们可以相互交流的,分享自己拿手菜以及做菜心得软件,在其中人们可以互加好友,互相评论,进行实践,并且对别人的菜品表达好感,
在此次开发运用eclipse来编写移动端,My eclipse进行编写后台程序,数据的连接用的MySQL进行数据分类。
(一)开发背景
现如今,人们更愿意用手机去看都东西,菜谱基本上只能百度,所以菜谱软件可以更方便人们的生活。
平时自己在家打开应用便可以搜索到自己想吃的菜品,并查看菜品制作所需要的材料在家可以去了解并记录它,随后可购买并且在家便可知道这道菜品的制作方法并且去制作,制作完成后更是可以在评论区与各位同做这道菜的其他用户去交流,互相学习,相互评论。可以不用去饭店便也可以吃到自己想吃的菜品,可以不用出门便吃到路边的各种风味小吃,更加的放心,自己做也许会有不一样的感觉,并且自己吃的舒服,不用担心原材料的不安全,也可以吃的更加的健康,更加的舒心,并且可以在上面把自己的拿手菜发上去,与各位分享自己的心得。
(二)选题意义
美食分享是一件非常有意义的事情,开发一款美食分享系统也是有意义的事。在这个大数据、移动互联应用技术飞速发展的时代,许多事情不用在电脑上进行运行与编写,多数可以在手机端进行运用。因此在这个大背景下,作为一名移动互联应用技术专业的毕业生利用专业基础知识实现美食分析系统的开发作为毕业设计课题。随着技术的完善,人们可以在网上查阅资料来学习,这样可以节约成本,学习更多技术;并可以看到丰富齐全的菜品资料,方便的生活,效率的提高更加方便人们的生活。
(三)设计目标
开发android平台的菜谱分享系统,分享个人美食制作经验,交友进行交流,推荐最好的菜谱文化,共大家参考制作:
(1)Android app模块
用户进行登录、注册、发布自己的菜谱、交友、评论、分享心得,提交对系统的意见。?
(2)服务器管理模块
管理员对已经进行注册的用户进行管理,统计注册用户数,以及查看用户提交的评论问题,并且提供修改密码的功能。
(四)开发技术
此次开发美食分享系统使用的是JAVA开发语言和JSP语言,使用的是MySQL数据库,并且采用MVC框架模型在eclipse开发平台上完成,网页的完成通过HTML5完成,通过套用Webview在手机端运行。
二、系统分析与设计
在系统分析设计上,总更分析了登录注册功能,菜谱管理功能,食材管理功能,好友评论功能,实践功能和修改个人信息功能六个功能。在功能上分别画了安卓模块的模块图以及JSP模块的模块图,以及分开写出了功能的分解,各个功能的具体功能。最后添加了用户的用例图。如下所示
(一)系统运行框架
本文使用MVC框架模型搭建,用Webview视图进行设计页面。
本系统体系结构。该系统结合了B/S和移动互联模式,其中管理员负责策划,计划的制定,设备点信息的整体分析,巡点检情况的分析是通过B/S端。管理员通过手机实现点检计划的下载、查看,设备点值的录入上传。本系统架构如图1所示。
/
图21系统架构图
(二)系统功能需求与模块图
系统的功能总共分为七大块:登录注册功能,可以实现注册账号,登录账号功能。菜谱管理功能,可以对自己添加的菜谱进行增加删除功能。食材管理功能,可以对每道菜的食材余留情况进行更改的功能。好友评论功能,可以添加好友并且可以相互评论,删除评论的功能。实践功能,可以自己对自己中意的那道菜进行实践,并统计实践次数。修改个人信息功能,可以在这里对自己的账号名称,地址,手机号进行更改。点赞功能,可以对好友分享的菜谱学习,满意后可以对他为进行点赞。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1056.html