数据库设计说明书_第1页
数据库设计说明书_第2页
数据库设计说明书_第3页
数据库设计说明书_第4页
数据库设计说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

精品文档 1欢迎下载1欢迎下载 基于基于 WEBWEB 在线作业提交批改系统在线作业提交批改系统 数据库设计说明书数据库设计说明书 撰写人员 撰写人员 撰写时间 撰写时间 2014 年 4 月 17 日 精品文档 2欢迎下载2欢迎下载 目目 录录 1引言 3 1 1编写目的 3 1 2背景 3 1 3术语定义 3 1 4参考资料 3 2数据库设计的概要 3 2 1选用的数据库管理系统 3 2 2数据库 数据文件的形式及物理存贮 3 2 3数据库分布 4 2 4数据库的安全与保密 4 2 5数据库的备份和恢复 5 2 6自动磁盘管理和空间回收优化的考虑 5 3数据库的详细设计 6 3 1需求分析 6 3 1 1系统功能图 6 3 1 2数据流图 6 3 2数据库概念设计 7 3 2 1数据库 E R 设计图 7 3 2 2E R 设计图说明 7 3 3数据库逻辑设计 8 3 3 1数据库逻辑模式 逻辑图 8 3 3 2数据库逻辑模式说明 8 3 4数据库物理设计 10 3 4 1数据库物理模式 物理图 10 精品文档 3欢迎下载3欢迎下载 1 1引言引言 1 11 1编写目的编写目的 编写本文档的目的是为了全面管理在此系统中任课教师 教师所授班级 教师布置和 批改后的作业 学生 学生上传的作业等数据的安全完整 使基于 WEB 的作业提交批改系 统的管理层次分明 井然有序 本文档的预期读者是 设计人员 开发人员 项目管理人员 测试人员 用户 1 21 2背景背景 该数据库的开发是基于在线的作业提交批改系统为背景而设计的 基于 WEB 在线的作 业提交批改系统数据库 该数据库的设计主要服务于由 ASP NET 所开发的在线作业提交批 改系统 以方便用户的使用 使用该数据库的软件系统是 Visual studio 2008 和 Microsoft SQL Server 2005 1 31 3术语定义术语定义 无 1 41 4参考资料参考资料 1 数据库系统概论 高等教育出版社 2006 5 2 ASP NET 数据库网站设计教程 C 版 电子工业出版社 2010 3 3 软件工程导论 清华大学出版社 2008 2 2 2数据库设计的概要数据库设计的概要 2 12 1选用的数据库管理系统选用的数据库管理系统 该数据库所采用的数据库管理系统是关系数据库管理系统 关系数据库所使用关系语 言特点是高度非过程化 即用户只需说明 做什么 而不必说明 怎么做 用户不必请求数 据库管理员为其建立特殊的存取路径 存取路径的选择是由 DBMS 数据库管理系统 自动 完成的 这也是关系数据库的主要优点之一 2 22 2数据库数据库 数据文件的形式及物理存贮数据文件的形式及物理存贮 该数据库将基于 WEB 在线的作业提交批改系统的数据库 数据库文件在用户面前是以外 精品文档 4欢迎下载4欢迎下载 模式形式呈现的 此模式也称用户模式 是数据库用户能够看见和使用的局部数据的逻辑 结构和特征的描述 而此系统的数据库 数据库文件的物理存储形式是内模式 此模式也称 存储模式 是数据物理结构和存储方式的描述 是数据在数据库内部的表示方式 2 32 3数据库分布数据库分布 数据库分布 即客户机 服务器结构的实质在于通过服务功能的分布 实现分工协作 每一个服务器都为整个网络提供自己所擅长的服务 由所有的客户机分享 客户机的应用 程序借助于服务器的服务功能来实现复杂的应用 在这种结构中 数据控制层在服务器上 业务处理层和界面表示层在客户机上 因此也称为 灵敏的客户机 其结构示意如图 2 1 所示 客户机 客户机 服务器客户机客户机 图1 客户机 服务器结构 在客户机 服务器数据库系统中 6 客户机负责管理用户界面 接收用户数据 处理 应用逻辑 生成数据库服务请求 然后将请求发送给服务器 并且接收服务器返回的结果 最后再将这些结果按照一定的格式返回给用户 客户机 服务器结构使应用程序的处理更接 近用户 并由多个 CPU 并行地处理应用程序 此外 这种结构的通讯成本比较低 其原因 有两个 第一是降低了数据的传输量 服务器返回给客户机的是执行数据操作后的结果 第二是由于许多处理交给了客户机完成 因而不必再与服务器进行通讯 同时 对系统主数据库文件的更新和维护主要包括备份系统数据 恢复数据库系统 产生用户信息表 并为信息表授权 监视系统运行状况 及时处理系统错误 保证系统数 据安全 周期更改用户口令等 2 42 4数据库的安全与保密数据库的安全与保密 对于一个系统而言 其数据库系统的安全与保密性能是至关重要的 在该数据库中 我们通过用户分类的方式将不同类型的用户授予不同的数据管理权限 一般将权限分为三 类 数据库登录权限类 资源管理权限类和数据库管理员权限类 有了数据库登录权限的 用户才能进入数据库管理系统 才能使用数据库管理系统所提供的各类工具和实用程序 同时 数据库客体的主人可以授予这类用户以数据查询 建立视图等权限 具有资源管理 权限的用户 除了拥有上一类的用户权限外 还有创建数据库表 索引等数据库客体的权 限 可以在权限允许的范围内修改 查询数据库 还能将自己拥有的权限授予其他用户 可以申请审计 具有数据库管理员权限的用户将具有数据库管理的一切权限 包括访问任 何用户的任何数据 授予 或回收 用户的各种权限 创建各种数据库客体 完成数据库的 精品文档 5欢迎下载5欢迎下载 整库备份 装入重组以及进行全系统的审计等工作 对于数据库的保密性 我们有必要对数据库中存储的重要数据进行加密处理 以实现 数据存储的安全保护 即将明文数据经过密钥和复杂的加密算法进行一定的交换 一般为变 序和代替 变成密文数据 2 52 5数据库的备份和恢复数据库的备份和恢复 数据库备份能保障在数据丢失的情况下 能恢复重要数据 因此 在数据库中的数据 发生变化后 要及时对重要的数据进行备份 数据备份 要求不能影响业务处理的正常进 行 因此 数据备份要采用多种备份方法并用 将完全备份这类占用服务资源高的备份设 置在业务处理的空闲时段 将日志备份这类占用服务资源少的备份方法应用在业务处理的 高峰 但在需要及时备份时候 充分考虑故障出现时 业务处理可以接受的停机时间 不 同的备份方法需要还原的时间不同 因此 在照顾备份对业务处理影响的同时 要考虑还 原的时间 不能因为完全备份对业务处理影响很大 就几个月才做一次 这样的话 在还 原的时候花费的时间就很长了 因此 合理的使用备份方法进行备份 同时要考虑过期备 份文件的清除和备份资源的再利用问题 要考虑灾难性数据丢失造成的影响 对于重要的 数据要将数据库备份到多种介质和多个地方 这样一处备份损坏了 还有其他的备份可用 2 62 6自动磁盘管理和空间回收优化的考虑自动磁盘管理和空间回收优化的考虑 一个好的计算机系统不仅要有一个足够容量的 存取速度高的 稳定可靠的主存储器 而且要能合理地分配和使用这些存储空间 当用户提出申请存储空间时 存储管理必须根 据申请者的要求 按一定的策略分析主存空间的使用情况 找出足够的空闲区域分配给申 请者 当作业撤离或主动归还主存资源时 则存储管理要收回作业占用的主存空间或归还 部分主存空间 主存的分配和回收的实现虽与主存储器的管理方式有关 磁盘管理是一项 计算机使用时的常规任务 它是以一组磁盘管理应用程序的形式提供给用户的 它们位于 计算机管理 控制台中 它包括查错程序和磁盘碎片整理程序以及磁盘整理程序 从自 动化的磁盘管理出发 第一 巧妙纠错 提高硬盘读写性能 第二 巧拒索引 延长硬盘 使用期限 精品文档 6欢迎下载6欢迎下载 3 3数据库的详细设计数据库的详细设计 3 13 1需求分析需求分析 3 1 1系统功能图系统功能图 基于 WEB 在线的作业提交批改系统 学生子系统教师子系统管理员子系统 图 2 系统功能图 3 1 2数据流图数据流图 S1 学生 基于 WEB 在 线的作业提 交批改系统 S2 教师 S3 管理员 注册登录 查看作业信息 和留言 账号登录 上传和批改作 业 身份认证 课程管理 密码修改 图 3 数据流图 录 入 作 业 信 息 上 传 作 业 文 件 作 业 查 看 作 业 删 除 更 新 个 人 信 息 更 新 个 人 信 息 发 布 公 告 管 理 公 告 发 布 作 业 管 理 作 业 批 改 作 业 修 改 密 码 增 添 老 师 管 理 教 师 认 证 学 生 增 加 新 课 程 管 理 课 程 精品文档 7欢迎下载7欢迎下载 3 23 2数据库概念设计数据库概念设计 3 2 1数据库数据库 E RE R 设计图设计图 学生 教师 管理员 课程 提交 批改 管理管理 m 1 m 1 1 m 1 n 1 n 1 n 作业 所属 管理 图 4 实体之间 E R 图 3 2 2E RE R 设计图说明设计图说明 实体名称实体名称实体描述实体描述 管理员具有管理系统的功能 学生具有上传 提交 查看 删除作业的功能 教师具有管理 批改 发布作业和公告的功能 课程具有为作业分类归纳的作用 作业记录学生的提交内容和教师的批改结果 表 1 E R 设计图说明 3 33 3数据库逻辑设计数据库逻辑设计 3 3 1数据库逻辑模式 逻辑图 数据库逻辑模式 逻辑图 精品文档 8欢迎下载8欢迎下载 表中文名称表中文名称表英文名称表英文名称主键定义主键定义字段中文名称字段中文名称字段英文名称字段英文名称字段类型字段类型字段长度字段长度 管理员信息表 Admin0 管理员 ID Ad IDINT 课程信息表 Kecheng0 课程 ID Kc IDINT 公告信息表 News0 公告 ID Ne IDINT 留言信息表 Notes0 留言 ID No IDINT 教师信息表 Teachers0 教师 ID Te IDINT 学生信息表 Users0 学生 ID Us IDINT 作业信息表 Zuoye0 作业信息 ID Zy IDINT 批改结果信息表 ZyMessage0 作业批改结果 ID Zm IDINT 表 2 数据库逻辑模式图 3 3 2数据库逻辑模式说明数据库逻辑模式说明 表英文名称表英文名称主键定义主键定义字段中文名称字段中文名称字段英文名称字段英文名称 0 管理员 ID Ad ID 1 管理员账号 Ad UidAdmin 2 管理员密码 Ad Pwd 0 课程 ID Kc ID 1 课程名称 Kc Title 2 课程所有教师账号 Kc TeUid Kecheng 3 课程所有教师名 Kc TeName 0 公告 ID Ne ID 1 公告名称 Ne Title 2 公告信息 Ne Message 3 公告添加时间 Ne AddDate 4 公告所属教师姓名 Ne TeName News 5 公告所属教师账号 Ne TeUid 0 留言 ID No ID 1 留言名称 No NameNotes 2 留言发件人的邮箱 No Email 精品文档 9欢迎下载9欢迎下载 3 留言信息 No Message 4 是否收到 No ToMessage 5 是否回复 No Zt 0 教师 ID Te ID 1 教师账号 Te Uid 2 教师密码 Te Pwd 3 教师姓名 Te Name 4 教师性别 Te Sex 5 教师职称 Te Zhicheng 6 教师电话 Te Hone 7 教师邮箱 Te Email Teachers 8 教师账号注册时间 Te Date 0 学生 ID Us ID 1 学生账号 Us Uid 2 学生密码 Us Pwd 3 学生姓名 Us Name 4 学生性别 Us Sex 5 学生年纪 Us Nianji 6 学生班级 Us Banji 7 学生电话 Us Hone 8 学生邮箱 Us Email 9 学生账号注册时间 Us Date Users 10 学生账号认证状态 Us YesNo 0 作业信息 ID Zy ID 1 作业所属课程 ID Zy KcID 2 作业所属课程名称 Zy KcName 3 作业名称 Zy Title 4 作业所属教师账号 Zy TeUid Zuoye 5 作业所属教师姓名 Zy TeName 精品文档 10欢迎下载10欢迎下载 6 作业添加时间 Zy AddDate 7 作业结束时间 Zy ToDate 0 作业批改结果 ID Zm ID 1 课程名称 Zm KcTitle 2 作业名称 Zm Title 3 作业所属 ID Zm ZyID 4 作业文件名 Zm File 5 是否批改 Zm Pigai 6 得分 Zm DeFen 7 教师账号 Zm TeUid 8 教师名字 Zm TeName 9 学生账号 Zm UsUid 10 学生名字 Zm UsName ZyMessage 11 作业添加时间 Zm Date 表 3 数据库逻辑模式说明 3 43 4数据库物理设计数据库物理设计 3 4 1数据库物理模式 物理图 数据库物理模式 物理图 表英文名称表英文名称 主键定主键定 义义 字段中文字段中文 名称名称 字段英文名称字段英文名称字段类型字段类型 字段长字段长 度度 是否是否 索引索引 字段记录构成字段记录构成 规则规则 0 管理员 ID Ad IDINTYNULL 1 管理员账 号 Ad UidVERCHAR50YNULL Admin 2 管理员密 码 Ad PwdVERCHAR50YNULL 表 4 管理员信息表 表英文名称表英文名称 主键定主键定 义义 字段中文字段中文 名称名称 字段英文名称字段英文名称字段类型字段类型 字段长字段长 度度 是否是否 索引索引 字段记录构成字段记录构成 规则规则 0 课程 ID Kc IDINTYNULL Kecheng 1 课程名称 Kc TitleVERCHAR50YNULL 精品文档 11欢迎下载11欢迎下载 2 课程所有 教师账号 Kc TeUidVERCHAR50YNULL 3 课程所有 教师名 Kc TeNameVERCHAR50YNULL 表 5 课程信息表 表英文名称表英文名称 主键定主键定 义义 字段中文字段中文 名称名称 字段英文名称字段英文名称字段类型字段类型 字段长字段长 度度 是否是否 索引索引 字段记录构成字段记录构成 规则规则 0 公告 ID Ne IDINTYNULL 1 公告名称 Ne TitleVERCHAR200YNULL 2 公告信息 Ne MessageTEXTYNULL 3 公告添加 时间 Ne AddDateVERCHAR50YNULL 4 公告所属 教师姓名 Ne TeNameVERCHAR50YNULL News 5 公告所属 教师账号 Ne TeUidVERCHAR50YNULL 表 6 公告信息表 表英文名称表英文名称 主键定主键定 义义 字段中文字段中文 名称名称 字段英文名称字段英文名称字段类型字段类型 字段长字段长 度度 是否是否 索引索引 字段记录构成字段记录构成 规则规则 0 留言 ID No IDINTYNULL 1 留言名称 No NameVERCHAR50YNULL 2 留言发件 人的邮箱 No EmailVERCHAR50YNULL 3 留言信息 No MessageTEXTYNULL 4 是否收到 No ToMessageTEXTYNULL Notes 5 是否回复 No ZtVERCHAR50YNULL 表 7 留言信息表 表英文名称表英文名称 主键定主键定 义义 字段中文字段中文 名称名称 字段英文名称字段英文名称字段类型字段类型 字段长字段长 度度 是否是否 索引索引 字段记录构成字段记录构成 规则规则 精品文档 12欢迎下载12欢迎下载 0 教师 ID Te IDINTYNULL 1 教师账号 Te UidVERCHAR50YNULL 2 教师密码 Te PwdVERCHAR50YNULL 3 教师姓名 Te NameVERCHAR50YNULL 4 教师性别 Te SexVERCHAR50YNULL 5 教师职称 Te ZhichengVERCHAR50YNULL 6 教师电话 Te HoneVERCHAR50YNULL 7 教师邮箱 Te EmailVERCHAR50YNULL Teachers 8 教师账号 注册时间 Te DateVERCHAR50YNULL 表 8 教师信息表 表英文名称表英文名称 主键定主键定 义义 字段中文字段中文 名称名称 字段英文名称字段英文名称字段类型字段类型 字段长字段长 度度 是否是否 索引索引 字段记录构成字段记录构成 规则规则 0 学生 ID Us IDINTYNULL 1 学生账号 Us UidVERCHAR50YNULL 2 学生密码 Us PwdVERCHAR50YNULL 3 学生姓名 Us NameVERCHAR50YNULL 4 学生性别 Us SexVERCHAR10YNULL 5 学生年纪 Us NianjiVERCHAR50YNULL 6 学生班级 Us BanjiVERCHAR50YNULL 7 学生电话 Us HoneVERCHAR50YNULL 8 学生邮箱 Us EmailVERCHAR50YNULL 9 学生账号 注册时间 Us DateVERCHAR50YNULL Users 10 学生账号 认证状态 Us YesNoVERCHAR50YNULL 表 9 学生信息表 表英文名称表英文名称主键定主键定字段中文字段中文字段英文名称字段英文名称字段类型字段类型字段长字段长是否是否字段记录构成字段记录构成 精品文档 13欢迎下载13欢迎下载 义义名称名称度度索引索引规则规则 0 作业信息 ID Zy IDINTYNULL 1 作业所属 课程

温馨提示

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

评论

0/150

提交评论