




免费预览已结束,剩余18页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海上海上海 xxxxxx 学院学院学院 课程设计报告课程设计报告课程设计报告课程设计报告 课程名称 课程名称 大型数据库课程设计大型数据库课程设计 课题名称 课题名称 选课管理系统选课管理系统 姓姓 名 名 班班 级 级 BX0907BX0907 带教老师 带教老师 报告日期 报告日期 20112011 年年 12 月 30 日 电 子 信 息 学 院 目 录 第 1 章 前言 1 1 1 背景 1 1 2 基本功能要求 1 1 3 课程设计的目的与意义 1 第 2 章 设计内容 2 2 1 需求分析 2 2 1 1 实现功能 2 2 1 2 数据字典 2 2 2 概念结构设计 5 2 2 1 数据流图 5 2 2 2 系统 E R 图 6 2 3 逻辑结构与物理结构设计 8 2 3 1 逻辑结构设计 8 2 3 2 物理结构设计 9 2 4 数据库实施 11 2 5 系统模块设计 14 2 6 系统实现 15 2 6 1 视图操作 15 2 6 2 数据库的试运行 16 第 3 章 小结 19 数据库技术及应用课程设计 1 第 1 章 前言 1 1 背景 全校性选修课开设的目的在于扩大学生的知识面 加强学生素质教育 培养复合型高级人才 具 有不可替代的重要性 随着教育改革的不断深入和素质教育的加强 学分制的实施 选修课在一个学 生的培养计划中占的比重将越来越大 网上选课系统的出现使同学们能够更加自主 便捷 准确的进行选课 但是 由于一般高校中的 学生都比较多 因此带来了诸多如信息管理等问题 鉴于需要将学生信息 选课信息等信息数字化以 便于管理维护 我们便想到了利用数据库能够比较良好地解决此类问题 1 2 基本功能要求 选课系统分为教师 学生及系统管理员三类用户 学生的功能包括选课 退选 查询选 课信息等 教师的功能包括学生成绩录入 查询实验信息等 管理员的功能包括新建教 师 学生账户 添加课程信息 1 3 课程设计的目的与意义 通过课程设计 使学生掌握数据库系统的基本概念 原理和技术 将理论与实际相结 合 应用现有的数据建模工具和数据库管理系统软件 规范 科学地完成一个小型数据 库的设计与实现 把理论课与实验课所学内容进行综合 并在此基础上强化学生的实践 意识 提高其实际动手能力和创新能力 数据库技术及应用课程设计 2 第 2 章 设计内容 2 1 需求分析 本系统是针对高等院校的学生选课系统的管理 因此选课系统的用户包括管理员 教师 学生 主要设计院系信息 专业信息 任课教师信息 学生信息 课程信息以及 选课记录和成绩等多种数据信息 2 1 1 实现功能 实现的具体功能如下 学生信息管理 学生可以查询选课的信息和成绩以及对课程进行选择与退选 教师信息管理 教师可以查询学生选课信息的情况以及对考试成绩的录入 系统用户管理 系统管理员负责用不同的权限来限制不同用户对系统的使用以及对课 程和选课情况进行相关整理 最后输出所有信息 2 1 2 数据字典 1 数据项 表 1 1 学生基本信息表 序号字段别名数据类型数据长度码 1sno学号varchar10Y 2sname姓名varchar10N 3ssex性别Char2N 4sage年龄intN 5scode密码varchar10N 表 1 2 教师基本信息表 序号字段别名数据类型数据长度码 1tno教工号varchar10Y 2tname姓名varchar10N 3tsex性别Char2N 4tage年龄intN 5tcode密码varchar10N 6tprofess职称varchar10N 数据库技术及应用课程设计 3 表 1 3 管理员基本信息表 序号字段别名数据类型数据长度码 1gno职工号varchar10Y 2gname姓名varchar10N 3gsex性别Char2N 4gage年龄intN 5gcode密码varchar10N 表 1 4 专业信息表 序号字段别名数据类型数据长度码 1mno专业号varchar10Y 2mname专业名varchar10N 3intime入学时间varchar20N 表 1 5 院系信息表 序号字段别名数据类型数据长度码 1dno系号varchar10Y 2dname系名称varchar10N 3dmphead系主任varchar20N 表 1 6 课程信息表 序号字段别名数据类型数据长度码 1cno课程号varchar5Y 2cname课程名varchar15N 3credit学分smallintN 表 1 7 学生选课信息表 序号字段别名数据类型数据长度码 1sno学号varchar10Y 2cno课程号varchar5Y 3grade成绩floatN 表 1 8 教师授课信息表 序号字段别名数据类型数据长度码 1cno课程号varchar5Y 2tno教工号varchar10Y 3ctime课时smallintN 数据库技术及应用课程设计 4 2 数据结构 表 2 1 数据结构表 数据结构名含义说明组成部分 学生基本信息管理描述学生基本信息学号 姓名 性别 年龄 密码 教师基本信息管理描述教师基本信息教工号 姓名 性别 年龄 密码 职称 管理员基本信息管理描述管理员基本信息职工号 姓名 性别 年龄 密码 权限 课程基本信息管理描述课程基本信息课程号 课程名 学分 学生 教师相关信息管 理 描述学生专业 院系信 息 专业号 专业名 入学时 间 系号码 系名 系主任 学生选课信息管理描述学生选课信息学号 课程号 成绩 教师授课信息管理描述教师授课信息课程号 职工号 课时 控制管理描述控制选课 成绩录 入信息 选课控制 成绩录入控制 3 数据流 表 3 1 数据流定义表 编号数据流名组成流量备注 01 学生信息学号 姓名 性 别 年龄 密码 大学生基本信息 02 教师信息教工号 姓名 性别 年龄 密 码 职称 一般教师基本信息 03 管理员信息职工号 姓名 性别 年龄 密 码 权限 一般管理员基本信 息 04 课程信息课程号 课程 名 学分 大课程基本信息 05 选课信息学号 课程号 成绩 大学生选课信息 06 授课信息课程号 教工 号 课时 大教师授课信息 数据库技术及应用课程设计 5 表 3 2 外部项定义表 编号名称输入数据流输出数据流备注 1学生处01主要用于录入 学生号码 2学生05主要用于学生 查询信息和成 绩 3管理员05 06主要用于输出 课程信息和授 课信息的结果 4 数据存储 表 4 1 数据存储表 编号数据存储名输入数据流输出数据流数据量存取方式 A1学生相关信 息 01大批处理 顺 序检索 A2教师相关信 息 02一般批处理 顺 序检索 A3学生选课信 息 05大批处理 顺 序检索 更 新 表 4 2 数据处理过程表 编号名称输入数据流输出数据流备注 B1插入修改01 02 03 04 05 06插入学生信息 教师信息和课 程信息 B2更新修改01 02 03 04 05 06更新学生信息 教师信息和课 程信息 B3删除修改01 02 03 04 05 06删除学生信息 教师信息和课 程信息 B4选课系统0505统计学生选课 信息 2 2 概念结构设计 2 2 1 数据流图 数据流图表达了数据和处理关系 更具用户的需求分析和高校选课管理系统的需求 数据库技术及应用课程设计 6 得出如图所示的选课管理数据流图 学生信息 批准成绩单 选择 批准核对信息 2 2 2 系统 E R 图 各部分实体 E R 图 图 2 1 学生 图 2 2 教师 图 2 3 管理员 图 2 4 专业 计算 管理员 统计 录入 录入学生信息 查询 教师 成绩 课程选课 学生 姓名 学生 学号 性别 年龄 密码 姓名 教师 教工号 性别 密码 职称年龄 姓名 管理员 职工号 性别 密码 权限 年龄 入学时间 专业名 专业号 好 专业 数据库技术及应用课程设计 7 图 2 5 院系 图 2 6 课程 m11 1 m m m11m mm 1 nm n 图 2 7 选课管理系统 E R 图 系主任 任 系名 系号 院系 学分 课程号 好 课程 课程名 好 管理 性别 教工 号 性别 姓名 学号 学生 密码 年龄 姓名 教师 职称 密码 年龄 属于 系主任 任 系名 院系 系号 入学时 间间 专业 名 专业 专业 号好 属于 属于 性别 职工 号号 年龄 姓名 密码 管理员 管理 课程 课程 号好 课程 名 学分 选课成绩 管理 讲授课时 数据库技术及应用课程设计 8 2 3 逻辑结构与物理结构设计 2 3 1 逻辑结构设计 关系模型 学生 学号 专业号 职工号 姓名 性别 年龄 密码 教师 教工号 系号 职工号 姓名 性别 年龄 密码 职称 管理员 职工号 姓名 性别 年龄 密码 专业 专业号 系号 专业名 入学时间 院系 系号 系名称 系主任 选课 学号 课程号 成绩 授课 课程号 教工号 课时 授课 课程号 varchar 5 教工号 char 10 课时 char 10 教师 教工号 char 10 系名 varchar 10 姓名 varchar 10 性别 char 2 职称 varchar 10 年龄 int 课程 课程号 varchar 5 课程名 varchar 15 学分 smallint 开设 专业号 char 10 课程号 varchar 5 选课 学号 varchar 10 课程号 varchar5 成绩 smallint 院系 系号 varchar 10 系名 varchar 10 系主任 varchar 20 学生 学号 varchar 10 系号 varchar 10 姓名 varchar 10 性别 char 2 年龄 int 专业 专业号 char 10 专业名 char 10 入学时间 timestamp 图 2 8 选课管理系统物理模型图 数据库技术及应用课程设计 9 2 3 2 物理结构设计 1 确定数据库的存储结构 由于本系统建立的数据库不是很大 所以数据存储采用的是磁盘的一个分区 2 功能实现 1 触发器 数据更新 图 2 9 学生信息表更新触发器 图 2 10 教师信息表更新触发器 数据库技术及应用课程设计 10 图 2 11 课程信息表更新触发器 数据删除 图 2 12 教师信息表删除触发器 图 2 13 选课信息表删除触发器 图 2 14 课程信息表删除触发器 图 2 15 课程信息表删除触发器 数据库技术及应用课程设计 11 2 4 数据库实施 图 2 16 创建学生基本表 SQL 语句图 2 17 学生基本信息表结构图 图 2 18 教师基本信息表结构图图 2 19 专业基本信息表结构图 图 2 20 院系基本信息表结构图图 2 21 课程基本信息表结构图 图 2 22 选课基本信息表结构图图 2 23 授课基本信息表结构图 数据库技术及应用课程设计 12 图 2 24 学生部分基本信息数据图 图 2 25 教师基本信息数据图 图 2 26 管理员基本信息数据图 图 2 27 专业基本信息数据图 图 2 28 院系基本信息数据图 图 2 29 课程基本信息数据图 图 2 30 授课基本信息数据图 数据库技术及应用课程设计 13 图 2 31 选课基本信息数据图 图 2 32 图形界面创建索引 数据库技术及应用课程设计 14 图 2 33 SQL 语句创建索引 图 2 34 创建索引结果图 2 5 系统模块设计 图 2 34 系统功能模块图 课 程 管 理 教 师 查 询 学 生 选 课 信 息 查 询 课 程 信 息 录 入 学 生 成 绩 选课系统管理 学 生 管 理 员 选 课 退 选 查 询 选 课 信 息 查 询 课 程 成 绩 用 户 管 理 选 课 管 理 数据库技术及应用课程设计 15 2 6 系统实现 2 6 1 视图操作 图 2 35 视图操作 数据库技术及应用课程设计 16 2 6 2 数据库的试运行 通过在 SQL server2005 的查询分析器中输入相应的 SQL 语句 就可以得到相应的结果 1 学生选课信息 输入 SQL 语句 执行结果如图所示 图 2 36 学生选课信息 SQL 语句 图 2 37 学生选课成功图 2 退选课程信息 输入 SQL 语句 执行结果如图所示 图 2 38 学生退选课程 SQL 语句 图 2 39 学生退选课程结果图 3 查询选课的基本信息 输入 SQL 语句 执行结果如图所示 图 2 40 查询选课信息 SQL 语句 图 2 41 查询选课信息结果图 数据库技术及应用课程设计 17 4 查询学生成绩基本信息 输入 SQL 语句 执行结果如图所示 图 2 42 查询学号为 1003 的学生成绩的 SQL 语句 图 2 43 学号为 1003 的学生成绩图 5 查询课程信息 输入 SQL 语句 执行结果如图所示 图 2 44 查询课程信息 SQL 语句 图 2 45 查询课程信息结果图 6 查询学生选课信息 输入 SQL 语句 执行结果如图所示 图 2 46 查询学生选课信息 SQL 语句 图 2 47 查询学生选课信息结果图 7 录入学生成绩 输入 SQL 语句 执行结果如图所示 数据库技术及应用课程设计 18 图 2 48 录入学生成绩信息 SQL 语句 图 2 49 录入学生成绩信息结果图 8 用户管理 输入 SQL 语句 图 2 50 管理员修改学生用户信息 SQL 语句 执行结果如图所示 图 2 51 管理员修改学生用户信息结果图 9 课程管理 输入 SQL 语句 执行结果如图所示 图 2 52 管理员删除密码学课程的 图 2 53 管理员删除密码学课程的信息结果图 信息 SQL 语句 10 选课管理 输入 SQL 语句 执行结果如图所示 数据库技术及应用课程设计 19 图 2 54 管理员修改选课信息 SQL 语句 图 2 55 管理员成功修改选课信息结果图 数据库技术及应用课程设计 20 第 3 章 小结 数据库技术是计算机技术中发展最快 应用最广泛的一项 已经成为各类计算机信息系统的核心 技术和重要基础 现代信息社会 数据已经成为重要信息资源 数据库技术已经应用到各行各业的各 个曾名 管理信息系统 企业资源计划 供应链管理系统 客户关系管理系统 电子商务系统 决策 支持系统 数据挖掘信息系统等 都离不开数据库技术强有力的支持 本次课程设计的内容我选择的课题是 选课管理系统 在数据库的设计中 我们添加了学生信息 教师信息 管理员信息等实体 按照课程设计的要求 我们在网上查阅了大量的资料进行整理 以此 作为基本的准备工作 来完成一个周密仔细的数据库管理系统 在课程设计中主要运用了 SQL 语句和图形界面来操作数据库 SQL 是一种介于关系代数与关系演 算之间的语言 在关系数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市政管道工程施工期间应急处理方案
- 农村产业融合基础设施提升方案
- AGV物流车生产线自动化改造方案
- 物业管理合同终止与社区环保公益活动协议
- 园林绿化景观效果评估标准
- 离婚协议书附子女抚养权及生活费补充协议
- 园林绿化施工技术实施方案
- 环保设施建设与运营管理综合方案
- 绿色建筑增量成本控制的全寿命周期研究
- 2025年新能源行业人才激励机制与新能源技术创新报告
- DB11∕T 2232-2023 轨道交通车辆基地规划设计标准
- 幼儿发展评价手册使用培训
- 学校校服厂管理制度
- 2023年国际禁毒日-禁毒宣传普及禁毒知识提高禁毒意识
- 2025至2030年中国海洋信息化产业发展动态及投资决策建议报告
- 2025至2030中国沥青基碳纤维行业发展趋势分析与未来投资战略咨询研究报告
- 【生物 黑吉辽蒙版】2025年普通高等学校招生选择性考试(解析版)
- T/CNFAGS 15-2024绿色合成氨分级标准(试行)
- 建筑工程答辩试题及答案
- 可行性分析报告 模板
- 职业技术学校《酒店数字化营销》课程标准
评论
0/150
提交评论