图书管理系统

 2022-01-17 11:01

论文总字数:17267字

目 录

1 绪论 1

1.1 研究背景 1

1.2 研究现状 1

1.3发展前景 1

1.4系统开发步骤 2

1.5 开发工具 2

2 相关技术简介 2

2.1 Eclipse简介 2

2.2 Java简介 3

2.3 JDK简介 3

2.4 SQL Server简介 3

2.5 Hibernate简介 4

3 需求分析 4

3.1 需求分析 4

3.2 可行性分析 5

3.3 功能分析 5

4 系统总体设计 6

4.1 功能模块划分 6

4.2 数据库设计 8

4.2.1功能例图 8

4.2.2数据流程图 9

4.2.3概念设计 11

4.2.4逻辑结构设计 12

5 系统详细设计 13

5.1 系统首页 13

5.2 用户登录 14

5.3 管理员模块 15

5.4 学生模块 19

6 系统测试与维护 21

6.1 系统的测试 21

6.1.1 单元测试 21

6.1.2 集成测试 22

6.1.3 系统测试 22

6.1.4 验收测试 22

6.2 系统的维护 22

7 结束语 23

参考文献: 24

致 谢 25

基于Java的图书管理系统设计

吴怡

, China

Abstract: The management of borrowing books is common in our daily life and this paper simulated books management system and implemented its basic function.It includes the development process of the research of books system, related technology,system test and maintenance.By using object related development tools, first of all, establish the simple system application in a short time. Then, according to the request of users,constantly designed more carefully,revised and improved, until a viable system which can make user satisfied formed.

This design used Eclipse as development tools and SERVER SQL 2000 as database to code. The books management system needs to solve the problems remain to be solved in the library,which can meet the basic requirements of library management, including the function of adding,managing and so on and improves the efficiency of the library.On top of this,the system also solves the frequent borrowing, cumbersome procedures and other issues in library.It includes administrator information management,customer information management,information of borrowing,returning and other functional modules. The books management system,this design,is used in most of the libraries,which is practical and has great prospect.

Key words: management;books;SQL Server; Eclipse

1 绪论

进入21世纪后,人们的生活节奏越来越快,对便捷化生活的渴望愈加强烈,计算机技术应运而生并蓬勃发展,逐渐成为现代化的标志。数据、信息的处理和利用也已日趋自动化,人工原始操作逐渐被网络操作代替。因此,由于数据信息库很大并且书本信息更新速度很快,对于图书馆来说开发相关的管理系统是十分必要的。而信息管理系统恰恰符合了人们对此的需求,因为它将信息、管理、系统等方面的知识技术有机地相结合在一起,体现了信息技术在现代生活中不可或缺的应用价值。此外,信息管理系统,减少企业或组织在人力方面的成本,提高运营效率,具有很强的实用性。

1.1 研究背景

书本作为用户信息的来源选择十分广泛,种类繁多,所以应协调多个信息记录,形成规范化管理。从前的图书收藏库均是由人工打理的,没有使用先进的科技的条件,导致图书管理陷入了效率低、速度慢的困境。根据调查,人力管理是通过数据书,如电子表格,文本等加工纸原料,也就是说人们管理图书数据主要方式是通过像表格、文本等纸介质的原始处理[9],在图书馆图书的数据和资料也往往得用手动管理,借还书需要手写下来,并且查询的时候十分繁琐。图书管理工作耗时耗力,人力成本高,并且在操作过程中的准确率无法得到保证;由于存在各种数据,容易丢失且不易查找。究其原因,缺乏系统的管理轨制。因此,良好的图书管理系统,其巨大的价值和实际意义不言而喻,这就是此次设计的开发背景。

1.2 研究现状

目前,各大高校的图书馆开始运用快速便捷的信息管理系统来实现对图书馆日常事务的打理。随着信息时代的来临,管理系统不仅能实现传统管理的要求,并且在此基础上,许多功能得到更加便捷的体现,比如:注册和注销用户账户,其中用户包括学生和工作人员,用户可以搜索信息,图书信息查询,书籍和图书馆等的注销登记保存等,为管理带来了极大的便利。尽管图书管理系统历来已久,但它在发展过程中历久弥新,方便了人们的图书生活。

1.3 发展前景

当下,我国越来越多的大型图书馆逐步实现了对日常的信息化管理,未来的图书馆,为了满足用户的各种需求,迎接各式各样的挑战,一定会改变传统的管理模式,继而使用更加便捷,有效的管理方式。利用图书管理系统,更新数据记录,完善用户相关操作的制度,在劳动力成本显著节省的同时,提高了图书馆的运营效率和工作人员的管理能力,更加能适应在城市快节奏的生活,因此在未来的系统势必会被广泛应用。

1.4系统开发步骤

通常来说,管理系统的设计与实现遵循如下步骤:首先要对系统有个整体大致的规划,随后进行系统分析、设计(包括数据库设计和功能模块设计),其次根据需求详细设计,调试、测试,最终形成完整的图书管理系统。这些阶段的每一个环节被布置在一个序列中严格地线性执行,在工作的每一个阶段产生相应的一个完整技术的文档,为下一个阶段提供理论基础,因此必须要保证文档的正确性,才能确保下一阶段的正常实施。此外,在以后的阶段中,不可任意更改之前阶段的鉴定结果。这种方法便于减少开发过程中不必要的工作量,降低操作的重复性和冗余性。在海内外的众多开发实例中体现了这种方法是最为行之有效的。

在国外有人对各阶段所占工作总量的比例进行调查统计,结果显示,不同阶段占比各不相同,但并不代表着占比越小,重要性越低。虽然编程占比最高,但系统编程即为开发的说法仍是有失偏颇的。在实际工作阶段中,系统测试以及运行维护同为很重要的阶段,因此在完成系统的开发以后,不可忽视其后期测试及维护,要使得系统不断改善,更加贴切用户需求。

1.5 开发工具

Eclipse、SQL Server2000

本管理系统采用面向对象的Java软件集成开发环境作为发展的工具,使用SQL Server 2000作为后台数据库,根据具体需求可以对数据库的记录进行增删查改基本操作。

2 相关技术简介

2.1 Eclipse简介

Eclipse作为一款优秀的前端开发工具,与Java语言开发十分契合。究其原因,是因为Eclipse具有强大的插件辅助功能,在开发过程中为开发人员提供了极大的便利条件。Eclipse可以支持不同的计算机语言,但它具有一定的局限性,但是由于一些插件的支持,Eclipse变得更加灵活。

2.2 Java简介

Java作为一种编程语言,在安全性和灵活性方面跻身先进行列。

Java由以下四个部分组成,包括了Java编程语言(语法);Java的文件格式(文件夹、文件扩展名); jvm以及相关的应用程序接口。

在编程风格方面,Java与c、c 最为接近。除此之外,Java具有垃圾回收机制,用于减少垃圾和垃圾回收的负担,以增强相关功能。

Java还具有以下几个特点:

1. Java语言中引入了类的概念,在一个类的下面我们可以新建类的属性、字段和方法,并为对象分配空间。

2. Java在使用关键字final定义常量后,该值不可被改变。

3. 对于每种数据类型,Java都为其分配固定长度。

4. 在Java语言的编译中,包括强制转换和自动转换,转换同时要考虑到系统安全性。

5 .Java采用“引用”的方式,来完全控制指针。

6. 在B/S开发方面,远远优于c 语言。

2.3 JDK简介

JDK是Java开发工具包的标准版,通过这个平台来开发运行Java语言。开发人员只有通过使用JDK才能将Java的源代码编译成类文件,因此JDK是一个非常重要的工具。目前最新的版本为JDK8.0,此次在开发过程中使用的版本是JDK7.0。

2.4 SQL Server简介

本管理系统选择Microsoft SQL Server 2000作为数据库服务器,它能提供完善的数据库服务体系,并且能提供数据定义、操纵、控制等功能。SQL Server 2000为这些环境供给了周全的保障,具有比较全面的预防措施,对可能出现的问题予以处理。

在SQL中,结构化查询语言这是关系数据库的标准语言,SQL作为一种数据库语言,其实用性和全面性都很强。

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

相关图片展示:

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

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