图书管理信息系统设计报告.doc

上传人:叶*** 文档编号:36109011 上传时间:2022-08-25 格式:DOC 页数:39 大小:426KB
返回 下载 相关 举报
图书管理信息系统设计报告.doc_第1页
第1页 / 共39页
图书管理信息系统设计报告.doc_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《图书管理信息系统设计报告.doc》由会员分享,可在线阅读,更多相关《图书管理信息系统设计报告.doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、目录前言 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21 系统概况 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21.1 系统背景分析 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21.2 图书管理系统开发相关技术的介绍 - - - - - - - - - - - - - - - - - - - - 31.3 系统需求分析 - - - -

2、- - - - - - - - - - - - - - - - - - - - - - - - - 41.4 系统开发计划 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 51.5 系统介绍 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 51.6 图书管理系统的可行性分析 - - - - - - - - - - - - - - - - - - - - - - - 62 系统分析 - - - - - - - - - - - - - - - - - -

3、- - - - - - - - - - - - - - 72.1 图书馆组织结构分析 - - - - - - - - - - - - - - - - - - - - - - - - - - 8 图书管理系统业务流程分析 - - - - - - - - - - - - - - - - - - - - - - 92.3 系统数据结构和数据流程分析 - - - - - - - - - - - - - - - - - - - - - - 102.4 系统数据字典 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13 系统软件配置(模块设置

4、) - - - - - - - - - - - - - - - - - - - - - - - 192.6 系统处理逻辑功能描述 - - - - - - - - - - - - - - - - - - - - - - - - - 193 系统设计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 203.1 系统总体功能模块结构分析 - - - - - - - - - - - - - - - - - - - - - - 203.2 系统主要代码设计 - - - - - - - - - - - - - - - - - -

5、- - - - - - - - - 20 系统输入输出设计 - - - - - - - - - - - - - - - - - - - - - - - - - - 21 系统数据库设计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 224 系统实施 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 294.1 系统实施的主要任务 - - - - - - - - - - - - - - - - - - - - - - - - - - 294.2 系统主界面、

6、主程序设计 - - - - - - - - - - - - - - - - - - - - - - - - 294.3 系统使用说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32 4.4 系统测试 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 325 体会及分工 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 33 参考文献 - - - - - - - - - - - - -

7、 - - - - - - - - - - - - - - - - - - - - 34前言随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。 系统概况本图书管理系统是采用Visual Basic 6.0开发的一个数据库管理系统。开发本系统的基本步骤:需求分析、系统概念设计、系统逻辑和物理设计、系统实现和维护。在系统分析中先后用数据字典、数据流程、系统的功能结构图分析

8、了系统所需的各种数据。在系统的设计过程中,我们采用了模块独立设计法,比较详细的展现了各个模块的功能。在库和表的设计当中, 我们力求层次清晰,设计简单实用。在系统具体实行阶段中,我们精心绘制了相应过程的流程图,以实现对功能的有效说明。本系统虽然设计简单,但有一定的实用性。系统的功能较为全面,使用简单,基本上可以作为一般大中小学的图书管理系统。1.1 系统背景分析一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,

9、工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作图书借阅一直未能很好地开展。在平常的图书借阅工作中, 由于大部分读者不熟

10、悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。 图书管理系统开发相关技术的介绍 SQL Server 概述SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力

11、,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库及Web Service的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.net、X Query、XMLA、ADO.net 2.0、SMO

12、、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。它具有以下特点:(1) 上手容易。大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL Server及Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL Server的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。(2) 兼容性良好。由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2005 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统

13、的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。(3) 电子商务。在使用由Microsoft SQL Server 2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2005,以实现面向SQL Serve

14、r 2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。(4) 数据仓库。Microsoft SQL Server 2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。 WEB 技术-浏览器/服务器(Browser/Server)结构随着Web和Internet计算环

15、境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端执行。采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如

16、图2-1所示。Web浏览器及Web服务器之间的通信仍然遵循HTTP,Web服务器及数据库之间的通信遵守CGI(Common Gateway Interface)或者Server API规范。在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。1.3 系统

17、需求分析在各大省市图书馆和各大高校图书馆当中,都普遍存在着这样几个共有的问题:a 图书馆管理员的工作内容重复、工作量大。在图书借阅和归还的管理中,需要实现很多的流程。如需查询出图书借阅单,然后在填写图书归还单、查询超期图书等操作。如果手工去进行这些操作,将会既费时又费力,大大降低了图书馆工作人员的工作效率,加重了工作人员的负担。b 办理图书借阅及归还的速度过慢。通过手工办理图书借阅及归还业务,擦很难过常会出现很多读者排队等候的现象,因而增加了图书管理员工作室的错误几率。c 查询统计困难。在图书管理工作中,每天都会产生大量的借书、还书数据,这些数据都需要进行统计管理。另外,面对这些复杂的数据,想

18、要查询读者所需的信息(图书是否在库等)很困难。因此,为了给图书管理者和读者提供强有力的数据管理和信息管理系统,更好地帮助他们进行有效的图书管理,提高工作效率,分析及设计图书管理信息系统有着非常重要的实际意义。社会需求随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。因此,需要这样的一个图书馆系统:1、 可以管理读者的登记、图书的购入、借出、归还以及注销等。2、 管理人员可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出

19、统计表格,以全面掌握图书的流通情况。3、 同时可以连接网络,便于在校教师,学生查询自己的借阅信息等。避免在馆图书内,下载所需资源,大大节省了图书馆的人力资源,方便了教师、学生的借阅,查询。4、 管理员可以利用系统得出仓储和折旧等情况,根据这些决定进购书的类型和数量。 用户可以快速查找图书信息,方便借阅。 用户需求分析图书管理系统是一个单位不可或缺的一部分,它作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(

20、如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境2。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方

21、便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是企业、学校的科学化、正规化管理,及世界接轨的重要条件。 系统开发计划本系统的主要开发设计思想:1.系统应符合图书信息管理的规定,满足图书日常管理的工作需要,并达到操作过程中的直观,方便,实用,安全等要求;2.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参及开发的技术维护人员补充,维护;3.系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改1.5 系统介绍1.5.1 总体功能需求及关键信息需求(1) 能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除

22、;(2) 能够实现对读者档案的查询和编辑管理;(3) 能够进行罚款功能(4) 能够进行借阅历史的查询功能1.5.2 系统实施的目标学校图书管理系统的开发主要要实现的目标有以下几个方面:(1) 界面设计友好、美观。(3) 信息分类清晰、准确。(4) 强大的查询功能,保证数据查询的灵活性。(5) 实现对图书借阅和归还过程的全程数据信息跟踪。(6) 提供图书借阅排行榜,为图书管理员提供了真实的数据信息。(7) 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(8) 具有易维护性和易操作性。1.5.3 系统功能分析密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的

23、权限不一致,故可以防止越权操作。资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。系统查询:可以按图书编号、借阅证编号等相关信息进行查询系统管理:进行员工管理、数据备份和数据恢复。报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。其它操作:包括修改密码、添加用户、页面设置、管理订购新书信息、验收订购新书信息等1.6 图书管理系统的可行性分析我们组本次课设的题目:“图书管理系统的开发”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给

24、出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解Visual basic的使用和管理系统的相关知识。在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理及数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制

25、和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。系统的可行性分析有以下几个方面:(1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。 (2) 经济可行性:我们的开发小组基本上都有各自的电脑还有老师安排的上机课程。而开发工具和开发技术的支持组件皆是开源软件,所以不存在经济问题。我们的数据库选用的是SQL Server,虽然它是收费软件,不过我们在开发过程中使用的是试用版,而且该系统的成员不自带数据库。所以在经济上本系统也是可行的并且系统建设

26、不需要很大的投入,可缩减人力投入。(3) 运行上可行性:本系统作为一个小型的图书馆信息管理系统,所耗费资源非常的小。 (4) 从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,得到学校工作人员的一致同意的。(5)管理可行性:当今社会是信息化的社会,工作信息化使得很多复杂、烦琐的工作变得简单。我们将要实现的就是为烦琐的图书馆借出入工作以及图书处理工作做的管理信息系统。我们的成品,将可以运用于一些小型的图书馆运营,还可以运用于一些私人租书处,据了解,我校也有这样的私人租书店。不过,其日常图书出入登记都是书面记录的,这样会有很大的安全隐患和操作不便性。本系统就可以用于解决这一类问题,所以管

27、理上有可行性。综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。2 系统分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统业务流程图、数据流程图、数据字典、逻辑表达式及有关说明组成,最后要完成系统分析报告(也称为系统逻辑设计说明书)2.1 图书馆组织结构分析主管校长图书馆工作委员会馆长馆长办公会议图书馆学术委员会副馆长、馆务会议办公室技术部咨询部教学部阅览部流通部编目部采编部图 1 图书馆组织结构图2.2 图书管理系统业务流程分析根据开发图书管理系统的需求分析,本系统设计

28、了三种用户,分别为系统管理员、教师和学生。系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员添加和修改学生或教师信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户可查看图书,在图书借还界面完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书,排行榜界面主要是可以让用户知道哪些图书受到读者的喜爱。读者(老师和学生)使用读者帐号登陆系统后,可以查

29、询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息,还能查看在库图书的信息。读者的借书和还书过程是通过管理员完成的。图2 图书管理信息系统业务流程图 系统数据结构和数据流程分析数据流程分析可以按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,通过分层的数据流程图来实现。DFD是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有利的工具,同时也是及用户进行紧密配合的有效媒介。(1)顶层数据流程设计:从下图示可以看出,本图书管理信息系统所涉及到的外部实体主要是读者和图书管理员,其他外部实体在这里就不详细赘述了。读者读者信息查询信息借阅信息图书信息管理员管理员

30、信息图书管理系统图3 图书管理信息系统顶层数据流图图书管理信息系统从读者处获得读者信息,系统调用图书基础数据管理中的相关信息进行图书信息查询及相关信息查询。图书管理员通过图书管理系统对读者借阅信息和图书信息进行处理。(1)第1层数据流程图管理员图书信息图书情况1.书籍管理F3借阅信息表图书查询条件图书信息读者借阅条件读者借阅情况3借阅管理读者情况读者信息2读者管理F1读者信息表F2图书信息表借还书信息图4 图书信息管理系统一层数据流程图(1) 第2层数据流图:(读者借阅,读者还书,读者查询,管理员查询,管理员修改)图5-1 第二层数据流程图(3)第3层数据流图1: (借阅图书) 图5-2 第3

31、层数据流程图(4)第3层数据流图2: (归还图书)图5-3 第3层数据流程图(5)第3层数据流3:(查询图书信息,查询读者信息,查询借阅历史,查询罚款信息)图5-4 第2层数据流程图(6)第3层数据流图4:(管理员添加、删除、修改图书信息)管理员管理员信息无权限操作身份检验管理员信息表有效权限F2馆藏图书信息表添加图书信息删除图书信息修改图书信息F5图5-5 第2层数据流图(7)第3层数据流图5:(管理员添加、删除、修改读者信息)管理员管理员信息无权限操作管理员信息表读者信息表更新身份检验添加读者信息删除读者信息修改读者信息图5-6 第3层数据流图管理员信息身份检验 系统数据字典在整个系统分析

32、中,数据字典是必不可少的工具。数据字典是对系统中的数据的详尽描述,数据字典是关于数据信息的集合,对数据流图中包含的所有元素的定义的集合,它提供对数据库中数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义,及数据流图共同构成系统的逻辑模型。图书管理信息系统的数据字典包括:数据元素项,数据结构,数据流,处理过程,数据存储,外部实体。数据字典除保存数据名、类型、长度、精度等有关信息外,还包括数据流向的描述和加工的描述,显然数据字典可供设计者和用户双方参照使用,它为系统设计人员提供了有力的工具。.1数据元素项数据项编号:S-01数据项名称:读者编号别名:number简

33、述:学生的学号类型及宽度:字符型,10位取值范围:00000000009999999999数据项编号:S-02数据项名称:姓名别名:name简述:学生姓名类型及宽度:字符型,215位取值范围:无数据项编号:S-03数据项名称:性别别名:sex简述:学生的性别类型及宽度:数字型,1位取值范围:0表示女,1表示男。数据项编号:S-08数据项名称:罚款金额别名: money简述:学生及图书馆之间的财务上所欠金额类型及宽度:数字型,14位取值范围: 09999数据项编号:A-01数据项名称:用户名别名:id简述:管理员登录系统所有用户名类型及宽度:字符型,115位取值范围:字母、汉字、数字组成数据项编

34、号:A-02数据项名称:口令别名:_password简述:管理员登录系统所用的密码类型及宽度:字符型,620位取值范围:字母、数字组成数据项编号:B-01数据项名称:条形码别名:code简述:图书的条形码类型及宽度:字符型,210位取值范围:009999999999数据项编号:B-02数据项名称:索取号别名:b_ get简述:图书的对应存放位置的号码,按中图法标准分类形成类型及宽度:字符型,215位取值范围:字母和数字数据项编号:B-04数据项名称:图书名称别名:title简述:图书的名字类型及宽度:字符型,150位取值范围:无数据项编号:B-05数据项名称:作者别名:author简述:图书的

35、作者,责任人类型及宽度:字符型,115位取值范围:汉字、字母或数字组成数据项编号:L-04数据项名称:借出时间别名:_lend_ time简述:借出图书的时间类型及宽度:时间型,16字节取值范围:大时间型,年月日+时分秒数据项编号:L-05数据项名称:应还时间别名:_back _time简述:应还图书的时间类型及宽度:时间型,8字节取值范围:小时间型,即只有年月日.2 数据结构数据结构编号:S2S-01数据结构名称:读者简述:该系统的用户对象组成:学号+姓名+性别+年龄+班级+密码+联系方式+财经相关数据流:用户登录表单、用户信息资料相关处理逻辑:读者资料管理、图书借还管理数据结构编号:S2B

36、-01数据结构名称:图书简述:图书馆的图书对象组成:条形码+索取号+状态+书名+作者相关数据流:新书注册表单、图书借还信息 相关处理逻辑:图书信息管理、图书借还管理.3 数据流数据流编号:C2B-01数据流名称:图书信息表单数据流来源:新进图书数据流去向:数据库图书表记录数据流量:30份/天高峰流通量:30份/天数据流编号:C2L-01数据流名称:借书关联信息数据流来源:读者借书数据流去向:数据库借书单记录数据流量:300份/天高峰流通量:300份/天.4 数据存储数据存储编号:D2L-01数据存储名称:借阅关系入库简述:存储用户和所借阅的图书之间的关系数据存储组成:图书条形码、借阅人编号、经

37、手管理员编号、借出时间、应还时间关键字:图书条形码数据存储编号:D2S-01数据存储名称:读者信息入库简述:存储新读者的信息数据存储组成:学号、姓名、性别、年龄、班级、密码、联系方式关键字:学号数据存储编号:D2B-01数据存储名称:图书信息入库简述:存储图书的信息数据存储组成:图书条形码、索取号、状态、书名、作者关键字:图书条形码.5处理逻辑数据逻辑编号:X2B-03数据逻辑名称:图书信息管理简述:提供图书查询功能 处理:按读者输入信息从数据库中找出该图书的所有信息输入:所要查询的图书的一个或多个信息点输出:符合条件的所有图书的信息处理频率:100次/天数据逻辑编号:X2B-04数据逻辑名称

38、:图书丢失管理简述:针对某些遗失了的图书的管理处理:查询该图书是否被该读者所借,是则计算索赔费用。输入:遗失的图书的条形码号及借者借书证输出:如果锁定成功则输出索赔费用,否则提示原因处理频率:100次/月数据逻辑编号:X2B-05数据逻辑名称:索赔管理简述:对于确认遗失图书的读者,进行索赔。处理:收取费用,并删除借阅记录,再锁定图书。输入:确认收费成功输出:图书锁定结果处理频率:100次/月数据逻辑编号:X2B-06数据逻辑名称:借书管理简述:关于读者借书的过程处理:确认该图书为入藏状态,该读者没有过期图书且没达到满借数量。 输入:图书的条形码和读者学号输出:借出成功处理频率:300次/天数据

39、逻辑编号:X2B-07数据逻辑名称:还书管理简述:关于读者还书的过程处理:确认图书为借出状态 输入:图书条形码 输出:归还结果处理频率:300次/天2.5 系统软件配置(模块设置)根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询和丢书管理等。(1) 系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。(2) 读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。(3) 图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。(4) 图书借还模块:可查询读

40、者借阅和归还图书的信息及图书的现有库存量。(5) 系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。 系统处理逻辑功能描述在数据字典的处理功能字典中定义和说明了各种处理,并用文字对处理逻辑作了概括说明,但一般的文字说明存在着很多含糊不清之处。所以,还必须用比较明确的处理逻辑描述工具对某些比较复杂的功能进行描述,以便于系统设计和程序设计。有三种主要的描述工具:决策树、判定表和结构化语言。决策树是用一棵自左向右的横向树来表示决策规则的一种工具,判定表是用表格方式

41、来描述处理逻辑的一种工具,结构化语言是介于自然语言和程序设计语言之间的语言。下图6是处理图书的部分决策树:赔偿图书罚款借书时间=30天30天归还图书、准予续借等罚款丢失图书丢失图书图6 图书业务处理决策树3 系统设计3.1 系统总体功能模块结构分析通过前面的功能分析可以将图书管理系统划分为五大功能模块,分别为基础信息维护、新书订购管理、图书借阅管理、统计打印和系统维护这五部分。下面给出图书馆管理系统的系统结构,如图5所示;图书馆管理系统基础数据维护XITONG新书订购管理图书借阅管理统计打印系统维护书商管理出版商管理收藏单位管理印刷厂管理图书类别管理新书订购验收新书入库图书查询库存图书检索读者

42、信息管理读者借书管理读者还书管理读书续借管理图书丢失管理超期提醒图7 系统功能模块结构图新书订购书目分类统计打印报表用户管理更换操作令更换口令系统设置3.2 系统主要代码设计代码是指用数字、字母和特殊符号,表示事物的名称、属性和状态等特征。在计算机处理信息过程中,代码具有重要作用:根据代码,可以区分每一个数据元素,及其代表的逻辑意义;使信息的表达方式标准化和单纯化;提高计算机处理效率和精度,便于进行信息检索、分类、排序、汇总、统计和分析。总而言之,代码设计使图书信息的管理更科学,操作更简单,查看更方便。在图书馆管理信息系统中,最重要的代码就是贴在图书上的唯一标识每一种的图书的标签系统输入输出(

43、I/O)设计是一个在系统中很容易被忽视的环节,但他是一个重要的环节,它对于用户和系统今后数用的方便和安全可靠性来说都是十分重要的。一个好的输入设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供便捷、明了、有效、实用的管理和控制信息。输出设计一个好的输出设计可以为管理者提供简捷、明了、有效、实用的管理和控制信息。输出设计的目的是使系统能输出满足用户需求的有用信息,用户所需要的各种管理业务和经营决策等方面的信息都是由系统的输出部分完成的。管理信息系统只有通过输出设计才能为用户服务。信息系统能否为用户提供准确、及时、适用的信息是评价信息系统优劣的标准之一,因此,必须十分重视

44、输出设计。系统设计的过程正好及系统实施的过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出的表格等的样式直接及用户相关,而系统设计的出发点,应当是用户的需求,保证输出的表格样式符合用户的要求,方便用户的使用,故而我们首先考虑输出设计。输出设计包括以下几方面的内容:(1)确定输出内容。用户是输出信息的主要使用者,要根据用户的需求,设计输出的内容。(2)选择输出介质及设备。(3)确定输出方式。提供给人的信息都要进行格式设计,输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。最终输出方式常用的只有两种:一种是报表输出,另一种是图形输出。根据我们组系

45、统分析和管理业务的要求,我们组决定使用报表输出。输入设计一个好的输入系统设计可以为用户和系统双方带来良好的工作环境,输入数据内容取决于所需输出信息的内容,因此,输入数据内容的确定应根据输出设计来确定系统都需要哪些数据输入,包括数据项名称、数据类型、精度、取值范围等。输入设计的目标是保证向系统输入正确的数据。在这种要求之下,应做到输入方法简单、迅速、经济、方便。因此输入设计应遵循以下原则:最小量原则、简单性原则、早检验原则和少转换原则。输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。进行输入设计工作时,要注意在整个系统中统一设计风格。输入界面要尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。常用的输入方式有:键盘输入、模/数输入、数/模输入、网络数据传送、磁/光盘读入等几种形式。在本系统设计中我们主要采用键盘输入和网络数据传送。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库的应用己越来越广泛。一个企业数

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

当前位置:首页 > 应用文书 > 公文通知

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁