图书管理信息系统_第1页
图书管理信息系统_第2页
图书管理信息系统_第3页
图书管理信息系统_第4页
图书管理信息系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档供参考,可复制、编制,期待您的好评与关注! 图书管理信息系统35 / 36图书管理信息系统的分析第一章 需求分析一、系统设计目的 本系统主要实现了对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理

2、方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。图书馆管理信息

3、系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立要求建立起数据一致性和完整性强.数据安全性好的库。而对于前端应用程序则要求应用程序功能完备,易使用等特点。二、系统需求(一)系统基本要求 1.应满足基本图书管理使用的要求; 2.可进行多层次数据汇总,为各层次使用者的操作需求提供数据; 3.满足灵活的信息数据导入与导出; 4.对操作人员的要求不高,界面友好,操作方便,设计操作向导; 5.能够保障图书信息系统数据的安全、准确。(二)系统需求基本模块 1.图书信息管理模块; 2.读者管理模块; 3.图书借阅模块; 4.图书查询模块; 5

4、.系统管理模块。三、用户角色需求分析根据习惯上图书馆的操作方式,整个系统应该有两种用户角色,即普通教师、学生和系统管理员。 1.教师、学生: (1)能按各种方式(如书名、编号、作者、出版社、出版时间等)查询图书馆的藏书情况。 (2)能够方便地借阅图书、续借图书、归还图书。 (3)能够查询自己的基本资料、借阅图书情况。 2.系统管理员: (1)在后台进行系统管理、图书管理员信息管理等。 (2)展开系统的正常运行维护、升级工作等。 3.图书管理员:根据系统管理员授权处理基本图书借阅相关工作。四、系统性能需求分析(一)性能描述为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以

5、下的性能需求: 1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。 2.系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的增加、修补、替换完成系统的升级和更新换代。 3.系统的易用性和易

6、维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 4.系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。 5.系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

7、另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。 6.系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。(二)性能需求具体条件(待考证) 1.硬件条件: (1)处理器:Intel I7及以上 (2)系统内存:8GB及以上 (3)硬盘内存:50TB及以上 2.软件条件: (1)操作系统:Windos7及以上 (2)数据库:Microsoft SQL Server五、需要存储的数据 1.管理员信息:管

8、理员个人信息、操作权限、操作记录、密码等;󰀀 2.读者信息:读者(教师、学生)个人信息、借阅情况、未还书籍、罚款额等; 3.图书信息:图书基信息、馆藏数量、存放位置、当前状态等;󰀀 4.借阅统计信息:根据借阅历史、查询历史、借阅分布等分类情况统计的信息。第二章 系统总体设计一、系统总体布局(一)系统构架本文中分析的图书管理系统采用3层架构模式,分别为Web显示层,数据访问层和数据库。系统的总体设计架构如图所示:Web显示层数据访问层数据库连接SQL ServerWeb 显示层即为ASP.NET页面层,为客户或者用户提供应用程序的访问,本文中的系统以Web页面的形

9、式实现。 数据访问层为Web显示层提供数据服务,一般封装操作数据库的选择,添加、更新和删除等操作,同时还为Web显示层提供访问数据库的接口或者函数等。 数据库连接通过一些函数如ExecuteSQL函数来实现。 数据库位于系统最底层,它存储系统的所有数据。(二)系统物理配置方案对于图书管理系统,在选择计算机硬件时,注重考虑以下几点:技术上成熟可靠的标准系列机型;处理速度快;数据存储容量大;具有良好的兼容性、可扩充性与可维修性;有良好的性价比;技术支持与售后服务好;操作方便;在一定时间保持一定的先进性的硬件。在选择计算机网络时,注重根据实际情况来选用网络操作系统、网络拓扑结构、网络逻辑设计。在选择

10、数据库管理系统时,注重考虑以下几点:具有高性能的数据处理能力;具有良好图形界面的开发工具包。在选择应用软件时,注重考虑以下几点:满足需求;灵活性;技术支持。二、系统总体功能(一)图书管理系统结构图图书管理系统图书管理读者管理查询操作模块借阅操作模块系统管理输入分类标准添加图书信息修改图书信息注销图书信息添加读者信息注销读者信息修改读者信息借书信息管理还书信息管理续借信息管理图书信息查询读者信息查询图书管理员系统管理员(二)系统主要功能: 结合图例得知,图书馆管理信息系统的功能主要有五部分: 1.图书系统管理功能 (1)图书分类标准的录入,系统应提供国际或国内统一的图书分类标准数据。 (2)图书

11、基本信息的录入,按照既定的图书分类标准,录入图书信息,包括图书编号、图书名称、图书类别、作者名称、出版社、出版日期、图书页数、关键词、登记日期、备注信息等。 (3)图书信息的修改,包括图书基本信息、馆藏状态信息等。 (4)图书信息的注销,对已经全部损失而又无太大续补意义的图书、因过时而失去使用效益的图书等,提供注销功能。 2.读者信息管理功能 (1)读者信息的添加,包括读者类别(教师、学生)、姓名、性别、照片、所属学院、专业年级班级(教师为工作)、学号(教师为工号)、借书证编号等。 (2)读者信息的修改。 (3)读者信息的注销。 3.查询操作功能 (1)可以对图书进行精确、模糊查询并将查询信息

12、以列表的方式呈现给用户,方便用户查找;另外,对超期的借阅情况能自动给出提示信息。 (2)可以对读者信息进行查询,包括基本信息、借阅历史、所借书籍状态信息、超期信息、应罚款额等。 4.图书借阅功能 (1)借书信息的录入,包括借书信息编号,读书编号,读者姓名,图书编号,图书名称,借书日期,备注信息等。 (2) 借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,图书编号,图书名称,借书日期,备注信息等。 (3)还书信息的录入,包括还书信息编号,读者编号,读者姓名,图书编号,图书名称,借书日期,还书日期,备注信息等。 (4)对于读者需要续借的图书可以实现续借功能。 5.系统管理功能 (1)建

13、立系统管理员信息,系统管理员可实现设置、修改操作密码,设置、修改、撤销操作员信息和操作权限等。 (2)设置图书管理员信息,图书管理员可实现设置、修改操作密码、获取操作权限以及对系统进行正常运行的维护、升级操作等功能。三、业务流程图 1.图书管理 2.读者管理 3.查询操作管理 4.借阅操作管理 5.系统管理四、数据流图 1.新书入库数据流图顶层图:第一层图: 2.借书证生成数据流图顶层图:第一层图:第二层图: 3.读者借书数据流图 顶层图:第一层图:第二层图:4.读者还书数据流图顶层图:第一层图:第二层图:5.查询图书数据流图顶层图:第一层图:6. 注销借书证数据流图顶层图:第一层图:第二层图

14、:7.注销图书数据流图顶层图:第一层图:五、数据字典数据字典的内容包括五个方面:数据流、数据存储、数据元素、外部项、加工。以下列出本系统主要部分的数据流、数据元素、数据存储及加工的数据字典。 1.数据流数据流由一个或一组固定的数据元素组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和流通量等。本设计主要的数据流如下: (1)图书信息:数据流系统名:图书管理信息系统 编号:条目名:图书信息 别名:来源:“图书管理员”外部实体去处:图书编号数据流结构: 图书信息=图书名+图书编号+图书索引号+图书所在的书架编号等 简要说明:图书管理员会录入图书的相应信息。修改记录:编写:

15、郑伟日期:2014.6审核:李竺荣日期:2014.6(2)读者信息数据流系统名:图书管理信息系统 编号:条目名:读者信息 别名:来源:“图书管理员”外部实体去处:“读者”外部实体数据流结构: 读者信息=姓名+性别+学号+院系+联系方式等 简要说明:图书管理员会录入读者信息,生成借书证供读者使用。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6(3) 借书信息数据流系统名:图书管理信息系统 编号:条目名:借书信息 别名:来源:更新借书信息去处:“读者”外部实体数据流结构: 借书信息=图书名+图书编号+图书索引号+日期+数量等 简要说明:图书管理员会录入读者借书信息,并存入数据

16、库,生成借阅记录。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6 2.数据存储数据存储是数据结构停留的场所。只是描述数据的逻辑存储的结构,不涉及物理组织。通常由编号、名称、简述、组成、关键字和相关联的处理等。(1)图书信息数据库数据存储系统名:图书管理信息系统 编号:条目名:图书信息数据库 别名:存储组织:每本书为一条记录组成的二维表记录数:按实际情况而定主键:编号辅键:书名 记录组成: 图书信息=图书名+图书编号+图书索引号+图书所在的书架编号等 简要说明:用于记录每本图书的信息。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6(2)借书证信息数据库

17、数据存储系统名:图书管理信息系统 编号:条目名:借书证信息数据库别名:存储组织:每个借书证为一条记录组成的二维表记录数:按实际情况而定主键:借书证编号辅键:学号 记录组成: 借书证信息=姓名+性别+学号+院系等 简要说明:用于记录每个读者的信息。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6 (3)借阅信息数据库数据存储系统名:图书管理信息系统 编号:条目名:借阅信息数据库别名:存储组织:每此借还书操作为一条记录组成的二维表记录数:按实际情况而定主键:借书证编号辅键:记录组成: 借阅信息=姓名+性别+学号+图书+日期等 简要说明:用于记录每次借还书的信息。修改记录:编写:

18、郑伟日期:2014.6审核:李竺荣日期:2014.6 3.数据元素数据元素又称为数据项,是数据的最小单位。对数据应从静态及动态两个方面去分析。在数据字典中,主要是对数据的静态特性加以定义。(1)图书编号数据元素系统名:员工培训管理信息系统班 编号:条目名:图书编号 别名:所属数据流:存储处:D1、D3数据元素属性: 代码类型取值范围意义字符 Aa00001-Zz99999 XXXXXXX 顺序号 图书类型 图书分类代号简要说明: 每本书只有一个编号,而且这个编号是唯一的。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6(2)借书证号数据元素系统名:员工培训管理信息系统班 编

19、号:条目名:借书证号 别名:所属数据流:存储处:D2、D3数据元素属性: 代码类型取值范围意义字符 A000001-Z999999 XXXXXX 顺序号 院别 院系信息简要说明: 每个学生或老师只有唯一的一个借书证号。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6 4.外部项外部项定义包括:外部项名称、编号、简述及有关数据流的输入和输出。(1)图书管理员外部项系统名:图书管理信息系统 编号:条目名:图书管理员 别名:输入数据流:读者信息图书信息输出数据流:借书证图书编号主要特征: 图书管理员的姓名和工号。简要说明: 图书管理员负责数据的录入,借书证的登记与发放等工作。修改

20、记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6(2)读者外部项系统名:图书管理信息系统 编号:条目名:读者 别名:输入数据流:借书证图书信息输出数据流:借书证图书信息主要特征: 读者的借书证号。简要说明: 读者主要是借阅图书。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6 5.加工加工是对数据流程图中最底层的处理逻辑加以说明。内容包括:加工名称、简述、输入、处理过程、输出和处理频率。加工P1加工系统名:图书管理信息系统 编号:条目名:图书信息处理 别名:输入数据流:图书信息 输出数据流: 图书信息加工逻辑:1) 工作人员输入图书信息进行整理存档。2) 工

21、作人员对图书进行分类。3) 根据图书种类不同进行编号。简要说明:图书编号主要有图书管理员负责。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6加工P2加工系统名:图书管理信息系统 编号:条目名:生成借书证 别名:输入数据流:读者信息 输出数据流: 借书证加工逻辑:4) 工作人员输入读者信息进行整理存档。5) 根据读者身份的不同修改借书权限。6) 工作人员制作每个读者的借书证。简要说明:借书证生成权限主要有管理员负责。修改记录:编写:郑伟日期:2014.6审核:李竺荣日期:2014.6 第三章、系统详细设计一、代码的设计 代码作为人与计算机之间的共同语言,利用数字、字母或它们

22、的组合为信息编码,不仅可以节省存储空间,而且便于计算机识别、分类、校对、汇总和查询检索。在本系统中采用了代码设计,例如图书编码方式描述表中,对编码方式采用顺序码,顺序码是一种用连续数字代表编码对象的码,例如,用0代表进库,用1代表存档。1.1图书代码设计 代 码 含 义 Aa 00001 图书类别 顺序号 A- 00001 哲学 00001 B- 00001 宗教 00001 C- 00001 伦理 00001 D- 00001 逻辑 00001 E- 00001 美学 00001 1.2借书证代码设计 代 码 含 义 A xxxxxx 院别 学号 A 112497 动医院 112497 B 111357 动科院 111357 C 110028 林学院 110028 A 112213 文法院 112213 A 116013 理学院 116013 二、用户界面设计(一)输入设计图书建档过程中各类图书信息输入由工作人员先添入确定格式表格再以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论