技术要求:后端C#,安卓app,mysql数据库
系统分为管理员、教师端和学生端:
管理员端实现管理员的注册登录以及教师和学生的注册、法律法规内容的发布与更新、法律法规页面的评论的添加与删除、内容查询、知识小测的内容发布与删除、问卷调查的发布与劇除、学习情况的统计等功能;毂师端实现教师的登录、法律法规内容的发布与更新、法律法规页面的评论的添加与制除、内容查询、知识小测的内容发布与删除、问卷调查的发布与删除、学习情况的统计等功能;学生端实现学生的登录、法律法规的内容查询、法律法规页面的评论的添加、知识小测的填写、问卷调查的填写、学习情况的查询;
其中法律法规的内容:由“A.普遍适用于网络运营者及个人信息控制者的法规和标准准”、"8.适用于关键信息基础设施运营者的法规和标准”、“C适用于APP及小程序运营者的法规和标准”组成:知识小测:教师发布的小测由选择题和填空题组成,学生需要在规定的时间内完成,并且自动批改记分;问卷调查:教师发布的问卷调查由选择题组成,学生需要在规定时间内完成,并且自动完成统计:学习情况统计:统计学生的内容学习进度以及小测完成情况,其中内容的统计方式为内容的浏览进度(每部法规翻阅至底部则视为完成)小测的统计方式为完成个数以及分数;
uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。
前后端分离,后端给接口和API文档,注重前端,接近原生系统
小程序框架:uniapp
开发软件:微信开发者工具/hbuilderx
开发模式:混合开发
语言:java/php/python/java
框架:springboot/ssm/thinkphp/django/express
法律学习APP设计的目的是为用户提供一个在线查看问卷内容、法律法规、考试,并进行在线回答问卷、考试、学习法律法规等平台。
法律学习APP是在Android操作系统下的应用平台。为防止出现兼容性及稳定性问题,服务器选择的是Apache,用户与后台之间的数据存储主要通过MySQL。用户在使用应用时产生的数据通过ASP.NET等语言传递给数据库。通过此方式促进法律学习APP信息流动和数据传输效率,提供一个内容丰富、功能多样、易于操作的APP。
目 录
目 录 1
一 绪论 1
1.1研究背景 1
1.2系统设计目的 1
1.3系统设计思想 2
二 系统开发环境及关键技术 3
2.1 Android Studio介绍 3
2.2 ASP.NET介绍 3
2.3 Visual Studio开发工具 3
2.4 MySQL介绍 4
2.5系统开发环境 4
三 系统的设计 6
3.1 APP性能需求 6
3.2 APP需求分析 6
3.3可行性分析 6
3.3.1经济可行性 6
3.3.2技术可行性 7
3.3.3社会可行性 7
3.4系统用例分析 8
3.5软硬件需求 10
3.6系统流程图 10
四 系统设计 12
4.1系统设计总体描述 12
4.2数据库设计 12
4.2.1 数据库系统 12
4.2.2数据库实体及属性 13
4.2.3数据库设计表 14
5.1 APP前台功能的实现 19
5.1.1注册、登录界面的实现 19
5.1.2系统首页功能的实现 20
5.1.3法律法规 21
5.1.4问卷内容 21
5.1.5考试功能 22
5.1.6我的功能 23
5.2 APP后台的实现 25
5.2.1管理员功能 25
5.2.2教师功能 28
六 软件测试 30
6.1软件测试原则 30
6.2软件测试过程 31
6.3测试用例 32
6.4本章小结 33
结 论 34
参考文献 35
致 谢 36