第四次团队作业

 

一:主要代码网址:

https://github.com/Jaspermere/Homework

二:辅导员辅助系统用户操作手册:

 

日期: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,颜色对应的二进制值,图片,规范化的名称等一切规范化的资源内容。

 

posted @ 2017-12-17 19:19  panqigui  阅读(205)  评论(1)    收藏  举报