智能手机现在已经进入千家万户,利用微信小程序进行学习工作已经成为大众非常喜欢的生活方式。作为工作学习提升的重要方式,利用智能手机进行答题测试,成为很多学校和单位进行学生和员工素养提升的重要手段。本文通过对当前市场的微信小程序答题系统软件进行需求调研,笔者准备以快捷方便、交互友好作为目标,对这款微信小程序进行了详细的设计和研发。微信小程序以微信应用框架为平台,分为前后端两大部分。前端主要提供用户完成答题需要的各项操作如:注册登录、公式查看、在线答题等;后端主要实现:用户信息的管理、题库信息的增删改、习题信息的设置过滤及公式和资料信息的设置管理及系统信息设置。系统主要使用软件myeclipse,使用java作为编程语言和mysql作为后台数据库进行整体开发和设计。答题微信小程序的实现能够极大的提升用户对知识和技能的掌握程度,进而提升用户的知识技能。
![](https://i-blog.csdnimg.cn/blog_migrate/587930c3a242d769d1ab88cc27f70162.png)
前台页面主要提供用户和系统的交互操作如:游客用户的注册、已注册的用户进行系统登录、资料信息的检索浏览、已登录用户进行测试答题及个人相关信息的修改,另外为了及时对错题进行加深练习,建立错题集。
1、用户注册模块:实现游客用户信息的注册登记
2、用户登录模块:实现系统用户信息的登录验证
3、资料查询模块:实现系统资料信息的浏览查看
4、在线答题模块:实现系统用户在线答题信息的登记
5、公式查看模块:实现系统用户信息的公式详情查阅
6、信息修改模块:实现系统用户信息的确认修改
7、错题集模块:实现用户在线答题过程错题的登记管理
后台页面提供管理员进行各种业务数据信息的处理和设置如:对系统注册用户信息的设置、对前台用户题库信息的设置处理、对系统提供习题基础数据的设置管理、对前台用户公式信息的设置处理、对习题资料数据信息的设置处理及系统自身信息的设置。
1、用户信息管理:实现系统用户信息的添加、修改、删除和查询
2、题库信息管理:实现用户题库信息的添加、修改、删除和查询
3、习题信息管理:实现习题基础信息的添加、修改、删除和查询
4、公式学习管理:实现习题公式信息的添加、修改、删除和查询
5、资料信息管理:实现习题资料信息的添加、修改、删除和查询
6、系统设置管理:实现系统各项参数信息如首页栏目信息的设置管理
![](https://i-blog.csdnimg.cn/blog_migrate/567ac990037e5c93f0c1b2e7923fff77.png)
前台页面主要提供用户和系统的交互操作如:游客用户的注册、已注册的用户进行系统登录、资料信息的检索浏览、已登录用户进行测试答题及个人相关信息的修改,另外为了及时对错题进行加深练习,建立错题集。后台页面提供管理员进行各种业务数据信息的处理和设置如:对系统注册用户信息的设置、对前台用户题库信息的设置处理、对系统提供习题基础数据的设置管理、对前台用户公式信息的设置处理、对习题资料数据信息的设置处理及系统自身信息的设置。
![](https://i-blog.csdnimg.cn/blog_migrate/61604f38abf6ee57ed1909e929b2c21c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/922fe5dbc9dd10bf7d3819d6fb82f522.png)
目录
1、引言6
1.1、研究背景6
1.2、研究目的6
1.3、研究意义6
2、系统分析与开发工具7
2.1、需求分析7
2.1.1、功能需求7
2.2.2、性能需求8
2.2、可行性分析8
2.2.1、技术可行性8
2.2.2、经济可行性9
2.2.3、操作可行性9
2.3、开发工具介绍10
2.3.1、Java介绍10
2.3.2、Mysql数据库介绍10
2.3.3、微信小程序开发平台10
3、系统设计11
3.1、系统功能模块设计11
3.2、数据库E-R图12
3.3、数据库设计14
4、系统实现17
4.1、前端实现17
4.1.1、主功能界面17
4.1.2、个人信息界面17
4.1.3、在线答题界面18
4.1.4、公式查看界面19
4.2、后端实现19
4.2.1、用户管理界面19
4.2.2、题库管理界面20
4.2.3、公式管理界面20
4.2.4、资料管理界面21
4.2.5、系统设置界面21
5、系统测试22
5.1、测试方法22
5.2、测试用例22
5.2.1、用户登录注册22
5.2.2、题目管理测试23
5.2.3、在线答题测试23
5.2.4、公式管理测试23
5.2.5、系统设置注册24
6、总结25
参考文献26
致谢27