图书管理系统数据库设计说明书_数据库系统设计说明书
图书管理系统数据库设计说明书由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库系统设计说明书”。
图书管理系统数据库设计说明书
设计题目:图书管理系统 学
院:计算机学院 班
级:08网络工程1班 组
员:李忠义200813024016
张
巡200813024036
张学理200813024017 指导老师:罗代忠 完成时间:2011.01.01 1引言...............................................................................................................................................3
1.1编写目的.............................................................................................................................3 1.2背景.....................................................................................................................................3 1.3定义.....................................................................................................................................3 1.4参考资料.............................................................................................................................4 2外部设计.......................................................................................................................................4
2.1标识符和状态.....................................................................................................................4 2.2使用它的程序.....................................................................................................................4 2.3约定.....................................................................................................................................5 2.4专门指导.............................................................................................................................5 2.5支持软件.............................................................................................................................8 3结构设计.......................................................................................................................................8
3.1概念结构设计.....................................................................................................................9 3.2逻辑结构设计...................................................................................................................11 3.3物理结构设计...................................................................................................................12 4运用设计.....................................................................................................................................12
4.1数据字典设计...................................................................................................................13 4.2安全保密设计...................................................................................................................141引言
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。
1.1编写目的本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。
1.2背景
本项目的名称:图书管理系统开发软件。
随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。
本项目的需求者及设计人员是图书管理系统开发小组,用户是中小型租、借书机构。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。
1.3定义
开发(develop):不是单纯指开发活动,还包括维护活动。
项目(project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发计划(project development plan):是一种把项目定义过程与项目如何推进连接起来的方案。
产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。数据字典:是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。
系统流程图:是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。
数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
1.4参考资料
《CMMI软件过程改进与评估》 罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京
《软件工程导论》(第四版)张海藩编著,清华大学出版社,2006年10月版,北京
2外部设计
2.1标识符和状态
图书管理员数据表:manager
学生数据库表:student
借阅管理:Borrow—Chart
图书管理:book—Chart
读者管理:reader—Chart 2.2使用它的程序
《图书管理系统》2.3约定
E-R图的图形符号约定如下:
矩形。表示实体集。椭圆。表示属性。菱形。表示联系集。
线段。将属性连接到实体或将实体集连接到联系集。
双椭圆。表示多值属性。
虚椭圆。表示派生属性。
2.4专门指导
本数据库是基于Microsoft SQL Server 2008环境下设计的,为了您能更好的使用建议你使用Microsoft SQL Server 2008系统,数据库文件为EmployeeManagement.mdf、日志文件为EmployeeManagement_log.ldf(备份为EmployeeManagement.bak),操作如下:
方法一:使用附加方式
1.启动Microsoft SQL Server 2008并登录,在左边窗格中右击“数据库”附加,打开附加数据库对话框(如下图)。
2.选择,选择EmployeeManagement.mdf所在的路径及文件,回车。
3.单击即可附加成功。
方法二:使用还原方法 1.右击,选择
选项,打开
对话框如下图。
2.选择还原的源-源设备,单击,打开
对话框。3.单击,选择路径及文件(EmployeeManagement.bak),回车,回车。
4.选勾选,单击。
EmployeeManagement, 7
5.单击弹出下图表示还原成功。
相关操作如有疑问请参照SQL Server联机丛书。
向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。
2.5支持软件
Microso Sql Sever2005提供了数据管理和数据库操作的集成平台;3结构设计
3.1概念结构设计
数据流图
顶层图
0层图
1层图(2书籍管理)
1层图(3读者管理)
1层图(4借阅管理)
3.2逻辑结构设计
软件结构图
图书管理系统书籍管理子系统读者管理子系统借阅管理子系统书籍类别管理书籍信息管理注销管理出版社管理读者类别管理读者信息管理续借管理还书管理借书管理图书信息图书审类核别表图书借阅信息图书审信核息表图书注销信息注销审信核息表出版社信息出版审社核信息表读者类别信息读者审类核别表读者信息读者审信核息表借阅条件完审成核借阅过期罚款管理图书丢失管理读者信息审核借阅信息表过期信息审核罚款数丢失信息审核罚款数 11
3.3物理结构设计
生成CDM:
create table Manager(Mid
char(12)
not null,Mname
char(10)
null,constraint PK_manager primary key(Mid))
create table Student(Stuid
char(12)
not null,Stuname
char(10)
null,Sdept
char(10)
null,constraint PK_Student primary key(Stuid))create table Borrow—Chart(Borrowed—Book
char(12)
not null,Borrowed—Time
char(10)
null,Borrowed—Stuid
char(12)
null,constraint PK_Borrow—Chart
primary key(Borrowed—Book))create table Book—Chart(Bookid
char(12)
not null,Bookname
char(12)
null,Pre
char(10)
null,Pre —Time
char(10)
null,constraint PK_Book—Chart primary key(Bookid))create table Reader—Chart(Readerid
char(12)
not null,Readername
char(10)
null,Borrowed—Time
char(10)
null,constraint PK_Reader—Chart
primary key(Readerid))
4运用设计
4.1数据字典设计
数据字典是对数据流图的解释和说明,其包含的内容如下:数据元素,数据存储,数据流,数据处理。
数据项描述={数据项名,数据项含义,数据类型,长度,取值范围,取值含义,与其他数据库的逻辑关系,数据项之间的关系。
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的主要内容包括:数据元素卡、数据流卡、数据处理卡和数据存储卡。
数据元素卡“数据元素是信息的最小单位,又称为数据项、字段,是组成数据流的数据存储的最小单位。
数据流卡:对数据流图中的数据流的定义,主要是系统输入与输出的数据流。
数据处理卡:对输入、输出的数据流的处理的描述。
数据存储卡:用于描述数据流图中的数据存储。
顶层图书管理系统数据字典: 数据流编号: D01 数据流名称:读者信息
简述:读者信息
数据流来源:读者借阅后,管理员将读者信息输入计算机。
数据流去向:图书管理模块。读者信息将存入数据库(读者信息表)。数据项组成:读者姓名+学号+专业
数据流编号: D02 数据流名称:图书信息
简述:图书信息
数据流来源:新书到馆后,管理员将图书信息输入计算机。数据流去向:图书管理模块。读者信息将存入数据库(图书信息表)。
数据项组成:图书编码+图书类别+书名+作者+出版社+Price 单价+出版日期+购买数量
数据流编号: D03 数据流名称:读者情况 简述:读者情况
数据流来源:图书被借阅后,计算机将读者信息返回给管理员。
数据流去向:管理员。
数据项组成:已借图书+已借数量+续借次数
数据流编号: D04 数据流名称:图书情况 简述:图书情况
数据流来源:图书被借阅后,计算机将图书信息返回给管理员。
数据流去向:管理员。
数据项组成:书名+是否被借+已借次数
数据流编号: D05 数据流名称:借还书信息 简述:借还书信息
数据流来源:管理员把借还书信息录入计算机。
数据流去向:图书管理模块。借还书信息将存入数据库(借阅信息表)。数据项组成:已借书名+已还书名
数据流编号: D06 数据流名称:图书信息
简述:图书信息
数据流来源:读者从计算机获得图书信息。
数据流去向:读者。
数据项组成:图书编码+图书类别+书名+作者+出版社+Price 单价+出版日期+购买数量
数据流编号: D07 数据流名称:读者借阅情况
简述:读者借阅情况
数据流来源:读者从计算机获得借阅情况。
数据流去向:读者。
数据项组成:书名+是否被借+已借次数
4.2安全保密设计
4.2.1登录用户的安全性
系统设计了登录界面,每个合法用户都有一个编号、用户名及密码,该密码都用户个人维护,从而实现对用户的身份验证。4.2.2维护设计
该系统后台采用Microsoft公司 SQL SERVER 2005 服务器,对数据的管理可以自动进行。数据可以手动或者自动备份,对破损数据可以及时恢复。对数据库的使用角色、维护、安全性等可以设定。