高校教材数据库后台管理系统Word文件下载.docx

上传人:b****5 文档编号:16027773 上传时间:2022-11-17 格式:DOCX 页数:19 大小:231.50KB
下载 相关 举报
高校教材数据库后台管理系统Word文件下载.docx_第1页
第1页 / 共19页
高校教材数据库后台管理系统Word文件下载.docx_第2页
第2页 / 共19页
高校教材数据库后台管理系统Word文件下载.docx_第3页
第3页 / 共19页
高校教材数据库后台管理系统Word文件下载.docx_第4页
第4页 / 共19页
高校教材数据库后台管理系统Word文件下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

高校教材数据库后台管理系统Word文件下载.docx

《高校教材数据库后台管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《高校教材数据库后台管理系统Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。

高校教材数据库后台管理系统Word文件下载.docx

3.1 类和对象向关系模式转换8

3.2 关系模式优化8

第4章 数据库物理结构设计8

4.1 存储结构设计8

4.2 物理设计8

第5章 数据库完整性设计10

5.1主键及唯一性索引10

5.2参照完整性设计11

5.3 Check约束11

5.4 Default约束11

5.5触发器设计11

第6章数据库视图设计12

第7章数据库存储过程设计13

第8章权限设计13

总结14

参考文献:

14

第一章需求分析

1.1需求调查

通过对各个用户的调查,该教材管理系统有如下需求:

1、系统管理:

实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。

2、基本信息:

实现显示教材出版社的基本信息(包括教材号信息,教材名信息,教材等级、作者、价格信息;

出版社编号、地址、电话、名字等信息)。

3、订购:

实现对教材的订购,选择出版社。

4、入库:

实现对教材的入库,自动增加库存的数量。

5、发放:

实现对教材的发放,自动减少库存的数量,并且库存的数量要大于等于零。

6、查询:

包括实现教材查询,职工查询,出版社查询。

教材查询包括教材号、名、等级、作者、价格等信息,职工查询包括查询自己的职工号,出版社查询包括地点、联系方式等。

7、服务器配置:

对它进行配置可以使得在其他电脑上也照常使用。

这样不必每次都到数据库中去更改。

8、帮助系统:

帮助系统为用户指明方向。

1.2系统功能分析

1、出版社表信息管理:

主要是教管课职工联系出版社订购教材,可以直接把订购信息发给各个出版社,然后出版社把教材送到学校。

2、发放表信息管理:

用于发放教材,统计各个班级的各种教材发放数量。

3、库存表信息管理:

用于教材的入库,统计各种教材的库存信息,为发放教材做准备。

4、教材表信息管理:

主要是查询教材,对教材的分类以及查看本教材是否是按照教学计划购买的。

5、订购表信息管理:

用于教材的订购,统计各个班级需要的教材,然后发给出版社。

6、教管课职工管理:

主要用于增加职工以及减少职工。

1.3面对用户需求分析

在教材管理系统中,最主要的功能就是进行一系列的查询和各类数据的管理。

因此,可以将教材管理系统分为管理系统(有数据变化)和查询系统两个子系统。

而在所设计的教材管理系统中,主要有三类用户,即职工用户,教材管理员和系统管理员。

各类用户在该系统中的需求不同,权限也不同。

因此,为了更明确,更系统的了解用户需求,我们还可以将管理系统再细分为职工管理系统,教材管理员管理系统,系统管理员管理系统。

同样,将查询系统也按用户职能进行细分,即职工查询系统,教材管理员查询系统,系统管理员查询系统。

这样细分后,看似把系统需求繁杂化了。

其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。

下面从细分后的各个子系统分析子系统的需求:

1、职工管理系统。

职工用户在使用该系统时,首先必须通过账号和密码登录系统。

因此,对密码的设置和修改是最基本的需求。

由于所有用户在使用该系统时都需要账号和密码,所以在后面的用户需求分析时不再重复对此需求进行描述。

在登录系统后,职工用户的最主要的需求就是通过该系统进行操作相关表,其次可以查询自己的上班时间以及假期,职工可以通过相关表知道出版社的联系方式以及班级的联系方式,可以简单方便的订购教材以及发放教材,如果中间出现差错可以及时修改。

2、职工查询系统。

职工用户在该系统中是最低级的用户,所以可以查询的数据也是有限的,主要是自己掌管的表。

3、教材管理员管理系统。

首先当然个人信息的维护。

对于教务管理员来说,在职工由于种种原因而弄错数据时,教务管理员还有重新修改的需求,教材管理员还有调节职工假期的需求。

4、教材管理员查询系统。

教务管理员首先要具有职工查询系统。

除了这些需求外,教务管理员还应该可以查询出版社信息,库存等各种职工可以看到的信息。

5、系统管理员管理系统。

作为系统管理员,是该系统中最高级的用户,因此该用户的需求相对比较的多。

第一,进行教材的设置,教材的添加、删除、修改,查询。

第二,对各职工管理,其中就包括职工,教材管理员的权限设置。

最后,系统管理员管理系统还应该可以利用该系统进行用户的管理和维护,包括用户的添加、删除,修改等。

6、系统管理员查询系统。

该子系统的查询要包括前三类用户查询系统中的所有需求,即可以查询前三类用户能进行的所有查询。

第二章面向对象设计和分析

类和对象设计如下:

教材信息

教材号:

string

教材名:

出版社编号:

教材等级:

教材价格:

教材作者:

添加()

查询()

修改()

删除()

出版社信息

出版社地址:

出版社电话:

出版社名字:

教管课职工信息

职工号:

姓名:

年龄:

职称:

库存信息

库存量:

订购信息

string

订购数量:

到货数量:

发放信息

发放数量:

发放班级:

第三章逻辑结构设置

局部E-R图

整体E-R图

3.1类和对象向关系模式转化

教材信息(教材号、教材名、出版社编号、教材等级、教材价格、教材作者)

出版社信息(出版社编号、出版社地点、出版社名字、出版社电话)

库存信息(教材号、教材名、库存量)

发放信息(教材号、教材名、发放数量、发放班级)

订购信息(教材号、教材名、订货数量、到货数量、出版社编号)

教管课职工信息(职工号、姓名、年龄、职称)

3.2关系模式优化

第四章数据库物理结构设计

4.1存储结构设计

教材管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S),客户端/服务器(C/S)混合的应用体系结构来建设教务管理系统。

数据库管理系统采用Microsoft公司推出的SQLServer2000或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。

4.2物理设计

实现该设计的环境为WindowsXPProfessional+MSSQLServer2005或以上版本。

1、建立高校教材管理系统数据库

createdatabase高校教材管理系统数据库

2、建立教材信息表

CREATETABLE[dbo].[教材表](

[教材号][char](14)NOTNULL,

[教材名][nvarchar](50)NOTNULL,

[出版社编号][nvarchar](50)NOTNULL,

[教材等级][nchar](10)NOTNULL,

[教材价格][nchar](10)NOTNULL,

[教材作者][nvarchar](50)NOTNULL,

CONSTRAINT[PK_教材表]PRIMARYKEYCLUSTERED

[教材号]ASC

))

3、建立出版社信息表

CREATETABLE[dbo].[出版社表](

[出版社地点][nvarchar](50)NOTNULL,

[出版社名字][nvarchar](50)NOTNULL,

[出版社电话][char](12)NOTNULL,

CONSTRAINT[PK_出版社表]PRIMARYKEYCLUSTERED

[出版社编号]ASC

4、建立库存信息表

CREATETABLE[dbo].[库存表](

[库存量][smallint]NOTNULL,

CONSTRAINT[PK_库存表]PRIMARYKEYCLUSTERED

[教材号]ASC,

[库存量]ASC

5、建立发放信息表

CREATETABLE[dbo].[发放表](

[发放数量][nchar](10)NOTNULL,

[发放班级][char](10)NOTNULL,

CONSTRAINT[PK_发放表]PRIMARYKEYCLUSTERED

[发放数量]ASC

6、建立订购信息表

CREATETABLE[dbo].[订购表](

[订货数量][nchar](10)NOTNULL,

[到货数量][nchar](10)NULL,

CONSTRAINT[PK_订购表]PRIMARYKEYCLUSTERED

[订货数量]ASC

7、建立教管课职工信息表

CREATETABLE[dbo].[教管课职工表](

[职工号][nchar](10)NOTNULL,

[姓名][nvarchar](50)NOTNULL,

[年龄][nchar](10)NOTNULL,

[职称][char](10)NOTNULL,

CONSTRAINT[PK_教管课职工表]PRIMARYKEYCLUSTERED

[职工号]ASC

8、创建教材号的规则:

createrulejcid

as

@valuelike'

ISBN[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

9、把规则绑定到指定的列:

sp_bindrule'

jcid'

'

教材表.[教材号]'

第五章数据库完整性设计

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1