基于Android平台的签到管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业设计(论文)报告纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊第1页共37页摘要随着移动通信技术和网络技术的迅速发展,手机系统发生了巨大的变化,从进行简单通话功能的非智能手机到现在集上网、聊天、收发邮件、视频电话会议等各种服务与娱乐为一身的智能手机系统。由Google公司牵头众多实力雄厚的软硬件厂商加盟成立了OMS联盟,并推出的Android平台手机系统。作为时代的新生儿,Android手机操作平台有着得天独厚的优势广阔的发展前景。本文正是基于Android平台开发的手机签到管理软件。首先,本文对Android的背景和目前应用的PalmOS、Symbian、WindowsMobile和Linux等智能手机操作系统进行了简单的分析和对比。对开发本软件所基于的Android平台进行分析。介绍了Android平台的体系结构、平台的功能特征。同时对本文开发过程中用到的相关技术进行介绍分析。其次,对基于Android平台手机签到管理系统进行了需求分析与设计,包括系统功能需求分析、系统用例分析及用户界面需求分析。同时,对系统进行了设计。在设计时,首先对系统进行整体的层次结构化设计,然后对系统各个模块进行了详细的设计,包括类设计及用户界面设计。再次,对基于Android平台手机签到管理系统进行了系统实现。关键词:Android;Java;WIFI;Intent;布局毕业设计(论文)报告纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊第2页共37页AbstractWiththedevelopmentofmobilecommunicationtechnologyandnetworktechnology,greatchangeshavetakenplaceonthemobilephonesystem.TheoriginalmobilephoneonlyhasthefunctionsofcommunicationandSmartphonehasthefunctionsofinternet,chat,videoconferencingandotherservicesandentertainment.AndroidmobilephoneplatformwhichwasdevelopedbyGoogleCompanyandmanyequipmentmanufacturersofhardwareandsoftwarevendors,astheeraofneonatalhasauniqueadvantageandprospectsfordevelopment.Firstly,itgivesabrieflyintroduceaboutthebackgroundofAndroidSmartphoneSystemandotherSmartphoneSystemsuchasPalmOS,Symbian,WindowsMobileandLinuxetc.AnalysistheAndroidplatformonwhichthistextwasdeveloped.ThistextintroducestheAndroidplatformarchitecture,platformfunctionalcharacteristicsandtherelevanttechnologywhichareusedinthetext.Secondly,therequirementanalysisandsystemaboutthemobilegraphicseditingsystembasedonAndroidplatformincludinguse-caseanalysis,userUIanalysis.Keywords:Android;Java;MobilePhoneWIFI;Intent;Layout毕业设计(论文)报告纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊第3页共37页目录摘要.......................................................1Abstract.....................................................2第1章绪论.................................................41.1课题背景..............................................41.2开发平台选择..........................................4第2章Android架构分析......................................62.1Android功能特征......................................62.2Android体系结构......................................72.2.1应用程序层.......................................82.2.2应用程序框架层...................................82.2.3系统运行库(C/C++库以及Android运行库)层.........92.2.4Linux内核层....................................102.3Android应用构成和工作机制...........................10第3章签到管理软件设计实现.................................123.1古盾签到功能需求分析.................................123.2古盾签到管理功能架构图...............................133.3古盾签到管理程序核心技术.............................133.4古盾签到管理程序功能实现.............................143.4.1登录界面........................................143.4.2主界面..........................................163.4.3签到功能实现....................................163.4.4签离功能时间....................................173.4.5Menu菜单实现的功能.............................183.4.6实时路况信息设置界面............................213.4.7人员信息录入界面................................223.4.8AP设置功能实现.................................233.4.9主要的布局文件..................................233.5测评.................................................25结论........................................................27致谢........................................................28参考文献....................................................29附录1.....................................................30附录2.....................................................32附录3.....................................................36毕业设计(论文)报告纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊第4页共37页第1章绪论1.1课题背景目前企事业单位对员工的考勤管理,基本上都是采用传统的打卡、指纹识别等被动考勤制度,而对位于高层写字楼(特别是电梯资源又比较紧张的)的企业员工常会因为等电梯而迟到几分钟。而且现有考勤系统已经不能满足客户的各种需求了,原因如下:(1)现有系统RS485型居多,它布线麻烦、施工工期长、网络不稳定、系统总费用高昂、后期网络维护和更改困难。(2)系统功能单一,需要安装考勤系统、数据采集系统、工控监测几套系统,才能满足考勤门禁收费、生产数据采集、生产设备监测等需要。(3)系统不灵活,客户的需求需要提交到系统制造商那里进行个性化定制,造成客户、供应商陷入频繁的功能定制的漩涡里。因此开发一个基于Android平台利用WIFI考勤系统尤为重要。WIFI无线实时考勤系统具有强大的兼容性和功能扩展性,实现动态考勤,弥补目前考勤系统的缺陷;让考勤更智能、更人性。本课题的目的在于掌握Android手机应用开发技术设计制作一款动态考勤系统。本系统以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,完成在Android平台上运行基于WIFI的签到管理软件,形成一款具有考勤等功能的手机应用软件。本课题的意义在于开发一个基于Android平台的手机签到管理软件开发。该软件可以通过验证用户点击的AP,根据系统服务时间来实现签到、签出,人员信息录入可以将人员姓名、性别、身份证号、头像上传到服务器,可以根据道路实时状况信息拍照上传到服务器,管理员可以设置签到的AP,每个登录人员可以通过点击签到记录来查看签到、签出的时间。1.2开发平台选择首先看一下Symbian,它存在着以下的致命不足,Symbian是由摩托罗拉、西门毕业设计(论文)报告纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊第5页共37页子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司(现已被诺基亚全额收购),专门研发手机操作系统,目前Symbian较成熟,。而Symbian操作系统的前身是EPOC,EPOC是ElectronicPieceofCheese的简写,其原意为“使用电子产品可以像吃乳酪一样简单”,这就是它在设计时所坚持的理念。Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用。另外它是一个标准化的开放式平台,任何人都可以为支持Symbian的设备开发软件。SymbianOS在市场份额上占绝对优势,不过在开发者数量上却并不占优势,目前Symbian程序员仅仅只有5万余人,与极为庞大的用户群体不成比例。而且它致命不足是基本上还带有浓厚的保守色彩,应用软件与我们日常的PC软件有较大的理念差异,再者Symbian与互联网的结合给人感觉仍不够紧密,互联网应用更多只是作为陪衬存在。Android平台与此相反,移动互联网是它最重要的应用,无论系统内核、应用软件还是硬件设计,几乎都是围绕着快捷的移动互联网应用所展开,同时Android与PC平台存在先天的基因联系,可以很好的实现与PC设备的信息互享,更容易获得用户的广泛认可。与Android拥有相同属性的还有微软的Windowsmobile。至于iPhone,它只是苹果公司的封闭平台,用户无法在iPhone中自行安装应用,所有的东西都应该苹果自行设计制造,从而确保利润不被第三方分享。苹果自己为iPhone开发了嵌入系统以及完整的应用,但它并不宣扬iPhone的软件设计,而是将iPhone作为一个包含软硬件

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功