一:主要代码网址:
https://github.com/534933002/-/commit/68be07f7329d84f412b1f416d5ce89f0123b6773
二:辅导员辅助系统用户操作手册:
日期:2017年12月01日 版本:1.0.10
目 录
1 概述4
1.1 简介 4
1.2 业务流程 5
2 功能说明6
2.1 功能分解 6
3 公共功能7
3.1 登录 7
3.2 注册 7
4 辅导员9
4.1 查看学生信息 9
4.2 发布考勤 11
4.3 发布通知 11
4.4请假审核 11
4.5 查看考勤结果 11
5 学生13
5.1 学生查看自己信息 13
5.2 学生查看辅导员发布的通知 14
5.3 学生查看辅导员发布的考勤 14
5.4 学生进行考勤 14
5.4 学生请假 14
6 辅助功能20
8.1 修改密码 20
8.2 个人信息修改 20
1 概述
1.1 简介
对于高校来说,辅导员辅助系统是不可或缺的部分,它的内容对于学校的决策者和管理者来说都至关重要,辅导员管理系统可以为辅导员提供充足的信息和快捷查询手段,一直以来辅导员的管理就只限于个人信息文本文字的存档,简单的通过微信,QQ的交流,效率低下,大量的文件和数据对于查找,更新和维护都带来了不少的困难,随着互联网的发展,在当今时代,大数据 ,云计算等会运用到学习,生活,工作的方方面面。此外我们的辅导员系统也会在让辅导员掌握学生信息的基础上通过GPS定位,身份证明数据采集来进行签到,从而更能了解学生的生活,而并不侵犯隐私。开发一套这样的管理系统成为很有必要的事情。
辅导员管理系统分为三个功能模块:签到功能、请假申请功能、课表查看功能。
签到功能:采用GPS签到+数字签到和指纹+GPS签到两种方式实现,指纹的唯一性和GPS的实时性可防代签,避免传统口头签到的慢,真实性不高等弊端。
请假申请功能:高校管理不同于中学。辅导员身兼数职又需管理一个年级的学生人数众多,学生请假需求又必须得打辅导员的批复,目前电话微信方式虽然已可以做到便捷联系无须面签,但学生难免没有辅导员的联系方式。倘若辅导员和学生统一都安装APP,学生可随时提交请假申请,辅导员在线批复,而该节课的教师也可及时查看学生的请假进度更为方便。
课表查看功能:可类似于超级课表,作为附加功能方便全校师生查看自己的课表和任课表
1.2 业务流程
2 功能说明
2.1 功能分解
本软件主要包括4个部分:辅导员模块、学生模块、辅导员考勤、学生进行考勤。平台主要使用对象:1.辅导员,2.学生。
辅导员登录后可以查看学生信息、发布考勤、发布通知、查看考勤结果、审批请假。
学生登录都可以查看自己信息、进行考勤、申请请假、查看通知。
3 公共功能
3.1 登录
各用户都需要登录后才可以进行相关操作。
3.2 注册
4 辅导员
4.1 查看学生信息
辅导员登录可以查看该辅导员管理的所有学生的个人信息
4.2 发布考勤
辅导员可以根据情况发布考勤
4.3 发布通知
辅导员可以发布一些通知
4.4 请假审核
辅导员可以查看当前请假的需求,并觉得是否同意这些请假申请
5 学生
学生登录可以进行一些操作
5.1 查看信息
查看自己的信息
5.2 查看通知
查看自己的辅导员发布的通知
5.3 查看考勤
查看自己的辅导员发布的考勤
5.4 进行考勤
对当前正在分布的考勤进行考勤
5.5 学生请假
学生可以查看请假的记录:
查看自己的班级同学:
本软件遵循MIT开源协议,感谢JustKiddingBaby的分享
三:代码实现
由于安卓开发的特性所以软件结构由各种资源文件以及java编写的各种类为主体,使用activity+fragment来实现app的主要UI设计
主界面UI结构如下:
大致分为三类 适配器类和UI fragment以及主activity作为UI Fragment的容器
Adapter的作用是为了将数据进行整理规划后显示在Fragment里面
ContentAdapter对应于主界面上面的Tab
FriendAdapter与SlideRightMenuAdapter适配右侧菜单的两个tab里面的Fragment
SlideLeftAdapter与TabTwoAdapter适配主界面Tab下面对应的两个Fragment。
这部分主要实现两侧的侧滑菜单的展示效果,包括基本界面内容以及滑动效果的设置。
对于资源类来说
res文件下均为资源类的配置信息,包括每个组件的id,颜色对应的二进制值,图片,规范化的名称等一切规范化的资源内容。