APP下载

基于WLAN的手机考勤系统开发

2015-12-21欧阳雪涛雷伟军万晓慧西安文理学院信息工程学院陕西西安710065

电子测试 2015年24期
关键词:考勤离线子系统

欧阳雪涛,雷伟军,万晓慧,梁 宇,韩 雪(西安文理学院信息工程学院,陕西西安,710065)

基于WLAN的手机考勤系统开发

欧阳雪涛,雷伟军,万晓慧,梁 宇,韩 雪
(西安文理学院信息工程学院,陕西西安,710065)

随着移动互联网技术和移动智能终端设备的不断发展,移动互联网得到了广泛应用,本软件采用Android平台,在手机端采用SQLite作为数据库,开发了手机考勤系统,经测试系统运行正常,功能满足设计要求。

WLAN;手机考勤系统;Android

0 绪论

随着移动互联与4G技术的发展,高校校园常规的信息化数字化平台,已经不能满足当今高校的多样化需求。高校学生迟到、旷课比较普遍,传统的点名方式效率低,占用上课时间,手机点名系是完善高校考勤,辅助高校学生管理的信息化平台。

手机前端点名子系统的优点,同传统的纸质点名相比,手机点名主要有以下优势:

(1)手机点名子系统提供了顺序点名方式,并采集了学生头像,方便教师快速的认识学生,并解决了学生帮别人签到的情况,提高了课堂的质量。

(2)手机前端点名子系统采用离线点名的方式。在离线的状态下,教师可以完成对考勤信息的查阅与统计,查看学生信息,方便教师认识学生。

(3)手机前端点名子系统自动处理考勤信息,手机前端点名子系统只需要对扣分信息进行简单的设置,那么在考勤后就可以自动进行加分与扣分,节省了点名的时间。

(4)手机前端点名系统方便教师抽答问题。手机点名系统可以在设定好抽答后加分方式后,只需要简单的点击就可以完成学生答题情况的评定,充分利用了时间。

(5)手机前端点名系统与服务器端同步,更好的处理数据。当点名完成后,教师可以同步数据到服务器,使得教师可以在PC机上处理点名信息。

2 使用的开发技术

开发过程中,移动前端采用eclipse开发环境,基于android2.1及以上版本上运行,其云端管理系统采用.NET平台下进行进行WEB开发。

该系统采用了ASP.NET4.0、Visual Studio 2010、Eclipse、android2.1以上和Microsoft SQL Server 2005数据库相结合的开发模式。

3 需求分析

功能实现是应用程序的基石,手机前端点名子系统提供了离线运行的方式。教师在一次在线登录后,从云端获取教师相关的基本信息,并存储到手机端,则就可以实现离线操作考勤信息,比如:离线点名、离线抽答等功能。

3.1 用户操作功能用例

功能主要包括:(1)顺序随机点名的实现;(2)wifi点名的实现;(3)加分与抽答的实现;(4)数据的手机端存储的实现数据库ORM映射的实现。其功能用例如图1所示。

图1 点名模块功能用例图

3.2 系统功能模块

图2 功能模块结构图

图3 体系结构

点名系统由手机系统管理子系统、手机前端点名子系统、服务端系统管理子系统、服务端用户管理子系统四个子系统组成,每个子系统所实现的功能简洁的列在图2中,手机系统管理子系统主要负责用于教师存放基本的课程班级以及学生的基本信息,实现基础行课信息的添加、删除、关联等操作;手机前端点名子系统主要实现课堂点名、加分抽答等与学生考勤有关的功能;服务端系统管理子系统主要实现WEB端点名系统的权限控制、页面添加等基本功能;服务端用户管理子系统主要实现对用户的管理,包括对学生教师的添加、删除,以及对管理员的添加与删除。

4 系统设计

软件设计通常分为两个阶段完成,第一个阶段是概要设计,第二个阶段是详细设计。然后再是相关文档的编写,点名系统在系统概要设计阶段需要立足于整个系统的视角对系统进行定位与设计。

图4 手机点名模块流程图

4.1 软件体系结构

点名系统采用基于C/S与B/S共同的体系结构,具体结构图3所示。

4.2 手机点名模块设计

主要就是采集学生的考勤信息,并存储到服务器端;手机前端点名模块主要实现三种点名方式,分别是顺序点名、随机点名、wifi点名,这三种点名方式帮助教师快速而有效的解决点名问题,同时也方便了教师认识学生,了解学生的学习情况。如图4所示。

5 手机前端点名子系统数据库设计

由于在手机端采用了SQLite作为数据库,那么我们必须对手机端数据的存储进行设计,所以在概要设计阶段,必须设计好数据库,从而解决手机端数据的存储。

图5 E-R图

表1:tb_student_performance信息表

5.1 E-R图

手机点名子系统所涉及到对学生考勤以及上课的基本信息表的读取与操作,其相应的E-R图 如5所示。

5.2 部分数据字典

(1)学生考勤表,表名: tb_student_performance

功能:存储学生考勤信息,完成学生旷课、请假等信息的存储。

6 编码实现

整个开发过程使用环境是Eclipse下的Android开发,编程语言是java语言,android运行环境需要在Android2.1及以上版本,在编码过程中尽量提高代码编写的质量,提高程序的运行效率。

表2:创建数据库

6.1 创建数据库与相关表程序

程序实现:

public class CollegeAttendanceDataHelper extends OrmLiteSqliteOpenHelper {

…………

public static final String TABLE_NAME_STUDENT = "tb_student";

private static final String DATABASE_NAME = "CollegeAttendance.db";

private Dao studentDao = null;

public Dao getStudentDao() throws SQLException {

if (studentDao == null)

studentDao = getDao(Student.class);

return studentDao;

}

…………

6.2 功能实现(部分功能实现截图)

根据设计完成代码的编写,最终实现软件的功能。图6所示,是基于WLAN的手机考勤系统主界面。在选择wifi点名操作后,进入点名选择班级学期界面中,界面如图7所示。

7 结束语

经过需求分析、设计以及编码实现,该软件平台运行正常,基本满足了设计要求,但在有些功能上还需再作一些完善。

图6 手机前端点名系统主界面

图7 选择wifi点名操作界面

[1]关东升,赵志荣等编著.Android开发案例驱动教程[M].机械工业出版社,2011.8.

[2]梁晓娅,张恒.基于Android的考勤定位管理软件研究[J]. 电脑编程技巧与维护,2015,(11):P38-39.

[3](美)James Steele Nelson To 著,李青,王瑜,赵丞兵译.Android开发秘籍[M].人民邮电出版社,2011.

[4]白文江.基于Android 平台的移动应用开发研究[J].太原大学学报, 2011,(3):117-120.

图二 控制原理图

变频器为用户提供的闭环控制功能,其硬件输入端子设置灵活,适用于各种传感器。软件参数设置方便,且提供了反馈量的数字滤波功能,适合于温度、压力或流量为控制对象的闭环系统中。

3 改后效果

目前,该系统已投入运行使用,改造前循环泵正常运行输出功率为185KW,项目实施后,正常运行输出功率为120KW,改造效果明显。实现了自动调节管道压力,精确的满足了生产工艺要求。

4 结束语

通过对浊环水电气控制系统的改造,提高了浊环水供水压力大小的控制精度,同时有效提高了设备利用率。变频调速装置在水泵运行过程中平均每小时节约电能约11kwh,耗电量大约是原来的75%,在节能降耗等方面具有一定的先进性。浊环水泵变频改造后运行平稳。维修方面由于交流变频器自身保护功能齐全,如过流、过载、过压等都能及时报警及停车,减少了水泵维修的故障诊断时间,提高了劳动生产速度。改造后的浊环水电气控制系统更加适应生产,具有国内领先水平。

参考文献

[1] 安川变频器说明书.

[2] 电机与拖动基础.

Mobile attendance systemdevelopment based on WLAN

OuYang Xuetao,Lei Weijun,Wan Xiaohui,Liang Yu,Han Xue
(School of Information Engineering,Xi’an University,Xi’anShaanxi,710065,China)

With the continuous development of mobile Internet technology and mobile intelligent terminal devices,mobile Internet has been widely used,the software uses the Android platform,the mobile terminal uses SQLite as a database,we developed a mobile phone time and attendance system,the test system is operating normally,function to meet the design Claim.

WLAN;Mobile Attendance System;Android

TP393.1

A

欧阳雪涛(1995—),男,陕西西安,本科生,研究方向:计算机应用技术。

雷伟军(1966—),男,陕西西安人,硕士,副教授,研究方向:计算机网络及软件技术与应用。

项目:2015年陕西省级大学生创新创业训练计划项目(项目编号:2024)

猜你喜欢

考勤离线子系统
不对中转子系统耦合动力学特性研究
异步电机离线参数辨识方法
浅谈ATC离线基础数据的准备
GSM-R基站子系统同步方案研究
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
FTGS轨道电路离线测试平台开发
浅谈电子考勤的优势及简介
驼峰测长设备在线监测子系统的设计与应用
离线富集-HPLC法同时测定氨咖黄敏胶囊中5种合成色素