




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 引言引言 2 1 1 编写目的 2 1 2 背景 2 1 3 定义 2 1 4 参考资料 2 2 外部设计外部设计 2 2 1 标识符和状态 2 2 2 使用它的程序 3 2 3 约定 3 2 4 专门指导 3 2 5 支持软件 3 3 结构设计结构设计 3 3 1 概念结构设计 3 3 2 逻辑结构设计 3 3 3 物理结构设计 4 4 运用设计运用设计 4 4 1 数据字典设计 4 4 2 安全保密设计 4 2 数据库设计说明书数据库设计说明书 1 引言引言 1 1 编写目的编写目的 1 巩固和加深对可扩展置标语言课程基本只是的理解和掌握 2 掌握数据库的基本技能 3 掌握设计数据库的基本思路和方法 4 提高运用数据库解决实际问题的能力 5 培养设计书写报告的能力 1 2 背景背景 系统名称 高校选课系统 任务的详细信息 a 任务提出人 刘瑾老师 b 需求分析人 黄建彬 c 面向用户 具有一定权限的管理人员 老师 和学生 d 数据库管理软件 Microsoft Sql Server 1 3 定义定义 Microsoft SQL Server 数据库工具 1 4 参考资料参考资料 1 软件工程导论 张海藩 编著清华大学出版社 2007 年 5 月 2 数据库系统概论 第四版 王珊编著 高等教育出版社 2007 年 11 月 2 外部设计外部设计 2 1 标识符和状态标识符和状态 数据库软件 Microsoft Sql Server 系统要求建立的数据库名称 sc 3 2 2 使用它的程序使用它的程序 可能使用到的该系统的应用程序包括 A 网上学生选课 B 网上测试软件系统 2 3 约定约定 陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号 标识 的约定 例如用于标识数据库的不同版本的约定和用于标识库内各个文卷 记录 数据项 的命名约定等 2 4 专门指导专门指导 系统使用 Hibernate 实现与数据库的接口 该接口基于 Hibernate 方法 生成的 CLASS 文件对数据库的建立和控制 是应用程序与数据库的桥梁 最终是对 class 文件操作来实现 对数据库的管理 一般是一个数据表对应一个 CLASS 文件 2 5 支持软件支持软件 Navicat for SQL Server 强大数据库管理及开发工具 可快速建立数据库 SQL Server Management Studio 数据库图形化管理工具 3 结构设计结构设计 3 1 概念结构设计概念结构设计 学生 E R 图 4 教师 E R 图 课程 E R 图 选课 E R 图 5 管理员 E R 图 整体 E R 图 3 2 逻辑结构设计逻辑结构设计 3 2 13 2 1 基本表基本表 1 教师基本表 属性中文名称属性名类型长度说明 教师编号 Teacher NOCHAR20 教师统一编号 具有唯一性 教师姓名 Teacher NAME CHAR20 教师名称 教师性别 Teacher SEX CHAR4 教师性别 教师年龄 Teacher AGE INT 18 100 教师电话 Teacher pho ne CHAR20 教师电话 教师邮件 TEACHER EMAILCHAR50 邮箱地址 2 学生基本表 属性中文名称属性名类型长度说明 6 学号 STUDENT NOCHAR20 酒店统一编号 具有唯一性 学生姓名 STUDENT NAMECHAR20 学生姓名 学生性别 STUDENT SEXCHAR4 学生性别 学生年龄 STUDENT AGEINT 18 100 学生电话 STUDENT PHONECHAR20 学生电话 学生邮件 STUDENT EMAILCHAR50 学生邮箱 3 课程基本表 属性中文名称属性名类型长度说明 课程号 COURSE NOCHAR20 课程统一编号 具有唯一性 课程名 COURSE NAMECHAR20 课程名 课程类型 COURSE TYPECHAR4 课程类型 课程学分 COURSE CREDITSMALLINT 学分大于 0 学期 COURSE SEMSTERSMALLINT 学期大于 0 学时 COURSE PERIODSMALLINT 学时大于 0 4 管理员表 属性中文名称属性名类型长度说明 管理员号 Admin NOCHAR10 管理员统一编号 具有唯一性 管理员名 Admin NAMECHAR20 管理员名 5 选课表 属性中文名称属性名类型长度说明 学生学号 STUDENT NOCHAR20 主码 引用学生表的外码 课程号 COURSE NOCHAR20 主码 引用课程表的外码 成绩 GRADEFloat 大于 0 3 2 2 视图视图 1 未选课程 课程号 学生号 从选课基本表导出 3 所有课程信息 课程号 教师号 选课状态 从课程和选课基本表导出 4 选课 课程号 学生号 教师号 课程名 成绩 从课程表 选课表导出 5 学生选课生成视图 选课 课程号 学生号 教师的编号 课程名 成绩 是否已选 从选课表 课程表导出 3 3 物理结构设计物理结构设计 3 3 1 数据库的存储结构数据库的存储结构 7 通过需求分析 概要设计和逻辑设计流程得到本系统的数据库结构 3 3 2 数据的存放位置的设计数据的存放位置的设计 根据本系统的数据库的使用情况 主数据文件信息量大且使用频繁将其存储在高速存 储器 硬盘 上 将表和表上的索引存储在不同的磁盘上以便提高查询效率 同时这样可 以提高物理 I O 读写效率 数据库备份文件和日志文件等文件因为使用频率小而且数据量 非常大 存放在低速存储设备上 3 3 3 关系模式的存取方法关系模式的存取方法 关系模式采用索引存取方法与聚簇存取方法共用 4 运用设计运用设计 4 1 数据字典设计数据字典设计 1 数据项 编 号 数据项名称说 明 部 分编 号 数据项名 称 说 明 部 分 1 教师编号字符串类型 有唯一性 2 教师姓名文本类型 长度为 20 字符 3 性别字符串类型 男 女 4 教师年龄 整数类型 18 100 5 教师电话字符串类型 50 6 教师电邮件字符串类型 50 7 学生学号字符串类型 有唯一性 8 学生姓名文本类型 长度为 20 字符 9 性别字符串类型 男 女 10 年龄整数类型 15 30 11 登录密码字符串类型 50 12 学分字符串类型 100 13 电话字符串类型 50 14 电子邮件字符串类型 50 15 选课状态real 忙 1 空闲 0 16 课程号字符串类型 有唯一性 17 课程名文本类型 长度为 20 字符 18 学分字符串类型 19 任课教师号字符串类型 有唯一性 20 最大人数整数类型 200 21 管理员账号字符串类型 有唯一性 22 密码字符串类型 50 2 数据结构 编号数据结构名属 性 1 教师教师编号 姓名 性别 年龄 电话 电子邮件 2 学生学号号 姓名 登录密码 性别 年龄 电话 电子邮件 3 管理员账号 密码 4 课程课程编号 课程名称 任课教师编号 学分 最大人数 课程简介 5 选课学号 课程编号 成绩 3 数据流 编号数 据 流 名输 入输 出 1 变更教师变更信息教师信息 8 2 查询教师教师号教师信息 3 变更学生变更信息学生信息 4 查询学生学生号学生信息 5 变更管理员变更信息管理员信息 6 查询管理员管理员号管理员信息 7 变更课程变更信息课程信息 8 查询课程课程号课程信息 9 查询未选课程课程状态限制条件未选课程信息 10 选课选课号选课信息 14 提交选课请求课程号 任课教师号 成绩选课信息 15 获得选课请求选课信息课程号 任课教师号 成绩 16 提交选课信息课程号 学号选课信息 4 数据存储 数据存储名输入数据流输出数据流说 明 部 分 学生信息变更学生查询学生 提交选课请求 教师信息变更教师查询教师 获得选课请求 管理员信息变更管理员查询选课信息 提交选课请求 查询未选课程 课程信息变更课程查询课程 提交选课请求 查询未选课程 提交课程信息 提交选课信息 选课信息变更选课选课 获得选课请求 5 处理过程 处理过程名输入数据流输出数据流说 明 部 分 学生登记终端变更学生 变更课程 选课终端提交选课请求 获得选课请求 管理员获得选课请求提交选课信息 教师提交选课信息提交选课信息 学生选课选课 9 4 2 安全保密设计安全保密设计 在数据库中 由于用户的身份不同 对数据库的访问权限也就不同 管理员几乎能够 对所有的用户自定义表进行操作 包括增
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版社区老年人营养配餐服务合同范本
- 2025年二手房买卖合同补充条款及房屋交易合同备案服务协议
- 2025版商铺转租租赁物使用限制与责任界定合同
- 2025版科技项目研发成果托管合作协议
- 2025年度自流平地板买卖合同范本
- 2025版虚拟现实产业发展担保合同
- 2025版牲畜养殖企业承包与养殖产业链合作合同
- 2025年互联网企业知识产权抵押贷款合同
- 2025东莞租赁合同范本(含租赁期限延长)
- 2025版新能源发电设备采购与现场安装维护合同
- 手术室护理相关知识100问课件
- 卫生部《病历书写基本规范》解读(73页)
- 生物必修一课程纲要
- 南方332全站仪简易使用手册
- 人民调解员培训讲稿村级人民调解员培训.doc
- 高低压配电安装工程-技术标部分(共41页)
- 监理规划编制案例
- 文献检索外文数据库
- 图画捉迷藏-A4打印版
- 受限空间作业票
- 盘扣式外脚手架施工方案
评论
0/150
提交评论