基于android平台的图书管理系统毕业设计论文(编辑修改稿)内容摘要:
提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息的实时化。 通过 Android 平台下的图书馆管理系统客户端的开发,与传统 WEB应用进行良好的互补。 同时,对于校内的图书馆管理系统来说,手机对于学生是必不可少的一个物品,手机客户端这种形式的图书馆管理系统,能更加贴近学 生的生活习惯,并且适合学生年龄段的习性,这对学生更多的接触到图书馆的信息有一定得促进作用。 图书 管理系统 的现状 目前国内的基于 Android 平台的图书馆管理系统客户端还不成熟,大多数的图书馆管理系统都出现在传统的 WEB 应用上,在这个环境下,基于 Android平台的图书馆管理系统客户端属于一个崭新的应用。 作为一个不太成熟的应用,大多数图书馆管理系统都是出现在学习 android 开发的一个项目中,作为学习中的一个练习 作业。 目前,绝大部分的网络应用都还是传统的 WEB 应用,但面对 Android 手机如此迅速发展 的今天,传统 WEB 的应用不能满足人们随时随地体验网络应用的想法,所以,出现在手机终端的应用将会越来越多,同时其发展的速度也会越来越快。 校内图书馆管理系统作为传统 WEB 应用,也必将在手机客户端上得到应用。 2 本系统 的 研究 内容 由此出现大量的应用出现在手机上,基于 Android 平台的图书馆管理系统手机客户端是依据现在的形式所开发的,它是一套基于开放性的图书馆管理系统,它有传统 WEB 上图书馆管理系统的大部分功能。 整个系统分为前台界面管理和后台服务器管理两部分,划分为 用户管理、图书管理、信息管理 等三个部分。 在前台管理中,用户进行注册、登录、查询特定图书等功能;后台管理模块,负责控制前台界面管理的所有功能;本系统设置了学生用户和管理员两类,两类用户都是使用同一个平台,只是权限不同。 学生用户只能注册、查询 、预约 图书等功能;管理员拥有最高权限,可以对已经毕业的学生用户账号进行删除,查询学生用户信息,实时更新图书馆的新书, 删除 或者修改已经存在的书籍信息,并可以添加新的管理员账号 等权限。 本图书馆管理系统,能够适用于各类图书馆,具有良好的可操作性,可以随时的查询你所需要的图书信息,只要你的智能手机安装了本系统客户端, 接入 互联网后就可以访问到图书馆的书籍信息, 大大的方便了学生 对图书馆 书籍的 查询 、预约等。 本系统 MVC 结构,后台服务器使用 Servlet 编写服务器,同时用 Tomcat 发布服务,前台客户端环境使用的是 ANDROID 控件。 通过 JDBC 来调用 SqlServer数据库,来实现手机 客户 端与 服务器之间 数据 传输。 3 第 2 章 软件设计及开发工具介绍 为了使软件开发能够顺利进行,使开发人员对系统各个模块的性能、系统接口、系统开发及运行环境和计算机内部处理的逻辑及物理流程有更清晰的认识,更利于源程序的开发, 现对系统的总体设计和系统结构设计及开发工具和关键技术做详细说明。 总体设计 基 于 ANDROID 平台开发的图书馆管理系统客户端从设计者的角度来看 ,用户角色分为学生用户和管理员两类;功能包括注册、登录、密码找回、书籍查询、图书实时更新、普通用户管理共六大部分。 其中系统管理中的学生用户权限包括注册、登录、密码找回、书籍查询 、预约 、评论 等六 个模块;管理员的权限则是 查询、 修改 、删除 、增加 图书信息、 管理 学生用户 、添加管理员 账号 等模块。 从使用者的角度来看分为前台和后台管理两大部分。 后台管理模块是本系统的关键部分之 一,它是系统维护和信息管理平台。 这两类用户使用的系统管理平台都是同一个平台上,只不过他们执行的权限不同。 开发工具介绍 Eclipse 的介绍 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Kit,JDK)。 Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供 一个全功能的、具有商业品质的工业平台。 它主要由 Eclipse 项目、 Eclipse工具项目和 Eclipse 技术项目三个项目组成,具体包括四个部分组成 —— Eclipse Platform、 JDT、 CDT 和 PDE。 JDT 支持 Java 开发、 CDT 支持 C 开发、 PDE 用来支持插件开发, Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发平台。 它提供建造块和构造并运行集成软件开发工具的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在 哪里结束,而另一个工具功能在哪里开始。 Android 工程是在 Eclipse 工具上编写的,进行 android 工程的编写,首先 4 需要在 Eclipse上安装 ADT插件,然后指定 SDK所在的路径,便可以创建 android虚拟机了。 创建好虚拟机后,点击开始便可以运行一个 android 虚拟机,虚拟机运行成功界面如下: 图 android 虚拟机视图 虚拟机模拟的是 android 智能手机的界面,通过操作虚拟机可以体验到android 智能手机的部分应用。 同时虚拟机是作为开发的 android 应用运行的场所,他提供基 本的人机交互功能。 MyEclipse 与 Tomcat 介绍 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合。 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,支持HTML,Struts,JSP,Javascript, Hibernate,MyEclipse,CSS, Spring,SQL 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 在结构上, MyEclipse 的特征可以被分为 7 类: 1. JavaEE 模型 5 2. WEB 开发工具 3. EJB 开发工具 4. 应用程序服务器的连接器 5. JavaEE 项目部署服务 6. 数据库服务 7. MyEclipse 整合帮助 对于以上每一种功能上的 类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。 MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错, 以前版本需先安装 Eclipse。 以后版本安装时不需安装 Eclipse。 本系统是基于 MVC 架构的,所以需要在 MyEclipse 上创建服务器端,利用 Java EE 中的 servlet 来提供服务,并将其部署在 Tomcat 下。 需要解决的是创建不同的 servlet 来提供不同的服务。 Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先 进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 目前最新版本是。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认 为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你 Apache Tomcat运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 而 Tomcat 实际上运行 JSP 页面和 Servlet。 另外,Tomcat 和 IIS、 Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,另 6 外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。 不过 , Tomcat 处理静态 HTML 的能力不如 Apache 服务器。 目前 Tomcat 最新版本为 Released。 关键技术介绍 本软件采用 java 作为开发语言,布局和数据存储是开发本软件的关键技术,布局用来设计用户交互界面,用户界面的设计是否美观和合理直接影响用户体验,因此运用好布局技术是直接和用户相关的,而数据存储技术则记录了用户所有的操作数据和用户所需要提取的数据。 在 android 中,软件 UI 通常使用 xml 技术设计,而 xml 中控件的位置和状态则离不开布局的使用, android 中常用的布局有 5 种,分别是: AbsoluteLayout、LinearLayout、 RelativeLayout、 FrameLayout、 TableLayout,由于布局的使用,并且布局之间可以互相嵌套,使得 android 软件 UI 的设计变得非常灵活,即使是一些非常复杂的界面设计,只要合理的使用布局,也会使开发变得很容易。 Android 中数据存储技术主要有:文件存储、 preference 、 sqlite 、ContentProvider 和网络存储,文件存储是以流的形式读写文件,可以以文格的格式,也可以以二进制的形式,在 java 语言中要使用流,则写入文件的对象必须进行序列化, sqlite 是嵌入式移动设备中常用的轻量级数据库,可看作计算机上使用的 sql server、 oracle 数据库。 本系统中,采用的是 Oracle 数据库进行储存图书馆里的基本信息。 7 第 3 章 系统功能设计 本系统采用 MVC 模式开发的,该系统的客户端和服务器端是独立分开的,这样的分开也就形成了前台管理和后台管理。 前台管理注重用户的交互是否简便,后台管理注重功能的逻辑和与数据库数据交互的功能。 前台管理 前台客户端的所有功能画出的功能流程 图如下: 图 书 管 理 系 统图 书 管 理 系 统 图 书 管 理 系 统注册登录找回密码书籍查询用户管理书籍管理添加管理员查询用户删除用户查询图书增加图书更新图书删除图书网上预约 图 前台客户端流程图 注册 用户通过手机客户端主界面上的注册按钮注册新的学生用户,注册用户的信息通过服务器端和数据库连接,数据库中的用户表则会 添加新 的 注册的信息,同时在手机客户端提示注册成功。 用户登录 用户登录分为两类用户:管理员和学生用户。 可以通过登录界面中选定身份登录,服务器根据登录选定的信息选择数据库中的数据表进行匹配,用户名和密码正确则登录成功。 图书查询 在查询界面输入所需查询书籍的书 名,通过服务器端查询数据库即可 显示出 所查询的书籍信息,书籍信息包括:书名、作者、 是否可预约 等信息。 点击 8 要 查询的 书籍行 ,即可 查看到 书籍的详细信息,包括图书简介、评论列表及预约选项,如果可以预约, 则 显示 “ 我 要预约 ” 按钮 ,否则不显示。 用户 也可以点击 “ 我 要评论 ” 选项 对本书进行评论。 用户管理 用户管理模块是管理员对学生用户账号的管理,对于某些特殊原因账号不使用了,比如:学生毕业等原因不再使用账号的问题,管理员有权利对这类账号进行删除,同时可以 根据 学生用户的用户名查询学生用户的信息。 图书管理 这个功能也只有管理员身份才能拥有,管理员通过此功能,可以对图书进行增加、删出 等操作。 通过这个模块,管理员可以对新进的图书进行添加处理, 也可以 对已经上架的图书信。基于android平台的图书管理系统毕业设计论文(编辑修改稿)
相关推荐
标后就进入到系统的首页模块。 首页模块显示了搜索模块的快速搜索栏,优惠商品的图片展示及优惠商 品的分类列表展示。 同时,系统在运行时底部均显示快速导航栏,方便用户在不同模块间进行快速切换,用户根据自己的需求点击菜单栏的不同文字或按钮,系统通过对不同文字或按钮对应 ID 的获取来匹配对应模块并进行调用,具体模块流程图如图 31 所示。 图 31 系统首页模块流程图 10 商品信息模块流程分析
优点: a. Hibernate 使用 Java 反射机制 而不是字节码增强程序来实现透明性。 的性能非常好,因为它是个轻量级框架。 映射的灵活性很出色。 c. 它支持各种关系数据库,从一对一到多对多的各种复杂关系。 缺点:。 (例如,一个持久性 类不能映射到多个表 )其独有的界面和可怜的市场份额也让人不安,尽管如此, Hibernate 还是以其强大的发展动力减轻了这些风险。
5 届本科毕业论文(设计) 4 变量里点击新建在变量名中输入“ JAVA_HOME” ,在变量值中填入 JDK的安装路径;接着新建 classpath变量,变量值设为: .。 %JAVA_HOME%\lib。 %JAVA_HOME%\lib\,然后双击“系统变量”中存在的 path在弹出的对话框中添加变量值: %JAVA_HOME%\bin。 %JAVA_HOME%\jre\bin,最后运行
,可以通 本 科 毕 业 设 计 第 6 页 共 33 页 过编程对前面板上的对象进行控制。 这就是图形化源代码,又称 G 代码。 LabVIEW 的图形化源代码在某种程度上类似于 流程图,因此又被称作程序框图代码。 它是由美国 NI 公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境之一 [12] LabVIEW 的发展 1986 年,美国 NI
17 接口说明: 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 数据口 2 VDD 电源正极 10 D3 数据口 3 VQ 液晶显示对比度调节 11 D4 数据口 4 RS 数据 /命令选择端( H/L) 12 D5 数据口 5 R/W 读写选择端( H/L) 13 D6 数据口 6 E 使能 信号 14 D7 数据口 7 D0 数据口 15 BLA 背光灯电源正极
围为 0V~ 5V,正好处于参考电压范围内。 引脚 CS、 WR 和 RD 分别连接单片机的 12,17 以及 16 脚,而 DB0~DB7 连接单片机的 P1 脚。 键盘和液晶显示电路 液晶显示电路采用带中文字库的 12864 液晶显示器。 带中文字库的 128X64 是一种具有 4 位 /8 位并行、 2 线或 3 线串行多种接口方式,内部含有国标一级、二级简体