图书管理系统的设计与实现
本文讲述了运用数据库等相关技术,完成图书管理系统的设计与实现。该系统的完成主要通过java语言来实现,以Oracle数据库作为后台数据库,提高了系统的安全性和稳定性。系统整体基于浏览器/服务器(B/S)模式,使用MyEclipse作为开发工具。系统在软件设计方面较为灵活,生成界面简洁美观,方便用户操作,能够实现用户查询图书信息、借阅图书,管理员对图书信息进行添加、修改、删除操作,系统管理员增加用户等功能,极大地提高了图书管理的效率。关键词 图书管理系统,java语言,B/S,数据库
目录
1 绪论 2
1.1 研究背景及意义 2
1.2 国内外研究现状 2
2 相关技术介绍 3
2.1 软件工程概述 3
2.2 Oracle简介 4
2.3 Eclipse简介 4
2.4 JDBC简介 4
2.5 B/S结构简介 4
3系统需求分析 4
3.1 业务需求分析 4
3.2 功能需求分析 5
4 系统的设计与实现 6
4.1 系统概要设计结构图 6
4.2 系统流程设计 7
4.3 系统详细流程设计 10
4.3.1 用户登陆模块 10
4.3.2 图书操作模块 11
4.3.2 个人信息模块 11
5. 数据库设计 12
5.1 数据库设计概述 12
5.2 数据库逻辑设计 13
5.3 系统ER图 15
5.4 数据库物理设计 15
5.4.1图书信息结构设计 16
5.4.2图书借还记录信息表结构设计 16
5.4.3用户信息表结构设计 17
5.4.4管理员信息表结构设计 17
5.4.5管理员表结构设计 18
5.4.6用户表结构设计 18
5.4.7系统管理员表结构设计 19 *好棒文|www.hbsrm.com +Q: #351916072#
系统功能实现 19
6.1 用户登录模块 20
6.2 个人信息管理模块 20
6.3 图书借还信息模块 21
6.4 用户查询模块 23
6.5 图书信息增加模块 24
7 系统测试 25
7.1 系统测试的目的 26
7.2 测试的具体内容 27
结论 28
致谢 29
参考文献 30
1绪论
1.1研究背景及意义
图书管理系统在现实生活中已经是屡见不鲜。在我们如今的生活中传统的图书管理模式越来越少,更多的图书管理系统接替以前的工作,减轻了管理人员的工作,提高了工作效率,为读者提供了更好的服务。该系统界面简洁、操作方便、维护相对简单。系统数据库完整、稳定、安全,方便管理员进行数据的处理。
随着计算机技术的不断的成熟,科技的日益发展,世界已经进入了信息化时代,计算机的普及实现了信息大规模的传递。在传统的人工管理图书的时代,图书管理效率十分低,借阅图书,更新图书信息都是比较麻烦的。读者不能够及时了解图书更新的情况,相对来说对图书的了解力度会下降很多。这种管理模式不能够适应和满足用户的基本需求,存在着很多的弊端。人工管理模式造成的一些数据记录错误、数据丢失、误报的例子屡见不鲜。计算机信息化管理不仅储存信息量大而且处理数据方便快捷,让我们的处理信息更加及时方便。因此我们利用计算机处理信息的功能对图书的借阅过程形成动态的管理,从而使得图书管理工作的效率得到很大的改善,方便管理者管理事务。这种管理方法无疑是科学规范的,而且是世界流行的一种正规化的管理方法。在我们当今生活的时代,图书管理的信息化在以前图书管理的基础之上还融合了很多的信息资源。用户可以在这享受到多方位的资源共享的服务,它提供了很多综合性的服务,方便了读者,被更多的读者所接受。
1.2 国内外研究现状
现代的科学技术飞速发展,知识更新的速度非常之快,信息量不断的增加,外部环境的飞速变化,很多工作人工已经没有办法胜任。如何快速搜集信息的资源,加以利用搜集的信息资源,积极的开发以及及时利用信息效率较高的信息资源,这个问题在困扰了我们很久。计算机的出现很好的把这个难题解决了,计算机搜集信息迅速,处理数据方便快捷,所以查询、使用、了解最新的信息成为了可能。信息技术与通信技术的结合极大的促进了现代信息技术的蓬勃发展,各国都已经加快了信息化进程,国际化的社会建设信息交流网络的热潮让中国的企业在信息化时代来临时面临着新的形势。现代化社会管理的信息量飞速增长,信息寿命之短,要及时更新等问题在计算机这里得到了很好的解决。信息管理系统能够进行数据的处理,报告系统,决策的支持。现在的系统更进一步发展到了专家级的系统支持领导层的决策的执行此信息程序,在竞争当中支持战略性决策的战略信息系统。在如今的社会浪潮中现代信息技术已经迅速的渗透到我们生活的各个领域,虽然目前在一些信息管理系统的应用不太完善,但其发展速度飞快,系统的应用会不断地完善,进一步满足人们的需求。计算机在管理工作方面的优势,不仅仅是在于数据处理方面功能强大,而且还能够根据大量数据得出分析结果,并将分析出结果给管理者提供参考。它还可以和管理者产生交流让管理者更快的产生决策。
现如今各行各业存在很多计算机信息管理问题,很大一部分问题在于业务处理形式单一,处于数据处理的阶段,没有把各个事务汇总之后得出结论,从而支持管理者生成决策。尽管管理系统有了一定的发展,但是它的发展的路还是漫长的,在控制业务处理办公自动化方面还存在很大的发展空间,现有的系统还是有待提高的。要充分利用计算机处理信息的能力,在未来发展的道路上不断地完善系统,形成适应行业的小型管理系统然后不断改进完善之后投入使用。
管理系统的一个最大的特点就是数据相对比较集中统一,利用数据库技术使数据面向程序独立,数据共享的问题也能通过数据库得到解决。数据库设计一定要相对独立,要保证数据的独立性,减少数据冗余,避免数据重复带来的问题,还要保证数据的不一致性,且数据库要方便编程、移植,使得数据库变得灵活可操作性强。用面对对象的思想设计数据库,由对象进行数据库的一些操作,并且利用对象实现方法,也可以在对象中共享数据。图书管理系统应该往着更科学的方向发展,让信息开放,数据统一,方便用户,便于管理才是管理系统发展的方向。
目录
1 绪论 2
1.1 研究背景及意义 2
1.2 国内外研究现状 2
2 相关技术介绍 3
2.1 软件工程概述 3
2.2 Oracle简介 4
2.3 Eclipse简介 4
2.4 JDBC简介 4
2.5 B/S结构简介 4
3系统需求分析 4
3.1 业务需求分析 4
3.2 功能需求分析 5
4 系统的设计与实现 6
4.1 系统概要设计结构图 6
4.2 系统流程设计 7
4.3 系统详细流程设计 10
4.3.1 用户登陆模块 10
4.3.2 图书操作模块 11
4.3.2 个人信息模块 11
5. 数据库设计 12
5.1 数据库设计概述 12
5.2 数据库逻辑设计 13
5.3 系统ER图 15
5.4 数据库物理设计 15
5.4.1图书信息结构设计 16
5.4.2图书借还记录信息表结构设计 16
5.4.3用户信息表结构设计 17
5.4.4管理员信息表结构设计 17
5.4.5管理员表结构设计 18
5.4.6用户表结构设计 18
5.4.7系统管理员表结构设计 19 *好棒文|www.hbsrm.com +Q: #351916072#
系统功能实现 19
6.1 用户登录模块 20
6.2 个人信息管理模块 20
6.3 图书借还信息模块 21
6.4 用户查询模块 23
6.5 图书信息增加模块 24
7 系统测试 25
7.1 系统测试的目的 26
7.2 测试的具体内容 27
结论 28
致谢 29
参考文献 30
1绪论
1.1研究背景及意义
图书管理系统在现实生活中已经是屡见不鲜。在我们如今的生活中传统的图书管理模式越来越少,更多的图书管理系统接替以前的工作,减轻了管理人员的工作,提高了工作效率,为读者提供了更好的服务。该系统界面简洁、操作方便、维护相对简单。系统数据库完整、稳定、安全,方便管理员进行数据的处理。
随着计算机技术的不断的成熟,科技的日益发展,世界已经进入了信息化时代,计算机的普及实现了信息大规模的传递。在传统的人工管理图书的时代,图书管理效率十分低,借阅图书,更新图书信息都是比较麻烦的。读者不能够及时了解图书更新的情况,相对来说对图书的了解力度会下降很多。这种管理模式不能够适应和满足用户的基本需求,存在着很多的弊端。人工管理模式造成的一些数据记录错误、数据丢失、误报的例子屡见不鲜。计算机信息化管理不仅储存信息量大而且处理数据方便快捷,让我们的处理信息更加及时方便。因此我们利用计算机处理信息的功能对图书的借阅过程形成动态的管理,从而使得图书管理工作的效率得到很大的改善,方便管理者管理事务。这种管理方法无疑是科学规范的,而且是世界流行的一种正规化的管理方法。在我们当今生活的时代,图书管理的信息化在以前图书管理的基础之上还融合了很多的信息资源。用户可以在这享受到多方位的资源共享的服务,它提供了很多综合性的服务,方便了读者,被更多的读者所接受。
1.2 国内外研究现状
现代的科学技术飞速发展,知识更新的速度非常之快,信息量不断的增加,外部环境的飞速变化,很多工作人工已经没有办法胜任。如何快速搜集信息的资源,加以利用搜集的信息资源,积极的开发以及及时利用信息效率较高的信息资源,这个问题在困扰了我们很久。计算机的出现很好的把这个难题解决了,计算机搜集信息迅速,处理数据方便快捷,所以查询、使用、了解最新的信息成为了可能。信息技术与通信技术的结合极大的促进了现代信息技术的蓬勃发展,各国都已经加快了信息化进程,国际化的社会建设信息交流网络的热潮让中国的企业在信息化时代来临时面临着新的形势。现代化社会管理的信息量飞速增长,信息寿命之短,要及时更新等问题在计算机这里得到了很好的解决。信息管理系统能够进行数据的处理,报告系统,决策的支持。现在的系统更进一步发展到了专家级的系统支持领导层的决策的执行此信息程序,在竞争当中支持战略性决策的战略信息系统。在如今的社会浪潮中现代信息技术已经迅速的渗透到我们生活的各个领域,虽然目前在一些信息管理系统的应用不太完善,但其发展速度飞快,系统的应用会不断地完善,进一步满足人们的需求。计算机在管理工作方面的优势,不仅仅是在于数据处理方面功能强大,而且还能够根据大量数据得出分析结果,并将分析出结果给管理者提供参考。它还可以和管理者产生交流让管理者更快的产生决策。
现如今各行各业存在很多计算机信息管理问题,很大一部分问题在于业务处理形式单一,处于数据处理的阶段,没有把各个事务汇总之后得出结论,从而支持管理者生成决策。尽管管理系统有了一定的发展,但是它的发展的路还是漫长的,在控制业务处理办公自动化方面还存在很大的发展空间,现有的系统还是有待提高的。要充分利用计算机处理信息的能力,在未来发展的道路上不断地完善系统,形成适应行业的小型管理系统然后不断改进完善之后投入使用。
管理系统的一个最大的特点就是数据相对比较集中统一,利用数据库技术使数据面向程序独立,数据共享的问题也能通过数据库得到解决。数据库设计一定要相对独立,要保证数据的独立性,减少数据冗余,避免数据重复带来的问题,还要保证数据的不一致性,且数据库要方便编程、移植,使得数据库变得灵活可操作性强。用面对对象的思想设计数据库,由对象进行数据库的一些操作,并且利用对象实现方法,也可以在对象中共享数据。图书管理系统应该往着更科学的方向发展,让信息开放,数据统一,方便用户,便于管理才是管理系统发展的方向。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1268.html