教学管理系统.doc_第1页
教学管理系统.doc_第2页
教学管理系统.doc_第3页
全文预览已结束

下载本文档

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

文档简介

一、系统要求:(1) 教师、学生由所在系部管理。教师分别在各个教研室。学生按专业分班。(2) 一个教师可以同时开出多门课程;多个教师可以同时开出同一门课程。(3) 学生可以自由选修当前开出的课程,如果成绩不及格可以再次选修该课程,只有考试及格的课程才计学分。(4) 系统要能够统计学生情况、修课学分等。(5) 课程的选修限制假定由人工判断。二、实体导出 系(系编号,系名称) 教研室(教研室编号,所属系编号,教研室名称) 专业(专业编号,专业名称,修业年限) 班级(班级编号,所属系编号,专业编号) 教师(教师编号,所属教研室编号,姓名,出生日期,性别,学历,职称,籍贯) 学生(学生编号,班级编号,姓名,出生日期,性别,籍贯) 课程(课程编号,课程名称,学分)三、实体间的联系 授课(课程编号,任课教师编号,开课学期) 选课(课程编号,任课教师编号,选修学生编号,成绩) 成绩单(学生编号,课程编号,成绩,补考状态) /0代表没有补考过,1代表补考一次,2代表两次,依次类推四、系统E-R图 五、数据标准优化 学历(学历编号,学历名称) 职称(职称编号,职称名称) 籍贯(籍贯编码,籍贯名称)六、系统数据整体结构设计系(系编号,系名称) 教研室(教研室编号,所属系编号,教研室名称) 专业(专业编号,专业名称,修业年限) 班级(班级编号,所属系编号,专业编号) 教师(教师编号,所属教研室编号,姓名,出生日期,性别,学历编号,职称编号,籍贯编号) 学生(学生编号,班级编号,姓名,出生日期,性别,籍贯编号) 课程(课程编号,课程名称,学分,周学时) 授课(课程编号,任课教师编号,开课学期) 选课(课程编号,任课教师编号,选修学生编号,成绩) 成绩单(学生编号,课程编号,成绩,补考状态) 学历(学历编号,学历名称) 职称(职称编号,职称名称) 籍贯(籍贯编号,籍贯名称)七、数据库的数据完整性1、主键设计2、外键设计3、其他各类约束设计八、表中数据的处理九、数据查询十、索引十一、视图、十二、TSQL语句编程十三、存储过程 1、统计某教师开出的课程门数,不同教师讲授课程的平均选课人数,选修人数最多和最少的课程以及老师。 2、统计各类职称的老师数,全体教师平均年龄,男女教师比例 3、统计任何一学生修课学分数及平均成绩,最高成绩,最低成绩,不及格次数 4、统计某一学生选修的全部课程 5、把某一时期之前的授课及选修课程信息备份到其他表中。十四、触发器应用 1、对于“性别”字段,设计一个触发器,在实际插入记录之前检查性别项,如果输入的内容不是“男”“女”“NULL”,之一,则自动设输入值为“女”。 参考实现: create trigger xb_sex on 学生 instead of insert as if exists (select * from insterted where insterted.sex=null or (insterted.sex not in(男,女) ) insert into 学生 select A.学生编号,A.班级编号,女, from insterted A else insert into 学生 select * from insterted go2、在学生“选课”表插入记录时应检查指定学生是否已经选修了该课程(如果选修过该课程则在“成绩单”表中会有相应的记录),如果没有选修过,则在“选课”表插入记录的同时也该在“成绩单”表添加相应的记录。参考实现: create trigger xb_sex on选课 after insert as begin declare kcbh char(3),xsbh char(8) select kcbh=课程编号 from inserted /提取课程编号 select xsbh=选修学生编号 from inserted /提取选修学生编号 if not exists (select * from 成绩单 where 学生编号=xsbh and 课程编号=kcbh) insert into 成绩单 values(xsbh,kcb

温馨提示

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

评论

0/150

提交评论