当前位置:文档之家› 各子系统的数据流程图及数据字典

各子系统的数据流程图及数据字典

.系统内部框架及数据字典1.1 信息分类及相互关系中国人民大学图书馆信息系统是围绕学校图书馆的各项业务活动而建立的,其中涉及的信息大体上可以分为四类:业务过程信息、读者信息、费用信息和管理信息。

其中业务过程信息是指完成业务所产生的过程控制信息,如借阅信息、书刊出入库信息等,都是局部信息;读者信息是指在读者整个在校期间需要在整个系统范围内共享的信息,是基本信息;管理信息是由基本信息和业务过程信息加工得到的,如读者流动情况、书刊平均借阅天数、效率分析等,是派生信息。

读者借阅活动和各类信息之间的关系1.2 贯穿系统的两条信息线集成各局部系统的重要目标是确保整个系统不随着局部系统的改变而改变,不随着新系统的加入而发生大的变化。

找出图书馆信息系统的内在联系,确立好各局部系统之间的接口,是实现这一目标的前提。

贯穿整个图书馆信息系统有两条信息线:读者信息线和费用信息线。

以此为框架来构造和集成整个系统。

证件信息包括读者主索引、借阅记录等等;费用信息包括在各个环节发生的各类费用及消耗成本等。

这两条信息线在系统中体现为具体的数据结构,它独立于各局部系统而存在。

从整体的、发展的角度来构筑好这一基础框架是本系统数据结构的核心。

2. 各子系统的数据流程图及数据字典2.1财务管理子系统功能:负责全馆财务、物资采购及发放、安全保卫及卫生清洁等工作。

其中财务管理包括:全馆人员工资、奖金发放及经费管理。

流程: 罚款收据读者ID 结算数据罚单单 据 务 整工资报表 会计凭证采购计划预算数据 会计凭证现金额 财务调整 财务调整资金采购资料批准/不批准 审 批准/ 查 不批准送进计划行 政 科采 访 科 读 者 支付罚款 应收款项 单据处理 应付款项 职 工 支付工资 主管部门支付款 项 证件 检查证件调整需配置及初始化的表:字段中文名称字段名类型长度说明业务号 TRAD_NO I 20 发生业务的统一编号 日期 TRAD_DATE D 业务发生的日期 收入 INCOME I 30 业务收入的金额 支出 OUTCOME I 30 业务的支出凭证号 PROOF_NO C 10 本项业务涉及的凭证的编号 摘要CHIEF_INTRC50业务内容的摘要2 功能:组织和管理藏书。

组织和管理藏书:根据藏书的不同类型、内容、性质和使用价值进行合理的组织编目、科学的分类,根据借阅的需求拟更新藏书建议目录,负责馆藏剔旧处理,根据实际情况及时更新书刊信息;流程:现金 审批通过的项目 拨款额 预算项目 财务状况 预 支预 额算 工作 财务 报 数量表财务 调整采 计 图书处理更新计划购 划领款通知采购图书会计凭证图书处理 发票 开支费用各类图书分类图书处理更新 旧图书资料 财务状况需配置及初始化的表:字段中文名称 字段名 类型 长度 说明编号 BOOK_NO C 16 全馆书刊的统一编号,可作为识别标志 书名 BOOK_NAME C 50 书刊名称 作者 WRI_NAME C 10 作者的姓名 出版社 PUB_HOUSE C 50 出版社的名称 出版日期 PUB_DATE D 本版的出版日期 版次 PUB_TIMES I 4类别 BOOK_VAR C 20 按本馆图书的分类方法分类 借阅者REA_NOC8读者的标志号采访部 行政科 下达 预算 财务科 开单据 整合账单考核审批分类 统计核算上报处理调 整上报图书库 分类清理清理核算库存地点 SAVE_PLACE I 16用户定义的完整性约束要求类别和借阅者的填入值必须有效,即必须是存在的值。

2.3 读者管理子系统功能:更新和查询读者信息、办理借阅证件。

流程:证件管理子系统:账户调整 收款 服务通知 服务结果帐单各 种费 用 图书调整收据 服务请求 有效 ID 服务细则 退役罚 款 无效 号码 帐 单 ID 违章 退役 ID 无欠款ID细则罚款 尚有欠款 收据 证件调整 证件调整需配置及初始化的表: 字段中文名称 字段名 类型 长度 说明 姓名 NAME C 8 读者姓名 ID REA_NO C 8 读者ID 号 性别 SEX C 2 年龄 AGE I 2系别DEPARTC20读者所属系别字段中文名称 字段名 类型 长度 说明 ID REA_NOC 8 读者ID 号 借书本数Book_num I8 借书总册数 借书信息 书 编号 Book_no C 16 书的编号 借书日期 BOOK_DATE C16注:上表中有用户定义的完整性约束条件的字段如下:性别要求只能取”男”或”女”两者之一; 年龄取值域为1~55;系别的取值要求必须是本校存在的系; 借书本数的最大值是3.2.4 人事管理子系统功能:全馆人员调动、组织管理、考勤以及工资报表的制定。

流程:资金账单 读者返回 核实 分析 图书库借阅部 结算 核对 注销 证件库 帐务核对 职工调整综合 反馈收 据 单据人事调动申请 变动名单人 职工 品评员 变调 动动 情 人员人员调令 况 调整人 变 情员 动 况 调动 人事调动申请 变动名单人事档案 人事变动结果需配置及初始化的表:字段中文名称字段名类型 长度 说明科室代码 DEPT_CODE C 8 工作人员所在科室 姓名 NAME C 8 工作人员姓名人员编号 EMP_NO C 6 每个人分配一个唯一的标识号 工作类别 JOB C 8职称TITLEC10工作人员的职称,本系统用户名 USER_NAMEC16如果是本系统用户,则为用户名,否则为空概念设计阶段一 任务:根据需求分析的结果:数据流图和数据字典来设计出图书馆得分E-R 图和基本E-R 图,为下一步的逻辑设计阶段提供素材.二 各个具体的实体:读2本月出勤情况WORKDAYI2本月出勤天数行政科上报 采访部各部 调整综合整 理 人事档案表 整理说明 上报 财务科 归记 名字 系别标志年龄 性别罚款单据日期 证号编号 书号金额工资清单名字 职工号编号 日期金额 借阅借书证号 日期 书号读者三四个子系统分E-R图:1.财务管理初步E-R图:改进后的E-R图:n2.图书管理子系统:初步E-R图:改进后的E-R3 人事管理子系统: 初步E-R 图:改进后的E-R4 读者管理子系统:初步E-R 图:1 1经讨论,“读者管理”并不是管理学生办理借书证的问题,而是管理读者罚款的情况,所以更改如下:改进后的E-R 图:四 图书馆数据库管理系统基本E-R 图:经过分析,知道分E —R 图中的“认识行政科 ” 实体实际上是”管理人员”,所以在设计总的E —R 图 时将其改为“管理人员”实体.(一) 基本E-R 图草图(二)修改过程1.合并分E-R图,生成总E-R图各个子系统的局部应用面向问题不同,导致各个实体和实体的属性之间的冲突,因此合并时必须消除这些冲突:(1)属性冲突:因为设计分E-R图前有过充分讨论,所以没有属性冲突(2)命名冲突:财务管理子系统E-R图里的“读者”和读者管理子系统E-R图里的“借书证”两个实体代表同一概念,二者都用“读者”来表示(3)结构冲突:“读者”是一个实体,但是在实体“借阅”中却变成了一个属性,所以在合并E-R图时,把读者单独作为一个属性,而在“借阅”中用一个属性“读者号”来标示2.消除不必要的冗余由于某些联系可以导出其它的联系,这种联系可以被消除。

如图书管理子系统中的实体“更新书目”,其可以由实体“图书”和“采购计划”导出,其可以在总E-R图中消除。

实体“编目部”可以由“图书”即“处理细则”导出。

在总E-R图中,实体之间具有明确完整的关系,多余的关系将导致维护的困难和破坏数据库的完整性。

(三)总E-R图草图n三.逻辑设计部分:(一)概念模型向关系模型转换及依赖关系分析:根据总E-R 图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系:1.根据以上1:1关系得可到关于读者关系:读者(读者编号,姓名,性别,年龄,系别, 借书编号,奖惩记录,学号,奖惩资金,日期,续借,预约);但考虑到存储时的冗余,及实际运行时的效率,故将读者的借阅信息拿出来作为单独的实体,作为借阅记录。

读者(证件号, 姓名,性别,年龄,系别, 学号);该关系的函数依赖图:从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有学号能够确定其它各项。

所以该关系是BCNF 范式。

2.证件(证件号, 证件类别);该关系仍然是BCNF 范式。

3.图书( 图书编号,书名,作者,出版社,出版日期,版次,库存点,简介);该关系来源于图书实体,它的函数依赖图如下:该关系仍然是BCNF范式。

4.(罚款记录号,该关系是BCNF范式。

5.借阅纪录(证件号,图书编号,图借阅日期,还书日期,续借标志,预约标志,罚款记录号); Array同上的分析可知:为提高查找效率,消除冗余,消除插入删除等的冗余,将人事管理系统中的职工的职称,部门,出勤状况等分别作为实体,记录不同情况下的情况。

6.职员( 职员编号,姓名,性别,年龄,职务号,领导编号,部门号);7.职称(月薪,职称名,科室名,职称号);8.部门(部门号,部门名,部门负责人)9.出勤记录(职员编号, 出勤纪录号,出勤次数,奖励编号,惩罚编号);10.奖励记录(奖励编号,奖金,日期,奖励等级);同上的分析可知:为提高查找效率,消除冗余,消除插入删除等的冗余,将财务管理系统中的财务纪录的职称,部门,出勤状况等分别作为实体,记录不同情况下的情况11.财务记录( 财务号,业务编号,日期);12.业务记录( 业务编号,收入,支出,日期,会计凭证,业务类型,乙方);13.惩罚记录 (惩罚记录编号,罚金,日期,处分名);(二)优化分析:1 在图书馆中,由于图书数量上百万册,所以为了提高检索效率,应根据图书类别把图书进行水平分类,即按照图书的种类不同将图书分成不同类型的图书,如:文史图书、自然科学图书、工具图书、古籍等。

这样相同类型的图书存放在一起,便于提高查找效率。

2 根据同上的原因,还应将图书进行水平分类,即按照图书的著者不同将图书大关系分成几个更细的关系,即将著者,简介,借阅编号等分离出来作为一个关系,便于提高查找效率。

3 证件与读者是紧密联系的,二者同时产生,同时离开,并且日常查询中二者常常同时被要求,因此,应把这两个关系合二为一。

即:读者(证件号, 姓名,性别,年龄,系别, 学号,证件类别);该关系的函数依赖图如下:从函数依赖图可以看出该关系存在非码决定因素, 没有传递依赖和部分依赖,所以是3NF 范式。

三.用户子模式设计部分:在图书馆数据库系统中,从效率、安全、方便角度考虑,应设计用户自模式。

1 对不同级别的用户定义不同的视图:对普通读者借阅记录(证件号,图书编号,图书借阅日期,还书日期);管理人员可以直接访问借阅记录关系。

相关主题