ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:1.83MB ,
资源ID:5728279      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5728279.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书资源信息检索客户端软件功能展示与界面设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书资源信息检索客户端软件功能展示与界面设计.docx

1、图书资源信息检索客户端软件功能展示与界面设计摘 要传统图书馆信息服务经过局域网、传统互联网的发展阶段,已经开始向无线移动互联网应用阶段发展,但在移动互联网上无论图书馆客户端的数量还是应用软件的功能,都表明目前仍然是这种发展趋势的萌芽状态,而且高职高专类学校在这一领域仍然是空白,因此,我们有必要开发出一款功能完备,符合本校教师、学子的图书馆客户端软件。苏州市职业大学图书馆面向苏州国际教育园内所有院校开放,通过互联网提供了丰富而强大的图书资源服务功能,教育园内10多万师生共享其资源,随着越来越多的师生使用智能手机、平板电脑等移动互联网设备,该馆希望为图书资源信息检索提供更加方便灵活的无线移动应用功

2、能,在支持Android系统的移动设备(如智能手机、平板电脑)中通过无线互联网实现书目检索、读者信息、借阅记录、到期催还等四大基本功能,让读者无论身在何处都可以在掌上进行图书资源信息检索。本文的研究内容为基于Android系统的图书资源信息检索客户端软件的功能展示与界面设计,在对Android系统的UI原理和相关技术做深入的研究分析后,设计实现一款适用于师生的图书馆客户端软件。本文首先阐述了课题的研究背景以及该课题的发展现状,接着讨论课题的研究目的及开发环境的构建。然后阐述了该课题运用到的UI相关技术与理论以及系统的构思。其中我负责模块的UI设计包括启动界面的设计、功能展示界面的设计、登录的U

3、I设计、主菜单的功能与界面设计、系统设置界面的设计、图书馆简介的界面设计、入馆指南的界面设计、“关于我们”的界面设计。最后完成技术疑难解答并进行系统测试与设计总结。关键词:Android 移动互联网 图书馆检索客户端 用户界面Title: Based on the Android platform of suzhou vocational university library resources information retrieval client software, the function display and interface design Abstract:Traditiona

4、l library information services through local area network, traditional Internet development stage, development stage has begun to wireless mobile Internet applications, but in any library on mobile Internet client number and the function of the application software, that is still the development tre

5、nd of the bud, and the higher vocational schools in this area is still a blank, therefore, it is necessary for us to develop a fully functional, conform to the school teachers and students of the library client software.Suzhou vocational university library open to suzhou international education park

6、 all colleges and universities, through the Internet provides a rich and powerful book resources service function, education campus 10 more than teachers and students to share their resources, as more and more teachers and students use mobile Internet devices such as smartphones, tablets, it hopes t

7、o provide books resources information retrieval more convenient and flexible wireless mobile applications, the support of Android system mobile devices (e.g., smartphone, tablet) through wireless Internet to realize bibliographic search, the reader information, library records, due to rush and so on

8、 four big basic functions, let the reader can be anywhere in the pocket books resource information retrieval.Research content of this article is based on the Android client software book resource information retrieval function display and interface design, on the Android UI principles and related te

9、chnologies to do in-depth research and analysis, designed and implemented a client software is suitable for the teachers and students of library.This article first elaborates the research background and development status of the subject, and then discuss the research purpose and the construction of

10、a development environment. Then expounds the applied to UI related technology and theory of the subject and conception of the system. I am in charge of the UI design module includes start-up interface design, the function of show the login interface design, UI design, the function of the main menu a

11、nd interface design, the system Settings interface, design guidelines of the introduction of interface design, into the library interface design, interface design of about us. Finally complete technical troubleshooting and system testing and design summary.Keywords : Android Mobile Internet The Libr

12、ary Retrieval Client UI引言随着社会信息化程度的不断深入,人们对信息的获取变得越来越迫切,需要随时随地地访问各种信息,同时移动通信设备的性能也不断提高,通信带宽也越来越丰富。移动通信与互联网二者的不断发展和融合,使得市场逐渐催生出一个新兴产业移动互联网,特别是3G业务的发展,使得移动互联网产业已步入发展快车道。作为信息服务的巨擘,正是出于未来移动互联网产业中的战略布局,Google推出了Android。1 课题研究背景及现状1.1 课题背景Android是Google于2007年发布的移动操作系统,作为基于Linux平台的开源项目,以其开放、自由的特点,迅速成为移动互联网

13、时代主流平台,Android不仅仅是移动操作系统,而且还构建了完整而强大的应用开发框架,提供了丰富的开发和调试工具、文档及样例源码,已经成为以智能手机、平板电脑为代表的移动互联网的主流应用和开发平台。据Google公司2013年3月在Android开发者官方网站(校园信息管理系统网络化也早已成为现实,在移动互联网时代的新课题是:如何既保持现有网络系统结构稳定性,又能充分发挥移动计算技术的灵活性,将两者的优势结合起来,让校园信息管理系统不仅应用于桌面而且能随身移动应用。苏州市职业大学图书馆面向苏州国际教育园内所有院校开放,该馆目前通过互联网提供了丰富而强大的图书资源服务功能,随着越来越多的师生使

14、用智能手机、平板电脑等移动互联网设备,该馆希望为图书资源信息检索提供更加方便灵活的无线移动应用功能,在支持Android系统的移动设备(如智能手机、平板电脑)中通过无线互联网实现书目检索、读者信息、借阅记录、到期催还等四大模块功能,让读者无论身在何处都可以在掌上进行图书资源信息检索。1.2 课题研究现状随着无线互联网应用越来越广泛,Android平台应用软件已经非常丰富,据Google公司的Android官方网站( Play ( Play中发现了11个与“图书馆客户端”关键词有关的中文软件,而其中真正与实体图书馆有关仅6个,如图1-1所示。通过“360手机助手”在国内22个主要Android应

15、用市场联合搜索后也只找到22个与“图书馆”关键词有关的应用软件,其中真正与实体图书馆有关的为13个应用(包括同一个图书馆不同版本),而高校图书馆客户端软件更是屈指可数,即:南京林业大学、清华大学、复旦大学、北京大学、中国矿业大学、浙江林业大学等6所高校图书馆的客户端软件,如图1-2所示。图1-2 360手机助力搜索结果图1-1 Google Play搜索结果通过对搜索结果的分析,我们发现目前Android图书馆应用主要分两种,一类是各种小说阅读网站提供的客户端,以提供网络阅读为主要功能,传统实体图书馆提供的服务功能差别较大;另一类是实体图书馆,可以分为社会公益性图书馆和高校图书馆两类,这类图书

16、馆主要将传统图书服务功能延伸到网络空间中,通常会提供更加便捷的读者信息、图书检索、借阅记录和逾期管理等实体图书馆的服务功能。搜索结果表明,传统图书馆信息服务经过局域网、传统互联网的发展阶段,已经开始向无线移动互联网应用阶段发展,但在移动互联网上无论图书馆客户端的数量还是应用软件的功能,都表明目前仍然是这种发展趋势的萌芽状态,而且与苏州市职业大学同类的高职高专类学校在这一领域仍然是空白,因此,选择这一课题研究很具有意义1.3 课题研究目的本文根据Android系统的框架特性,研究分析其系统结构和UI的原理,设计实现一个适用于Android平台的图书馆客户端的个性化界面,在保证系统性能的同时,使得

17、用户界面更加友好,功能更加丰富,用户体验也大幅提升,具有一定的现实意义。1.4 本文的内容及组织全文共分7章。第1章:介绍本课题技术背景与研究目的。第2章:介绍开发环境的构建。第3章:UI相关技术与理论。第4章:系统构思。第5章:系统总体构架与各模块功能设计。第6章:技术疑难和解决方法第7章:系统测试2 开发环境构建Android的应用程序主要用Java语言开发,与标准Java平台不同的是,Android运行的虚拟机不是Java虚拟机,而是经过改造的Dalvik虚拟机,在Dalvik虚拟机内运行的并不是Java编译后的字节码,而是后缀名为dex内部格式文件。Android Runtime 为A

18、ndroid应用提供一个运行环境,包括核心库和Dalvik虚拟机两部分。Dalvik虚拟机用来运行Android应用实例,每一个Android应用程序都是Dalvik虚拟机中的实例,运行在它们自己的进程中。Dalvik虚拟机设计成一个设备中可以高效地运行多个虚拟机实例。Dalvik虚拟机的可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理机速度有限的系统。Google公司推荐使用主流的Java开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由Oracle公司提供的Java Development Kit(其中包括J

19、RE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。同时,还需要为Eclipse安装ADT插件,以便将Android开发包与Eclipse整合。简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。(1) JDK(2) Eclipse(3) Android SDK(4) ADT2.1 安装JDKJDK是Java Development Kit(Java开发工具包)的缩写,使用Java必须安装JDK,可以在Oracle的网站免费下载最新版

20、本的Java SE Development Kit (JDK),下载地址:本课题采用版本为JDK 1.7,下载完成后,双击启动JDK包装包后按照安装向导界面提示进行默认安装。2.2 安装EclipseEclipse是Java语言的开发平台,可以为开发者提供各种开发工具的集成,是完全免费的开放源代码软件,最初是IBM公司的产品,后来IBM将Eclipse捐赠给了开源社区, Eclipse具有强大的开发功能,它是靠插件来完成集成开发环境配置的。本课题采用是Eclipse 4.2。下载地址:http:/www.eclipse.org/downloads/安装:将下载得到的压缩包解压缩后进入解压后的文

21、件夹,双击可执行文件eclipse.exe即可启动Eclipse。建议:在Windows桌面建立Eclipse的快捷方式2.3 安装Android SDK常见的用户定制要求是在已有 Eclipse 集成开发环境,为其增加 Android 应用开发功能。主要安装途径是下载“ Android SDK Tools”,下载后完成“Android SDK Manager”的安装,在这个管理器选择所需 “Android SDK packages”安装,从而可以安装多种不同版本号的 Android 开发平台和工具。从 Android 开发者官方网站下载到的“SDK Tools”安装包并不是真正的“Andro

22、id SDK”开发环境,虽然它包含了SDK 核心工具,但本质是一个“Android SDK”在线安装工具,用于在线下载并安装完整的“Android SDK”开发包。下载地址:2.4 下载 ADT 插件Android Development Tools (ADT)是Android提供的专门用于Eclipse IDE开发环境的插件。ADT以插件方式扩展了Eclipse提的功能,可以让 Android SDK 集成到 Eclipse环境中,让开发者在Eclipse环境中快速建立 Android 应用项目、创建用户界面、调试程序、导出签名或未签名的应用程序、分发应用程序。在建立基于 Elipse 的A

23、ndroid 集成开发环境时,Android SDK 和 ADT 这两个安装包是必不可少的,这两个安装包都是以 Eclipse 插件形式与 Eclipse 紧密结合。ADT下载与安装步骤如下:1. 启动 Eclipse,然后选择菜单 Help Install New Software.2. 在右上角点击 Add3.在“Add Repository”对话框中“Name”文本框输入“ADT Plugin” ,在“Location”文本框中输入:“ https:/dl-4. 点击“ OK”注意:如果在获取ADT插件时有困难,可以试试用 “http”代替 上面URL中的“https”5. 在“ Ava

24、ilable Software ”对话框中,选择“ Developer Tools ”旁的复选框,然后点击 “Next”6. 在下一个窗口中会出现一系列正在下载的工具软件,点击“Next” 7. 阅读并接受软件许可协议,然后点击“ Finish ”,注意:如果这时受到安全警告( security warning)说 “the authenticity or validity of the software cant be established”,点击“ OK”8. 当安装完成后,重启 Eclipse在成功地下载ADT后,可以在 Eclipse 的“Window”菜单的“Preferences

25、”命令项中设置 ADT 指向 Android SDK 所在的文件夹:1. 选择 Window Preferences. 菜单命令项,打开 “Preferences” 面板;2. 在左侧面板中等“ Android ”,会出现一个对话框询问“whether you want to send usage statistics to Google. ”,如果想这样做,点击“Proceed”,只有点击“Proceed”才能继续;3. 对于主面板中“SDK Location”,点击 “Browse.”,然后定位到已经下载好 SDK 文件夹中; 4. 点击“Apply”,然后就 “OK”。2.5 安装 SD

26、K ADT绑定包在 Android 早期版本中为 Eclipse 添加 SDK 和 ADT 包对于新手来说是个比较复杂的过程,从 Android 4.2 开始,Android 开发者网站上提供了 SDK 、ADT 与 Eclipse 绑定的开发包,这个绑定包下载后只需解压缩就可以使用了。也就是只要系统中已经安装好JDK后,只需安装这个ADT绑定包就可以一步到位地安装好Android集成开发环境。因此,对于 Android 开发的新手,我们推荐下载“ ADT Bundle for Windows”包快速建立 Android 应用开发环境。这个包绑定了必需的 Android SDK 组件 、带有内

27、置 ADT 的 Eclipse 集成开发环境。只有一次简便的下载,就可以顺利地建立起 Android 应用开发环境。具体来说,“ADT Bundle”绑定包中含有:Eclipse + ADT plugin(Eclipse 和 ADT 插件)Android SDK Tools(Android 软件开发工具包)Android Platform-tools(Android 平台工具包)The latest Android platform(最新 Android 平台)The latest Android system image for the emulator(最新 Android 系统模拟器映象

28、)图2-1 下载SDK ADT Bundle 界面3 UI相关技术与理论3.1 UI类介绍在对该图书馆信息检索客户端进行UI设计是当然离开不了最基本的UI类,下面主要对3种UI类做简要介绍。3.1.1 资源类android.content.res 资源类平时用到的颜色colors、图形drawables等相关资源均通过该类来管理。如下是对该资源的引用:int getColor(int id) 对应res/values/colors.xml Drawable getDrawable(int id) 对应res/drawable/ String getString(int id) 和CharSeq

29、uence getText(int id) 对应res/values/strings.xml String getStringArray(int id) 对应res/values/arrays.xml float getDimension(int id) 对应res/values/dimens.xml3.1.2 显示类android.view 显示类在Android当中View类是最基本的一个类,基本上所有的高级UI组件都是继承View类而实现的。 TextView(文本框),Button(按钮),ListView(列表),EditText(编辑框),RaidoButton(多选按钮),Che

30、ckbox(选择框)等都是View类3.1.3 控件类android.widget 控件类常用的控件有文本控件TextView EditText按钮控件Button ImageButton单选与复选按钮CheckBox和RadioButton图片控件ImageView3.2 界面设计及美工为了实现该软件的人机交互、操作逻辑、界面美观。使得软件的操作变得舒适、简单、自由。我通过以下方式来达到良好的用户体验。3.2.1 去除界面顶部标题栏有两种方法:1、在程序中添加。setContent(R.layout.main)之前添加去除title语句requestWindowFeature(Window.FEATHER_NO_TITLE);去出标题栏TITLE。2、在AndroidManifest.XML中添加。注册Activity时加上如下语句就可以实现:3.2.2 锁定横屏操作在AndroidManifest.XML中添加。在每一个注册Activity时

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1