基于J2EE的图书管理系统的设计与实现

 2022-01-17 11:01

论文总字数:15773字

目 录

1 绪论 1

1.1 课题研究背景 1

1.2国内外发展情况 1

1.2. 1国外发展 1

1.2. 2国内发展 1

1.2.3本论文的结构 1

2本系统相关技术介绍 1

2.1 开发环境与工具具体介绍 2

2.1.1开发语言 2

2.2 开发工具 2

2.2.1数据库 2

2.2.2数据库客户端 2

2.2.3完成数据库建模使用的工具 3

2.2.4项目构建工具 3

2.2.5版本控制工具 3

2.2.6 Web容器 4

2.3.1 JSP语言 4

2.3.2 Servlet介绍 4

2.3.3 JavaBean介绍 4

2.3.4 MVC框架 4

2.4 本章小结 5

3系统总体设计 5

3.1总体需求分析 5

3.2系统功能设计 5

3.2.1系统目标 5

3.2.2系统具体功能结构 5

3.2.3运行开发环境的配置 6

3.3数据库设计 6

3.3.1数据库E-R图设计 6

3.3.2数据库具体表的设计 9

4系统具体实现 12

4.1系统公共模块设计 12

4.1.1数据库连接及操作类的编写 12

4.1.2字符串处理类的编写 12

4.1.3处理程序中的中文乱码 13

4.2管理员与图书馆总体模块设计 13

该模块被用来完成对图书馆和系统管理员信息的增删改,。 13

4.2.1图书馆信息的增删改 13

4.2.2管理员设计 13

4.3读者管理模块设计 16

4.4图书管理模块设计 17

4.5图书借还模块设计 19

4.6系统查询模块设计 22

5 系统测试方法 23

5.1 几个相关概念 23

5.2 单元测试 23

6 最终实施要求与说明 23

6.1 硬件要求 24

6.2 部署项目并运行项目 24

7 结论与展望 24

参考文献 24

致 谢 25

基于J2EE的图书管理系统的设计与实现

徐涛

,China

Abstract: In recent years, the rapid development of information technology, new technologies continue to appear, as if today's society into the era of information technology. In the trend of the times, all over the world, all walks of life are promoting the development of information technology, at the same time colleges and universities in the construction of information technology library construction has become a prominent point. Based on j2EE technology, this paper designs a library management system, discusses the significance of the book information management, introduces the application of the technology in the library management system, and designs the system framework according to the specific requirements, and displays the whole system implementation process.

Keywords: Information development; J2EE technology; library management system

1 绪论

1.1 课题研究背景

近些年来,网络技术飞速发展,与此同时,我国的网络信息化建设也是蓬勃发展,自然各大院校的信息化建设也在发展。图书馆作为学校信息化建设的重点,需要我们重点关注。如今的各大高校图书馆图书流动量还是很大的,每日产生的业务数据大量且复杂,老式的管理方法自然无法应对这些问题。图书管理系统需要严格的事务逻辑,因为只有这样图书才能有序的管理与存储。在信息化时代,高校信息化建设必不可少,而图书管理系统信息化很契合这个主题,对多方面都是很有益的,且技术上也是能够实现的。

本设计选用的模型是浏览器/服务器这种的,同时选用mcv框架与j2ee开发平台进行开发。利用这些方法工具,能够设计出系统,有效的解决很多图书管理系统面临庞大数据量的问题。当我们的程序利用了mvc设计方法,就能解决系统日常更新变化所带来的问题,由此设计的系统碰到这些问题是就没有必要在投资开发另外一个系统本系统。此次设计的系统可以满足图书馆里的各种需求,根据以上的思路,设计出的系统能使用户感到满意。

1.2国内外发展情况

1.2. 1国外发展

图书管理系统是使用方和管理方的一个信息交流平台,正常情况下是具有庞大数目的图书和用户信息资源,由此该系统开发又不是很容易。国外相对于国内,系统开发的相对完善,但是问题还是会不断出现,由此也会不断推出新的技术开发图书管理系统。系统一开始是简陋的单机系统,后来出现局域网并被应用于系统中,再到后来流行c/s模式,但毕竟没有完美的,还是会出现问题,所以还是得继续更新新的技术进行研发现。当下的b/s模式和基于web的模式是被用到的最多的,同时也是下面发展的方向。

1.2. 2国内发展

国内相对国外,发展还是比较落后的,相当一部分国内高校的图书管理系统只提供一些简单的服务,例如只能完成借阅书的统计,系统的扩展性不够,不能够进一步提供更加个性化服务,除此之外,系统的功能效率也不是很高,对比国外,还有不小的差距,所以国内图书管理系统设计需要更先进的技术和理念。

1.2.3本论文的结构

第1章,绪论。介绍一下国内外图书管理系统发展的情况,大致讲一下课题背景。

第2章,系统开发技术介绍。介绍一下完成过系统所用到的开发工具以及相对应的技术。

第3章,系统框架设计。说明一下系统功能需求,与此同时,由此需求再讲对应数据库和系统框架进行介绍。

第4章,实现系统。这一段就是系统设计过程介绍,包含一些设计的代码介绍。

第5章,测试系统。测试系统并对结果进行适当分析。

2本系统相关技术介绍

系统框架结构对最后展示出的系统效果起着重要的作用,采用的模式设计,工具语言也会一定程度影响系统效果。图书管理系统的开发运行模式是浏览器/服务器模式,设计方法选用mvc框架的模式,编程语言主要是java,并在myecplise10上进行开发,web服务器用tomcat7,jdk用的是jdk1。7,数据库用的是mysql。

2.1 开发环境与工具具体介绍

2.1.1开发语言

本设计所完成的图书管理系统开发中所用编程语言为java,Java是Sun公司上个世纪90年代研发出来的面向对象的计算机编程语言,刚研发出来的时候这种语言只是被应用于嵌入式芯片的研发。之后,随着信息技术不断发展,java语言已经应用于其他很多领域。

Java语言的特点:可跨平台使用,面向对象,动态分布,易于使用,效率高,解释性,可移植性。基于这些优势,java语言才会被广泛的使用。Java与 c语言,c 许多语法和函数都很相似,继承了c语言许多优点,在c 上发展而来,与此同时,它还摒弃了一些c语言易引起错误的方面,再加入一些c 所不具备的特征,这样一来,java就显得格外简单实用。

Java语言可以跨平台使用,由此很是方便,使得它被广泛使用。实现跨平台的流程大致是将一开始的源代码转成2进制代码,再根据你要用何种平台运行,将文件投入对应的java虚拟机里,由java虚拟机再进行编译,编译成对应平台可执行的代码。除此之外,由于它是一个开源的语言,且还是由c 发展而来,很多程序员可以很容易就掌握,再者由于它的简单易懂的特点,也只是初学者容易入门。

初了以上特点,java语言其实也在不断发展,随着注解,映射,泛型等新的特征的出现,使得java语言功能更加强大,动态性进一步增强。加之oracle公司收购其,资金技术支持,java不断更新换代,java已经进入了8.0的版本。由于他的发展以及各种优势,本图书管理系统开发语言选择了java。

2.2 开发工具

在开发工具上,我选择了myeclipse。Myeclipse作为一个性能优越的java开发工具集,它在传统的eclipse上有所改进,在eclipse的基础上加入不少额外的插件,所具备功能较之更为完善。由于他的内部组件组合很灵活,以插件方式组合,所以卸载安装都很方便,很受java开发者门喜爱。另外内置很多快捷键,提高编写代码的效率。

2.2.1数据库

本系统开发所需的数据库选择了mysql,这款数据库最早的开发者是MySQL AB 公司后来 oracle公司将其收购并进一步开发。Mysql与sqlsever和oracle三者是被用的做的的三款数据库软件。

Mysql是一种关系数据库系统,不同于其他数据库将所有数据置于一个大仓库内,它独立的将数据存放如不同的表内,这样不但你能增加存储的数量,还能实现灵活使用数据且提高查询数据的速度。“MySQL”是英文首字母缩写的表示,其中sql中文含义是结构化查询语言,它分为6个部分,分别为ddl,dql,dcl,dml,tpl和ccl。自从美国国家标准协会对sql进行规范以后,他就被作为数据库管理系统的标准语言。此后,国际上还陆续推出更新了多个标准

2.2.2数据库客户端

选择了数据库,我们同时可以安装一盒数据库客户端,方便我们用来开发。这里我们选择了sqlyog,它作为一款快速且简洁管理mysql的图形化管理工具,深受广大用户的喜爱。因为他的快速简洁,可以方便我们数据库的开发,数据录入、代码编写,同时我们一个数据库的开发周期也会缩减。

SQLyog数据库客户端与其他同类客户端对比而言,有较大优势和突出特点,特点如下:

剩余内容已隐藏,请支付后下载全文,论文总字数:15773字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;