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

 2023-12-26 05:12

论文总字数:21628字

摘 要

随着网络技术的不断发展、计算机应用水平的不断提高,原来图书馆理系统的时效性、数据的正确性、操作的方便性都存在不足,所以决定在JSP的开发环境设下以及以MYSQL作为数据库开发了图书管理系统。该系统是典型的信息管理系统。该系统主要实现了对图书、读者管理的问题,记录图书的信息以及对图书进行及时的更新、读者信息和读者借阅的图书信息和借阅、归还图书等功能,保证了其时效性、数据的正确性、操作的方便性等。完成该系统使用了JSP的页面设计以及具有较高完整性、一致性和安全性的开源数据库MYSQL和信息管理系统的思想。

关 键 词: 图书管理系统,信息管理,JSP

ABSTRACT: Along with the rapid development of computer science and the improvement of computer application level, it still exists many shortcomings of the original library management system in timeliness,the accurate of data,the ease of operation and the same like,so I decided to use the JSP as the development environment and based on MYSQL database to develop the system.it"s a typical information management system. this system realizes the problem of the management of books and readers,records the information of books.it also makes the update of the books,the information of reader and the details of the book they borrowed in time come true.meanwhile,it ensures the correct its timeliness, data resistance, efficient of operation and so on.In order to complete this system,I use a a JSP page and has high integrity, consistency and security of open source database management system MYSQL ideas and information.

Key words: Literature management system, Information management,JSP

目 录

1背景 4

1.1 选题背景 4

1.2 管理信息系统简介 4

1.3系统开发步骤 5

2开发环境 5

2.1 Java Server Pages开发环境简介 5

2.2 MYSQL简介 6

3系统分析 6

3.1模块设计 6

3.2 E-R图 8

3.3数据库设计概述 8

3.4数据库设计周期 8

3.5数据库详细设计 10

3.6流程设计 13

4系统设计与代码 15

4.1管理员登陆 15

4.2 对管理员的设置以及子管理员的权限 16

4.3读者信息管理 19

4.4图书管理 21

4.5图书借还管理 23

4.6系统查询 24

4.7 更改口令及退出系统 26

5系统测试与发布 27

5.1系统测试的定义 27

5.2图书管理系统测试的内容及方法 27

5.3设计测试的方法 28

5.4图书管理系统发布 28

总 结 29

参考文献 30

致 谢 31

1背景

1.1 选题背景

由于计算机这段时间的飞速发展,在生活中计算机的应用越来越普及,利用计算机来管理图书信息,可以避免图书管理的借阅工作部分大多数是手工管理,而造成工作效率低,不能及时了解图书有哪些种类以及读者们所需要的图书等,不能满足读者们的借阅要求。 由于计算机具有存储信息量大,速度快,能及时的将处理的信息提供给我们,可以避免由于人为因素而造成的数据遗漏、误报等问题。因此我们利用计算机来对图书信息进行管理能够极大地提高图书管理管理的效率,希望通过我们的研究,能提高图书管理的运行效率。

图书管理系统是典型的信息管理系统,其开发主要包括前台应用程序的开发和后台数据库的建立以及维护。本系统利用JSP作为前台应用开发工具,利用MYSQL作为后台数据库,以windows7旗舰版作为开发平台。另本系统通过软件工程化思想和方法,对系统进行分析和设计的,通过面向对象的方法等实现系统步骤。

1.2 管理信息系统简介

所谓管理信息系统就是我们常说的MIS(Management Information System),信息在现代社会中变得越来越普及,其强调管理信息。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统[1]。 管理信息系统是现代图书管理衡量要求的尺度,是管理工作中必不可少的一部分,成为推动信息管理走向科学化、规范化的必要条件。管理工作的成败取决于能否做出正确而有效地决策以及在决策前能否或取高质量,有用的信息,因为信息是管理上的一项极为重要的资源。只有信息管理规范合理了,才能创造出便利的生活环境和空间。

在20-21世纪,人类进入到知识经济时代,知识经济时代显著的一个特性是知识和图书发展日新月异的信息以爆炸性的形式发展,其信息量大到人们以现有的工具无法处理的地步,不过,就在这基础上,计算机诞生了,其速度快,存储空间大等优点,解决了该问题,为信息的收集、加工、使用、查询提供了可能。

由于计算机技术、通信技术、网络技术等这些现代信息技术的质的发展,社会形态正在由工业时代慢慢的向信息时代转型,信息资源的开发和利用逐渐成为主流,“信息化”一词也已成为经济和社会发展的关键环节,其水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。

MIS是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构[1]

1.3系统开发步骤

管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节[1]。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行对比,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。

2开发环境

开发本系统采用面向对象的软件开发方法,以Java Server Pages 2.0开发环境作为主要工具,使用MYSQL作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,更新数据库,较好地实现了预定的需求功能。

2.1 Java Server Pages开发环境简介

JSP(Java Server Pages)技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易[2]

Java Server Pages 2.0的操作通过事件来执行对象。一个对象可能会产生多个事件,每个事件都可以通过一段程序或代码来响应。譬如,确定按钮是一个对象,用户单击该确定按钮时,将产生一个“单击”事件,而产生该事件时将执行一段程序,完成指定的操作。

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

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

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