随着互联网和移动通信技术的不断发展,全球进入了信息化时代,人类的通信方式发生了根本性的改变,网络和手机成为越来越普遍的通信工具。越来越多的手机增值服务应运而生,一种崭新的以手机为移动终端的数字图书馆服务方式也悄然兴起。这种基于图书馆的手机增值服务,即“手机图书馆”作为一个概念被提出来,并逐渐成为图书馆继网络服务之后的新兴服务领域[1-3]。
1 系统分析手机图书馆是在无线通信网络环境下对数字图书馆服务功能的进一步延伸,其实现的三个基本组成部分为手机终端、无线互联网、数字图书馆系统。系统采用基于J2ME嵌入式软件的实现方式。
1.1 J2ME体系结构J2ME是SUN公司针对嵌入式、消费类电子产品推出的开发平台,可将手机图书馆系统设计成一个可在手机上安装的客户端软件,读者可以通过该软件访问图书馆提供的无线移动服务功能[4-5]。
J2ME定义了一种灵活的层次结构来规范众多的移动设备,不同层次的规范相互协作来提供一个完整的移动JAVA平台。J2ME定义的移动JAVA平台分为四层:主机操作系统、配置(Configuration)、简表(Profiles)和厂商可选包。其体系结构如图1所示。
其中,配置是将基本运行环境定义为一组核心类和一个运行在特定类型设备上的特定的JVM[6]。简表定义了应用程序所支持的设备类型。特别地,它向J2ME配置添加了特定域的类来定义设备的某种作用,它建立在配置的顶部。厂商可选包指的是由厂商提供给程序开发人员的一组与其他规范没有任何依赖性的类库,开发人员可以利用这一类库来开发出具有特定功能的应用程序。
1.2 功能需求分析根据调查与研究,考虑目前中国移动通信的发展和主流手机设备的状况,系统主要提供用户登录、修改密码、设置还书提醒、书籍检索、预约与取消预约图书、续借书籍、查看用户信息和服务信息及帮助等功能。移动图书馆需求的总体用例图如图2所示。