数据结构毕业课程设计(图书借阅管理系统的设计与实现) 下载本文

内容发布更新时间 : 2024/9/28 23:34:11星期一 下面是文章的全部内容请认真阅读。

(此文档为word格式,下载后您可任意编辑修改!)

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

摘 要

随着计算机网络技术的日益发展及其在各个领域中的大规模运用,通过计算机网络实现自动化图书馆管理有无可比拟的优势。图书馆管理系统,一个极大的概念,一个炒作了很久的概念。无论是学校,还是正规的国家机构,都大力推出自己的图书馆管理系统。

从第一代文件管理系统的出现开始,图书借阅管理系统便随之而生,图书借阅管理系统发展了三代,文件管理系统的功能也逐步完善和扩展。所以,把文件管理系统看作图书借阅管理系统中最基础最重要的子系统,一点都不为过。传统的图书借阅管理模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。而文件管理系统的出现则弥补了这一点,它已经深入到很多学校和单位的日常经营管理活动里,实现信息处理的自动化和图书借阅管理的无纸化,更加大了信息的交流和共享及团队的协同运作等,真正开拓了网络化办公时代。

本文首先对近年来图书借阅管理系统的背景和现状加以描述,并对文件管理系统进行了全面的介绍;接着对文件管理系统的可行性、业务、功能等进行分析,说明本系统在各行各业中所起到的作用;随后是系统的界面、实现功能设计及系统的具体实施等,最后是测试系统功能的实现。我结合对图书借阅管理系统的要求,对MYSQL数据库管理系统、SQL语言原理、JSP程序设计,JSP数据库技术进行了认真的学习,设计出的简单的软件操作界面,进行几个简单的按钮操作和文字输入,通过计算机网络的辅助就可以完成平时的工作,最终实现“无纸”图书管理。

关键词:图书借阅管理,JSP,MYSQL,MVC

第1章 绪 论

信息技术的高速发展带动IT行业的迅速发展,计算机知识的普及使更多用户懂得

利用计算机为自己的工作,生活提供方便。

本系统是以建立一个以通过计算机数据管理图书借阅系统为目的,以用户浏览图书信息、管理员上传图书信息,修改电子资料为辅助手段的网站系统。本系统具有灵活、方便、快捷、界面友好等优点,更加方便的在线了解图书信息,以及借阅图书。

本系统研究的课题主要意义是通过完成这个图书管理系统,方便管理者的管理以及用户所需要查询的书籍,使大家在尽可能短的时间内完成对所需要图书的借阅。还可以方便管理者对书籍的归还情况的查询,以及及时上传图书的信息。另外网站还会通过不断更新主页上的信息,来及时的发布学校的信息。大大的方便了用户的需求。

1.1 论文研究主要内容

本系统主要是面向学校的基于web的图书借阅管理系统。图书借阅管理系统需要实现三方面的功能,这三个方面分别是书籍管理,用户管理,和借阅管理。

图书馆及时发布图书的信息,让用户第一时间了解图书信息。用户可以根据自己的需要对图书的种类进行查询,并且用户可以通过关键字查找想要借阅的图书的信息。后台管理员及时添加新书的信息以及对图书进行修改和删除。一般情况下,每本图书都是有自己唯一的ID,所以在修改删除图书信息的时候只需键入图书的编号即可进行。

用户管理是针对不同的用户而设计成不同系统权限,用户权限分为普通用户和管理员。用户可以随时注册,但注册的号码和学生证的号码必须相符合,每人只可以注册一次,注册完为普通用户。管理员的登录要和普通用户分开。普通用户在正确登录系统后可以对自己的信息随时进行修改。通过帮助按钮,可以查询个人当前图书借阅的情况。

借阅管理主要是图书借阅,图书归还,图书续借,图书的催还。普通用户可以借阅自己所需要的书籍,但必须是已经归还了以前借阅的书籍。普通用户借阅完之后必须在规定的时间内归还图书,对于未看完的图书可以续借,每次图书续借的时间是一定的。每次图书归还都有管理员记录。对于未及时归还图书的用户,管理员会发出短消息进行催还图书。

1.2 国内外现状

图书管理系统目前被广泛应用于学校、工业、商业、企业、事业等单位,几乎每个

几乎每个进行了信息化建设的单位都具有图书借阅管理系统。而在使用计算机系统对图书的管理,其实就是对信息的管理。使用信息系统对图书馆进行管理,将会大幅提高管理的效率、便捷与安全。

过去我们以开架借阅满足读者按需索书的愿望。但在传统的借阅方式下,难以达到读者快速索取图书的要求。以计算机网络为手段的信息传递具有高速度、高效率的特点,是任何手工操作都无法比拟的,电子技术与图书馆工作的结合,实现了图书借阅管理和服务的现代化。利用图书借阅管理系统,可以激活馆藏中的各种图书,使读者从主题,各种角度检索图书的愿望得到实现。方便,快捷的检索方式缩短了寻找所需图书的时间,使读者摆脱了由于书目急速增长而无从下手的困扰,大大提高了搜索效率,加速了图书的开发利用。更为优越的是新图书借阅管理系统的使用增强了图书馆员与读者之间的互动服务,以及读者的自助服务,比如说可通过网络推荐新书和自行办理图书预约,续借手续等等。

拥有一个完善的图书管理系统,可以用来作为向未来数字图书馆发展的一个跳板,通过健全系统的各项功能,帮助图书馆逐渐向数字图书馆的方向靠拢。

第2章 关键技术介绍

2.1 关键性开发技术的介绍

2.1.1 MVC模式

MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。

模型(Model):就是业务流程状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用