本 科 毕 业 设 计
题 目:基于Android的图书管理系统
学生:
学 号:
院(系):计算机
专业班级:
指导教师:
起止时间:
基于Android的图书管理系统
摘要:在这个信息时代,Android系统已广泛被人们应用在移动设备中,为人们的生活带来了许多便利。在这样的背景下,大量用户更加需要各类有用的应用程序;同时,开发Android应用程序的要求并不高。从此看出,Android应用程序的发展前景十分广阔。
本文具体介绍Android的产生、发展等基本知识,然后严格按照软件工程的步骤,经过需求分析、系统分析、系统设计等过程,开发一个基于Android的图书管理系统。该系统有学生端和管理端;学生端有查询,预约和挂失等功能;管理端有学生管理、图书管理和管理员管理等功能。该系统能满足图书馆日常基本管理需求。
关键词:Android系统;Android应用程序;图书管理系统;学生端;管理端。
Design and Realization of university library management system based on Android
Abstract: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 system have 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.
目 录
一、系统分析 6
(一)可行性分析 6
1、技术可行性分析 6
2、操作可行性分析 6
3、经济可行性分析 6
(二)系统处理流程 7
(三)系统数据流程 8
二、需求分析 8
(一)系统需求规定 8
1、系统功能需求 8
2、系统性能需求 9
3、其他系统需求 9
(二)系统运行环境 10
1、硬件及其他设备 10
2、软件环境 10
3、软件安装步骤 10
3、语言版本 13
三、概要设计 13
(一)系统数据库设计 13
1、数据字典设计 14
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、管理员管理 34
8、归还挂失图书 35
9、借阅预约管理 36
(三)测试结果 36
六、系统使用说明 37
(一)系统特征描述 37
1、系统总体架构 37
2、程序表 37
(二)安装和初始化 38
(三)运行说明 38
总结 38
参考文献 39
致谢 40
一、系统分析
(一)可行性分析
1、技术可行性分析
本系统采用Android[1] [2][3] + Java + SQLite[4]进行开发。该系统开发环境即是 Android系统具有开源性、稳定性,入门容易,方便使用;郭宏志认为SQLite一种嵌入式数据库,也是一种针对内存等资源有限的设备(如手机、PDA、MP3)提供高效的数据库,因此Android通过SQLite数据库来说实现结构化数据储存是实用可行的[1]。同时,Java是一种可以跨平台应用软件的面向对象[5]的程序设计语言。所以,本系统在技术方面是可行的。
2、操作可行性分析
本系统是为学生用户和图书馆管理员用户而开发的。用户在不方便去图书馆但想处理图书事物的时候,该系统能辅助用户处理基本问题;在设计上,系统UI简洁,用户能明白其系统的功能,方便用户使用。
3、经济可行性分析
成本:盖索林认为开发Android应用程序[1] [2]的门槛并不高,因为Google已经为Android应用程序开发提供了免费而且跨平台的集成开发环境,只要有手上有计数机,能连接上网络,下载相关程序免费开发软件[2]。所以系统开发成本低。
效益:图书管理系统功能能满足用户需求,特为图书馆用户设计,完成开发后投入应用市场中,具有很好的经济前景。
(二)系统处理流程
图书管理系统主要分为两个客户端--学生端和管理端;学生端有查询图书、预约图书和挂失图书;管理端有学生用户管理、图书管理、查询图书、借阅预约图书、归还挂失图书和管理员管理。基本处理流程见下图:
Fig1.1:System Basic flowchart
(三)系统数据流程
数据流程图主要描述了整个图书管理系统的数据流,展示出系统管理员和学生在系统中的相关操作和数据流动,如下图所示。
Fig1.2:System Data flowchart
二、需求分析
现在,使用Android[1] [2]系统的移动终端设备越来越普遍了,其附属产品Android应用程序[1] [2]也越来越被人们广泛使用,从而开发Android应用程序[1] [2]能带来无限商机。同时,基于Android[1] [2]的图书管理系统能很好为用户提供服务,在加上,绝大部分生都有手机,该系统更能使学生加深对图书的了解,培养学生阅读的良好习惯。
(一)系统需求规定
1、系统功能需求
在图书馆里亲身体现管理的过程中,收集了大量信息,并对其作出详细分析,得出图书管理系统应主要有两大客户端,分别是学生端和管理端。
学生端有查询图书、预约图书和挂失图书;管理端有学生用户管理、图书管理、查询图书、借阅预约图书、归还挂失图书和管理员管理。
Fig2.1: System Basic requirement Chart
2、系统性能需求
图书管理系统是的服务对象主要是生与管理员,因此其系统要方便学生和管理员能及时了解图书的基本情况,提高了图书馆管理能力,增加其效率。所以图书管理系统的具体性能目标如下:
(1) 系统反应速度快
(2) 系统精简,方便安装
3、其他系统需求
(1)系统可靠性
图书管理系统应能准确作出符合用户指定操作,同时,应不会因用户乱操作而崩溃。
(2)系统适应性
图书管理系统应能安装在各种Android系统[1] [2]的移动终端设备。
(3)系统安全性
图书管理系统应对用户的资料做出安全保护。
(二)系统运行环境
1、硬件及其他设备
一台计算机,其操作系统是window xp 或版本更高window,处理器的频率在3000mhz以上,内存有512M以上。
2、软件环境
操作系统是window xp 或版本更高window,开发软件是Eclipse Java EE IDE for Web Developers、Android SDK 2.1 、Eclipse开发插件ADT 0.9.7和JDK 1.6,数据库是SQLite。
3、软件安装步骤
(1)打开Eclipse Java EE IDE for Web Developers,如下图所示:
图2.3 Eclipse主界面图
Fig2.3:Eclipse Chart
(2)离线安装ADT插件,如下图所示:
图2.4 A
上一篇:
股票交易系统代码
下一篇:
试论APP广告在手机中的应用