




免费预览已结束,剩余26页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录摘 要1第一章 绪言21.1项目开发背景21.2管理信息系统概述31.3系统建设的目标31.4项目开发方法论概述41.5项目开发工具简介5第二章 系统需求分析62.1系统开发总目标62.2现行业务系统描述62.2.1组织机构的调查62.2.2业务流程调查72.3现行人工系统存在的主要问题分析92.4可行性分析10第三章 新系统逻辑方案113.1数据流程分析 11 3.1.1系统关联图及其说明123.1.2系统顶层图及其说明133.1.3第一层数据流程图及其说明133.1.4第二层数据流程图及其说明143.1.5第三层数据流程图及其说明163.2数据字典(简称DD)173.3基本加工的小说明书20第四章 系统总体结构设计214.1软件模块结构的设计214.1.1 HIPO图214.1.1 IPO图224.2数据库设计254.2.1概念设计264.2.2逻辑设计284.2.3物理设计294.3计算机系统配置方案的选择和设计33第五章 系统详细设计5.1 代码设计5.2用户界面设计5.3部分程序处理流程第六章 实施概况6.1实施环境与工具6.2系统测试6.3系统转换方案6.4系统运行与维护总结致谢参考文献附录摘 要 作为毕业设计图书管理信息系统的开发文档,本论文在编写过程中按照系统开发的指导思想生命周期法的步骤来组织文档的结构。第一章绪言部分从总体上概述了系统的开发背景和方法,信息系统的目标和范围等。第二章系统分析部分作为系统开发的第一阶段,对系统的业务流程进行了分析,据此论证了系统开发的可行性,包括经济可行性、技术可行性和营运可行性。第三章新系统逻辑方案部分在第二章分析的基础上,用数据流程图详细描述了新系统的逻辑模型,配合数据字典对数据流图中的部分条目进行解释。第四章系统总体结构设计部分根据数据流图推导出本系统的总体功能结构图,从概貌上描述了本系统的几大功能模块;并用HIPO图和IPO图描述了部分子系统的模块层次结构及各从属模块的输入处理输出情况;之后的计算机系统配置方案给出了本系统运行的参考运行环境和硬件环境;数据库设计是系统设计部分的关键,主要包括ER图、由ER图到关系模式的转换规则、以及由此规则推出的关系模式和实际系统中的数据库结构。第五章系统详细设计部分包括代码设计、人机界面设计(包括输入设计、输出设计)等。第六章系统实施,本系统采用PowerBuilder作为工具。该章介绍了系统测试时采用的测试方法和相应的实例。第七章结束语部分是本系统开发的简要小结和开发体会等。主题词:管理信息系统、图书、借阅管理、MIS系统、第一章 绪 言1.1项目开发背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统的外部环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集聚地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,有的甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数等)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统化、规范化的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行信息更改就更加困难了。基于这些问题,我认为有必要为江西省九江县图书馆建立一个图书管理系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。1.2管理信息系统概述管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。在这里,人的概念是广义的,也就是说,管理信息系统不仅是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。应当将管理信息系统放到社会这个大背景中去考察,在解决技术问题的同时,充分考虑使用信息技术的组织与人,重视系统与组织、环境的交互作用。管理信息系统的特点可归纳为:(1) 数据集中统一,采用数据库。严格说,只有数据统一,才算构成信息资源;(2) 数学模型的应用;(3) 有预测和控制能力;(4) 面向决策。管理信息系统科学的三要素是系统的观点、数学的方法和计算机的应用,而这三点也正是管理现代化的标志。科学管理是管理信息系统的基础之一。管理信息系统是依赖于电子计算机的发展而发展的。人与计算机之间的联系与交流是管理信息系统的重要一环。1.3 系统建设的目标本图书管理信息系统应用的建设目标:n 优化图书馆的内部管理结构,提升图书馆整体的市场形象和读者响应速度。 n 可以及时储存读者的信息并且打印信息,安全高效。n 减少大量烦琐的手工劳动,只需要一到两名档案记录人员即可操作系统,节省了大量的人力。n 可以迅速及时的查到所需要的信息。n 规范业务流程。n 随时了解读者的信息情况,从而来管理本馆。在使用此系统的过程中,使用者可以轻松地完成管理目的,摆脱了信息填写、保存的烦琐和使用的不便,实现无纸办公。使用者只需懂得WINDOWS的基本操作,无须通过培训便可使用。在系统开发的总体任务的基础上完成系统功能分析。本图书管理系统需要完成的功能有:(1) 读者的需求信息的输入和处理;(2) 读者的身份、借书情况信息的输入、查询、修改等;(3) 图书的借还管理。包括图书的存放位置、是否可以外借、是否已经外借等等信息的存储、查询和修改等;(4) 系统维护。1.4 项目开发方法论概述本管理信息系统采用基于系统生命周期的结构化方法。结构化方法的基本思路都是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。结构化方法的主要原则,归纳起来有以下四条:(1)用户参与原则。管理信息系统是人机系统,在实现各种功能时,人与计算机的合理分工和互相密切配合至关重要,这就需要用户对系统的功能、结构和运行规律有较深入的了解,专业人员也必须充分考虑用户的特点和使用方面的习惯与要求,以协调人机关系。国内外经验表明,各级管理人员,特别是主要决策者的参与和重视,是管理信息系统建设成功的重要条件。(2)“先逻辑,后物理”的原则。要尽量避免过早地进入物理设计阶段,也就是说,在进行系统开发时,要充分地进行系统分析,解决“做什么”问题,然后再进入系统设计阶段,解决“怎样做”问题。(3)“自顶向下”的原则。先把握系统的总体目标和功能,然后逐级分解,逐步细化。这一原则使建设者在系统建设整个过程中始终把握全局,致力于总体目标与功能的实现,把以下各级作为实现总体目标和总体功能的保证,这有利于各部分的合理分工、协调与正确配置。(4)工作成果描述标准化原则。必须用明确的文字和标准化的图形、图表,完整、准确地进行描述,可以防止由于描述的随意性造成建设者之间的误解而殆误工作,便于工作交流和各阶段的交接,便于今后对系统进行检查、修改和扩充。1.5 项目开发工具简介 笔者采用PowerBuilder9.0作为开发工具。较之以前的版本,它不管是对C/S模式应用的开发,还是B/S模式的开发,以及Web应用的开发,在功能方面都有极大的增强。JSP Target结合数据窗口Tag library(标签库)和4GL对象模型,为开发者提供了快速的和可视化的Web应用开发工具。XML数据窗口让开发者方便地将数据库处理结果存为XML格式、生成PDF格式的报表,或者将XML文件或流输入到数据窗口。PowerBuilder的DOM(PBDOM)功能使开发者能用脚本语言轻松地处理XML数据。PowerBuilder Native Interface(PBNI)为开发者提供了广阔的空间,用户可以通过C+或JAVA进一步扩展PowerBuilder的功能。同时,也可以将用户的PowerBuilder应用程序集成到JAVA或C+应用系统中。PowerBuilder9.0引进了第三方应用服务器的支持,用户可以用PowerBuilder快速地开发丰富的客户端应用来访问EJBs。PowerBuilder9.0还提供友好的界面让开发者方便地集成Web Services。PowerBuilder9.0奠定了新一代快速应用开发工具的基础。PowerBuilder不仅是与时并进,全方位地支持主要的开发平台J2EE和.NET,更重要的是对新的复杂的开发技术做出了进一步抽象和简化,从而继续保持易于使用和高效率开发的优势。第二章 系统需求分析 系统分析的目标就是明确系统开发的目标和用户的信息需求,提出新系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些的信息需求调查分析清楚,从逻辑上或者从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、系统逻辑方案的提出。.1 系统开发总目标依托先进的计算机技术与通信技术,充分利用现有的计算机资源,采用系统集成方法,在一定时间内,逐步建立一个全面的、多层次的、实用有效的计算机系统,为提高企业的管理水平,增强企业经济效益及市场竞争能力服务。系统的实现应遵循以下指导思想:1、系统贯彻“实用、可靠、先进、经济”的八字方针,以应用为导向,推进管理上台阶,按急用先上、分步到位的原则进行建设。2、从现实情况出发,以企业发展需求为依据,总体规划、分步实施,确保系统高度集成、总体优化、安全、可靠、稳步推进。.2 现行业务系统描述.2.1组织机构的调查详细调查的第一步就是了解组织的机构状况。即各部门的划分及相互关系、人员配备、业务分工、信息流和物流的关系等等。组织的机构状况可以通过组织机构图来反映。所谓组织机构图就是把组织分成若干部分,同时标明行政隶属关系,信息流动关系和其它关系。江西省九江县图书馆的组织机构图如图2.1所示:图2.1 组织机构图.2.2 业务流程调查对现行管理进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,组织机构图只描述了一个组织边界之内,各部分之间的主要的各种业务活动情况,而业务流程图描述了一个组织内部业务处理活动与工作流程。系统分析员应按照业务中信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序和处理时间的要求,弄清各环节需要的信息内容、信息来源、去向和处理方法等。有关的调查可以用业务流程图来表示。本图书管理信息系统的业务流程图中用到的图形符号说明如下:图2.2 业务流程图说明:、信息收集员对从读者那儿反馈来的读者书籍需求信息进行分类统计整理,形成读者需求表。、采购员根据读者需求表向出版商发出采购单,出版商收到采购单后就据此向采购员发放书籍和进书单。采购员验收来书,对有印刷质量的书籍做好记录,依此形成退书单返回给出版商。、采购员对正式所进的书做好进书记录并把书籍送到分编加工员。分编加工员对每本书贴上条形码,并分门别类,放到书架上。同时,编写书籍信息表,每种书包括是否可以外借、现存多少、存放位置、出版社、作者等等信息。、读者管理员接受读者的办理借书证的申请,并审核该读者是否符合办理条件。为通过审核的读者办理借书证。对于需要退还借书证的读者,管理员撤消其借书证。读者管理员还要将所有的读者信息登记备案,大致包括读者姓名、类别、最多可借书籍数、已借书籍数,所借书籍名、借书日期等等。、读者向借书管理员提出图书借阅请求。借书管理员根据读者档案表、书籍信息表和借还信息表审核读者是否有资格借他所想借的书籍、该本书是否有库存,如果没有库存,就向读者反馈无书通知。每借出一本书,都要修改书籍信息表中的现存数量等信息并把读者名、借书日期、所借书籍名等信息登记入借还信息表中。、读者归还图书时形成图书归还信息。大致包括读者名、归还日期、书籍是否损坏等信息。还书管理员根据这些信息和读者档案表以及借还信息表,接受还书处理。把所还书籍归位,同时修改书籍信息表中的现存数量等信息。对逾期归还或对书籍造成损坏的读者还要开赔偿单并收取赔款。.3现行人工系统存在的主要问题分析由于图书借还管理原来多是手工操作,与现行业务的飞速发展已不协调,满足不了现实工作的需要,借还管理工作量大,处理速度慢,出错率高,图书查询统计分析工作都不太方便,缺乏系统、规范的信息管理手段。加之读者的不断增加,极易造成文档管理的混乱、丢失和信息的不完全性。.4可行性分析此活动的主要目标:进一步明确系统的目标、功能和规模,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案,并对这些方案从以下三个方面认真地进行研究,从而为确定系统开发项目的决策提供科学依据。1)技术可行性江西省九江县图书馆原本就拥有一定的技术人才和所需的计算机设备,且其配置可用于运行该图书管理信息系统,加之现代开发软件的强大功能性与易用性,如Microsoft的VisualBasic、PowerBuilder等开发工具,使用非常方便,所以开发此系统在技术上是完全可行的。2)经济可行性本系统是以江西省九江县图书馆现有的计算机硬件和软件为基础开发和实施的,所以无需升级计算机系统就可以使用了。本系统有一人负责设计开发,无需额外费用。建立好本系统后,由于对信息采用数字化、集中化管理,节省了信息管理费用。而且县图书馆在资金上可以给予支持,所以出资开发这套图书管理信息系统在经济上是可行的。3)营运可行性图书馆的员工基本熟悉电脑操作,不需进行人员培训,所以员工们能很好的操作此系统。综上所述,可以得出结论:该系统的开发是完全可行的。第三章 新系统逻辑方案.1数据流程分析研制开发系统,必须了解信息流程。业务流程虽然在一定程度上表达了信息的流动和存储情况,但仍含有物资、材料等内容。为了用计算机对组织的信息进行控制,必须舍去其它内容,把信息的流动、加工、存储等过程抽象出来,得出组织中信息流的综合情况。描述这种情况的就是数据流程图。数据流程图是组织中信息流动的抽象,是管理信息系统逻辑模型的主要形式,它可以用少数几种符号综合反映出信息在系统中的流动、处理和存储情况。具有概括性和抽象性。数据流程图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。数据流程图有四种基本成分组成:外部项(表示系统的数据来源和去向的各种实体)、数据加工(描述系统对信息进行处理的逻辑功能)、数据存储(逻辑意义上的数据存储环节,即系统信息处理功能需要的,不考虑存储介质和技术手段的数据存储环节)、数据流(描述系统信息处理功能的各种信息的载体, 是加工环节进行信息处理和输出和数据集合)。相应的图形符号说明如下: 3.1.1系统关联图及其说明图3.1系统关联图数据流说明:F1 进书信息F2 图书借阅或查询信息F3 图书归还信息(包括是否损坏)F4 办理借书证申请F5 退还借书证请求F6 书籍需求信息F7 进书记录信息F8 新书编目信息F9 退书信息F10 采购单F11 所要查询的书籍信息或无书可借信息F12 书籍赔偿信息3.1.2系统顶层图及其说明图3.2 系统顶层图数据流说明:F13 读者需求信息F14 读者档案信息3.1.3 第一层数据流程图及其说明系统顶层图可进一步分解,其中某些或者所有的数据加工项可分解为数个加工项,进一步细化为第一层分解图。下图为对数据加工P3的进一步分解。图3.3 第一层分解图数据流说明:F8.1 书籍档案信息F8.2 书籍存放信息F15 书籍存放变动信息3.1.4 第二层数据流程图及其说明第一层分解图还可进一步分解,其中的某些或者所有的数据加工项可再分解为数个数据加工项,进一步细化为第二分层分解图。下图为对数据加工P3.2的进一步分解。图3.4 第二层分解图数据流说明:F16 借书信息F17 过期、损坏信息F18 借还信息3.1.5 第三层数据流程图及其说明下图为对P3.2.1的进一步分解:数据流说明:F2.1 图书借阅信息F2.2 图书查询信息F11.1 无书可借通知F11.2 所要查询的书籍信息说明:加工“书籍查询”读取读者档案表,以根据读者类型告知读者该书他能否借阅。3.2 数据字典绘制数据流程图只是对数据处理和彼此之间的联系进行了说明,上述所讨论的数据流程图只能给出系统逻辑功能的一个总框架,而缺乏详细、具体的内容。为了进一步明确数据的详细内容和数据加工过程,应将数据流程图中的全部数据流、数据元素、数据存储、加工(数据加工)和外部项通过数据词典形式描述清楚,以便于此后系统设计的进行。数据字典就是对数据流程图中的各种成分进行注解、说明,给这些成分赋予实际的内容;除次之外,数据字典还要对信息分析中其他需要说明的问题进行定义和说明。 数据字典的主要内容有:数据流、数据元素、数据存储、加工和外部项。其中数据元素是组成数据流的基本成分。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。在系统分析中产生了大量的数据词典,限于篇幅,这里仅各举一例进行说明。表1 数据元素表2 数据流表3 数据存储表4 外部项表5 加工.基本加工的小说明书数据流程图中所有不进一步分解的加工,称为基本加工。基本加工是实现系统功能的基本组成成分,准确地、清晰地描述基本加工成为表达系统逻辑功能的关键。而基本加工的描述在结构化系统分析中称为小说明书。基本加工小说明书现试举一例。对于书籍查询处理这一基本加工采用结构化语言进行描述:读取“书籍查询信息” 读取“书籍档案表” 显示书籍档案信息 读取“书籍存放信息表” 如果 “在库数”=0 显示“库存为0,请等待归还。” 否则 读取“读者档案表” 如果 “读者类型”=“参考外借” 显示“您可以外借” 否则 如果 “读者类型”=“室内阅读” 显示“您只可以室内阅读” 否则 显示“对不起,该书您不能借阅。”第四章 系统总体结构设计系统总体布局是指系统的硬软件资源以及数据资源在空间上的分布特征。系统设计阶段的主要目的是将系统分析阶段提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。 系统设计阶段的主要任务是从管理信息系统的总体目标出发,根据系统分析阶段得出的系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机的软硬件设备,提出系统的实施计划,确保总体目标的实现。通常,系统设计阶段工作的主要依据可从以下几个方面考虑:(1) 系统分析的成果;(2) 现行技术;(3) 现行信息管理和信息技术的标准、规范和有关法律制度;(4) 用户需求;(5) 系统运行环境。.软件模块结构的设计系统设计工作技术性强,必须有科学的方法才可以找到好的设计方案。通常采用结构化设计的方法。结构化设计方法是从建立一个具有良好结构的系统的观点出发,基于把一个复杂的系统分析成相对独立的模块的原则,规定了一系列模块的分解协调原则和技术,提出了结构化设计的基础是模块化,即将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能。4.1.1 HIPO图HIPO图:模块结构图是用一方块代表一个模块,方块内可写出标识此模块的处理功能或模块名。模块之间的调用关系用联结两模块的直线表示。采自顶向下扩展的方法先画综合性较强、层次较少的模块结构,然后根据需要一步一步扩充。根据系统分析结果,对系统从功能上做子系统划分。图书管理信息系统的HIPO图如下所示:图4.1 系统HIPO图4.1.2 IPO图HIPO图描述的是调度系统的总体层次结构,为了更清楚详细的描述各个模块的内部结构及模块间的关系,我们使用IPO图。IPO图实际上是一种图纸化的表格,它描述分层图中每个模块的输入输出关系、处理内容、本模块的内部数据和模块间的调用关系。本文图书管理信息系统的部分IPO图如下所示:图4.2 系统IPO图举例之一图4.3 系统IPO图举例之二图4.4 系统IPO图举例之三.数据库设计在进行数据库设计时,如果将现实世界中的客观对象直接转化为机器世界中的对象,就会感到非常不方便,注意力不能集中在最重要的信息的组织机构和处理模式上。因此往往是将现实中的客观对象首先抽象为不依赖任何机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。然后再把概念模型转化为具体机器上的DBMS 支持的数据模型。因此概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。在进行数据库结构设计时,概念结构设计是非常重要的一步。本系统采用E-R图来描述系统的概念模型。4.2.1 概念设计概念模型最常用的方法是实体联系方法,这个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时装店入门知识培训方案课件
- 合同管理模板包含风险评估与条款审查功能
- 蓝色科技人工智能日常运用
- 人教版三年级上册第六单元6.1.2《几分之几》课时练(含答案)
- 绿色简约手绘环保公益讲座
- 商业照明设计与安装合同书
- 如何理解诗经中的情感表达:高中诗歌教学计划
- 纪念白求恩李红玲课件
- 企业品牌推广与宣传方案制作工具包
- 2025年软件测试设计师全国计算机技术与软件专业技术资格(水平)考试试卷
- “李可中医药学术流派论治厥阴病”-课件
- 通用技术作品设计报告
- JJF 1847-2020 电子天平校准规范-(高清现行)
- 人工智能遥感解译介绍课件
- 大信审计执业问题解答-存货监盘审计指引
- 锚杆支护技术规范正式版本
- 婚育情况证明
- 下一代互联网技术
- 皮肤知识与问题性皮肤分析(入行必看)
- 单位消防安全评估报告(模板)
- 江西之江化工“7.2”压力容器爆炸事故
评论
0/150
提交评论