在发展迅速的无线互联网时代,智能手机(平板电脑)等移动设备已经逐步进
入人们的生活 ,它将成为人们获取信息的主要设备。手机的娱乐应用服务将会
有很大的发展空间,校园的图书馆管理系统就是其中之一。Android平台提供给
用户非常方便的数据查阅功能,这将为图书馆管理系统的设计与实现提供了更好
的平台。另外,Android 平台基本上是免费的,所以能够有效降低软件的成本,
最终让每个用户能够自由地获取信息,也为手机校园资讯服务的普及做出贡献。
本文主要研究基于 Android 平台的图书馆查询终端设计与实现。首先,在对
图书馆功能进行详细需求分析的基础上进行总体设计,采用 C/S 结构,MVC软
件开发模式,使用 android 布局技术完成 UI 的设计;其次,对图书馆管理系统核
心模块进行详细设计,包括数据库模块、服务器模块、客户端模块;然后,在
Eclipse 开发环境下采用 Java 语言进行程序设计;最后,对本文设计图书馆管理
系统进行功能和性能方面的测试,运行情况良好。HM000045
该图书馆管理系统实现了用户登录、查询图书、预约图书以及学生用户管理
和图书管理等功能。该系统的特点是操作简单,方便,功能实用。
关键词: Android;客户端/服务器;图书馆;数据库设计、
3.1 系统分析查看完整请+Q:351916072获取
开发此图书管理系统之前,做好全面的系统分析工作,知道其要实现哪些具
体功能,并根据分析做好数据库的设计工作,为后期开发打下基础。
1 3.1.1 系统的可行性分析
可行性分析是对项目的可行程度进行分析,其包括技术可行性,社会可行性。
1)技术可行性:本系统对硬件和软件要求都不是很高,目前市场上的一般
计算机都可以在 Eclipse 开发环境中安装 android SDK,配置变量及环境,即可满
足系统开发的要求,其次,可在 Google 官网上随时查询和学习有关 android 开
发的所需技术。
2)社会可行性:随着计算机网络和信息技术,电子商务的发展壮大,当今
的管理系统的不断地信息化,特别是信息量越来越大的高校学生评教管理系统的
信息化必将成为趋势。
2 3.1.2 系统的需求分析
1)学生用户端:
� 查询图书,可随时随地通过手机图书馆系统查找自己所需的图书,不必
在指定的时间地点去图书馆查询,可以节省时间。
� 预约图书,如果想借的书已经借出了,可以进行图书预约。
� 学生进入系统,查询自己的基本信息(如当前的借阅和历史借阅等信息)
� 挂失图书,图书如果丢失,可在学生端进行挂失。
2)管理员端:
� 学生管理,可进行对学生信息的增,删,改,查等操作。
� 图书管理,包括添加新书,删除旧书,更改图书信息等操作。
� 管理员管理,有权限控制,分为高级管理员与普通管理员。
2 3.2 系统设计
基于 Android 平台开发的图书馆管理系统客户端从设计者的角度来看,用户
角色分为学生用户和管理员两类;功能包括登录、书籍查询、图书借阅、超期罚
款、图书实时更新、普通用户管理共六大部分。其中系统管理中的学生用户权限
包括登录、书籍查询、图书借阅,图书挂失等四个模块;管理员的权限则是除了
学生用户具有的权限外还有实时更新图书信息、超期罚款管理、学生用户管理等
模块。从使用者的角度来看分为前台和后台管理两大部分。后台管理模块是本系
统的关键部分之一,它是系统维护和信息管理平台。
1 3.2.1 系统结构设计查看完整请+Q:351916072获取
本系统采用 C/S 模式开发的,该系统的客户端和服务器端是独立分开的,这
样的分开也就形成了前台管理和后台管理。前台管理注重用户的交互是否简便 ,
后台管理注重功能的逻辑和与数据库数据交互的功能。
摘要 . . I I I I
ABSTRACT .I I I II
第 1 章 绪论 . .1 1 1
1.1 课题课题研究的目的及意义1
1.2 课题的现状和内容.1
1.2.1 课题的现状.1
1.2.2 课题的内容.2
第 2 2 章Android 平台图书馆管理系统开发 关键技术 .3
2.1A NDROID 系统介绍3
2.2 关键技术简介.4
2.2.1 Eclipse 介绍.4
2.2.2 WebService 介绍 7
2.2.3 SOAP 协议介绍 .7
2.2.4SQL Server2008 介绍8
第 3 3 章 系统的总体 设计 .10
3.1 系统分析10
3.1.1 系统的可行性分析.10
3.1.2 系统的需求分析.10
3.2 系统设计.10
3.2.1 系统结构设计. 11
3.2.2 系统功能设计. 11
第 4 4 章 服务器端软件设计 . 14
4.1 数据库分析设计14
4.1.1 数据库逻辑结构设计14
4.1.2 数据库物理结构设计16
4.2 服务器端设计模块 17
4.2.1 数据库连接模块 18
4.2.2 服务器端运行测试19
第 5 章 客户端软件设计 . 21
5.1 系统启动模块.22
5.2 登录模块.22
5.3 查询模块.24
5.4 预约模块.26
5.5 挂失模块.27
5.6 管理学生模块28
5.7 管理图书模块29
第 6 章 系统的调试和测试 . 31
6.1 系统的调试. 31
6.2 系统的测试. 32
6.2.1 登录测试32
6.2.2 查询测试33
总 总 结 . . 34查看完整请+Q:351916072获取
致 致 谢 . .36
参考文献 . .37
网友评论