基于数据库的图书管理系统文档格式.docx

上传人:b****3 文档编号:6648496 上传时间:2023-05-07 格式:DOCX 页数:31 大小:64.74KB
下载 相关 举报
基于数据库的图书管理系统文档格式.docx_第1页
第1页 / 共31页
基于数据库的图书管理系统文档格式.docx_第2页
第2页 / 共31页
基于数据库的图书管理系统文档格式.docx_第3页
第3页 / 共31页
基于数据库的图书管理系统文档格式.docx_第4页
第4页 / 共31页
基于数据库的图书管理系统文档格式.docx_第5页
第5页 / 共31页
基于数据库的图书管理系统文档格式.docx_第6页
第6页 / 共31页
基于数据库的图书管理系统文档格式.docx_第7页
第7页 / 共31页
基于数据库的图书管理系统文档格式.docx_第8页
第8页 / 共31页
基于数据库的图书管理系统文档格式.docx_第9页
第9页 / 共31页
基于数据库的图书管理系统文档格式.docx_第10页
第10页 / 共31页
基于数据库的图书管理系统文档格式.docx_第11页
第11页 / 共31页
基于数据库的图书管理系统文档格式.docx_第12页
第12页 / 共31页
基于数据库的图书管理系统文档格式.docx_第13页
第13页 / 共31页
基于数据库的图书管理系统文档格式.docx_第14页
第14页 / 共31页
基于数据库的图书管理系统文档格式.docx_第15页
第15页 / 共31页
基于数据库的图书管理系统文档格式.docx_第16页
第16页 / 共31页
基于数据库的图书管理系统文档格式.docx_第17页
第17页 / 共31页
基于数据库的图书管理系统文档格式.docx_第18页
第18页 / 共31页
基于数据库的图书管理系统文档格式.docx_第19页
第19页 / 共31页
基于数据库的图书管理系统文档格式.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于数据库的图书管理系统文档格式.docx

《基于数据库的图书管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《基于数据库的图书管理系统文档格式.docx(31页珍藏版)》请在冰点文库上搜索。

基于数据库的图书管理系统文档格式.docx

此功能能对图书馆图书管理员信息进行查看添加,删除,修改。

1.5原始数据调查表

本人经过认真的在调研获得数据如下

三个借书者的基本信息如下

1.5.1

职务教师

教师编号200208

借书证号19910910

姓名张三

性别

所借图书名软件工程导论

所借图书作者

张海藩

图书出版社清华大学出版社

借书日期

2010-3-28

应还日期

2010-7-29

图书管理员姓名

丽芳

图书管理员编号

001

1.5.2

职务学生

学生编号20021018

借书证号20021018

所借图书名c语言教程

谭浩强

2010-2-28

2010-4-29

002

1.5.3

学生编号20021017

借书证号20021017

姓名李四

所借图书名c++语言教程

陈文宇

2010-3-3

2010-4-3

003

2需求分析

2.1需求调查

经过详细的调研,并多次与图书馆管理的老师进行研讨后,首先加深了对图书馆息管理业务的深刻了解,其次在充分熟悉图书馆管理业务的同时,将整个学生档案管理的业务流程描述如下:

学生及教师拿着借书证到图书馆借书

(1)图书管理员进行核对信息。

(2)图书管理员对借书的信息进行输入包括借书姓名借书证号以及所借图书的借出日期以及应还日期进行记录

(3)当借书者归还图书时消除借书信息。

整个流程如下

2.2图书管理系统的实例;

分别是学生,教师,图书管理员以及教师借书证,以及学生借书证组成。

2.2.1学生的基本信息有以下信息组成

学生姓名性别班级学号

因为学生的学号是不重复的故选择学生学号作为学生的主键

来实现学生的基本信息的存储修改及删除

2.2.2教师的基本信息有以下信息组成

教师姓名性别教师编号

因为教师的编号是不重复的故选择学生学号作为学生的主键

来实现教师的基本信息的存储修改及删除

2.2.3图书管理员的基本信息有以下信息组成

图书管理员姓名性别图书管理员编号

因为图书管理员的编号是不重复的故选择图书管理员编号作为学生的主键

来实现管理员基本信息的存储修改及删除

2.2.4图书的基本信息有以下信息组成

图书图书编号图书名图书作者图书的出版社图书借出日期图书应还日期

因为图书的编号是不重复的故选择图书编号为主键;

来实现图书基本信息的存储修改及删除,

2.2.5学生借书证号有以下基本信息组成

学生借书证学生借书证号

因为借书证编号唯一故选借书证编号为主键

来实现学生借书的基本操作

2.2.6教师借书证号有以下基本信息组成

教师借书证教师借书证号

因为教师借书证编号唯一故选借书证编号为主键

2.3确定目标系统的功能

通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。

需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、标准、清晰、具体的要求。

在经过多方了解和调查后,基本清楚了图书馆管理的功能需求,学校图书馆管理系统必须完成以下功能:

(1)能够准确的录入所有图书的信息,并能够对其中的图书基本信息进行管理,同时图书管理系统还必须要能够完成对图书的添加功能删除功能。

(2)能够准确的录入所有借书者的信息,并能够对其中的借书者基本信息进行管理,同时图书管理系统还必须要能够完成对借书者的信息的添加功能删除功能。

(3)能够准确的录入所有图书管理员的信息,并能够对其中的图书管理员基本信息进行管理,同时图书管理系统还必须要能够完成对图书管理员信息添加功能删除功能。

(4)能够通过借书证来确认借书者的信息,并且对借书者借书情况进行录入删除等操作。

2.4整个过程的系统流程如下

携带核对权限查找并记录借书信息

消除借书信息核对权限携带

2.5数据分析——概念模型分析

需求分析阶段主要有两个方面的任务:

分析用户的数据要求和分析用户的处理要求。

通过以上分析,我们已经基本了解了用户对处理的要求,接下来需要的工作是分析用户对数据的要求。

为了把用户的数据清晰明确地表达出来,系统分析员通常建立一个概念性的数学模型。

概念性模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。

最常用的表示概念性数据模型的方法是实体-联系方法(Entity-RelationshipApproach)。

这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型,E-R图中共用三种符号:

实体、属性和联系。

通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。

联系有分为一对一、一对多和多对多三种类型

1

1

m

4概念模型阶段(E-R图)

student

studentnum

studentnam

studentsex

studentclass

2008121014

张三

08级01班

2008121015

李四

07级04班

2008121016

李三

07级11班

studentlendbooks

studentbooknum

teacher

teachernam

teachernum

teachersex

宋子文

200811

李德

200812

远山

200813

tercherlendbooks

tachernum

teacherbooknum

20081222

20081218

20081455

studentlendbook

booknum

2008121013

000302

2008121017

022202

2008141212

098777

teacherlendbook

094577

200712

022777

200455

092347

manger

mangernam

mangersex

mangernum

王凤

0001

0002

凌风

0003

book

booknam

bookaut

bookpub

booklen

bookren

C语言

清华大学

2008-3-28

2008-4-28

软件工程

2008-2-27

2008-3-27

C++语言

电子邮电

2008-1-33

2008-3-33

mangerbook

007

Book表的基本信息

属性名

类型

长度

特性

Booknum

Char

10

NOTNULL

Booknam

NULL

Bookpub

Bookaut

Bookren

Bookteacherlendbooks表的基本信息

属性

char

Manger表的基本信息

Mangernum

Mangernam

Mangerbook表的基本信息

Student表的基本信息

Studentnum

Studentnam

Studentsex

Studentclass

Studentlenbook表的基本信息

Studentbooknum

Studentlendbookbook表

Teacher表

Teachernum

Teachernam

Teacherlendbooks表

Teacherbooknum

逻辑模型

物理模型

数据库创建语句

usemaster

go

createdatabasebookmanger

onprimary

name=图书管理_data,

filename="

D:

\SQL2000\DateBase\新建文件夹

(2)\bookmanger_Data.MDf"

size=10,

maxsize=100,

filegrowth=10

logon

name=图书管理_log,

\SQL2000\DateBase\新建文件夹

(2)\bookmanger_Log.MDF"

表以及约束的创建

USEbookmanger

/*

*TABLE:

book

*/

CREATETABLEbook(

booknumchar(10)NOTNULL,

booknamchar(10)NULL,

bookautchar(10)NULL,

bookpubchar(10)NULL,

booklenchar(10)NULL,

bookrenchar(10)NULL,

CONSTRAINTPK4PRIMARYKEYNONCLUSTERED(booknum)

booktercherlendbooks

CREATETABLEbooktercherlendbooks(

teacherbooknumchar(10)NOTNULL,

CONSTRAINTPK9PRIMARYKEYNONCLUSTERED(booknum,teacherbooknum)

manger

CREATETABLEmanger(

mangernumchar(10)NOTNULL,

mangernamchar(10)NULL,

mangersexchar(10)NULL,

CONSTRAINTPK3PRIMARYKEYNONCLUSTERED(mangernum)

mangerbook

CREATETABLEmangerbook(

CONSTRAINTPK8PRIMARYKEYNONCLUSTERED(mangernum,booknum)

student

CREATETABLEstudent(

studentnumchar(10)NOTNULL,

studentnamchar(10)NULL,

studentsexchar(10)NULL,

studentclasschar(10)NULL,

CONSTRAINTPK1PRIMARYKEYNONCLUSTERED(studentnum)

studentlendbook

CREATETABLEstudentlendbook(

studentbooknumchar(10)NOTNULL,

studentnumchar(10)NULL,

CONSTRAINTPK6PRIMARYKEYNONCLUSTERED(studentbooknum)

studentlendbookbook

CREATETABLEstudentlendbookbook(

CONSTRAINTPK7PRIMARYKEYNONCLUSTERED(studentbooknum,booknum)

teacher

CREATETABLEteacher(

teachernumchar(10)NOTNULL,

teachersexchar(10)NULL,

teachernamchar(10)NULL,

CONSTRAINTPK2PRIMARYKEYNONCLUSTERED(teachernum)

tercherlendbooks

CREATETABLEtercherlendbooks(

teachernumchar(10)NULL,

CONSTRAINTPK5PRIMARYKEYNONCLUSTERED(teacherbooknum)

ALTERTABLEbooktercherlendbooksADDCONSTRAINTRefbook12

FOREIGNKEY(booknum)

REFERENCESbook(booknum)

ALTERTABLEbooktercherlendbooksADDCONSTRAINTReftercherlendbooks13

FOREIGNKEY(teacherbooknum)

REFERENCEStercherlendbooks(teacherbooknum)

mangerbook

ALTERTABLEmangerbookADDCONSTRAINTRefmanger6

FOREIGNKEY(mangernum)

REFERENCESmanger(mangernum)

ALTERTABLEmangerbookADDCONSTRAINTRefbook7

ALTERTABLEstudentlendbookADDCONSTRAINTRefstudent1

FOREIGNKEY(studentnum)

REFERENCESstudent(studentnum)

ALTERTABLEstudentlendbookbookADDCONSTRAINTRefstudentlendbook3

FOREIGNKEY(studentbooknum)

REFERENCESstudentlendbook(studentbooknum)

ALTERTABLEstudentlendbookbookADDCONSTRAINTRefbook4

ALTERTABLEtercherlendbooksADDCONSTRAINTRefteacher10

FOREIGNKEY(teachernum)

REFERENCESteacher(teachernum)

索引的创建

createuniqueclusteredindexmanger

onmanger(mangernum)

createuniqueclusteredindexteacher

onteacher(teachernum)

createuniqueclusteredindexstudent

onstudent(studentnum)

createuniqueclusteredindexbook

onbook(booknum)

插入数据及查看数据语句

insertintobook(booknum,booknam,bookaut,bookpub,booklen,bookren)values(00001,'

C语言'

'

谭浩强'

清华大学'

2008-3-28'

2008-4-28'

);

insertintobook(booknum,booknam,bookaut,bookpub,booklen,bookren)values(00002,'

软件工程'

张海藩'

2008-2-27'

2008-3-27'

insertintobook(booknum,booknam,bookaut,bookpub,booklen,bookren)values(00003,'

C++语言'

陈文宇'

电子邮电'

2008-1-33'

2008-3-33'

select*frombook

insertintomanger(mangernum,mangernam,mangersex)values(001,'

王凤'

女'

insertintomanger(mangernum,mangernam,mangersex)values(002,'

李德'

男'

insertintomanger(mangernum,mangernam,mangersex)values(003,'

凌风'

select*frommanger

insertintomangerbook(mangernum,booknum)values(001,'

1'

insertintomangerbook(mangernum,booknum)values(002,'

2'

insertintomangerbook(mangernum,booknum)values(003,'

3'

select*frommangerbook

insertintostudent(studentnum,studentnam,studentsex,

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2