首页 理论教育 图书管理读者信息导入

图书管理读者信息导入

时间:2022-02-28 理论教育 版权反馈
【摘要】:具体内容包括数据组织、数据处理两大任务。系统设计的主要任务是根据系统分析的结果来确定新系统的一份完整的实施方案,即确定新系统的总体结构,提出各个细节处理方案。系统设计得到的具体的物理模型是系统实施的重要依据。为了保持系统长久的生命力,要求管理信息系统必须具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。

图6.2 图书馆系统E-R图

概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品有关了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。

实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:

①一个m∶n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

②一个1∶n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

③一个1∶1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

④具有相同码的关系模式可合并。

由于读者类别与读者、馆室与图书的联系方式是1∶n(一对多),可以将其之间的联系与n端实体读者、图书合并,管理员与图书之间的维护联系也是1∶n(一对多),同样也将其之间的联系与n端实体合并,而读者与图书之间的借阅和归还联系方式则是n∶m(多对多),这样要把它们之间的联系转化为独立的关系模式,读者与管理员之间的罚款联系是m∶n(多对多),将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:

①图书关系(图书编号,索书号,图书名称,作者,出版社,图书单价,图书摘要,图书关键字,副本数,图书分类,出版日期,状态-是否可借,图书所在管室号)。

②读者关系(读者编号,读者姓名,读者性别,读者学号,读者类别编号,读者类型,读者所在学院,读者的年级,读者所属专业,办证日期)。

③管理员关系(管理员编号,管理员姓名,管理员性别,管理员密码,管理员权限,管理员电话,管理员地址)。

④读者类别关系(读者类别编号,读者类别名,允许借阅图书最大数,持有图书最长期限,借阅证期限)。

⑤馆室关系(馆室号,馆室管理员编号,馆室拥有图书数目,馆室地址)。

⑥借阅信息关系(图书编号,读者编号,图书名,作者,借阅时间,应还时间)。

⑦借阅历史关系(图书编号,读者编号,图书名,作者,借阅时间,归还时间,应还时间)。

⑧罚款信息关系(图书编号,读者编号,图书名,借阅时间,归还时间,罚款金额,处理状态,管理员编号)。

注:标有直线下划线的为主属性,标有虚线下划线的是外键属性,主属性与外键属性一起构成主码。

关系模式图书、读者、馆室、读者类型和管理员不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。但是借阅关系模式、借阅历史关系模式、罚款关系模式中存在着一些数据冗余,现将三个关系模型进行合并,消除冗余,优化为:

借阅信息关系(图书编号,读者编号,图书名,作者,节约时间,归还时间,应还时间,罚款金额,处理状态,管理员编号)。

6.1 系统设计概述

系统分析给出了信息系统开发的逻辑方案,定义了系统“做什么”的问题。而系统设计则要在此基础上设计出系统的物理方案,解决“怎么做”的问题。系统设计不仅与系统分析阶段的成果密不可分,而且还是系统实施阶段的蓝图和依据,是系统开发从逻辑设计到物理设计、从理论到实践的一个重要过渡阶段。

6.1.1 系统设计的任务

系统设计的主要任务是根据系统分析的结果来确定新系统的一份完整的实施方案,即确定新系统的总体结构,提出各个细节处理方案。系统设计的工作分为概要设计和详细设计。概要设计得到系统的总体结构,详细设计得到系统具体的物理实施方案。系统设计得到的具体的物理模型是系统实施的重要依据。

这一阶段的主要任务是从管理信息系统的总体目标出发,根据系统的分析阶段对系统的逻辑功能的要求,并考虑经济、技术和运行环境等方面的条件,确定系统的总体结构和系统组成部分具体的技术方案,合理选择计算机及网络的软硬件设备,提出系统的实施计划。

6.1.2 系统设计的原则

针对系统设计的特点,系统设计时应遵循以下主要原则:

1)系统性

系统性即整体的观点,要从整个系统的角度进行考虑,系统的代码要统一,设计符合规范和标准,程序设计语言要一致,对系统的数据采集要做到输出一处、全局共享。

2)灵活性

为了保持系统长久的生命力,要求管理信息系统必须具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应采用结构化设计的思想。结构化设计的方法强调系统结构的模块化设计原则。这样,便于整个系统易于调适,易于实现、易于扩充,这就能增加系统的灵活性和应变能力,比较容易适应系统环境的变化。

3)可靠性

可靠性是指系统抵御外界干扰的能力以及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错纠错能力、抗病毒能力等。

4)经济性

经济性是指在满足系统需求的前提下,尽可能减少系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需求为前提;另一方面,系统设计中应尽量简洁,以便缩短处理流程、减少处理费用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈