文档详情

“课程管理系统”数据库设计及实现.docx

发布:2020-02-23约1.96万字共70页下载文档
文本预览下载声明
大学课程设计报告 课程设计题目:“课程管理系统”数据库设计与实现 学  院: 专业班级: 年 级: 姓 名: 学 号: 完成时间: 成 绩:  年  月  日 指导教师: 0 第 1 章 第 2 章 2.1 目录 课程管理系统功能需求分析 课程管理系统概念结构设计 设计 E-R 图 2.2 E-R 模型向关系模型的转换 第 3 章 3.1 3.2 3.3  创建视图与索引,授予用户权限 创建视图 创建索引 授予权限 1 正文 一、需求分析 1.近年来,随着各大高校的规模不断扩大,生源的急剧增加,有关学生 的各种信息量也成倍增长。面对庞大的信息量,需要建立一个课程管理 系统来提高管理质量,让老师减轻工作量,提高工作效率。建立课程管 理系统就是为了实现信息的规范管理、科学统计与快速查询,从而减少 管理方面的工作量。课程管理系统主要提供教师、学生的学籍管理、成 绩管理与课程管理功能。 2.需求功能分析: 教师与学生的登录 学生学籍的添加、修改、删除、查询 课程管理的添加、修改、删除、查询 教师授课的安排 3.用户需求分析 用户的需求具体体现在各种信息的提供、保存、更新、查询方面, 这就要求数据库机构能充分满足各种信息的输入与输出。收集基本数据、 数据结构以及数据处理流程,组成一份详尽的数据字典,为后面的具体 设计打下基础。 针对课程管理系统的需求,通过对课程管理系统的设计 与数据流程的分析,设计如下所示的数据项与数据存储表: 2 登录信息:包括用户号、密码、权限 学籍信息:包括用户号、姓名、性别、出生日期、班级、入学日期、 家庭住址、电话 课程信息:包括课程号、课程名、类型、教师名 4.统的总体结构设计 该系统共有三个模块:登陆模块、学籍管理模块、课程信息模块。 这几个模块同时还包括数据添加、数据修改、数据删除、数据查询等几 个基本操作。 (1)登录模块  在登录界面中教师与学生可登录。在登录界面中分别填 入用户名、密码与身份,然后按确认键登录。如果填入信息有误则弹出 错误信息的提示窗口,重新返回登陆窗口。如果填入信息正确则要根据 登录信息表中登录者的权限(“0”或“1”)分别进入教师(“1”)或学 生(“0”)管理系统主界面。 (2)学籍管理模块 该模块主要完成学生基本信息的添加、修改、删除、 查询等功能。根据登录时权限的判断,权限为“0”时,是学生进入该模 块,只可对自己的学籍进行查询,添加、修改、删除功能不可用;权限 为“1”时,教师进入该模块,此时可进行所有学生学籍的查询、添加、 修改、删除,在此模块中定义了 8 个数据来进行学生的信息存储,如果 修改某个记录,可单击修改按钮进行数据的编辑,此时界面数据内容与 数据库内容将同时更新。 (4)课程管理模块 该模块主要完成存储课程的所有信息的添加、修改、 删除、查询等功能。根据登录时权限的判断,权限为“0”时,学生进入 3 该模块,只可进行课程查询,添加、修改、删除功能不可用;权限为 “1”时,教师进入该模块,可进行查询、添加、修改、删除,在此模块 中定义了 6 个数据来进行课程的信息存储,如果修改某一纪录,可单击 修改单按钮进行课程记数据的编辑,此时界面数据内容与数据库内容将 同时更新。 2、概念设计 数据字典 1 数据项名 数据类型 长度 注明 学生学号 字符型 10 6 位十进制数 学生姓名 字符型 8 年龄 字符型 16 籍贯 字符型 8 学生出生地 入学时间 日期型 4 , , 教室编号 字符型 10 以 A,B,C,D 开头 后接 4 位十进制 数 教室所属校区 字符型 10 A,B,C,D 教学楼 字符型 8 管理员代码 字符型 20 6 位十进制数 管理员姓名 字符型 8 管理员电话 字符型 20 课程代码 字符型 8 4 位十进制数 学院代码 字符型 10 2 位十进制数 课程名 字符型 8 课程人数 数值型 课程所属校区 字符型 10 A,B,C,D 班级代码 字符型 10 4 位十进制数 专业代码 字符型 10 2 位十进制数 班级名 字符型 8 班级学生数 数值型 学院代码 字符型 10 2 位十进制数 专业名 字符型 8 学院名 字符型 10 学院人数 字符型 10 5 教工号 字符型 10 6 位十进制数 教师姓名 字符型 8 教师电话 字符型 20 教师邮箱 字符型 30 课程管理系统数据库中的 E-R 图 3、逻辑设计 将上面的 E-R 图转化为如下关系模型,下划横线代表关系的主键: 学生(学号,姓名,年龄,籍贯,入学时间,专业代码,班级代码,学 院代码) 班级(班级代码,专业代码,班级名,学生数) 专业(专业代码,学院代码。专业名称) 6 学院(学院代码,学院名,学员人数) 教师(教工号,教师姓名,教师电话,教师邮箱) 从属(加工
显示全部
相似文档