学生信息管理系统数据库设计 (2).doc_第1页
学生信息管理系统数据库设计 (2).doc_第2页
学生信息管理系统数据库设计 (2).doc_第3页
学生信息管理系统数据库设计 (2).doc_第4页
学生信息管理系统数据库设计 (2).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 数据库设计数据库设计 1 引言引言 2 1 1 编写目的 2 1 2 背景 2 1 3 定义 2 1 4 参考资料 3 2 外部设计外部设计 3 2 1 标识符和状态 3 2 2 使用它的程序 3 2 3 约定 3 2 4 专门指导 4 2 5 支持软件 4 3 结构设计结构设计 4 3 1 概念结构设计 4 3 2 逻辑结构设计 5 3 3 物理结构设计 7 4 运用设计运用设计 8 4 1 数据字典设计 8 4 2 安全保密设计 9 2 数据库设计说明书数据库设计说明书 1 引言引言 1 1 编写目的编写目的 本说明书说明了 学生成绩管理系统 的数据库设计 机构情况 用于开发人员进行 项目设计 同时也为后续的数据库维护工作提供了良好的使用说明 也可以作为未来 版本升级时的重要参考资料 本说明书的阅读对象为 1 对相关业务技术和总体方案作出决策的管理人员和质量管理人员 2 对本 数据设计说明书 进行评审和确认的有关业务 技术人员 3 参加详细设计 测试设计阶段工作的全体设计人员 1 2 背景背景 数据库名称 student 数据库软件系统名称 sql2005 本系统的开发我利用 Microsoft SQL Server2005 作为本系统的数据库 它是一个支持 多用户的新型数据库 适用于大中规模的数据量需求 学校校园网的建设也为新系统 服务器 客户端的结构提供了硬件的支持 SQL Server 2005 数据库管理系统具有以下主 要特点 1 丰富的图形管理工具 使系统管理 操作更为直观方便 2 动态自动管理和优化功能 3 充分的 Internet 技术支持 4 丰富的编程接口工具 使用户开发 SQL Server 数据库应用程序更加灵活 5 具有很好的伸缩性和可靠性 6 简单的管理方式 1 3 定义定义 数据选项约束表 用于为其他数据表中的字符型字段提供限定的选项 实体表 用户实际使用的客观表格 计算表 数据来自于对其他一个或多个实体表的计算结果 3 1 4 参考资料参考资料 a 本项目的 学生信息管理系统需求分析报告 b 用户提供的 工作设想 c 本项目相关的其他参考资料 d 数据库系统系统概论 王珊 萨师煊 e 信息系统分析与设计 杜娟 2 外部设计外部设计 2 1 标识符和状态标识符和状态 数据库标示符 student 用户名 user 密码 secret 权限 全部 有效时间 开发阶段 说明 系统正式发布后 可能更改数据库用户 密码 请在统一位置编写数据库连接 字符串 在发行前请予以改正 2 2 使用它的程序使用它的程序 学生管信息管理系统 客户端 2 3 约定约定 所有数据项都用汉语拼音全拼与英文名表示 数据库名称除外 字符集采用 UTF 8 请注意字符的转换 所有数据表第一个字段都是系统内部使用主键列 自增字段 不可空 名称为 id 确保不把此字段暴露给最终用户 除特别说明外 所有字符串字段都采用 varchar 50 类型 无论汉字还是英文 都算 一个字符 除特别说明外 所有小数的字段都采用 decimal 13 3 的形式表达 除特别说明外 所有日期格式都采用 date 格式 无时间值 除特别说明外 所有整形都采用 int 格式 除特别说明外 所有字段默认都设置为 null 4 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 概念结构设计概念结构设计 由需求分析的结果可知 本系统设计的实体包括 1 学生基本信息 学号 姓名 性别 地址 年龄 专业 系别 2 课程基本信息 课程名 课程号 教师号 分数 学时 学分 3 教师基本信息 教师号 教师名 性别 系别 4 成绩 学号 课程号 成绩 这些实体间的联系包括 1 每位学生可以学习多门课程 每门课程可供多位学生学习 2 每位教师可以教多门课程 每门课程可供多位教师教学 由上述分析可得到系统的 E R 图 5 课程信息表 学分 教师号 课程号课程名 学时 学生信息表 学号姓名 专业 年龄 系别 性别 选课 成绩 课程号 学号 教师信息表 教师号 教师名 教师性别 教课 教师系别 成 绩 3 2 逻辑结构设计逻辑结构设计 逻辑结构是独立于任何一种数据模型的信息结构 逻辑结构的任务是把概念结构设计 阶段设计好的基本 E R 图转化为宜选用的 DBMS 所支持的数据模型相符合的逻辑结构 并对其进行优化 E R 图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式 如何确定这些关系模式的属性和码 设计学生成绩管理数据库 包括课程 学生 教师 成绩四个关系 其关系模式中对每 个实体定义的属性如下 课程信息表 Class 课程号 课程名 教师号 学分 学时 学生信息表 Student1 学号 姓名 性别 年龄 专业 系别 成绩表 Score 学号号 课程名 成绩 教师表 Teacher1 教师号 教师名 教师性别 教师系别 1 课程信息表 class 6 字段名描述数据类型字段限制 cno课程号char 10 Primarykey cname课程名char 10 Not null teano教师号char 10 Not null credit学分char 4 Not null ctime学时char 50 Not null 2 学生信息表 student1 字段名描述数据类型字段权限 sno学号char 10 Primarykey sname姓名char 10 Not null ssex性别char 2 Not null sage 年龄char 2 Not null major专业char 10 Not null depart系别char 10 Not null 3 教师表 teacher1 字段名属 性数据类型字段权限 teano 教师号char 10 Primarykey tname 教师名char 10 Not null Tsex 教师性别char 2 Not null Tdepart 教室系别char 10 Not null 4 成绩表 字段名属 性数据类型字段权限 sno 学号char 10 Primarykey cno 课程名char 10 Not null degree 成绩char 10 Not null 7 表的关系 3 3 物理结构设计物理结构设计 信息管理系统有 3 类用户需要使用到信息管理系统 学生 教师 系统管理员 信息管理系统 学生选课系统老师管理系统系统管理 自主选课 查看我的选课 查看成绩 成绩添加 查看学生信息 课程管理 学生管理 用户添加 修改密码 教师管理 8 4 运用设计运用设计 4 1 数据字典设计数据字典设计 1 1 数据项数据项 数据项有待按各子系统分类列表 编号 数据项名称说明部分 1 学号整数类型 有唯一性 2 学生姓名文本类型 长度为 10 字符 3 学生性别枚举类型 男 女 4 年龄整数类型 18 100 5 年级整数类型 0 100 6 系别号数字串类型 有唯一性 7 系别名称文本类型 8 课程枚举类型 9 学生数量整数类型 10 课程类型枚举类型如历史 地理 美术等 11 课程老师文本类型 12 课程学分整数类型 13 课程学时整数类型 14 备注文本 15 用户名文本 16 密码字符 2 2数据结构数据结构 编号数据结构名属性 1 教师信息员工号 姓名 性别 年龄 级别 部门 职务 备注 2 学生信息学号 姓名 性别 年龄 级别 系别 专业 备注 3 课程信息编号 系别号 名称 学时 学分 学生人数 8 用户信息用户名 学号 系别 级别 3 3数据流数据流 编号数据流名输入输出 1 学生信息新学生学生信息 2 学号学生信息总学生数量 3 现有学号学生信息调配新学号 4 毕业生 信息毕业生信息调配课程 5 课程基本信息课程信息选新课程 6 教师基本信息教师登记教师信息 9 3 3数据存储数据存储 数据存储名输入数据流输出数据流说明部分 学生信息学生基本信息 学生新课程 成绩上传 当前学生学分 教师信息教师授课总课程每课程的学分及学时 学生入库信息学生选课信息更新后的库存信息 图书授课信息教师基本授课信息更新后教师信息 用户基本信息用户信息 密码 用户信息 4 4处理过程处理过程 处理过程名输入数据流输出数据流说明部分 招新学生终端学生基本信息 毕业学生终端学生基本信息 调配课程当前学生课程 学生基本信息 当前学生基本信息 学生新课程 更新后的课程信息 教师授课终端教师基本信息 用户登录用户名 密码 用户信息 密码修改用户名 原密码 新密码 修改后用户信息 4 2 安全保密设计安全保密设计 用户 user 对 student 数据库具有全部权限 在安全保密设计设计当中 采用分散管理员的操作职权 将管理内容分为 3 个部分 即将档 案管理 选修成绩管理分开 不同的管理员分配不同的部分 成绩的开放程度可以根据用 户的需求来决定 教师的用户角色只具备了管理员的部分功能 即他们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论