图书馆数据流图
图书馆数据流图
图书馆数据流图公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]
图书馆数据流图图书馆管理系统数据流图:
顶层图
一层图
P1的分解
P2的分解
的分解
P3的分解
ER图:
此图存在诸多不足,如读者和图书的关联应该是多对多,或者将借书单与图书关联,而图书管理员与读者借书规则和图书借阅期限不应建立关联。
或(用visio完成DFD):DFD总观:
图书馆管理系统顶层进程:
将图书馆的业务综合作成一个图书馆管理系统,对图书馆的进行综合管理
图书馆管理系统第一层:
图书馆管理系统展开为:
P1 借书证管理系统,来管理图书证、IC卡、临时证、馆际互借证、校外团体证、联合体借阅证。
将读者资料录入数据库中。
P2 离校注销系统,来管理读者离开学校时自动判断是否有书未还,并做相应处罚,注销读者资料。
P3 图书借阅系统,来总管图书借阅、续借、预约、催还、违规处罚、新增书目的录入等。
P1 借书证管理系统展开为:
办理新证主要管理新读者资料的入库
挂失管理主要管理读者借书证的挂失,并将起标记在读者资料上,在此期间读者不能借书.
P3 图书借阅系统展开为:
图书管理系统管理图书资料入库及读者对图书的查询请求.
借书管理管理读者借阅书籍.并登记入库.
续借管理管理读者的续借请求.
预约管理管理读者的预约请求
处罚管理管理逾期时生成罚款单,遗失时纪录赔偿金额.
催还管理管理有预约请求的图书的催还.
借书管理展开为:
P3.2.1 状态认证对提出借书请求的读者进行身份及状态认证,判断其能否借书.
P3.2.2 出借管理对出借图书进行管理,将出借信息纪录.。
图书管理系统数据流程图及数据字典
6、你所在的学校将开发图书管理信息系统,请对该系统进行分析:(1)画出数据流图。
“图书馆管理信息系统”的顶层数据流图“图书馆管理信息系统”l层数据流图加工2“图书管理”的数据流图加工3“读者管理”数据流图加工4“借阅管理”数据流图(2)编写数据字典。
参考答案:1)数据流条目数据流名称:图书录入信息简述:图书采编信息数据流来源:图书购买后,由图书馆管理人员编码整理后,输入计算机数据流去向:加工2.1图书信息管理,该加工将录入的数据存入数据库(图书信息表)数据项组成:图书ID+图书类别+书名+作者+译者+出版社+单价+出版日期+购买数量数据流量: 0本/天高峰流量:500本/天数据流名称:图书查询信息简述:图书查询信息数据流来源:读者数据流去向:加工2.1,图书信息管理数据项组成:图书编码|书名|作者|出版社数据流量:2000次/天高峰流量:4000次/天数据流名称:查询情况简述:返回给读者的查询结果数据流来源:加工2.1图书信息管理数据流去向:读者数据项组成:查无此书|符合条件的图书数量+{图书馆藏号+图书类别+书名+作者+出版社+出版日期+在库册数}数据流量:2000次/天高峰流量:4000次/天数据流名称:读者录入信息简述:读者信息数据流来源:图书管理员数据流去向:加工3.2读者信息管理,该加工将录入的数据存入数据库(读者信息表)数据项组成:读者ID+读者编号+读者姓名+读者性别+出生日期+办证日期+读者状态+已借书数+证件名称+证件号码+读者单位+读者部门+联系电话+联系地址+电子邮件+备注数据流量: 0人次/天高峰流量:500人次/天2)加工条目加工名:读者信息管理处理逻辑编号:3.2处理逻辑:接收读者信息的录入,并检查有无错误,如果没有错误,将数据存入读者信息表激发条件:接收到读者信息时输入:读者录入信息输出:读者信息加工名:还书管理编号:4.2处理逻辑:在借阅信息表查找应还日期IF 当日期日期超过应还日期或图书丢失 THEN 发“罚款信息”ELSE 将还书信息存入还书信息表激发条件:接收到读者借书证时输入:还书信息输出:罚款信息3)数据存储条目数据存储编号:D1数据存储名称:读者信息表简述:存储读者详细信息组成:读者ID+读者编号+读者姓名+读者性别+出生日期+办证日期+读者状态+已借书数+证件名称+证件号码+读者单位+读者部门+联系电话+联系地址+电子邮件+备注关键字:读者ID组织方式:索引文件,以读者ID为关键字相关连的处理:加工3.2、加工4.1、加工4.2数据存储编号:D2数据存储名称:图书信息表简述:存储图书详细信息组成:图书编号+图书名称+标准ISBN+类别编号+类别名称+书架位置+作者+译者+出版社名+出版地点+图书页数+图书价格+现存量+库存总量+借阅次数+是否注销+入库日期+出版日期+内容简介+备注关键字:图书编号组织方式:索引文件,以图书编号为关键字相关连的处理:加工2.1、加工4.1数据存储编号:D3数据存储名称:借阅信息表简述:存储借书情况的详细信息组成:图书编号+图书名称+读者编号+读者姓名+借阅数量+借阅日期+应还日期+续借次数关键字:无组织方式:普通文件相关连的处理:加工4.1、加工4.24)数据项条目数据项名称:读者编号别名:证号简述:给每个读者的一个唯一的、做标识用的号码组成:单位代码+流水号码类型:字符串长度:6位取值范围:000000..999999数据项名称:办证日期简述:给读者签发借书证的日期组成:年+月类型:字符串长度:6位取值范围:有意义的年、月值数据项名称:读者类别简述:读者在图书流通管理中的身份和借出权限的类型组成:[教师|行政人员|学生]类型:1个字符长度:1位取值范围:[0|1|2]。
图书馆管理系统数据流程图及数据字典
图书馆管理系统1)检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。
图书馆的规模越大,这个问题越突出。
2)借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。
而且经常会出现这样那样的差错。
3)图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
我校也是一所发展中的高校,近儿年的发展速度很快,图书馆的规模和藏书数量也不断的扩大,为了解决海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。
图书馆借书流程1、图书管理员1录入图书清单并保存图书信息2、读者根据自己列出的带借书清单,查看图书借阅状态,并得到图书索引表3、图书管理员2扫描一卡通查看读者信息,得到读者已借图书清单,并审核借书权限若是有效权限单,则进行接触操作并更新读者与图书信息若是无效权限单,则返给读者已下是业务流程图图书馆管理系统数据流程图及数据字典一.图书采编系统流程图图书采编系统流程图数据流编号:D01数据流名称:图书采编信息简述:图书采编信息数据流来源:图书购买后,由图书馆采编人员整理后,输入计算机数据流去向:采编管理模块。
图书采编信息将采编数据存入数据库(图书表)数据流组成:图书编码,图书类别,书名,作者,出版社,出版日期,单价,购买数量数据流量:300本/日高峰流量:800本/日二.图书管理系统零层数据流程图图书管理系统零层数据流程图三.图书借阅系统数据流程图图书借阅系统数据流程图数据流编号:D02数据流名称:借书借阅简述:借书证数据流来源:用户将借书证交给借书员,借书员经过审查后将相关信息输入计算机数据流去向:P2_11检查读者身份数据流组成:借阅日期+书名+读者账号+读者姓名+借阅数量等数据流量:800个/日高峰流量:3000个/日数据流编号:D03数据流名称:填写借阅记录简述:填入借阅表的记录数据流来源:P2_13检查合格的借阅图书信息录入到借阅库中数据流去向:借阅库数据流组成:借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等数据流编号:D04数据流名称:借阅修改在库简述:修改的借阅记录数据流来源:P2_13将借阅的图书的记录录入到图书库数据流去向:图书库数据流组成:借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等数据流编号:D15数据流名称:还书记录简述:所还图书进行入库记录数据流来源:图书馆管理板块数据流去向:图书馆归还处理模块数据流组成:图书编号+图书名+借阅证号等数据流编号:D16数据流名称:填写归还记录简述:管理员填写归还图书馆的图书记录数据流来源:图书馆归还处理模块数据流去向:读者库模块数据流组成:图书编号+图书名+管理员编号+日期等数据流编号:D17数据流名称:归还修改在库数量简述:图书归还后该书在读者库的记录数据流来源:图书馆归还处理模块数据流去向:读者库模块数据流组成:图书编号+图书名+管理员编号+日期等四.图书维护系统数据流程图图书维护系统数据流程图数据流编号:D18数据流名称:图书维护需求简述:对目前读者库图书进行维护数据流来源:图书管理模块数据流去向:图书维护模块数据流组成:管理员编号+图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等数据流编号:D19数据流名称:库存图书统计简述:对目前读者库内存书进行统计数据流来源:图书管理模块数据流去向:图书维护模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等数据流编号: D20数据流名称:借阅情况统计简述:对目前外借的、不在读者库的图书进行统计数据流来源:图书管理模块数据流去向:图书维护模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+借阅证号等数据流编号:D21数据流名称:读者情况统计简述:对借阅者进行统计数据流来源:图书管理模块数据流去向:图书维护模块数据流组成:借阅证号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+金额+借阅期限等五.图书馆查询系统流程图图书馆查询系统流程图数据流编号:D05数据流名称:图书检索要求简述:读者要求求得图书检索信息数据流来源:读者输入的检索要求数据流去向:图书库以及检索处理系统数据流组成:图书名+图书编号等数据流编号:D06数据流名称:图书检索结果简述:读者经过在检索系统终端输入检索信息后由检索系统返回的结果数据流来源:检索系统数据流去向:读者数据流组成:图书名+图书编号+图书索引号+图书所在的书架编号等六.读者管理系统数据流程图读者管理系统数据流程图数据流编号:D22数据流名称:读者登陆信息简述:图书管理员对读者登陆信息进行检查数据流来源:图书管理模块数据流去向:检查读者登陆模块数据流组成:管理员编号+借阅证号等数据流编号:D23数据流名称:读者信息简述:图书管理员对读者登陆信息进行记录数据流来源:检查读者登陆模块数据流去向:读者表数据流组成:借阅证号等数据流编号:D24数据流名称:读者查询简述:借阅管理员输入的读者登录信息数据流来源:借阅管理员数据流去向:读者登录检查系统数据流组成:读者姓名+读者编号等数据流编号:D25数据流名称:读者查询结果简述:登录系统在检查读者输入的读者信息后返回个借阅管理员的结果数据流来源:登录系统数据流去向:借阅管理员数据流组成:读者姓名+编号等七.电子读物系统数据流程图电子读物系统数据流程图数据流编号:D13数据流名称:电子读物查询要求简述:读者需要查询的图书信息数据流来源:读者数据流去向:电子读物处理模块数据流组成:图书编号+图书名+出版社等数据流编号:D14数据流名称:电子读物查询结果简述:电子读物处理模块对读者输入的反馈数据流来源:电子读物处理模块数据流去向:读者数据流组成:图书内容+图书所在网站超连接等八.图书馆管理系统数据流程图图书馆管理信息系统1层数据流程图。
图书馆借阅系统数据流图
}书名该读者所借阅的书}借阅图书的读者+{{数据流结构:读者号+读者姓名书号+
简要说明:每次借阅图书数有限制,且借阅图书有借阅期限,超过期限会采取相应的索赔措施
修改记录:
编写
日期
审核
日期
2
数据元素编号:系统名:图书馆管理系统
别名:条目名:读者号
属于数据流:读者借阅、读者查询、读者还书
存储处:读者信息、借阅信息
数据元素结构:意义取值范围代码类型
保证数据唯一性0000001—பைடு நூலகம்999999字符
(由数字组成的字符串)
简要说明:读者号是读者的识别符,每个读者都有惟一的读者号
修改记录:
编写
日期
审核
日期
数据存储编号:系统名:图书馆管理系统
别名:条目名:借阅数据
:每个借阅书籍的读者一条记录存储组织
主关键字:读者号记录数:
关联图:
管理图书馆管理系统书籍读者
顶层图:
管理员借阅数据书籍信息管理读者信息管理
借阅信息管理读者数据借阅数据借阅书籍读者
:数据流图1管理借阅数信借阅信息管返管管查询是否查询已借超期还的所有书被借偿提数数借书籍读者
:数据词典
数据流编号:系统名:图书馆管理系统别名:条目名:读者借阅书籍
来源:读者信息、书籍信息
记录组成:
项名:近似长度(字节)
赔借归是读读书借
偿还否者者号阅阅金时号姓续书时额间借名名间
2 2 9 8 10 30
简要说明:同一本书不允许借阅第N次
修改记录:
编写
日期
审核
日期
加工编号:系统名:图书馆管理系统
别名:条目名:借阅信息管理
软件工程之图书馆管理系统需求分析和数据流图样本
题目:图书馆管理系统一、系统功能:为了以便图书馆管理人员对图书借阅、归还等提供轻松快捷管理方式,同步也以便广大读者顾客可以随时随处对图书进行续借,查询。
实现人力与设备费用节约;解决速度提高;管理信息服务改进;人员工作效率提高。
既有图书管理系统分为图书采购、图书编目、图书借阅、信息检索四某些,统各某些既互相独立,又能进行各某些之间数据调用。
1)图书采购子系统重要功能是采购新图书。
图书采购子系统重要由数据解决、采购清单、图书信息录入构成。
2)图书编目时系统自动调用采访子系统数据及所购图书数据,图书编目完毕后,可将数据交送到编目主库及借阅子系统进行图书借阅。
图书编目子系统大体有图书编目、记录打印、数据维护几某些构成。
3)图书借阅是用来记录图书借还信息,必须有书有证才干进行图书借还,借阅子系统中图书数据来自编目子系统。
4)信息检索,顾客可以运用该系统,检索到图书馆馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高图书信息。
二、 数据图:第一层数据流图图书馆管理系统学生管理员供货商订货报表管理员信息检验错误 检验错误借书证查询结果操作确认第二层数据流图学生借阅图书学生还书过学生查询书籍查询成果增删改数据流图三、数据字典:1)数据源点及汇点描述:1.名称:学生简要描述:借书、还书、查询及登记注册关于数据流:借书证;所借课本2.名称:当前日期简要描述:当天日期关于数据流:年月日加工2)逻辑词条描述:1.加工名:检查能否借书加工编号:1简要描述:检查学生身份、图书与否入库、读者还能借多少书以此鉴定读者与否能借书输入数据流:借书证;所借课本,学生信息,图书信息,图书借阅量,日期输出数据流:借书错误信息,借书信息加工逻辑: IF 借书证未登记入库 THEN发出“借书错误”ELSE IF 图书未登记入库 THEN发出“借书错误”ELSE IF 读者已借图书和现借图书多于限制数N THEN发出“借书错误”ELSE IF 读者已借图书中有超期 THEN发出“借书错误”ELSE 发出“借书信息”ENDIFENDIFENDIFENDIF2.加工名:添加借阅记录加工编号:2简要描述:将“借书信息”登记到“借阅记录”中,完毕后将课本递交读者输入数据流:借书信息,日期输出数据流:图书借阅记录,图书加工逻辑:将借书信息及日期写入图书借阅记录;将图书递交读者3)数据流名词条描述:1.数据流名:借书证阐明:用以携带学生唯一辨认标记数据流来源:学生信息数据流去向:检查能否借书数据流构成:学生=借书证号+姓名+专业+性别+出生日期+照片+借书数量借书证号=“”..“” varchar姓名=2—24 varchar专业=2—24 varchar性别==1 int出生日期=datetime照片=Image借书数量=int2.数据流名:图书阐明:记录图书重要有关信息数据流来源:学生数据流去向:检查能否借书数据流构成:图书=ISBN+书名+作者+出版社+价格+复本量+库存量书号=“”..“” varchar书名=2—24 varchar作者=2—24 varchar出版社=2—24 varchar价格=“000.01”..“999.99”float复本量=int库存量=int3.数据流名:检查错误阐明:用于批示学生借书错误信息数据流来源:借书检查数据流去向:学生数据流构成:检查错误=2—40 varchar4.数据流名:借书信息阐明:用于传递读者号和图书号数据流来源:借书检查数据流去向:借书记录数据流构成:借书信息=借书证号+ISBN+索书号+借书时间。
图书馆管理系统数据流图
1.1系统分析lo 1.1图书馆管理信息系统的基本任务“图书馆管理信息系统”是一个面向具有万人以上用户,位于某中型企事业单位内的图书馆管理系统,藏书规模约1多万册,每天的借阅量近万册。
在手工操作方式下,图书的编目和借阅等工作量大,准确性低且不易修改维护,读者借书只能到图书馆手工方式查找书目,不能满足借阅需求.需要建立一套网络化的电子图书馆信息系统。
该系统服务对象有两部分人:注册用户和一般读者。
一般读者经注册后成为注册用户,注册用户可以在图书馆借阅图书,其他人员只可查阅图书目录,但不能借阅图书。
系统同时考虑提供电子读物服务,目前只提供电子读物的目录查询服务,不久的将来将提供电子读物全文服务.用户可通过网络方式访问图书馆管理信息系统。
lo 1.2系统内部人员结构、组织及用户情况分析为了对系统有一个大致了解,现给出系统内部人员结构、组织及用户情况等基本信息。
图书馆管理系统的组织结构如图1。
1所示。
图1.1图书馆管理信息系统的组织结构图书馆由馆长负责全面工作,下设办公室、财务室、采编室、学术论文室、图书借阅室、电子阅览室、期刊阅览室和技术支持室。
各部门的业务职责如下.办公室:办公室协助馆长负责日常工作,了解客户需求,制定采购计划。
财务室:财务室负责财务方面的工作。
采编室:采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。
学术论文室:负责学术论文的收集整理。
图书借阅室:提供对读者的书目查询服务和图书借阅服务。
电子阅览室:收集整理电子读物,准备提供电子读物的借阅服务,目前可以提供目录查询。
期刊阅览室:负责情况的收集整理和借阅.技术支持室:负责对图书馆的网络和计算机系统提供技术支持。
lo 1.3系统业务流程分析系统的业务流程要达到的业务目标,业务流程分析是系统分析的基础环节。
图书馆管理信息系统的业务流程如图1。
2所示。
采购员X图1.2图书馆管理信息系统的业务流程通过业务流程调查,理清图书馆管理系统的主要业务和业务的流程。
图书馆管理系统数据流程图及数据字典
图书馆管理系统数据流程图及数据字典一.图书采编系统流程图图书采编系统流程图数据流编号:D01数据流名称:图书采编信息简述:图书采编信息数据流来源:图书购买后,由图书馆采编人员整理后,输入计算机数据流去向:采编管理模块.图书采编信息将采编数据存入数据库(图书表)数据流组成:图书编码,图书类别,书名,作者,出版社,出版日期,单价,购买数量数据流量:300本/日高峰流量:800本/日二.图书管理系统零层数据流程图图书管理系统零层数据流程图三.图书借阅系统数据流程图图书借阅系统数据流程图数据流编号:D02数据流名称:借书借阅简述:借书证数据流来源:用户将借书证交给借书员,借书员经过审查后将相关信息输入计算机数据流去向:P2_11检查读者身份数据流组成:借阅日期+书名+读者账号+读者姓名+借阅数量等数据流量:800个/日高峰流量:3000个/日数据流编号:D03数据流名称:填写借阅记录简述:填入借阅表的记录数据流来源:P2_13检查合格的借阅图书信息录入到借阅库中数据流去向:借阅库数据流组成:借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等数据流编号:D04数据流名称:借阅修改在库简述:修改的借阅记录数据流来源:P2_13将借阅的图书的记录录入到图书库数据流去向:图书库数据流组成:借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等数据流编号:D15数据流名称:还书记录简述:所还图书进行入库记录数据流来源:图书馆管理板块数据流去向:图书馆归还处理模块数据流组成:图书编号+图书名+借阅证号等数据流编号:D16数据流名称:填写归还记录简述:管理员填写归还图书馆的图书记录数据流来源:图书馆归还处理模块数据流去向:读者库模块数据流组成:图书编号+图书名+管理员编号+日期等数据流编号:D17数据流名称:归还修改在库数量简述:图书归还后该书在读者库的记录数据流来源:图书馆归还处理模块数据流去向:读者库模块数据流组成:图书编号+图书名+管理员编号+日期等四.图书维护系统数据流程图图书维护系统数据流程图数据流编号:D18数据流名称:图书维护需求简述:对目前读者库图书进行维护数据流来源:图书管理模块数据流去向:图书维护模块数据流组成:管理员编号+图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等数据流编号:D19数据流名称:库存图书统计简述:对目前读者库内存书进行统计数据流来源:图书管理模块数据流去向:图书维护模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等数据流编号: D20数据流名称: 借阅情况统计简述:对目前外借的、不在读者库的图书进行统计数据流来源:图书管理模块数据流去向:图书维护模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+借阅证号等数据流编号:D21数据流名称:读者情况统计简述:对借阅者进行统计数据流来源:图书管理模块数据流去向:图书维护模块数据流组成:借阅证号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+金额+借阅期限等五.图书馆查询系统流程图图书馆查询系统流程图数据流编号:D05数据流名称:图书检索要求简述:读者要求求得图书检索信息数据流来源:读者输入的检索要求数据流去向:图书库以及检索处理系统数据流组成:图书名+图书编号等数据流编号:D06数据流名称:图书检索结果简述:读者经过在检索系统终端输入检索信息后由检索系统返回的结果数据流来源:检索系统数据流去向:读者数据流组成:图书名+图书编号+图书索引号+图书所在的书架编号等六.读者管理系统数据流程图读者管理系统数据流程图数据流编号:D22数据流名称:读者登陆信息简述:图书管理员对读者登陆信息进行检查数据流来源:图书管理模块数据流去向:检查读者登陆模块数据流组成:管理员编号+借阅证号等数据流编号:D23数据流名称:读者信息简述:图书管理员对读者登陆信息进行记录数据流来源:检查读者登陆模块数据流去向:读者表数据流组成:借阅证号等数据流编号:D24数据流名称:读者查询简述:借阅管理员输入的读者登录信息数据流来源:借阅管理员数据流去向:读者登录检查系统数据流组成:读者姓名+读者编号等数据流编号:D25数据流名称:读者查询结果简述:登录系统在检查读者输入的读者信息后返回个借阅管理员的结果数据流来源:登录系统数据流去向:借阅管理员数据流组成:读者姓名+编号等七.电子读物系统数据流程图电子读物系统数据流程图数据流编号:D13数据流名称:电子读物查询要求简述:读者需要查询的图书信息数据流来源:读者数据流去向:电子读物处理模块数据流组成:图书编号+图书名+出版社等数据流编号:D14数据流名称:电子读物查询结果简述:电子读物处理模块对读者输入的反馈数据流来源:电子读物处理模块数据流去向:读者数据流组成:图书内容+图书所在网站超连接等八.图书馆管理系统数据流程图图书馆管理信息系统1层数据流程图。
图书管理系统数据流程图
图书管理系统数据流程图1.1 系统分析1.1.1 图书馆管理信息系统的基本任务该“图书馆管理信息系统”是一个具有万人以上的员工,并地理位置分布在大型企的图书馆理系统,图书馆藏书 100 多万册,每天的借阅量近万册。
在手工操作方式下,图书的编目和借阅等的工作量大,准确性低且不易修改维护,读者借书只能到图书馆手工方式查找书目,不能满足借阅需求。
需要建立一套网络化的电子图书馆信息系统。
该图书馆管理信息系统服务对象有两部分人:注册用户和一般读者。
一般读者经注册后成为注册用户,注册用户可以在图书馆借阅图书,其他人员只可查阅图书目录,但不能借阅图书。
系统同时考虑提供电子读物服务,目前只提供电子读物的目录查询服务,不久的将来将提供电子读物全文服务。
用户可通过网络方式访问读图书馆管理信息系统。
1.1.2 系统内部人员结构、组织及用户情况分析为了对系统有一个全貌性的了解,首先要对系统内部人员结构、组织及用户情况有所了解。
图书馆系统的组织结构如图 1 - 1 所示。
图 1 - 1 图书馆管理信息系统的组织结构图书馆由馆长负责全面工作,下设办公室、财务室、采编室、学术论文室、图书借阅室、电子阅览室、期刊阅览室和技术支持室。
各部门的业务职责如下。
办公室:办公室协助馆长负责日常工作,了解客户需求,制定采购计划。
财务室:财务室负责财务方面的工作。
采编室:采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。
学术论文室:负责学术论文的收集整理。
图书借阅室:提供对读者的书目查询服务和图书借阅服务。
电子阅览室:收集整理电子读物,准备提供电子读物的借阅服务,目前可以提供目录查询和借阅。
期刊阅览室:负责情况的收集整理和借阅。
技术支持室:负责对图书馆的网络和计算机系统提供技术支持。
1.1.3 系统业务流程分析系统的业务室系统要达到的业务目标,业务流程分析是系统分析的基础环节。
图书馆管理信息系统的业务流程如图 1 - 2 所示。
图书馆借阅系统数据流图
读者
借书证 不予借阅信息 借书成功信息
图书借阅管理系统
条形码 还书成功信息
读者
顶层图
借书证 借书成功信息
借书处理 1
不予借阅信息
库存记录
读者档案 1 层图
查询读者档案 1.1
检查借书数量 1.2
不予借阅信息 借阅信息
库存记录
首次借阅信息
办理借阅手续 借书成功信息 1.3
读者档案
条形码
超期信息
罚款处理 2.2
检查借阅时间 2.1
未超期信息
罚款单据
库存记录
办理还书手续 还书成功信息 2.3
读者档案
2 层图
图书管理系统数据流图
学生图书馆管理员图书馆网站管
理系统
(LMWS )
登录,发出操作请求信息反馈书籍、学生、借阅信息及相关的统计报表信息管理及维护
学生借阅信息查询用户名、密码续借
借阅信息库借阅信息记录
借阅信息记录书籍信息查询查询信息
预定预定请求预定信息记录
图书报表图书信息库图书信息记录
管理员
图书信息管理图书信息记录 学生信息库
学生报表
图书管理员新书登记图书信息记录
维护书籍基本
信息请求修改修改信息删除书籍学生读者信息检查学生信息库
检查学生违约
情况检查图书借阅
限额借阅信息库
用户名、密码非法用户检查请求学生信息违规处罚通知违规情况
无违规达到借阅限额通知学生借阅信息检查预约记录
未达到借阅限额学生借阅信息
登记借阅情况
借阅信息查询借阅请求借阅记录
图书信息库图书借阅信息
图书删除请求删除请求
登记请求书籍信息
学生预定书籍图书信息库
借阅信息库
预定请求图书借阅信息
预约记录解约解约请求解约记录
预约记录报表。
图书馆管理系统业务流程图
图书
图书
图书
P2.1.2 判断图
书
图书
P2.1.3 借出图
书
2021/10/10
5
P2.2还书分解图
借阅记录
读者
还书请求 P2.2.1 判断借 书记录
合法
不合法 错误图书
图书
图书
图书
P2.2.2 判断图
书
图书
P2.2.3 归还图
书
2021/10/10
6
P2.3续借分解图
借阅记录
读者
续借请求 P2.3.1 判断借 书记录
已借
未借图书
新的归还日期
图书
图书
P2.3.2 判断图
书
图书
P2.3.3 新的归 还日期
2021/10/10
7
P3读者管理分解图
P3.1办理 新卡
读
读者
读者信息
补办申请 读者管理
P3.2挂失 补办
者 资
借书证
料
毕业登记
2021/10/10
P3.3离校 处理
8
P1.2维护 图书基本
信息
图书
图
书
图书
图书
P1.3剔除 旧书
2021/10/10
3
P2借还书管理分解图
读者资料
P2.1,借 书
读者
图书
P2.2,还 书
归还情况பைடு நூலகம்借书信息
图 书
P2.3,续 借
2021/10/10
4
P2.1借出分解图
读者资料
读者
借书证
P2.1.1 判断借 书证
合法
不合法 没有图书
图书
图书馆系统数据流图Visio版.
XX电子图书馆数据流图
外部用户主要有读者和管理员。
其中,读者可以查询图书信息,登录系统后,可以查询个人图书借阅信息,并可完成预约续借等功能,管理员可对系统的各种信息进行管理和维护。
根据上述分析,可以得到XX电子图书馆系统的顶层数据流图。
电子图书馆系统的主要功能模块可以分为用户注册、图书信息查询、借阅信息查询、续借,预约和图书信息管理,读者信息管理等。
在数据处理的过程中,系统内部
的信息存储至少应该包括读者信息记录、图书信息记录和借阅信息记录,预定信息记录等,以上为中层数据流图。
部分底层数据流图图书信息管理
借阅信息查询预约。
数据流图举例-图书管理系统
(1) 性能要求 查询服务部分:用户通过多媒体电脑,在提交查询命令到返回结 果,本地计算机不超过5秒钟。 数据管理部分:提交一次录入到结果返回不超过 5 秒钟。借阅等 对资源不能满足借阅要求时,应首先予以提示,不能出现死循环 或无限等待。 (2) 灵活性要求 各种字典数据的编码要尽可能采用行业标准,自行编码也应合乎 规范,征得相关业务部门认可;数据库的设计应考虑可扩充性, 以适应今后图书馆发展和系统升级的需要。 (3) 故障处理要求 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必 须保证数据库完好无损。在系统出错后,应能恢复回原来备份的 数据库。 (4) 其他要求
数据流图举例 图书管理系统
图6-5是图书馆信息系统的顶层数据流图
系统时钟
当前时间管理请求信息 图书源自询信息读者信息图书管理 员 图书馆信息系统 图书信息 罚款信息 读者情况 图书情况 借还书信息 图书借阅情况 读者
图6-6
第二层数据流程图
图6-9
图书借阅管理数据流程图
6. 其他用户需求
概要设计
概要设计也叫总体设计,或架构设计,它是软件开发的第二个阶 段,在完成系统需求分析的基础上确定系统“怎么做”。概要设 计注重于宏观上和框架上的设计,它是软件系统的总体结构设计、 全局数据库(包括数据结构)设计、外部接口设计、功能部件分配 设计、部件之间的接口设计。它要覆盖需求规格说明书中的功能 点列表、性能点列表、接口列表,若为 B/A/S 结构设计,则要说 明部件运行在网络中的哪一个节点上。 概要设计的任务,一是要覆盖《需求规格说明书》的全部内容, 二是要作为指导详细设计的依据。 (1) 系统模块的划分 概要设计的核心问题是确定系统总体架构和模块划分。系统功能 要层层划分,直到每一个模块可以作为一个可以执行的程序单元 为止。功能模块的划分最终的结果,是系统功能结构图,图6-10 是图书馆信息系统的功能架构图。 (2) 功能需求与程序模块的关系,如表6-4所示。 (3) 基本处理流程,如图6-11所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书馆数据流图图书馆管理系统数据流图:
顶层图
一层图
P1的分解
P2的分解
P2.3的分解
P3的分解
ER图:
此图存在诸多不足,如读者和图书的关联应该是多对多,或者将借书单与图书关联,而图书管理员与读者借书规则和图书借阅期限不应建立关联。
或(用visio完成DFD):DFD总观:
图书馆管理系统顶层进程:
将图书馆的业务综合作成一个图书馆管理系统,对图书馆的进行综合管理
图书馆管理系统第一层:
图书馆管理系统展开为:
P1 借书证管理系统,来管理图书证、IC卡、临时证、馆际互借证、校外团体证、联合体借阅证。
将读者资料录入数据库中。
P2 离校注销系统,来管理读者离开学校时自动判断是否有书未还,并做相应处罚,注销读者资料。
P3 图书借阅系统,来总管图书借阅、续借、预约、催还、违规处罚、新增书目的录入等。
P1 借书证管理系统展开为:
P1.1 办理新证主要管理新读者资料的入库
P1.2 挂失管理主要管理读者借书证的挂失,并将起标记在读者资料上,在此期间读者不能借书.
P3 图书借阅系统展开为:
P3.1 图书管理系统管理图书资料入库及读者对图书的查询请求.
P3.2 借书管理管理读者借阅书籍.并登记入库.
P3.3 续借管理管理读者的续借请求.
P3.4 预约管理管理读者的预约请求
P3.5 处罚管理管理逾期时生成罚款单,遗失时纪录赔偿金额.
P3.6 催还管理管理有预约请求的图书的催还.
P3.2 借书管理展开为:
P3.2.1 状态认证对提出借书请求的读者进行身份及状态认证,判断其能否借书. P3.2.2 出借管理对出借图书进行管理,将出借信息纪录.。