智能手机平台下的图书馆藏书定位 App 的设计
收藏
打印
发给朋友
发布者:lunwenchina
热度0票 浏览98次
时间:2020年4月07日 16:29
吴长军
(黄冈师范学院 湖北 黄冈 438000)
摘 要:图书馆是为读者教科研提供信息资源服务的主要部门,在知识大爆炸,信息资源呈几何级数的暴涨的当下,如果不能为读者找书提供精准的查找区域,将降低藏书资源的使用率;在当前智能手机全面普及的背景下,如果能够将书库藏书布局结构存至智能手机数据库,并设计 App,实现以图形的形式向读者展现目标藏书区域的功能,就能够提高图书馆资源的使用效率,更好地服务广大读者。
关键词:Android;定位;分类号;用例;App
0引言
在科教兴国的大战略下,全民阅读推广已经上升到国家层面,图书馆作为汇集海量信息资源,专一为广大读者提供图书借阅服务的公共部门,做好借阅工作是本分,如何做好是关键,找书难长期困扰读者,本文拟通过图书馆藏书定位App的设计与实现,来解决这个难题;针对图书按照索取号摆放的规律,如果将索取号和图书存放书架建立一对一的映射关系,并将这种映射关系在智能手机App中存放,并通过计算得出存放书架的序号,即可精准定位目标藏书区域。
1.智能手机操作系统平台的选择
APP是英文Application的简称。是运行在智能手机上的基于手机操作系统平台的第三方应用程序;当前有两大主流平台Android和IOS;两个平台占据了智能手机99.9%的市场份额,其中Android平台因为其开源性,被多数手机厂商作为平台,运行Android平台的手机覆盖高中低价位,机型多,占据86%的市场份额,而IOS是苹果手机专用操作系统,主打高端市场,仅占据14%的市场份额;基于Android平台的App开发已经形成了更广泛的APP生态圈,编写App具有广泛的借鉴性,因此本款App选择Android为运行平台。
2.开发环境的选择
Android IDE(IDE,Integrated Development Environment,集成开发环境)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。Android Studio是Google于2013年5月16日在I/O大会上推出新的Android开发环境,是一个基于IntelliJ IDEA(IntelliJIDEA是java编程语言开发的集成环境)的Android集成开发工具,目前,已经成为Android应用开发的主流平台;Android应用开发采用Java语言作为编程语言,所以,需要安装JDK(java development kit java开发工具包);Geny-motion是设备模拟器,用来在电脑上模拟手机运行环境,运行调试App。
Android应用开发环境的组合是Windows 7+Android Studio + Genymo-tion+JDK。
3.Android应用程序的组成
活动(Activity)是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动。
一个Android应用程序由若干个活动构成,其中有一个是主活动,所有活动需要在AndroidManifest.xml中注册,具体的是活动对应的活动类在An-droidManifest.xml中注册,主活动类文件需要特别指明,才能运行。
活动之间采用Intent传递数据和启动其他活动。一个活动由3种文件组成,活动类,布局文件和资源文件组成。
活动类继承自Activity类,重写onCreate()方法,调用SetContentView()来加载布局。
布局文件中有四种布局模式可选,LinearLayout,Relativeout,FrameLay-out和TableLayout,其中LinearLayout是默认布局,选定布局后,再用控件标签来标识调用的控件,设置控件标签属性来设定控件显示样式,设置id,以被活动类种调用。
资源主要是图片和字符串资源,布局文件中的标签设定了引用图片的相对路径,图片实体则存放在项目指定目录中,字符串资源一般存放在string.xml文件中,以备布局文件中的控件调用,Android应用编程中不建议将字符串硬编码在布局文件中,而是采取存放在单独的xml文件中,以便集中管理。
4.需求分析
App的功能需求描述如下:
① 用户能够录入分类号,并识别分类号是否合法。
② 检索数据库判断分类号是否存在,返回存在分类号的相关记录信息或不存在分类号的反馈信息。
③ 针对不同录入情况的分类号分别作出响应,错误或不存在的分类号给出提示信息,存在的分类号绘制书库布局图,对定位的目标藏书区域做出标注,展示给用户,并提供目标藏书区域的文字描述信息。
5.系统设计
① App上下文模型
② App交互模型
用例描述-----发送分类号对应记录
用例描述-----绘制分类号定位区域图
6.UI界面设计
结束语
在智能手机全面普及的背景下,App开发如火如荼,深入挖掘用户需求,利用Android平台的特性支持,在集成开发环境下开发出符合用户需要的App已经成为各行业领域解决实际问题的重要方式,本文中按照软件工程中开发软件的需要,依次从需求分析,系统设计和UI界面设计三个环节完成了对图书馆藏书定位App的设计,后续的代码实现环节需要在AndroidIDE下实现,经过调试,编辑,测试,最终打包生成APK安装包,即可完成对本App的实现。■
参考文献
[1]孙卫琴《Java面向对象编程》. 电子工业出版社.2006.7.
[2]李刚《疯狂Java讲义(第3版)》电子工业出版社.2008.9.
[3]郭霖《第一行代码—— — Android》人民邮电出版社.2014.8.
[4]明日科技《Android从入门到精通》清华大学出版社.2012.9.
[5]李刚《疯狂Android讲义》电子工业出版社.2011.6.
[6]李宁《Android开发权威指南》人民邮电出版社 2013.9.1.
[7]李宁《Android应用开发实战(第2版)》机械工业出版社.2012.11.
[8]陈强《Android实例开发完全手册》人民邮电出版社,2012.