本系统用Eclipse,集成了SDK,ADT进行软件开发。
2 系统需求分析
2。1系统可行性分析
2。1。1 开发环境和技术上的可行性
安卓系统需要在装有Eclipse,配有JDK,AndroidSDK,ADT的环境下实现系统功能,而这些程序在网上均可以免费下载安装,所以开发环境是很容易搭建的。技术上,本专业之前的课程中学习过Java语言,有一定的语言基础,而安卓系统就是在Java语言的基础上编写的,再加上安卓平台的开放性较强,在网上可以通过观看视频或者查看借鉴别人的实现代码来学习安卓开发,所以本系统具有技术可行性。文献综述
本系统主要用到的技术有:
(1)客户端的设计,包括客户端的界面设计等,需要编程语言实现;
(2)通过蓝牙的通信方式完成签到(通信方式下面的论文中会做详细解释);
(3)获取手机的唯一识别号IMEI,IMEI(International Mobile Equipment Identity)全称为国际移动设备身份码,它由15位数字构成,对应每台不同的手机,并且它在全世界范围内都是唯一的。获取的方式是写入相应代码,核心代码为:
Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE))
。getDeviceId();
然后需要在manifest。xml中加入权限:
<uses-permission Android:name="android。permission。READ_PHONE_STATE" />;
(4)获取签到时间
import java。text。SimpleDateFormat;
。SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(System。currentTimeMillis());
String str = formatter。format(curDate);
(5)连接数据库,实现数据的增删改查功能,数据库就使用安卓自带的小型数据库SQLite。
2。1。2 经济上的可行性
在经济上,主要进行成本-效益分析。从成本方面看,安卓手机是使用者自配的,开发用的计算机也已经拥有,这些硬件配置不需要花费额外的费用。另外,由于安卓的开放性,Eclipse,AndroidSDK,ADT都是可以免费使用的,不需要花费。因此系统开发成本很低;而针对收益,本系统目的是给高校师生提供便利,目前来看无任何经济效益,但是今后加以完善,完全能考虑当成产品推广,在安卓系统应用如此之多之广的基础上,还是有一定的利润空间的。综上,本系统具有经济可行性。
2。1。3 法律上的可行性来自~优尔、论文|网www.youerw.com +QQ752018766-
安卓在法律上是个开放的平台,代码也是免费开放的,本系统目的是给师生提供便利,盈利不是主要目的,况且在开发设计的过程中是自主研发的,所以不存在任何侵权问题,具有法律可行性。
2。2系统需求
学生上课考勤制度在高校管理中是非常重要的一部分。首先,考勤制度是高校学风建设的基本保证,有效监督了学生上课学习,养成自觉学习的好习惯;其次,考勤制度是学校纪律建设的有力保障,有制度才会有遵守:考勤制度也是老师对学生考核的重要标准,按时上课是一个学生最基本的良好的学习态度的体现,而学习态度往往比最后的卷面成绩更加重要。而传统的考勤都是通过上课点名,老师记下点名结果完成签到的,时间长,工作量大,数据难以计算统计……传统的考勤模式早已不能满足需求,由此可见,一个能代替手工操作的上课考勤系统意义重大。
本系统针对目前已有的考勤系统存在的问题进行了进一步的分析和改进,目的是让考勤管理更加便捷高效、有效防止代签、在宿舍签到等问题。