- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在基于Android操作系统的座位管理系统的研究和实现
关键字
摘要为了提高图书馆的座位资源利用率许多图书馆现在开始使用座位管理系统许多都是主要是基于触控屏的并且需要用户在触控屏前操作为了解决这个问题我想要通过基于移动电话平板电脑和其他移动端制作一个解决方案
简介近年来随着高校招生的不断扩大,社会竞争激烈,越来越多的学生涌入图书馆研究应对各种类型的考试,提高自己的竞争力。为了更好地配合学校教学,完善服务读者,图书馆面临着各种压力,特别是学生的职业问题,已经成为大学的难题。为了解决这个问题,目前的研究已经提出了许多解决方案。他们试图用现代管理手段实现图书馆计算机网络管理对座位资源的管理,合理分配席位,提高利用率。有许多学者这个领域做研究并且给出了许多成熟的方案触控屏终端的位置是固定的用户不能随时随地的操作只能在触控屏前操作触控屏终端是有限的用户需要经常排队预订座位的限制当读者需要预定座位他们需要去操控触摸屏这极大地限制了系统的灵活的
图1安卓系统构架
安卓系统是由LINUX和JAVA构建的现在可移植性最好的操作系统。作为一个开源的移动手机平台,安卓允许开发人员在开发过程中付出的更少,移动电话也会减少成本,然后用户可以享受低成本高质量的信息服务。安卓比其他手机发展平台有更大的优势和竞争力的原因如下:
1手机布局。适应更大的平台,VGA,2 d图形库,3 d图形库基于OpenGL ES 2.0规范,和传统的智能手机布局.
2存储。一个轻量级的关系数据库,SQLite是用于数据存储的目的。
3 java语言的支持。虽然大多数Android应用程序是用Java编写的,没有Java虚拟机器的平台和Java字节代码不执行。Java类编译成Dalvik可执行文件并运行在Dalvik平台,专门设计一个专门为Android的虚拟机和优化与有限内存和电池供电的移动设备CPU。J2ME可以通过第三方应用程序提供支持。
4 web浏览器。Web浏览器是适用于开源webkit布局引擎,加上chrome的V8 javascript引擎的安卓系统。浏览器分数100/100Acid3测试Android 4.0。
这些优势让安卓平台成为了移动设备的主流平台。因此,我们选择它作为我们开发座位管理系统的应用平台。
座位管理系统的功能模块
为方便读者使用,提高系统的可伸缩性,我们采用B / S模式设计座位管理系统,它主要包含以下模块。
选择座位:当读者在安卓移动端的平台上登陆,输入用户名和密码,他们可以浏览所有的阅览室的座位信息。每个座位信息可以展示当前的状态“闲置”、“预定”、“使用”。读者可以选择闲置的座位进行选作操作,在这之后,他们就可以回到他们所选的座位学习。
返回座位:当读者离开座位,他们必须要在移动端登陆并且进行相应的操作。放弃座位的读者应该点击放弃座位的按钮,暂时离开的读者离开图书馆,需要保留座位应该点击保留座位 ,然后系统会自动的弹出提示“座位会被保留20分钟”。如果读者没有准时返回,作为将要自动的变成闲置状态,并且显示在可选座位里供其他读者自由选择;如果读者按时返回,他或她只需要再一次登录系统并且把座位的保留状态改成使用状态就可以了。
预定座位:每天早上图书馆开关的时候,许多读者要进行选座操作。为了能减少信息堵塞,于是我们设计了预定座位的模块,读者可以提前一天预定座位,并且直接预订第二天的学习的座位。
同时,当有太多读者预订时,系统会显示作为已经被订光了。在这种条件下,读者依然可以使用预订功能去预定一个座位。当有空闲的座位资源被释放,系统会自动保留座位给读者。
统计模块:通过统计模块,读者可以查看座位使用记录。图书馆管理员可以查看当前座位使用并做统计分析,如在不同时期的座位使用、在每个阅览室座位的使用、座位排名、读者使用。黑名单管理:对于那些没有根据规则或者为了个人学习恶意打破规则,扰乱图书馆秩序,造成不良影响的读者,他们的信息会被存储到黑名单数据库中,作为惩罚,这些读者一周做的时间段将不允许进入图书馆和使用座位。
系统实现
开发环境构建:
安卓开发的平台适用于windows系统,linux系统,macOS系统。需要安装的软件有JDK、Eclipse、ADT模拟器。
具体步骤如下:
安装JDK。JDK安装包括两部分—jdk和jre,而且还需要去设置环境变量。
安装Eclipse。Eclispe一定要在JDK之后安装。
安装安卓SDK。他仅需要去解压,而不是安装。
安装和配置ADT。ADT扩展了Eclispe的功能,允许用户快速的构建安卓项目和创建一个应用程序的接口。
创建Android虚拟设备(AVD)。每个AVD模拟可以有自己的内核,系统映像,数据分区、用户数据以及显示的一组设备。
数据库设计:我们使用Sql Serve作为系统的后端数据
文档评论(0)