学生成绩管理系统数据库设计说明书.doc

上传人:wj 文档编号:2144766 上传时间:2023-05-02 格式:DOC 页数:8 大小:102.50KB
下载 相关 举报
学生成绩管理系统数据库设计说明书.doc_第1页
第1页 / 共8页
学生成绩管理系统数据库设计说明书.doc_第2页
第2页 / 共8页
学生成绩管理系统数据库设计说明书.doc_第3页
第3页 / 共8页
学生成绩管理系统数据库设计说明书.doc_第4页
第4页 / 共8页
学生成绩管理系统数据库设计说明书.doc_第5页
第5页 / 共8页
学生成绩管理系统数据库设计说明书.doc_第6页
第6页 / 共8页
学生成绩管理系统数据库设计说明书.doc_第7页
第7页 / 共8页
学生成绩管理系统数据库设计说明书.doc_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统数据库设计说明书.doc

《学生成绩管理系统数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统数据库设计说明书.doc(8页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统数据库设计说明书.doc

《学生成绩管理系统数据库设计说明书》

一.引言

1.编写目地

随着知识经济,科技的不断发展以及科技在各领域的不断深入,越来越多的行业和领域步入信息智能化阶段。

信息自动化处理也是提高效益,规范管理,迅速客观审查的有效途径。

学生成绩管理系统在当今教育领域是一个不可缺少的工具软件。

然而,一个好的高质量的软件少之又少,并为根本实现智能化,也不利于科学的管理和审查。

因此,在本软件中心准备开发一个功能完善的学生成绩管理系统。

学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生来说都有至关重要的作用。

因此,在本软件设计中心准备开发一个功能完善的学生成绩管理系统。

本文档将对《学生成绩管理系统》这一项目开发的计划进行描述,本文档的读者有:

软件开发人员,在校学生,老师,系统管理人员。

2.背景

说明:

l开发的软件系统的名称:

学生成绩管理系统

l本项目任务的提出者是江西农业大学,开发者为软件1115班朱利斌,杨彪,廖连云。

用户为江西农业大学全体学生和老师。

实现该软件的计算机中心为个人计算机,sqlserver,WindowXP,win7,win8操作系统;

l该软件系统最终将添加于江西农业大学教务网上,登入进江西农业大学教务网的个人页面即可查看学生成绩管理系统;

3.定义

StudentsScoreSystem:

学生成绩管理系统。

成绩管理:

所谓成绩管理,是指以学校中的学生为对象,根据学生的成绩来做记录,将学生的成绩进行有关操作和分配。

并对学生的成绩进行总和与管理。

4.参考资料

l《项目开发计划编写参考指南》

l《软件文档国家标准》

[1]张海藩,《软件工程导论》,清华大学出版社,2008

[2]陆丽娜,《软件工程》,经济科学出版社,2008

[3]萨师煊,《数据库系统概论》,高等教育出版社,2006

[4]薛华成,《管理信息系统》,清华大学出版社,2007

二.外部设计

1.标识符和状态

数据库标示符:

student_grade

用户名:

user

密码:

secret

权限:

全部

有效时间:

开发阶段

说明:

系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。

2.使用它的程序

《学生管成绩管理系统》客户端。

3.约定

所有数据项都用汉语拼音全拼与英文名表示,数据库名称除外。

字符集采用UTF-8,请注意字符的转换。

所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:

id,确保不把此字段暴露给最终用户。

除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。

除特别说明外,所有小数的字段都采用decimal(13,3)的形式表达。

除特别说明外,所有日期格式都采用date格式,无时间值。

除特别说明外,所有整形都采用int格式。

除特别说明外,所有字段默认都设置为null。

4.专门指导

请注意:

MySQL中date的默认值为0000-00-00,这与C#的数据类型不匹配,请确保在存储date字段时给出一个合法的初始值。

5.支持软件

管理员工具:

MySQLAdministratorWindows/windows

查询浏览工具:

MySQLQuery-BrowserWindows/windows

命令行工具:

mysql

开发客户端:

MySQLconnector/C#

注意:

MySQLQuery-Browser在Windows环境下对中文支持不好,可能无法书写带有中文的SQL语句。

三.结构设计

1,概念结构设计

我们依据系统的当前用户进行自然划分。

首先,学生数据库可以大致分成以下几类:

(1)学生档案信息(如姓名、性别、班级等)的维护。

(2)教师档案信息(如姓名、性别、年龄等)的维护。

(3)课程档案信息(如课程编号、课程名称、课程学分等)的维护。

(4)学生成绩档案信息(每门课程的成绩)的维护。

(5)安全性(用户的登录密码)的维护。

由以上几类,我们可以得到下面的几个E—R图

学号

姓名

性别

密码

系别

班级

选修

课程

编号

名称

学分

m

k

“学生”与“课程”E—R图

学生

编号

姓名

性别

年龄

职称

电话

教授

课程

编号

名称

学分

p

q

“教师”与“课程”E—R图

教师

编号

姓名

性别

年龄

职称

电话

班级

学生

姓名

性别

密码

n

m

“教师”与“学生”E—R图

教师

学号

班级

系别

集成局部视图,得到全局概念结构

学生

课程

老师

选修

班级

教授

编号

名称

学分

学号

姓名

性别

密码

系别

班级

编号

姓名

性别

年龄

职称

电话

m

k

n

m

p

q

全局E-R图

2,逻辑结构设计

1、E-R图向关系模型转换

由全局E-R图可以将学生、教师、课程3个实体以及联系转换成关系模式为

学生(学号,姓名,性别,密码,系别,班级)

教师(教师编号,姓名,性别,年龄,职称,电话)

课程(课程编号,名称,学分,班级,教师编号)

成绩(学号,课程编号,成绩)

2、关系模型的优化

将关系数据库规范成第三级范式

学生(学号,姓名,性别,密码,系别,班级)

教师(教师编号,姓名,性别,年龄,职称,电话)

课程(课程编号,名称,学分)

课表(课程编号,班级,教师编号)

成绩(学号,课程编号,成绩)

1、表名称:

student表类型:

约束表含义:

学生基本信息

字段名称

字段类型

Null

含义

示例数据

id

整形

否,自增

主键列

1

name

字符

张三

benji

整形

外键列

2

xibie

整形

整形

信息管理系

2、表名称:

teacher表类型:

约束表含义:

老师基本信息

字段名称

字段类型

Null

含义

示例数据

id

整形

否,自增

主键列

1

name

字符

王五

shouke

整形

外键列

计算机网络

xibie

整形

整形

信息管理系

3、表名称:

class表类型:

约束表含义:

课程

字段名称

字段类型

Null

含义

示例数据

classname

字符

外键列

数据结构

classid

整形

否,自增

主键列

001

Tename

字符

张彤

Xuefen

字符

3

xueshi

字符

45

Type

字符

必修

Jianjie

字符

4、表名称:

stu_class表类型:

约束表含义:

学生成绩表

字段名称

字段类型

Null

含义

示例数据

id

整形

否,自增

主键列

1

name

字符

张三

Classname

整形

外键列

数据结构

Classid

字符

外键列

001

Tename

字符

罗先文

Xuefen

字符

3

xueshi

字符

45

Type

字符

必修

Jianjie

字符

5、表名称:

guanliyuan表类型:

约束表含义:

管理员

字段名称

字段类型

Null

含义

示例数据

id

整形

否,自增

主键列

1

Tename_id

整形

外键列

1

name

字符

李四

3,物理结构设计

建立索引

ACCESS的索引是一种物理结构,它能够提供一种以一列或多列的值为基础迅速查找表中行的能力。

索引中记录了表中的关键值,提供了指向表中行的指针。

它既可以在定义表时创建,也可以在定义表之后的任何时候创建。

索引可以创建在一个列或多个列的组合上。

(1)、在学生信息表邮箱列上创建一个惟一性的非聚簇索引

createuniquenonclusteredindexix_semailonstudent(sname)

(2)、在教师信息表的姓名列上创建一个非惟一性的非聚簇索引createnonclusteredindexix_nameonteacher(tname)

四.运用设计

1,数据字典设计

1数据项

数据项有待按各子系统分类列表

编号

数据项名称

说明部分

1

学号

整数类型;有唯一性

2

学生姓名

文本类型长度为10字符

3

学生性别

枚举类型:

男、女

4

年龄

整数类型18…100

5

年级

整数类型0…100

6

系别号

数字串类型;有唯一性

7

系别名称

文本类型

8

课程

枚举类型

9

学生数量

整数类型

10

课程类型

枚举类型如历史、地理、美术等

11

课程老师

文本类型

12

课程学分

整数类型

13

课程学时

整数类型

14

备注

文本

15

用户名

文本

16

密码

字符

数据结构

编号

数据结构名

属性

1

教师信息

员工号、姓名、性别、年龄、级别、部门、职务、备注

2

学生信息

学号、姓名、性别、年龄、级别、系别、专业、备注

3

课程信息

编号、系别号、名称、学时、学分,学生人数

8

用户信息

用户名、学号、系别、级别

2数据流

编号

数据流名

输入

输出

1

学生信息

新学生

学生信息

2

学号

学生信息

总学生数量

3

现有学号

学生信息

调配新学号

4

“毕业生”信息

毕业生信息

调配课程

5

课程基本信息

课程信息

选新课程

6

教师基本信息

教师登记

教师信息

数据存储

数据存储名

输入数据流

输出数据流

说明部分

学生信息

学生基本信息

学生新课程

成绩上传

当前学生学分

教师信息

教师授课总课程

每课程的学分及学时

学生入库信息

学生选课信息

更新后的库存信息

图书授课信息

教师基本授课信息

更新后教师信息

用户基本信息

用户信息

密码

用户信息

处理过程

处理过程名

输入数据流

输出数据流

说明部分

招新学生

终端

学生基本信息

毕业学生

终端

学生基本信息

调配课程

当前学生课程

学生基本信息

当前学生基本信息

学生新课程

更新后的课程信息

教师授课

终端

教师基本信息

用户登录

用户名

密码

用户信息

密码修改

用户名

原密码

新密码

修改后用户信息

2,安全保密设计

用户user对student_grade数据库具有全部权限

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

当前位置:首页 > 求职职场 > 简历

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

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