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

上传人:b****3 文档编号:1731519 上传时间:2022-10-23 格式:DOCX 页数:20 大小:480.11KB
下载 相关 举报
数据库设计说明书范例.docx_第1页
第1页 / 共20页
数据库设计说明书范例.docx_第2页
第2页 / 共20页
数据库设计说明书范例.docx_第3页
第3页 / 共20页
数据库设计说明书范例.docx_第4页
第4页 / 共20页
数据库设计说明书范例.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

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

《数据库设计说明书范例.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书范例.docx(20页珍藏版)》请在冰豆网上搜索。

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

数据库设计说明书范例

××××学院

××专业数据库设计报告

 

题目:

数据库设计说明书

 

学生:

吴××

学号:

55555555

专业:

××××

班级:

08××班

任课教师:

×××

 

年月

 

一、需求分析2

二、概念设计3

三、逻辑结构设计4-12

3-1表设计4-7

3-2建表语句7-12

3-3关系图13

四、数据导入13-14

五、数据库应用13

5-1登陆模块14

5-2排课模块14

5-3选课模块14

5-4信息查询模块14

5-5功能结构图14

六、总结15

 

一、需求分析

本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。

学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。

安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。

学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。

根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:

记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。

尽量使数据库高效,存储简单。

以下为所附数据流图:

二、概念设计

三、逻辑结构设计

3.1表设计:

该部分完成各个表的建立,表如下:

教师信息

字段名

数据类型

长度

空值

备注

教师编号

Int

Notnull

主键

varchar

20

Notnull

职称

varchar

20

Notnull

从教日期

datetime

Notnull

政治面貌

varchar

20

Notnull

联系方式

varchar

225

Notnull

籍贯

varchar

20

null

年龄

int

null

学历

varchar

20

Notnull

毕业学校

varchar

30

Notnull

类别

varchar

20

null

所学专业

varchar

50

Notnull

系别编号

int

Notnull

外键

 

二级学院概况

字段名

数据类型

长度

空值

备注

学院编号

Int

Notnull

主键

学院名称

varchar

30

Notnull

学院院长

varchar

30

Notnull

联系方式

varchar

30

Notnull

办公地点

varchar

50

Notnull

 

系别概况

字段名

数据类型

长度

空值

备注

系别编号

Int

Notnull

主键

系别名称

varchar

30

Notnull

系主任

varchar

20

Notnull

学院编号

Int

Notnull

外键

班级数

Int

Notnull

 

班级概况

字段名

数据类型

长度

空值

备注

班级编号

Int

Notnull

主键

班主任编号

Int

Notnull

外键

班级人数

int

Notnull

班名

varchar

30

Notnull

专业编号

Int

Notnull

外键

年级

varchar

20

Notnull

系别编号

int

Notnull

外键

负责人编号

int

Notnull

外键

 

专业信息

字段名

数据类型

长度

空值

备注

专业编号

Int

Notnull

主键

专业名称

varchar

30

Notnull

专业门类

varchar

50

null

专业方向

varchar

70

null

开设时间

datetime

Notnull

就业率

char

10

null

就业率统计时间

datetime

null

 

课程安排

字段名

数据类型

长度

空值

备注

ID

Int

Notnull

主键

课程编号

int

Notnull

外键

班级编号

Int

null

外键

教室编号

Int

Notnull

外键

教师编号

Int

Notnull

外键

开课年度

varchar

20

Notnull

开课学期

varchar

20

Notnull

教材

varchar

20

Notnull

学生人数

varchar

20

null

上课时间

varchar

255

Notnull

周别

varchar

10

null

选课对象

varchar

30

null

结束时间

varchar

30

Notnull

考试时间

varchar

40

Notnull

考核方式

varchar

20

Notnull

 

课程信息

字段名

数据类型

长度

空值

备注

课程编号

Int

Notnull

主键

课程名

varchar

80

Notnull

课程描述

varchar

200

null

课程类型

varchar

30

Notnull

学时

varchar

30

Notnull

学分

real

3

Notnull

备注

varhcar

10

Notnull

 

备注:

选修或者必修

课程类型:

考试或者考查

学生信息表

字段名

数据类型

长度

空值

备注

学号

int

Notnull

主键

varchar

50

Notnull

性别

varchar

4

Notnull

出生年月

datetime

Notnull

家庭地址

varchar

50

Notnull

政治面貌

varchar

20

Notnull

籍贯

varchar

50

Notnull

生源地

varchar

50

Notnull

考生类别

varchar

20

Notnull

学籍状态

varchar

20

Notnull

班级编号

Int

Notnull

外键

入学成绩

Int

Notnull

职务

varchar

50

null

入学时间

datetime

null

联系方式

varchar

50

Notnull

 

考生类别:

农村应届或城镇应届

学籍状态:

注册或没注册

教室信息

字段名

数据类型

长度

空值

备注

教室编号

Int

Notnull

主键

教室地址

varchar

50

Notnull

座位数

Int

Notnull

损坏程度

varchar

60

null

教室类型

varchar

60

Notnull

管理员名称

varchar

30

Notnull

管理员联系方式

Varchar

30

Notnull

 

上机安排

字段名

数据类型

长度

空值

备注

上机编号

Int

Notnull

主键

上机时间

nvarchar

50

Notnull

课程编号

int

Notnull

外键

班级编号

Int

Null

外键

教师编号

Int

外键

学生人数

Int

Null

教室编号

Int

Notnull

外键

周次

varchar

20

Notnull

备注

varchar

20

null

 

备注:

考试、实训,调课

 

学生成绩

字段名

数据类型

长度

空值

备注

ID

Int

Notnull

主键

学号

Int

Notnull

外键

课程编号

Int

Notnull

外键

平时成绩

real

4

Notnull

考试成绩

real

4

Notnull

加分情况

real

4

Notnull

总评成绩

real

4

Notnull

补考成绩

varchar

8

Notnull

重修成绩

varchar

8

Notnull

备注

varchar

20

null

 

备注:

作弊,缓考

3.2建表语句如下

建立教师信息表的语句:

createtable教师信息(

教师编号IntNotnull,

varchar(20)Notnull,

职称varchar(20)Notnull,

从教日期datetimeNotnull,

政治面貌varchar(20)Notnull,

联系方式varchar(225)Notnull,

籍贯varchar(20)null,

年龄intnull,

学历varchar(20)Notnull,

毕业学校varchar(30)Notnull,

类别varchar(20)null,

所学专业varchar(50)Notnull,

学院编号intNotnull,

系别编号intNotnull,

constraintPK_教师信息primarykey(教师编号),

constraintPK_教师信息_系别概况概况foreignkey(系别编号)

references系别概况(系别编号)

建立二级学院概况表的语句:

createtable二级学院概况(

学院编号IntprimarykeyNotnull,

学院名称varchar(30)Notnull,

学院院长varchar(30)Notnull,

联系方式varchar(30)Notnull,

办公地点varchar(50)Notnull)

 

建立系别概况表的语句:

createtable系别概况(

系别编号IntNotnull,

系别名称varchar(30)Notnull,

系主任varchar(20)Notnull,

学院编号IntNotnull,

班级数intnotnull,

constraintPK_系别概况primarykey(系别编号),

constraintPK_系别概况_二级学院概况foreignkey(学院编号)

references二级学院概况(学院编号)

建立班级概况表的语句:

createtable班级概况(

班级编号IntNotnull,

班主任编号In

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

当前位置:首页 > 农林牧渔 > 林学

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

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