android平下学生日常考勤信息管理软件设计与实现大学学位论文.doc
《android平下学生日常考勤信息管理软件设计与实现大学学位论文.doc》由会员分享,可在线阅读,更多相关《android平下学生日常考勤信息管理软件设计与实现大学学位论文.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业论文(设计) 题目:Android平台下学生日常考勤信息管理软件的设计与实现姓 名: 学 号: 专 业: 计算机科学与技术 院 系: 信息工程学院 指导老师: 职称学位: 讲师/硕士 完成时间: 2015年5月 教务处制安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做
2、的工作已在论文中作了明确说明并表示谢意。毕业论文(设计)作者签名: 日期: 安徽新华学院2015届本科毕业论文(设计) 基于Android平台下学生日常考勤信息管理软件的设计与实现摘 要学生考勤管理是高校管理重要环节之一,而高校学生考勤管理存在着人工管理效率低、信息较分散、难于统计、利用率低的问题,对学生出勤信息的动态掌握造成了困难。简化学校管理工作,提高学生学习质量已经成为高校中需要解决的问题。为了方便学校对考勤信息的管理,设计了基于Android学生考勤信息管理系统,此系统以Android为开发平台,MySQL为数据库管理系统。通过利用Android的基本组件设计并实现了考勤管理信息系统。
3、该系统的主要功能包括登录、学生信息管理、课程信息管理和签到信息管理四个方面功能。并且能以手机客户端与网页客户端两种形式实现上述功能,保证系统的正常运行。学生考勤信息管理系统提供查询各课程考勤情况的平台,优化了教学模式,也提高了学生的学习积极性,还提高了学校管理工作效率。关键字:安卓;考勤管理;高校Design and Implementation of StudentAttendanceInformation Management SoftwareBased on Android Platform AbstractStudents is one of the important link of
4、 university management, attendance management, attendance management of university students there are artificial, low efficiency of management, information is scattered, difficult to statistics, the problem of low utilization ratio, dynamic caused the difficulty of student attendance information Sim
5、plify the school management,improve the quality of student learning has become a problem need to be solved in collegesanduniversities.In order to facilitate the school to the attendance information management,based on the Android student attendance information management system , this system based o
6、n Android development platform , MySQL for database management system. By utilizing the basic components of the Android attendance management information system was designed and implemented.The main function of the system inc uding login , student information management , curriculum information mana
7、gement and check-in information management four aspects.And to phone a client and a web client form to achieve the above functions, to ensure the normal operation of the system.The student attendance information management system provides a query of the course attendance platform, optimize the teach
8、ing mode,but also improve the students learning enthusiasm, but also improve the efficiency of school management.Key Words:Android; Attendance Management ; Colleges and Universities目 录1 绪 论11.1 开发背景11.2 国内外现状21.3 课题研究的目的和意义22 开发环境和工具简介42.1 Android及SDK介绍42.2 Eclipse简介42.3 MySQL简介53 系统分析与设计73.1 可行性分析7
9、3.2 系统性能要求83.3 功能需求分析83.4 数据流图分析103.5 功能结构设计123.6 数据库设计133.6.1 数据库概念结构设计133.6.2 数据表设计144 系统实现164.1 手机客户端实现164.1.1 手机客户端与服务器的连接164.1.2 用户登录模块164.1.3 学生信息管理模块184.1.4 课程信息管理模块184.1.5 签到信息管理模块214.2 网页客户端实现224.2.1 登录模块224.2.2 学生信息管理模块234.2.3 课程信息管理模块244.2.4 签到信息管理模块245 结 论25致 谢26参考文献271 绪 论随着科学技术不断的发展,移动
10、通讯平台在不断地发展中愈来愈加成熟1。中国手机市场销量很庞大,其中,安卓系统在手机中的发展最为迅速。2014年1月,谷歌报告显示,通过谷歌服务器激活的Android设备用户总数已经超过5.8亿,而Android在中国大陆的智能手机操作系统市场占有率达到了80.4%。安卓系统以其开放的平台和众多免费的应用,华丽、新鲜的运行界面,简单、亲切的用户体验而备受消费者的喜爱。在高校中,学生管理对学校至关重要,学生考勤管理是学校校管理部分之一。在传统教学中,学生的考勤信息仅作为教师课程总评结果中对学生日常表现的评价依据2。还存在以下一些问题:考勤信息由教师人工操作、管理,效率低下;不同教师所掌握的考勤信息
11、分散、缺乏联系;信息汇总往往发生在期末总评期间,实时性差;记录形式不规范统计困难;教师对教学期间的考勤信息缺乏及时的处理,用率低下。笔纸记录,分析整理在学校的日常管理中发挥的作用微乎其微,从而导致考勤信息在高校考勤管理中无法发挥重要作用。为了充分利用教师的考勤信息,提出以Android为平台建立学生考勤管理系统辅助高校考勤管理3。基于Android系统的考勤管理系统分为两个部分,一部分为手机客户端,为教师对学生的考勤,另一部分为网页客户端,教师通过此客户端可以更好的对 学生和课程等信息进行管理。1.1 开发背景随着移动平台的成熟以及互联网的不断发展,手机等移动设备已经极大地普及,人们可以在随时
12、随地用指尖去完成各种以往繁琐的事情。由于在高校中学生考勤的不便,严重影响着教师的教学工作和学生的学习生活,因此急需一款软件去简化教师的工作,实现教师与学生简单方便地交流。考虑到安卓系统的迅速发展和极高的普遍率,以及其平台的开放性和友好的界面,这款基于Android平台下考勤管理系统便应运而生了4。该系统可以很轻松的实现学生考勤,帮助教师对学生的考勤信息的管理,提高工作效率,简化工作内容的同时更好的对学生考勤信息进行管理,方便高效的完成教学任务。网页客户端可以弥补手机客户端的缺陷,更好的实现系统功能,帮助学校对学生的考勤信息的管理。1.2 国内外现状在国外,高校的学生管理工作与我国国内有很大程度
13、上的不同,这是由于我国特殊的国情所决定的,我国庞大的人口数量和地区差异导致了我国的学生管理工作将更加的复杂。国外的高等院校,由于民办院校比较繁荣,其经济来源比较稳定,因此一般每个高校都一个稳定的学生管理团队来进行管理,并且有相应的技术团队进行支持。因此国外的学生管理工作起步较早,在 20 世纪就已经形成了具有一定规模的、科学的管理体系。 在国内,受到人数的多样性、地区的差异性以及技术等因素的影响,我国在学生管理工作方面的系统化研究起步较晚,在上个世纪 80 年代中期,国内高校招生数量逐渐呈规模以后才缓慢起步,经历了 90 年代的风雨岁月,到现在已经取得了一定的成绩,但是和西方发达国家相比,仍然
14、存在着差距,仍要继续研究和发展。1.3 课题研究的目的和意义伴随着计算机网络技术的发展,计算机给人们带来了很多便利,同样考勤管理系统也是给人们的生活和管理系统带来不可估量的作用,它主要是为了满足单位日的考勤管理的需求,扩大工作空间使单位管理过程更加快速、安全与高效。通过统一界面使得系统操作更为灵活、方便便捷。人们开始越来越多地利用计算机解决实际问题,论文系统规划设计过程是从单位的业务流程出发展,完成系统各个功能模块的过程,完成部分功能模块设计5,实现了数据库信息的增加、查询、修改、删除等各种操作,是考勤管理信息管理的重要部分。开发一个界面友好,易于操作的考勤管理软件进行自动化处理变得让人向往。
15、本着提高学校的工作教学质量,学校自身的发展及其发展过程中出现的各种情况,考勤管理系统实现以下目标:系统界面友好美观,操作简单易行,查询灵活方便,数据存储安可靠,实现信息共享,相互之间信息传递准确、快捷、顺畅。全面自动化管理6,可随时掌握学生出勤信息等情况。完善的系统开发方案与规范,能够快速、准确地查询学生各个时间的考勤信息,便于各系别进行管理。系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。2 开发环境和工具简介2.1 Android及SDK介绍Android是Google公司推出的手机开发平台,与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示
16、和上网功能7,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。Android手机系统最关键之处在于其开放性和服务免费。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时,拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁,使得应用的安装更加方便;同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。Android SDK(Software Development Kit)提供了在Wi
17、ndows/Linux/Mac平台上开发Android应用的开发组件8,Android支持所有的平台,其包含了在Android平台上开发移动应用的各种工具集。Android SDK不仅包括了Android模拟器和用于Eclipse的Android开发工具插件(ADT),而且包括了各种用来调试、打包和在模拟器上安装应用的工具9。Android SDK主要是以Java语言为基础,用户可以使用Java语言来开发Android平台上的软件应用。通过SDK提供的一些工具将其打包成Android平台使用的apk文件,然后用SDK中的模拟器(Emulator)来模拟和测试软件在Android平台上运行情况和
18、效果。2.2 Eclipse简介Eclipse是一个著名的跨平台的自由集成开发环境软件。最初主要用来Java语言开发,现在人们可以通过安装插件使其作为C+、Python、PHP等其他语言的开发工具。Eclipse的本身只是一个框架平台10,但是随着众多插件的产生,使得Eclipse拥有很好的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。虽然大多数用户将Eclipse当作Java集成开发环境来使用,但Eclipse的作用已经不仅限于此。Eclipse还是含有插件开发环境11,这个组件主允许希望扩展Eclipse的软件开发人员构建与Eclipse环境无缝集成的工具。由于Eclips
19、e中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种一致性和统一性并不仅限于Java开发工具。尽管Eclipse是使用 Java 语言开发的12,但它的用途并不限于 Java 语言,例如支持诸如 C/C+ 和 COBOL 等编程语言的插件使用,或者将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础。本系统即通过Eclipse,添加Android做插件,匹配上AndroidSDK进行软件的开发。2.3 MySQL简介MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQ
20、L AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。MySQL是一种数据库管理系统。数据库是数据的结构化集合的。它可以是任何东西,从简单的购物清单到画展,或企业网络中的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数据库管理系统,如MySQL服务器。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。MySQL是一种关联数据库管理系统。关联数据库将数据保存在不同
21、的表中,而不是将所有数据放在一个大的仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL指得是“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言,它是由ANSI/IS SQL标准定义的。MySQL与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经足够了,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 3 系统分析与设计3.1 可行性分析近些
22、年,移动设备的高速发展,使得手机等移动设备高速智能化,移动网络通信正在以前所未有的惊人速度走入人们的生活、工作和学习中13,提高了工作学习的效率,增加了获取信息的渠道,突破了相互交流的时空界限。考勤管理系统可以基于移动平台安卓系统进行开发14,帮助师生轻松解决教学中工作学习等问题。可行性分析既不能以偏盖全,也不能过于追求细节,必须为决策提供有价值的证据。软件领域的可行性分析主要考虑四个因素:技术可行性分析,经济、社会效益分析,法律可行性分析,开发人员与进程可行性分析。(1)技术可行性分析:安卓系统是基于Java编写的,因此手机客户端采用Eclipse配上AndroidSDK,完全可以实现系统功
23、能,开发人员都具有一定Java功底,加之安卓平台开放性,网上很轻松的可以查看到各种实现代码,手机客户端在技术上是可行的。网页客户端用javaweb (java)编写,在Myeclipse环境下实现,运用面向对象的编程思想进行Web开发,并且是以编译方式执行,具有较高的开发效率和运行性能。后台数据库软件选用MySQL AB公司数据库服务器MySQL。因此在技术上是可行的。(2)经济、社会效益分析:主要进行成本-效益分析。从成本方面看,本系统的实现,计算机和网络硬件已经拥有,由于安卓是个开放的平台,Eclipse与AndroidSDK都是免费提供的,网络客户端所用软件也都已经配备,因此成本很低;从
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 下学 生日 考勤 信息管理 软件设计 实现 大学 学位 论文
限制150内