JavaEE设计图书管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要
图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

因此,建立一个图书馆管理系统是有必要的,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

本课程设计主要解决学校图书馆的图书管理问题, 设计开发一个简单的图书管理系统,实现图书的入库,图书的查询,图书的借阅,读者的增加,删除等功能。

本系统总共分为三个模块:管理员登陆与操作模块,读者登陆与操作模块,图书馆各个部门登陆模块。

在课程设计中,系统开发平台为Windows XP,程序设计语言采用Java,数据库采用MySQL,程序运行平台为Windows98/2000/Xp。

程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在图书馆的图书管理中,解决实际问题。

关键词:图书信息管理系统;数据库;
目录
摘要 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. 详细设计 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. 背景介绍
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。

随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。

书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。

与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。

现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。

大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程
设计为我们提供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。

设计一个图书管理系统必不可少的必须对全管书籍进行分类汇总。

而这就是我们所说的数据库设计的第一阶段:需求分析。

在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还、借阅超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了设计这个系统的意义了。

对于界面的设计我们应该追求的是:美观、易读性强、清晰度高;原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。

再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。

在对应的界面与MySQL数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。

并运用捕捉异常的方法,将异常信息显示出来。

实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。

对于读者而言他们的需求是了解图书的基本情况,自己的借阅情况。

总而言之就是实现对各个信息表的查询。

对于图书管理员而言要实现的功能相对而言比较多,例如实现新书入库、MySQL数据库表的创建、系统的维护等等,这些都需要设计和实现的。

2. 国内外研究动态
目前国内外许多图书管理系统仍然采用传统的手工信息系统。

这种原始手工操作的信息系统存在以下缺点:1、工作效率低,处理速度慢;2、数据不齐全、不准确;3、重复劳动,造成数据不一致;4、管理者的创造精神受到约束;5、难以跟随现代化市场的变化总的来说,缺乏系统,规范的信息管理手段。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情
况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

随着图书管理系统的发展和完善,越来越多的国外各大公司都成功推出了新的图书管理系统,都取得了很好的成绩。

但是,国外的这些系统一般都建立在计算机网络已非常普及的基础上,其软件配置比较复杂,价格昂贵,国内大多数企业或单位难以负担,这就促使我国要自行开发图书管理软件。

尽管国产软件在功能、性能及稳定性方面与国外还无法比拟,但在适应企业需求、价格及技术支持等方面已经具有了一定的优势,相信随着科技的发展,国内企业的不断努力,国产的系统管理等产品会有更加美好的发展前景。

3. 课题研究的意义及价值
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。

书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。

与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。

其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。

对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合3NF范式库。

而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。

在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻图书馆管理人员的负担。

因而设计一个好的图书信息管理系统,能提高图书馆的社会效益。

论文旨在论述图书信息管理系统的设计与开发。

通过图书管理系统的设计,熟练掌握Java、SQL Sever等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。

第二章系统开发工具
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正是在Java的基础上整合了这些关键的技术而形成的一个新平台。

Java2是Sun公司推出的第二代Java,为了将Java2推广应用到各个领域中,Sun公司先后推出了多个版本的Java2应用平台,分别为:袖珍版(J2ME)、标准版(J2SE)和企业版(J2EE)。

相关文档
最新文档