云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 14060027 王海龙

14060027 王海龙

  • 62 次阅读
  • 3 次下载
  • 2025/6/13 14:39:31

——基于 Android 平台的图书馆服务系统设计与

实现

摘 要

随着计算机技术的飞速发展,电子信息化慢慢替代了企业管理的传统管理手法,采用管理系统是能够有效提高管理效率的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,本文针对通常的图书管理流程,设计一个面向对象图书管理系统。本系统中包含六个功能模块:图书馆基本信息,借书,还书,读 者维护,图书维护。管理员维护针对现有图书馆手机服务系统的成本高、数据流量大、响应速度慢等缺点,提出基于 Android 平台的图书馆服务系统的体系结构设计和解决方案。阐述基于 Android 平台的图书馆服务系统的设计思想、开发模型、主要功能模块以及关键技术的设计与实现。

关键词 图书馆服务 手机图书馆 Java Android

——Design and Implementation of Library Service

System Based on Android

ABSTRACT

With the rapid development of computer technology, electronic information gradually replaced the traditional management of enterprise management practices, the use of management system is able to effectively improve the management efficiency. As a collection and distribution center of information resources, the library and the user borrow a lot of information, including a lot of information and data management, nowadays, many libraries are beginning to use, and even have not yet used the computer for information management. If the library adopts manual way to manually manage books, books and books, because of the large amount of data, the workload of manual processing is large, the overall management efficiency is low, and it is not convenient for readers to consult books and materials. In order to improve the efficiency of daily library management, this paper designs an object oriented library management system according to the usual book management process. The system contains six functional modules: Library basic information, borrow books, return books, reader maintenance, book maintenance. Administrators maintain the existing library mobile service system with high cost, large data flow, slow response

and other shortcomings. This paper puts forward the architecture design and solution of library service system based on Android platform. This paper expounds the design thought, development model, main function module and key technology design and implementation of library service system based on Android platform. Key Words: Library service Mobile phone library Java Android

绪论

图书馆的数字化,是为了将各种资源、工具和服务集成到用户系统,为用户提供桌面或浏览器服务。手机服务已成为图书馆主要的远程服务方式。针对现有图书馆手机服务系统成本高、数据流量大、响应速度慢等缺点,本文采用 Java 和 Socket 技术,设计实现了基于 Android 平台的图书馆服务系统。该系统可解决以上问题,并可轻松实现集成与扩展。

第一章 需求分析及技术思路

1.1手机图书馆服务系统现状分析

图书馆手机服务主要包括图书信息查询、借阅记录查询、图书续借、图书预约、电子图书下载、读者证件挂失、图书馆服务公告等,系统主要采用短信或 WAP 技术实现。采用短信技术,需要图书馆建立短信服务器,并与服务提供商(Service Provider,SP)协商,其建设、运行和维护成本高;手机用户以短信方式访问服务,交互性差。采用 WAP 技术,服务系统实现为 WAP 网站,建设成本较低;内置 WAP 浏览器的手机用户登录网站访问各种服务,数据流量大、响应缓慢、用户体验差

1.2技术思路

Android 平台是 Google 推出的基于 Linux 内核的嵌入式操作系统平台,不仅应用于智能手机,还广泛应用于平板电脑以及其他便携式设备。基于 Android 平台的图书馆服务系统由服务器端接口和客户端系统组成。服务器端接口封装服务请求处理和后台数据库访问操作。客户端系统提供系统服务功能,运行于 Android 平台。表 1 对短信、WAP 和Android 技术进行了对比分析。

1.3系统特点

基于 Android 平台的图书馆服务系统有以下主要特点:

(1) 建设成本低:系统服务器接口直接部署到Web 服务器,对软、硬件平台无特殊要求。

(2)数据流量小,响应速度快:客户端运行于 An-droid 设备,与服务器的通信用 Socket HTTP 协议,通信数据以文本或 XML 格式封装,通信量通常为几个

字节(查询时不超过 1KB)。

(3)集成方便:系统直接访问图书馆系统后台数据库,与现有图书馆管理系统无关。

(4)系统便于扩展、移植和集成[5] :客户端和服务器端接口均封装为 Java 类,可直接在 Java 应用程序中复用,具有跨平台、开源等特点。

第二章 系统的设计

2.1系统体系架构设计

根据用户需求,系统采用客户/服务器体系架构,如图一所示:

客户端服务接口程序负责将服务请求提交给服务器,接收到服务器响应时,解析响应数据包,将处理结果呈现给用户。服务器端的服务接口负责接收客户端服务请求,将数据库操作请求提交给后台数据库,并将数据库处理结果封装为数据包返回客户端。 2.2 系统开发框架

根据系统体系架构,系统开发框架如图 2 所示:

数据访问接口类,使用 JDBC 实现数据库的更新(添加、删除和修改)和查询操作。请求处理类为 JavaServlet,接收客户端服务请求,返回处理结果。客户端接口请求处理类调用 HttpURLConnection类,访问服务器端请求处理类的 URL ,在 URL 参数中提供服务识别码和相关参数。服务识别代码和参数如表 2 所示。结果解析类调用 SAX API 解析从服务器返回的 XML 结果 。用户界面使用 Android Activity和视图组件实现。

2.3系统功能模块分析

根据系统需求,系统功能模块如图 3 所示。

系统功能模块运行于客户端,为用户提供各种图书馆服务。其中系统设置功能用于设置访问图书馆服务使用的个人账号和服务器 IP 地址。系统通过数据访问类直接访问现有图书馆系统的各种数据库,数据库的管理由现有图书馆系统(如本校使用的汇文系统)完成,因而系统不需要设置数据库管理功能。 2.4系统实现

基于系统设计,使用 SQL Server 数据库模拟图书馆数据库,实现系统的服务器端接口、客户端接口和图3 中的部分功能。 1 服务器端接口实现

服务器端接口开发工具包括:Eclipse、JDK、Tomcat和 SQL Server。 数据访问类实现数据访问类 doSqlDb 成员如表 3 所示: 数据访问类 doSqlDb 的关键代码如下:

public String doUpdate(String sql) throws Exception {

//执行SQL Insert、Update 命令实现图书预约、续借和证件挂失等操作

String qr = toXml(St.executeUpdate(sql));//执行 SQL 命令,将结果转换为 XML 文本

return qr;//返回结果 }

public String doQuery(String sql) throws Exception {

//执行SQL Select 完成馆藏书目、新书信息和借阅记录查询操作

ResultSet rs = this. St. executeQuery(sql); String qr = toXml(rs);//将结果转换为 XML 文本

return qr;//返回结果 }

数据访问类 doSqlDb 可部署到 JRE 的 Lib \\ext 目录,供服务器的所有 Java 应用程序(包括 Web 应用程序)访问;或者部署到 Web 应用程序的 web - inf \\clas-ses 目录,供 Web 应用程序独立访问。

(2)服务器端请求处理类实现服务器端请求处理类 doServlet 扩展自 HttpServlet类,其 processRequest()方法处理客户端请求。首先从客户端请求信息中获得服务识别代码和服务操作相关参数,然后生成相应的数据库操作 SQL 命令,再调用doSqlDb 对象执行 SQL 命令完成数据库操作,最后将处理结果返回客户端。

服务器端请求处理类 doServlet 关键代码如下:

String sid = request. getParameter( \获取服务器识别 代码

String readerid = request. getParameter(\获取读者 证件号

String bookid = request. getParameter(\获取图书号 String key = request. getParameter(\获取查询关键字 String sql = getSQL(sid,readerid,bookid,key);//生成服务操作对应的 SQL 命令

doSqlDb db = new doSqlDb();/ /创建数据库操作对象

if (sid. equals(\. equals(\. equals(\

搜索更多关于: 14060027 王海龙 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

——基于 Android 平台的图书馆服务系统设计与 实现 摘 要 随着计算机技术的飞速发展,电子信息化慢慢替代了企业管理的传统管理手法,采用管理系统是能够有效提高管理效率的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,本文针对通常的图书管理流程,设计一个面向对象图书管理系统。本系统中包含六个功能模块:图书馆基本信息,借书,还书,读 者维护,图书维护。管理员维护针对现有图书馆手机服务系统的成本高、数据流量大、响应速度慢等缺点,提出基于 Android 平台的图书馆服务系

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com