数据库设计说明书实例.docx

上传人:小飞机 文档编号:5306405 上传时间:2023-06-24 格式:DOCX 页数:16 大小:122.92KB
返回 下载 相关 举报
数据库设计说明书实例.docx_第1页
第1页 / 共16页
数据库设计说明书实例.docx_第2页
第2页 / 共16页
数据库设计说明书实例.docx_第3页
第3页 / 共16页
数据库设计说明书实例.docx_第4页
第4页 / 共16页
数据库设计说明书实例.docx_第5页
第5页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库设计说明书实例.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书实例.docx(16页珍藏版)》请在三一办公上搜索。

1、数据库设计说明书第一章引言1.1编写目的数据库技术和Internet的飞速发展,使它们已经成为现代信息技术 的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。 对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据, 对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生 活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面 的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进 的图书管理系统,通过使用VF创建的图书管理系统可以让管理人员方便而 快捷的进行管理、查询、借阅、录入等工作1.2背景数据库技术和Internet的飞速发

2、展,使它们已经成为现代信息技术的重要 组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一 个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起 着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高, 图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理 方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用P owerBuilder创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、 借阅、录入等工作1.3定义本系统就是要达到对教师人员借科技书籍的日常管理,能快速完成,并对信 息进行数据库管理的目的。

3、本单位的图书室由系办公室兼职管理,管理人员是系 办公室秘书一人,所以本系开发环境是单机1.4参考资料(1)郭兴成PowerBuilder 9.0实用教程(第一版)北京:科学出版社2003(2)周复明 王志科 王东.PowerBuilder + Oracle项目开发实例详解(第一版).北京:中国铁道出版社.2004年:P18-P29(3)郭宝利 康海涛 李冬冬.PowerBuilder 9.0实用解析(第一版).北京:电 子工业出版社 2004 年:P53-P76、P147-P152、P251-P283(4)黄金昌PowerBuilder 9.0精彩编程百例.北京:清华大学出版社.2004第二章

4、外部设计2.1标识符和状态1. 在采购验收后,进入编目时,要人工粘贴索书号和新书的条码。2. 在图书上架仍保持手工摆放。3. 系统目前只考虑到做编目、借书、还书、续借、图书证办理及六张报表的统计2.2使用它的程序本系统主要利用Visual basic作前端的应用开发工具,利用Access作为 后台的数据库,利用WINDOWS98/2000作为系统平台2.3约定图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图 书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、 个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要 求进行操作,同时形成借书

5、或还书报表给借阅者查看确认;图书馆管理人员的功 能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态 的查看、维护并生成催还图书报表。(一)管理系统具有多个管理员,管理员可以使用不同的用户名和密码进 入管理系统,并可以修改自己的密码;(二)进入系统后可以重新登录该系统,可以退出系统,断开连接等;(三)在系统中可以对数据库进行简单的操作;(四)可以进行借书、还书及查询相应的信息等功能;(五)本系统可以给会员一个标识自己的.例如会员卡,便于管理。还 应可以对会员卡进行编辑、打印等操作;(六)最基本的功能还应具有可以编辑图书,录入、删除图书资料,录入、 删除会员资料;(七)做个借期

6、超过要求罚款的功能,不同类的书罚款各不相同;(八)报表打印:所有图书、借出图书、库存图书、所有读者;(九)图书管理系统软件还必须具有导入,导出数据库功能。方便即时更新和 修改;(十)软件系统安全上要有一定的保障;2.4支持软件操作系统 Windows 98 /Windows2000/Windows NT4.0数据库系统SQL SERVER 2000开发工具 VF7.0/PowerDesigner第三章结构设计3.1概念结构设计3.1.1实体和属性的定义:图书(图书编号,图书名称,作者,出版社,出版日期,备注,价格,库存)图4.图书实体属性图6.操作员实体属性图图7.借阅信息实体E-R图3.1.

7、2设计局部ER模式锁定会员编号会员图书借阅性别到期日期出版日期条形码图书定价出版社图书编号还书日期借书日期库存作者备注书名家庭地址姓名出生日期联系电话图8.局部E-R视图3.1.3设计全局ER模式所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。 全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一 致的数据库概念结构。会员借阅/归还图书操作员查询增加/删除查询图9.全局ER图E-R图中所体现的关系:会员一图书:一个会员一次可以借阅或归还、查询多本不同的书,而一本书 也可以被多个不同的用户所借阅、归还、查询。操作员一图书:一个操作员可以增加、删除多本图书

8、,一本图书只能被一 个操作员增加或删除;一个操作员可以查询多本图书,一个图书可以被多个操作 员查询。3.1.4全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理 需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户 功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含 属性个数尽可能少;实体类型间联系无冗余。3.2逻辑结构设计3.2.1 E-R图向关系模型的转化在上面实体之间的关系的基础上,将实体、实体的属性和实体之间的联系转 换为关系模式。实体所对应的关系模式分别如下:会员(会员号(A1),姓名(A2),性别(A3),密码

9、(A4),联系电话(A5),身份证号(A6)图书(图书编号(B1),作者(B2),图书名称(B3),出版社(B4)价格(B5),数量(B6),备注(B7)操作员(操作员号(C1),姓名(C2),用户名(C3),性别(C4),出生日期(C5),锁定(C6)3.2 .2数据模型的优化3.2.1确定关系模式每个关系模式内部各属性之间的数据依赖以及不同关系模式属性之间的数 据依赖分别如下:1. 每个关系模式内部各属性之间的数据依赖:操作员关系模式 R(U、F),F: C1 一(C2C3C4C5C6)为 BCNF.会员关系模式 R(U、F),F: A1(A2A3A4A5A6),为 BCNF.图书关系模式

10、 R(U、F),F: B1 (B2B3B4B5B6B7)为 BCNF.2. 不同关系模式属性之间的数据依赖:操作员-图书关系模式C-B(C,B)中的函数依赖为C-B,为BCNF.此关系模 式包含了联系一“增加/删除/查询”所对应的关系模式。操作员一会员关系模式C-H (C,H)中的函数依赖为C-H,为BCNF,此关 系模式包含了联系一“增加、删除、查询”所对应的关系模式。会员-图书关系模式H-B (H,B)中的函数依赖为H-B,为BCNF.此关系模式 包含了联系一“借阅/归还”所对应的关系模式。操作员一会员一图书关系模式C-H-B(C,H,B)中的函数依赖为S-BC,S- B, S-C,为 3

11、NF.其中C表示操作员,H表示会员,B表示图书.3.2.3消除冗余所谓冗余的数据是指可由基本数据导出的数据,冗余的联系是指可由其他联 系导出的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库的维护 增加困难,应当予以消除。本系统的冗余数据和冗余关系已经在概念结构设计中 处理过了,这里不再赘述。3.3设计用户子模式将概念模型转换为全局逻辑模型后,还应该根据局部应用需求,结合具体的 DBMS的特点,即关系模型,利用视图这一功能设计更符合局部用户学要的用户 外模式。3.3物理结构设计1. readerinfo (借书人员基本资料)字段名类型说明读者编号文本主键码读者姓名文本读者性别文本办证日

12、期日期/时间联系电话文本工作单位文本家庭地址文本2. bookinfo (图书表)字段名类型说明书籍编号文本主键码书籍名称文本类别代码文本出版社文本作者姓名文本书籍价格数字书籍页码文本登记日期日期/时间是否借出是/否3、lentinfo (借阅信息表)字段名类型说明姓名Varchar(20)主键码性别Varchar(2)出生日期Date职务Varchar(10)教育程度Varchar(20)地址Varchar(50)电话Varchar(15)4、booktype (图书类别表)字段名类型说明读者编号文本主键码书籍编号文本主键码借书日期日期/时间主键码还书日期日期/时间超出天数数字罚款金额数字5

13、 User (用户权限表)字段名类型说明User文本主键码Passwd文本书库管理是/否读者管理是/否图书类别是/否基本设置是/否第四章运用设计4.1数据字典设计 数据库建模有一种图形方法,称为实体联系图(entity-relationship diagram), 既E/R图。E/R图具有三个主要的部分:1. 实体集。客观存在并可相互区别的事物称为实体。实体可以是具体的人、 事、物,也可以是抽象的概念或联系,如一个职工,一个学生,学生的一 次选课,部门的一次订货,老师与系的工作关系等都是实体。2. 属性。属性是描述实体某个特性的值。一个实体可以有多个属性来刻画。 例如,学生实体可以有学号,姓名

14、,性别,出生年份,系,入学时间等属 性组成。3. 联系。联系是两个或多个实体集之间的连接。两个实体集之间的联系可以 分为三类: 一对、一的联系(1: 1)如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之 联系,反之亦然则称实体集A与实体集B具有一对一的联系。 一对多的联系(l:n)如果对于实体集A中的每一个实体,实体集B中有n(n=0)个实体与 之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一 个实体与之联系,则称实体集A与实体集B具有一对多的联系。 多对多的关系(n: n)如果对于实体集A中的每一个实体,实体集B中有n(n=0)个实体与之 联系,反之,对于实体集B中的每一个实体,实体集B中有m(m=0)个实 体与之联系则称实体集A与实体集B具有多对多的联系。在E/R图中,一般用矩形表示实体,在矩形框内写明实体明。用椭圆表示属性, 并用无向边将其与相应实体连接起来。联系用菱形表示,菱形框内写明联系名, 并用无向边将其与有关实体连接起来。同时在无向边旁边标上联系的类型(1: 1,1: n,m: n)4.2安全保密设计本系统在登陆时采用登陆名和SQL SERVER数据库的登陆名相同的方式来 确保系统的安全性,这样如果是原代码被泄露了那个人也得不到用户名和密码。 这样做了之后,就是将来交给别人用了,我也进不去这个软件。大大的增强了安 全性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号