Android图书管理系统论文
传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。本设计阐述了在Android平台下图书馆管理系统过程,其目的是让人们能够在基于Google?Android平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。本系统采用C/S结构,?MVC软件开发模式,使用android布局技术完成UI的设计,基于Java语言开发完成,在不同型号的设备模拟器上测试通过。系统实现了用户注册、登录、查询图书以及学生用户管理和图书管理等功能。“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。
基于Android平台的图书馆管理系统手机客户端是依据现在的形式所开发的,它是一套基于开放性的图书馆管理系统,它有传统WEB上图书馆管理系统的大部分功能。整个系统分为前台界面管理和后台服务器管理两部分,划分为用户管理、图书管理、信息管理等三个部分。在前台管理中,用户进行注册、登录、查询特定图书等功能;后台管理模块,负责控制前台界面管理的所有功能;本系统设置了学生用户和管理员两类,两类用户都是使用同一个平台,只是权限不同。学生用户只能注册、查询图书等功能;管理员拥有最高权限,可以对已经毕业的学生用户账号进行删除,查询学生用户信息,实时更新图书馆的新书,发布图书馆最新信息等权限。
Eclipse的发展史,版本代号?平台版本?主要版本发行日期?SR1发行日期?SR2发行日期,如下:?
Callisto?3.2?2006年6月26日?N/A?N/A?
Europa?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.2?2006年6月27日?2006年9月28日?
2013年2月22日?Kepler?4.3?2006年6月26日?2006年9月27日?
2014年2月28日?
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse?Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse?Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse?Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。?
Android工程是在Eclipse工具上编写的,进行android工程的编写,首先需要在Eclipse上安装ADT插件,然后指定SDK所在的路径,便可以创建android虚拟机了。?
在Eclipse下创建虚拟机的步骤如下:
(1)安装ADT插件?
在Eclipse单击菜单栏的Help,在Help里面选中Install?NewSoftware选项之后,便可以出现如下界面:
指定好你的ADT路径后,便可以安装好ADT插件。
(2)导入AndroidSDK
安装好ADT插件后,单击Eclipse菜单栏Windows下找到preperence,点击进入,得到如下界面:
在左边选项选中Android,在SDK Location下导入AndroidSDK路径,点击Apply应用,便会导入Android的各个版本。
(3)创建虚拟机
安装好ADT和导入AndroidSDK成功后,便可以在菜单栏Windows下找到AVD manage选项,单击进入后便有新建android虚拟机界面,在创建界面设置好虚拟机参数点击确定后,就创建好了一个android虚拟机。
创建好虚拟机后,点击开始便可以运行一个android虚拟机,虚拟机运行成功界面如下:
虚拟机模拟的是android智能手机的界面,通过操作虚拟机可以体验到android智能手机的部分应用。同时虚拟机是作为开发的android应用运行的场所,他提供基本的人机交互功能。
本系统采用C/S模式开发的,该系统的客户端和服务器端是独立分开的,这样的分开也就形成了前台管理和后台管理。前台管理注重用户的交互是否简便,后台管理注重功能的逻辑和与数据库数据交互的功能。
1 注册
用户通过手机客户端主界面上的注册按钮注册新的学生用户,注册用户的信息通过服务器端和数据库连接,数据库中的用户表则会生成你注册的信息,同时在手机客户端提示注册成功。
2 用户登录
用户登录分为两类用户:管理员和学生用户。可以通过登录界面中选定身份登录,服务器根据登录选定的信息选择数据库中的数据表进行匹配,用户名和密码正确则登录成功。
3 图书查询
在查询界面输入所需查询书籍的书名和作者名,通过服务器端查询数据库返回你所查询的书籍信息,书籍信息包括:书名、作者、出版社名、是否被接、剩余本数等信息。
在图书查询功能中,运用到了ANDROID的一个自动完成文本的控件,该控件可以通过你输入的查询信息列出带有你输入字的书名,以方便你的检索。通过此控件,大大的提高了用户检索书籍的效率,同时满足了模糊查询的功能,是用户查询书籍方便、快捷。
.4 用户管理
用户管理模块是管理员对学生用户账号的管理,对于某些特殊原因账号不使用了,比如:学生毕业等原因不再使用账号的问题,管理员有权利对这类账号进行删除,同时可以学生用户的用户名查询学生用户的信息。
5 图书管理
这个功能也只有管理员身份才能拥有,管理员通过此功能,可以对图书进行增加、删出功能。
通过这个模块,管理员可以对新进的图书进行添加处理,并能实时发布新增书籍。对于删除功能,管理员可以把一些已经下架,不再外借的书籍进行删除,以便造成不必要的麻烦。
服务器端数据库设计
采用的是Oracle数据库。在本系统中采用了简易版的Oracle,即数据库的名字为Oracle XE,首先要解决的是在该数据库里某个用户下创建表。
首先配置Oracle数据库,步骤如下:
(1) 以Oracle管理员身份进入Oracle,在终端输入的命令为:sqlplus "/as sysdba";
(2) 启动Oracle,在终端输入的命令为:startup;
(3) 创建新的用户,在终端的命令为:先以管理员身份登录数据库,然后创建新的用户的命令为:
create user liuyujuan identified by liuyujuan;
grant resource,connect to liuyujuan;
所创建的用户账号和密码分别为:liuyujuan,liuyujuan;
(4)然后以liuyujuan用户登录,命令为:sqlplus liuyujuan/liuyujuan。
在账户liuyujuan下创建数据表,以满足图书馆管理的日常需要,表格名称分别为: lib_admin,lib_user,lib_books,lib_ret,各个数据表的储存的信息分别为:管理员信息、普通用户信息、书籍信息、书籍外借信息表。
4.1.1 数据库逻辑结构设计
在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。
管理员用户有用户名和密码两个属性,通过这两个属性来确定管理员用户的身份是否合法,其中ID为主键,其E-R图如下:
学生用户有用户名、密
上一篇:
2014年4月12日十五省联考《申论》真题(含答案解析)
下一篇:
试论APP广告在手机中的应用