小程序端运行软件 微信开发者工具/hbuiderx
系统基本功能包括:
①用户登录功能:可以通过手机号/微信授权信息完成小程序登陆
②查看、修改个人信息功能:登陆之后在小程序内查询自己信息及卡种信息
③课程展示功能:展示课程种类和时间教室排布
④课堂人数查询功能:查看预约该课程的人数/余数
⑤预约课程功能:完成课程的预约和取消预约以及查看已预约课程信息功能
⑥用户管理功能:新建用户、绑定会员卡、删除用户、更改用户信息
⑦运营管理功能:排课管理(编辑课程种类、时间、开始结束时间、预约人数)
⑧编辑老师的相关信息:对于新进的老师和离职的老师进行信息管理
uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。
框架支持:django/springboot/php/Ssm/flask/express均支持
前端开发:vue
语言:python+java+node.js+php均支持
运行软件:idea/eclipse/vscode/pycharm/wamp均支持
数据库 mysql
数据库工具:Navicat等
B/S作为整体结构,前台可视化界面,后台数据库。技术基础:微信小程序开发编辑器, Windows10操作系统,数据库:JSON 数据库和云数据库,系统开发工具:微信小程序开发编辑器,开发语言: wxml、wxss和javascript (其他可忽略,开发语言对就ok)
课题主要采用java技术和MySQL数据库技术以及小程序框架进行开发。系统主要包括系统首页、个人中心、用户管理、舞蹈老师管理、舞蹈课程管理、课程预约管理、取消预约管理、系统管理等功能,从而实现智能化的舞房约课管理方式,提高舞房约课管理的效率。
通过对舞房约课管理内容的学习研究,进而设计并实现一个舞房约课系统。系统实现的主要功能包括系统首页、个人中心、用户管理、舞蹈老师管理、舞蹈课程管理、课程预约管理、取消预约管理、系统管理等功能的操作。还有可以正确的为用户服务,准确显示当前信息。
在舞房约课系统的前期,即需求分析阶段,我们对舞房约课的需求进行了详细的描述,并且在需求规范中有详细的描述和阐明。根据系统需求的分析,对舞房约课的管理进行了整体的设计。着重对软件模块的设计进行了详细的分析,以达到对系统的需求。重点阐述了系统的划分、接口的确定、各模块间的数据传输、数据结构与模块结构的设计。在下面的概要设计中,将会详细地描述这个阶段中的系统。
目 录
1 绪 论 5
1.1项目背景 5
1.2研究意义 5
1.3设计目的 6
1.4设计思想 6
2系统开发技术 8
2.1微信小程序 8
2.1.1微信小程序的介绍 8
2.1.2微信小程序框架概述 8
2.2 java介绍 9
2.3 MySQL数据库 9
2.4 B/S架构 9
3系统分析 11
3.1需求分析 11
3.2系统性能分析 11
3.3可行性分析 12
3.3.1经济可行性 12
3.3.2技术可行性 12
3.3.3社会可行性 13
3.4系统用例分析 13
3.5系统流程图 14
4 系统设计 17
4.1系统功能结构设计图 17
4.2数据库设计 17
4.2.1数据库设计原则 17
4.2.2数据表设计 20
4.2.3数据库连接 25
4.3本章小结 25
5系统详细设计 27
5.1小程序端实现 27
5.1.1注册登录界面的实现 27
5.1.2小程序首页功能的实现 28
5.1.3用户功能 30
5.2后台管理员功能的实现 31
5.3本章小结 35
6 系统调试与测试 36
6.1软件测试原则 36
6.2软件测试过程 37
6.3测试用例 38
6.4本章小结 39
结 论 40
参考文献 41
致 谢 42