当前位置:文档之家› 系统内部框架及数据字典

系统内部框架及数据字典

2.3 读者管理子系统
功能:更新和查询读者信息、办理借阅证件。
流程:
证件管理子系统:
账户调整
收款服务通知服务结果
帐单
各种
费用图书调整
收据服务请求有效ID服务细则
退役
罚款无效号码
帐单ID
违章退役ID无欠款ID
细则
罚款尚有欠款
收据
证件调整证件调整
需配置及初始化的表:
读者信息字典
字段中文名称
字段名
类型
长度
但考虑到存储时的冗余,及实际运行时的效率,故将读者的借阅信息拿出来作为单独的实体,作为借阅记录。
读者(证件号,姓名,性别,年龄,系别,学号);
该关系的函数依赖图:
从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有学号能够确定其它各项。所以该关系是BCNF范式。
2.
证件(证件号,证件类别);
说明
姓名
NAME
C
8
读者姓名
ID
REA_NO
C
8
读者ID号
性别
SEX
C
2
年龄
AGE
I
2
系别
DEPART
C
20
读者所属系别
证件信息字典
字段中文名称
字段名
类型
长度
说明
ID
REA_NO
C
8
读者ID号
借书本数
Book_num
I
8
借书总册数
借书信息
书 编号
Book_no
C
16
书的编号
借书日期
BOOK_DATE
改进后的E-R图:
1n
11
nn
四图书馆数据库管理系统基本E-R图:
经过分析,知道分E—R图中的“认识行政科”实体实际上是”管理人员”,所以在设计总的E—R图时将其改为“管理人员”实体.
(一)基本E-R图草图
(二)修改过程
1.合并分E-R图,生成总E-R图
各个子系统的局部应用面向问题不同,导致各个实体和实体的属性之间的冲突,因此合并时必须消除这些冲突:
5.
借阅纪录(证件号,图书编号,图借阅日期,还书日期,续借标志,预约标志,罚款记录号);
同上的分析可知:为提高查找效率,消除冗余,消除插入删除等的冗余,将人事管理系统中的职工
的职称,部门,出勤状况等分别作为实体,记录不同情况下的情况。
6.
职员(职员编号,姓名,性别,年龄,职务号,领导编号,部门号);
管理人员可以直接访问借阅记录关系。
对一般职工
出勤记录(职工编号,出勤纪录号,出勤次数,职务编号);
主管部门领导可以直接访问到职工月薪,年龄等保密信息,财务部中也类似的有不同级别的职工定义不同的视图,使得不同的用户可以看到不同的信息。
2定义一般的读者对数据库的应用只包括对书的借出信息,著者,还书日期,和简介等信息的查找,不能对以上的信息的删除和更改,更新信息只能由图书馆类的服务人员作相应的操作。
该关系来源于证件实体,该关系的函数依赖图如下:
该关系仍然是BCNF范式。
3.
图书(图书编号,书名,作者,出版社,出版日期,版次,库存点,简介);
该关系来源于图书实体,它的函数依赖图如下:
该关系仍然是BCNF范式。
4.
罚款记录(罚款记录号,证件号,罚款日期,罚款金额,原因说明);
该关系是BCNF范式。
罚单罚收财调
单据务整
工资报表会计凭证
采购计划预算数据会计凭证
现金额财务调整财务调整
资金
采购资料
批准/不批准
审批准
/
查不批准
需配置及初始化的表:
账务登记表
字段中文名称
字段名
类型
长度
说明
业务号
TRAD_NO
I
20
发生业务的统一编号
日期
TRAD_DATE
D
业务发生的日期
收入
INCOME
I
30
业务收入的金额
调动
动情人员
人员调令况调整
人变情
员动况

动人事调动申请变动名单
人事档案人事变动结果
需配置及初始化的表:
工作人员字典
字段中文名称
字段名
类型
长度
说明
科室代码
DEPT_CODE
C
8
工作人员所在科室
姓名
NAME
C
8
工作人员姓名
人员编号
EMP_NO
C
6
每个人分配一个唯一的标识号
工作类别
JOB
C
8
职称
TITLE
(1)属性冲突:因为设计分E-R图前有过充分讨论,所以没有属性冲突
(2)命名冲突:财务管理子系统E-R图里的“读者”和读者管理子系统E-R图里的“借书证”两个实体代表同一概念,二者都用“读者”来表示
(3)结构冲突:“读者”是一个实体,但是在实体“借阅”中却变成了一个属性,所以在合并E-R图时,把读者单独作为一个属性,而在“借阅”中用一个属性“读者号”来标示
这两条信息线在系统中体现为具体的数据结构,它独立于各局部系统而存在。从整体的、发展的角度来构筑好这一基础框架是本系统数据结构的核心。
2.
2.1财务管理子系统
功能:负责全馆财务、物资采购及发放、安全保卫及卫生清洁等工作。其中财务管理包括:全馆人员工资、奖金发放及经费管理。
流程:罚款收据
读者ID结算数据
人事关系由于变动不大,职员的更新速度相对较慢,所以考虑到查找的方便性,进行聚簇存储,而对出勤记录可以按照用户编号进行索引存储.
财务关系存储方式的分析与选择:
由于财务关系和图书馆有相同的查找和更新特点,所以对财务的分析级存储的选择都和图书相同,也是按照类型建立不同的索引.
五.总结部分:
通过对图书馆的系统的了解和日常我们所熟悉的对图书馆的数据库的应用,我们对数据库的各部分的设计有了感性的认识,对需求分析的重要性和对一个系统的各部门的工作流程细节有了更深入的了解,对概念设计的步骤掌握的更加清晰,促进了对分析过程中的原则要求及所得到的数据结果的原因认识,大体上知道如何对一个系统从那几个方面的进行分析得到我们需要的信息;逻辑设计阶段中,由于整个系统的数据的复杂性和实际应用中的交叉性,在理论上和实际的操作中无论是设计关性,最后的分析选择也存在很多的不足,对数据库的设计的难度有了更深的认识,深感一个高效,简便的数据库的设计实乃非吾辈现在能力所能及也.
书名
BOOK_NAME
C
50
书刊名称
作者
WRI_NAME
C
10
作者的姓名
出版社
PUB_HOUSE
C
50
出版社的名称
出版日期
PUB_DATE
D
本版的出版日期
版次
PUB_TIMES
I
4
类别
BOOK_VAR
C
20
按本馆图书的分类方法分类
借阅者
REA_NO
C
8
读者的标志号
库存地点
SAVE_PLACE
I
16
用户定义的完整性约束要求类别和借阅者的填入值必须有效,即必须是存在的值。
7.
职称(月薪,职称名,科室名,职称号);
8.
部门(部门号,部门名,部门负责人)
9.
出勤记录(职员编号,出勤纪录号,出勤次数,奖励编号,惩罚编号);
10.
奖励记录(奖励编号,奖金,日期,奖励等级);
同上的分析可知:为提高查找效率,消除冗余,消除插入删除等的冗余,将财务管理系统中的财务纪录的职称,部门,出勤状况等分别作为实体,记录不同情况下的情况
支出
OUTCOME
I
30
业务的支出
凭证号
PROOF_NO
C
10
本项业务涉及的凭证的编号
摘要
CHIEF_INTR
C
50
业务内容的摘要
2.2书刊管理子系统
功能:组织和管理藏书。
组织和管理藏书:根据藏书的不同类型、内容、性质和使用价值进行合理的组织编目、科学的分类,根据借阅的需求拟更新藏书建议目录,负责馆藏剔旧处理,根据实际情况及时更新书刊信息;
C
16
注:上表中有用户定义的完整性约束条件的字段如下:
性别要求只能取”男”或”女”两者之一;
年龄取值域为1~55;
系别的取值要求必须是本校存在的系;
借书本数的最大值是3.
2.4 人事管理子系统
功能:全馆人员调动、组织管理、考勤以及工资报表的制定。
流程:
资金
收 据
单据
人事调动申请变动名单
人职工品评
员变
2.消除不必要的冗余
由于某些联系可以导出其它的联系,这种联系可以被消除。如图书管理子系统中的实体“更新书目”,其可以由实体“图书”和“采购计划”导出,其可以在总E-R图中消除。实体“编目部”可以由“图书”即“处理细则”导出。在总E-R图中,实体之间具有明确完整的关系,多余的关系将导致维护的困难和破坏数据库的完整性。
(三)总E-R图草图
1n
1
1
1
1n n
n 1
n
1
1
nn1
1
11
1
1
1
1
1
1
1
m m m
n
三.逻辑设计部分:
(一)概念模型向关系模型转换及依赖关系分析:
根据总E-R图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系:
1.
1 1
根据以上1:1关系得可到关于读者关系:
读者(读者编号,姓名,性别,年龄,系别,借书编号,奖惩记录,学号,奖惩资金,日期,续借,预约);
相关主题