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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

一.引言

1.编写目地

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

益,规范管理,迅速客观审查的有效途径。学生成绩管理系统在当今教

育领域是一个不可缺少的工具软件。然而,一个好的高质量的软件少之

又少,并为根本实现智能化,也不利于科学的管理和审查。因此,在本

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

学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生来说都有至关重要的作用。因此,在本软件设计中心准备开发一个功

能完善的学生成绩管理系统。

本文档将对《学生成绩管理系统》这一项目开发的计划进行描述,本文档的读者有:软件开发人员,在校学生,老师,系统管理人员。

2.背景

说明:

●开发的软件系统的名称:学生成绩管理系统

●本项目任务的提出者是江西农业大学,开发者为软件1115班朱利

斌,杨彪,廖连云。用户为江西农业大学全体学生和老师。实现该

软件的计算机中心为个人计算机,sql server , WindowXP , win7 ,

win8操作系统;

●该软件系统最终将添加于江西农业大学教务网上,登入进江西农业

大学教务网的个人页面即可查看学生成绩管理系统;

3.定义

Students Score System :学生成绩管理系统。

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

4.参考资料

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

●《软件文档国家标准》

[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.支持软件

管理员工具:MySQL Administrator Windows/windows

查询浏览工具:MySQL Query-Browser Windows/windows

命令行工具:mysql

开发客户端:MySQL connector/C#

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

三.结构设计

1,概念结构设计

我们依据系统的当前用户进行自然划分。首先,学生数据库可以大致分成以下几类:

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

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

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

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

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

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

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

2,逻辑结构设计

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

由全局E-R图可以将学生、教师、课程3个实体以及联系转换成关系模式为学生(学号,姓名,性别,密码,系别,班级)

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

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

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

2、关系模型的优化

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

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

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

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

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

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

3,物理结构设计

建立索引

ACCESS的索引是一种物理结构,它能够提供一种以一列或多列的值为基础迅速查找表中行的能力。索引中记录了表中的关键值,提供了指向表中行的指针。它既可以在定义表时创建,也可以在定义表之后的任何时候创建。索引可以创建在一个列或多个列的组合上。(1)、在学生信息表邮箱列上创建一个惟一性的非聚簇索引create unique nonclustered index ix_semail on student(sname) (2)、在教师信息表的姓名列上创建一个非惟一性的非聚簇索引

相关文档
最新文档