基于SSM框架的企业服务微信小程序设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于SSM框架的企业服务微信小程序设计与实现
作者:许莉丽
来源:《无线互联科技》2018年第21期
摘要:随着国家大众创新万众创业的理念与优惠政策的不断推广,在全国各地涌现出众多的创新创业园区,这些园区为入驻的新手创业者提供各类企业服务,包括工商注册、企业管理、税收管理和运营推广等,而随着微信的广泛应用,微信小程序也成为当前流行的移动端应用技术,将企业服务通过微信小程序的方式进行发布与交互,体现了当前移动信息化应用的趋势。文章从创业园所提供的各类企业服务业务调研开始,从需求分析、技术分析、系统设计和系统实现各方面对基于SSM框架技术搭建服务器的企业服务微信小程序的设计与实现过程进行阐述。
关键词:创新创业;企业服务;SSM框架;微信小程序
随着中国经济的不断发展,各地涌现出大大小小的众创空间和创新创业园区,它们给各类众创企业提供经营的场所和相关的硬件设施的同时,还需要为企业经营者提供各类诸如工商注册、税收管理、企业管理、营销推广、技术开发、商业策划和网络推广等软性企业服务,同时随着移动互联网技术与行业的不断发展,尤其是微信这个超级APP和相关平台的发展壮大,已经在人们工作生活中占据了非常大的比重与地位,很多商业业务的提供与发布也逐步从专属网站平台转化到微信平台上,因此,很多众创空间和创新创业园区也希望将自身为管辖区域内众创企业所提供的企业服务业务从线下或者专属网站平台转到微信平台上形成移动端的微信小程序应用,从而有效地利用了微信平台的广泛性和便捷性来提高服务园区企业的目的。文章从企业服务微信小程序的应用背景、需求分析、技术分析、系统设计与系统实现等方面的内容与过程进行阐述。设计与实现的企业服务微信小程序能够让用户通过小程序的主界面看到创业园区为企业提供的从创办到经营到推广等方面的各类服务,同时还可以通过点击进入详情页看到具体的服务内容与价格,还可以通过微信支付的方式购买服务。
1 背景
创业园投资公司需要长期为各类入驻园区的中小型创新创业互联网企业提供入驻前的创新创业指导、工商注册和入驻后的各类税务指导和其他企业服务,因此,迫切需要将这些企业服务与业务实现线上支持的方式,因此,选择当前流行的微信方式让创业企业客户得到创业园投资公司的服务。最后确定选择基于SSM框架技术的微信小程序移动端应用进行设计与实现,后台服务器采用Java SSM框架技术进行架构,客户端则采用当前非常流行的微信小程序移动
开发技术,数据库则采用MySql轻量级的开源数据库,微信小程序移动端的应用实现了跨平台性和用户基础的广泛性。
2 需求分析
通过走访各类众创空间与创新创业园区,与相关园区的投资管理公司进行沟通,确定了企业服务微信小程序和后台管理的主要功能。
微信小程序功能包括:入驻空间,显示众创空间创业园区的基本信息;空间详情,众创空间创业园区的详情信息;最新政策,介绍了地方的最新创新创业政策;政策详情,介绍了某条政策的全部内容;个人中心,显示用户的订单信息。
后台管理功能包括:商品列表顯示功能,显示所有商品详情;添加商品功能,点击实现添加商品功能;删除商品功能,点击实现删除商品功能;修改商品功能,点击实现修改商品功能;入驻空间列表显示功能,显示所有入驻空间详情;添加空间功能,点击实现添加空间功能;删除空间功能,点击实现删除空间功能;修改空间功能,点击实现修改空间功能;最新政策列表显示功能,显示所有政策详情;添加政策功能,点击实现添加政策功能;删除政策功能,点击实现删除政策功能;修改政策内容功能,点击实现修改政策功能;用户登录功能,当用户名和密码正确时实现用户登录;订单管理功能,对订单进行确认完成或删除等操作。
3 技术分析
企业服务微信小程序利用微信开发者工具进行小程序的制作和微信公众平台进行发布,并制作后台管理网站和对应的小程序端数据接口,服务器端采用Java SSM框架技术实现,后台服务使用Java为编写语言,实现数据库与微信小程序的接口以及管理端网站,网站页面采用HTML5+VUE前端框架实现。后台数据库使用MySQL数据库。
3.1 Java语言介绍
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此,Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
3.2 MySQL数据库介绍
MySQL是一种开放源代码的关系型数据库管理系统(Relational Database Management System,RDBMS),使用最常用的数据库管理语言—结构化查询语言(Structured Query
Language,SQL)进行数据库管理。MySQL是开放源代码的,因此,任何人都可以在General Public License的许可下去下载并根据个性化的需要对其进行修改。
3.3 SSM框架介绍
SSM(Spring+SpringMVC+MyBatis)框架集由Spring,SpringMVC,MyBatis 3个开源框架整合而成,常作为数据源较简单的Web项目的框架。
3.4 微信小程序
微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。小程序、订阅号、服务号、企业号是并行的体系。
4 系统设计
在需求分析与技术分析的基础上确定企业服务微信小程序包括三大模块,以及每个模块内部又具备一定的子模块,系统模块设计说明如下。
模块1:商品模块,该模块包含了商品分类、商品详情和商品购买三部分。
模块2:空间模块,该模块直接包含空间链接的详情页。
模块3:政策模块,该模块直接包含政策链接的详情页。
功能模块设计如图1所示。
基于Java SSM框架技术架构的后台端,需要建立相关的数据库表单,主要的数据库设计表单如表1—4所示。
5 系统实现
使用Java SSM架构技术搭建了平台的后台数据接口与管理网站,移动端应用微信小程序开发技术实现了创业园区企业服务微信小程序。
(1)微信小程序效果如图2所示。
(2)后台管理网站效果如图3所示。
6 结语