基于微信小程序的学校基础服务平台的设计与实现
摘要:随着信息时代的到来,网络改变了人类的生活方式。大学校园网络平台就是最好的例证。通过校园的网络平台,帮助老师和学生解决了信息统计、信息查询等一些费时、费事的操作流程。但是校园的各个网络平台基本上是没有任何关联性的,这也意味着查询各种服务显得太过于繁琐。除此之外,校园的基础网络服务相对较弱,就如失物招领服务,它目前处于一个人发布到朋友圈的情况,并且对于了解和发布学生活动信息的平台太少,更有甚至对于这些信息平台有好多学生可能都不知道。解决上述痛点,是为了给同学和老师提供更加方便的、更安全的校园基础网络服务。
本课题对校园的基础网络服务进行了调研,设计并且开发了基于微信小程序的校园服务系统。本网络服务平台是一款轻量级的移动端应用程序,前端使用微信小程序框架布局;后端使用java springBoot技术进行研发,数据存储使用mysql技术。
关键词:微信小程序;三层架构;校园服务;springBoot;mysql;java
Design and implementation of school basic service platform based on weChat mini program
Abstract: With the advent of the information age, the network has changed the way of life of human beings. The university campus network platform is the best example, through the campus network platform, it helps teachers and students solve some time-consuming and troublesome operation processes such as information statistics and information query. However, the various network platforms on campus are basically unrelated, which means that querying various services is too cumbersome. In addition, the basic network services of the campus are relatively weak, such as the lost and found service, which is currently in the situation of an individual posting to the circle of friends, and there are too few platforms for understanding and publishing student activity information, and even many students may not know about these information platforms. The solution to the above pain points is to provide students and teachers with more convenient and safer campus basic network services.
This topic investigates the basic network services of the campus, designs and develops the campus service system based on wechat small program. The network service platform is a lightweight mobile application, the front-end use of wechat small program framework layout; The backend uses springBoot technology for research and development, and mysql technology for data storage.
Key Words: WeChat mini program; Three-tier architecture; Campus Services; SpringBoot; MySQL; Java
目 录
1 绪论
1.1 研究背景和意义
1.2 研究方向与现状
1.3 论文主要研究内容
2 开发环境和相关技术简介
2.1 开发技术
2.1.1 微信小程序
2.1.2 Spring Boot
2.1.3 三层架构
2.2 本章小结
3 系统需求分析
3.1 功能性需求分析
3.2 性能需求分析
3.2.1 时间特性
3.2.2 适应性
3.3 安全性需求分析
3.4 用例模型的建立
3.4.1 建立用例图
3.4.2 用例描述
3.5 本章小结
4 系统设计
4.1 总体功能模块设计
4.1.1 功能模块划分以及概述
4.1.2 系统功能模块结构图
4.2 系统架构设计
4.2.1 用户层(User Layer)
4.2.2 UI层(UserInterface Layer)
4.2.3 微服务层(Microservices layer)
4.2.4 数据库层(Database layer)
4.3 数据库设计
4.3.1 概念模型设计
4.3.2 数据库逻辑设计
4.3.3 数据库表
5 详细设计与实现
5.1 登录模块
5.2 兴趣Q群模块
5.3 失物招领模块
5.3.1 浏览信息区域
5.3.2 失物招领发布
5.3.3 失物招领联系
5.4 信息查询模块
5.4.1 教务网信息查询
5.4.2 校园一卡通信息查询
5.5 校园基础服务模块
6 系统测试
6.1 测试方法概述
6.2 登录模拟测试用例
6.2.1 登录模拟测试用例
6.2.2 失物招领发布模拟测试用例
6.2.3 失物招领搜索模拟测试用例
7 结论
参考文献
致谢