版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..word教育资料word教育资料.word教育资料计算机科学与技术学院、软件学院数据库设计与开发实验报告教务管理系统学生姓名:学号:班级:指导老师:目录第 1 章 需 求 分析...........................................................................................................................3第 2 章 数 据 库 设计.......................................................................................................................32.1E-R 图 分析..................................................................................................................................32.2 数 据 库 表 设计.............................................................................................................................42.2.1zhj_course 表 结构............................................................................................................42.2.2zhj_student 表 结构...........................................................................................................42.2.3 zhj_teacher 表 结构..........................................................................................................42.2.4 zhj_C_T 表 结构..............................................................................................................42.2.5 zhj_C_S 表 结构..............................................................................................................4第 3 章 数 据 库 程 序 设计.................................................................................................................53.1 数 据 库 及 表 的 定义.....................................................................................................................53.2 为 数 据 库 各 表 建 立 索引.............................................................................................................53.3 创 建 各 表 的 存 储 过程.................................................................................................................53.3.1 普 通 存 储 过 程 ( 无 参数)............................................................................................63.3.2 带 参 数 的 存 储 过程........................................................................................................73.3.3 带 output 参 数 的 存 储 过程............................................................................................73.4 触 发 器 设计.................................................................................................................................83.4.1 插 入 触 发器....................................................................................................................83.4.2 更 新 触 发器....................................................................................................................93.4.3 删 除 触 发器....................................................................................................................93.5 游 标 的 应用...............................................................................................................................10第 4 章 用 户 交 互 界面...................................................................................................................114.1 、 登 录 界 面 模块........................................................................................................................114.2 、 学 生 登 录 模块........................................................................................................................124.2.1 个 人 信 息 管理..............................................................................................................124.2.2 选 课 模块......................................................................................................................134.2.3查看与删除选课..........................................................................................................134.3 、 教 师 登 录 模块........................................................................................................................144.3.1选择授课.....................................................................................................................144.3.2 查 看 授课......................................................................................................................144.3.3 录 入 成绩......................................................................................................................144.4 、 系 统 管 理 员 登 录 模块.............................................................................................................164.4.1 学 生 管理......................................................................................................................164.4.2 教 师 管理......................................................................................................................184.4.3 课 程 管理......................................................................................................................184.4.4 选 课 管理......................................................................................................................184.4.5 授 课 管理......................................................................................................................184.4.6查看学生所选课程数目总分平均分..........................................................................18第 5 章 总结..................................................................................................................................19第一章需求分析问题提出:每年系主任诽课都会遇到困难。系主任希望用计算机记录教师的基本信息、每个学期的开课信息、学生基本信息、教师授课信息、以及学生选课的情况。通常,每位教师可以选择多门课程授课,每位学生,也可以选择自己喜欢的教师。本教务管理系统包括以下3个模块:学生模块:学生通过登陆验证后进入系统,可以查询自己的相关信息,修改个人信息,所选课程的相关信息,成绩的相关信息,同时还可以选课,查询选课结果,删除已选课程。教师模块:教师通过登陆验证后进入系统,可以查询教师所教的班级的学生信息,可以选择授课,删除授课,同时教师还可以上传学生成绩。系统管理员模块:管理员(教务处)通过登陆验证后进入系统,可以实现对学生个人信息管理,包括增删改查,同时可以为学生选课,修改成绩(若学生选课失败可到教务处直接选课,若教师发现上传的成绩不对时可向教务处说明情况并修改学生成绩)。对课程信息的增删改查,教师信息增删改查,授课管理还有学生选课科目数,总分平均分的统计,发布等。第二章数据库设计2.1E-R图分析2.2数据库表设计2.2.1zhj_course表结构字段字段数据结构长度是否允许空值备注课程号课程号course_IDint否主键课程名course_namechar15否备注course_remarkchar20是2.2.2zhj_student表结构字段字段数据结构长度是否允许空值备注学号student_IDint否主键姓名student_namechar15否性别student_sexchar2是班级student_classchar10是邮箱student_emailchar20是联系方式student_phonechar20是2.2.3zhj_teacher表结构字段字段数据结构长度是否允许空值备注教师工号teacher_IDint否主键姓名teacher_nameChar10否电话teacher_phonechar20是2.2.4C_T表结构字段字段数据结构长度是否允许空值备注授课号C_T_IDint否主键教师工号teacher_IDint否外键课程号course_IDint否外键2.2.5C_S表结构字段字段数据结构长度是否允许空值备注选课号C_S_IDint否主键学号student_IDint否外键授课号C_T_IDint否外键成绩gradeint是第三章数据库程序设计3.1数据库及表的定义(此部分由企业管理器完成,不详述)3.2为数据库各表建立索引(如果各表的数据海量可以加快查询速度)其他表索引同上3.3创建各表的存储过程3.3.1普通存储过程(无参数)描述:该存储过程用于查询各表的信息(简化select语句),这里只展示表zhj_student,其他表实现方法相同3.3.2带参数的存储过程描述:该存储过程用于在学生表中插入信息,简化insert语句,这里只展示表zhj_student,其他表实现方法相同createproczhj_student_insert@学号char(15),@姓名char(50),@性别char(2),@班级char(30),@邮箱char(30),@联系方式char(15)asinsertintozhj_studentvalues(@学号,@姓名,@性别,@班级,@邮箱,@联系方式)描述:该存储过程用于修改学生记录createproczhj_student_update@学号char(15),@姓名char(50),@性别char(2),@班级char(30),@邮箱char(30),@联系方式char(15)asupdatezhj_studentsetstudent_name=@姓名,student_sex=@性别,student_class=@班级,student_email=@邮箱,student_phone=@联系方式wherestudent_ID=@学号3.4触发器设计3.4.1插入触发器描述:插入新的信息后会有提示消息,便于用户确认是否执行成功,这里只展示表zhj_student,其他表实现方法同。createtriggerzhj_student_insert_triggeronzhj_studentforinsertASRAISERROR('正在修改zhj_student表',16,10)3.4.2更新触发器描述:更新某项后会将被更新的元组的所有内容输出createtriggerzhj_student_update_triggeronzhj_studentforupdateasselect*frominserted3.4.3删除触发器描述:删除信息后会把表中所有信息显示出来,便于用户确认。实现方法与更新相同,不详述。3.5游标的应用描述:用于汇总学生的选课信息和成绩信息,将游标应用在存储过程中,方便调用,数据库中有一个表zhj_summary,每次应用游标时,清空zhj_summary表,将最新信息插入。然后显示,便于用户查看。createprocsearchasdeclare@zhjcursorSET@zhj=CURSORSCROLLDYNAMICforselectstudent_IDfromzhj_studentgroupbystudent_IDbegindeletefromzhj_summarydeclare@countint,@sumfloat,@avgfloat,@codeintopen@zhjfetchnextfrom@zhjinto@codewhile(@@fetch_status=0)beginset@count=(selectCOUNT(C_S_ID)fromzhj_C_Swherestudent_ID=@code)set@sum=(selectSUM(grade)fromzhj_C_Swherestudent_ID=@code)set@avg=@sum/@countinsertintozhj_summaryvalues(@code,@count,@sum,@avg);fetchnextfrom@zhjinto@codeendclose@zhjdeallocate@zhjendselectzhj_summary.student_ID,zhj_student.student_name,count,sum,avgfromzhj_student,zhj_summarywherezhj_student.student_ID=zhj_summary.student_ID第四章用户交互界面4.1登陆界面模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云南公开遴选公务员考试(综合文秘)模拟试题及答案
- 2025年上半年教师资格证考试综合素质小学题参考答案解析
- 2025年湖南公开遴选公务员考试(公安专业知识)经典试题及答案
- 2026年教师口语考核测试题及答案
- 2026年面试维度测试题及答案
- 2026年灾难生命支持测试题及答案
- 2026年看手机上瘾测试题及答案
- 2026年保密知识基础测试题及答案
- 2026年理性感性性格测试题及答案
- 2026年西湖游记测试题及答案
- 各国打招呼方式简介课件
- 2024年中工国际工程股份有限公司招聘笔试参考题库含答案解析
- 人工智能对人类生活的影响与改变
- 基于机器视觉的表面缺陷检测方法研究进展
- 煤矿智能供电系统技术导则
- 2022年重庆市巴南区辅警考试试卷真题
- 维克多高中英语3500词汇
- 《民航危险品运输》教学课件 第一章 民航危险品运输概述
- 少儿美术教案课件-《中班美术-小小雨伞》
- 真空测量技术基础培训系列课件
- 七年级数学平移练习题
评论
0/150
提交评论