图书馆管理信息信息系统设计实践.ppt

上传人:wuy****n92 文档编号:78703938 上传时间:2023-03-18 格式:PPT 页数:80 大小:7.81MB
返回 下载 相关 举报
图书馆管理信息信息系统设计实践.ppt_第1页
第1页 / 共80页
图书馆管理信息信息系统设计实践.ppt_第2页
第2页 / 共80页
点击查看更多>>
资源描述

《图书馆管理信息信息系统设计实践.ppt》由会员分享,可在线阅读,更多相关《图书馆管理信息信息系统设计实践.ppt(80页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、图书馆管理信息信息系统图书馆管理信息信息系统设计实践设计实践(选自(选自软件工程实践教程软件工程实践教程第六章,赵池龙编著,电子工业出版社)第六章,赵池龙编著,电子工业出版社)1本章导读本章导读n本本章章的的实实用用性性在在于于:图图书书馆馆信信息息系系统统的的需需求求是是大大学学生生较较熟熟悉悉的的,编编程程语语言言VB是是大大学学生生最最容容易易掌掌握握的的,提提供供的的设设计计、实实现现、测测试试是是系系统统的的,核核心心源源码码以以文文字字的的方方式式说说明明,全全部部源码在附带的光盘上给出。源码在附带的光盘上给出。n与与学学生生管管理理信信息息系系统统相相似似,图图书书馆馆信信息息系

2、系统统的的规规模模(或或工工作作量量)不不大大不不小小,既既非非常常实实用用,又又比比较较熟熟悉悉,希希望望将将学学生生划划分分为为多多个个项项目目组组,每每组组3-5人人,确确定定1名名项项目目经经理理,按按照照需需求求、设设计计、美美工工、编编程程、测测试试进进行行分分工工,组组员员之之间间既既分分工工又又协协作作,一一边边上上课课,一一边边看看书书,一一边边模模仿仿着着做做项项目目,用用1-2个个月月完完成成这这项项任任务务。验验收收内内容容包包括括需需求求文文档档、设设计计文文档档、源源代代码码、可可执执行行程程序序、测测试试文文档档、用用户户指指南南。对对于于不不熟熟悉悉VB语语言言

3、的的读读者者,可可以以用用其其他他数数据据库库开开发发语语言言加加以以实实现现,例例如如Delphi语语言言。如如果果釆釆用用C+或或Java语语言言,编编程难度系数会大一些,收获也会多一些。程难度系数会大一些,收获也会多一些。2本章对读者的要求本章对读者的要求 要要 求求具具 体体 内内 容容了了 解解1 1)系统立项背景系统立项背景2 2)开)开发计发计划与划与项项目管理目管理 理理 解解1 1)需求分析需求分析2 2)架构设计)架构设计3 3)编编程程实现实现 掌掌 握握1)数据库概念设计和物理设计)数据库概念设计和物理设计2)登录窗体、系统管理、书籍管理和读者管理详细设计)登录窗体、系

4、统管理、书籍管理和读者管理详细设计3)借阅管理详细设计和系统测试借阅管理详细设计和系统测试3系统立项背景系统立项背景 n1 1图书馆信息系统立项背景图书馆信息系统立项背景n该该系系统为图书馆统为图书馆管理管理员员提供一个个性化的提供一个个性化的门户门户。要求系统界面友好,方便直观,。要求系统界面友好,方便直观,管理员可以针对不同需求分类、排序、查询、统计,方便读者和其他部门根据管理员可以针对不同需求分类、排序、查询、统计,方便读者和其他部门根据自己的需求能准确快速地查询图书信息,从而实现以计算机辅助的形式代替传自己的需求能准确快速地查询图书信息,从而实现以计算机辅助的形式代替传统的手工查找的形

5、式,减轻图书信息管理人员的劳动强度,提高工作质量和效统的手工查找的形式,减轻图书信息管理人员的劳动强度,提高工作质量和效率,从而使图书和读者的管理更加合理化和科学化。率,从而使图书和读者的管理更加合理化和科学化。n2 2软件开发环境软件开发环境n(1 1)开)开发发方法:面向方法:面向过过程开程开发发方法方法+面向面向对对象开象开发发方法方法 n(2)(2)开开发发模型:瀑布模型模型:瀑布模型 n (3)(3)开开发发工工具具:Visual Visual Basic6.0+Rational Basic6.0+Rational ROSE ROSE+PowerDesigner11+Microsof

6、t Access.PowerDesigner11+Microsoft Access.n鉴鉴于于图图书书馆馆信信息息系系统统属属于于中中小小型型的的信信息息系系统统,因因此此我我们们用用VB+ACCESSVB+ACCESS的的设设计计方方案案能能够够满满足足用用户户的的需需要要,缩缩短短开开发发周周期期。Rational Rational ROSEROSE主主要要用用于于UMLUML建建模模,PowerDesigner11PowerDesigner11用用于于概概念念数数据据模模型型设设计计和和物物理理数数据据模模型型设设计计。开开发发工工具具:Visual Basic6.0+Rational

7、ROSE+PowerDesigner11+Microsoft AccessVisual Basic6.0+Rational ROSE+PowerDesigner11+Microsoft Accessn鉴鉴于于图书馆图书馆信息系信息系统统属于中小型的信息系属于中小型的信息系统统,因此我,因此我们们用用VB+ACCESSVB+ACCESS的的设计设计方案方案能能够满够满足用足用户户的需要,的需要,缩缩短开短开发发周期。周期。Rational ROSERational ROSE主要用于主要用于UMLUML建模,建模,PowerDesigner11PowerDesigner11用于概念数据模型用于概念

8、数据模型设计设计和物理数据模型和物理数据模型设计设计。4开发计划与项目管理开发计划与项目管理 n项项目目管管理理是是建建立立在在项项目目开开发发计计划划基基础础之之上上的的。计计划划是是管管理理的的路路线线图图,管管理理是是计计划划执执行行的的保保证证。路路线线图图需需要要管管理理者者去去跟跟踪踪、监监督督、评评审审、审计和修正。审计和修正。n1.1.项目管理简述项目管理简述n管管理理信信息息系系统统是是一一种种需需求求不不断断变变化化,不不确确定定因因素素较较多多,风风险险较较大大的的工工程程项项目目。因因此此,对对它它的的开开发发必必须须进进行行有有效效的的计计划划和和控控制制,即即项项目

9、目管管理理。项项目目开开发发计计划划,是是通通过过项项目目每每个个阶阶段段的的开开始始时时间间和和提提交交时时间间所所制制定定的的实实施施任任务务,利利用用任任务务驱驱动动,以以便便有有效效的的落落实实分分工工和和责责任任,使使每每位位成成员员都都能能分分工工到到位位,并并在在限限定定的的时时间间内内完完成成自自己己的的任任务务,及及时时在在各各个个阶阶段段结结束束后后交交付付文文档档、进进行行总总结结,为为下下一一个个阶阶段段工工作作的的开开展展做做好好准准备备。52.2.开发管理过程开发管理过程 n项项目开目开发计发计划制定的工具有很多,我划制定的工具有很多,我们们采用一种采用一种专门专门

10、的开的开发计发计划划评评审审技技术术PERTPERT(Program Evaluation and Review TechniqueProgram Evaluation and Review Technique),),对该对该信息系信息系统进统进行开行开发计发计划管理。划管理。nPERTPERT是一种网是一种网络图络图技技术术,它能,它能够够直直观观和和较较好地反映工序之好地反映工序之间间的关系的关系和影响和影响计计划划进进度的关度的关键键因素,并通因素,并通过过各个开各个开发阶发阶段的段的时间时间,得出系,得出系统统开开发计发计划划进进度的关度的关键键路径。路径。n与与传统传统的的项项目管理

11、方法甘特目管理方法甘特图图相比,相比,PERTPERT网的网的优势优势,在于能,在于能够够在工在工序序进进度度发发生生变变化化时时,反映出,反映出对对整个工程的影响,从而整个工程的影响,从而进进行灵活的行灵活的调调整,整,实现动态实现动态的的计计划管理。划管理。n图图6-16-1是是图书馆图书馆信息系信息系统统系系统统开开发发的的PERTPERT网网络图络图,其中数字,其中数字“1“1、2 2、3 3、”表示表示检查检查点,字母点,字母“A A、B B、C C、”表示工序号。表示工序号。管理信息系管理信息系统是一种需求不断变化,不确定因素较多,风险较大的工程项目。统是一种需求不断变化,不确定因

12、素较多,风险较大的工程项目。因此,对它的开发必须进行有效的计划和控制,即项目管理。项目因此,对它的开发必须进行有效的计划和控制,即项目管理。项目开发计划,是通过项目每个阶段的开始时间和提交时间所制定的实开发计划,是通过项目每个阶段的开始时间和提交时间所制定的实施任务施任务,利用任务驱动利用任务驱动,以便有效的落实分工和责任以便有效的落实分工和责任,使每位成员都能使每位成员都能分工到位,并在限定的时间内完成自己的任务分工到位,并在限定的时间内完成自己的任务,及时在各个阶段结束及时在各个阶段结束后交付文档、进行总结,为下一个阶段工作的开展做好准备。后交付文档、进行总结,为下一个阶段工作的开展做好准

13、备。6图图6-1 6-1 图书馆信息系统图书馆信息系统PERTPERT网络图网络图 123411112121314456789100ABCDFGHIJKLMNO1578需求分析需求分析 n采采用用瀑瀑布布模模型型,就就要要对对需需求求分分析析说说明明书书进进行行冻冻结结,使使它它成成为为凝凝固固可可靠靠的的基基线线。万万一一要要求求变变更更基基线线,开开发发者者和和用用户户双双方方,都都必必须须执执行行基基线线变变更程序,此变更程序在合同中已做了明确规定。更程序,此变更程序在合同中已做了明确规定。n系系统统需需求求分分析析作作为为项项目目开开发发的的第第一一阶阶段段,是是整整个个项项目目开开发

14、发的的重重头头戏戏,它它的的成成功功与与否否,直直接接影影响响后后续续工工作作是是否否能能够够围围绕绕客客户户的的需需求求展展开开,因因此开发人员必须给予高度的重视。此开发人员必须给予高度的重视。n现针对图书馆信息系统对图书馆的组织结构、业务流程、用户角色职现针对图书馆信息系统对图书馆的组织结构、业务流程、用户角色职能、系统数据流进行分析。我们利用了结构化分析和能、系统数据流进行分析。我们利用了结构化分析和UMLUML中的用例况从中的用例况从大到小,从粗到细进行系统建模。大到小,从粗到细进行系统建模。n2.2.组织结构调查组织结构调查n系系统统的的组织结组织结构,是构,是单单位内部各个部位内部

15、各个部门门的划分和它的划分和它们们之之间间的关系。系的关系。系统统的的组织结组织结构关系构关系调查调查,是从,是从总总的方面的方面对对系系统进统进行宏行宏观观的了解和分析。的了解和分析。信息的流信息的流动动关系是以关系是以组织结组织结构构为为背景,而且背景,而且总总是伴随着是伴随着组织组织部部门门之之间间的的资资金流和物流的金流和物流的传递传递而而产产生的。生的。图图6-26-2是是图书馆图书馆的内部的内部组织结组织结构构图图。n3.3.系统用户分析系统用户分析n图书馆图书馆信息系信息系统统是是针对图书针对图书借借阅阅次数的大量次数的大量处处理工作而开理工作而开发发的管理的管理软软件。有三种用

16、件。有三种用户户:管理:管理员员、操作、操作员员和和读读者。者。9与用户沟通的传统工具与用户沟通的传统工具1)数据流图数据流图某些需求可以很自然地表述为处理元素之间的某些需求可以很自然地表述为处理元素之间的数据流。数据流。顶层图即为系统与外部实体的交互。顶层图即为系统与外部实体的交互。2)状态图状态图有时把应用看作是几个状态下的应用,而在某有时把应用看作是几个状态下的应用,而在某一确定时刻的应用始终明确地处于某个状态中。一确定时刻的应用始终明确地处于某个状态中。这种状态划分对理解系统比较有益。这种状态划分对理解系统比较有益。状态的具体内容到实现阶段会有确切的定义。状态的具体内容到实现阶段会有确

17、切的定义。10借书过程的数据流图借书过程的数据流图n外部实体、数据流和数据存储都为候选对象外部实体、数据流和数据存储都为候选对象管理员管理员 1借书借书检验检验2借书借书登记登记索书单索书单借书证借书证检验错误检验错误借书信息借书信息日历日历 借阅记录借阅记录 借阅者信息借阅者信息 图书信息图书信息 借书证借书证图书图书11还书过程的数据流图还书过程的数据流图n系统与外部实体、系统与数据存储的交互,构成系统与外部实体、系统与数据存储的交互,构成系统的接口。相应数据流构成接口数据。系统的接口。相应数据流构成接口数据。借阅者借阅者 3还书还书检验检验4还书还书登记登记检验错误检验错误还书信息还书信

18、息日历日历 借阅记录借阅记录 图书图书12馆藏图书(对象)的状态图馆藏图书(对象)的状态图借出借出在架在架丢失丢失修补修补报废报废出借出借返还返还丢失丢失丢失丢失注销注销损坏损坏上架上架13图书管理员借书操作的状态图图书管理员借书操作的状态图登记读登记读者信息者信息登记登记借书借书信息信息findTitle(检索图书)(检索图书)login(登录)(登录)findBorrower(查找借阅者)(查找借阅者)reserve(预约)(预约)借书借书预约图书预约图书手续手续完成完成检验图书检验图书borrow(借阅)(借阅)检查图书状态检查图书状态取消取消findBook(检索复本)(检索复本)se

19、tLoan(设借阅状态)(设借阅状态)cancel(取消)(取消)close(关闭)(关闭)检验读者检验读者借书借书142.组织结构调查组织结构调查15163.3.系统用户分析系统用户分析174.4.UMLUML用况图建模(面向对象分析方法)用况图建模(面向对象分析方法)184.4.UMLUML用况图建模(面向对象分析方法)用况图建模(面向对象分析方法)195.5.系统数据流的调查和分析(面向过程分析方法)系统数据流的调查和分析(面向过程分析方法)n数数据据流流的的分分析析要要利利用用到到数数据据流流图图(DFDDFD,Data Data Flow Flow DiagramDiagram),它

20、它能能够够精精确确地地在在逻逻辑辑上上对对系系统统的的数数据据输输入入、数数据据输输出出、数数据据处处理理过程和数据存储进行描述。过程和数据存储进行描述。n对对图图书书馆馆信信息息系系统统的的数数据据流流分分析析中中,我我们们首首先先画画出出整整个个系系统统的的顶顶层层图图,以以保保证证对对整整个个系系统统的的概概况况有有个个整整体体了了解解,然然后后把把顶顶层层图图中中的的细细节节用用下下一一层层次次的的数数据据流流程程图图来来表表示示,按按照照由由粗粗到到细细,逐逐层层细细化化的的原原则则对对系系统统的的各各个个模模块块进进行行深深入入的的分分析析。进进行行分分层层数数据据流流图图设计的时

21、,应该要遵守设计的时,应该要遵守“数据平衡数据平衡”的原则:的原则:n1.1.下下层层图图的的输输入入和和输输出出应应与与上上层层图图保保持持一一致致,即即父父图图和和子子图图之之间间的数据流必需保持一致。的数据流必需保持一致。n2.2.每每张张数数据据流流图图加加工工的的输输入入数数据据流流和和输输出出数数据据流流要要平平衡衡,即即加加工工的输出数据流要有与其相对应的输入数据流。的输出数据流要有与其相对应的输入数据流。n图图6-56-5是图书馆信息系统的顶层数据流图。是图书馆信息系统的顶层数据流图。20图图6-56-5是图书馆信息系统的顶层数据流图是图书馆信息系统的顶层数据流图 管理请求信息

22、读者信息图书信息读者情况图书情况借还书信息当前时间图书查询信息图书借阅情况罚款信息图书馆信息系统图 书管 理员系统时钟读者21图图6-6 6-6 第二层数据流程图第二层数据流程图 222324252627图图6-9 6-9 图书借阅管理数据流程图图书借阅管理数据流程图 2829303132333435366.6.其他用户需求其他用户需求 n(1)(1)性能要求性能要求n查查询询服服务务部部分分:用用户户通通过过多多媒媒体体电电脑脑,在在提提交交查查询询命命令令到到返返回回结结果,本地计算机不超过果,本地计算机不超过5 5秒钟。秒钟。n数数据据管管理理部部分分:提提交交一一次次录录入入到到结结果

23、果返返回回不不超超过过5 5秒秒钟钟。借借阅阅等等对对资资源源不不能能满满足足借借阅阅要要求求时时,应应首首先先予予以以提提示示,不不能能出出现现死死循循环环或或无限等待。无限等待。n(2)(2)灵活性要求灵活性要求n各各种种字字典典数数据据的的编编码码要要尽尽可可能能采采用用行行业业标标准准,自自行行编编码码也也应应合合乎乎规规范范,征征得得相相关关业业务务部部门门认认可可;数数据据库库的的设设计计应应考考虑虑可可扩扩充充性性,以适应今后图书馆发展和系统升级的需要。以适应今后图书馆发展和系统升级的需要。n(3)(3)故障处理要求故障处理要求n正正常常使使用用时时不不应应出出错错,若若运运行行

24、时时遇遇到到不不可可恢恢复复的的系系统统错错误误,也也必必须须保保证证数数据据库库完完好好无无损损。在在系系统统出出错错后后,应应能能恢恢复复回回原原来来备备份份的的数据库。数据库。n(4)(4)其他要求其他要求 37概要设计概要设计 n概概要要设设计计也也叫叫总总体体设设计计,或或架架构构设设计计,它它是是软软件件开开发发的的第第二二个个阶阶段段,在在完完成成系系统统需需求求分分析析的的基基础础上上确确定定系系统统“怎怎么么做做”。概概要要设设计计注注重重于于宏宏观观上上和和框框架架上上的的设设计计,它它是是软软件件系系统统的的总总体体结结构构设设计计、全全局局数数据据库库(包包括括数数据据

25、结结构构)设设计计、外外部部接接口口设设计计、功功能能部部件件分分配配设设计计、部部件件之之间间的的接接口口设设计计。它它要要覆覆盖盖需需求求规规格格说说明明书书中中的的功功能能点点列列表表、性性能能点点列列表表、接接口口列列表表,若若为为B/A/SB/A/S结结构构设设计计,则则要要说说明明部件运行在网络中的哪一个节点上。部件运行在网络中的哪一个节点上。n概要设计的任务,一是要覆盖需求规格说明书的全部内容,概要设计的任务,一是要覆盖需求规格说明书的全部内容,二是要作为指导详细设计的依据。二是要作为指导详细设计的依据。n(1)(1)系统模块的划分系统模块的划分n概要概要设计设计的核心的核心问题

26、问题是确定系是确定系统总统总体架构和模体架构和模块块划分。系划分。系统统功能功能要要层层层层划分,直到每一个模划分,直到每一个模块块可以作可以作为为一个可以一个可以执执行的程序行的程序单单元元为为止。功能模止。功能模块块的划分最的划分最终终的的结结果,是系果,是系统统功能功能结结构构图图,图图6-106-10是是图书馆图书馆信息系信息系统统的功能架构的功能架构图图。n(2)(2)功能需求与程序模块的关系,如表功能需求与程序模块的关系,如表6-46-4所示。所示。n(3)(3)基本基本处处理流程,如理流程,如图图6-116-11所示。所示。383940414243444546数据库概念设计数据库

27、概念设计 4748数据库物理设计数据库物理设计 n数数据据库库物物理理设设计计是是指指设设计计出出数数据据库库的的物物理理数数据据模模型型,是是数数据据库库在在物物理理设设备备上上的的具具体体实实现现,即即数数据据库库服服务务器器物物理理空空间间上上的的表表空空间间、表表、字字段段、索索引引、视视图图、储储存存过过程程、触触发发器器,以以及及相相应应的的数数据据字字典典设计。设计。n(1)(1)数据库命名标准与规范,如表数据库命名标准与规范,如表6-56-5所示。所示。n(2)(2)表和视图的汇总,如表表和视图的汇总,如表6-66-6所示。所示。n(3)(3)表设计详解表设计详解 495051

28、5253545556575859606162636465666768详细设计思路详细设计思路(以登录窗体为例说明以登录窗体为例说明)n登录窗体功能登录窗体功能 n操作员选择自己用户名并输入正确密码登录系统,如表6-17所示。nl1.输入项输入项n 用户名以及该用户所对应的密码。nl2.输出项输出项n 相应的系统登录提示信息。nl3.界面设计界面设计n 如表6-17所示。n 用用 户户 名名:【cmbox用户名】n 密密 码码:【txt 密码】n 【确认确认 cmdok】【取消取消 cmdexit】nnl4.测试要点测试要点n三次密码错误是否退出程序。69编程实现编程实现 70图图6-16 6-

29、16 主窗体主窗体 71图图6-17 6-17 增加删除用户增加删除用户 72图图6-19 6-19 书籍信息管理书籍信息管理 73图图6-24 6-24 修改书籍资料修改书籍资料 74图图6-25 6-25 查询书籍资料查询书籍资料 75图图6-31 6-31 读者信息管理读者信息管理 76图图6-35 6-35 借书管理借书管理 77图图6-38 6-38 还书管理还书管理 78图图6-40 6-40 续借管理续借管理 79系统测试系统测试 n下面以读书类别管理为例,说明测试思路:下面以读书类别管理为例,说明测试思路:n10.10.读者类别管理读者类别管理 frmreaderstyle.frmfrmreaderstyle.frmnl l测试要点测试要点n 1 1)能能否否在在“读读者者类类别别表表”和和当当前前表表格格中中正正确确显显示示所所输输入的信息入的信息,且且“读者类别读者类别”是唯一的;是唯一的;n 2 2)当当借借书书信信息息表表中中存存在在该该类类别别的的读读者者时时,不不能能删删除除该该类别的记录。类别的记录。nl l测试列表测试列表n如表如表6-526-52所示。所示。80

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

当前位置:首页 > 教育专区 > 大学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com