信息管理系统课程设计——学生成绩管理系统.doc_第1页
信息管理系统课程设计——学生成绩管理系统.doc_第2页
信息管理系统课程设计——学生成绩管理系统.doc_第3页
信息管理系统课程设计——学生成绩管理系统.doc_第4页
信息管理系统课程设计——学生成绩管理系统.doc_第5页
免费预览已结束,剩余21页可下载查看

下载本文档

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

文档简介

课程设计说明书 题目题目 学生成绩管理系统学生成绩管理系统 学学 系 系 经济与管理学院 专业班级 专业班级 学学 号 号 学生姓名 学生姓名 指导教师 指导教师 安徽理工大学课程设计 2 安徽理工大学课程设计 论文 任务书安徽理工大学课程设计 论文 任务书 管理科学与工程管理科学与工程 系系 信息管理信息管理 教研室教研室 学 号学生姓名专业 班级 设计题目 学生成绩管理系统学生成绩管理系统 设 计 技 术 参 数 严格按照课程设计要求内容进行设计 系统分析设计的文档使用的符号要规范 打印文档格式要标准 A4 设 计 要 求 选择一个合适的系统 理解并掌握系统分析 系统设计的主要环节 和步骤及各种相关文档的编制 工 作 量 一周 工 作 计 划 现行系统存在的问题 2 学时 系统开发的可行性研究 2 学时 新系统的业务流程图 3 学时 新系统开发的目标和主要功能 2 学时 数据流程图 4 学时 数据字典 每项至少写两个 3 学时 新系统功能结构图和 IPO 图 2 学时 数据库设计的概念设计和逻辑设计 2 学时 参 考 资 料 专著 作者 书名 版本 出版地 出版者 出版年 如 史济民 软件工程 原理 方法与应用 第 2 版 北京 高等教育出版 2002 期刊 作者 题名 刊名 出版年 卷号 期号 如 陈泽宇 vb 数据库应用的几个实用技巧 微型计算机与应用 1999 03 网站 写出直接引用内容的网页网址 如 指导教师签字教研室主任签字 年年 月月 日日 安徽理工大学课程设计 3 目 录 第一章 绪论 4 1 1 系统的开发背景 4 1 2 现有系统存在问题的分析 5 1 3 系统开发的必要性 5 1 4 系统开发目标与意义 6 1 5 可行性分析 6 1 6 系统设计原则 7 第二章 系统分析和系统设计 8 2 1 学生成绩管理系统的功能分析 8 2 2 系统功能结构图和 IPO 图 8 2 3 系统业务流程图 10 2 4 系统数据流分析 12 数据流分析 12 2 5 系统用户功能操作管理 13 2 5 1 管理员功能操作 13 用户信息管理 14 学生信息管理 14 教师信息管理 15 课程信息管理 16 2 5 2 普通用户功能操作 17 学生操作功能 17 教师操作功能 18 2 5 2 通用功能操作 19 第三章 数据库设计 20 3 1 数据库系统分析 20 3 2 数据库逻辑设计 23 3 3 数据字典 23 第四章 结束语 25 安徽理工大学课程设计 4 第一章 绪论 本毕业论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景 论 述了管理信息系统的概念 结构及系统开发的基本原理和方法 全文共分为绪论 相 关技术介绍 系统分析和系统设计 数据库设计 系统的具体实现 系统测试和总结 结束语 致谢 参考文献 附录等 1 1 系统的开发背景 当今时代是飞速发展的信息时代 在各行各业中离不开信息处理 这正是计算机 被广泛应用于信息管理系统的环境 计算机的最大好处在于利用它能够进行信息管理 使用计算机进行信息控制 不仅提高了工作效率 而且大大的提高了其安全性 尤其 对于复杂的信息管理 计算机能够充分发挥它的优越性 管理信息系统是进行信息的采集 存储 加工 维护和使用的系统 它是随着管 理科学和技术科学的发展而形成的 学生成绩管理系统是一个教育单位不可缺少的部 分 它的内容对于学校的决策者和管理者来说都至关重要 所以学生成绩管理系统应该 能够为用户提供充足的信息和快捷的查询手段 对学生来说可以轻松的查阅自己在校 的成绩以及信息等 但是一直以来人们都是靠传统人工的方式管理学生成绩 这种管 理方式存在着许多缺点 如 效率低 保密性差 另外时间一长 将产生大量的文件和数 据 这对于查找 更新和维护都带来了不少的困难 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对学生成绩信息进行管理 有着手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大 地提高学生成绩管理的效率 也是企业的科学化 正规化管理 与世界接轨的重要条件 因此 开发这样的一套成绩管理系统成为很有必要的事情 学生成绩管理系统提供了强大的学生成绩管理管理功能 方便系统管理员对学生 成绩等信息的添加 修改 删除 查询等操作 同时一样的方面学生对自己各科成绩 查询 学习的交流 1 2 现有系统存在问题的分析 安徽理工大学课程设计 5 在我国 各大中小学校的各类信息管理系统并非一个新的课题 但也有的学校根 本就没有信息任何管理系统 所有的工作几乎还是手工操作来完成 计算机技术在日 新月异的发展 但是有的很多学校 特别是在西部贫困地区 学校的种类管理都依然 由手工操作来完成 这十分落后 效率极低 成本很大 而且极易出错 随着社会的 发展 信息化是社会进程的必然趋势 学校管理只有快 准 精 才能发挥其价值 所以机器代替人力是必然的历史发展趋势 只有领导的重视和支持才能从人工操 作改为计算机的自动化系统 人工操作必将被计算机代替 有些学校虽使用了计算机 甚至管理系统 但是仍然存在很多问题 问题一日不 解决 效率就一日提不上去 还有 有的系统很不完善到处是漏洞 可以说是千疮百孔 这样极不完善的系统 对管理来说是没有任何保障的 1 3 系统开发的必要性 在 21 世纪的科技时代 科学技术突飞猛进 计算机已经不仅是在科技上应用 而 且在生活中也是同样得到了广泛在应用 如今 不管是小学 初中 高中 甚至是很 多大学生的学生成绩管理基本上是靠人工进行管理 但随着时间的变化 学校规模的 扩大 有关学生成绩管理工作和所涉及到的数据量越来越大越来越多 大多数学校不 得不靠增加人力 物力 财力来进行学生成绩管理 但是人工管理成绩档案具有效率 低 查找麻烦 可靠性不高 保密性低等因素 因此开发出一个不仅仅是适用于大中 专院校以及其它高校通用的学生成绩管理系统是必要的 开发一个学生成绩管理系统 采用计算机对学生成绩进行管理 进一步提高了办 学效益和现代化水平 为广大教师和学生提高工作效率 实现学生成绩信息管理工作 流程的系统化 规范化和自动化 现在我国的大中专院校的学生成绩档案管理水平普 遍都不是很高 有的还停留在全用纸介质基础上 这种管理方式已不能适应时代的发 展 社会的需求 因为它浪费了大量的人力物力 也存在着许多不足的因素 在今天 信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替 一个高 效的学生成绩管理系统可以存储历届的学生成绩档案 不需要大量的人力 只需要几 名专门录入员即可操作系统 节省大量人力 可以迅速查到所需信息 高效 安全 学生在能方便的查看自己的成绩 1 4 系统开发目标与意义 本系统是将现代化的计算机技术和传统的教学 教务工作相结合 按照学院的工 安徽理工大学课程设计 6 作流程设计完成的 为了使系统在学院的管理中发挥更大的作用 实现工作过程的计 算机化 提高工作效率和工作质量 现提出如下的系统开发目标 1 系统应具有实用性 可靠性和适用性 同时注意到先进性 2 对各个数据库进行动态管理 防止混乱 3 能够按照用户选择的不同的条件进行简单查询和复合查询 4 能够对查询结果进行分类汇总 实现报表打印 5 注意数据的安全性 具有数据备份和恢复的功能 6 方便用户的操作 尽量减少用户的操作 学生成绩管理是学校管理中异常重要的一个环节 作为学校 除了育人 就是育 知 学生成绩管理的计算机化是整个学校教务管理中的重要一部分 能否实现这一步 关系到学校办学整体效率的高低 介于它的重要性 学生成绩管理系统的开发与应用 就逐渐提入议程 并占着越来越重要的份量 运用学生成绩管理系统可以减轻学院教学人员的工作量 缩小开支 提高工作效 率与准确率 能够合理安排时间 能够尽快的知道自己的考试成绩 投入新的课程的 学习或复习这次没有考过的课程 而学生成绩管理系统的应用也为今天的民办教育在 未来市场的竞争力有所提高 从大的方向说 就是为了加速我国四化建设的发展 实 现全部的自动化 使我国发展成为通讯网络化 决策科学化 办公自动化的国家 在现代 高科技的飞跃发展 人们工作习惯的改变 特别是电脑的大量普及 人 们生活节奏越来越快 怎样提高工作效率是人们首先考虑的问题 学生成绩管理是一 个非常繁琐与复杂的一项工作 一个原因就是工作量大 不好管 对于一个学校而言 更应该运用一些本地资源 提高管理的力度 对学生负责 对家长负责 1 5 可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决 考 虑到系统开发时间 资源等因素 在实际开发该计算机系统时 常常要为资源不足和 交付日期难以完成而苦恼 因而需要慎重地尽可能早地估价研制课题的可行性 可行 性研究包括 经济可行性 技术可行性 操作可行性 不同的方案等等 在经济上 现在 计算机的价格已经十分低廉 性能却有了长足的进步 而本系 统的开发 为学校的工作效率带来了一个质的飞跃 为此主要表现有以下几个方面 第一 本系统的运行可以代替人工进行许多繁杂的劳动 第二 本系统的运行可以节省许多资源 第三 本系统的运行可以大大的提高学校的工作效率 安徽理工大学课程设计 7 第四 本系统可以使敏感文档更加安全 等等 所以 本系统在经济上是可行的 在技术上 本系统的开发利用 Microsoft SQL Server2000 作为本系统的数据库 它是一个支持多用户的新型数据库 适用于大中规模的数据量需求 学校校园网的建 设也为新系统服务器 客户端的结构提供了硬件的支持 使用 Visual S 作为系统开发的开发环境 它提供完善的指令控制语句 类与对象的支持及丰富的数据类型 给开发高性能系统提供的保障为开发满足客户要 求的系统 保证了代码的模块化要求 而代码模块化的提高 非常有利于以后对新系 统的扩展与修改 综上所述 本系统的设计与开发在技术上和硬件设备上的条件都是满足的 因此 它在技术上是可行的 在操作上 本系统为一个小型的学生信息管理系统 所耗费的资源非常的小 学 校的电脑无论是硬件还是软件都能够满足条件 界面设计时充分考虑管理人员的习惯 使得操作简单 数据录入迅速 规范 可靠 统计准确 制表灵活 适应力强 容易 扩充 因此 本系统在操作上是可行的 1 6 系统设计原则 1 实用性原则 确保系统具有良好的系统性能 友好的用户界面 较高的处理效率 便于使用和维护 并采用成熟的技术 2 先进性原则 尽量采用先进而且成熟的技术 使系统具有较高的技术水和较 长的生命周期 3 开放性 安全性 可靠性及可扩展性原则 4 兼容性原则 对于所选硬件系统及平台 能很好地适应开发和使用的需要 5 规范性原则 软件设计过程严格按照 软件工程 的规定 系统编码 文档 操作 系统平台以及所采用的开发方法按照相应的国际标准和国家标准 第二章 系统分析和系统设计 2 1 学生成绩管理系统的功能分析 一是系统管理员页面 二是教师登录页面 三是学生登录页面 1 系统管理员进入学生成绩管理系统的主要功能是 实现管理员用户的添加 修 安徽理工大学课程设计 8 改和删除 以及对教师添加 教师修改 教师删除 教师查询 学生的添加 学生的 修改 学生的查询 修改等基本功能 并且参与开设课程 选择课程的管理 安排教 师的任课和学生的选课工作 管理员为每门课程设置一个学分 每门课程可以是必修 或则选修 如果学生及格 学生将获得该课程的学分 2 教师进入学生成绩管理系统的主要功能是 各科教师登录系统后可以查询和修 改个人信息 修改自己的账号密码 查询自己的授课课程 实现对选修了自己课程的 学生的成绩进行查询 录入和修改 各科老师可以对自己学生选修课程结束后给予分 数 同时可以对自己所带课程的成绩优秀人数 及格人数和不及格人数的分布信息进 行查询 3 学生进行学生成绩管理系统的主要功能是 每个学生登录系统后可以查询和修 改个人信息 修改自己的账号密码 以及自己所选课程任课老师的个人信息 同时在 课程结束后可以查询在校期间各个时间段选修课程的成绩与学分 以及对单科成绩和 总分的排名查询 2 2 系统功能结构图和 IPO 图 安徽理工大学课程设计 9 图 2 1 系统功能结构模块图 2 3 系统业务流程图 IPO 图图 系统名 学生成绩管理 制图者 张丹 模块名 成绩添加 日期 备注 由下列模块调用 添加信息表 调用下列模块 无 输入 添加信息 输出 学生成绩信息表 处理内容 管理员根据输入信息更新学生成绩信息表 教 师 内部数据元素 IPO 图图 系统名 学生成绩管理 制图者 张丹 模块名 查询信息 日期 备注 由下列模块调用 无 登录成功 调用下列模块 学生成绩信息表 输入 信息查询 输出 历史成绩信息表 处理内容 管理员根据查询信息 对学生成绩进行维护工作 内部数据元素 安徽理工大学课程设计 10 首先是进入登录界面 如图 3 4 所示 本页面显示系统名称 密码校验等信息 本系统的用户分为三类 管理员 教师 学生 使用者可以在组合框中选择所要登录 的用户的类型 并输入相应的用户名和密码 单击 确定 就会将输入提交给系统以 验证用户 密码及身份 如果用户类型及密码正确 就会进入与用户相对应的界面 图图 2 22 2 系统总业务流程图系统总业务流程图 安徽理工大学课程设计 11 图图 2 32 3 系统登录业务流程图系统登录业务流程图 2 4 系统数据流分析 数据流分析 本学生成绩管理系统的数据流程 首先管理员在开课之前 设定学校的各阶段学 生要学习的课程 添加课程模块 输入正确后添加到 课程信息表 即后台数据库中的 course 表 同时添加在校教师员工的基本信息 教师信息添加模块 输入正确后 添加到 教师信息表 即后台数据库中的 teacher 表 开学注册后 管理员对新生的 基本信息进行输入添加 学生信息添加模块 在输入正确后 数据即可添加到后台的 学生信息表 即数据库中的 student 表中 同时安排教师授课和学生选课考试的工 作 输入信息后添加 课程安排模块 判断是否已经存在选课考试和授课的记录 如 安徽理工大学课程设计 12 果不存在 输入正确后添加到 成绩信息表 即数据库中的 grade 表 默认成绩信息 表中字段名 分数 的值为空 表示该学生还没参加考试 各科教师在学生考完试后 登录系统查看自己授课的科目并录入已完成考试的学生的科目成绩 学生登录系统后 查看自己选修科目的成绩 如果科目分数为空 说明还没参加该科目的考试 管理员 学生成绩管 理系统 教师 学生 学生成绩 课程成绩 成绩数据 录入数据 数据 图图 2 42 4 顶层数据流程图顶层数据流程图 2 5 系统用户功能操作管理 2 5 1 管理员功能操作 安徽理工大学课程设计 13 用户信息管理 功能名称功能名称用户信息管理 功能描述功能描述实现对系统管理员个人信息的查询 修改 以及添加和删除管理员用户 操作流程 操作流程 1 管理员用户进入用 户信息管理页面 2 管理员用户填写用 户信息并提交 3 系统显示信息 4 1 若操作成功提示 成功信息 4 2 若操作失败提示 失败信息 5 返回前台主页面 业务流程 业务流程 1 管理员用户选择用户信息管 理申请链接 2 系统跳转用户信息管理页面 3 用户填写各项用户信息并提 交 4 系统检查各项信息的合法性 5 若各项信息合法 连接数据 库中的系统管理员表中添加一 条或删除管理员用户信息 若 否 提示失败信息 6 注销系统跳转至前台主页面 页面输出页面输出 成功 失败提示 对应方法对应方法 SqlDataAdapter 对象updata 方法 SqlCommand 对象 ExecuteScalar 方法 方法描述方法描述 把添加 删除 修改的用户相关信息更新 到数据库中的表 admin 中 数据库表 数据库表 admin 对表操作对表操作 向 admin 表插入 删除 或修改一条记录 流程图 流程图 例外说明例外说明 必须输入的信息没有输入 系统提示错误信息 数据库插入失败 提示错误 安徽理工大学课程设计 14 学生信息管理 功能名称功能名称学生信息管理 功能描述功能描述实现对学生个人信息的查询 修改 以及添加和删除学生用户 操作流程 操作流程 1 管理员用户进入学 生信息管理页面 2 管理员用户填写学 生信息并提交 3 系统显示信息 4 1 若操作成功提示 成功信息 4 2 若操作失败提示 失败信息 5 返回前台主页面 业务流程 业务流程 1 管理员用户选择学生信息管 理申请链接 2 系统跳转学生信息管理页面 3 用户填写各项学生信息并提 交 4 系统检查各项信息的合法性 5 若各项信息合法 连接数据 库中的学生表中添加一条或删 除学生信息 若否 提示失败 信息 6 注销系统跳转至前台主页面 页面输出页面输出成功 失败提示 对应方法对应方法SqlDataAdapter 对象 Fill 方法 SqlDataAdapter 对象 updata 方法 SqlCommand 对象 ExecuteScalar 方法 SqlCommand 对象 ExecuteNonQuery 方法 方法描述方法描述把添加 删除 修改的学生相关信息更新 到数据库中的表 student 中 数据库表 数据库表 student 对表操作对表操作向 student 表插入 删除 或修改一条记 录 流程图 流程图 例外说明例外说明必须输入的信息没有输入 系统提示错误信息 数据库插入失败 提示错误 安徽理工大学课程设计 15 教师信息管理 功能名称功能名称教师信息管理 功能描述功能描述实现对教师个人信息的查询 修改 以及添加和删除教师用户 操作流程 操作流程 1 管理员用户进入 教师信息管理页面 2 管理员用户填写 教师信息并提交 3 系统显示信息 4 1 若操作成功提示 成功信息 4 2 若操作失败提示 失败信息 5 返回前台主页面 业务流程 业务流程 1 管理员用户选择教师信息管 理申请链接 2 系统跳转教师信息管理页面 3 用户填写各项教师信息并提 交 4 系统检查各项信息的合法性 5 若各项信息合法 连接数据 库中的教师表中添加一条或删 除学生信息 若否 提示失败 信息 6 注销系统跳转至前台主页面 页面输出页面输出成功 失败提示 对应方法对应方法SqlDataAdapter 对象 Fill 方法 SqlDataAdapter 对象 updata 方法 SqlCommand 对象 ExecuteScalar 方法 SqlCommand 对象 ExecuteNonQuery 方法 方法描述方法描述把添加 删除 修改的教师相关信息更 新到数据库中的表 teacher 中 数据库表 数据库表 teacher 对表操作对表操作向 teacher 表插入 删除 或修改一条记 录 流程图 流程图 例外说明例外说明必须输入的信息没有输入 系统提示错误信息 数据库插入失败 提示错误 安徽理工大学课程设计 16 课程信息管理 功能名称功能名称课程信息管理 功能描述功能描述实现对课程信息的查询 修改 以及添加和删除课程 管理教师的授课和学 生的选课工作 操作流程 操作流程 1 管理员用户进入课 程信息管理页面 2 管理员用户填写课 程 选课 授课信 息并提交 3 系统显示信息 4 1 若操作成功提示成 功信息 4 2 若操作失败提示失 败信息 5 返回前台主页面 业务流程 业务流程 1 管理员用户选择课程信息管 理申请链接 2 系统跳转课程信息管理页面 3 用户填写各项课程信息 选 课信息 授课信息并提交 4 系统检查各项信息的合法 5 若各项信息合法 连接数据 库中的课程表和成绩表中添 加 修改或删除一条或多条 信息 若否 提示失败信息 6 注销系统跳转至前台主页面 页面输出页面输出成功 失败提示 对应方法对应方法SqlDataAdapter 对象 Fill 方法 SqlDataAdapter 对象 updata 方法 SqlCommand 对象 ExecuteScalar 方法 SqlCommand 对象 ExecuteNonQuery 方法 方法描述方法描述把添加 删除 修改的课程相关信息和选 课和授课信息更新到数据库中的表 course 和表 grade 中 数据库表 数据库表 Course grade teacher 流程图 流程图 安徽理工大学课程设计 17 对表操作对表操作向表 course 和表 grade 表插入 删除 或 修改一条记录 例外说明例外说明必须输入的信息没有输入 系统提示错误信息 数据库插入失败 提示错误 2 5 2 普通用户功能操作 学生操作功能 功能名称功能名称学生管理模块 功能描述功能描述实现对学生个人信息的查询 修改 以及对选修科目和各科成绩 总分的查 询 查看任课老师的个人信息 操作流程 操作流程 1 学生用户进入学生 管理模块页面 2 学生用户查看 修 改个人信息 查看 授课老师的资料 和自己成绩的排名 情况并提交 3 系统显示信息 4 1 若操作成功提示成 功信息 4 2 若操作失败提示失 败信息 5 返回前台主页面 业务流程 业务流程 1 学生用户进入学生管理申 请链接 2 系统跳转学生管理主页面 3 用户修改学生个人信息 密码并提交 查看各项信息 4 系统检查各项信息的合法 性 5 若各项信息合法 连接数 据库中的学生表中更新一条学 生信息 若否 提示失败信息 6 注销系统跳转至前台主页 面 页面输出页面输出成功 失败提示 对应方法对应方法 SqlDataAdapter 对象 Fill 方法 SqlDataAdapter 对象 updata 方法 SqlCommand 对象 ExecuteScalar 方法 流程图 流程图 安徽理工大学课程设计 18 SqlCommand 对象 ExecuteNonQuery 方法 数据库表数据库表student 对表操作对表操作向 student 表修改一条记录 对其他表进 行查询 例外说明例外说明必须输入的信息没有输入 系统提示错误信息 数据库插入失败 提示错误 教师操作功能 功能名称功能名称教师管理模块 功能描述功能描述实现对教师个人信息 密码的查询 修改 对自己授课课程信息查询 分数 的录入和修改 同时可以实现单科成绩的优秀人数 及格人数等信息进行统 计 操作流程 操作流程 1 教师用户进入教师 管理模块主页面 2 教师用户查看 修 改个人信息 密码 对自己授课课程信息 查询 分数的录入和 修改 统计及格人数 情况并提交 3 系统显示信息 4 1 若操作成功提示成 功信息 4 2 若操作失败提示失 败信息 5 返回前台主页面 业务流程 业务流程 1 教师用户进入教师管理主 页面申请链接 2 系统跳转教师管理主页面 3 用户修改教师个人信息 密码并提交 查看各项信息包 括课程 成绩等 4 系统检查各项信息的合法 性 5 若各项信息合法 连接数 据库中的教师表中更新一条学 生信息 若否 提示失败信息 6 注销系统跳转至前台主页 面 页面输出页面输出成功 失败提示 对应方法对应方法SqlDataAdapter 对象 Fill 方法 流程图 流程图 安徽理工大学课程设计 19 SqlDataAdapter 对象 updata 方法 SqlCommand 对象 ExecuteScalar 方法 SqlCommand 对象 ExecuteNonQuery 方法 数据库表数据库表teacher student grade course 对表操作对表操作向 teacher 表修改一条记录和 grade 修改 一条或多条记录 对其他表进行查询 例外说明例外说明必须输入的信息没有输入 系统提示错误信息 数据库插入失败 提示错误 2 5 2 通用功能操作 1 登录与注销 每个用户都可以用自己的账号登录系统 用户操作完成后推出系统 注销后可 以重新登录系统 2 修改密码 每个用户第一次登录都用系统管理员设置的默认密码 登录后可以修改自己的 密码 第三章 数据库设计 数据库是此类系统的核心 系统中所有的信息都存储在数据库中 在所有 ASP NET 页面中通过 ADO NET 与数据库连接 操作数据库中的数据 从而实现所有需要的功能 数据库软件有很多 如 Microsoft SQL Server 2000 等 本系统中数据库采用 Micro soft SQL Server 2000 作为数据库工具 数据库是网站的核心 数据库设计的合理与 否对网站的建设有着至关重要的影响 一个良好的数据库开发过程一般是先系统分析 再逻辑设计 然后物理实现 系统分析中分析数据库用户需求 并画出 E R 图直观 地表示出数据库系统的需求 逻辑设计中根据系统分析设计的一个关系模型 物理设 计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构 通常选取一个常 用数据库软件 用数据库软件创建与逻辑设计中数据模型对应的数据库 安徽理工大学课程设计 20 3 1 数据库系统分析 本系统的数据库实体主要有 学生 教师 管理员 课程 等 其中 教 师 与 课程 存在 授课 联系 并且一个教师可以授课 n 门课程 即 教师 与 课程 之间是一对多的关系 一个学生可以学习 n 门课程 一门课程可以有 m 个学 生学习 即 学生 与 课程 之间是多对多的关系 其中 管理员 与 课程 存 在 开课 联系 并且一个管理员可以开设 n 门课程 即 管理员 与 课程 之间 是一对多的关系 整个数据库可以用一个 E R 图表示 如图 教 师 课 程 学 生 选课考试 管理员开 设 n m m 1 n 授 课 n 授课时间 图图 3 13 1 整体整体 E RE R 图图 安徽理工大学课程设计 21 学 生 学 号 姓 名 性 别 出生年月家庭住址 系别 政治面貌 入学时间 密码 备注 图图 3 23 2 学生学生 E RE R 实体图实体图 教师 教师编号 姓 名 性 别 政治面貌 出生年月 密码 备注 院系名称 学历 职称 图图 3 33 3 教师教师 E RE R 实体图实体图 安徽理工大学课程设计 22 管理员 用 户 名 备 注 密 码 图图 3 43 4 管理员管理员 E RE R 实体图实体图 课 程 课程编号学 分 备 注课程名称 图图 3 53 5 课程课程 E RE R 实体图实体图 3 2 数据库逻辑设计 数据库逻辑设计就是将 E R 图转换为关系模型的过程 即将所有实体和关系转换 成一系列的关系模式 转换过程中常见规则有 1 一个实体型转换为一个关系模式 2 一个一对一的联系可转换成一个独立的关系模式 也可与任意一端对应的关系模式 合并 3 一个一对多的联系可以转换成一个独立的关系模式 也可与多的那一端对应的关系 模式合并 4 一个多对多的关系转换成一个关系模式 根据以上四条规则 下面将 E R 图转换成关系模型 对于 学生 课程 和它们之间的 选课考试 关系就可以规则 4 转换成三个关 系模式 学生 学号 姓名 性别 系别 出生年月 家庭地址 入学时间 政治面貌 备注 密码 安徽理工大学课程设计 23 课程 课程号 课程名 学分 备注 成绩 学号 课程号 日期 教师编号 分数 依次类推 剩下的关系转换成下面两个关系模式 教师 教师编号 姓名 性别 出生年月 院系名称 职称 学历 政治面貌 备注 密码 管理员 用户名 密码 备注 3 3 数据字典 数据字典提供查阅对不了解的条目的解释 在数据字典中记录数据元素的下列信

温馨提示

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

评论

0/150

提交评论