JavaEE设计图书管理系统.doc

上传人:h**** 文档编号:134338 上传时间:2018-07-09 格式:DOC 页数:36 大小:467.50KB
下载 相关 举报
JavaEE设计图书管理系统.doc_第1页
第1页 / 共36页
JavaEE设计图书管理系统.doc_第2页
第2页 / 共36页
JavaEE设计图书管理系统.doc_第3页
第3页 / 共36页
JavaEE设计图书管理系统.doc_第4页
第4页 / 共36页
JavaEE设计图书管理系统.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、精品文档 好文档 摘 要 图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 因此 ,建立一个图书馆管理系统 是有必要的 ,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性, 提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书

2、情况。 本课程设计主要解决 学校图书馆的图书 管理问题 , 设计开发一个简单的 图书管理系统 ,实现 图书的入库,图书的查询,图书的借阅,读者的增加,删除 等功能。 本系统总共分为三个模块:管理员登陆与操作模块,读者登陆与操作模块,图书馆各个部门登陆模块。 在课程设计中,系统开发平台为 Windows XP,程序设计语言采用 Java,数据库采用 MySQL,程序运行平台为 Windows98/2000/Xp。程序通过调试运行,初步实现了设计目标,并且经过适当完善后, 将可以应用在 图书馆的图书 管理中,解决实际问题。 关键词 : 图书信息 管理系统;数据库;精品文档 好文档 目 录 摘 要

3、. I 目 录 . II 第一章 绪 论 . 1 1. 背景介绍 . 1 2. 国内外研究动态 . 2 3. 课题研究的意义及价值 . 2 第二章 系统开发工具 . 4 1. 开发平台 . 4 1.1 J2EE 介绍 . 4 1.2 MyEclipse 简介 . 5 2. 数据库 . 5 第三章 系统需求分析 . 7 1. 可行性分 析 . 7 2. 需求分析 . 7 2.1 员工管理 . 7 2.2 读者管理 . 8 2.3 图书信息管理功能 . 8 2.4 图书借还管理 . 9 2.5 系统用例图 . 9 3. 系统运行环境 .11 第四章 系统设计 . 12 1. 总体设计 . 12 2

4、. 详细设计 . 14 2.1 读者管理模块 . 14 2.2 书籍管理模块 . 15 2.3 书籍借阅与归还 . 17 3. 数据库设计 . 19 3.1 概念结构设计 . 19 3.2 逻辑结构设计 . 19 第五章 系统实现 . 21 1. 数据库的连接 . 21 2. 数据库表的建立 . 21 3. 系统功能模块 实现 . 22 第六章 系统测试 . 29 1. 测试目的 . 29 精品文档 好文档 2. 测试方案 . 29 3. 测试内容 . 30 4. 测试 用例 . 30 5. 测试结果 . 31 结 论 . 32 参考文献 . 33 精品文档 好文档 第一章 绪论 1. 背景介

5、绍 随着 社会 经济 的迅速发展和 科学 技术的全面进步, 计算 机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代 社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书 管理系统 也大量的出现,随 着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的 问题 。 现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了 管理日志、

6、管理员添加、管理员切换 、 读者添加、读者修改、读者查询、读者删除 、 新书入库 等功能,为读者提供了书籍查询、读者借阅信息查询、图 书网上续借等很多功能。 大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千上万,我 们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程设计为我们提供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。 设计一个图书管理系统必不可少的必须对全管书籍进行分类汇总。而这就是我们所说的数据库设

7、计的第一阶段:需求分析。在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还、借阅超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了设计这个系统的意义了。 对于界面的设计我们 应该追求的是:美观、易读性强、清晰度高;原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。 在对应的界面与 MySQL 数据库建立连接,并实现对应的 SQL 语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。 精品

8、文档 好文档 实现 SQL 语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需求是了解图书的基本情况,自己的借阅情况。总而言之就是实现对各个信息 表的查询。对于图书管理员而言要实现的功能相对而言比较多,例如实现新书入库、 MySQL 数据库表的创建、系统的维护等等,这些都需要设计和实现的。 2. 国内外研究动态 目前 国内外 许多图书管理系统仍然采用传统的手工信息系统。这种原始手工操作的信息系统存在以下缺点: 1、工作效率低,处理速度慢; 2、数据不齐全、不准确; 3、重复劳动,造成数据不一致; 4、管理者的创造精神受到约束; 5、难以跟随现代化市场的变化总的来说,缺乏

9、系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对 图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。 随着图书管理系统的发展和完善,越来越多的国外各大公司都成功推出了新的图书管理系统,都取得了很好的成绩。但是,国外的这些系统一般都建立在计算机网络已非常普及的基础上,其软件配置比较复杂,价格昂贵,国内大多数企业或单位难以负担,这就促使

10、我国要自行开发 图书管理软件。尽管国产软件在功能、性能及稳定性方面与国外还无法比拟,但在适应企业需求、价格及技术支持等方面已经具有了一定的优势,相信随着科技的发展,国内企业的不断努力,国产的系统管理等产品会有更加美好的发展前景。 3. 课题研究的意义及价值 随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在 现代 社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此 同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。其开发主要包括后台数据库

11、的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合 3NF 范式库。而前端应用程序的开发则要求应用程序能提供强大精品文档 好文档 的数据操纵功能,界面友好、使用简单方便等特点。在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻图书馆管理人员的负担。因而设计一个好的图书信息管理系统,能提高图书馆的 社会效益。论文旨在论述图书信息管理系统的设计与开发。 通过图书管理系统的设计,熟练掌握 Java、 SQL Sever 等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题

12、的能力。 精品文档 好文档 第二章 系统开发工具 1. 开发平台 1.1 J2EE 介绍 J2EE ( Java 2 Platform Enterprise Edition)是一套面向企业应用的体系结构,它是由Sun 公司和多家公司共同参与制定的一个企业级的分布式应用规范。 Java 不仅仅是一门编程语言,随着其不 断的发展, Java 已经成为一门非常庞大的技术体系。这个体系是以 Java 为核心的,它还包括 JavaApplet、 RMI-IIOP、 JavaIDL/CORBA、 JavaBeans、servlet、 JSP、 JSTL、 JDBC、 JNDI、 EJB 等等,而 J2EE

13、 正是在 Java 的基础上整合了这些关键的技术而形成的一个新平台。 Java2 是 Sun 公司推出的第二代 Java,为了将 Java2 推广应用到各个领域中, Sun公司先后推出了多个版本的 Java2 应用平台,分别为:袖珍版 (J2ME)、标准版 (J2SE)和企业版( J2EE)。 Sun 公司就是通过这三个版本的 Java2 平台,使 Java 的应用得到了极大的扩展。从家电设备中的嵌入式芯片、手机和掌上电脑,到各种应用服务器现在都可以使用 Java 2 进行开发。在 JaVa2 以前, Java 一直定位为一种语言,到 Java2 时, Sun 公司实际上已经将 Java 定位

14、成一种平台。由于包含了 Java 虚拟机 (JVM)和 Java 运行环境 (JRE), Java几乎是不依赖于任何操作系统的。例如,如果在 Pentium 处理器中嵌入 JVM,那么 Java语言就可以像汇编语言一样直接运行在处理器上了。 Java 平台使得用 户可以直接在平台上进行开发,并在平台上运行。整个平台可以很容易地从一台机器移植到另一台机器上,而不用做任何更改。 J2EE 制定了一组规范,将 J2EE 的平台责任划分成七大部分以实现软件开发的分工。每个部分都由独立的供应商或专业人员来完成,从而大大提高了开发效率。这七部分是: 平台供应商:主要提供 J2EE 平台,包括组件容器、平台

15、 APIs 等; 组件供应商:负责提供应用程序组件,包括 HTML 教程页面设计人员、 JSP 程序员、 EJB 开发人员等等; 组件装配人员:组装由组件供应商提供的组件,最后形成 EAR( EnterPrise Archive)文件; 精品文档 好文档 部署人员:将装配好的组件部署到容器上; 系统管理员:管理和维护部署好的系统; 工具供应商:提供开发组件所使用的工具; 系统组件供应商:提供系统组件。 1.2 MyEclipse 简介 MyEclipse 是一个十分优秀的用于开发 Java,J2EE 的 Eclipse 插件集合, MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种

16、开元产品的支持十分不错。 MyEclipse目前支持 JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说 MyEclipse 几乎囊括了目前所有主流开元产品的专属 eclipse 开发工具。 MyEclipse2013 已经正式发布。 MyEclipse2013 支持 HTML5、 JQuery 和主流的Javascript 库。随着 MyEclipse 2013 支持 Html5,你可以添加音频、视频和 API 元素到你的项目,从而为移动设备创建复杂的 Web 应用程序。你甚至还可以通过 HT

17、ML5 可视化设计器设计令人难以置信的用户界面。同时,随着 MyEclipse2013 支持 JQuery,你可以通过插件提升性能,并添加动画效果到设计中。 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在 数据库 和 JavaEE 的开发、发布以及 应用程序 服务 器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境 ,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring

18、,SQL,Hibernate。 2. 数据库 SQL Server 是一个后台数据库管理系统 ,它功能强大操作简便 ,日益为广大数据库用户所喜爱。越来越多的开发 工具提供了与 SQL Server 的接口。 SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft、 Sybase 和 Ashton-Tate 三家公司共同开发的。于 1988 年推出了第一个 OS/2 版本,在 Windows NT 推出后, Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将 SQL Server 移植到 Windows NT 系

19、统上,专注于开发推广 SQL Server 的 Windows NT 版本。 SQL Server 2000 是 Microsoft 公司推出 的 SQL Server 数据库管理系统的最新版本,该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行 Microsoft Windows 精品文档 好文档 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 MSSQL Server 不但可以应用于大中型数据库管理中,建立分布式关系数据库,

20、并且也可以开发桌面数据库。事实上, SQL Server 数据库处理的基本结构,采取关系型数据库模 式,尽管如此,相信大家都可以轻易的发现,在 SQL Server 的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说, SQL Server 的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当 OO(面向对象)的一个系统结构。 SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC标准的用户界面,使用户得以:定义 SQL Server 实例组。将个别服务器注册到组中。为每个已注册的服务器配置所有 SQL Server 选项。在每个已

21、注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。通过唤醒调用 SQL 查询分析器,交互地设计并测试SQL 语句、批处理和脚本。唤醒调用为 SQL Server 定义的各种向导 。精品文档 好文档 第三章 系统需求分析 1. 可行性分析 随着科技的发展,人们越来越需要精神食粮,图书馆成为另一个必需品, 为了管理大量的图书,图书 管理系统 也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的 问题 。 其开发主要包括后台数据库的建立和维护以及前端应用程序

22、界面开发两个方面。前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。 在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻 图书馆管理人员 的负担。因而设计一个好的 图书信息管理 系统,能提高 图书馆 的社会效益。 图书管理系统加入了数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。就目前使用的开发技术来说建议系统的功能目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。 创建图书管理系统是为了改善图书馆图书管理,所以系统一经使用在经费支出方面一

23、定会得到很好的改善,用户在使用了系统后只需要花一定资金购买一部分计算机与软件就能实现自动化。 它在提高工作效率的同时也减少了工作人员的使用量。 2. 需求分析 图书信息管理系统 是适应时代发展的需要,提高管理的效率而开发设计的。通过对 图书 信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为 图书馆 各部门管理人员提供全面、准确的各种数据。实现了 图书馆图书 管理的简单化和规划化,提高了 图书馆 的工作效率,从而使 图书馆 能够以少的投 入获得更好的社会效益与经济效益。 经过综合分析,确定了 图书信息管理系统管理员登陆与操作模块 主要包括以下功能: 2.1 员工管理 (1)员工添加 此模块 主要的实现功能是添加新的员工信息,即当有新的员工要进入本图书馆工作时,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位员工。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。