第四次团队作业

 

一:主要代码网址:

https://github.com/Jaspermere/Homework

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

 

日期20171201                           版本: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 简介

对于高校来说,辅导员辅助系统是不可或缺的部分,它的内容对于学校的决策者和管理者来说都至关重要,辅导员管理系统可以为辅导员提供充足的信息和快捷查询手段,一直以来辅导员的管理就只限于个人信息文本文字的存档,简单的通过微信,QQ的交流,效率低下,大量的文件和数据对于查找,更新和维护都带来了不少的困难,随着互联网的发展,在当今时代,大数据 ,云计算等会运用到学习,生活,工作的方方面面。此外我们的辅导员系统也会在让辅导员掌握学生信息的基础上通过GPS定位,身份证明数据采集来进行签到,从而更能了解学生的生活,而并不侵犯隐私。开发一套这样的管理系统成为很有必要的事情。

辅导员管理系统分为三个功能模块:签到功能、请假申请功能、课表查看功能。

签到功能:采用GPS签到+数字签到和指纹+GPS签到两种方式实现,指纹的唯一性和GPS的实时性可防代签,避免传统口头签到的慢,真实性不高等弊端。

请假申请功能:高校管理不同于中学。辅导员身兼数职又需管理一个年级的学生人数众多,学生请假需求又必须得打辅导员的批复,目前电话微信方式虽然已可以做到便捷联系无须面签,但学生难免没有辅导员的联系方式。倘若辅导员和学生统一都安装APP,学生可随时提交请假申请,辅导员在线批复,而该节课的教师也可及时查看学生的请假进度更为方便。

课表查看功能:可类似于超级课表,作为附加功能方便全校师生查看自己的课表和任课表

 

 

1.2 业务流程

 

功能说明

2.1 功能分解

本软件主要包括4个部分:辅导员模块、学生模块、辅导员考勤、学生进行考勤。平台主要使用对象:1.辅导员,2.学生。

辅导员登录后可以查看学生信息、发布考勤、发布通知、查看考勤结果、审批请假。

学生登录都可以查看自己信息、进行考勤、申请请假、查看通知。

 

公共功能

3.1 登录

各用户都需要登录后才可以进行相关操作。

 

 

3.2 注册

 

 

辅导员

4.1 查看学生信息

辅导员登录可以查看该辅导员管理的所有学生的个人信息

4.2 发布考勤

辅导员可以根据情况发布考勤

4.3 发布通知

辅导员可以发布一些通知

4.4 请假审核

辅导员可以查看当前请假的需求,并觉得是否同意这些请假申请

 

学生

学生登录可以进行一些操作

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

FriendAdapterSlideRightMenuAdapter适配右侧菜单的两个tab里面的Fragment

SlideLeftAdapterTabTwoAdapter适配主界面Tab下面对应的两个Fragment

 

 

 

这部分主要实现两侧的侧滑菜单的展示效果,包括基本界面内容以及滑动效果的设置。

 

对于资源类来说

 

res文件下均为资源类的配置信息,包括每个组件的id,颜色对应的二进制值,图片,规范化的名称等一切规范化的资源内容。

 

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