1、图书借阅管理系统的设计与实现学士论文图书借阅管理系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文
2、)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关
3、保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论
4、文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)
5、附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(
6、包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水
7、平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量
8、1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日【摘要】图书管理系统是典型的信息管理系统,由于工作繁琐,借阅频繁,就需要一个完善的图书管理系统
9、来实现对大量借阅信息的管理。本设计采用C#语言实现数学与计算机学院图书管理系统的开发,运用Visual Studio 2010作前端的应用程序开发, SQL Server 2005作为后台的数据库,采用B/S开发模式实现管理系统的页面和功能,包括图书、读者、借阅信息的增加、删除、修改和查询等。系统易于管理和操作,具有良好的安全性。【关键词】图书管理;C#语言;SQL Server 2005数据库 Design and Implementation of the Library Management SystemAbstract:Library management system is a ty
10、pical 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 management system for Mathematics and Computer College,with Visual St
11、udio 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 system which is of good security is easy to manage and operate.
12、Key words:Library management; the C # language; SQL Server 2005 database1 绪论1.1系统的开发目的及意义随着网络技术的高速发展和计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有了一整套比较完整的管理系统,但是在一些中小型图书馆中,大部分工作仍需手工完成,工作起来效率比较低且存在弊端,管理员不能及时了解图书馆内各类图书的借阅情况,读者想要借阅一本书,图书管理人员需要花费大量的时间在茫茫书海中苦苦寻找,而且不一定能够找到,更不便于及时的调整图书结构。为了更好地适应当前读者的借阅需
13、求,消除手工管理中存在的许多弊端,提高工作效率, 因此,建设图书管理系统,这是现代化建设的客观要求,也是图书管理发展的必由之路。本系统要开发的是基于局域网的图书管理系统。由于学院藏书量大,借书的学生多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时这种冲突更加明显,此系统将可以解决这些问题,它有效地减少了管理人员的工作量以及失误造成的损失。既可以节约资源,又可以有效的存储、更新、查询信息,提高工作和服务效率。1.2研究状况研究现状:随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模、比以往任何时候都大的多,不论是个人还是图书管理部门都需要使用
14、方便有效的方式来管理书籍。在计算机日益普及的今天,很多图书管理部门已经基本摆脱了手工管理书籍的方式,采用图书管理系统来帮助管理。目前的图书管理系统大致包括了对图书检索,增加、删除,以及对借阅者的管理等等。发展趋势:在信息技术、网络技术迅猛发展的时代,图书管理系统将会普及个大,中、小型图书馆,摆脱人工式管理,将来会发展成网上图书馆,改变传统的纸质书籍,减少纸质资源的浪费,读者可以在网上进行图书的查看,避免了人工式的借阅,归还等复杂的流程,会改变目前图书馆资源的局限性和独立性,对图书馆进行自动化集成性管理。研究方法:通过对目前的图书管理系统研究发现,由于设计人员所用的工具的不同以及设计图书管理系统
15、的时间也不一样,大多数图书管理系统的研究方法及平台大致为Visual Basic6.0、Power Builder、JSP+Oracle/MySql、PHP+MySql、ASP.Net+SQLServer2005等。当前开发的图书管理系统均采用了现在比较流行MVC开发模式。即表现层,控制层,业务逻辑层相互分离,使得整个网站的开发更加合理,高效,及可扩展。并且使用了Ajax、Java Script、JQuery这些技术提高用户体验。应用领域:作为信息交流和学习最重要的来源,对书籍的管理方式方法在中国的发展空间还非常大,作为现代人们增加知识,提高人文素质,对书本的借阅及归还等会越来越频繁,图书管理
16、系统必然将应用于各个大型,中型、小型图书馆,为信息发展,文化提高发挥重要的作用。2 可行性分析2.1技术可行性 本系统开发是采用SQL server 2005和 Visual Studio 2010作为开发工具Visual Studio 2010是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境,具有界面友好简单、工具丰富、速度较快等优点,使用集成的可视化数据库设计和报告工具,创建SQL server 2005解决方案。因此在数据库操作与管理、可视化开发环境等方面为本系统的设计与实现提供了技术可行性。SQL server 2005是一个关系数据库管理系统,它拥有一套集成
17、的管理工具和管理应用编程的接口,以提供易用性、可管理性、及对大型SQL Server配置的支持,并且有较高的安全性。2.2经济可行性图书管理系统是一个小型的管理系统,在开发时需要软件开发人员花费一定的时间和精力,因此需要一定的资金,但它给图书管理方带来的利润是不可估量的。本系统开发工具Microsoft Visual Studio 2010软件和SQL server 2005数据库软件在网上均能找到且免费,所以开发本软件成本低,但是它的效用却实实在在的实用,所以它的使用效果很高。2.3管理的可行性该系统是基于C#语言开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其界面简洁易懂,该
18、系统应用于以后,可以节省大量的人力,物力,财力以及提人员管理效率,创造更多的价值。因此该系统将深为管理人员喜爱以及各种小型图书馆的使用。2.4操作可行性随着计算机信息的迅猛发展,以及信息的日益庞大和复杂化,很多人注重操作的简单化,设计本系统将解决人工操作的繁琐以及失误,系统界面清晰易懂,操作简单,每个操作界面都有完善的提示及使用方法,管理者只要按照提示操作即可。因此本系统具有良好地操作可行性。3 需求分析3.1功能需求(1)对图书的管理。包括新进图书记录添加,已有图书资料编辑、修改、删除,打印详细信息,快速、准确的在大量的数据条目中查找,对图书进行分类管理,可新建、编辑和删除类别,并可对图书进
19、行综合查询等;(2)对借阅证信息的管理。包括新借阅者信息录入,老借阅者的信息修改编辑,查找指定借阅者,删除借阅者,借阅者借阅证注销管理等;(3)对业务的管理。包括图书的借出、归还、续借以及对超期限归还图书的处罚管理等;(4)对用户的管理。要求包括操作员的添加、修改和删除操作,以及操作员用户的信息(密码)修改等;(5)排行榜的查看。按图书的被借次数对图书进行排行,按读者的借书次数对读者进行排行,并且可查阅某个时间段内的排行信息。(6)系统应有良好的用户界面。3.2性能需求要求系统安全、可靠,功能齐全,操作方便,界面友好,易于维护和扩充。数学与计算机图书借阅管理系统操作简单,可以使管理人员多学生或
20、者老师的借阅信息处理简单快速,对学院图书馆的有效信息管理有很大的帮助。电子化的信息管理不仅使操作员操作方便,同时管理员可以随时的清楚明了的了解学院图书的借阅情况,对学生的学习也有不可估量的帮助,是当前图书馆管理模式的发展趋向,使用本软件要求用户熟悉Windows 操作,并且有一定的软件操作基础。合理地运用数据库来存储数据是十分有效地处理信息的方法,数据库的应用在现实设计系统中非常实用,系统中的信息都包含在数据库中,然后用语句从库中读取数据核对数据进行相关的操作,如添加信息,修改,删除,查询等。3.3开发与运行环境开发环境:Windows 7开发工具:Microsoft Visual Studi
21、o 2010数据库管理系统:Microsoft SQL Server2005运行环境:Windows 98/ME/2000/XP IIS3.4数据流图顶层数据流图,如图3.1所示:图3.1 顶层数据流图0层数据流图,如图3.2所示:图3.2 0层数据流图一层数据流图:如图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) 续借书操作数据流图二层数据流图,如
22、图3.4所示:图3.4 二层数据流图3.5数据字典数据字典是开发者与用户相互沟通的有效途径之一。它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目。数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。数据字典卡片:4 总体设计4.1功能描述 对图书信息的添加,修改,删除,查询等操作; 对图书条码的添加,删除,查询等操作;对图书类别的添加,删除等操作; 对读者信息的添加,修改,删除,查询等操作; 对操作员信息的添加,修改,删除,查询等操作; 读者对图书的借阅,归还,续借等操作;对借阅信息、归还信息的查看等操作; 对超过时间归还图书的读者的处罚操作。4.
23、2功能模块图系统功能模块结构图,如图4.1所示:图4.1 系统功能模块图数学与计算机学院图书借阅管理系统主要包括六大功能模块,图书信息管理:包括对新进图书的录入、修改、查找、删除、图书详情的打印、图书借阅信息排行以及对图书条码的管理,图书条码管理包括对图书条码的添加和删除;读者信息管理:包括对读者信息的添加、修改、查找、删除以及读者借阅信息排行;图书类别信息管理:包括对图书类别的添加、修改、查找、删除;借阅信息的管理:包括借书操作、借书信息的查看、还书操作、还书信息的查看、续借操作等;个人信息的管理:包括登陆者对个人信息的查看,修改个人基本信息以及登录密码;超过归还时间的处罚管理:读者还书时间
24、超过应该还书时间对该读者进行罚款和还款操作;操作者信息管理:包括管理员对操作者信息的添加、修改、查找、删除等操作。4.3数据库设计4.3.1系统E-R图系统的E-R图设计,如图4.2所示:图4.2 系统E-R图4.3.2关系模型管理员(管理员编号,名字,密码,性别,身份证,联系电话,电子邮箱,级别)图书(图书编号,图书名称,作者,译者,出版社,图书定价,图书页码,录入时间,借阅次数,所属类别,数量,库存)图书条码(图书条码,所属图书,图书状态)类别(类别编号,类别名称,所属大类别)读者(读者编号,姓名,性别,身份,允许借书数量,借书次数,实际借书数量,欠款)借阅(借阅编号,借书时间,应该还书时
25、间,实际还书时间,允许节约天数,超出一天罚款额,图书条码,读者编号,借出操作者,归还操作者,借阅状态,是否续借)4.3.3系统实体表(1)管理员信息表:表名“library_admin”,如表4.1所示:表4.1 管理员信息表字段名称类 型是否为空描 述adminIdadminNameadminPasswordadminSexadminIdentityNumadminTelephoneadminEmailadminMark nvarchar(50) nvarchar(50)nvarchar(50) nchar(10) nvarchar(50)nvarchar(50)nvarchar(50)nv
26、archar(50)否(主键)是是是是是是是管理员编号管理员姓名管理员密码管理员性别身份证号联系方式电子邮箱管理级别(2)读者信息表:表名“library_reader”,如表4.2所示:表4.2 读者信息表字段名称类 型是否为空描 述readerNumberreaderNamereaderSexreaderStatusallowBorrowNumborrowBookNumreaderCancelrealBorrowNumcostMoney nvarchar(50) nvarchar(50)nchar(10)nvarchar(50) intintnvarchar(50)intdecimal(4
27、, 2)否(主键)是是是是是是是是读者编号读者姓名读者性别读者身份允许借书数量共借书次数标志实际借阅数量欠款金额(3)图书信息表:表名“library_book”,如表4.3所示:表4.3 图书信息表字段名称类 型是否为空描 述bookIdbookNamebookAuthorbookWriterbookPublisherbookPricebookPagebookEnterDatebookEnterNumsortIdborrowNumbookCN int nvarchar(50)nvarchar(50)nvarchar(50) nvarchar(50)decimal(4,2)intdatetim
28、eintintintint否(主键)是是是是是是是是是是是图书编号图书名称作者译者出版社图书定价图书页码录入时间图书数量图书类别借阅次数库存(4)图书条码信息表:表名“library_bookcode”,如表4.4所示:表4.4 图书条码信息表字段名称类 型是否为空描 述bookCodebookIdifReturn nvarchar(50)intbit 否(主键)是是图书条码所属图书编号图书当前状态(5)图书类别信息表:表名“library_booksort”,如表4.5所示:表4.5 图书类别信息表字段名称类 型是否为空描 述sortIdsortNamesortBigId intnvarch
29、ar(50)int否(主键)是是类别编号类别名称所属大类别(6)图书条码信息表:表名“library_borrowbook”,如表4.6所示:表4.6 借阅信息表字段名称类 型是否为空描 述borrowbookIdborrowbookDateSreturnbookDateRreturnbookDateallowborrowDaybeyonddayMoneybookCodereaderNumberborrowBodyreturnBodyborrowStateborrowContinue intdatetime datetime Datetimeintdecimal(4, 2)nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)bitbit否(
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1