图书借阅管理系统的设计与实现毕业论文.doc
《图书借阅管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《图书借阅管理系统的设计与实现毕业论文.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 图书借阅管理系统的设计与实现【摘要】图书管理系统是典型的信息管理系统,由于工作繁琐,借阅频繁,就需要一个完善的图书管理系统来实现对大量借阅信息的管理。本设计采用C#语言实现数学与计算机学院图书管理系统的开发,运用Visual Studio 2010作前端的应用程序开发, SQL Server 2005作为后台的数据库,采用B/S开发模式实现管理系统的页面和功能,包括图书、读者、借阅信息的增加、删除、修改和查询等。系统易于管理和操作,具有良好的安全性。【关键词】图书管理;C#语言;SQL Server 2005数据库 Design and Implementation of the Libra
2、ry Management SystemAbstract:Library management system is a typical information management system. Due to tedious work and frequent borrowing a perfect library management system is required to manage a large number of borrowing information. This design applies C # language to develop library managem
3、ent system for Mathematics and Computer College,with Visual Studio 2010 for front-end application development and SQL Server 2005 as background database. With B/S development mode, the systems function, like adding, deleting and inquiring borrowing information on management page, is realized. This s
4、ystem which is of good security is easy to manage and operate.Key words:Library management; the C # language; SQL Server 2005 database目 录1 绪论11.1系统的开发目的及意义11.2研究状况12 可行性分析22.1技术可行性22.2经济可行性22.3管理的可行性22.4操作可行性23 需求分析33.1功能需求33.2性能需求33.3开发与运行环境33.4数据流图33.5数据字典74 总体设计94.1功能描述94.2功能模块图94.3数据库设计105 系统整体设
5、计与实现135.1页面设计135.2登录模块的实现135.3系统主界面145.4图书管理模块的实现155.5借书操作主要代码及界面185.6还书和续借书主要代码及界面205.7操作员管理模块的实现236 系统测试256.1登录模块测试256.2借书模块测试256.3还书模块测试286.4续借模块测试286.5操作员添加模块测试296.6图书添加模块测试306.7图书条码添加模块测试30总 结32致 谢33参考文献34科技外文文献35附录A: 源程序代码42附录B: 系统使用说明书461 绪论1.1系统的开发目的及意义随着网络技术的高速发展和计算机应用的普及,利用计算机对图书馆的日常工作进行管理
6、势在必行。虽然目前很多大型的图书馆已经有了一整套比较完整的管理系统,但是在一些中小型图书馆中,大部分工作仍需手工完成,工作起来效率比较低且存在弊端,管理员不能及时了解图书馆内各类图书的借阅情况,读者想要借阅一本书,图书管理人员需要花费大量的时间在茫茫书海中苦苦寻找,而且不一定能够找到,更不便于及时的调整图书结构。为了更好地适应当前读者的借阅需求,消除手工管理中存在的许多弊端,提高工作效率, 因此,建设图书管理系统,这是现代化建设的客观要求,也是图书管理发展的必由之路。本系统要开发的是基于局域网的图书管理系统。由于学院藏书量大,借书的学生多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的
7、浪费,特别是在借书高峰期时这种冲突更加明显,此系统将可以解决这些问题,它有效地减少了管理人员的工作量以及失误造成的损失。既可以节约资源,又可以有效的存储、更新、查询信息,提高工作和服务效率。1.2研究状况研究现状:随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模、比以往任何时候都大的多,不论是个人还是图书管理部门都需要使用方便有效的方式来管理书籍。在计算机日益普及的今天,很多图书管理部门已经基本摆脱了手工管理书籍的方式,采用图书管理系统来帮助管理。目前的图书管理系统大致包括了对图书检索,增加、删除,以及对借阅者的管理等等。发展趋势:在信息技术、网络技术迅猛发展的时代,图书管
8、理系统将会普及个大,中、小型图书馆,摆脱人工式管理,将来会发展成网上图书馆,改变传统的纸质书籍,减少纸质资源的浪费,读者可以在网上进行图书的查看,避免了人工式的借阅,归还等复杂的流程,会改变目前图书馆资源的局限性和独立性,对图书馆进行自动化集成性管理。研究方法:通过对目前的图书管理系统研究发现,由于设计人员所用的工具的不同以及设计图书管理系统的时间也不一样,大多数图书管理系统的研究方法及平台大致为Visual Basic6.0、Power Builder、JSP+Oracle/MySql、PHP+MySql、ASP.Net+SQLServer2005等。当前开发的图书管理系统均采用了现在比较流
9、行MVC开发模式。即表现层,控制层,业务逻辑层相互分离,使得整个网站的开发更加合理,高效,及可扩展。并且使用了Ajax、Java Script、JQuery这些技术提高用户体验。应用领域:作为信息交流和学习最重要的来源,对书籍的管理方式方法在中国的发展空间还非常大,作为现代人们增加知识,提高人文素质,对书本的借阅及归还等会越来越频繁,图书管理系统必然将应用于各个大型,中型、小型图书馆,为信息发展,文化提高发挥重要的作用。2 可行性分析2.1技术可行性 本系统开发是采用SQL server 2005和 Visual Studio 2010作为开发工具Visual Studio 2010是微软公司
10、推出的开发环境,是目前最流行的Windows平台应用程序开发环境,具有界面友好简单、工具丰富、速度较快等优点,使用集成的可视化数据库设计和报告工具,创建SQL server 2005解决方案。因此在数据库操作与管理、可视化开发环境等方面为本系统的设计与实现提供了技术可行性。SQL server 2005是一个关系数据库管理系统,它拥有一套集成的管理工具和管理应用编程的接口,以提供易用性、可管理性、及对大型SQL Server配置的支持,并且有较高的安全性。2.2经济可行性图书管理系统是一个小型的管理系统,在开发时需要软件开发人员花费一定的时间和精力,因此需要一定的资金,但它给图书管理方带来的利
11、润是不可估量的。本系统开发工具Microsoft Visual Studio 2010软件和SQL server 2005数据库软件在网上均能找到且免费,所以开发本软件成本低,但是它的效用却实实在在的实用,所以它的使用效果很高。2.3管理的可行性该系统是基于C#语言开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其界面简洁易懂,该系统应用于以后,可以节省大量的人力,物力,财力以及提人员管理效率,创造更多的价值。因此该系统将深为管理人员喜爱以及各种小型图书馆的使用。2.4操作可行性随着计算机信息的迅猛发展,以及信息的日益庞大和复杂化,很多人注重操作的简单化,设计本系统将解决人工操作的
12、繁琐以及失误,系统界面清晰易懂,操作简单,每个操作界面都有完善的提示及使用方法,管理者只要按照提示操作即可。因此本系统具有良好地操作可行性。3 需求分析3.1功能需求(1)对图书的管理。包括新进图书记录添加,已有图书资料编辑、修改、删除,打印详细信息,快速、准确的在大量的数据条目中查找,对图书进行分类管理,可新建、编辑和删除类别,并可对图书进行综合查询等;(2)对借阅证信息的管理。包括新借阅者信息录入,老借阅者的信息修改编辑,查找指定借阅者,删除借阅者,借阅者借阅证注销管理等;(3)对业务的管理。包括图书的借出、归还、续借以及对超期限归还图书的处罚管理等;(4)对用户的管理。要求包括操作员的添
13、加、修改和删除操作,以及操作员用户的信息(密码)修改等;(5)排行榜的查看。按图书的被借次数对图书进行排行,按读者的借书次数对读者进行排行,并且可查阅某个时间段内的排行信息。(6)系统应有良好的用户界面。3.2性能需求要求系统安全、可靠,功能齐全,操作方便,界面友好,易于维护和扩充。数学与计算机图书借阅管理系统操作简单,可以使管理人员多学生或者老师的借阅信息处理简单快速,对学院图书馆的有效信息管理有很大的帮助。电子化的信息管理不仅使操作员操作方便,同时管理员可以随时的清楚明了的了解学院图书的借阅情况,对学生的学习也有不可估量的帮助,是当前图书馆管理模式的发展趋向,使用本软件要求用户熟悉Wind
14、ows 操作,并且有一定的软件操作基础。合理地运用数据库来存储数据是十分有效地处理信息的方法,数据库的应用在现实设计系统中非常实用,系统中的信息都包含在数据库中,然后用语句从库中读取数据核对数据进行相关的操作,如添加信息,修改,删除,查询等。3.3开发与运行环境开发环境:Windows 7开发工具:Microsoft Visual Studio 2010数据库管理系统:Microsoft SQL Server2005运行环境:Windows 98/ME/2000/XP IIS3.4数据流图顶层数据流图,如图3.1所示:图3.1 顶层数据流图0层数据流图,如图3.2所示:图3.2 0层数据流图一
15、层数据流图:如图3.3中(a)、(b)、(c)、(d)、(e)、(f)、(g)所示:图3.3(a) 操作员信息管理数据流图图3.3(b) 读者信息管理数据流图图3.3(c) 图书信息管理数据流图图3.3(d) 类别信息管理数据流图图3.3(e) 借书操作数据流图图3.3(f) 还书操作数据流图图3.3(g) 续借书操作数据流图二层数据流图,如图3.4所示:图3.4 二层数据流图3.5数据字典数据字典是开发者与用户相互沟通的有效途径之一。它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目。数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。数据字典卡片
16、:名称:添加图书描述:图书信息的描述定义:图书名称+作者+译者+出版社+价格+页码+所属类别+数量+录入时间+备注位置:图书管理名称:条码描述:唯一标识某一本图书定义:条码编号+图书编号+本书状态位置:图书管理,借阅信息名称:续借描述:借出的图书到期前再次借阅定义: 借阅者+图书条码+还书时间+借阅天数+节约状态+是否续借位置:续借操作名称:借书描述:读者借阅某书定义:读者编号+图书条码+借阅时间+应该归还时间+借出操作者+允许借阅天数+超出一天罚款数+借阅状态位置:借书操作名称:还书描述:读者归还自己借阅的某本书定义:读者编号+图书条码+借书时间+实际归还时间+借出操作者+借阅状态位置:还书
17、操作名称:添加操作员描述:操作者信息的描述,在登陆时使用定义:操纵员编号+名字+性别+密码+联系电话+电子邮箱+管理级别+备注位置:操作员管理4 总体设计4.1功能描述对图书信息的添加,修改,删除,查询等操作;对图书条码的添加,删除,查询等操作;对图书类别的添加,删除等操作;对读者信息的添加,修改,删除,查询等操作;对操作员信息的添加,修改,删除,查询等操作;读者对图书的借阅,归还,续借等操作;对借阅信息、归还信息的查看等操作; 对超过时间归还图书的读者的处罚操作。4.2功能模块图系统功能模块结构图,如图4.1所示:图4.1 系统功能模块图数学与计算机学院图书借阅管理系统主要包括六大功能模块,
18、图书信息管理:包括对新进图书的录入、修改、查找、删除、图书详情的打印、图书借阅信息排行以及对图书条码的管理,图书条码管理包括对图书条码的添加和删除;读者信息管理:包括对读者信息的添加、修改、查找、删除以及读者借阅信息排行;图书类别信息管理:包括对图书类别的添加、修改、查找、删除;借阅信息的管理:包括借书操作、借书信息的查看、还书操作、还书信息的查看、续借操作等;个人信息的管理:包括登陆者对个人信息的查看,修改个人基本信息以及登录密码;超过归还时间的处罚管理:读者还书时间超过应该还书时间对该读者进行罚款和还款操作;操作者信息管理:包括管理员对操作者信息的添加、修改、查找、删除等操作。4.3数据库
19、设计4.3.1系统E-R图系统的E-R图设计,如图4.2所示:图4.2 系统E-R图4.3.2关系模型管理员(管理员编号,名字,密码,性别,身份证,联系电话,电子邮箱,级别)图书(图书编号,图书名称,作者,译者,出版社,图书定价,图书页码,录入时间,借阅次数,所属类别,数量,库存)图书条码(图书条码,所属图书,图书状态)类别(类别编号,类别名称,所属大类别)读者(读者编号,姓名,性别,身份,允许借书数量,借书次数,实际借书数量,欠款)借阅(借阅编号,借书时间,应该还书时间,实际还书时间,允许节约天数,超出一天罚款额,图书条码,读者编号,借出操作者,归还操作者,借阅状态,是否续借)4.3.3系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 管理 系统 设计 实现 毕业论文
限制150内