学生成绩管理系统数据库设计-(全)

  • 格式:doc
  • 大小:1000.50 KB
  • 文档页数:34

.

..

...

z. .. “学生成绩管理”数据库设计文档

0、前言(一些必要的说明。)

0.1 数据库说明

数据库名:PXSCJ

逻辑名称:学生成绩数据库

数据文件:PXSCJ.mdf

日志文件:PXSCJ_Log

登录名:admin,密码:123456

0.2表命名说明

Cjb:成绩表,保存选课信息

Cxb:查询表,记录boolean值对应信息,1代表男,0代表女。

Kcb:课程表。

Tjb:统计表,统计成绩段分布。

Xsb:学生表。

Yhb:用户表,保存系统用户信息。

Jsb: 教师表。

Skb:授课表,记录授课信息。

0.3 系统功能模块图 .

..

...

z. ..

1、 需求分析阶段

说明:学生成绩管理系统需要实现以下功能:一个学生可以选修多门课程,一门课程可以由多个学生选修,学生选修一门课会有一个成绩。一个教师可以教授多个班级,一个教师也可以教授多门课程,一个班级有多个学生,一门课程也可以由多个老师来上,一个老师给一个班级上一门课有确定的时间和地点。不同的用户根据身份不同拥有不同的权限。

(1) 数据流图

老师----成绩管理,学生信息管理,权限管理---学生成绩管理系统—成绩查询--学生

(要求:用visio实现第一层数据流图,第二层数据流图,第三层数据流图)p121

老师学生学生成绩管理系统成绩管理信息管理权限管理成绩查询修改密码

第一层数据流图 .

..

...

z. .. 老师学生1、修改密码2、查询成绩F1 用户表F2 成绩表修改查询返回3、用户管理4、课程管理5、成绩管理6、授课管理F3 学生表F4 教师表F5 课程表F6 成绩表F7 授课表第二层数据流图

第三层数据流图(略)

(2) 数据字典

(每个实体的详细说明)

数据库编号:pxscj

基表编号:f1

基表英文名称:yhb

基表中文名称:用户表

字段编号 英文字段名 中文字段名 字段类型 备注

1 Yhbh 用户编号 Char(6) .

..

...

z. .. 2 yhm 用户名 Char(8)

3 sf 身份 Varcha(20)

4 mm 密码 Char(6)

5 bz 备注 Varcha(50)

说明:

数据库编号:pxscj

基表编号:f2

基表英文名称:cjb

基表中文名称:成绩表

字段编号 英文字段名 中文字段名 字段类型 备注

1 Xh 学号 Char(6)

2 Kch 课程号 Char(3)

3 Cj 成绩 Int

说明:xh参照学生表的xh;kch参照课程表的kch;cj介于0-100之间。

数据库编号:pxscj

基表编号:f3 .

..

...

z. .. 基表英文名称:kcb

基表中文名称:课程表

字段编号 英文字段名 中文字段名 字段类型 备注

1 Xh 学号 Char(6)

2 XM 姓名 Char(8)

3 XB 性别 Bit

4 CSSJ 出生时间 Datetime

5 Bj 班级 Varchar(50)

6 Zy 专业 Char(12)

7 ZXH 总学分 Int

8 Lxfs 联系式 Varchar(50)

9 zp 照片 Varbinary(MAX)

10 BZ Varchar(500)

说明:xh参照学生表的xh;kch参照课程表的kch;cj介于0-100之间。xb参照查询表的xb

.

..

...

z. .. 数据库编号:pxscj

基表编号:f4

基表英文名称:jsb

基表中文名称:教师表

字段编号 英文字段名 中文字段名 字段类型 备注

1 Jsbh 教师编号 Char(6)

2 Jsxm 教师姓名 Char(8)

3 zy 专业 Varchar(30)

4 Fy 分院 Varchar(30)

5 Zc 职称 Varchar(20)

6 Zc 职务 Varchar(20)

7 Bz Varchar(50)

说明:xh参照学生表的xh;kch参照课程表的kch;cj介于0-100之间。

数据库编号:pxscj .

..

...

z. .. 基表编号:f5

基表英文名称:kcb

基表中文名称:课程表

字段编号 英文字段名 中文字段名 字段类型 备注

1 KCH 课程号 Char(3)

2 KCM 课程名 Char(16)

3 Cj 成绩 Int

说明:xh参照学生表的xh;kch参照课程表的kch;cj介于0-100之间。

数据库编号:pxscj

基表编号:f6

基表英文名称:cjb

基表中文名称:课程表

字段编号 英文字段名 中文字段名 字段类型 备注

1 Xh 学号 Char(6)

2 Kch 课程号 Char(3)

3 KKXQ Tinyint

4 XS 学生 tinyint

5 XF 学分 tinyint .

..

...

z. .. 说明:xh参照学生表的xh;kch参照课程表的kch;

数据库编号:pxscj

基表编号:f7

基表英文名称:skb

基表中文名称: 授课表

字段编号 英文字段名 中文字段名 字段类型 备注

1 Jsbh 教师编号 Char(6)

2 Kch 课程号 Char(3)

3 Bj 班级 Varchar(50)

4 Sj 时间 Varchar(50)

5 dd 地点 Varchar(50)

说明: jsbh参照教师表的jsbh;kch参照课程表的kch;

数据库编号:pxscj

基表编号:f8 .

..