- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)