数据库的存储空间要小;
要保证数据的安全性和保密性;
易于维护。
数据库概念设计是在系统开发的总体任务的基础上完成。图书资料管理系统需要完成功能主要有:
(1)各种信息的输入,包括图书类别的添加,图书基本信息、借阅信息、员工信息等;
(2)借阅信息的处理;图书类别的修改,图书信息的增加与重置
(3)各种信息的修改、删除;
(4)按照某种条件,查询统计符合条件的各类信息;
(5)对查询、统计的结果打印输出。
数据库概念结构的ER模型可采用自顶向下、自底向上、逐步扩张和混合策略四种方法。其中最常用的方法是自底向上 。自底向上方法是先定义各局部应用的概念结构ER模型,然后将它们集成,得到全局概念结构ER模型 。
E-R图是建立数据模型的基础,根据E-R模型向关系模式的转换规则,可以将E-R图中所有的实体和联系都用关系来表示,从而可以得到数据库的逻辑模型。
数据库设计是指对于一个给定的应用环境,构造(设计)出某种数据库管理系统所支持的优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据处理要求。
数据库已经成为现代信息系统的基础和核心部分,而数据库设计的好坏直接影响到整个系统的效率和质量。
-
员工信息ER图主要包括的基本信息有:编号,员工编号,员工姓名,学历,职称,性别,联系电话,专业,读者类别,所在部门,职务等信息。如图2.1所示。
-
图书信息ER图主要包括的信息有:图书编号,作者,版次,出版时间,分类,出版社,单价等信息。
-
借阅信息ER图主要包括的信息有:办证日期,员工编号 ,员工姓名,借阅日期 ,归还日期,是否归还等信息。
-
图书分类ER图主要包括的信息有:图书编号,可借天数和类别名称等信息。
-
图书订购信息ER图主要包括的信息有:订购日期,订购数量,图书编号,折扣,是否入库,操作员等信息。
-
库存信息ER图主要包括的信息有:编号和库存数量。
-
管理员信息ER图主要包括的信息有:身份证号,联系电话,员工编号,性别,年龄,工作日期,密码等信息。
4.数据库逻辑结构设计
4.1 数据库模型图设计
概念结构设计阶段得到的ER模型是用户模型,它独立于任何一种数据模型,独立于任何一个具体的DBMS,是一个与计算机软、硬件的具体性能无关的全局概念模式。为了建立用户所要求的数据库,需要把上述概念模型转换为某个具体的DBMS所支持的数据模型,即逻辑结构设计。
数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。关系数据库逻辑设计的结果是一组关系模式的定义 。
E-R图是建立数据模型的基础,根据E-R模型向关系模式的转换规则,可以将E-R图中所有的实体和联系都用关系来表示,从而可以得到数据库的逻辑模型。
图书资料管理系统主要是对读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。
在本次课程设计中关于图书资料管理数据库共建立了七个实体关系:
-
员工信息表:工姓名、性别、所在部门、职务、职称、学历、专业、联系电话、办证日期、书证编号、读者类别,等
-
图书信息表:包的数据项有:图书编号、名称、作者、版次、单价、出版社、分类、出版时间等;
-
借阅信息表:的数据项有:借阅日期、借阅人、还回日期等。
-
图书分类表:包括的数据项有:编号,可借天数,编号名称。
-
图书订购信息表:包括的数据项有:订购日期,订购数量,图书编号,折扣,操作员以及是否入库。
-
库存信息表:包括的数据项有编号和库存数量。
-
管理员信息表:包括的数据项有身份证号,联系电话,员工编号,性别,密码,工作日期,年龄等。
本次本人通过PowerDesigner设计软件进行建模操作,所设计的数据库模型如图3.1所示
图3.1图书资料管理系统关系图
4.2系统功能模块图
对上述各功能进行集中、分块业务流程分析
新添加的图书由管理员进行入库操作,添加图书信息到图书信息表中。管理员依次输入图书条形码,书名,作者,出版社,出版时间,页数,类别,存放位置,图书总数和图书价格,系统自动根据图书类别、出版时间给出该书在数据库中的唯一编号,并同时记录入馆时间。所有这些信息将会被添加到图书基本信息表中。
添加读者(新加入的读者也由管理员进行添加操作,添加新读者信息到读者信息表中)
图书管理(可以对数据库中所有的图书(包括在馆和不在馆的)进行管理)
读者管理(可以对数据库中所有的读者进行管理&#x