首页 >  安卓android设计  > 正文

Android在线课程申请及审批APP

开发一套《在线课程申请及审批APP》,系统概要设计如下:
1. 在线课程申请模块功能:
1.1 学生登录功能
已有账号学生可以在线登录到申请系统中。
用户账户数据可预先存储到数据库中。
1.2 在线申请功能
学生登录后,在可选课程列表中,选择要申请的课程。
每次申请只能选择一门课程,不可重复申请。
申请课程时,应填写必要的申请信息,如:申请原因、上传证明等。
课程详细数据可预先存储到数据库中。
1.3 已申请课程,审批进度查询功能
审批过程中的申请可以进行进度查询。
审批状态有:申请已提交、课程主讲教师审批中、课程主管教师审批中、审批成功、申请驳回。
审批结束后,也就是审批状态为成功或者驳回,学生可以点击确认,完成本次申请。
结束本次申请后,在进度查询功能中不能再看到该条申请信息。
被驳回申请的课程,可线下沟通后,再次重新提交新的申请。
1.4 已申请课程审批记录查询功能
学生可查询本人已申请的全部记录,包括审批通过和驳回的记录。
申请记录可使用分页显示,可使用多条件查询。
2. 在线审批模块功能:
2.1 课程申请审批功能
已有教师角色账号的教师可登录审批功能。
教师角色用户细分为:课程主讲教师和主管教师,主讲教师为该门课程的第一审批人,主管教师为第二审批人。
具体课程的主讲和主管教师对应关系数据,可预先存储到数据库中。
如果已提交的申请不符合申请条件,可以驳回,但驳回必须填写具体的原因,以便学生再次提交新的申请。
2.2 已审批申请查询功能
教师可查询已审批的申请,查询结果可使用分页显示,可使用多条件查询。
3. 额外功能:
在系统基本功能(实验内容1、2)基础之上,实现额外功能,使系统功能更加完善。
3.1 后端数据访问
申请数据与审批数据需存储到后台的MySQL中,开发后端程序(Servlet)基于HTTP协议提供数据访问的API。
3.2 后端接口访问
Android端需开发基于HTTP协议的后端接口访问功能。
4. 拓展需求:
APP设计时需考虑到延展性、兼容性、可用性、通用性、健壮性,不仅能满足现有需要,也要适应未来发展的能力。
4.1 适应健壮性,APP应充分考虑运行期间的各种异常情况并加以处理,保证运行时不出现异常或业务逻辑错误等重大问题
4.2 适应兼容性,APP应使用SQLite存储用户数据
4.3 适应通用性,应实现一般APP通用功能,
如:设置(切换APP显示风格、个人信息、退出、切换账号等)、通知等
实验(大作业)环境
集成开发工具:IDEA、AndroidStudio
数据库:MySQL
操作系统:不限
Web服务器:Tomcat
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:基于Android的家庭饮食管理系统

下一篇:基于Android的可信邮件外包软件app