基于Android平台的图书管理系统手机客户端开发(含外文翻译)
- 格式:doc
- 大小:6.89 MB
- 文档页数:65
摘要在科技日益发达的今天,社会竞争越来越强烈,这要求人们不断的获取信息来充实自己。
这就要求人们能随时随地的了解并获取所需的信息。
于此同时,的功能越来越强大,将脱离传统的打、发短信等基本的功能,在此情况下,图书管理系统也将进入,通过可对图书管理系统进行操作。
本系统是在Android平台下设计的,在Google Android 平台的SDK 2.3 环境下,运用Eclipse进行开发。
论文概括的介绍了Android开发的流程,并重点介绍了基于Android平台的图书管理系统的开发过程。
论文首先介绍了课题的研究背景、研究现状和主要研究内容;然后对系统中用到的理论知识和相关技术进行了详细的阐述,同时包括对Android平台的相关理论知识以及系统的详细实现过程。
关键词Android,图书管理,智能平台AbstractNowadays, with science and technology developing increasingly, the social competition has become more and more intense. It requires people to learn and obtain more and more information they need to enrich themselves whenever and wherever it is possible. At the same time, mobile phone is becoming more and more powerful than those traditional phones which can only provide basic functions such as SMS. Under these circumstances, Books Management System will also utilize mobile phones as a tool, through which Books Management System can be randomly operated.This system is designed under the Android platform, run under the environment of Google Android platform SDK 2.2, and developed by use of Eclipse. The article introduces and generally summarizes the development process of Android, and focuses on the introduction to the development process of Books Management System based on the platform of Android.The thesis first introduces the background, the current status and main contents of the research; and then illustrates theoretical knowledge and techniques used in the system in detail as well as the relevant theoretical knowledge and detailed realization process of the Android platform.Key Words Android, Library Management, Intelligent mobile phone platform目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 智能平台简介 (1)1.2 Android简介 (2)1.3 图书管理系统简介 (3)第2章Android的架构分析 (4)2.1 Android架构分析 (4)2.1.1 应用程序框架 (4)2.1.2 类库 (4)2.1.3 Android运行时组件 (5)2.2 Android应用的构成和工作机制 (5)第3章Android应用程序结构剖析 (6)3.1 Android的API (6)3.2 Android应用程序结构解析 (6)3.2.1 活动 (7)3.2.2 意图接收器 (7)3.2.3 服务 (8)3.2.4 内容提供者 (8)3.3 Android活动的生命周期 (8)3.3.1 活动的生命状态 (9)3.3.2 活动的运作流程 (10)第4章系统分析设计 (12)4.1 系统分析 (12)4.2 系统具体功能: (12)4.2.1 图书管理端具体功能: (12)4.2.2 学生客户端 (13)4.3 系统模块设计 (13)第5章数据库分析与设计 (14)5.1 数据库需求分析 (14)5.2 数据库概念结构设计 (14)5.3 数据库表的设计 (17)第6章搭建开发环境 (20)6.1 Android SDK的安装及环境变量的配置 (20)6.2 Eclipse集成开发环境的搭建 (21)6.3 模拟器的创建和运行 (22)第7章系统详细设计与实现 (23)7.1 欢送界面的设置 (23)7.2 学生端登录模块 (25)7.2.1 登录界面的开发 (26)7.2.2 登录界面功能是实现 (27)7.2.3 数据库操纵方法的实现 (27)7.3 学生端主页模块 (28)7.3.1 学生端主界面的开发 (29)7.3.2 界面跳转控制功能 (30)7.4 学生端查询模块 (31)7.4.1 查询主界面及其功能开发 (32)7.4.2 个人已借图书查询界面及功能 (33)7.4.3 管内图书查询界面及其功能开发 (34)7.4.4 数据库操作方法的实现 (36)7.5 学生端图书挂失功能 (36)7.5.1 挂失界面及其功能的开发 (37)7.5.2 数据库操作方法的实现 (38)7.6 学生端图书预约功能模块 (39)7.6.1 图书预约界面及其功能的开发 (39)7.6.2 数据库操作方法的实现 (41)7.7 管理端开发 (42)7.7.1 管理员登陆界面的开发 (42)7.7.2 管理员登陆验证模块 (42)7.8 管理端主界面的开发 (43)7.9 图书管理模块 (43)7.9.1 图书管理界面的开发 (44)7.9.2 其他图书管理界面的开发 (44)7.9.3 图书管理界面的监听方法 (45)7.9.4 图书入库和图书删除方法的实现 (46)7.9.5 图书查询和修改图书信息方法的实现 (51)7.10 学生管理模块 (51)7.10.1 学生管理界面的简介 (52)7.10.2 学生管理界面的发开 (52)7.10.3 数据库操作方法的实现 (54)7.11 管理员管理模块 (56)7.11.1 管理员管理界面开发 (56)7.11.2 管理员管理界面监听方法 (57)7.11.3 数据库操作方法的实现 (58)7.12 管理员图书查询模块 (60)7.13 管理端图书挂失模块 (60)7.14 管理端图书借阅预约模块 (61)7.14.1 图书借阅功能按钮监听 (61)7.14.2 数据库操作方法的实现 (62)7.15 欠款缴纳模块 (63)7.15.1 欠款缴纳界面的开发 (63)7.15.2 数据操作方法的实现 (64)结论 (65)致谢 (66)参考文献 (67)第1章绪论智能平台简介智能〔Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,并可以通过移动通讯网络来实现无线网络接入的这样一类的总称”。
基于Android平台的“掌上图书”【摘要】"掌上图书"是一款基于Android平台的图书阅读应用,为用户提供便捷的阅读体验。
本文首先介绍了该应用的背景和在Android平台上的应用价值,然后详细分析了其功能介绍、用户体验、技术实现以及发展前景。
接着对其与传统图书市场进行了比较,指出其优势和不足之处。
最后总结了在Android平台的未来发展和提出了改进措施,展望着掌上图书在Android平台的更好发展。
通过本文的分析,读者能够深入了解该应用在Android平台上的特点和优势,为其未来发展提供指导和建议。
【关键词】Android平台, 掌上图书, 应用背景, 应用价值, 功能介绍, 用户体验, 技术实现, 发展前景, 市场比较, 优势, 不足, 未来发展, 改进措施。
1. 引言1.1 介绍"掌上图书"应用的背景"掌上图书"应用的背景源于人们对阅读方式的改变和移动设备的普及。
传统的纸质书籍不便携带和存放,而掌上图书的出现使阅读变得更加便捷和灵活。
用户可以在公交车、地铁、等候排队的时候随时打开手机阅读图书,享受无处不在的阅读乐趣。
通过"掌上图书"应用,用户可以订阅各种类型的图书,包括小说、文学、科技、历史等,满足用户不同阅读需求。
用户还可以通过应用的社交功能与他人分享阅读体验,扩展阅读圈子,增加阅读乐趣。
"掌上图书"应用的出现,不仅满足了人们对阅读的需求,也带来了全新的阅读体验和方式。
1.2 分析"掌上图书"在Android平台上的应用价值在Android平台上,"掌上图书"应用具有重要的应用价值。
随着智能手机的普及和移动互联网的发展,越来越多的人选择在移动设备上阅读图书,而"掌上图书"应用正是为这一需求而生。
用户可以随时随地通过手机或平板电脑访问图书馆的馆藏,借阅电子书籍,方便快捷。
基于Android平台的图书管理系统手机客户端开发(含外文翻译)基于Android平台的图书管理系统手机客户端开发基于Android平台的图书管理系统手机客户端开发此文档为WORD格式,下载后可随意编辑2017年9月修订基于Android平台的图书管理系统手机客户端开发摘要传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。
本设计阐述了在Android平台下图书馆管理系统的设计与实现过程,其目的是让人们能够在基于Google Android平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。
本系统采用C/S结构,MVC 软件开发模式,使用android布局技术完成UI的设计,基于Java语言开发完成,在不同型号的设备模拟器上测试通过。
系统实现了用户注册、登录、查询图书以及学生用户管理和图书管理等功能。
“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。
关键词:图书馆管理系统;ANDROID;客户端;数据库设计;服务器端I 基于Android平台的图书管理系统手机客户端开发Abstract The WEB application can only in traditional PC use, can’t do it at any time and place to use, in order to solve the shortage of such, based on the Android platform of library management system client is made. This paper expounds the workbench Android library management system design and implementation process, and its purpose is to let people can be based on the Google Android platform of mobile devices to enjoy the traditional WEB on the basic functions of the library managementsystem. The system USES the C/S structure, MVC software development model, use android UI design layout complete technology, based on the Java language development completed, in different types of equipment simulator test is passed. The system realizes the user register, login, inquires the books and the students’ user management and library management etc. Function. \operation is simple, functional practical\the best tries to create user experience. Key words : library management system; ANDROID; client; database design; server I 基于Android平台的图书管理系统手机客户端开发目录摘要............................................................... .. (I)ABSTRACT ............................................... ..................... I 第1章前言............................................................... .... 1 课题研究的目的及意义 (1)课题的现状...............................................................1 课题的内容...............................................................1 第2章软件设计及开发工具介绍.................................................. 1 总体设计............................................................... .. 1 系统结构............................................................... .. 1 开发工具介绍和关键技术 (1)Eclipse的介绍 (1)MyEclipse与Tomcat介绍................................................ 4 关键技术介绍. (5)第3章系统功能设计 (1)前台管.. 1 注册............................................................... ... 1 用户登录..............................................................1 图书查询..............................................................1 用户管理..............................................................2 图书管理..............................................................2 后台管理............................................................... .. 2 注册管理..............................................................2 登录管理..............................................................2 图书查询管理 (3)用户管理..............................................................3 图书管3 第4章数据库结构设计 (3)服务器端数据库设计 (3)数据库逻辑结构设计.................................................... 4 数据库物理结构设计. (6)I 基于Android平台的图书管理系统手机客户端开发第5章模块开发及编码实现 (1)服务器端的设计---搭建JA V A WEB服务器...................................... 1 连接数据库模块.. (1)服务器功能模块 (2)注册模块..............................................................2 登录模3 书籍查询模块 (4)特定用户查询模块 (5)查询所有用户模块 (6)添加书籍模块 (7)客户端的设计---设计ANDROID UI界面...................................... 8 具体功能模块.............................................................9 注册界面..............................................................9 登录界面.............................................................12 学生用户书籍查询界面................................................. 14 管理员界面...........................................................15 管理学生用户界管理图书界面 (17)图书增加界面 (18)第6章系统测试................................................................1 用户注册测试.............................................................1 用户登录测试.............................................................1 图书查询测试.............................................................3 用户管理测试.............................................................3 书籍管理测试.............................................................4 总结............................................................... .. (6)基于Android平台的图书管理系统手机客户端开发第1章前言课题研究的目的及意义移动互联网时代的来临,说明一个崭新的时代开始了。
毕业设计论文任务书一、题目及专题:2、专题无二、课题来源及选题依据图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理。
以前,有很多的图书管理都是手工的,尚未使用计算机进行管理。
根据调查得知,人们对图书管理的方式主要是计算机管理,及少量的基于文本、表格等纸质媒介的手工处理。
手工处理对于大量的图书信息管理很不方便,耗时耗力,而且容易出错。
对于大中型的图书馆来说,计算机管理已经成为家常便饭,好的计算机图书管理系统可以相当容易的实现对图书、用户的管理,安全性和稳定性较高,已经成为这些图书管理主流管理方式[3]。
但是,这只是对于图书管理人员来说的。
对那些我那个图书馆来回跑的用户来说,这样的情况还是很不方便的。
在移动互联发展极速的今天,作为主流管理的计算机已经不能满足一些人们的要求,所以,作为移动互联时代标志性的客户端工具——智能手机的出现就显得有些理所当然了[4]。
而基于android 平台的智能手机就是其中的代表。
智能手机就像一台微型电脑,具有强大的计算和存储能力,可以通过通信网络来实现网络的介入,可以随时随地的使用。
这样的功能弥补了计算机携带不方便的不足。
所以,基于android 平台的图书管理系统客户端,也就满足了用户与图书馆交互的不足[5]。
通过android 平台的图书管理系统客户端,用户可以很好地为用户提供方便,随时随地了解图书信息及图书借阅。
而智能手机的普及可以使得这个图书管理系统得到广泛的使用[6]。
三、本设计(论文或其他)应达到的要求:语言的特点及使用范围,并且掌握面向对象的程序设计方法。
2、了解数据库原理,并且能够独立运用SQL语言,以及JAVA知识。
3、了解数据库数据类型:包括整数类型、浮点数类型、字符串类型、日期类型、以及其他类型。
4、掌握每个模块的实现功能并且将它通过视图画出。
5、掌握整个系统的代码设计思路,并且了解其中架构过程。
6、独立完成代码对各个模块的功能实现。
毕业设计论文(基于Android平台的图书管理系统手机客户1000字摘要:本文设计并实现了一款基于Android平台的图书管理系统手机客户端,该系统能够支持用户借阅、归还、续借图书,查询图书信息、个人借阅记录等功能。
本文首先介绍了Android平台背景及其特点,然后分析了图书管理系统的需求与功能,并进行了系统设计与实现。
通过测试,本系统能够满足用户需求,具有一定的实用性。
关键词:Android平台;图书管理系统;手机客户端;功能设计;系统实现;一、引言随着移动互联网的快速发展,手机APP已经成为人们生活中不可或缺的一部分。
其中,图书管理系统手机客户端的需求越来越大,因为它能够方便用户随时随地查询图书信息、借阅、归还等操作。
因此,设计一款基于Android平台的图书管理系统手机客户端,成为了一个很有意义的课题。
本文首先介绍了Android平台背景及特点,然后对图书管理系统的需求与功能进行分析,并通过系统设计与实现来满足用户需求。
二、Android平台的介绍Android操作系统是一种基于Linux内核的开源操作系统,主要用于移动设备的操作系统,如智能手机、平板电脑和其他便携式设备。
Android操作系统的主要特点如下:(1)开放性:Android平台是开放的,任何人都可以下载其源代码并进行修改,开发者可以在Android平台上自由开发应用程序。
(2)多任务处理:Android支持多任务处理,可以在同一时间处理多个应用程序。
(3)硬件适配性强:Android平台可以适配各种不同的硬件设备,同时也对不同的设备进行了优化。
(4)安全性高:Android平台具有极高的安全性,可以有效保护应用程序的隐私和用户数据。
三、图书管理系统的设计与实现(1)需求与功能分析本文设计的图书管理系统主要具有如下功能:1. 用户登录注册:用户可以通过输入用户名和密码进行注册和登录操作。
2. 图书查询:用户可以根据图书名称、作者、出版社等方式进行图书查询,查询结果包括图书基本信息和在库数量。
毕业设计(论文)题目: 基于Android的图书馆服务系统设计与实现摘要针对现有图书馆手机服务系统的开发和使用成本高昂、移动数据流量消耗大、响应速度慢,不适应移动互联网时代的现象。
本文开发了一个基于Android平台的图书馆移动智能终端系统。
该系统利用HTTP通信、条码扫描、Oracle及MySQL数据库等技术进行开发,为读者提供基于OPAC检索的书籍资源检索功能,方便读者快速简单的使用图书馆服务,实现了传统图书馆服务的移动化和智能化。
在关联化、云端化和社交化的移动互联网服务趋势下,这款集资源、社交等为一体的该APP将为用户提供更加便捷,高效的服务。
关键词:Android;图书馆;移动互联网AbstractDevelopment and use of cell phone service costs for existing library system's high, mobile data traffic consumption, slow response, suited to the phenomenon of the mobile Internet era. This paper develops a library based on Android platform for mobile intelligent terminal system. The system uses HTTP communications, bar code scanning, Oracle and MySQL database technology for development, to provide readers with quick and easy to use library services resources based OPAC search function to retrieve the books, allow readers to realize the mobile and traditional library services intelligent. In association based, cloud and social trends of mobile Internet services, this set of resources, and social, as one of the APP will provide users with more convenient and efficient services.Key words: Android; Library; Mobile Internet目录摘要 (I)Abstract ............................................................................................................ I I 第1章绪论 .. (1)1.1 研究背景 (1)1.2移动图书馆的发展优势与分析 (1)1.3本文组织结构 (2)第2章相关技术 (3)2.1Android Studio集成开发环境 (3)2.2MySQL数据库和SQLite数据库 (3)2.3汇文OPAC系统 (4)2.4C/S结构 (4)2.5B/S结构 (5)2.6小结 (6)第3章需求分析与概要设计 (7)3.1需求分析 (7)3.2功能概要设计 (7)3.3系统架构 (8)3.4小结 (8)第4章系统详细设计与实现 (9)4.1客户端设计与实现 (9)4.2服务端设计与实现 (19)4.3系统服务 (22)4.4 小结 (23)第5章系统测试与优化 (24)5.1测试 (24)5.2综合优化 (26)5.3小结 (27)结论 (28)参考文献 (29)致 (30)第1章绪论1.1研究背景移动互联网的飞速发展,各行各业都与之靠拢,传统的服务行业都在这次浪潮中改革,新型的智能化服务被移动互联网所覆盖。
基于Android平台的智能图书馆助手APP 系统设计作者:张天祥王恩亮唐晓菀来源:《河南科技》2018年第28期摘要:本文开发设计了以Android系统为核心的手机APP,系统以RFID的定位和位置签到为主要模块,实现了位置检索、信息收集、位置签到、公告查看等功能,使学生避免了因寻找书籍和座位而浪费时间的问题,为学生去图书馆学习提供了极大便利。
关键词:Android;RFID;图书馆中图分类号:TP311.52 文献标识码:A 文章编号:1003-5168(2018)28-0041-02Abstract: This paper developed and designed a mobile phone APP with Android system as the core. The system took RFID positioning and location check-in as the main modules, realized the functions of location retrieval, information collection, location check-in and announcement check-in, and so on. It avoided the waste of time by searching books and seats, and provided great convenience for students to study in the library.Keywords: Android; RFID;library目前,无论是高校图书馆还是公共图书馆,都没能真正实现智能化,多数高校没有将相应的智能图书馆助手APP系统应用到手机终端上。
基于此,本文开发了一款智能图书馆助手系统APP,学生可以运用手机下载APP对图书馆动态进行实时观测,并且可以迅速了解图书馆的相应信息。
总654期第十期2018年10月河南科技Henan Science and Technology基于Android平台的智能图书馆助手APP系统设计张天祥王恩亮唐晓菀(安徽新华学院,安徽合肥230000)摘要:本文开发设计了以Android系统为核心的手机APP,系统以RFID的定位和位置签到为主要模块,实现了位置检索、信息收集、位置签到、公告查看等功能,使学生避免了因寻找书籍和座位而浪费时间的问题,为学生去图书馆学习提供了极大便利。
关键词:Android;RFID;图书馆中图分类号:TP311.52文献标识码:A文章编号:1003-5168(2018)28-0041-02 The Intelligent Library Assistant System APP Based onthe Android PlatformZHANG Tianxiang WANG Enliang TANG Xiaowan(Anhui Xinhua University,Hefei Anhui230000)Abstract:This paper developed and designed a mobile phone APP with Android system as the core.The system took RFID positioning and location check-in as the main modules,realized the functions of location retrieval,information collection,location check-in and announcement check-in,and so on.It avoided the waste of time by searching books and seats,and provided great convenience for students to study in the library.Keywords:Android;RFID;library目前,无论是高校图书馆还是公共图书馆,都没能真正实现智能化,多数高校没有将相应的智能图书馆助手APP 系统应用到手机终端上。
本科毕业设计题目:基于Android的大学图书管理系统的设计与实现基于Android的大学图书管理系统的设计与实现摘要:在这个信息时代,Android系统已广泛被人们应用在移动设备中,为人们的生活带来了许多便利。
在这样的背景下,大量用户更加需要各类有用的应用程序;同时,开发Android应用程序的要求并不高。
从此看出,Android应用程序的发展前景十分广阔。
本文具体介绍Android的产生、发展等基本知识,然后严格按照软件工程的步骤,经过需求分析、系统分析、系统设计等过程,开发一个基于Android的大学图书管理系统。
该系统有学生端和管理端;学生端有查询,预约和挂失等功能;管理端有学生管理、图书管理和管理员管理等功能。
该系统能满足图书馆日常基本管理需求。
关键词:Android系统;Android应用程序;大学图书管理系统;学生端;管理端。
Design and Realization of university library managementsystem based on AndroidAbstract:In this information age, the mobile equipment widely use the Android system by people, and it is very good for our life. A lot of user want have many applications in this context. At the same time, Android application development’s requirement is not high. The prospects of Android application is very wide.This paper introduces the generation and development of Android,and in strict accordance with the steps of software engineering, After demand analysis, system analysis, system design process, then I develop a university library management system based on Android. This systemhave the student server and the management server; the student server has query、order、lose and so on. the management server has Student management、book management and so on. The system can meet the basic needs of daily management in the library.Keyword: Android system; Android application; a library management system based on Android; the student server; the management server.目录一、系统分析 (5)(一)可行性分析 (5)1、技术可行性分析 (5)2、操作可行性分析 (5)3、经济可行性分析 (6)(二)系统处理流程 (6)(三)系统数据流程 (7)二、需求分析 (8)(一)系统需求规定 (8)1、系统功能需求 (8)2、系统性能需求 (9)3、其他系统需求 (9)(二)系统运行环境 (10)1、硬件及其他设备 (10)2、软件环境 (10)3、软件安装步骤 (10)3、语言版本 (13)三、概要设计 (13)(一)系统数据库设计 (13)1、数据字典设计 (13)2、概念结构设计 (16)3、逻辑结构设计 (19)4、物理数据库设计 (20)5、安全性设计 (21)四、详细设计 (21)(一)程序系统的结构 (21)(二)程序模块设计说明 (22)1、登录模块 (22)2、查询图书: (23)3、预约图书: (24)4、挂失图书: (25)5、借阅预约图书 (25)6、归还挂失图书模块 (26)7、图书管理、管理员管理和学生管理模块 (27)五、系统测试 (29)(一)测试计划 (29)(二)测试操作 (29)1、学生端和管理端的登录测试 (29)2、查询图书 (31)3、挂失图书 (32)4、预约图书 (32)5、图书管理 (33)6、学生管理 (34)7、管理员管理 (35)8、归还挂失图书 (36)9、借阅预约管理 (36)(三)测试结果 (37)六、系统使用说明 (37)(一)系统特征描述 (37)1、系统总体架构 (37)2、程序表 (37)(二)安装和初始化 (38)(三)运行说明 (38)总结 (39)参考文献................................ 错误!未定义书签。
基于Android平台的图书管理系统手机客户端开发基于Android平台的图书管理系统手机客户端开发此文档为WORD格式,下载后可随意编辑2017年9月修订摘要传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。
本设计阐述了在Android平台下图书馆管理系统的设计与实现过程,其目的是让人们能够在基于Google Android平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。
本系统采用C/S结构,MVC软件开发模式,使用android布局技术完成UI的设计,基于Java语言开发完成,在不同型号的设备模拟器上测试通过。
系统实现了用户注册、登录、查询图书以及学生用户管理和图书管理等功能。
“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。
关键词:图书馆管理系统;ANDROID;客户端;数据库设计;服务器端AbstractThe WEB application can only in traditional PC use, can't do it at any time and place to use, in order to solve the shortage of such, based on the Android platform of library management system client is made. This paper expounds the workbench Android library management system design and implementation process, and its purpose is to let people can be based on the Google Android platform of mobile devices to enjoy the traditional WEB on the basic functions of the library management system. The system USES the C/S structure, MVC software development model, use android UI design layout complete technology, based on the Java language development completed, in different types of equipment simulator test is passed. The system realizes the user register, login, inquires the books and the students' user management and library management etc. Function. "The operation is simple, functional practical" this is the core idea of the software design, this system is the best tries to create user experience.Key words: library management system; ANDROID; client; database design; server目录摘要 (I)ABSTRACT (I)第1章前言 (1)1.1课题研究的目的及意义 (1)1.2课题的现状 (1)1.3课题的内容 (1)第2章软件设计及开发工具介绍 (1)2.1总体设计 (1)2.2系统结构 (1)2.3开发工具介绍和关键技术 (1)2.3.1 Eclipse的介绍 (1)2.3.2 MyEclipse与Tomcat介绍 (4)2.3.3 关键技术介绍 (5)第3章系统功能设计 (1)3.1前台管理 (1)3.1.1 注册 (1)3.1.2 用户登录 (1)3.1.3 图书查询 (1)3.1.4 用户管理 (2)3.1.5 图书管理 (2)3.2后台管理 (2)3.2.1 注册管理 (2)3.2.2登录管理 (2)3.2.3 图书查询管理 (3)3.2.4 用户管理 (3)3.2.5 图书管理 (3)第4章数据库结构设计 (3)4.1服务器端数据库设计 (3)4.1.1 数据库逻辑结构设计 (4)4.1.2数据库物理结构设计 (6)第5章模块开发及编码实现 (1)5.1服务器端的设计---搭建JA V A WEB服务器 (1)5.2连接数据库模块 (1)5.3服务器功能模块 (2)5.3.1 注册模块 (2)5.3.2 登录模块 (3)5.3.3 书籍查询模块 (4)5.3.4 特定用户查询模块 (5)5.3.5 查询所有用户模块 (6)5.3.6 添加书籍模块 (7)5.4客户端的设计---设计ANDROID UI界面 (8)5.5具体功能模块 (9)5.5.1 注册界面 (9)5.5.2 登录界面 (12)5.5.3 学生用户书籍查询界面 (14)5.5.4 管理员界面 (15)5.5.5 管理学生用户界面 (16)5.5.6 管理图书界面 (17)5.5.7 图书增加界面 (18)第6章系统测试 (1)6.1用户注册测试 (1)6.2用户登录测试 (1)6.3图书查询测试 (3)6.4用户管理测试 (3)6.5书籍管理测试 (4)总结 (6)参考文献 (1)附录一核心代码 (1)附录二外文文献(原文) (1)附录三外文文献(译文) (1)致谢 (1)第1章前言1.1课题研究的目的及意义移动互联网时代的来临,说明一个崭新的时代开始了。
所谓移动互联网是将移动通信和互联网整合在一起,移动设备(包括手机和上网本)可以随时随地地访问互联网资源和应用。
智能手机是移动互联网时代一个标志性的客户端工具,它和传统的手机是有区别的,它就像一台“小电脑”,具有独立的操作系统,可以自由安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。
对于移动终端设备飞速发展的今天,传统WEB上的应用出现在手机终端是一个大的趋势。
而基于Android开发的图书馆管理系统手机客户端,正是对这一趋势的良好体现,Android 平台下的图书馆管理系统的开发,能很好的为用户提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息的实时化。
通过Android平台下的图书馆管理系统客户端的开发,与传统WEB应用进行良好的互补。
同时,对于校内的图书馆管理系统来说,手机对于学生是必不可少的一个物品,手机客户端这种形式的图书馆管理系统,能更加贴近学生的生活习惯,并且适合学生年龄段的习性,这对学生更多的接触到图书馆的信息有一定得促进作用。
1.2课题的现状目前国内的基于Android平台的图书馆管理系统客户端还不成熟,大多数的图书馆管理系统都出现在传统的WEB应用上,在这个环境下,基于Android平台的图书馆管理系统客户端属于一个崭新的应用。
作为一个不太成熟的应用,大多数图书馆管理系统都是出现在学习android开发的一个项目中,作为学习中的一个练习项目。
目前,绝大部分的网络应用都还是传统的WEB应用,但面对Android手机如此迅速发展的今天,传统WEB的应用不能满足人们随时随地体验网络应用的想法,所以,出现在手机终端的应用将会越来越多,同时其发展的速度也会越来越快。
校内图书馆管理系统作为传统WEB应用,也必将在手机客户端上得到应用。
1.3课题的内容由此出现大量的应用出现在手机上,基于Android平台的图书馆管理系统手机客户端是依据现在的形式所开发的,它是一套基于开放性的图书馆管理系统,它有传统WEB上图书馆管理系统的大部分功能。
整个系统分为前台界面管理和后台服务器管理两部分,划分为用户管理、图书管理、信息管理等三个部分。
在前台管理中,用户进行注册、登录、查询特定图书等功能;后台管理模块,负责控制前台界面管理的所有功能;本系统设置了学生用户和管理员两类,两类用户都是使用同一个平台,只是权限不同。
学生用户只能注册、查询图书等功能;管理员拥有最高权限,可以对已经毕业的学生用户账号进行删除,查询学生用户信息,实时更新图书馆的新书,发布图书馆最新信息等权限。
本图书馆管理系统,能够适用于各类图书馆,具有良好的可操作性,可以随时的查询你所需要的图书信息,只要你的智能手机安装了本系统客户端,系统大大的方便了学生的图书查询的。
本系统采用C/S结构,后台服务器使用Servlet编写服务器,同时用Tomcat发布服务,前台客户端环境使用的是ANDROID控件。
通过JDBC来调用Oracle数据库,来实现手机客户端与服务器之间数据传输。
第2章软件设计及开发工具介绍为了使软件开发能够顺利进行,使开发人员对系统各个模块的性能、系统接口、系统开发及运行环境和计算机内部处理的逻辑及物理流程有更清晰的认识,更利于源程序的开发,现对系统的总体设计和系统结构设计及开发工具和关键技术做详细说明。
2.1总体设计基于ANDROID平台开发的图书馆管理系统客户端从设计者的角度来看,用户角色分为学生用户和管理员两类;功能包括注册、登录、密码找回、书籍查询、图书实时更新、普通用户管理共六大部分。
其中系统管理中的学生用户权限包括注册、登录、密码找回、书籍查询等四个模块;管理员的权限则是除了学生用户具有的权限外还有实时更新图书信息、学生用户管理等模块。
从使用者的角度来看分为前台和后台管理两大部分。
后台管理模块是本系统的关键部分之一,它是系统维护和信息管理平台。
根据现实需要,本系统后台管理用户有两类:管理员和学生用户。
这两类用户使用的系统管理平台都是同一个平台上,只不过他们执行的权限不同。
2.2系统结构本系统总体逻辑结构为C/S结构,结构图如图2-1所示:图2.1C/S结构图2.3开发工具介绍和关键技术2.3.1Eclipse的介绍Eclipse 是一个开放源代码的、基于Java 的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse 附带了一个标准的插件集,包括Java 开发工具(Java Development Kit,JDK)。
Eclipse的发展史,版本代号平台版本主要版本发行日期SR1发行日期SR2发行日期,如下:表2-1Eclipse的版本号版本代号平台版本主要版本发行日期SR1发行日期SR2发行日期Callisto 3.2 2006年6月26日N/A N/AEuropa 3.3 2007年6月27日2007年9月28日2008年2月29日Ganymede 3.4 2008年6月25日2006年9月24日2009年2月25日Galileo 3.5 2009年6月24日2006年9月25日2010年2月26日Helios 3.6 2006年6月23日2006年9月24日2011年2月25日Indigo 3.7 2006年6月22日2006年9月23日2012年2月24日Juno(预3.8及4.22006年6月27日2006年9月28日2013年2月22日定)Kepler 4.3 2006年6月26日2006年9月27日2014年2月28日Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。