[学习成绩管理系统]概要设计阶段--数据库设计说明书.doc

[学习成绩管理系统]概要设计阶段--数据库设计说明书.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[学习成绩管理系统]概要设计阶段--数据库设计说明书

[学习成绩管理系统] 数据库设计说明书 [V1.0(版本号)] 拟 制 人___王连贺___许嘉良___ 审 核 人______________________ 批 准 人______________________ [二零一七年五月二十日] 数据库设计说明书 1.引言 a. 开发的软件系统的名称:学生成绩管理系统 B. 提出者:楚荣珍 开发者:王连贺,许嘉良 用户:河北工程大学在校师生 1.3定义 Students Score System :学生成绩管理系统。 成绩管理:所谓成绩管理,是指以学校中的学生为对象,根据学生的成绩来做记录,将学生的成绩进行有关操作和分配。并对学生的成绩进行总和与管理。 1.4参考资料 [1] 张海藩,《软件工程导论》,清华大学出版社,2008 [2] 陆丽娜,《软件工程》,经济科学出版社,2008 [3] 萨师煊,《数据库系统概论》,高等教育出版社,2006 [4] 薛华成,《管理信息系统》, 清华大学出版社,2007 2.外部设计 1.1标识符的状态 数据库标示符:student_grade 用户名:user 密码:secret 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2使用它的程序 《学生管成绩管理系统》客户端。 2.3约定 所有数据项都用汉语拼音全拼与英文名表示,数据库名称除外。 字符集采用 UTF-8,请注意字符的转换。 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达。 除特别说明外,所有日期格式都采用 date 格式,无时间值。 除特别说明外,所有整形都采用 int 格式。 除特别说明外,所有字段默认都设置为 null 。 2.4专门指导 请注意:MySQL 中 date的默认值为 0000-00-00,这与 C# 的数据类型不匹配,请确保在存储 date 字段时给出一个合法的初始值。 2.5支持软件 管理员工具:MySQL Administrator Windows/windows 查询浏览工具:MySQL Query-Browser Windows/windows 命令行工具:mysql 开发客户端:MySQL connector/C# 注意:MySQL Query-Browser 在Windows 环境下对中文支持不好,可能无法书写带有中文的 SQL 语句。 3.结构设计 3.1概念结构设计 我们依据系统的当前用户进行自然划分。首先,学生数据库可以大致分成以下几类: 学生档案信息(如姓名、性别、班级等)的维护。 教师档案信息(如姓名、性别、年龄等)的维护。 课程档案信息(如课程编号、课程名称、课程学分等)的维护。 学生成绩档案信息(每门课程的成绩)的维护。 安全性(用户的登录密码)的维护。 由以上几类,我们可以得到下面的几个E—R图 3.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

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档