摘要:自从微信推出以来,由于移动端的发展快速,截止到2017年微信用户已经达到10亿左右,覆盖了全球大部分国家,并且在这个手机普及率达到百分之九十以上的时代,微信作为社交工具中不可替代的一个APP,在提供社交的功能之外,推出的公众号以及小程序成为便于各种行业发展和推广的重要的平台,本文将以微信小程序为中心,以实时课表为主题,开发一个基于微信小程序的实时课表系统。
本文主要包含了需求分析、总体设计、系统实现、系统测试与分析等部分,主要以MVC和Bootstrap为框架,采用了小程序技术、PHP技术等,完成了通过实时课表小程序显示当天课表以及实现成绩查询等功能的设计。
关键词:课程表;微信小程序;PHP;Bootstrap;MVC
目录
摘要
ABSTRACT
第一章 绪论-1
1.1课题背景-1
1.2创新工作-1
1.3文本组织结构-1
第二章 关键技术及工具-2
2.1关键技术-2
2.1.1小程序技术-2
2.1.2 PHP技术-2
2.1.3 Bootstrap技术-2
2.1.4 MVC技术-2
2.2开发工具-3
2.2.1 MySQL数据库-3
2.2.2开发软件Sublime text-3
2.2.3 Apache服务器-3
2.2.4小程序开发工具-3
2.3开发环境-3
2.4本章小结-4
第三章 系统需求分析-5
3.1系统描述-5
3.1.1系统目标-5
3.1.2系统用户-5
3.1.3系统功能-5
3.2系统用例分析-5
3.2.1用例规范-5
3.2.2补充规约-7
3.3系统功能可行性分析-8
3.3.1技术可行性-8
3.3.2系统安全性分析与系统可行性分析-8
3.4本章总结-8
第四章 系统总体设计-9
4.1系统框架分析与设计-9
4.2系统功能模块图-9
4.3系统功能模块流程图-9
4.3.1小程序登录流程图-9
4.3.2签到流程图-10
4.3.3后台用户管理信息流程图-11
4.4数据库设计-12
4.4.1系统E-R图-12
4.4.2用户信息数据库表设计-13
4.4.3得分数据库分析-14
4.4.4考试信息数据库表设计-15
4.4.5保修信息数据库表设计-16
4.4.6课程数据库表设计-16
4.4.7公告数据库表设计-17
4.4.8签到数据库表设计-18
4.4.9学生信息库表设计-19
4.5本章小结-20
第五章 系统实现-21
5.1系统界面实现-21
5.1.1小程序首页-21
5.1.2小程序个人中心页面-21
5.1.3小程序签到页面-22
5.1.4小程序成绩查询页面-23
5.1.5小程序考试查询页面-24
5.1.6小程序报修页面-24
5.1.7小程序绑定页面-25
5.2后台界面实现-26
5.2.1后台登录管理页面-26
5.2.2后台用户页面-27
5.2.3后台考试管理-27
5.2.4后台课程以及签到管理页面-28
5.2.5后台保修管理页面-28
5.3功能实现-29
5.3.1小程序授权登录-29
5.3.2小程序实时课表实现-29
5.3.3小程序签到以及签到创建-29
5.3.4后台登录-29
5.3.5后台用户管理-29
5.4本章总结-30
第六章 系统测试与分析-31
6.1不显示用户信息-31
6.2输入的指令有误测试-34
6.3课表时效性测试-35
6.4其余测试-36
6.5本章小结-37
结束语-38
致 谢-41
参考文献-42
附录-43