图书借阅管理系统的设计与实现.doc
《图书借阅管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《图书借阅管理系统的设计与实现.doc(35页珍藏版)》请在三一办公上搜索。
1、论文题目 图书借阅管理系统的设计与实现姓 名 唐超学 院 大连东软信息技术职业学院专 业 软件技术指导教师 刘冰月 讲师 兰艳 助教2009 年 6 月19日 图书借阅管理系统的设计与实现作者姓名: 唐超指导教师: 刘冰月 讲师 兰艳 助教单位名称: 计算机科学与技术系专业名称: 软件技术大连东软信息技术职业学院2009年6月Design and Implementation of Library Management System by Tang Chao Supervisor:Lecturer Liu Bingyue Assistant Lan YanDalian Neusoft Inst
2、itute of Information TechnologyJune 2009毕业设计(论文)任务书毕业设计(论文)题目:图书借阅管理系统的设计与实现设计(论文)的基本内容: 本系统主要是面向学校的基于web的图书馆管理系统。图书借阅管理系统需要实现三方面的功能:图书管理,用户管理,和借阅管理。图书管理模块的设计,用户可以根据自己的需要对图书的种类进行查询。每一本书都有自己的id,修改和删除很方便。用户管理是针对不同的用户而设计成不同系统权限,用户权限分为普通用户和管理员。管理员可以对图书和普通用户进行修改和删除借阅管理主要是图书借阅,图书归还,图书续借,图书的催还。毕业设计(论文)专题部分
3、:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字: 2008年 12 月 8 日图书借阅管理系统的设计与实现摘 要随着计算机网络技术的日益发展及其在各个领域中的大规模运用,通过计算机网络实现自动化图书馆管理有无可比拟的优势。图书馆管理系统,一个极大的概念,一个炒作了很久的概念。无论是学校,还是正规的国家机构,都大力推出自己的图书馆管理系统。从第一代文件管理系统的出现开始,图书借阅管理系统便随之而生,图书借阅管理系统发展了三代,文件管理系统的功能也逐步完善和扩展。所以,把文件管理系统看作图书借阅管理系统中最基础最重要的子系统,一点都不为过。传统的图书借阅管
4、理模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。而文件管理系统的出现则弥补了这一点,它已经深入到很多学校和单位的日常经营管理活动里,实现信息处理的自动化和图书借阅管理的无纸化,更加大了信息的交流和共享及团队的协同运作等,真正开拓了网络化办公时代。本文首先对近年来图书借阅管理系统的背景和现状加以描述,并对文件管理系统进行了全面的介绍;接着对文件管理系统的可行性、业务、功能等进行分析,说明本系统在各行各业中所起到的作用;随后是系统的界面、实现功能设计及系统的具体实施等,最后是测试系统功能的实现。我结合对图书借阅管理系统的要求,对MYSQL数据库
5、管理系统、SQL语言原理、JSP程序设计,JSP数据库技术进行了认真的学习,设计出的简单的软件操作界面,进行几个简单的按钮操作和文字输入,通过计算机网络的辅助就可以完成平时的工作,最终实现“无纸”图书管理。关键词:图书借阅管理,JSP,MYSQL,MVCDesign and Implementation of Library Management System Abstract With the growing computer network technology and its development in various fields in the large-scale use of
6、computer networks automated library management has unparalleled advantages. Library management system, a great concept, a concept of speculation for a long time. Both schools, national institutions or regular, to launch its own library management system. From the first generation of a document manag
7、ement system, library management system will accordingly Health, the library management system developed three generations, the document management system functions have gradually improved and expanded. Therefore, the document management system as the most library management system based on the most
8、 important sub-system, that can not be overemphasized. The traditional library management model based mainly on Zhijie Zhi, in the wave of the information revolution, has clearly fall far short of efficient, fast-paced modern working and living needs. The document management system will cover the em
9、ergence of this point, it has depth to many schools and units of the day-to-day operational and management activities, the realization of information processing automation and management of paperless books, the more the exchange of information and sharing and Coordinated operation of the team, reall
10、y opened up the office of the network era. This paper first library management system in recent years on the background and describe the status quo, and document management systems for a comprehensive introduction; proceeded to the feasibility of document management systems, operations, functions su
11、ch as analysis of the present system in all walks of life in The role played by; followed by a system interface, and functional design and implementation of the specific system, is the final test of the system to achieve. combined the library management system requirements, the Oracle database manag
12、ement system, SQL language principle, JSP Programming, JSP database technology for a serious study, to design a simple software interface, a few simple button operation and text Enter through the computer network can support the work completed in peacetime, the ultimate realization of the paperless
13、book management. Key words: library management, JSP, MYSQL,MVC目 录毕业设计(论文)任务书I摘 要.ABSTRACT.第1章绪 论11.1 论文研究主要内容11.2 国内外现状1第2章关键技术介绍32.1 关键性开发技术的介绍32.1.1 MVC模式32.1.2 Servlet技术42.1.3 JSP技术4第3章系统分析63.1 系统功能概述63.2 系统各功能模块概述63.2.1图书管理模块63.2.2 用户管理模块63.2.3 借阅管理模块63.3 系统的环境配置73.3.1 硬件系统配置73.3.2 软件系统配置73.4 系统
14、的可行性分析7第4章系统设计84.1 系统设计方法84.2 系统的功能结构设计84.3 系统各功能模块设计84.3.1 图书管理模块84.3.2 用户管理模块94.3.3 借阅管理模块104.4 系统的数据库设计104.4.1 数据库设计原则104.4.2 数据库表的设计114.4.3 数据库安全设计12第 5章 系统实现135.1 前台界面的实现135.2 图书信息界面的实现135.3 用户管理界面的实现155.3.1用户注册155.3.2用户登录175.3.3 管理员登录185.4 图书借阅界面的实现195.5 图书馆帮助界面的实现195.6 数据库连接的实现20第6章系统测试226.1
15、系统测试的原则226.2 图书模块测试226.3 用户模块测试226.4 借阅模块测试23第7章结论24参考文献25致 谢26第1章绪 论信息技术的高速发展带动IT行业的迅速发展,计算机知识的普及使更多用户懂得利用计算机为自己的工作,生活提供方便。本系统是以建立一个以通过计算机数据管理图书借阅系统为目的,以用户浏览图书信息、管理员上传图书信息,修改电子资料为辅助手段的网站系统。本系统具有灵活、方便、快捷、界面友好等优点,更加方便的在线了解图书信息,以及借阅图书。本系统研究的课题主要意义是通过完成这个图书管理系统,方便管理者的管理以及用户所需要查询的书籍,使大家在尽可能短的时间内完成对所需要图书
16、的借阅。还可以方便管理者对书籍的归还情况的查询,以及及时上传图书的信息。另外网站还会通过不断更新主页上的信息,来及时的发布学校的信息。大大的方便了用户的需求。1.1 论文研究主要内容本系统主要是面向学校的基于web的图书借阅管理系统。图书借阅管理系统需要实现三方面的功能,这三个方面分别是书籍管理,用户管理,和借阅管理。图书馆及时发布图书的信息,让用户第一时间了解图书信息。用户可以根据自己的需要对图书的种类进行查询,并且用户可以通过关键字查找想要借阅的图书的信息。后台管理员及时添加新书的信息以及对图书进行修改和删除。一般情况下,每本图书都是有自己唯一的ID,所以在修改删除图书信息的时候只需键入图
17、书的编号即可进行。用户管理是针对不同的用户而设计成不同系统权限,用户权限分为普通用户和管理员。用户可以随时注册,但注册的号码和学生证的号码必须相符合,每人只可以注册一次,注册完为普通用户。管理员的登录要和普通用户分开。普通用户在正确登录系统后可以对自己的信息随时进行修改。通过帮助按钮,可以查询个人当前图书借阅的情况。借阅管理主要是图书借阅,图书归还,图书续借,图书的催还。普通用户可以借阅自己所需要的书籍,但必须是已经归还了以前借阅的书籍。普通用户借阅完之后必须在规定的时间内归还图书,对于未看完的图书可以续借,每次图书续借的时间是一定的。每次图书归还都有管理员记录。对于未及时归还图书的用户,管理
18、员会发出短消息进行催还图书。1.2 国内外现状图书管理系统目前被广泛应用于学校、工业、商业、企业、事业等单位,几乎每个进行了信息化建设的单位都具有图书借阅管理系统。而在使用计算机系统对图书的管理,其实就是对信息的管理。使用信息系统对图书馆进行管理,将会大幅提高管理的效率、便捷与安全。过去我们以开架借阅满足读者按需索书的愿望。但在传统的借阅方式下,难以达到读者快速索取图书的要求。以计算机网络为手段的信息传递具有高速度、高效率的特点,是任何手工操作都无法比拟的,电子技术与图书馆工作的结合,实现了图书借阅管理和服务的现代化。利用图书借阅管理系统,可以激活馆藏中的各种图书,使读者从主题,各种角度检索图
19、书的愿望得到实现。方便,快捷的检索方式缩短了寻找所需图书的时间,使读者摆脱了由于书目急速增长而无从下手的困扰,大大提高了搜索效率,加速了图书的开发利用。更为优越的是新图书借阅管理系统的使用增强了图书馆员与读者之间的互动服务,以及读者的自助服务,比如说可通过网络推荐新书和自行办理图书预约,续借手续等等。拥有一个完善的图书管理系统,可以用来作为向未来数字图书馆发展的一个跳板,通过健全系统的各项功能,帮助图书馆逐渐向数字图书馆的方向靠拢。 第2章关键技术介绍2.1 关键性开发技术的介绍2.1.1 MVC模式MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照
20、Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。 视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。 模型(Model):就是业务流程/
21、状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设
22、计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性。我们可以用对象编程来做比喻,MVC定义了一个顶级类,告诉它的子类你只能做这些,但没法限制你能做这些。这点对编程的开发人员非常重要。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据 保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3937489.html