1.调查分析本系统的背景,经过实际现场的考察,认清目前公司在这方面管理所采取的应对措施,针对微信小程序的疫苗预约的详细流程中一些不合理现象,思考其中所暴露出的问题以及提出此项过错的具体原因。
2.对比于这些问题,思考需要将那些功能纳入整个系统规划中,并考虑如果如此设计将会引发可能的影响。尽量在需求设计时消除不良隐患,使系统能够在后续过程中良性循环,降低成本消耗。
3.在详细的功能各个方面处理时,应统筹整个项目的安排,让众多的模块间平滑顺利运行,减少相互之间的不必要耦合,实现精细设计。
4.进入测试时,按照先整体后细节原则,联系各个模块之间的功能,尽量合理科学,并通过换位思想,使系统更具使用性。
uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。
框架支持:django/springboot/php/Ssm/flask/express均支持
前端开发:vue
语言:python+java+node.js+php均支持
运行软件:idea/eclipse/vscode/pycharm/wamp均支持
数据库 mysql
数据库工具:Navicat等
小程序端运行软件 微信开发者工具/hbuiderx
对于本小程序的疫苗预约的设计来说,系统开发主要是采用java语言,在整个系统的设计中应用MySql数据库来完成数据存储,具体根据疫苗预约信息的现状来进行开发的,具体根据现实的需求来实现疫苗预约网络化的管理,各类信息有序地进行存储,进入微信小程序的疫苗预约页面之后,方可开始操作主控界面,主要功能包括用户、疫苗分类、疫苗信息、疫苗预约、预约取消等功能。软件层面主要有:系统通过java语言开发,框架方面采用的则是SpringBoot框架,选用MySQL作为数据库,硬件层面主要有:由于计算机的迅猛发展,以及互联网的迅速普及,现如今的所能提供的硬件支持完全符合系统开发的要求。
系统采用更加便于维护和使用的java语言,其可拓展性高且更富于表现力,方便用户疫苗信息、疫苗预约、预约取消。通过Uni-weixin来进行网页编程,其方便易用、移植适用性广、更加安全可靠。数据库方面则选用的是体积小、速度快、成本低的MySQL来提高系统的整体运行效率。本文主要通过微信开发者等工具对系统的需求分析,模块设计,功能实现等方面进行说明。数据库的链接方面使用的则是SpringBoot框架,其透明持久化以及面向对象操作数据库的特点使系统更具安全性。
目 录
1 绪论 1
1.1 研究的背景 2
1.2 研究现状 3
1.3 研究内容 4
2 开发工具及关键技术介绍 5
2.1 微信开发者工具 6
2.2 小程序框架以及目录结构介绍 7
2.3 java语言 8
2.4 MySQL数据库 9
2.5 SpringBoot框架 10
3 可行性分析与需求分析 11
3.1 可行性研究 12
3.1.1 技术可行性 13
3.1.2 经济可行性 14
3.1.3 操作可行性 15
3.2 需求分析 16
3.2.1 系统用例 17
4 系统设计 18
4.1 系统总体设计 19
4.2 数据库设计 20
4.2.1 数据库概念设计 21
4.2.2 数据库表设计 22
5 系统实现 23
5.1 管理员服务端功能模块 24
5.2 用户端功能模块 25
6 系统测试 26
6.1测试的重要性 27
6.2测试的内容 28
6.3测试结果 29
结论 30
致谢 31
参考文献 32