APP下载

基于Android的学生考勤管理系统

2016-07-06秦爽彧

人间 2016年17期

秦爽彧

(湖南人文科技学院,湖南 娄底 417000)



基于Android的学生考勤管理系统

秦爽彧

(湖南人文科技学院,湖南 娄底 417000)

摘要:考勤是教师对学生的到课情况、平时状况的体现,是教师对教学过程进行管控的重要手段。现今,还有很多学校,教师都是通过手写纸质的方式进行考勤,这样不仅效率低,统计麻烦,而且难保会出现冒名顶替的情况。在这种情况下,开发一款考勤管理系统就显得十分必要。手机端的考勤系统就能够更为方便地让教师开展教学工作,基于Android的学生考勤管理系统能够实时添加课程,保证了课程的与时性,可以通过带有学生照片的信息对照点名,而学生信息可以通过导入excel表来进行添加,考勤信息也可以导出,更为便捷地对学生的到课情况进行记录。

关键词:Android;学生考勤;刮去那里系统

一、本软件的开发意义

随着时代的进步、科技的发展,手机已经普及于社会。在高校,信息流更是各种创新。

在高校的教学工作管理过程中,考勤是当中很重要的一项。目前的教师对于学生的到课情况主要采用人工纸笔登记的方法。而这种方法的统计工作量大。而基于Android的学生考勤管理系统能够提高学生的到课率,让学校能够更便捷地开展教学活动,让教师的授课时间的利用率得到提高,让学校能够实时了解学生的到课情况。

二、软件整体架构设计

软件总体分为七个模块,分别为:登录界面、主界面、课程信息界面、学生信息界面、点名管理界面、考勤信息管理界面、班级信息界面。

三、模块功能设计

班级信息管理模块、学生信息管理模块、点名模块、考勤管理、课程管理模块的结构设计,以及每个模块所包含的功能。

(一)登录模块。登录模块包括用户名、密码两个输入框,输入框的格式没有做限制,登录输入用户名、密码进行登录,界面最下方显示欢迎语。

(二)课程管理模块。课程管理模块可以显示课程的名称、编号、课时以及该课程拥有的学分,点击课程可以查看详情,长按进行修改、删除,也可以添加课程。

(三)班级管理模块。班级管理模块包括班级编号,班级名称,班主任姓名以及班级的设立日期,点击班级信息能看到详细的状况,长按进行修改亦或者删除,点击空白处可以进行添加。

(四)学生管理模块。学生管理模块可以对学生的信息进行添加、修改以及删除。而学生的信息包括学号、姓名、性别、所在的班级和学生的照片。

(五)点名模块。对学生进行点名记录。(图略)

三、数据库设计

(一)E-R图。

学生考勤信息管理系统的E-R图中的实体有学生、班级、课程。当中,班级跟学生是一对多;签到信息跟学生是多对多;签到信息和课程是多对多;而由课程、学生、签到信息的关系,能够得到课程跟学生是多对多。学生实体有四个属性,分别是学号、性别、姓名和班级,学号能够跟签到信息实体连接,课程实体有三个属性,分别是课程名、老师和课程编号,课程编号能够跟签到实体连接。班级实体有两个属性,班级编号跟班级名称。班级编号能跟学生实体连接。

(二)数据表。

学生考勤管理系统主要有的数据表结构如下所示。

1.用户表有用户名跟密码。客户端会通过查询用户表来验证登录用户的信息,查看登录的用户是不是在允许的范围当中。

2.班级表有班级编号跟班级名称。当用户查看班级内容的时候,将班级内容从学生表中提出简版数据库。班级表如表所示。

班级表

3.学生表有学号、班级编号、性别跟姓名。毕竟是学生考勤系统,学生表必须要有的。学生表如图表所示。

学生表

4.课程表有课程编号、任课的老师、课程名字。用户查看、添加签到的信息的时候,都要选择课程,所以课程表也是要有的。课程表如表所示。

课程表

5.签到信息表有记录编号、学生号、课时、班级名、到课状态跟课程号。用户能够在这个表中查看学生、课程的签到状况。签到信息表如表所示。

表4-5 签到信息表

四、小结

在项目完成了以后,为了找到系统的不足还有错误,对系统的整体进行测试,检测系统是不是有满足需求,而发现不足不是测试的目的,目的是为了能够发现并改正被测试软件中的不足之处,提高软件的性能。测试并不是单单为了找出错误。通过分析为什么会有错误和错误发生的走向,可以让开发者发现当前软件在开发的过程当中的缺陷,用以及时改进。能够发现错误的测试都是非常的有价值的,一个完整的测试是评定软件质量的一种方法。在软件开发的每一个阶段都有可能会发生不同的或相同的错误,及时地发现错误并且加以改正,来达成预期的效果。

中图分类号:TP311.52

文献标识码:A

文章编号:1671-864X(2016)06-0207-01