实验1:结构化需求分析—大学图书馆图书信息管理系统

合集下载

图书馆图书管理信息系统分析设计报告

图书馆图书管理信息系统分析设计报告

图书馆图书管理信息系统分析设计报告一.可行性分析1.管理可行性当今社会是信息化的社会,工作信息化使得很多复杂、烦琐的工作变得简单。

我们将要实现的就是为烦琐的图书馆借出入工作以及图书处理工作做的管理信息系统。

我们的成品,将可以运用于一些小型的图书馆运营,还可以运用于一些私人租书处,据了解,我校也有这样的私人租书店。

不过,其日常图书出入登记都是书面记录的,这样会有很大的安全隐患和操作不便性。

本系统就可以用于解决这一类问题,所以管理上有可行性。

2.经济可行性我们的开发人员基本上都有各自的电脑。

而开发工具easyEclipse和J2EE技术的支持组件皆是开源软件,所以不存在经济问题。

我们的数据库选用的是SQLserver,虽然它是收费软件,不过我们在开发过程中使用的是试用版,而且该系统的成员不自带数据库。

所以在经济上本系统也是可行的。

3.技术可行性我们的开发人员都已熟练掌握了J2EE开发B/S程序的技术,也掌握了使用PowerBuilder开发C/S结构程序的技术,并且在这之前,我们已详细了解过图书馆系统的基本结构和《中图法》中的图书分类方法。

所以在技术上,本系统也是可行的。

二.系统分析1.需求分析1)详细调查访问我校图书馆网站/,详细使用了它的所有功能,并了解了它的细节流程。

在借书的时候着重记录了其业务流程。

参考了《Powerbuilder项目开发》中的“图书馆系统”一章。

2)组织结构分析下面是组织结构图,如图2-1-2本系统不是图书馆管理人员组织关系的处理系统,而是帮助采编部、网络部、流通阅览部以及读者的日常工作的信息系统。

图2-2-1-13)功能分析2.流程描述1)业务流程以下是采编部业务流程图(图2-2-1-1)、网络部业务流程图(图2-2-1-2)、流通阅览部业务流程图(图2-2-1-3)、还书业务流程图(图2-2-1-4)、借书业务流程图(图2-2-1-5)、读者访问网站的业务流程图(图2-2-1-6)图2-2-1-1 图2-2-1-2图2-2-1-3图2-2-1-5图2-2-1-62)数据流程·顶层数据流程图,如图2-2-2-1·第二层数据流程图,如图2-2-2-2图2-2-2-2 ·第三层数据流程图,如图2-2-2-3图2-2-2-3·第底层数据流程图,如图2-2-2-4至图2-2-2-6图2-2-2-4图2-2-2-1图2-2-2-5图2-2-2-6 3)数据字典三.系统设计1.系统平台设计1)系统网络结构设计网络结构图(如图3-1-1)网络管理员图3-1-12)系统数据库平台设计我们采用Microsoft公司的SQLServer 2000数据库,作为本系统的数据库,数据库管理系统采用该数据库自带的“企业管理器”。

图书馆管理信息系统分析报告

图书馆管理信息系统分析报告

1.需求分析1.1使用范围在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。

1.2背景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。

现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。

因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。

图书馆管理信息系统是图书馆的支持系统,当前设计应满足以下需求:(1)图书馆将图书借给读者,读者和图书都必须在系统中注册。

(2)系统通过设置帐号和密码控制用户访问,读者和管理员可修改自已的密码。

(3)图书馆负责购买图书,对于流行的书一般要多买几本,如果图书破旧或过期则可以从图书系统中删除。

(4)图书馆管理员负责与读者打交道,他们的工作要得到系统的支持。

(5)借书者可以事先通过网络预约要借的图书,然后到管理员处办理正式借书手续。

(6)图书借出有时间限限制,一旦超期,管理员应及时通知借书者归还图书。

(7)图书馆可以方便地产生、更新和删除系统中与书目、借书者、借书记录和预约记录等信息。

(8)系统能够运行在Windows系统下,用户可通过局域网操作,还应该有一个非常好的图形用户界面(GUI)(9)系统应该具有很好的可扩展性。

1.3功能分析三个功能模块:(1)读者管理①办证:新生将个人信息提交到办证处,办证处和新生信息表核对,正确则可办证,将个人信息保存到读者信息表,同时生成图书借阅表,发出领证通知单,不符合则发出拒绝申请单。

②注销:读者提交注销申请表,办证处调用读者信息表,查找该读者信息。

若存在且信息一致,则在读者信息表中将该读者信息删除,同时删除借阅信息表;若信息不存在或与提交信息不一致,则发出拒绝申请单。

③挂失补办借书证:读者提出挂失补办申请表,办证处核对信息,若信息不一致,则发出拒绝申请单;若信息一致,修改读者信息表,办理补办业务,发放领证通知单。

图书馆管理信息系统需求分析报告

图书馆管理信息系统需求分析报告

图书馆管理信息系统需求分析报告一、概述1. 使用范围在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。

2. 背景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。

现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。

因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。

3. 功能分析(1) 读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注。

(2) 书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。

(3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限、备注。

(4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注。

(5) 有条件、多条件查询各种信息.二、业务流程1. 图书管理信息系统数据流图如下:三. 信息采集与各部门的使用权限注:0、登录,修改,处理权。

?、查询权。

四. 数据的完整性、准确性及安全性●拥有用户、密码模块管理用户权限。

●可按根据各种条件进行查询。

●相应的数据项检测功能。

五.数据结构设计针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流流程分析,设计如下面所示的数据项和数据结构:●读者种类信息包括:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。

●读者信息包括:读者编号、读者姓名、读者种类、读者种类、读者性别、读者班级或科室、办证日期。

●书籍类别信息包括:类别编号、关键词、备注。

●书籍信息包括:书籍编号、类别编号、书籍名称、作者姓名、出版社、关键词、登记日期、备注。

六、用户平台要求软件运行在企业内部局域网与广域网组成的网络环境中,各个仓库自己拥有独立的局域网,仓库之间通过广域网连接起来。

高校图书管理系统软件工程实验报告

高校图书管理系统软件工程实验报告

软件工程实验报告书实验题目:高校图书管理系统实验一:结构化分析和设计方法一、实验目的通过本实验学生掌握利用软件工程生命周期开发方法学开发软件项目的过程,以及如何撰写各个阶段相应的软件文档,包括可行性分析报告、需求分析报告、概要设计报告、详细设计报告等。

以软件工程思想指导软件开发,为学生以后从事软件开发工作时能够自觉地规范软件文档,提高软件质量打下基础。

二、实验内容1、对系统进行可行性分析和需求分析,明确系统的业务流程,1.1数据流程图数据流程图时全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。

以下时图书馆管理信息系统地数据流程图。

1.1.1 零层数据流程图1.1.2.:第一层1.1.3:2层图-借书人管理1.1.4:2层图-借阅系统图1.1.5:2层图-查询系统图1.1.6:2层图-采编系统图1.2图书管理系统整体E-R图❤图中各实体属性如下:读者档案:学号,读者姓名,性别,借书证号,单位借书证:借书证号,姓名,性别,办证日期管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期图书档案:书号,书名,作者,出版单位,出版日期,单价,类别,藏书册书,图书编号入库日期1.3 数据字典三、实验小结在需求分析部分,我认真阅读了图书管理系统的功能简述,在此基础上把整个系统按处理功能分解成若干模块,进行数据分解,画出了总系统和各模块的数据流图、数据项表、数据结构表、数据流表等。

得到的需求分析的主要结果,基本反映了用户的需求。

在概念结构设计时,采用自底向上的设计方法。

将数据流程图中的子图抽象为E-R图,然后再合并各个分E-R图。

设计出的整体概念结构内部具有一致性,不但能满足需求分析阶段确定的所有要求,而且能准确反映原来的每个子视图的结构。

并且给出了各个实体的描述,对实体和关系进行了调整,消除了冗余实体和冗余关系。

在逻辑结构设计时,选择SQL Server 所支持的数据模型,适于描述和表达概念结构的。

结构化分析—大学图书馆信息管理系统.docx

结构化分析—大学图书馆信息管理系统.docx

大学图书馆信息管理系统实验报告一学校:xxxxxx班级:2014秋计算机科学与技术姓名:xx学号:xxxxxxxx一、实验目的随着程序技术的发展,大学生图书馆信息管理系统也随之需要进一步拓展。

本次实验报告就是基于这种思路,用软件工程的方法开发一个新型的大学生图书馆管理系统,以适应时代的发展。

二、实验内容开发一个B/S和C/S混合模式的大学图书馆信息管理系统。

三、系统需求说明1.系统需求分析以及系统流程图●图书馆管理系统需要有能够及时查询书库中图书的库存量,以便及时准确地为学生服务,提供借阅信息,可以打印清单,浏览数据等,管理权限由系统管理员掌握分配。

这个是图书馆的总体需求。

●图书馆各项数据信息必须保证安全性和完整性,设置多级权限以及密码管理,确保系统的安全,这个是数据安全的考虑。

●系统管理员根据市场图书行情定时的整理系统数据库,对图书的借阅、学生的管理情况,书库的增减等均由系统执行,并将执行结果归档保存。

这个是对数据的整理角度考虑。

经过仔细分析研究,将系统流程规定如下:系统流程图1-12.数据流程图逻辑模型现行的逻辑通过数据流图表示,顶层数据流图如图2-1所示。

图2-1 顶层数据流图图2-2 0层数据流图细化数据流程图在顶层数据流图中,“内部管理’’和“借书管理’’两个处理框功能都太复杂,对它们进一步细化后得出1层数据流图。

图2-3是对“内部管理’细化为图书管理和读者管理两个子处理框的流图。

图2-3 1层数据流图——“内部管理”“借书管理”处理框中包括“借书处理”、“还书处理”和“查看书目”三个子处理框,其细化数据流图如图2-4所示。

图2-5 细化后的图书管理系统数据流图3.系统的数据字典图书管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。

图书管理系统的数据字典,主要对数据流图中的数据流、数据存储和处理过程进行说明。

●数据流的定义图书管理系统的主要数据流定义如表3-1所示。

表3-1 主要的数据流定义表●数据存储的定义图书管理系统的主要数据存储定义如表3-2所示。

实验1:结构化需求分析—大学图书馆图书信息管理系统【可编辑】

实验1:结构化需求分析—大学图书馆图书信息管理系统【可编辑】

实验1:结构化需求分析—大学图书馆图书信息管理系统【可编辑】实验1:结构化需求分析—大学图书馆图书信息管理系统1(实验内容说明:开发一个大学图书馆图书信息管理系统。

包括:图书信息查询、读者信息查询、借书、还书、图书管理、读者管理、图书注销、处罚、图书预订、缺书登记。

读者借书要办理借书手续,出示图书证,没有图书证,需去图书馆办公室申办图书证。

如果借书数量超出规定,则不能继续借阅,系统规定本科生最多只能借阅10本,借期1个月;教师最多能够借阅20本,借期3个月,均可以续借1次。

超期者每本每天处罚1元,丢失者处罚原价值的5倍,破损1页处罚1元。

读者可以预订图书,如果图书馆当前有读者预订的图书,则通知读者并对预订的图书保存3天,超期后自动消除预订;如果当前馆内没有读者预订的图书,则在将来有此书后,自动以EMAIL方式通知读者,自通知时间起保存3天,超出3天,此书不再为预订者保留。

当读者还书时,流通组工作人员根据图书证编号找到读者的借书信息,查看是否超期。

如果已经超期,则处罚。

如果图书有破损,则进行破损处罚。

登记还书信息,做还书处理,同时查看是否有预订记录,如果有则发出EMAIL通知到书。

系统每天自动查找借还书记录,提前3天通知读者应准备还书。

图书采购人员采购图书时,要注意合理采购,每册图书采购5本。

如果有缺书登记,则随时进行采购。

采购到货后,编目人员进行验收、编目、上架,录入图书信息,检查却书登记,发到书通知,进行新书信息发布。

如果图书丢失或旧书淘汰,则将该书从书库中清除,即图书注销。

系统的各种参数设置最好是灵活的,由系统管理人员根据需要设定。

例如:借阅量的上限,应还书提示的时间,预订图书的保持时间等参数。

2(实验目的1) 通过本实验使学生掌握结构化需求分析的方法、过程和相应的文档内容与格式。

特别是熟悉数据流程图、数据字典和IPO图三个核心技术的应用。

2) 以小组形式完成本实验,锻炼同学之间的协作和沟通能力、自我学习和管理能力。

图书馆信息管理系统需求分析报告1.doc

图书馆信息管理系统需求分析报告1.doc

图书馆信息管理系统需求分析报告1图书馆信息管理系统需求分析报告作者:学号:目录1. 概述(3)2. 问题的提出(3)3. 系统的业务功能分析(3)4. 系统的业务功能分析(4)4. 需完成的功能(4)5. 业务流图(5)6.数据字典(10)图书馆信息管理系统一、概述1、项目背景:当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

2、编写目的:基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

该系统要求对一个文件中所存储的读者、图书数据进行各种常规操作,如:数据备份、函数调用、赋值、初始化、时间同步显示等功能。

通过此课题,熟练掌握文件打开关闭和成功读写、类的定义与正确使用、开关语句、循环语句等各种操作,以及时间同步更新的应用,从而实现一个简单的图书资料信息管理系统。

3、软件定义:该图书馆管理信息系统是基于Internet/Intranet 及C++技术,建立以以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。

软件工程结构化需求分析实验

软件工程结构化需求分析实验

图书馆管理系统需求分析报告1引言1.1、编写目的编写本报告的目的是明确软件需求、安排项目规划与进度、组织软件开发与测试,供用户确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。

1.2、项目背景2.1所建设开发软件系统的名称:图书馆管理系统。

2.2用户:图书馆工作人员及读者。

1.3、定义图书管理系统是对图书的流量进行准确、及时、快速地管理系统,其管理流程可由数据流程图来描述。

数据流程图(DFD)是为描述软件系统中的信息流提供了一个图形方法。

箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。

2 任务概述2.1目标图书管理系统通过计算机技术给图书管理人员和读者借、还书带来便利,减少人力资源的使用和降低管理费用,同时提高信息准确度和可靠性,本系统包括了图书馆管理的一般功能。

主要就图书馆的借书和还书模块进行开发。

2.2 用户特点由于图书馆管理人员和借阅的学生老师都是比较熟悉计算机的群体,因此只需进行简单的培训就可以很熟悉地进行操作。

该系统的界面尽量会设计的友好一些,满足大多数人的视觉喜好,所以应该能够很好的投入使用。

2.3假定和约束系统应该在进行充分的前期准备后开始开发,在开发期间所有的开发人员应该严格按照预先规定的步骤进行,不允许中途有任何疏忽,同时应该及时与图书馆管理人员进行沟通,了解他们的真正想法,尽量满足他们的需要,项目一旦完工,就很难进行改动,所以每一步的进行,都应该根据数据字典等工具进行,严格每一个人员的开发流程。

3需求规定3.1对功能的规定经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。

图书管理系统必须具备的功能有:(1)新进图书的登记功能(2)图书的查询修改功能(3)借阅的登记(4)借书限制,读者查询到所需图书后即可借阅,可以借阅多种图书,每种图书一般只允许借一本,若已有图书超期请交清罚金后,才能开始本次借阅。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验1:结构化需求分析—大学图书馆图书信息管理系统
1.实验内容说明:
开发一个大学图书馆图书信息管理系统。

包括:图书信息查询、读者信息查询、借书、还书、图书管理、读者管理、图书注销、处罚、图书预订、缺书登记。

读者借书要办理借书手续,出示图书证,没有图书证,需去图书馆办公室申办图书证。

如果借书数量超出规定,则不能继续借阅,系统规定本科生最多只能借阅10本,借期1个月;教师最多能够借阅20本,借期3个月,均可以续借1次。

超期者每本每天处罚1元,丢失者处罚原价值的5倍,破损1页处罚1元。

读者可以预订图书,如果图书馆当前有读者预订的图书,则通知读者并对预订的图书保存3天,超期后自动消除预订;如果当前馆内没有读者预订的图书,则在将来有此书后,自动以EMAIL方式通知读者,自通知时间起保存3天,超出3天,此书不再为预订者保留。

当读者还书时,流通组工作人员根据图书证编号找到读者的借书信息,查看是否超期。

如果已经超期,则处罚。

如果图书有破损,则进行破损处罚。

登记还书信息,做还书处理,同时查看是否有预订记录,如果有则发出EMAIL通知到书。

系统每天自动查找借还书记录,提前3天通知读者应准备还书。

图书采购人员采购图书时,要注意合理采购,每册图书采购5本。

如果有缺书登记,则随时进行采购。

采购到货后,编目人员进行验收、编目、上架,录入图书信息,检查却书登记,发到书通知,进行新书信息发布。

如果图书丢失或旧书淘汰,则将该书从书库中清除,即图书注销。

系统的各种参数设置最好是灵活的,由系统管理人员根据需要设定。

例如:借阅量的上限,应还书提示的时间,预订图书的保持时间等参数。

2.实验目的
1)通过本实验使学生掌握结构化需求分析的方法、过程和相应的文档内容与格式。

特别是熟悉数据流程图、数据字典和IPO图三个核心技术
的应用。

2)以小组形式完成本实验,锻炼同学之间的协作和沟通能力、自我学习和管理能力。

3)学生在实验过程中熟练掌握常用的CASE工具。

3.实验学时:
6学时
4.实验步骤:
(1)结合实验内容说明,对现有的大学图书馆的图书信息管理系统进行必要的调研,了解基本的工作流程,软件功能,数据需求和界面风格,填写系统调研表。

(2)画系统流程图,反应本系统的物理结构,并给出一份系统的软硬件配置清单,包括设备的型号,系统的软件的版本号,报价等信息
(3)分析实验内容书名和调研结果,画出系统的数据流程图
(4)组内充分地讨论,不断细化和完善数据流程图
(5)编写系统的数据字典
(6)用IPO图描述系统的处理过程
(7)画出系统的E-R图
(8)编写验收测试用例
5.结果
(1)系统调研表
(2)系统流程图(3)数据流程图(4)数据字典(5)IPO图
(6)E-R图
(7)功能结构图(8)验收测试用例
实验2:结构化设计——大学图书馆信息管理系统设计
1.实验内容说明:
对实验1的结果进行概要设计和详细设计。

实验1得到的数据流程图、数据字典、IPO图作为本实验的输入。

将数据流程图转化为软件结构图,按照软件结构的优化原则优化软件结构图,并对主要模块:借书模块、还书模块、处罚模块进行详细设计。

对图书信息管理模块、读者信息管理模块、处罚模块进行界面设计。

对整个系统进行数据库设计。

2.实验目的
1)通过本实验使学生掌握结构化设计方法和过程。

特别是熟悉软件结构图的设计,体
会软件结构图的优化原则。

2)学生在实验过程中熟练掌握常用的CASE工具。

3.实验学时:
6学时
4.实验要求:
4人一组,1名组长,负责整个小组的人员安排,设计规范;全组共同进行概要设计和数据库设计,2名设计员专门负责详细设计,2名设计员专门负责界面设计。

虽然各有分工,但大家必须协同工作。

要求使用VISO工具进行软件设计的图表制作。

各种说明书使用WORD软件。

5.结果
实验结果包括:
1)细化的数据流程图。

2)软件模块结构图。

3)数据-实体关系图。

4)3个模块的详细设计说明(以程序流程图+文字说明)。

5)3个模块的界面设计(可以用VB环境或其他任何工具设计)。

实验3:基于UML的大学图书馆信息管理系统需求分析(6学时)
实验内容:
要求学生使用UML图,实现一个B/S和C/S混合模式的大学图书馆信息管理系统的系统分析。

实验要求:
(1)给出系统的用例模型,包括:系统的角色、用例、用例图。

(2)对每个用例用活动图描述其业务处理流程。

(3)画出本系统的高层类图。

(4)编写需求分析规格说明书。

实验4:基于UML的大学图书馆信息管理系统设计(8学时)实验内容:
对实验3的面向对象分析结果进行设计。

实验要求:
(1)用UML配置图实现本系统的的物理结构设计。

(2)用UML包图和类图实现本系统的逻辑结构设计。

(3)用UML类图和时序图实现本系统的详细设计。

(4)用UML的组件图设计本系统的组件关系。

(5)编写出系统设计规格说明书。

相关文档
最新文档