论文库
  • 首页
  • 论文发表
  • 论文宝库
  • 期刊大全
  • 新闻中心
  • 著作出书
  • 发表流程
  • 关于我们
  • 诚心通道
  • 联系我们
  • 当前位置:主页 ->论文库 ->理工论文
  • 智能手机平台下的图书馆藏书定位 App 的设计

    2020年4月07日 16:29 作者:lunwenchina
    吴长军
    (黄冈师范学院 湖北 黄冈 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.

    3z7gF"db+kLTV*[0
  • 上一篇             下一篇
发给朋友 分享到朋友圈
  • 回顶部
中国论文网|微信客服:15295038855
本站提供论文发表发表论文核心论文发表
免费论文发表资源,文章只代表作者观点,并不意味着本站认同,部分作品系转载,版权归原作者或相应的机构;若某篇作品侵犯您的权利,请来信告知:lunwenchina@126.com