好文档 - 专业文书写作范文服务资料分享网站

数据库设计教务管理系统 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

计算机科学与技术学院、软件学院

目录 数据库设计与开发实验报告

教 务 管 理 系 统

学生姓名:

学号: 班级:

指导老师:

第 1 章 需求分析....................................................................................................................... ....3 第 2 章 数据库设计................................................................................................................... ....3 2.1E-R 图分析..................................................................................................................................3 2.2 数据库表设计.............................................................................................................................4 2.2.1zhj_course表结构............................................................................................................4 2.2.2zhj_student表结构...........................................................................................................4 2.2.3 zhj_teacher表结构..........................................................................................................4 2.2.4 zhj_C_T表结构..............................................................................................................4 2.2.5 zhj_C_S表结构..............................................................................................................4 第3 章 数据库程序设计.................................................................................................................5 3.1 数据库及表的定义.....................................................................................................................5 3.2 为数据库各表建立索引.............................................................................................................5 3.3 创建各表的存储过程.................................................................................................................5 3.3.1 普通存储过程(无参数)............................................................................................6 3.3.2 带参数的存储过程........................................................................................................7 3.3.3 带output参数的存储过程............................................................................................7 3.4 触发器设计.................................................................................................................................8 3.4.1 插入触发器....................................................................................................................8 3.4.2 更新触发器....................................................................................................................9 3.4.3 删除触发器....................................................................................................................9 3.5 游标的应用...............................................................................................................................10 第4 章 用户交互界面...................................................................................................................11 4.1 、登录界面模块........................................................................................................................11 4.2 、学生登录模块........................................................................................................................12 4.2.1 个人信息管理..............................................................................................................12 4.2.2 选课模块......................................................................................................................13 4.2.3 查看与删除选课..........................................................................................................13 4.3 、教师登录模块........................................................................................................................14 4.3.1 选择授课............................................... ......................................................................14 4.3.2 查看授课......................................................................................................................14 4.3.3 录入成绩......................................................................................................................14 4.4 、系统管理员登录模块.............................................................................................................16 4.4.1 学生管理......................................................................................................................16 4.4.2 教师管理......................................................................................................................18 4.4.3 课程管理......................................................................................................................18

4.4.4 选课管理......................................................................................................................18 4.4.5 授课管理......................................................................................................................18 4.4.6 查看学生所选课程数目总分平均分..........................................................................18 第 5 章 总结..................................................................................................................................19

第一章 需求分析

问题提出:

每年系主任诽课都会遇到困难。系主任希望用计算机记录教师的基本信息、每个学期的开课信息、学生基本信息、教师授课信息、以及学生选课的情况。通常,每位教师可以选择多门课程授课,每位学生,也可以选择自己喜欢的教师。

本教务管理系统包括以下3个模块: 1. 学生模块:

学生通过登陆验证后进入系统,可以查询自己的相关信息,修改个人信息,所选课程的相关信息, 成绩的相关信息,同时还可以选课,查询选课结果,删除已选课程。 2. 教师模块:

教师通过登陆验证后进入系统,可以查询教师所教的班级的学生信息,可以选择授课,删除授课,同时教师还可以上传学生成绩。 3. 系统管理员模块:

管理员(教务处)通过登陆验证后进入系统,可以实现对学生个人信息管理,包括增删改查,同时可以为学生选课,修改成绩(若学生选课失败可到教务处直接选课,若教师发现上传的成绩不对时可向教务处说明情况并修改学生成绩)。对课程信息的增删改查,教师信息增删改查,授课管理还有学生选课科目数,总分平均分的统计,发布等。

第二章 数据库设计

2.1 E-R图分析

2.2数据库表设计

2.2.1zhj_course表结构 字段 课程号course_ID 课程名course_name 备注course_remark

数据结构 int char char 长度 15 20 是否允许空值 否 否 是 备注 主键 2.2.2zhj_student表结构 字段 学号student_ID 姓名student_name 性别student_sex 班级student_class 邮箱student_email 联系方式student_phone

数据结构 int char char char char char 长度 15 2 10 20 20 是否允许空值 否 否 是 是 是 是 备注 主键 2.2.3zhj_teacher表结构 字段 教师工号teacher_ID 姓名teacher_name 电话teacher_phone

数据结构 int Char char 长度 10 20 是否允许空值 否 否 是 备注 主键 2.2.4C_T表结构 字段 授课号C_T_ID 教师工号teacher_ID 课程号course_ID

数据结构 int int int 长度 是否允许空值 否 否 否 备注 主键 外键 外键 2.2.5C_S表结构 字段 选课号C_S_ID 学号student_ID 授课号C_T_ID 成绩grade 数据结构 int int int int 长度 是否允许空值 否 否 否 是 备注 主键 外键 外键

第三章 数据库程序设计

3.1数据库及表的定义(此部分由企业管理器完成,不详述)

3.2为数据库各表建立索引(如果各表的数据海量可以加快查询速度)

其他表索引同上

3.3创建各表的存储过程

3.3.1 普通存储过程(无参数)

描述:该存储过程用于查询各表的信息(简化select语句),这里只展示表zhj_student,

数据库设计教务管理系统 - 图文

计算机科学与技术学院、软件学院目录数据库设计与开发实验报告教务管理系统学生姓名:学号:班级:指导老师:第1章需求分析................................................
推荐度:
点击下载文档文档为doc格式
7ix3y58q2d9lpyv23wwc1symv1jox500752
领取福利

微信扫码领取福利

微信扫码分享