实验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. 使用范围在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。
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 所支持的数据模型,适于描述和表达概念结构的。
图书馆信息系统实验报告
图书馆信息系统实验报告图书馆信息系统实验报告引言图书馆作为知识的宝库,为读者提供了丰富的资源和服务。
然而,随着信息技术的发展,传统的图书馆管理方式已经无法满足读者的需求。
因此,图书馆信息系统的建设变得尤为重要。
本报告旨在对图书馆信息系统进行实验研究,并探讨其在提升图书馆服务质量和效率方面的作用。
一、实验目的本次实验的主要目的是通过图书馆信息系统的建设,提高图书馆的管理效率和服务质量。
具体目标包括:1. 实现图书馆资源的数字化管理,提供在线检索和借阅服务;2. 构建读者管理系统,方便读者注册、借阅和归还图书;3. 提供个性化的服务,如借阅推荐和阅读历史记录。
二、实验方法本次实验采用了以下方法:1. 调研:通过调研分析图书馆信息系统的现状和需求,确定系统的功能和架构;2. 设计:基于需求分析,设计系统的数据库结构、用户界面和功能模块;3. 开发:采用合适的编程语言和开发工具,实现系统的各项功能;4. 测试:对系统进行全面的功能测试和性能测试,确保系统的稳定性和可靠性;5. 部署:将系统部署到图书馆服务器上,并进行用户培训和技术支持。
三、实验结果经过实验,我们成功地建立了一个图书馆信息系统,并取得了以下成果:1. 资源管理:通过系统的数字化管理功能,图书馆管理员可以方便地添加、编辑和删除图书信息,并对图书进行分类和索引,提高了图书馆资源的管理效率;2. 检索服务:读者可以通过系统的在线检索功能,快速找到所需图书的位置和可借状态,避免了传统的手动查找过程,节省了时间和精力;3. 借阅管理:系统提供了读者管理功能,读者可以通过系统自助注册、借阅和归还图书,减少了人工操作的繁琐,提高了借阅效率;4. 个性化服务:系统能够根据读者的借阅历史和兴趣偏好,推荐适合的图书,提供个性化的阅读体验;5. 数据统计:系统能够对读者借阅情况、图书流通情况等数据进行统计和分析,为图书馆管理者提供决策支持。
四、实验总结通过本次实验,我们深入了解了图书馆信息系统的建设过程和作用。
实验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图书馆信息管理系统需求分析报告作者:学号:目录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)基本数据维护功能模块提供了使用者录入、修改并进行维护基本数据的途径。
比如可以在该模块输入读者的信息、书籍的各项信息,也可对这些信息进行修改、更新。
(2)基本业务功能模块主要实现对读者利用图书馆借还书籍的管理,比如根据读者的借用书籍要求更新图书馆书籍数据库系统,如果书籍已经借出,可以进行预留操作,用户每次还书也要进行数据库记录的各项更新。
该模块是整个图书馆管理系统的核心。
(3)数据库管理功能模块在图书管理部门,对所有的图书信息和会员信息都要进行统一管理,书籍的借出等情况也要进行详细的登记,以便能对整个图书管理部门的运作有全面地了解,并根据实际情况补充书源不足的部分。
(4)信息查询功能模块在对图书管理信息系统进行全面信息化管理的过程中,查询是一项非常重要的功能。
比如用户借书信息,借还日期的信息,书籍库源情况信息,预留信息等,这项功能能使用户得到即时书籍信息,方便用户根据实际情况选择业务方式。
(5)安全/使用管理功能模块这是任何一个信息管理系统都需要的部分,图书管理系统的操作也只能由专人进行,只有图书管理部门的工作人员才能拥有权限,特别是图书的借出状况,如果没有安全管理部分,后果难以想象,可能每次登录都需要用户身份的验证。
(6)帮助功能模块这也是软件不可缺少的部分,为了方便使用者使用软件,应该有一个详细的帮助模块。
图书管理系统的功能需求图如图9-1所示。
图9-1 系统总体功能需求框图9.1.2 基本数据维护功能需求基本数据维护模块的具体功能如图9-2所示。
基本维护信息包括:书籍信息和用户信息等。
图9-2 基本数据维护模块功能需求框图(1)书籍信息的增加,如图9-3所示。
图9-3 增加书籍信息这个功能实现把书籍信息输入到数据库中。
书籍信息包括名称、作者、ISBN、类别、预留信息和价钱等信息。
(2)书籍信息的修改,如图9-4所示。
这个功能实现把书籍信息修改后输入到数据库中。
图书管理系统需求分析
建立系统的USE CASE模型。
一、竞拍平台 1.竞拍者资格审查 2.竞拍规则设定 3. 竞拍过程控制
用户需求
二、拍卖商品信息发布 1. 确定发布的商品信息 2. 对商品信息操作
系统管理员
2.非功能需求
① 系统安全性需求:为保证系统安全性,对本图书馆的各项功 能进行分级、分权限操作,对各类用户进行确认。对其它图书馆 借阅图书和文献资料服务控制访问范围:如限IP、限用户等。
② 对系统可用性的需求:为了方便使用者,要求对所有交互操 作提供在线帮助功能。
③ 对系统查询速度的需求:要求系统在20S之内响应查询服务 请求。
监视病情
产生 病情报告
经过初步的需求分析,得到系统功能要求: 1、监视病员的病症(血压、体温、脉搏等)。
23、、定病时 情更 出新 现病异请历常情。分况析时软报件警系。 统需求!
4、随机地产生某一病员的病情报告。
更新病历
二、系统功能需求
1、监视病员的病症
—局部监视
♦ 采集病症信号(血压、体温、脉搏等)。
案例分析
图书管理系统
例1:有一个大学图书管理系统,该系统除了一般的图书管理功能 外,还能够为学生和教工从其他图书馆借阅图书和文献资料提供 服务。
因此系统应该具备以下功能: ⑴ 基本数据维护功能 ⑵ 基本业务功能 ⑶ 数据库管理功能 ⑷ 信息查询功能
1. 功能需求 ⑴基本数据维护功能:
提供使用者录入,修改并进行维护基本数据的途径。基本数 据包括读者的信息、图书资料的相关信息,可以对这些信息进行 修改,更新。 ⑵基本业务功能:
图书馆管理信息系统实验报告
管理信息系统实验报告系部名称:国际学院专业名称:会计班级:0911姓名:第一章图书馆管理信息系统的系统规划1.1图书馆管理项目开发背景及开发目的传统的图书馆管理工作主要是由于书籍管理、借阅管理、图书管理查询。
该工作主要由学校图书管理人员来完成。
近年来,随着招生规模的持续壮大,图书馆的容量也不断增加,有关图书的各种信息量也成倍的增加。
面对庞大的信息量,传统的人工式的管理导致工作繁重,人力物力过多的浪费,图书馆的管理成本高,然而工作效率却不高,工作质量也难以得到可靠的保证,从而影响了整个图书馆的运作及管理。
时代的进步,计算机越来越广泛的运用,原先主要由手工操作的图书管理,正在慢慢的由计算机代替,并且日益完善。
图书管理系统就是为了解决和减轻繁琐的手工管理,使图书馆可以上升到一个完善的电子化,信息化管理。
在全球信息化的今天,是同计算机进行生产和管理已经成为一种趋势。
计算机可以为我们选择最优的方案来达到我们的要求。
在图书馆这一环境中,使用计算机管理可以最大程度减少操作难度,减轻工作人员的劳动负担。
实现“以人为本,科学管理,创建新型现代化学校图书馆”的目标1.2图书馆管理可行性分析图书馆是图书馆管理系统是利用计算机技术使书籍管理、借阅管理、图书管理查询等有机的结合在一起方便图书管理人员进行统一高效率的管理。
对于系统的结构特性设计,应遵循提高系统实用性和操作简便灵活性的设计的原则。
在业务流程上遵循了手工管理时的操作流程,使学生很快掌握操作程序等。
1.2.1经济性可行性研究目前计算机广泛应用于各个领域,尤其是在数据处理方面表现出了巨大的优势,利用计算机将各种复杂的数据,都制作成数据库,交由电脑来管理。
用电脑管理数据,可以最大程度减少操作难度,减轻工作人员的劳动负担,并且运算速度快,可靠性高。
这使得创建一个好的信息管理系统成为一个必要的工作。
但是,建立图书馆管理系统在经济上是否可行呢?一方面,随着计算机的普及,硬件设备价格不断下降。
图书管理信息系统需求分析
图书管理信息系统需求分析1.系统需求描述1.1 系统的总体功能图书管理系统的用户是读者和图书管理员。
读者使用系统查询图书信息,查询借书/还书信息,挂失借书证和修改借书证密码等。
图书管理员使用系统进行图书馆业务的管理工作,包括借阅者、图书、出版社和借阅的信息维护。
其中,“图书类别”代表图书的种类,“图书”代表每本图书,每种图书类别可有多个图书。
1.2系统的功能细化下面分别对借书管理及信息管理进行细化分析。
1.2.1 借书管理服务的功能(1)借书。
借阅者在图书馆找到自己需要的图书时,需要把图书拿到前台让管理员登记借书。
系统对借阅者进行身份验证,并在借阅者通过身份验证后查看数据库中是否存在借阅者所借的图书。
若存在,则在系统借阅表中建立借阅记录,并借出图书。
(2)还书。
首先检测图书编号与借阅证号,是否存在该系统的借阅记录。
若不存在,还书失败,若存在,则把借阅记录中的还书时间修改为当前还书时间,并显示还书成功。
1.2.2 信息管理服务应提供的功能(1)维护管理员信息,包括对信息的查询、增加、修改和删除等。
(2)维护借阅者信息,包括对信息的查询、增加、修改和删除等。
(3)维护图书类别信息,包括对信息的查询、增加、修改和删除等。
(4)维护出版社信息,包括对信息的查询、增加、修改和删除等。
(5)维护图书信息,包括对信息的查询、增加、修改和删除等。
(6)维护借阅信息,包括对信息的查询、增加、修改和删除等。
2.系统的数据分析2.1 数据流程图(要求画出至少两个数据流程图,一个是系统的顶层数据流程图,一个是分解的数据流程图)✧ 顶层图✧ 0层图✧ 1层图(读者管理)图书信息表读者信息表借阅信息表2.2 数据字典卡片(针对上面分解的数据流程图填充以下数据字典,要求至少要制作4张卡片)数据项 数据字典(一) No :____1_____填表人___刘敏怡__ 2010年4月28 日数据结构 数据字典(二) No :____2_____填表人___xxx__ 2010年4月28 日(注:表头的“XXXXX ” 须填入数据流、数据结构或数据存储三者之一)处 理 数据字典(三) No :____3_____填表人___xxx__ 2010年4月28 日外部实体数据字典(四)No:____4_____填表人___xxx__ 2010年4月28 日2.3 描述处理逻辑的工具(要求在“判断树”“判断表”和“结构英语表达法”中至少采用一种方法描述)3.系统的用例建模(要求至少画出一个用例图)3.1 识别参与者出条形码英文和汉字输入,英文和汉字输出。
实验一:图书馆管理系统的需求分析(参考)
图书馆管理系统的需求分析参考
⏹系统功能需求
⏹基本数据维护模块
⏹基本业务模块
⏹数据库模块
⏹信息查询模块
⏹系统功能需求
⏹系统的功能需求主要包括以下几个方面:
①借阅者可以通过网络查询书籍信息和预定书籍。
②借阅者能够借阅书籍和还书。
③图书管理员能够处理借阅者的借阅和还书请求。
④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和
更新借阅者帐户,增加和删除书籍。
⏹系统主要包括以下几个模块:
①基本数据维护模块
②基本业务模块
③数据库管理模块
④信息查询模块
⏹基本数据维护模块包括的主要功能模块:
①添加借阅者帐户
②修改更新借阅者帐户信息
③添加书目
④修改和更新书目信息
⑤添加书籍
⑥删除书籍
⏹基本业务模块包含的功能:
①借书
②还书
③书籍预留
④取消书籍预定
⏹数据库模块的功能:
①借阅信息管理
②书籍信息管理
③帐户信息管理
④书籍预留信息管理
信息查询模块主要是查询数据库中的相关信息:
①查询书籍信息
②查询借阅者信息。
结构化分析—大学图书馆信息管理系统
结构化分析—⼤学图书馆信息管理系统⼤学图书馆信息管理系统实验报告⼀学校: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所⽰。
图书管理系统需求分析(结构化需求分析范文)
简单描述:完成用户信息的添加、修改和删除的功能
输入数据流:用户信息
输出数据流:用户信息
加工逻辑:
录入用户信息或从用户信息表中读取指定的用户信息
执行SQL语句,从用户信息表中完成用户信息的添加或修改或删除
加工名:读者类别设置,图书类别设置,罚金标准设置
加工编号:5.2,5.3,5.4
简单描述:这三个加工的加工逻辑与加工5.1基本相似。
加工编号:2.1;
简要描述:将新购入的图书登记入库,便于读者随时借阅;
输入数据流:新图书信息,图书类别;
输出数据流:有效图书信息;
加工逻辑:
输入新图书信息
选择相应的图书类别
执行SQL语句,将新书信息写入图书信息表,记录登记人姓名,图书状态设置为“在库”
加工名:修改图书
加工编号:2.2
简要描述:将修改后的图书信息(图书编号和状态不能修改)重新写入图书信息表中;
执行SQL语句,从借书信息表中查询指定的尚未归还的借书记录
IF当前日期>限还日期THEN
将借书信息中的相应记录的借书日期更新为当前日期
ENDIF
加工名:还书管理
加工编号:3.3
简单描述:归还读者借阅的图书,同时使读者的当前借书总数减值,使归还的图书状态为“在库”,使相应的借书记录状态为“已还”。
输入数据流:预还信息,操作员姓名,罚金金额
(3)主要数据流名词条描述
数据流名:新图书信息
数据流说明:用以标识新图书的书面信息
数据流来源:图书管理员
数据流去向:图书信息录入
数据流组成:图书编号+书名+书号+作者+出版社+出版时间+单价
图书管理系统的结构化设计实验
淮海工学院计算机科学系实验报告书课程名:《软件工程》题目:图书管理系统的结构化设计实验班级:软件122学号:2012122758姓名:姚彤结构化设计实验报告要求1目的与要求:1)系统学习和理解结构化软件工程设计阶段的基本任务、概念、原理、技术和方法;2)掌握设计阶段各种设计工具,如、层次图、程序流程图、N-S图、PAD图、判定表(树)、伪代码语言等工具的使用方法;3)通过理论学习和试验要逐步提高运用结构化软件工程的设计理论、技术和方法解决实际问题的综合应用和实践创新能力;4)请借阅有关Microsoft Office Visio 系统,预习系统有关的结构化设计工具和使用方法;5)按照实验题目要求独立完成结构化设计实验内容,严禁拷贝、抄袭他人设计成果;6)认真书写实验报告,并于第七周周五以前提交,不得延误;7)本次实验内容极其重要,承前启后(下一次实验使用本次实验结果),希望同学提前做好设计和实验准备工作。
2 实验内容或题目1.针对自己第一次实验所完成的结构化分析项目(或题目),选择所绘制的数据流图,E-R图、状态图,完成下面2、3、4、5、6步要求的结构化设计内容;2.按照面向数据流图的结构化设计方法,并在优化所选择数据流图的基础上,导出项目的总体设计层次图(H图);特别注意:设计过程中必须给出细化好并且加了输入输出边界的数据流图;3.按照详细设计阶段所学的过程设计工具,分别选择程序流程图、盒图和PAD图等设计工具,在第2所得层次图中选择几个主要模块进行详细设计,画出相应详细设计结果图形;4.根据E-R图所建立的数据模型进行数据库(以关系数据库模型为基准,进行数据库表及其关系设计);5.根据H图进行界面菜单设计(模拟菜单显示样式绘制菜单设计图),选择一个数据库表(实体)进行界面表单(数据编辑界面)设计;6.选择第3步中某一模块的详细设计结果,画出对应得流图,并计算其环形(圈)复杂度。
3 实验步骤与源程序1.细化有输入、输出边界的数据流图。
软件设计案例实验一图书管理系统需求分析以及概 要设计
实验一图书管理系统需求分析以及概要设计一、实验题目图书管理系统需求分析以及概要设计二、实验目的通过本实验在充分理解项目的需求基础上,作为界定项目范围的主要基础,也作为本项目检查的主要依据.在确定了系统的需求后,对系统进行概要设计,明确系统采用的技术架构及数据库等,并据此完成系统的概要设计(包括数据库设计、架构设计)。
三、实验要求每个同学单独完成本实验,实验环境为:Visual Studio 2008及以上或Eclise3.x,Sql server 2005及以上,Powerdesigner12。
5及以上.四、实验设计系统需求分析1、综合描述为了方便对图书馆书籍,读者资料,借还等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序后,图书馆管理人员可以管理记者的登记,图书的购入、借出、归还以及注销等;还可以查询读者,图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。
在学校图书馆内部现有的局域网环境下,信息由各用户在规定的权限下在各自的工作站上录入,查询,调用,达到信息共享.1.1产品的前景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。
现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作,因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。
本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利,本系统除了图书馆内管理的一般功能外,还包括网上在线查询图书信息,查询本人的借阅情况和续借等功能,系统功能相对完善,根据以后不同的需要,还要对系统进行扩展和更新。
1.2产品的功能(1)读者信息的制定、输入、修改、查询、包括种类、性别、借书数量、借书期限、备注.(2)书籍基本信息的制定、输入、修改、查询、包括书籍编号、类别、关键词、备注。
(3)借书信息的制定、输入、修改、查询、包括书籍编号、读者编号、借书日期、借书期限、备注.(4)还书信息的制定、输入、修改、查询、包括书籍编号、读者编号、还书日期、还书期限、备注。
图书馆管理信息系统分析报告
1.需求分析1.1使用范围在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。
1.2背景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。
现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。
因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。
图书馆管理信息系统是图书馆的支持系统,当前设计应满足以下需求:(1)图书馆将图书借给读者,读者和图书都必须在系统中注册。
(2)系统通过设置帐号和密码控制用户访问,读者和管理员可修改自已的密码。
(3)图书馆负责购买图书,对于流行的书一般要多买几本,如果图书破旧或过期则可以从图书系统中删除。
(4)图书馆管理员负责与读者打交道,他们的工作要得到系统的支持。
(5)借书者可以事先通过网络预约要借的图书,然后到管理员处办理正式借书手续。
(6)图书借出有时间限限制,一旦超期,管理员应及时通知借书者归还图书。
(7)图书馆可以方便地产生、更新和删除系统中与书目、借书者、借书记录和预约记录等信息。
(8)系统能够运行在Windows系统下,用户可通过局域网操作,还应该有一个非常好的图形用户界面(GUI)(9)系统应该具有很好的可扩展性。
1.3功能分析三个功能模块:(1)读者管理①办证:新生将个人信息提交到办证处,办证处和新生信息表核对,正确则可办证,将个人信息保存到读者信息表,同时生成图书借阅表,发出领证通知单,不符合则发出拒绝申请单。
②注销:读者提交注销申请表,办证处调用读者信息表,查找该读者信息。
若存在且信息一致,则在读者信息表中将该读者信息删除,同时删除借阅信息表;若信息不存在或与提交信息不一致,则发出拒绝申请单。
③挂失补办借书证:读者提出挂失补办申请表,办证处核对信息,若信息不一致,则发出拒绝申请单;若信息一致,修改读者信息表,办理补办业务,发放领证通知单。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)编写出系统设计规格说明书。