软件工程之图书馆管理系统需求分析和数据流图

合集下载

图书管理系统的数据流图、程序功能图

图书管理系统的数据流图、程序功能图

数据流图:数据流图:读者读者图书资料图书资料管理系统管理系统管理员管理员读者读者 查询查询Book 图书信息图书信息Author 作者信息表作者信息表BookConcern 出版社信息表出版社信息表Type 类型信息表类型信息表管理员管理员添加图书添加图书信息信息删除图书信息信息修改图书信息信息Book 图书信息表管理员管理员添加作者添加作者删除作者删除作者修改作者修改作者Author 作者信息表作者信息表管理员管理员添加出版社删除出版社修改出版社BookConcern 出版社信息表社信息表管理员管理员添加图书添加图书 类型类型删除图书类型类型修改图书类型类型Type 图书类型信息表图书查询图书查询书名查询作者查询类型查询出版社查询显示作者名显示类型名显示出版社名显示查询结果显示查询结果按查询按钮按查询按钮图书管理图书管理添加修改删除显示信息显示信息查询查询图书管理图书管理添加类型类型 添加作者作者添加出版社版社添加 修改 删除 删除添加 添加 修改 修改 删除类型信息类型信息更新更新管理员管理员更新更新出版社出版社查询或更新图书图书书名书名备注备注类型类型出版社出版社作者作者更新更新 作者信息作者信息类型名类型名 备注备注备注备注出版社出版社 年龄年龄备注备注职务职务 姓名姓名性别性别n 1 1 n Author ID 作者名作者名 年龄年龄 性别性别 职务职务 备注备注BookConcern ID 出版社出版社 备注备注Type ID 类型类型 备注备注Book ID 书名书名作者作者 出版社出版社 类型类型 藏书份数藏书份数开始开始显示所有图书显示所有图书选择选择输入书名输入书名按查询按钮按查询按钮显示查询结果显示查询结果结束结束选择作者名者名选择出版社版社 选择类型名选择类型名。

软件工程图书管理系统需求分析

软件工程图书管理系统需求分析

软件工程图书管理系统需求分析引言图书管理系统是目前各大图书馆所必备的应用系统,其作为读者借阅和管理图书的主要信息资源,越来越受到各大高校和各级图书馆的重视。

软件工程图书管理系统的设计将方便图书馆管理员:快速查找图书、借还书、查看馆藏进出情况等。

在此基础上,为了解决当前图书管理系统出版社数量较少、管理混乱的问题,研发出了软件工程图书管理系统。

需求分析系统细节设计图书管理系统主要包括三个模块:管理员模块、读者模块和图书信息管理模块。

管理员可以通过该系统进行图书的借还、图书信息的管理等工作;读者则可以进行借阅、查询等功能;图书信息管理模块主要负责图书信息的录入、修改和删除。

登录管理模块:图书管理系统需要实现登录管理模块,其中管理员模块和读者模块的登录界面不一样,需求如下:管理员需求:管理员用户名和密码都是唯一的;管理员登录进入首页后可以进行图书的借还、图书信息的管理等工作;管理员可以在首页查询当前借阅图书、读者已借阅图书等信息。

读者需求:读者的身份认证采用比较常见的用户名和密码方式;读者登录进入首页后可以查看馆藏图书、借阅图书、归还图书等;读者可以在首页查看本人当前借阅和已借阅的图书信息。

图书信息管理模块:图书信息管理模块是整个系统的核心模块,在需求分析过程中,我们将主要从以下四个方面展开分析:1. 录入图书信息管理员可以录入图书信息,需求如下:图书信息包括:书名、作者、出版社、出版日期、价格、字数、馆藏数量等;图书信息中所填写的各个属性都需要强制校验。

2. 修改图书信息管理员可以修改图书信息,需求如下:管理员可以修改馆藏图书数量、出版社、价格、作者等各项数据;管理员修改后需要进行保存,软件自动记录修改时间和修改人。

3. 删除图书信息管理员可以删除图书信息,需求如下:管理员可以在首页对未被借出的图书进行删除。

4. 查询图书信息管理员和读者都可以查询图书信息,需求如下:根据图书编号、书名、作者、类型等条件进行查询;查询到的信息包括:书名、出版社、作者、出版日期等。

图书馆管理系统的活动图软件工程UML活动图

图书馆管理系统的活动图软件工程UML活动图
由于它是一组不可中断的动作或操作的组合, 所以可以被中断。 ② 活动状态的内部活动可以用另一个活动图来表 示。 ③ 和动作状态不同,活动状态可以有入口动作和 出口动作,也可以有内部转移。 ④ 动作状态是活动状态的一个特例,如果某个活 动状态只包括一个动作,那么它就是一个动作 状态。
图书馆管理系统的活动图软件工程 UML活动图
图书馆管理系统的活动图软件工程 UML活动图
5.2 图书馆管理系统的活动图
▪ 1. 借阅者的活动图 ▪ 2. 图书管理员的活动图 ▪ 3. 系统管理员的活动图
图书馆管理系统的活动图软件工程 UML活动图
1. 借阅者的活动图
图书馆管理系统的活动图软件工程 UML活动图
2. 图书管理员的活动图
图书馆管理系统的活动图软件工程 UML活动图
图书馆管理系统的活动图软件工程 UML活动图
3 活动的分解
图书馆管理系统的活动图软件工程 UML活动图
4 活动图建模技术
① 识别要对其工作流描述的类或对象。 ② 确定工作流的初始状态和终止状态,明确
工作流的边界。 ③ 对动作状态或活动状态建模。 ④ 对动作流建模。 ⑤ 对对象流建模。 ⑥ 对建立的模型进行精化和细化。
图书馆管理系统的活动图软件工程 UML活动图
(3)系统管理员维护书籍信息的活 动图
图书馆管理系统的活动图软件工程 UML活动图
活动图与状态图的区别:
① 活动图着重表现从一个活动到另一个 活动的控制流,是内部处理驱动的流 程。
② 状态图着重描述从一个状态到另一个 状态的流程,主要有外部事件的参与。
图书馆管理系统的活动图软件工程 UML活动图
▪ 动作状态使用平滑的圆角矩形表示,动作 状态所表示的动作写在圆角矩形内部。

软件工程之图书馆管理系统需求分析和数据流图

软件工程之图书馆管理系统需求分析和数据流图

软件工程之图书馆管理系统需求分析和数据流图(总6页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March一、 数据图:第一层数据流图图书馆管理系统学生管理员供货商订货报表管理员信息检验错误 检验错误借书证查询结果操作确认第二层数据流图学生借阅图书的数据流图学生还书过程数据流图学生查询书籍信息数据流图流图流图三、数据字典:1)数据源点及汇点描述:1.名称:学生简要描述:借书、还书、查询及登记注册有关数据流:借书证;所借书本2.名称:当前日期简要描述:当日日期有关数据流:年月日加工2)逻辑词条描述:1.加工名:检验能否借书加工编号:1简要描述:检验学生身份、图书是否入库、读者还能借多少书以此判定读者是否能借书输入数据流:借书证;所借书本,学生信息,图书信息,图书借阅量,日期输出数据流:借书错误信息,借书信息加工逻辑: IF 借书证未登记入库 THEN发出“借书错误”ELSE IF 图书未登记入库 THEN发出“借书错误”ELSE IF 读者已借图书和现借图书多于限制数N THEN发出“借书错误”ELSE IF 读者已借图书中有超期 THEN发出“借书错误”ELSE 发出“借书信息”ENDIFENDIFENDIFENDIF2.加工名:添加借阅记录加工编号:2简要描述:将“借书信息”登记到“借阅记录”中,完成后将书本递交读者输入数据流:借书信息,日期输出数据流:图书借阅记录,图书加工逻辑:将借书信息及日期写入图书借阅记录;将图书递交读者3)数据流名词条描述:1.数据流名:借书证说明:用以携带学生的唯一识别标识数据流来源:学生信息数据流去向:检验能否借书数据流组成:学生=借书证号+姓名+专业+性别+出生日期+照片+借书数量借书证号=“000000001”..“9” varchar性别==1 int出生日期=datetime照片=Image借书数量=int2.数据流名:图书说明:记录图书的主要相关信息数据流来源:学生数据流去向:检验能否借书数据流组成:图书=ISBN+书名+作者+出版社+价格+复本量+库存量书号=“000000001”..“9” varchar书名=2—24 varchar作者=2—24 varchar出版社=2—24 varchar价格=“”..“”float复本量=int库存量=int3.数据流名:检验错误说明:用于指示学生借书错误信息数据流来源:借书检验数据流去向:学生数据流组成:检验错误=2—40 varchar4.数据流名:借书信息说明:用于传递读者号和图书号数据流来源:借书检验数据流去向:借书记录数据流组成:借书信息=借书证号+ISBN+索书号+借书时间。

图书馆管理系统用例图、活动图、类图、时序图

图书馆管理系统用例图、活动图、类图、时序图

图书馆管理系统一.图书馆管理系统需求分析1、系统目标设计系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。

能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。

能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。

提供方便的查询方法。

如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。

提供对书籍进行的预先预订的功能。

提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。

能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。

提供较为完善的差错控制与友好的用户界面,尽量避免误操作。

2、系统功能需求分析(1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。

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

(3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。

(4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理基于UML的图书馆管理系统建模设计满足以上需求的系统主要包含有一下几个子系统(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。

(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。

(3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。

(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。

(5)帮助功能子系统。

二、系统动态建模1、用例图、图书馆管理系统的用例图从用例图中我们可以看出管理员和读者之间对本系统所具有的用例。

图书馆管理系统-需求分析(软件工程)

图书馆管理系统-需求分析(软件工程)

.图书馆管理系统-----软件工程导论课程设计组长:袁世翰组员:耿远超郭阳刘聪颖信晓蕾于瑞锋赵迪时间:2011-01-06任务分配表一.问题定义:二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。

如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,是传统的图书管理员的工作日益繁重起来,迫使人们起用新的管理方式来管理图书。

所以不能再用人工的方法来管理大量的图书,需要一个严密的系统软件来进行图书馆的管理。

该图书馆管理系统需要对日常的工作进行管理如借书还书、缴纳罚金;拥有查询功能如图书书名、作者、出版社查询,借阅历史和罚款历史查询;好要系统严密的管理图书和借书者的基本资料等。

二.可行性研究:图书馆管理系统为中小型管理系统,对于图书馆管理系统,如何让学生、老师和其他工作人员更方便更舒适的使用该系统进行查询和管理是对图书馆管理系统最基本的要求。

不断进行系统功能的更新和升级甚至是重新设计则是为了满足不同用户日益增多的查询和管理等要求而要进行的必要的工作。

1.研究目前正在使用的系统目前正在使用的图书馆管理系统,面向的对象主要有学生、教师和其它管理工作人员。

面向学生及教师的功能主要有:查询图书馆书籍种类、编目、出版社信息、作者信息、馆藏量、剩余可借量、馆藏地点,登陆自己的网上图书馆查询借阅图书记录、应还图书日期、剩余借阅量、违约记录。

管理工作人员主要登陆图书馆对馆藏图书进行管理,对于过期未还图书的借阅者进行违约记录并统计违约罚款以及根据管理章程限制学生以及教师的借书权利,对新购进的图书进行编目以及信息的录入等。

对于当前的系统功能还有所欠缺和不足,不能满足的学生教师所要求的全部功能。

例如:无法进行图书预约、不能进行书籍评价以充分了解学生及老师对图书馆图书的需求、无法进行图书挂失等。

所以对于新系统应该应用户的使用需求加入更多的功能。

2.对新系统的详细说明新系统在原有系统上加入数据库支持,加强安全性与完整性。

图书馆管理系统_需求分析PPT课件

图书馆管理系统_需求分析PPT课件

联系电话
读者信息实体E-R图
E-R图
图书编号 名称
总体 局部 图书
登记日期
类型 作者
出版社
图书信息实体E-R图
E-R图
总体 局部
读者编号 读者姓名
借书
借出时间
书籍编号
归还时间
书籍名称 借书信息实体E-R图
E-R图
总体 局部
还书
读者编号
实还时间
读者姓名 书籍编号
罚款金
借出时间 归还时间
书籍名称
还书信息实体E-R图
名字:罚款金 别名:无 描述:读者超期还书的罚款金 定义:罚款金=(还书时间-借书时 间)*罚款比例 位置:还书表
名字:归还时间 别名:无 描述:读者应该归还书籍的时间 定义:时间 位置:借书表,还书表
数据字典
名称:读者 别名:读者信息 描述:每一个借书者方的基本个人 信息 定义:读者=读者编号+性别+姓名+ 身份证+办证日期+联系电话
据库表中。当出现超期图书管理员还需根据规定收起对学生 的罚金。
数据流程
还书者
管理员
还书者 图书
借书者信息
还书数据流图
成 验证有没 功
有超期
删除借书 记录
更新还书者
显示超期 罚款信息
借书记录 图书信息
显示还书成功
更新图书信息
数据流程
借书数据流图
还书者 管理员
借书者 图书
借书者信息
允 验证借书 许 者和图书
任务概述 功能模块
E-R图
功能需求 数据流图 数据字典
目的背景
传统管理
•登记查询读者借书记录 •找到借书记录并删除记录 •新书录入书库

图书管理系统需求分析、流程图

图书管理系统需求分析、流程图

[项目名称]本报告由受托单位提出对似议中系统开发的决策依据.系统分析员:张林青2009年5月26日1引言A12可行性研究报告的前提3对现有系统的分析4对所建议系统的分析5可行性分析6可行性分析的结论二软件需求说明书1前言2项目概述图书管理系统: 需求分析说明书(转)默认分类 2009-10-06 22:04 阅读301 评论4字号:大中小图书管理系统: 需求分析说明书1引言.......................................................................................................................... 1。

1.1编写目的............................................................................................................. 1。

1.2背景说明............................................................................................................. 1。

2任务概述................................................................................................................... 1。

2.1目标.................................................................................................................... 2。

2.1.1开发意图....................................................................................................... 2。

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

题目:图书馆管理系统
一、系统功能:
为了方便图书馆管理人员对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行续借,查询。

实现人力与设备费用的节省;处理速度的提高;管理信息服务的改进;人员工作效率的提高。

现有的图书管理系统分为图书采购、图书编目、图书借阅、信息检索四部分,统各部分既相互独立,又能进行各部分之间的数据调用。

1)图书采购子系统的主要功能是采购新的图书。

图书采购子系统主要由数据处理、采
购清单、图书信息录入组成。

2)图书编目时系统自动调用采访子系统数据及所购图书数据,图书编目完成后,可将数
据交送到编目主库及借阅子系统进行图书借阅。

图书编目子系统大致有图书编目、统计打印、数据维护几部分组成。

3)图书借阅是用来记录图书借还信息的,必需有书有证才能进行图书借还,借阅子系
统中的图书数据来自编目子系统。

4)信息检索,用户可以利用该系统,检索到图书馆的馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书信息。

二、数据图:
第一层数据流图
第二层数据流图
学生借阅图
书的数据流

学生还书过程数据流图
学生查询书籍信息数据
流图
流图
流图
三、数据字典:
1)数据源点及汇点描述:
1.名称:学生
简要描述:借书、还书、查询及登记注册
有关数据流:借书证;所借书本
2.名称:当前日期
简要描述:当日日期
有关数据流:年月日加工
2)逻辑词条描述:
1.加工名:检验能否借书
加工编号:1
简要描述:检验学生身份、图书是否入库、读者还能借多少书以此判定读者是否能借书
输入数据流:借书证;所借书本,学生信息,图书信息,图书借阅量,日期
输出数据流:借书错误信息,借书信息
加工逻辑:IF借书证未登记入库THEN
发出“借书错误”
ELSEIF图书未登记入库THEN
发出“借书错误”
ELSEIF读者已借图书和现借图书多于限制数NTHEN
发出“借书错误”
ELSEIF读者已借图书中有超期THEN
发出“借书错误”
ELSE发出“借书信息”
ENDIF
ENDIF
ENDIF
ENDIF
2.加工名:添加借阅记录
加工编号:2
简要描述:将“借书信息”登记到“借阅记录”中,完成后将书本递交读者输入数据流:借书信息,日期
输出数据流:图书借阅记录,图书
加工逻辑:将借书信息及日期写入图书借阅记录;
将图书递交读者
3)数据流名词条描述:
1.数据流名:借书证
说明:用以携带学生的唯一识别标识
数据流来源:学生信息
数据流去向:检验能否借书
数据流组成:学生=借书证号+姓名+专业+性别+出生日期+照片+借书数量借书证号=“000000001”..“”varchar
姓名=2—24varchar
专业=2—24varchar
性别==1int
出生日期=datetime
照片=Image
借书数量=int
2.数据流名:图书
说明:记录图书的主要相关信息
数据流来源:学生
数据流去向:检验能否借书
数据流组成:图书=ISBN+书名+作者+出版社+价格+复本量+库存量书号=“000000001”..“”varchar
书名=2—24varchar
作者=2—24varchar
出版社=2—24varchar
价格=“000.01”..“999.99”float
复本量=int
库存量=int
3.数据流名:检验错误
说明:用于指示学生借书错误信息
数据流来源:借书检验
数据流去向:学生
数据流组成:检验错误=2—40varchar
4.数据流名:借书信息
说明:用于传递读者号和图书号
数据流来源:借书检验数据流去向:借书记录
数据流组成:借书信息=借书证号+ISBN+索书号+借书时间。

相关文档
最新文档