基于微信小程球馆预约系统的设计与实现(论文+源码)_kaic

摘  要
随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网技术,互联网产业从开始的群众不信任,到现在的离不开,中间经历了很多挫折。从当初的传统销售行业抵制互联网销售,到现在传统销售与网络销售的结合模式,都代表着网络购物是一种潮流,是线下实体经济的补充,不再是有些学者叫嚣的洪水猛兽,有效的在信息传播上突破了空间距离的限制,使得网上购物变得与实体购物一样舒适。本次开发的微信小程球馆预约系统,有管理员,用户两个角色。管理员功能有个人中心,用户管理,场地类型管理,球馆信息管理,球馆预约管理,系统管理。用户可以在微信小程序上面注册登录,查看球馆信息,对球馆进行预约操作。开发本程序后台用到了SSM开发技术,微信端用的是uni-app技术。数据库采用关系数据库市场占有率最高的MySQL作为本程序使用的数据库,完全符合程序使用并且有丰富的拓展余地。程序从需求到设计,从开发到测试,都在功能上和性能上都不断的进行了调试,让开发的程序在使用上用户体验更美好。
关键词:微信小程球馆预约系统;SSM;MySQL;uni-app

 
Abstract
With the vigorous development of the domestic market economy in the past few decades, it has suddenly encountered Internet technology imported from abroad. The Internet industry has been distrusted by the masses at the beginning, and now it is inseparable. There have been many setbacks in the middle. From the traditional sales industry boycotting Internet sales to the current combination of traditional sales and online sales, it all means that online shopping is a trend, a supplement to the offline real economy, and no longer the beasts that some scholars clamor for. Effective It breaks through the limitation of space distance in the dissemination of information, making online shopping as comfortable as physical shopping. The WeChat Xiaocheng Arena reservation system developed this time has two roles of administrator and user. The administrator functions include personal center, user management, venue type management, stadium information management, stadium reservation management, and system management. Users can register and log in on the WeChat applet, view the arena information, and make reservations for the arena. The SSM development technology is used in the background of the development of this program, and the uni-app technology is used in the WeChat terminal. The database adopts MySQL, which has the highest market share of relational database, as the database used by this program, which fully conforms to the program and has abundant room for expansion. From requirements to design, from development to testing, the program has been continuously debugged in terms of function and performance, so that the developed program has a better user experience in use.
Key Words:WeChat Xiaocheng Arena reservation system; SSM; MySQL; uni-app
 
目 录
1 绪论
1.1 研究背景
1.2 研究意义
1.3 研究内容
2 开发技术
2.1 UNI-APP
2.2 MYSQL数据库
2.3 SSM框架
2.4 微信小程序
3 系统分析
3.1可行性研究
3.2系统性能分析
3.3 系统流程分析
3.3.1 系统开发流程
3.3.2 系统注册流程
3.3.3 系统登录流程
4 系统设计
4.1 系统结构设计
4.2系统功能模块设计
4.3数据库设计
4.3.1数据库E-R图
4.3.2 数据库表结构
5 系统实现
5.1 管理员功能实现
5.1.1 用户管理
5.1.2 场地类型管理
5.1.3 球馆信息管理
5.1.4 球馆预约管理
5.2 用户功能实现
5.2.1 首页
5.2.2 球馆预约
5.2.3 我的
6系统测试
6.1 测试的基本概念
6.2 测试的任务和目的 
6.2.1测试的任务 
6.2.2测试的目的 
6.3 测试结果分析
结  论
参考文献
致  谢
 
1 绪论
1.1 研究背景
传统实体店有商品销售,顾客前来购买进行交易,这个流程是一直存在的,在时间上伴随着整个人类文明的发展历史。在历史上受制于生产力的落后,商品销售购买都遵循着古老的行业流程。但是现今社会变革太快,交通的便利加上互联网的发展,在整个世界都在互通有无共同发展的情况下,如何销售商品成为了一种必须提升的竞争能力,如何增加消费者的购物体验,让消费者在时间成本还有经济成本上进行降低,怎么设置售后体系让客户满意度提升而成本能降低,增加竞争能力。互联网的到来,带动传统行业进行了一次大大的变革,让好多落后的失去竞争力或者反应慢的企业都化为乌有,只有拥抱互联网行业,不断的提升自己,充分运用互联网的发展优势,让只要能上网的人们都能通过互联网访问自己的商品进行了解,增加购买欲望,简化购买流程,这样的发展就是顺应时代的发展潮流,是目前市面上最流行的模式。本次设计的微信小程球馆预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,场地类型管理,球馆信息管理,球馆预约管理,系统管理。用户可以在微信小程序上面注册登录,查看球馆信息,对球馆进行预约操作。

1.2 研究意义
通过网络进行图书的转移销售,可以让消费者和商家都能感受到互联网的魅力,让消费者解除了地理的远近的限制和降低购买时间的成本。本次开发的微信小程球馆预约系统具有下面的意义:
第一,场地租赁与互联网办公设备的费用比较起来可谓是天上地下,能有效的节约成本。
第二,传统场地租赁进行球馆预约受制于消费者是否有时间,天气是否恶劣,客流量会根据这些原因减少,但是互联网购买则不会受到影响。
第三,客服人员可以与库房人员分离,通过网络通信,这边接单,那边发货,有效的增加效率的同时也能降低费用。
第四,店铺里面的图书直接通过仓库发货,不用从仓库放到实体店来回折腾,能减少损耗和相关费用。
综上所述,网络销售购物可以让销售变得更加灵活,是对传统销售模式的突破与变革,对于众多消费者以及商家都有很强烈的吸引力和亲和力,在互联网时代真正实现了多环节的多赢。
1.3 研究内容
本文主要对已开发程序进行文档说明,文章从绪论,开发技术,系统分析与设计,系统实现与测试等环节进行程序描述。
绪论:绪论部分主要从课题的背景,课题的意义等角度进行阐述。
开发技术:开发技术部分主要还是介绍开发的平台,使用的技术与开发的语言等内容。
系统分析:系统分析部分主要还是分析系统的运行流程与系统需要具备的功能等进行分析。
系统设计:系统设计主要还是基于系统分析,从系统分析得出的功能进行详细设计和数据库设计。
系统实现:系统实现主要运用开发知识对系统设计的功能进行实现。
系统测试:系统测试主要检测完成开发程序整体运行是否报错,程序运行使用是否可靠。

 
2 开发技术
2.1 uni-app
uni,读 you ni,是统一的意思。
很多人以为小程序是微信先推出的,其实,DCloud才是这个行业的开创者。
DCloud于2012年开始研发小程序技术,优化webview的功能和性能,并加入W3C和HTML5中国产业联盟,推出了HBuilder开发工具,为后续产业化做准备。
2015年,DCloud正式商用了自己的小程序,产品名为“流应用”,它不是B/S模式的轻应用,而是能接近原生功能、性能的App,并且即点即用,第一次使用时可以做到边下载边使用。
为将该技术发扬光大,DCloud将技术标准捐献给工信部旗下的HTML5中国产业联盟 (opens new window),并推进各家流量巨头接入该标准,开展小程序业务。
360手机助手率先接入,在其3.4版本实现应用的秒开运行。
2.2 Mysql数据库
关于程序的数据结构设计,数据的字段设计,为了更好的、更规范的使用数据库,在数据库里进行了字段的设计挑选。关系型数据库可挑选范围不广,基本上也就是甲骨文公司的Oracle和mysql,微软的SQL SERVER和ACCESS,IBM的DB2数据库,常用的也就5个,根据课题需求,创建的程序进行选择数据库的时候,最重要的一条就是符合课题设计的需要,在五个数据库里可以说都符合,但是从课题的需求具体分析,Oracle明显不合适,维护难,又比较臃肿,课题程序只用到了里面很少一部分,SQL SERVER数据库安装维护方面动不动就需要重装系统,因为操作系统的限制,也不采用SQL SERVER,ACCESS数据库比较简单小巧,但是安全性方面还有语言支持方面比较片面,也不予考虑,DBM数据库接触较少也不考虑,只有MYSQL数据库,社区版完全的不用掏钱,并且是开源,值得信赖,从关系型数据库里挑选到MySQL,是因为完全符合课题需要,而且小巧,基本不占用硬盘的空间,处理性能也可以,这就是选择MySQL数据库作为课题程序所需要的数据库的理由。
2.3 SSM框架
SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层
使用spring MVC负责请求的转发和视图管理
spring实现业务对象管理,mybatis作为数据对象的持久化引擎

2.4 微信小程序
小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。
 
3 系统分析
通过阅读查看之前收集的各种文献资料,了解了程序开发遵循的大体流程。其中系统分析也就是其流程当中的一部分,系统分析也是对所选课题,通过对使用者的调查分析,对同类型课题进行比较分析过程中得出本课题需要具备的功能,此部分也是对所选课题的功能等进行需求分析。
3.1可行性研究
开发任何程序都需要提前进行分析,也包括了程序的开发与使用是否可行的分析,通常在可行性分析部分,需要涉及到的内容有经济是否可行,有对开发者开发技术上是否可行的分析,有对使用者运行操作程序是否可行的分析等。
(1)技术可行性
此课题主要用于检验本人的专业知识,检验本人将理论运用于实践的能力。由于本人作为大学生,在大学校园学习了程序开发方面的专业知识,也多次根据学院老师布置的期末作业进行过程序小功能模块的制作与开发,也参与过本专业的课程设计作业,因此本人具备一定高度的开发经验,并在开发技术上,比如SSM这种课堂上学习并实践过的网页技术等有了一定的技术基础,在操作软件的使用上,比如数据库Mysql的操作等都有一定的熟练度。所以,只要配置好开发的相关环境,程序开发就会很快上手。
(2)经济可行性
此次课题主要用于毕业答辩,并不是作为商业程序投入社会使用。运用的开发软件通过各大网页浏览器就可以下载在笔记本电脑上,环境安装教程也在各大网页浏览器上查看,在开发期间,包括代码的编写也可以通过网页浏览器下载相应功能模块的代码,然后对下载的功能模块代码进行相应的编辑,就可以写入程序中。可以说整个过程并没有涉及到资金的投入,在程序开发硬件设备上,仅需一台电脑,鼠标,键盘等设备,这些硬件设备也无需额外掏钱购买,因为校园图书馆有专门的计算机机房供学生使用,另外,由于本专业的原因,本人早期已购置一台笔记本,所以硬件设备都已具备。因此此程序在经济投入上是零支出,具备可行性。
(3)运行可行性
此次课题在界面设计上讲究简单化,美观的设计原则,在对各个功能的流程设计上也是比较通俗易懂的,所以程序一旦投入使用,对使用者的计算机操作水平没有过多要求,加上现如今计算机在各个行业都有运用,以及人们学历的普遍提升,大部分人在操作具备可视化操作界面的程序时,很快就可以上手,就算有少数人不懂怎么操作,经人简单指点培训也可以操作程序。因此,程序投入使用,在运行上具备可行性。
程序可行性分析,分析了开发者的技术可行,分析了使用者的运行使用可行,分析了程序开发的经济可行。总之,开发与使用该程序完全可行。
3.2系统性能分析
程序一旦开发完成,就会投入生活中使用,使用者大多都是使用程序的功能区解决问题,之所以去分析程序需要具备的性能特征,主要还是确保程序运行中,在质量上是可靠的,在数据安全上是值得放心的,以及程序是一个健壮性的程序,程序在今后的社会变化中,也能通过编辑修改进行升级,以满足使用者不断变化的需求等等,这些特点都是程序的性能需要具备的特点。之所以要进行性能分析,也主要是考虑程序投入使用中,要尽可能降低程序的维护成本,要始终保持程序可以可靠运行,并长时间帮助使用者处理各种数据。在程序的功能符合使用者的要求的前提下,只有稳定可靠的程序,才能得到使用者的青睐。
3.3 系统流程分析
每个程序开发出来,不管是登录,添加信息等操作都是遵循一定的操作流程的,每个流程都有相应的判断,所以在分析系统的时候,也有必要对系统的流程进行分析。
3.3.1 系统开发流程
程序开发首先需要分析所开发程序的功能,这个步骤也是程序的需求分析阶段,这个阶段的任务很重要,因为程序功能确定之后,后面的设计,编码等环节都跟系统的分析阶段所完成的内容挂钩。程序在开发时大致都遵循以下流程。
 
图3.1系统开发流程图
3.3.2 系统注册流程
程序提供注册的功能(注册对应流程在下图展示)。就是让非系统操作用户变成程序的操作用户,主要让用户在注册页面上,根据页面提示,规范填写个人信息,程序也会根据用户填写的内容进行逻辑判断,确定用户身份是合格的身份之后,用户填写的数据才可以被数据库写入用户数据表里面。

 
图3.2 注册流程图
3.3.3 系统登录流程
程序投入生活让使用者使用,都需要经过登录模块这个入门环节,这个功能也就像现实生活一样,需要使用正确的钥匙打开门,才能进入。而登录模块需要的钥匙就是账号,密码,这两项数据正确就能访问程序的功能区。登录流程也会在下图展示,里面也有相应的判断规则。
 
图3.3 登录流程图
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心工作室V(kaic_kaic)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值