周一至周五 | 9:00—22:00

期刊论文网 > 文化历史论文 > 图书馆学、情报学论文 > 图书馆学论文修改意见 图书馆管理系统

图书馆学论文修改意见 图书馆管理系统

2018-11-20 10:25:15来源:组稿人论文网作者:婷婷

  摘 要:图书馆的管理主要是对图书的借阅和存入进行管理,是一种信息的集合管理,现如今大多数的图书馆的管理系统都采用了传统的管理方式,随着网络的发展,这种传统的方式也不能再满足现代化的图书馆管理的要求,本图书馆管理系统继承了传统图书管理的优点又加入了新的网络的图书馆管理要求,使在管理图书借阅等方面更加的方便快速,更加的贴合现代人的要求,而且在服务方面也得到了很大的提升。

  本图书馆管理系统采用了三层的结构进行设计,三层结构具有的前詹性更好,而且可以保证系统的稳定运行,不会被市场淘汰,在图书馆管理系统设计中采用了面向对象的结构化设计方式,可以更好的满足用户的需求,本图书馆管理系统利用了asp.net技术和sqlsever数据库,可以实现的功能有读者管理,图书类别管理,图书信息管理和图书借阅管理并且还加入了旧书销毁管理功能,为了保证系统在运行过程中发生问题,还设计了数据备份功能,可以随时恢复系统数据。

  关键词:ASP.NET技术; 图书管理系统;借阅管理功能

  第1章 引言

  1.1可行性分析

  每年的上网人数在不断的增加中,这就对网络的要求越来越严格,不仅仅要求网络的速度,还对网络的发布也要求不再局限于依靠一根网线,要求可以在任何地方都可以快速的实现上网,这样就让许多的传统管理系统都发展到了网络上来,可以更加方面的对工作进行更好的管理,不用再坐在办公室里,可以实现在外面游玩都可以登陆到自己的管理系统里,查看到最新的工作信息。对系统开发的可行性分析就是对在系统开发过程中可以发生的所有问题进行分析,以保证系统可以开发进行下去,不会导致半途而废的情况发生,这就是可以用最小的工作量在最短的时间内完成一个系统开发过程中所有问题的解决,系统在开发设计过程中会遇到的问题会有很多,所在在可行性分析的时候就要遵守几点规则,第一要考虑问题全面,对有可能出现的问题都进行分析,第二要分析问题详细,使用多种分析方法对一个问题进行分析,第三就注意时间的问题,因为设计时间有限,而且问题分析也有一个时间的局限性,时代在一直向前发展,科学技术一直在更新,可行性的分析可以在一定程度上减短系统开发的时间和过程,也就是可以在比较高的层次上对系统进行一个概念设计的过程,本系统的系统分析从经济,操作和技术上进行分析。

  1.1.1 经济可行性

  本图书管理系统硬件上要求一台电脑,操作系统windows xp以上都可以,软件方面要求Visual Studio和slqsever,这些在市场上都可以轻易的买到和在网上可以很容易的下载到,而且是免费的,对于系统的开发成本主要是用在系统的开发上和系统的维护上,因为本系统是由我一人开发设计,所以在开发的成本来说不会有太高的要求,对于系统的维护,不需要高科技人才,只要管理员在后台就可以轻松维护本系统,并且本系统开发的目的就是为了提高管理效率,减少工作人员的工作量,对于用户来说,也可以很方便的使用本系统,所需要的硬件设备如电脑,网线等在市场上都可以很容易的买到而且价格相对亲民,使用率已经很高了,软件环境如vs和sqlsever,这两个软件都可以在网上免费下载,主要需要经济支持的是开发系统时所需要的成本和后期系统需要维护时需要的资金这两个方面,但如果系统开发设计完成后,会给商家带来很好的收益,并且可以大大的减少人力资源的使用,因为时间的原因系统开发的项目大小并不会对经济造成很大的压力,项目使用后将带来的收益会大大超过所投入的.

  所以在经济方面来考虑,本系统还是很有开发的可行性的。

  1.1.2 技术可行性

  本管理系统采用的是bs的架构和c#语言进行的开发设计,主要是后台的数据维护和管理,所具有的功能完整,非常好用,数据之间都可以很好的保持关系,且利用了asp.net技术,asp.net技术是现在一种主要的用于开发动态网站的技术工具,可以使用多种语言进行开发,比如vb,java等,而且还可以结合前台网页技术html进行页面设计,很简单,不需要额外进行编写,只要进行可视化的操作就可以完成设计,可以利用服务器直接在网页上运行,也可以使用记事本等常用的文本编辑器进行编辑,所开发设计出来的程序都可以在浏览器上运行,不需要安装客户端,是一种借助于网络运行的新型技术。

  开发设计所利用的sqlsever数据库是一种功能强大的数据库管理系统,可以支持开发搜索引擎,具有标准化的语言,可以扩展使用在存储数据过程中可以更加的迅速,主要可以用于大型中型的系统开发中,自sqlsever投入市场使用后,就开始被用户们广泛使用,在使用中会给用户们造成很亲切的感觉,可以把开发的业务都放在windows上使用。用于数据库的设计,具有强大的开发工具,可以很大的提高开效率,可用于多种语言设计的项目系统的数据库开发中,数据存储空间大,在开发设计中不用考虑数据存储问题,可以对标记语言和其它防火墙进行查询,扩展性很强。

  Visualstudio可运行asp.net和vb.net所设计开发的程序项目,包括bs架构和cs 架构的系统,可以提供架构师,开发人员,测试人员和项目管理人员,团队开发整个开发团队。其中,架构师主要负责面向服务的直观解决方案,开发人员负责静态分析,代码开发,提高开发的效率,测试人员主要负责各种测试单元测试和手工测试和网页测试,项目管理人员主要负责提供项目开发的管理工具,团队开发主要负责团队协作工具。

  html超文本标记语言,超文本就是说可以支持图片,音乐,连接,程序等非文字的文件,包括所有网页上的文字信息,可以对浏览器进行指示信息,比如每个控件和信息应该放到哪些位置上,如果有其它形式的信息,html就会提示这些信息去哪里查找,而且会提示这些信息应该放到哪些位置上合适,html不属于编程语言与编程语言还有很大的区别,并不能进行程序的代码编译开发,只能对各个控件进行安排。

  综合分析本图书馆管理系统在技术方面是可以实施的。

  1.1.3操作可行性

  一般的图书馆管理系统都是采用的单机版本或者是有一些采用了局域网进行管理,这类的管理系统都是局限于图书馆内部使用,需要学生拿着借阅证到图书馆里面找到自己想要借阅的书然后跑到图书管理员面前让管理员进行登记才可以使用的,这样就会造成有时候需要排队等候登记,对于时间上来说,比较浪费,也需要一定的耐心。现在大都使用网络了,学生不需要排队,只要找到自己想要看的书,就登陆本系统,点击借阅就可以实现借阅功能,很是方便,更为适合现在的学生使用。前期经过了详细的研究和调查,已大致设计出了一个符合人们需求的功能设计,所设计的系统可以使人们只要有电脑就可以访问,而且功能设计的都是简单实用的,使用很简单,所在本系统在操作可行性上是可以实施的, 这样的图书馆管理系统更加的现代化,更加的方便。

  本图书馆管理系统是做为毕业设计而开发设计的,不会流入市场进行实际使用,所以不会存在侵权和其它问题的发生,并且这个系统是我自己所开发设计并不有抄袭其它人,不会存在抄袭的问题

  1.2论文各章内容简介

  引言 ,主要讲述的是图书馆管理系统开发设计的可行性分析,从几个方面考虑,系统是否具有开发的可行性。

  主要介绍了系统的需求分析和流程分析。

  是系统的设计阶段,从系统设计的思路开始设计,然后具体到各个系统功能模块的细分,画出了系统功能图。

  这一章主要介绍了数据库的设计,包括数据库表和数据库设计的需求,数据库的概念设计。

  最主要的部分,详细介绍了系统的设计完成过程,包括各个主要功能的详细截图,和介绍功能,主要的功能包括登陆界面,管理员功能包括账号管理,添加新的管理员,对旧的管理员进行删除和修改,读者管理,包括对读者信息的添加和查询,图书类别管理包括图书类别的添加和查询,图书信息的管理,包括图书信息的添加和查询,图书借阅管理,可以实现借出登记,借出查询和还书管理还包括过期未还的信息查看,旧书销毁管理主要包括对旧书的记录查看。

  主要介绍的是读者用户的管理功能,主要的功能包括个人资料管理,就是可以修改自己的信息和对自己的登陆密码进行修改,还有就是图书查询,可以看到图书的信息,看到想要借阅的图书还可以进行借阅信息登记。

  最后的内容包括,结论 致谢 参考文献 。

  第2章需求分析

  2.1 业务流分析

  本图书馆管理系统的业务流程是首页进行登陆,登陆的时候可以选择不同的权限进行登陆,需要输入不同的账号和密码,使用管理员进行登陆可以实现对图书信息和读者信息的管理和修改删除,使用读者身份进行登陆只能对自己的信息进行修改管理,和对图书信息进行查看和借阅登记管理。

  本图书馆管理系统的业务流程图如下图2-1所示:

  本图书管理系统结合了网络的新科学技术与传统的管理系统相结合,设计了一个管理员和读者两个权限的管理系统,可以提高管理员的工作效率,方便读者用户借阅图书的一个图书馆管理系统,本管理系统实现目标有:

  操作易学简单,界面大方简洁:管理员对于关于图书的许多信息只要点击相关的按钮就可以实现,包括图书的类别,图书作者,图书编号等信息,不使用的图书信息点击删除按钮就可以实现图书信息的删除,非常的简单;

  数据处理速度快,管理员在后台进行图书信息更新后,在读者端就可以看到最新更新的内容,不会造成管理员早已更新了图书信息,在读者界面却看不到信息,需要很长时间的等待;

  功能方面实用全面,对于图书管理来说要使用的功能都设计到,考虑完整,没用的功能有都没有多余设计,可以保证系统的实用性;

  系统的可持续使用性,因为时代一直在发展,科技发展迅速,所设计的系统在这个时间段可能很方便使用,但过一段时间可能功能就不太够用了,所以在系统设计中留下了接口可以方便以后功能的完善。

  2.2 系统的数据流详细分析

  对系统中的数据进行流动,处理,存储,删除等操作的分析就称为数据流分析,对系统数据流的分析就是为了保证系统在处理中数据的正确性,可以保证数据在操作过程中,不会出现错误,不会出现乱串的问题,比如查找图书类别,却出来了图书信息的内容,对于系统的数据流分析采用了数据流程图来表示,

  本系统的数据流程是包括两个方面,一个是管理员方面的,管理员可以对图书信息,图书类别,读者信息进行管理和删除,读者方面,读者可以对图书信息进行查看,对借阅信息进行登记,其中对于数据的操作就是包括增加,删除,修改,查询四个方面,信息的查看是所有的用户都可以实现的,增加,删除和修改就需要管理员才可以进行。

  具体的整个系统的数据详细流程图如下图2-2所示:

  图2.2 系统数据流程图

  整个管理系统的各个模块的系统顶层详细数据流图如下图2-3所示:

  图2.3 系统顶层数据流程图

  2.3 数据字典

  数据字典就是对系统里面的所有数据存储的地方,也是关于数据的所有字段的保存地方,是为数据库设计的基础设计。

  第3章系统设计

  3.1 系统设计思想

  3.1.1页面模块化的设计

  本系统需要连接数据库时就需要把数据存入到asp.net中,如果要使用数据库时只要用包含此文件内容就可以使用。本系统的页面都存储在template.asp.net中,在这个文件夹中可以看到本系统里面的所有页面设计和各个控件,如果想要进行页面的详细编码实现,只要在这个文件夹里找到相对应的内容就可以设计出一个详细功能的详细页面。

  3.1.2系统的安全性设计

  所有的系统在设计中都应该考虑到安全性,安全性主要体现在用户信息和图书信息的安全,为此专门设计了需要账号和密码才可以登陆使用本系统的功能,并且把数据库的数据文件放在了虚拟目录以外,这样就可以保证不会被他人进入到数据库中后对数据库中的内容随意修改。

  3.1.3代码的复用复制使用设计

  因为很多的功能都是重复性的,如图书信息的添加和图书类别信息的添加,都是对数据的添加功能,这样在代码设计的时候就可以用同一段代码设计相同的功能实现,所以在设计系统的时候就注意到了代码的复用,可以把相同类似功能使用相同的代码复制实现。

  3.2系统详细功能的模块划分

  本系统可以分为管理员和读者两部分,根据前面的具体分析就可以设计出详细的各个功能,下面用功能结构图来详细表达。

  管理员界面的系统功能详细模块图如下图3-1所示:

  读者界面的系统功能详细模块图如下图3-2所示:

  图3.2读者界面功能结构图

  第4章数据库设计

  4.1 数据库设计的需求分析

  一个系统里面会有很多的数据,而且在功能操作中都是对这些数据的操作,这就需要建立一个好的数据库以来保证数据的正确操作,不能在删除数据的时候会把不需要删除的数据也都删除,就这需要对数据的字段都好好的进行一个设计,经过以上对系统的分析和对系统功能的设计总结出本系统所需要的数据内容都包括:

  本系统的使用用户包括两个部分,一部分是管理员,是系统的最高权限的使用者,一部分是读者,读者信息被管理员所管理;

  读者登陆进系统后可以看到图书的具体信息,包括有没有被借走;

  读者用户还可以对自己的个人信息进行修改,还可以修改自己的登陆密码;

  管理员登陆进系统后可以对自己的个人信息进行修改,还可以添加新的管理员信息,并且对登陆密码进行修改,也可以删除旧的管理员信息;

  管理员还可以进行图书类别管理,图书信息管理,读者信息管理,旧书销毁信息管理和图书借阅管理,图书归还管理。还包括数据备份管理;

  管理信息里面添加的图书信息可以根据不同的图书分类来进行添加管理;

  4.2 数据库概念结构设计

  一个程序项目包括代码编写部分和数据库存储部分,数据库就是为了保存程序里的所有数据而设计建立的,数据库的设计是一个独立存在的部分。数据库的特点主要包括实现信息数据的共享性,把数据信息的冗余设计到最精准,最小,要保证好数据信息的完整性和安全性,数据要单独存放,不能要删除一部分数据的时候就把所有的信息数据都删除掉。这就需要把数据库的独立性设计好。

  从上面的数据库的需求分析得出来的数据内容可以知道本系统所需要的各个实体,以及各个实体之间都应该具有的具体关系,下面用E-R图来具体表示。

  各个实体之间关系的详细E-R图如下图4-1所示:

  管理员详细信息实体的E-R图如下图4-2所示:

  图4.2 管理员信息E-R图

  读者详细信息实体的ER图如下图4-3所示:

  图4.3 读者信息ER图

  图书信息详细实体ER图如下图4-4所示:

  图书借阅详细信息实体的ER图如下图4-5所示:

  图书续借信息实体ER图如图4-6所示:

  图书归还详细信息的实体ER图如下图4-7所示:

  图4.7 图书归还信息ER图

  4.3数据库的逻辑结构的详细设计

  把上面的各个实体的er图转换成具体的数据库表就是对数据库的逻辑设计,每个实体的具体的数据库表以及各个字段和类型,大小下面各个表详细例出;

  第5章管理员模块详细界面设计

  本图书馆管理系统分为管理员部分和读者部分,管理员部分的功能内容都是以数据的各种录入和管理为主,管理员的功能设计是本管理系统的主要核心功能,对数据的管理主要包括查询,添加,修改,和统计等。主要的功能包括:

  系统用户管理 可以对已有的管理员信息进行删除,添加新的管理员信息,还可以修改自己的登陆密码,修改密码需要两次输入新的密码;

  图书类别管理 添加新的图书类别,每个图书的具体信息都可以按照图书类别进行区分;

  图书信息管理 可以添加新的图书信息,也可以对已有的图书信息进行删除,如果图书信息添加错误也可以修改图书信息,这里添加的图书信息需要填写图书类别,图书类别填写的时候是需要选择的,不用手动填写,并且图书类别是上面图书类别功能里面添加的图书类别选项;

  读者管理 可以添加新的读者信息,读者信息包括每个读者的借阅信息;

  图书借阅管理 实现对图书的借阅查看和借阅添加;

  旧书销毁管理 可以查看到已往的旧书销毁记录和添加新的旧书销毁;

  系统管理 主要是对系统的一个数据备份。

  5.1系统首页主面设计

  图5-1 图书馆管理系统主功能首页

  这个界面是管理员登陆后的主功能界面,包括所有的功能操作和系统的简介内容,系统的简介内容包括系统的版本,系统的开发者,系统的名称等信息。

  图5-2 系统登陆运行效果界面

  这个功能界面是系统的登陆界面,可以选择不同的身份进行登陆,登陆的时候需要输入正确的用户和密码,这是保证了系统的安全性,不是谁都可以使用的。

  输入管理员的正确用户名和密码后就可以跳到下面这个界面里,效果图如下图:

  图5-3 管理员主功能操作界面效果展示

  5.2图书信息管理功能详细设计

  5-4 所有图书信息详细列表界面

  管理员可以查看已有的所有图书信息,图书信息显示已序号,编号,名称,类别,作者,出版社,出版时间和是否借阅来显示,查看的时候还可以根据不同的图书信息进行修改和删除。

  5.3 图书增加页面的设计

  图5-5 添加图书信息界面效果

  添加图书信息的时候可以根据不同的关键字进行添加,添加的时候如果信息填写错误就会提示添加失败,如果信息填写错误就需要点击重置按钮进行重新添加。并且添加出版时间的时候设计了一个日期选择添加,不需要手动填写。效果图如下

  图5.6 日期选择效果界面

  5.4 图书信息修改页面设计

  图5-7 修改图书信息效果运行界面

  这个功能可以让管理员对填写错误的图书信息进行修改,只要点击修改这个功能就可以对图书信息的每个关键信息进行修改。

  5.5 读者添加页面

  图5-8添加读者信息运行效果界面

  管理员可以添加新的读者信息,如果有新的读者要加入到本系统里面就需要用到这个功能,这个功能添加的时候需要注意的是对权限的选择,要看清楚选择正确的权限,如果不小心选择成管理员,那读者就会进入到管理员的操作界面就会对内部的管理信息进行泄露。

  5.6 读者查询界面

  图5-9查看读者信息运行界面效果

  管理员可以进行读者信息查询,查询的时候会看到每个读者的借阅信息,如果哪个读者的借阅信息填写错误也可以进行修改操作,而且对于查看到的读者信息还可以进行打印,方便对于读者进行管理。

  5.7 借书登记页面

  图5-10 借书记录添加运行操作界面效果

  如果用户要借书,就可以在这个功能里面进行借阅登记,登陆的时候内容包括图书编号,图书名称,读者编号和借阅天数等信息。

  第6章 结 论

  6.1系统的特点

  本图书馆管理系统采用了c#语言进行设计,经过了详细的分析和设计已可以基本满足图书馆使用。对于管理员来说可以实现轻松的对图书信息和读者信息进行管理,对于读者来说,可以快速的找到自己想要的图书信息,和对想要借阅的图书进行登记借阅。对于系统的安全性来说,本系统在数据库登陆的时候设计了sa登陆方式,设置了密码才可以登陆,所以在数据库方面安全性是没有问题的,对于程序方面,设计了需要账号密码才能登陆本系统的功能,程序方面的安全性也得到了保障。

  6.2系统的不足和改进

  在功能方面的设计上已可以满足了图书馆的日常管理工作,可以快速的进行图书信息的录入和借阅信息的查看和登记,在系统的效果界面上也做到了简单大方友好的设计,在系统的运行操作上,也经过了详细的测试,保证了各个功能的正确运行,系统的不足之处在于界面不够美观,没有进一步的进行装饰,东西不多,图片效果太过于单一,功能方面因为我一个人的能力有限,有一些我还没有想到的功能肯定会有遗漏,这就需要以后慢慢的发现更改。代码编写方面有一些代码的冗余没有处理,数据库设计的时候没有把字段设置到最精短,这些方面都需要进一步的更改设计。

  6.3设计收获与心得

  本次毕业设计的完成把我所学的知识都运用了进去,充分的检验了我的学习成果,也让我了解到了毕业设计的具体流程,为了完成这次的毕业设计我详细的了解了学长们的毕业设计流程,包括怎么写毕业论文和每个功能设计的时候都需要注意什么,我都已有了一个更深入的了解,本来对大学四年的学习都还只是一个课本上的知识,没有一个更深入的认识,通过本次毕业设计让我更加的明白了自己学的知识能有什么用途,也增加了我处理问题的方法,提高了我面对困难的解决能力。让我对以后的工作生活更加的有信心,不再害怕困难。

栏目分类