图书借阅管理系统的设计与实现学士论文.docx
- 文档编号:20937909
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:80
- 大小:1.08MB
图书借阅管理系统的设计与实现学士论文.docx
《图书借阅管理系统的设计与实现学士论文.docx》由会员分享,可在线阅读,更多相关《图书借阅管理系统的设计与实现学士论文.docx(80页珍藏版)》请在冰豆网上搜索。
图书借阅管理系统的设计与实现学士论文
图书借阅管理系统的设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
【摘要】
图书管理系统是典型的信息管理系统,由于工作繁琐,借阅频繁,就需要一个完善的图书管理系统来实现对大量借阅信息的管理。
本设计采用C#语言实现数学与计算机学院图书管理系统的开发,运用VisualStudio2010作前端的应用程序开发,SQLServer2005作为后台的数据库,采用B/S开发模式实现管理系统的页面和功能,包括图书、读者、借阅信息的增加、删除、修改和查询等。
系统易于管理和操作,具有良好的安全性。
【关键词】图书管理;C#语言;SQLServer2005数据库
DesignandImplementationoftheLibraryManagementSystem
Abstract:
Librarymanagementsystemisatypicalinformationmanagementsystem.Duetotediousworkandfrequentborrowingaperfectlibrarymanagementsystemisrequiredtomanagealargenumberofborrowinginformation.ThisdesignappliesC#languagetodeveloplibrarymanagementsystemforMathematicsandComputerCollege,withVisualStudio2010forfront-endapplicationdevelopmentandSQLServer2005asbackgrounddatabase.WithB/Sdevelopmentmode,thesystem'sfunction,likeadding,deletingandinquiringborrowinginformationonmanagementpage,isrealized.Thissystemwhichisofgoodsecurityiseasytomanageandoperate.
Keywords:
Librarymanagement;theC#language;SQLServer2005database
1绪论
1.1系统的开发目的及意义
随着网络技术的高速发展和计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。
虽然目前很多大型的图书馆已经有了一整套比较完整的管理系统,但是在一些中小型图书馆中,大部分工作仍需手工完成,工作起来效率比较低且存在弊端,管理员不能及时了解图书馆内各类图书的借阅情况,读者想要借阅一本书,图书管理人员需要花费大量的时间在茫茫书海中苦苦寻找,而且不一定能够找到,更不便于及时的调整图书结构。
为了更好地适应当前读者的借阅需求,消除手工管理中存在的许多弊端,提高工作效率,因此,建设图书管理系统,这是现代化建设的客观要求,也是图书管理发展的必由之路。
本系统要开发的是基于局域网的图书管理系统。
由于学院藏书量大,借书的学生多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时这种冲突更加明显,此系统将可以解决这些问题,它有效地减少了管理人员的工作量以及失误造成的损失。
既可以节约资源,又可以有效的存储、更新、查询信息,提高工作和服务效率。
1.2研究状况
研究现状:
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模、比以往任何时候都大的多,不论是个人还是图书管理部门都需要使用方便有效的方式来管理书籍。
在计算机日益普及的今天,很多图书管理部门已经基本摆脱了手工管理书籍的方式,采用图书管理系统来帮助管理。
目前的图书管理系统大致包括了对图书检索,增加、删除,以及对借阅者的管理等等。
发展趋势:
在信息技术、网络技术迅猛发展的时代,图书管理系统将会普及个大,中、小型图书馆,摆脱人工式管理,将来会发展成网上图书馆,改变传统的纸质书籍,减少纸质资源的浪费,读者可以在网上进行图书的查看,避免了人工式的借阅,归还等复杂的流程,会改变目前图书馆资源的局限性和独立性,对图书馆进行自动化集成性管理。
研究方法:
通过对目前的图书管理系统研究发现,由于设计人员所用的工具的不同以及设计图书管理系统的时间也不一样,大多数图书管理系统的研究方法及平台大致为VisualBasic6.0、PowerBuilder、JSP+Oracle/MySql、PHP+MySql、ASP.Net+SQLServer2005等。
当前开发的图书管理系统均采用了现在比较流行MVC开发模式。
即表现层,控制层,业务逻辑层相互分离,使得整个网站的开发更加合理,高效,及可扩展。
并且使用了Ajax、JavaScript、JQuery这些技术提高用户体验。
应用领域:
作为信息交流和学习最重要的来源,对书籍的管理方式方法在中国的发展空间还非常大,作为现代人们增加知识,提高人文素质,对书本的借阅及归还等会越来越频繁,图书管理系统必然将应用于各个大型,中型、小型图书馆,为信息发展,文化提高发挥重要的作用。
2可行性分析
2.1技术可行性
本系统开发是采用SQLserver2005和VisualStudio2010作为开发工具VisualStudio2010是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境,具有界面友好简单、工具丰富、速度较快等优点,使用集成的可视化数据库设计和报告工具,创建SQLserver2005解决方案。
因此在数据库操作与管理、可视化开发环境等方面为本系统的设计与实现提供了技术可行性。
SQLserver2005是一个关系数据库管理系统,它拥有一套集成的管理工具和管理应用编程的接口,以提供易用性、可管理性、及对大型SQLServer配置的支持,并且有较高的安全性。
2.2经济可行性
图书管理系统是一个小型的管理系统,在开发时需要软件开发人员花费一定的时间和精力,因此需要一定的资金,但它给图书管理方带来的利润是不可估量的。
本系统开发工具MicrosoftVisualStudio2010软件和SQLserver2005数据库软件在网上均能找到且免费,所以开发本软件成本低,但是它的效用却实实在在的实用,所以它的使用效果很高。
2.3管理的可行性
该系统是基于C#语言开发的,易于操作。
而且系统还采用了可视化面向对象的工具开发,其界面简洁易懂,该系统应用于以后,可以节省大量的人力,物力,财力以及提人员管理效率,创造更多的价值。
因此该系统将深为管理人员喜爱以及各种小型图书馆的使用。
2.4操作可行性
随着计算机信息的迅猛发展,以及信息的日益庞大和复杂化,很多人注重操作的简单化,设计本系统将解决人工操作的繁琐以及失误,系统界面清晰易懂,操作简单,每个操作界面都有完善的提示及使用方法,管理者只要按照提示操作即可。
因此本系统具有良好地操作可行性。
3需求分析
3.1功能需求
(1)对图书的管理。
包括新进图书记录添加,已有图书资料编辑、修改、删除,打印详细信息,快速、准确的在大量的数据条目中查找,对图书进行分类管理,可新建、编辑和删除类别,并可对图书进行综合查询等;
(2)对借阅证信息的管理。
包括新借阅者信息录入,老借阅者的信息修改编辑,查找指定借阅者,删除借阅者,借阅者借阅证注销管理等;
(3)对业务的管理。
包括图书的借出、归还、续借以及对超期限归还图书的处罚管理等;
(4)对用户的管理。
要求包括操作员的添加、修改和删除操作,以及操作员用户的信息(密码)修改等;
(5)排行榜的查看。
按图书的被借次数对图书进行排行,按读者的借书次数对读者进行排行,并且可查阅某个时间段内的排行信息。
(6)系统应有良好的用户界面。
3.2性能需求
要求系统安全、可靠,功能齐全,操作方便,界面友好,易于维护和扩充。
数学与计算机图书借阅管理系统操作简单,可以使管理人员多学生或者老师的借阅信息处理简单快速,对学院图书馆的有效信息管理有很大的帮助。
电子化的信息管理不仅使操作员操作方便,同时管理员可以随时的清楚明了的了解学院图书的借阅情况,对学生的学习也有不可估量的帮助,是当前图书馆管理模式的发展趋向,使用本软件要求用户熟悉Windows操作,并且有一定的软件操作基础。
合理地运用数据库来存储数据是十分有效地处理信息的方法,数据库的应用在现实设计系统中非常实用,系统中的信息都包含在数据库中,然后用语句从库中读取数据核对数据进行相关的操作,如添加信息,修改,删除,查询等。
3.3开发与运行环境
开发环境:
Windows7
开发工具:
MicrosoftVisualStudio2010
数据库管理系统:
MicrosoftSQLServer2005
运行环境:
Windows98/ME/2000/XPIIS
3.4数据流图
顶层数据流图,如图3.1所示:
图3.1顶层数据流图
0层数据流图,如图3.2所示:
图3.20层数据流图
一层数据流图:
如图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数据字典
数据字典是开发者与用户相互沟通的有效途径之一。
它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目。
数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。
数据字典卡片:
4总体设计
4.1功能描述
对图书信息的添加,修改,删除,查询等操作;
对图书条码的添加,删除,查询等操作;
对图书类别的添加,删除等操作;
对读者信息的添加,修改,删除,查询等操作;
对操作员信息的添加,修改,删除,查询等操作;
读者对图书的借阅,归还,续借等操作;
对借阅信息、归还信息的查看等操作;
对超过时间归还图书的读者的处罚操作。
4.2功能模块图
系统功能模块结构图,如图4.1所示:
图4.1系统功能模块图
数学与计算机学院图书借阅管理系统主要包括六大功能模块,图书信息管理:
包括对新进图书的录入、修改、查找、删除、图书详情的打印、图书借阅信息排行以及对图书条码的管理,图书条码管理包括对图书条码的添加和删除;读者信息管理:
包括对读者信息的添加、修改、查找、删除以及读者借阅信息排行;图书类别信息管理:
包括对图书类别的添加、修改、查找、删除;借阅信息的管理:
包括借书操作、借书信息的查看、还书操作、还书信息的查看、续借操作等;个人信息的管理:
包括登陆者对个人信息的查看,修改个人基本信息以及登录密码;超过归还时间的处罚管理:
读者还书时间超过应该还书时间对该读者进行罚款和还款操作;操作者信息管理:
包括管理员对操作者信息的添加、修改、查找、删除等操作。
4.3数据库设计
4.3.1系统E-R图
系统的E-R图设计,如图4.2所示:
图4.2系统E-R图
4.3.2关系模型
管理员(管理员编号,名字,密码,性别,身份证,联系电话,电子邮箱,级别)
图书(图书编号,图书名称,作者,译者,出版社,图书定价,图书页码,录入时间,借阅次数,所属类别,数量,库存)
图书条码(图书条码,所属图书,图书状态)
类别(类别编号,类别名称,所属大类别)
读者(读者编号,姓名,性别,身份,允许借书数量,借书次数,实际借书数量,欠款)
借阅(借阅编号,借书时间,应该还书时间,实际还书时间,允许节约天数,超出一天罚款额,图书条码,读者编号,借出操作者,归还操作者,借阅状态,是否续借)
4.3.3系统实体表
(1)管理员信息表:
表名“library_admin”,如表4.1所示:
表4.1管理员信息表
字段名称
类型
是否为空
描述
adminId
adminName
adminPassword
adminSex
adminIdentityNum
adminTelephone
adminEmail
adminMark
nvarchar(50)
nvarchar(50)
nvarchar(50)
nchar(10)nvarchar(50)
nvarchar(50)
nvarchar(50)
nvarchar(50)
否(主键)
是
是
是
是
是
是
是
管理员编号
管理员姓名
管理员密码
管理员性别
身份证号
联系方式
电子邮箱
管理级别
(2)读者信息表:
表名“library_reader”,如表4.2所示:
表4.2读者信息表
字段名称
类型
是否为空
描述
readerNumber
readerName
readerSex
readerStatus
allowBorrowNum
borrowBookNum
readerCancel
realBorrowNum
costMoney
nvarchar(50)
nvarchar(50)
nchar(10)
nvarchar(50)
int
int
nvarchar(50)
int
decimal(4,2)
否(主键)
是
是
是
是
是
是
是
是
读者编号
读者姓名
读者性别
读者身份
允许借书数量
共借书次数
标志
实际借阅数量
欠款金额
(3)图书信息表:
表名“library_book”,如表4.3所示:
表4.3图书信息表
字段名称
类型
是否为空
描述
bookId
bookName
bookAuthor
bookWriter
bookPublisher
bookPrice
bookPage
bookEnterDate
bookEnterNum
sortId
borrowNum
bookCN
int
nvarchar(50)
nvarchar(50)
nvarchar(50)
nvarchar(50)
decimal(4,2)
int
datetime
int
int
int
int
否(主键)
是
是
是
是
是
是
是
是
是
是
是
图书编号
图书名称
作者
译者
出版社
图书定价
图书页码
录入时间
图书数量
图书类别
借阅次数
库存
(4)图书条码信息表:
表名“library_bookcode”,如表4.4所示:
表4.4图书条码信息表
字段名称
类型
是否为空
描述
bookCode
bookId
ifReturn
nvarchar(50)
int
bit
否(主键)
是
是
图书条码
所属图书编号
图书当前状态
(5)图书类别信息表:
表名“library_booksort”,如表4.5所示:
表4.5图书类别信息表
字段名称
类型
是否为空
描述
sortId
sortName
sortBigId
int
nvarchar(50)
int
否(主键)
是
是
类别编号
类别名称
所属大类别
(6)图书条码信息表:
表名“library_borrowbook”,如表4.6所示:
表4.6借阅信息表
字段名称
类型
是否为空
描述
borrowbookId
borrowbookDate
SreturnbookDate
RreturnbookDate
allowborrowDay
beyonddayMoney
bookCode
readerNumber
borrowBody
returnBody
borrowState
borrowContinue
int
datetime
datetime
Datetime
int
decimal(4,2)
nvarchar(50)
nvarchar(50)
nvarchar(50)
nvarchar(50)
bit
bit
否(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 管理 系统 设计 实现 学士 论文