您好,欢迎来到九壹网。
搜索
您的当前位置:首页图书馆管理系统

图书馆管理系统

来源:九壹网


题目:图书馆管理系统 姓名:贾志民

班级:软件二班

学号:41309050204

一、实验题目

图书馆管理系统的分析与设计

二、背景

近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的,实现了信息的自动化处理,提高了处理的及时性和正确性。

图书管理工作面对大量的可模块化处理的信息,是当今信息的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

从以前的手工管理的记录中我们可以发现这样的问题:

1.检索速度慢、效率低

因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。 2.借书、还书工作量大

借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工操作所难以胜任的。而且经常会出现这样那样的差错。

3.图书统计工作难、藏书更新不能及时完成。

图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。

系统开发的重点与难点

系统出现了一些技术难点大致如下: 1、建立合理的表结构,避免数据冗余

各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。

2、建立相当的系统安全性

登录用户身份的验证机制的设计、操作页面的权限保护。 3、建立严密的数据表操作机制

同一表有可能在多个模块中被修改,所以严密的数据表操作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。

可行性分析

1.技术可行性

此次信息系统开发是大学专业知识的一次综合应用与提高,我们小组可以在主教5楼机房完成系统开发。该机房计算机配置肯定能满足系统开发的要求。我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MS SQL SERVER 2000),应用程序开发工具( VISUL BASIC 6.0或DELPHI),Office程序组以及网络传输工具。小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。

就技术力量来说,我们小组可以完成此次开发工作。开发过程中会出现许多问题,有我们预想之中的,也有一些没有我们预想到,但,我们有信心克服一切困难。该学期,我们小组各成员已经学习了SQL SERVER,对网络技术和操作系统也有系统的了解,有

些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。目前,图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于VISUL BASIC编程的资料和SQL SERVER方面的资料。 从技术角度考虑,此信息系统开发可行。 2.经济可行性

目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。

结论:

根据以上的可行性研究,我们小组认为开发此系统的条件已经具备,可以开始进行开发。

三、 需求分析

经过对我校详细调查,并多次上网收集资料,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象

描述如下:

1.新的图书购进后,分门别类地进行归并、汇总,加以编号。 2.新书编号后,上到书架以备学生借阅。

3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。

4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。根据以上调查分析,可以给出其现行流程图如图所示。

新图书 分类、编号 图书 学生借阅 图书 学生归还图书 图书 归还后的图书 图书

图 2.1

系统目标

图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于

后者则要求应用程序功能完备,易使用等特点。

系统开发的总体任务是实现各种信息的系统化,规范化和自动化。

需求定义

作为学生对图书管理系统的要求有:

1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。 2. 能够方便地借阅图书、续借图书、归还图书。 3. 能够查询自己的基本资料、借阅图书情况。 4. 能够熟悉图书管理系统的使用。

作为图书管理员,他们对图书管理系统的要求有: 1. 能方便的对图书进行录入登记,注销陈旧的书籍。 2. 能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。

3. 能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。

四、设计流程

根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统的业务流程,其处理流程

1.用户登录:系统对用户合法性进行检查。

2.图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机。

3.图书借阅:对已入库的图书,学生可以借阅,并进行登记。 4.图书归还:对学生已归还的图书进行归还登记。

5.信息查询:即对所有图书的借阅情况,或学生的基本情况和借阅情况进行查询。

6.管理措施:定义系统规定的借阅图书超期时间、超期处罚办法和丢失赔偿办法。

图书馆管理系统的主要功能模块图:

系统登陆模块 系统设置模块 借阅管理模块 书籍管理模块 借还还书书信 书书书籍籍息查事查类 信查询件询别询 息修添修管添修改加改理 加改

图书管理程序 读者管理模块

模借块书事件添加读者类别管理读者信息添加信息查询修改

五、系统的UML建模

1、 系统的用例图

创建用例图之前首先需要确定参与者

①在图书管理系统中,必不可少的是读者,读者可以进行借书,还书,续借书,修改登录密码等等操作。

②其次系统需要不定时维护更新,读者也需要管理,所以管理者也是必不可少的一个参与者。 (1)系统用户参与的总的用例图

系统用户参与的总的用例图如图所示。从图中可以清楚地看到泛化关系与各个参与者所参与的用例。

读者参与的用例图:

管理者参与的用例图 :

2、系统的实体之间的

E-R图

读者类别信息 书籍类别信息 读者信息登记 书籍信息登记 读者信息管理 借阅书籍 书籍信息管理 借阅信息管理 实体之间关系的E-R图

六、总结

在建模的过程中,关键是对整个图书馆管理系统的程序结构没有一

个好的构想,导致中间画时序图和协作图的时候出现了思路混乱的情况,经过上网查看相关设计范例和翻看有关书籍,才有了一个简单的勾画。图书馆管理系统是一个经典的程序范例,更是一个学习UML的经典项目。它能让学生在设计UML中掌握编程的设计思想和实现方法,通过这个作业,我学会了不少东西。最大的收获是掌握了用Enterprise_Architect 和Microsoft Office Visio 2007两个软件开发工具熟练的绘制UML图形的方法,同时也让我了解了UML统一建模语言,它可以用需求模型简化业务领域,用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。我们可以通过建模,使问题可视化,形式化。这次设计,锻炼了我的动手解决实际问题的能力。让我感受到了另一种解决问题的方法的趣味性与实践性。希望在以后的学习中我能从此次学习和设计获得更多的经验,让自己成为一个拥有一定水平的软件开发者!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务