1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 基于微信小程序的菜谱管理系统(菜谱小程序设计后台JavaSSM)

基于微信小程序的菜谱管理系统(菜谱小程序设计后台JavaSSM)

时间:2022-07-12 06:22:08

相关推荐

基于微信小程序的菜谱管理系统(菜谱小程序设计后台JavaSSM)

目 录

摘 要 I

ABSTRACT II

绪论 1

1.1 选题背景及意义 1

1.2 国内外研究现状概述 2

1.3 研究的主要内容 2

2.系统技术 3

2.1 JavaScript语言 3

2.2 MINA框架 4

2.3 Java语言 6

2.4 数据库 7

2.5 系统开发环境概述 9

3.系统分析 10

3.1 需求概述 10

3.2 功能描述 11

3.2.1 用户功能需求 11

3.2.2 管理员功能需求 11

3.3 可行性研究 12

3.3.1 技术可行性 12

3.3.2 经济可行性 12

4.系统设计 13

4.1 系统目标设计 13

4.2 系统功能分析 13

4.3 系统功能的模块设计 13

4.4 数据库的设计 13

4.4.1 数据库的需求分析 13

4.4.2 数据库的概念分析 14

4.4.3 数据库的逻辑设计 16

4.5 数据库的连接 17

5.系统实现 18

5.1 小程序页面的实现 18

5.1.1小程序端首页 18

5.1.2小程序端分类 18

5.1.3详情 19

5.1.4小程序端评价 20

5.2 后台网页端的实现 20

5.2.1登录 20

5.2.2产品列表页 21

5.2.3 留言 21

5.2.4美食管理 21

5.2.5美食修改 22

5.2.6类型管理 22

5.2.7角色管理 23

5.2.8用户管理 23

6.系统测试 24

6.1 测试的目的与目标 24

6.2 测试方法 24

6.3 测试用例 25

6.4 测试结论 26

总 结 27

致 谢 28

参考文献 29

3.系统分析

3.1 需求概述

此设计的主要目的是为了完成健康菜谱小程序,主要包括小程序平台的客户端软件开发,常见数据库的创建,连接和维护。最终此设计完成的功能包括用户登录功能、收藏功能、评论功能、注册功能、以及与之相关的后台管理功能。本系统各页面交互性良好,运行状况良好。除了基础的小程序编程,此设计也包含了简易服务器的搭建,为了控制输入的信息,本设计也使用了一些前端控件,在连接数据库之前作必要的信息验证以减少错误的发生。为了规划系统,本设计也采用了数据流图,系统结构图等具体展示了各个系统功能模块,主要界面图也会在接下里的阐述中得到呈现。

此健康菜谱小程序主要的模式采用模型-视图-控制器(Model-View-Controller)的设计。尽管暴露了一些缺陷,MVC架构仍然是当前最流行的web应用模式,MyBatis、Spring、Struts等知名框架就是采用了这种架构。在设计中Model、View、Controller的含义分别是模型、视图、控制器,三者结合共同组成这种典型的模式。

MVC模式是一种经常用在计算机上,用于实现用户操作界面的软件架构模式。MVC模式通常是吧软件应用程序的开发分别划为相互关联的三个部分,从而向用户提供从内部信息方式中抽离的信息,亦或是从用户的信息当中抽取信息合并至内部。该操作的实现需要其他组件的帮助。传统的MVC被广泛应用于桌面系统的开发(GUIs),然而该架构最近在web应用的开发中也变得十分流行。小程序应用程序和web程序十分类似,因此完全可以使用此模式开发。模型是MVC模型的中央组件,用于捕捉在其问题域的应用程序的行为,独立的用户界面。模型的主要职责是直接管理数据的逻辑和规则。视图层则是信息输出途径的拥有者,比如通过计算机自动绘制表示业绩的图,通过一次成功用户会话等等。同一条信息可能同时存在于多个视图,比如一份选课单,一张管理视图。最后控制器负责输入输出流,将视图的命令输入转化为模型亦或是将模型转化为输出视图,也有不少此层负责处理业务信息的先例。

3.2 功能描述

3.2.1 用户功能需求

用户可以通过注册,实现个人信息的注册、修改、注销、查询操作。

用户可以向管理员发送反馈意见。

菜谱查询:用户可以直接根据自己需求来查询目的菜谱。菜谱查询分为根据食材比如肉类,

蔬菜类查询;根据家常菜查询,根据主食比如米饭、粥和饺子等主食分类查询;根据烹饪方法查询如煮、炒、煎等方法查询;根据食疗养生比如瘦身减肥、清热去火、健脾开胃、补气养血、润肠通便、益智补脑、补钙铁锌等通道查询。

首页推荐:用户可以看到各种菜谱分类的标签导航,也可以看到系统根据不同时节推荐的菜谱,用户还可以看到每日的实时天气状况,特殊天气会推荐给用户特殊菜谱。

公共信息页面:在该页面用户可以看到一些其他用户发布的健康饮食经验分享,用户可以学习或指出其中错误。并参与到讨论中。地区菜谱归纳:系统会收集用户的地址信息,根据地址划分出不同的区域,系统计算出不同区域用户菜谱的浏览数,并将热门菜谱分享到该页面上。

菜谱详情:系统会展示出菜谱的食材要求,和它的定义标签栏,烹饪难度,烹饪方法,烹饪时间,烹饪的具体步骤。

同时系统会指出这类菜蕴含的突出营养要素例如高蛋白、高维生素以及功能主治。

同时用户可以看到该页面的浏览数、点赞数、收藏数,并发表自己的评论。

3.2.2 管理员功能需求

健康系统:本页面专为不同人群推荐:

第一种为病症患者类型,将其分为糖尿病、高血压、高血糖、低血糖、胃炎和内火严重的不同患者类型,向其推荐各自的最佳饮食。

第二种为不同年龄段如婴幼儿、青少年、成年人、中年人、老年人和怀孕阶段,为其提供不同阶段的食物推荐。本文转载自http://www.biyezuopin.vip/onews.asp?id=13469人群可以多重关联如青少年低血糖患者。

3.3 可行性研究

3.3.1 技术可行性

计算机的飞速发展,使得各种操作平台都越来越成熟。各种软件,编程语言都到了成熟的阶段。用现在的技术来实现计算机上的音像管理系统是绰绰有余。本系统用到的主要是管理软件与后台数据库的数据传送和处理。

3.3.2 经济可行性

一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。

本系统的开发工具采用的是开源微信web开发工具;网页编辑方面使用Macromedia Dreamweaver 8,非常的实用方便;对于毕业设计来说,无需专门购置服务器,一般的普通学习用的电脑就可以了,Mysql等软件都为系统的设计和开发提供了基础,所以本系统在经济上是可行的。

{"pages": ["pages/index/index","pages/about/home/home","pages/basics/food/food","pages/login/login","pages/zhuce/zhuce","pages/basics/food/list","pages/basics/food/detail","pages/index/home/home"],"window": {"navigationBarBackgroundColor": "#39b54a","navigationBarTitleText": "菜谱","navigationStyle": "custom","navigationBarTextStyle": "white"},"usingComponents": {"cu-custom": "/colorui/components/cu-custom"},"sitemapLocation": "sitemap.json"}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。