高校图书管理系统的设计与实现(参考)

上传人:壹****1 文档编号:564448723 上传时间:2023-10-02 格式:DOC 页数:21 大小:286KB
返回 下载 相关 举报
高校图书管理系统的设计与实现(参考)_第1页
第1页 / 共21页
高校图书管理系统的设计与实现(参考)_第2页
第2页 / 共21页
高校图书管理系统的设计与实现(参考)_第3页
第3页 / 共21页
高校图书管理系统的设计与实现(参考)_第4页
第4页 / 共21页
高校图书管理系统的设计与实现(参考)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《高校图书管理系统的设计与实现(参考)》由会员分享,可在线阅读,更多相关《高校图书管理系统的设计与实现(参考)(21页珍藏版)》请在金锄头文库上搜索。

1、题目: 高校图书管理系统的设计与实现 摘 要高校图书管理系统是针对学院师生借阅图书的需求、图书管理人员对图书资料的管理设计和实现的。随着现代科学技术的发展和社会的进步,各大高校的图书馆规模也在不断扩大,与此同时,图书的种类和数量以及有关图书的各种信息也在迅速增加,这一庞大的信息量对高校图书馆的信息技术提出了更高的要求。为了避免图书管理上的混乱,降低管理费用,给读者提供给更方便、快捷的服务,就需要有一套行之有效的图书管理的系统来提高图书管理的工作效率。本系统针对图书馆的工作特点,设计了图书管理、读者管理、借还书管理、图书查询等4个主要的功能,这4个功能包含了图书馆的主要业务,大大减轻了图书馆工作

2、人员的工作量,全面提高了图书馆的管理效率及服务质量。应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理效率,使管理更加现代化。本系统是根据实际情况和具体内容,按一定的要求、科学、合理进行系统分析、设计的,使系统完全能满足经济性、灵活性、系统性及可靠性的要求。关键字:图书管理系统,ASP,SQL目 录第一章 系统规划111引言11.1.1 云南大学旅游文化学院图书馆简介11.1.2 现行系统状况11.1.3 系统开发背景和意义11.1.4系统的开发方法1第二章 系统分析22.1 系统可行性分析22.1.1 可行性分析22.1.2 技术可行性分析22.1.3 经济可行性32.1.4

3、 可行性分析结论32.2 业务流程分析32.3数据流程分析62.3.1 顶层数据流程图62.3.2 一层数据流程图72.3.3 二层数据流程图82.4 数据字典92.4.1 数据流条目92.4.2 逻辑处理的定义102.4.3数据储存定义11第三章 系统设计113.1 系统功能设计113.2 系统性能设计123.3 代码设计133.4 数据库设计143.4.1数据库的概念结构设计143.4.2 数据库的物理结构设计153.5 输入输出设计173.5.1 读者管理模块173.5.2 图书管理模块173.5.3 查询模块173.5.4 借还管理模块173.5.5 系统设置模块17第一章 系统规划1

4、1引言1.1.1 云南大学旅游文化学院图书馆简介云南大学旅游文化学院图书馆2002年11月破土动工于2003年8月完工,工期10个月,在2003年11月正式投入使用。图书馆占地面积8000多平方米,是西南地区占地面积最大的高校图书馆,建筑面积为11052.8平方米。功能齐全,包括报告厅、钟楼、电子阅览室、健身房等。图书馆现有藏书100余万册,基本满足了广大师生对文献的需求。作为学校重要的服务机构,图书馆一直把读者的需求作为图书馆发展的最大驱动力,把为读者提供更高水平、更高质量的服务作为图书馆永远不懈的追求目标。图书馆在不断探索现代网络环境条件下新的服务模式,建立图书馆与读者之间更紧密联系的桥梁

5、,及时了解读者需求,提供各种主动的、有针对性的服务。1.1.2 现行系统状况目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能更好的适应当前学生的借阅要求。没有基本信息化管理,图书信息管理欠缺,不能很好的实现系统化地管理。而且由于图书信息资料繁多,大部分是靠人工编码,这给图书的排架和查找都带来了极大的不方便。因此,迫切需要一套能够改变现状,实现其管理业务信息化的系统,从而来达到提高工作效率,改变工作管理混乱的目的。1.1.3 系统开发背景和意义图书管理是每一个高等院校都必须切实面对的工作,但目前人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁

6、琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。图书管理系统作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。1.1.4系统的开发方法管理信息系统的开发方法主要有生命周期法、原型法和面向对象法。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广

7、泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。面向

8、对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。根据本系统的基本要求,决定综合利用上述几种方法,以取长补短。总体上是采用结构化生命法进行系统分析和设计的,采用了快速原型法来实现系统。首先将系统分成以下几个管理模块:读者管理模块、图书管理模块、查询模块、借还管理模块、系统设置模块。;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容;最后采用原型法对每一部分细节进行设计。第二章 系统分析2.1 系统可行性分析2.1.1 可行性分析可行性分析也称为可行性研

9、究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.1.2 技术可行性分析系统采用B/S结构,利用ASP作为开发语言,数据库使用SQL server 2000,实现工作人员借阅、归还图书、查询借阅图书情况和历史信息,普通人员查询馆内图书情况,借阅者查询自己借阅信息功能,并实现页面智能跳转功能。采用SQL server 2000 作为后台,有效的保证数据的完整性和有效性,系统的安全性得到提高,并使系统维护得到更高简便

10、;采用ASP技术,是整个系统的功能以用户的需求为主,使用方便。设计充分利用ASP、SQL server 2000数据库技术的强大力量,提高编程效率和可靠性。由于本系统是高校图书管理系统,服务器端在Windows Server 2003下安装使用,操作容易、维护简单。客户端利用浏览器即可访问服务器。2.1.3 经济可行性 本系统属于一个典型图书管理系统,它可以节省工作人员对大量图书资料信息的整理、录入、查询、修改等操作,而且迅速准确,能够极大地提高工作效率,同时促进操作的规范化,及时给读者提供必要的信息共享。系统开发只需要一台普通的PC机,所需的费用很低,由于系统并不复杂,其运行与培训费用也不会

11、占用很多资金,图书管理系统投入使用后,方便图书管理员的操作,优化了读者信息管理方法,进而提高了图书管理员的工作效益。因此,开发的新系统具有很好的经济价值,在经济上可行。2.1.4 可行性分析结论综合上述分析,该图书管理系统开发周期短,开发技术成熟,开发费用低。在投入使用后,不仅可以使传统繁杂的工作简单化,还能提高工作效率。通过以上从技术、经济两方面的研究与调查,确定该系统是可行的。2.2 业务流程分析我在图书馆实习期间,通过对现行图书管理业务的了解,将整个图书管理的业务流程抽象描述如下:1)图书管理:新的图书购进后,编目室对图书进行分类,加以编号,贴上条形码,然后将其录入图书管理系统;对图书信

12、息发生变化的图书进行修改。2)读者管理:系统管理员对读者进行添加、修改、删除。3)图书查询,读者可以通过系统查询本馆图书信息。4)借阅信息查询:读者通过系统查询自己的借阅信息。5) 借阅到期提醒(超期)信息查询:读者通过系统查询自己所借的图书到期提醒(超期)信息。6)借还管理:书库管理员输入读者借书证号和所借(还)图书条形码,进行借(还)书操作;图书续借:书库管理员输入读者借书证号和其需要续借图书的条形码,进行图书续借操作。7)预约处理:读者可以通过预约功能预约自己预借的图书。8)超期处理:如果系统显示该书已超期,对其进行罚款处理。根据以上分析,画出业务流程图,如图2.1所示。以下图例在业务流

13、程图中所代表意义: 外部实体 业务处理功能描述 文件存档 收集、统计数据 数据流图2.1 业务流程图2.3数据流程分析数据流程图是一种能全面描述信息系统逻辑模型的工具,它可以用少数几中符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题,比如:数据流程不通畅,前后数据不匹配,数据处理过程不合理等等。现有的数据流程分析

14、多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。它表达了数据和处理过程的关系,是一种描述信息流和数据从输入到输出变换的应用图形技术。根据对云南大学旅游文化图书馆的业务流程分析,在分析各业务模块的状态和相互关系的基础上,分别绘制了系统的数据流程图,如下:以下图例在业务流程图中所代表意义: 外部项 加工 文 件 数据流2.3.1 顶层数据流程图图 2.22.3.2 一层数据流程图图 2.22.3.3 二层数据流程图1)读者管理图 2.32)图书管理图 2.43)借还管理图 2.52.4 数据字典数据字典(data dictionary,简称DD),又称数据元素,是数据的最小单位,是系统中各类数据描述的集合,它是进行详细的数据收集和数据分析所获得的主要成果,分析数据特性应从数据的静态和动态两方面进行。数据字典在数据库设计中占有重要的地位。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。2.4.1 数据流条目编号名称来源去处组 成流量说明D1添加图书信息编目室图书管理条形码、书名、作者、出

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号