weixin031助农扶贫微信小程序+ssm

摘 要
由于APP软件在开发以及运营上面所需成本较高,而用户手机需要安装各种APP软件,因此占用用户过多的手机存储空间,导致用户手机运行缓慢,体验度比较差,进而导致用户会卸载非必要的APP,倒逼管理者必须改变运营策略。随着微信小程序的出现,解决了用户非独立APP不可访问内容的痛点,所以很多APP软件都转向微信小程序。本次课题就运用了微信小程序技术开发一个沈阳工业大学助农扶贫微信小程序。
本次使用数据库工具MySQL以及微信开发者工具开发的沈阳工业大学助农扶贫微信小程序,可以实现目标用户群需要的功能,其中管理员管理注册农户以及注册用户的信息,统计订单,管理商品,商品评价,商品退货等信息。农户管理销售的商品,对订单商品进行发货,管理配送订单,管理商品评价,审核商品退货信息。用户收藏商品,购买商品,支付订单,申请商品退货,评价订单商品。
总之,沈阳工业大学助农扶贫微信小程序可以更加方便用户购买农户销售的商品,也让农户方便管理销售的商品,管理商品订单以及订单配送信息,该平台不仅能够帮助农户销售农产品,还能增加农户的收入。

关键词:沈阳工业大学助农扶贫微信小程序;订单;商品;退货

Abstract
Due to the high cost of APP software development and operation, and the user’s mobile phone needs to install various APP software, it takes up too much mobile phone storage space of the user, causing the user’s mobile phone to run slowly, the experience is relatively poor, and the user will uninstall Non-essential APPs force managers to change their operating strategies. With the emergence of WeChat mini-programs, the pain point that users cannot access content from non-independent APPs has been solved, so many APP software have turned to WeChat mini-programs. This project used WeChat applet technology to develop a Shenyang University of Technology WeChat applet for helping farmers and poverty alleviation.
This time, the Shenyang University of Technology’s WeChat applet for helping farmers and poverty alleviation developed using the database tool MySQL and the WeChat developer tool can achieve the functions required by the target user group. The administrator manages the information of registered farmers and registered users, counts orders, and manages products. Product reviews, product returns and other information. Farmers manage the products they sell, ship orders, manage delivery orders, manage product evaluations, and review product return information. Users collect products, purchase products, pay for orders, apply for product returns, and evaluate order products.
In short, the WeChat mini program of Shenyang University of Technology can help farmers purchase products sold by farmers more conveniently, and also allow farmers to manage the products sold, manage product orders and order delivery information. The platform can not only help farmers sell agricultural products, but also increase Income of farmers.
Key Words:Shenyang University of Technology WeChat Mini Program for Poverty Alleviation; Order; Commodity; Return

目 录
第一章 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 研究内容 2
第二章 开发环境与技术 3
2.1 JSP技术 3
2.2 MySQL数据库 3
2.3 Java语言 4
2.4 SSM框架 4
2.5 微信开发者工具 5
2.6 B/S架构 5
2.7 Tomcat 介绍 5
2.8 MyEclipse开发工具 6
第三章 系统分析 7
3.1可行性分析 7
3.1.1运行可行性分析 7
3.1.2经济可行性分析 7
3.1.3技术可行性分析 7
3.2系统流程分析 8
3.3 系统性能分析 11
3.3.1系统安全性 11
3.3.2系统可扩展性 11
3.3.3系统易维护性 11
3.4系统功能分析 12
第四章 系统设计 16
4.1布局设计原则 16
4.2功能模块设计 17
4.3数据库设计 19
4.3.1数据库E-R图 19
4.3.2 数据库表结构 22
第五章 系统实现 27
5.1 管理员功能实现 27
5.1.1 农户管理 27
5.1.2 用户管理 27
5.1.3 订单统计 28
5.2 农户功能实现 29
5.2.1 商品信息管理 29
5.2.2 订单信息管理 29
5.2.3 订单配送管理 30
5.2.4 商品评价管理 30
5.2.5 商品退货管理 31
5.3 用户功能实现 31
5.3.1 商品信息 31
5.3.2 订单信息 32
5.3.3 商品评价 33
5.3.4 商品退货 34
第六章 系统测试 36
6.1 测试的任务  36
6.2 测试的目标  36
6.3 测试方案  36
6.4 系统功能测试 38
6.4.1 在线支付功能测试 38
6.4.2 收藏商品功能测试 40
6.5 测试的结果 42
结 论 43
参考文献 44
致 谢 45

第一章 绪论
1.1 研究背景
随着移动互联形式的不断发展,各行各业都在摸索移动互联对本行业的改变,不断的尝试开发出适合于本行业或者本公司的APP。但是这样一来用户的手机上就需要安装各种软件,但是APP作为一个只为某个公司服务的一个软件,是一种闭环的生态,从用户获取和保持用户的粘性都变成了一个难题,并且在维护上面也需要考虑成本,慢慢的变成了不开发APP跟不上潮流,开发APP则运营上面步履维艰。如何获取一个新的客户来源通道以及转换通道,变成了管理者都需要面对的一个问题。如何让一个用户从已经习惯的应用里跳转到希望用户访问的应用里,这是一个问题,而微信小程序就解决了这样的难题。微信拥有庞大的用户基础,可以不用更换APP直接在微信上就可以访问用户想要访问的资源。因此微信小程序相对于APP来讲更受欢迎,本次课题就运用了微信小程序技术开发一个沈阳工业大学助农扶贫微信小程序。
1.2 研究意义
背靠微信庞大用户群体的微信小程序,变成了当前解决用户访问应用程序入口方案的一种选择,用户的手机里面只要有微信,不需要安装新的软件,就可以直接访问指定目标,获取指定内容,解决了管理者的痛点,并且微信作为一个聊天工具,在微信里有支持的各种各样的生活服务,也为微信的用户提供了粘性,微信小程序不管是针对用户或者管理者都是一个双赢的存在。目前,传统电商及零售行业因为小程序的出现而获得了新生。本次课题针对农户销售农产品,借助于微信小程序这样的平台,可以更加方便用户购买农户销售的商品,也让农户方便管理销售的商品,管理商品订单以及订单配送信息,该平台不仅能够帮助农户销售农产品,还能增加农户的收入。
1.3 研究内容
本文对沈阳工业大学助农扶贫微信小程序的描述,将按照如下章节进行。
第一章:根据前期的调研,和对参考资料的分析总结,明确系统研究背景意义;
第二章:通过对当前开发技术的分析,选定开发本系统的开发语言和工具;
第三章:在用户需求的基础上,结合相似系统的功能,分析并确定本系统的功能,分析本系统开发可行性问题;
第四章:在第三章的基础上,进一步细分系统功能,要设计出系统各个模块的功能,同时,对配套数据库进行设计;
第五章:在第四章基础上,要运用编程技术,全面实现沈阳工业大学助农扶贫微信小程序的功能;
第六章:检测制作的沈阳工业大学助农扶贫微信小程序功能是否运行正常,性能是否达标;

第二章 开发环境与技术
沈阳工业大学助农扶贫微信小程序作为一款应用软件,其开发是需要搭建的一定的编程环境,对使用的工具和技术都有相应要求,接下来就介绍本系统中运用到的工具和技术。
2.1 JSP技术
JSP技术是有一定的规则的,首先JSP里可以用Java语言写在标记内,可以混合HTML语言以及XHTML语言代码进行混合编辑,并且进行书写Java语句或者用其他标签,用标签的话都需要用特殊的符号进行描述,编写Java语言的代码需要用特殊符号标记起来,用<%作为开始,中间书写Java语句,以%>作为结束标签,必须是有开头和结尾的,不然会编译出错的,必须是成对出现也必须有闭合的。JSP可以处理表单数据,因为JSP也算是一种Servlet,也可以把数据提交给Servlet处理也是可以的。其实对用户来讲,实现动态数据的网页就可以了,但是后台也是需要对数据进行一些加工的,JSP技术正好也是可以做到数据加工的。JSP可以直接通过JDBC来操作数据库,对数据进行页面展示,也可以记录用户的访问的信息和选择信息等,并且可以使用JavaBean组件,还可以通过Session在不同的网页上传递信息和共享相关的信息。动态网页有很多规范和标准,比如CGI规范或者ISAPI规范这些。标准是固定的,但是JSP技术是比CGI规范更加强壮。比如JSP性能对比上超过CGI,更优秀,原因是因为可以在一个JSP文件里嵌入很多元素,如果元素一样多的话,用CGI就变成了需要很多文件,而受制于硬盘读写效率的影响,用时少就是优秀,能耗少就是强劲。JSP是完整的应用平台Java EE 中不可缺少的一部分。
2.2 MySQL数据库
自从学习了关系型数据库的语法之后,也逐渐的了解了一些属于关系型数据库范畴的几个常见的数据库。比如Oracle数据库和MySQL数据库,以及Microsoft SQL Server数据库和DB2数据库这几种。在这几个关系型数据库之中,对MySQL数据库印象最好。首先MySQL数据库有各种平台的服务器版本,这样就能实现跨平台运行以及移植。其次,MySQL数据库可以进行网络连接,这样可以对本地账户和应用程序账户进行有效的区分,这样在数据库的安全性上面也有很好的保证。再次,MySQL数据库在中小数据量的运行效率上面比其他数据库占用服务器资源最少,所以很多企业都选择了MySQL数据库作为首选。在开发上面,各种图形界面管理工具也是层出不穷,并且还比较好用,从各个方面综合考虑对比的情况下,选择了MySQL数据库作为应用程序所选的数据库软件。
2.3 Java语言
Java语言发展有25年多了,在互联网行业经过这么多年的发展,还依然在市场的占有率上有半壁江山,依然受到很多程序员的喜爱,好多从业人员进行学习,随着互联网从业人员的增加,并没有降低Java语言的江湖地位,算是一个常青藤。Java语言学习很简单,当然这是针对于前辈C++来讲的,C++语言相当的强悍。Java取消了很多C++特征,比如go to这些语句,还有取消了主文件,让所有的文件都是类,类里都是数组和各种对象,还让Java自己处理各种对象的引用和回收,让开发人员只需要创建对象,使用对象,编辑代码逻辑,不需要关注性能方面,让数据的各种存储交给Java自己处理,可以花更多的时间研究应用程序之间的关系,让开发变得更专注,就像赛车的驾驶员一样,只需要了解各种车辆的性能,并且进行操作,不需要研究轱辘如何制造,这样让程序开发更加的细化。
2.4 SSM框架
SSM框架是三个框架的合称,分别是Spring框架和SpringMVC框架以及MyBatis框架。三个框架随着时间的发展,越来越变成了当今Java语言的开发主流,帮助程序开发人员专注于业务逻辑以及配置相关操作,能自动生成的都支持自动生成,避免了很多耦合性出错,通过控制反转和依赖注入,让程序开发变成配置文件开发,简单明了,让创建的Java对象都能通过自身来进行创建。面向切面的操作让程序开发也变成了部门协同,公共事务都交给了SpringAOP来操作,让程序开发变得更加专注。MyBatis越来越智能,可以用配置文件和SQL语句混合开发,可以像操作Java语言一样操作数据库。
2.5 微信开发者工具
微信web开发者工具是国内腾讯公司开发的专门用来开发微信小程序的一个工具。开发过程中如果是项目团队开发,可以设置多个开发和测试成员,管理员可以在小程序管理后台添加成员并且设置所需的权限。微信web开发者工具可以开发小程序项目以及微信公众号网页项目,小程序项目如果不部署到服务器上只做开发测试的话,AppID可以点击测试生成,否则需要在微信公众平台上申请微信公共号和微信小程序。用微信web开发者工具可以对程序与页面,组件和API进行调用,发布之前可以生成好几个小程序版本,并可以在后台查看运营相关数据。微信开发者工具是微信小程序开发的必备利器!
2.6 B/S架构
B/S架构是软件行业针对C/S架构来进行区分的,用来描述浏览器与服务器之间的一种架构模式。一般选择B/S架构最主要的原因就是方便维护,当程序开发的时候,可以在本地进行测试,一般的集成开发环境都自带的有开发和一键部署,本地浏览器可以及时的看到效果,测试人员有专门的服务器,只需要部署上去即可,如果中间有问题都可以进行整改的。应用程序升级,只需要后台维护代码即可,客户方面还是用之前的浏览器进行访问,所以客户端方面是很方便的。现在市面上基本上所有的操作系统平台只要是有视窗模式的,除了命令行操作界面的窗口之外,在视窗模式都是可以安装浏览器的,所以任何带视窗模式的电脑操作系统自带的浏览器或者是其他厂家的浏览器,或者是移动端的浏览器,都可以进行访问服务器的。访问服务器占用客户端资源是很少,而且不容易出错,哪怕客户端这边出现大的问题,只需要重装系统然后再安装上浏览器即可。在程序功能和客户体验上面,选择B/S架构进行应用程序开发,是很适合当今社会的主流发展趋势的。
2.7 Tomcat 介绍
刚开始学习Java语言的时候,是不知道还有Tomcat这些东西的,各种语法各种输出在控制台进行输出结果,当Java网站开发的时候就不可避免的学习到了Tomcat服务器。Tomcat准确的来讲不算是服务器,可以说是JSP引擎或者一个容器,这些都是学术上或者原理上都比较贴切的,但是实际工作中Tomcat就是作为一个web服务器来用的,因为可以实现网站的发布和运行。因为工作原理的原因,Tomcat一般作为中小型企业和并发量并不突出的一种轻量级的服务器存在的,比如某些行业的应用系统,本身客户端就不多,需要的连接也不多,一般都用Tomcat的。Tomcat里面可以配置多个网站,配置文件后缀是config的文档,类似于XML的结构,比较清晰明了。每当Java发布新的版本的时候,Tomcat也会为了匹配Java的版本进行升级,目前Tomcat版本已经到版本10了。Tomcat标识是一只有点发黄的小猫咪,当Tomcat配置成功一般测试的时候能看到这个小猫咪就算是成功的,才能进行下一步的配置。Tomcat服务器在Java网站开发中还是挺合适的。
2.8 MyEclipse开发工具
MyEclipse是功能最全面的Java IDE。Java语言发展至今,已经与好多语言相互配合,并且各种语法都不一样,实现的效果不一样,造成现在的程序开发人员需要学习很多种语言,出现问题就解决问题,这是各种新的工具产生的一些动力。刚开始的Java需要自己安装开发环境和运行环境,然后手动新建文本,一句话一句话的进行编写,这样的功底需要极其的扎实,效率也是相当的低下,所以各种文本编辑工具就开始像雨后春笋一样的冒了出来,经过互联网的传播,大家使用后经过口碑,自然优胜略汰,大浪淘沙,到现在为止MyEclipse开发工具已经牢牢地占据了Java开发的半壁江山。MyEclipse的立足就是为了企业人员用的,企业开发讲究效率,不可能让所有的开发人员来了从电脑安装软件先开始,配置环境又需要花费太久的时间,MyEclipse就解决了这样的烦恼,只要安装了软件,各种Java程序都可以进行开发,可以对各种语法自动的进行检测,有效的提示细节处错误,并且可以在写作上面让对一些整段代码的移动复制都很便利,应用部署也是一键到位。

请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值