图书管理系统设计论文 联系客服

发布时间 : 星期四 文章图书管理系统设计论文更新完毕开始阅读ef27217e5acfa1c7aa00cc6e

(5)数据流名称:部门信息 定义:部门号+部门名称 (6)数据流名称:职工信息

定义:职工编号+密码+姓名+性别+联系电话+所属部门 2、主要处理过程的定义:

(1)处理过程:读者管理

输入:读者编号 输出:读者的注册信息

处理操作:对所有注册的读者信息建表,用学号作为读者统一编号,编号是唯一

的。

(2)处理过程:图书管理

输入:流水号

输出:图书的基本信息

处理操作:对所有进馆的图书编号,建立图书信息表,图书编号具有唯一性。

(3)处理过程:图书查询

输入:流水号

输出:所查询图书的相关信息

处理操作:用户登录后可以查询图书信息,按图书编号可以查询到某本书的详细情况,也可以通过书名、作者、出版社进行模糊查询。

(4)处理过程:图书借出

输入:流水号,学号 输出:图书借阅信息

处理操作:添加图书借阅记录,建立图书借阅信息表。

(5)处理过程:图书归还

输入:流水号 输出:图书归还信息

处理操作:添加图书归还记录,建立图书归还信息表。

(6)处理过程:职工管理

输入:职工编号

- 17 -

输出:职工基本信息

处理操作:对所有职工编号,建立职工信息表,职工编号具有唯一性。

3.2 数据库逻辑结构设计

概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。

1 读者信息(DZ) 字段 XH MM XM XB Email BZ

2 职工信息(ZG) 字段 ZGID MM XM XB LX DH SSBM

3 部门信息(BM)

- 18 -

说明 学号 密码 姓名 性别 电子邮件 备注 类型 char(10) char(10) char(30) char(5) char(50), 可否为空 not null not null not null not null 备注 primary key char(100), 说明 职工编号 密码 姓名 性别 联系电话 所属部门 类型 char(5) char(10) char(30) char(5) char(11), char(3) 可否为空 not null not null not null not null not null 备注 Primary key, 字段 BM ID BM MC

4 借阅图书信息(JY TS) 字段 LSH XH SM JSRQ YHRQ GHBJ

5 归还图书信息(GH TS) 字段 LSH XH SM HSRQ

读者(学号,姓名,性别,所属系,电子邮件,备注)

图书(流水号,分类号,索取号,书名,作者,价格,出版社,出版日期,是否借出) 部门(部门号,部门名称)

职工(职工编号,密码,姓名,性别,联系电话,所属部门) 借阅图书(流水号,学号,借书日期,书名,应还日期,归还标记) 归还图书(流水号,学号,还书日期,书名)

说明 流水号 学号 书名 还书日期 类型 char(10) char(10) char(50) datetime 可否为空 not not not not 备注 null, null, null, null, 说明 流水号 学号 书名 借书日期 应还日期 归还标记 类型 char(10) char(10) char(50) datetime datetime char(5) 可否为空 not not not not not not 备注 null, null, null, null, null, null, 说明 部门编号 部门名称 类型 char(3) char(30) 可否为空 备注 not null not null Primary key, - 19 -

每个主键都用下划线标出。

(1) 流水号是图书的键码,每本书有唯一的流水号。一个读者可以同时借阅多本书,一

个管理员可以处理多个读者的借阅信息。

(2) 同意本书可以借给不同的同学,同一个读者可以再次借同一本书,于是借书关系的

键码为流水号,学号和借书日期的组合。

3.3数据库的物理设计

1.确定数据库的物理结构

数据库的物理设计是指对数据库的逻辑结构在指定的DBMS上建立起适合应用环境的物理结构。

在关系型数据库中,确定数据库有物理结构主要指确定数据库的存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置等。

确定数据的存储位置时,要区分稳定数据和易变数据、经常存取部分和不常存取部分、机密数据和普通数据等,分别为这些数据指定不同的存储位置,分开存放。

确定数据的存储结构时,主要根据数据的自身要求,选择顺序结构、链表结构或树状结构等。

确定数据的存储方法时,主要确定数据的索引方法和聚簇方法的选择和确定。 确定数据的存储结构应综合考虑数据的存取时间、存储空间利用率和维护代价等各方面的因素,由于这些方面的要求往往相互矛盾,所以需要从整体上衡量以确定库的物理结构。同时,数据库的整体性能和具体的DBMS有关,设计人员需要详细了解DBMS所提供的方法和技术手段,针对应用环境的要求,对数据库进行合理的物理结构设计。

由于图书管理系统并不太复杂,系统的应用也不复杂,同时数据中的数据量在一定时期内也不会太快地增长,在数据库的物理结构上,需要特别注意的地方不多,所以数据库采用集中式数据库,对系统的配置也无需要过多的工作,主要做好数据库的安全配置工作即可。

2.对物理结构进行评价

在数据库物理结构设计过程中,对时间效率、空间效率、维护开销和各种用户要求进行权衡,从多种设计方案中选择一个较优的方案。评价数据库物理结构主要是定量估算各

- 20 -