_图书借阅信息管理系统设计.docx





《_图书借阅信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《_图书借阅信息管理系统设计.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书借阅信息管理系统设计摘要:近年来计算机系统技术发展迅速,在各个涉及到管理大量资源的场合都有所展现。图书管理向来是一个社会、高校所重视的模块,由于各个图书馆往往藏书量巨大,借阅人数多,有些畅销书的借阅次数也很多,这就给图书借阅工作带来了一定的挑战。为了更高效、更准确的实现图书借阅,针对此流程的管理系统的出现迫在眉睫。本文通过分析一般图书室的借阅系统的需求,进而通过UML标准设计出系统框架,并通过.Net平台下的编程技术,结合SQL Server数据库软件,实现一个功能全面、性能稳定的图书借阅信息管理系统。最后通过简单的系统测试,来验证系统实现的可行性。关键词: 图书借阅;管理系统;数据库目
2、录1 绪论11.1课题背景及意义11.2 国内外研究现状11.3 本文主要研究内容12系统关键技术32.1系统架构模式分析32.2 SQL Server数据库32.3 .Net 框架平台技术介绍42.4 本章小结43系统需求分析与设计53.1 总体需求分析53.2 图书借阅信息管理系统业务需求53.2.1 图书借阅功能53.2.2 图书信息修改功能63.2.3 读者信息修改功能63.2.4 图书归还功能63.3 系统非功能性需求63.3.1高效性需求63.3.2界面优化需求63.5 系统总体设计63.6 数据库设计73.7 本章小结94 图书借阅信息管理系统的实现及测试104.1 图书借阅模块
3、的实现104.2 软件运行环境分析124.3 测试用例设计134.4 本章小结135 结语14参考文献15致谢16II1 绪论1.1 课题背景及意义如今是信息化的世界,各种业务、流程都在信息化技术的帮助下效率显著提升。在具体针对图书借阅行业方面,人们对于借阅流程的标准化实现有了更高级的要求。从国外到国内,各图书馆、高校等已经全面借助计算机管理系统来实现图书借阅。相比之前的人工借阅记录方式,无论是借阅者还是图书的管理员都希望功能全面、错误率低的管理系统能帮助完成借阅流程,这种趋势顺应了发展大流,给图书借阅方面的工作带来了极大的便利性。而制定优质的图书借阅管理系统,也成为了各图书管理从业人员重点考
4、虑的问题。当前已经存在很多图书借阅管理系统,帮助人们实现基本借阅功能。这些系统可以实现具体某些书籍的借阅,一定期限内的归还工作,库存数量的统计等。但大部分系统还是做不到基本功能全面、操作顺畅等层面的要求。随着技术本身的发展,以及信息化管理理念的快速普及,人们对于一个完整的图书借阅管理系统要求越来越高。而针对于此实现一个功能全面的图书借阅系统有着很大的现实意义。1.2 国内外研究现状国外数据库技术发展迅速的同时,图书管理系统也跟着健全起来。首先第一批国外的图书借阅系统是有城市图书馆或高校图书馆建立起来的。在上世纪70年代,就已经出现了以编目系统为基础的大型图书借阅管理系统。目前发达国家往往使用全
5、电脑管理,结合大型数据库工具,形成了功能强大的管理体系。不仅功能全面,各方面性能指标也能满足需求。而国内的图书借阅管理系统的发展则相对落后一些。起步时间比较晚,有着很大的发挥空间。上世纪90年代是我国图书借阅管理系统的快速发展时期。像是一些优秀的产品如南京汇文就是当时开发出来,并造成了持续影响力。到目前而言,各国立、省立图书馆,各个地方的大学机构等,都已经具备一定规模的图书借阅体系。但各地图书借阅系统发展参差不齐,有些系统还处于低级阶段。在技术方面,有些使用VB等较早的编程语言,有些则借助于最新的前端技术,php等高效语言。1.3 本文主要研究内容首先,针对当前图书借阅的形势进行了分析。计算机
6、系统技术发展迅速,在各个涉及到管理大量资源的场合都有所展现。图书管理向来是一个社会、高校所重视的模块,由于各个图书馆往往藏书量巨大,借阅人数多,有些畅销书的借阅次数也很多,这就给图书借阅工作带来了一定的挑战。为了更高效、更准确的实现图书借阅,针对此流程的管理系统的出现迫在眉睫。本文通过分析一般图书室的借阅系统的需求,进而通过UML标准设计出系统框架,并通过.Net平台下的编程技术,结合SQL Server数据库软件,实现一个功能全面、性能稳定的图书借阅信息管理系统。最后通过简单的系统测试,来验证系统实现的可行性。 162系统关键技术2.1系统架构模式分析本架构采用C/S结构,即客户端/服务器结
7、构。这种模式虽然要求使用者在本地机器上安装相应的操作软件,但一旦经过初步的部署安装后,就会起到更高的效用。很多图书借阅有关的业务处理工作交予前台机器处理,省去了中间网络传输大量数据的过程,在执行效率上能起到更好的效果。由于图书借阅本地客户端软件是独立自主开发的,所以能够针对当地借阅业务实现一些个性化的设计。而相应的软件系统也是一次性安装的,不会出现重复加载、安装的情形。而针对一些安全方面的考虑,由于可以向本地软件添加安全模块,以及部署安全的操作环境等,所以安全性能更强一些。同时,由于C/S架构中的操作软件需要针对不同的OS系统分别进行开发,这在一定程度上增加了开发成本。工作人员需要定期针对软件
8、进行更新升级,有工作成本。整体的开发量比B/S架构多一些。架构图如下图2-1所示:图2-1 C/S网络架构示意图2.2 SQL Server数据库本系统由于主要使用微软生态中的技术产品,所以在选择使用存储系统各方面数据的软件应用方面,选择SQL Server 2012软件。虽然不同版本不同型号而采用的存储大小不同,但本系统采用的标准版已经足够多本网站的使用。在新一版的数据管理软件中,对于安全性有了更进一步的提升,针对重要的受知识产权保护的图书有着更可靠的数据管理。在数据库服务器管理方面,能够实现更长时间、更稳定的服务,这对图书借阅系统尤为重要,因为系统需要维持全天候的开放,以保证访问的随机性和
9、广泛性。在这一版的更新中,同时集成了大量的免费插件工具,能够针对具体的图书借阅业务进行使用,省去了自己单独开发或者找外部工具实现的麻烦。2.3 .Net 框架平台技术介绍.Net平台自诞生以来就运用广泛,以其独特的生态空间容纳和发展着不同类型的产品。这里采用本平台的主要原因在于它的跨平台性。最近几年微软一改以前封闭的姿态,开始将很多技术进行了开源公布。这里就包括.Net核心源代码的开放。这一举动这本平台有了更广阔的运用,无论是在建立一个大型网站方面,还是针对某些具体的核心应用。或许其核心代码的开源并不会给生产线的代码生产者以太多改变,因为他们触及不到如此底层的内容。但只要稍微深入,就能够在最核
10、心源码基础之上进行足够创新的改进,让应用在最开始、最底层就具有比别人更大的技术优势。而在实际中,有大量的企业用户依然重度依赖此平台,由于其各项出色属性,将用于图书借阅管理系统建立在此平台之上,能省却大量的基础工作时间,在较高效率下完成健全的功能开发。在此平台上官方一共主要集成了2种语言。而这里根据实际使用的需要,以及当前趋势的发展,采用C#作为本系统实现的主要语言。这个长久以来以面向对象为特点的高性能语言,在实现图书借阅管理系统功能方面有着得天独厚的优势。它对于具体网页窗体控件的实现简洁而高效,能够以最少的技术细节完成各项图书借阅,图书管理,借阅人管理等功能。它主要通过技术框架的实现,构建整个
11、图书借阅系统的框架,并通过各个类、cs文件实现具体模块。对于针对每个借阅模块的详细各种操作,使用C#种的控件、相关类的继承等,可以高效地完成每个细节的实现。而本文种使用众多单独aspx文件,通过其中的C#实例化对象完成借阅过程的实现。在具体应用种,无论是主要的Console类,字符串类,还是某些特定场合下使用的自定义的模块类,都能完美融合在命名空间中,高效调用合作。2.4 本章小结本章内容主要是针对图书借阅系统会用到的技术内容进行分析。从基础网络框架到网络平台,到最后的SQL Server数据库工具,介绍了其基本特性及应用具体事项。3系统需求分析与设计3.1 总体需求分析需求分析是创建图书借阅
12、系统时,所进行的第一步获取系统目的、功能等的工作。如果需求分析出现偏差,那么整个借阅体系可能会出现不可撤回的错误。进行充分的调研与沟通,才能实现一份完整可靠的分析报告。这里针对图书管理中的各种现存模式,以及用户借阅过程中的借阅习惯喜好等制定需求分析策略。在分析了资金可行性、开发平台可行性后,进而对具体功能需求进行设计。这里实现的功能主要包括:借书证的办理、图书入库管理、图书借阅登记,图书还书登记,续借,图书注销等。接下来,将针对具体主要功能进行用例图分析。3.2 图书借阅信息管理系统业务需求3.2.1 图书借阅功能图书借阅功能是本软件系统的基本功能。在操作系统是,用户可以输入自己想要借阅的图书
13、信息,在搜索框中输入内容,系统就会列出相应的图书信息,点击借阅按钮进行借阅。以本功能为例,展示功能用例图如下3-1所示:图3-1 图书借阅功能用例图3.2.2 图书信息修改功能图书信息修改功能是针对管理员进行图书管理时所涉及的功能。针对某一本具体的书籍,一些信息总是唯一确定的。对于图书详细信息的修改,能够让借阅者更加一目了然地查询书籍。3.2.3 读者信息修改功能这里主要是管理员针对用户读者的信息管理。在读者进行注册登记时,会将相应的个人信息录入到系统当中。如果发生修改,或者之前的数据没有填写完整,本功能可以实现全面的修改。3.2.4 图书归还功能在图书被借阅除去之后,会有一定的借阅期限。当借
14、阅期超过时,会进行一定的处罚处理。这里的图书归还功能可以收回之前借阅出去的书籍,并对相应的行为进行管理。3.3 系统非功能性需求3.3.1高效性需求高效性通常意义上讲是指充分利用硬件平台自身独特的优势,将性能发挥到最好。这就需要对系统的架构、具体的代码内容做一些优化。在这里,为了实现高效性的需求,针对一些图书借阅功能,尽可能地缩减冗余代码,以简化业务流程。3.3.2界面优化需求首先要保证界面在工作平台上的适用,否则再华丽的界面也是一无是处。核心功能栏应体现在显眼位置,提交交互请求的返回结果也应让客户看起来一目了然。整体布局应清晰明了,功能栏在界面上方,左侧为功能选项,中间显示操作及查询内容。界
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 信息管理 系统 设计

限制150内