多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 1.2需求分析 ## 1.2.1 功能需求 系统的用户有三个不同的角色,分别是教务教师,管理人员,学生,角色不同,需求不同。通过分析,各用户的需求如下: ### 1.2.1.1 教师用户需求 教师可以通过系统录入成绩,查看课表、培养计划、学期计划的教学信息。查询空闲教室,打印学生点名册,办理调课申请、教室申请等教学业务 ### 1.2.1.2 教务管理人员用户需求 教务管理人员可以进行学生信息管理,包括录入、查看、修改及删除学生,处理并审核学生休学、退学、退学试读、交流、保留学籍等学籍异动信息。可进行成绩管理,包括维护、生成学生成绩名单,管理成绩录入错误的修改、审批,打印学习成绩一览表、学期成绩单、毕业成绩单、成绩存挡单,提供平均学分绩、单科课程成绩、综合成绩排名信息。可进行教师管理,包括录入、查看、修改及删除教师,根据教师的职称、学历、年龄、毕业院校进行结构分析。 ### 1.2.1.3 学生用户需求 学生可以进行教师考评,查询教师,查看成绩、成绩单、课表、培养计划等信息。 ### 1.2.1.4基本功能分析 #### 教师管理系统(基本功能): 1 成绩录入:用于教师网上录入学生成绩,确定相应的课程信息。成绩录入成功后提交审核,审核通过打印成绩单。 2 教学信息查询:教师可以通过本模块查看计划、任务及课表,查看与打印学生点名册。 3 教学业务办理:包括调课申请、公共教室申请、空闲教室申请,需要调课时填写调课申请单并提交管理人员审核,符合要求审核通过打印通知单,完成调课,审核不通过返回修改或取消:可以按照周数、节数等信息查询某教学楼是否有空闲教室,使用教室需要填写教室使用申请单并提交管理人员审核,符合要求审核通过打印通知单,完成占用,审核不通过返回修改或取消 #### 学生管理系统(基本功能): 1 教师考评:学生用户登陆系统后,选择教师考评链接,首先判断当学期教师考评模块是否开启,如果没有开启,则跳转页面无信息:如果开启,会进行第二次判断是否己进行考评,如果己完成,则跳转提示页面,提示"已完成考评";否则进入教师考评界面,输入考评结果,点击提交完成教师考评操作。 2 教学信息查询:包括培养计划、课表、成绩查询、毕业成绩单。 3 空闲教室查询:可以按照周数、节数等信息查询某教学楼是否有空闲教室。 #### 教务管理人员管理系统(基本功能) 1.学籍管理:管理学生的学籍信息,各种类型学籍异动的处理,主要功能包括:管理学籍信息、维护学生综合异动、审核学生异动。 2.成绩管理:管理全校学生所有的在校成绩,主要功能包括;系统设置、学生名单维护、成绩修改单管理、报表管理 。 3.教师管理: 用于教师基本资料的管理、维护,通过多种方式分析和统计师资力量。主要功能包括:信息维护、结构分析。 ## 1.2.2 性能需求 保证数据的准确性,实时性,共享性、独立性,完整性和一致性。 # 2、概念设计 ## 2.1、概念数据库设计 教务管理系统全局E-R图如图2-1所示: ![](https://img.kancloud.cn/93/22/93223acc0fc380e1b36125847efbd3ab_692x531.png) ## 2.2教务管理系统实体及所辖属性定义表 表2-1教务管理系统应用实体所辖属性定义表 序号 实体 所辖属性 1 专业 专业名称,专业编号,所属院系 专业编号 2 班级 班级名称,专业编号,人数,班级编号 班级编号 3 学生 院系,学号,姓名,班级,出生日期,入学时间,性别,专业,民族 学号 4 用户 类型,姓名,密码,账号,用户编号 用户编号 5 教师 职称,入职时间,民族,姓名,性别,最后学位,最后学历,出生日期,教师编号,政治面貌 教师编号 6 课程 教研室,实验学时,课程类型,考核方式,周学时,理论学时,课程编号,课程名称,学分,上级学时,总学时,院系,授课对象,课程性质 课程编号 # 3、逻辑数据库设计 ## 3.1教务管理系统关系模式序号 关系名 1 学生-班级(组成) 2 学生-课程(选修) 3 教师-课程(任课) 4 专业-课程(开设) 5 班级-专业(隶属) ## 3.2教务管理系统关系模式定义表 经数据分析后该系统需建立八张表。 序号 表名 中文名 1 UPC_STUDENT 学生表 2 UPC_TEACHER 教师表 3 UPC_SPECIALITY 专业表 4 UPC_CLASSES 班级表 5 UPC_COURSE 课程表 6 UPC_GRADE 成绩表 7 UPC_MCOURSE 专业课程设置表 8 UPC_USER 用户表 表3-1:学生表 序号 属性名 字段名 类型 宽度 约束 1 学号 XH VARCHAR 50 主键 2 姓名 XM VARCHAR 50 无 3 性别 XB CHAR 2 无 4 出生日期 CSRQ DATE 无 5 民族 MZ VARCHAR 50 无 6 院系 YX VARCHAR 50 无 7 专业 ZY VARCHAR 50 外键 8 班级 BJ VARCHAR 50 外键 9 入学时间 RXRQ DATE 无 表3-2:教师表 序号 属性名 字段名 类型 宽度 约束 1 教师编号 JSBH VARCHAR 50 主键 2 姓名 XM VARCHAR 50 无 3 性别 XB CHAR 2 无 4 出生日期 CSRQ DATE 无 5 民族 MZ VARCHAR 50 无 6 政治面貌 ZZMM VARCHAR 50 无 7 最后学历 ZHXL VARCHAR 50 无 8 最后学位 ZHXW VARCHAR 50 无 9 职称 ZC VARCHAR 50 无 10 聘任时间 PRSJ DATE 无 表3-3:专业表 序号 属性名 字段名 类型 宽度 约束 1 专业编号 ZYBH VARCHAR 20 主键 2 专业名称 ZYMC VARCHAR 50 无 3 所属院系 SSYX VARCHAR 50 无 表3-4:班级表 序号 属性名 字段名 类型 宽度 约束 1 班级编号 BJBH VARCHAR 20 主键 2 班级名称 BJMC VARCHAR 50 无 3 人数 RX INT 无 4 专业编号 ZYBH VARCHAR 50 外键 表3-5:课程表 序号 属性名 字段名 类型 宽度 约束 1 课程编号 KCBH VARCHAR 50 主键 2 课程名称 KCMC VARCHAR 50 无 3 学分 XF NUMBER 50 无 4 总学时 ZXS NUMBER 5 无 5 理论学时 LLXS NUMBER 5 无 6 实验学时 SYXS NUMBER 5 无 7 上级学时 SJXS NUMBER 5 无 8 周学时 ZXS NUMBER 5 无 9 考核方式 KHFS VARCHAR 10 无 10 课程性质 KHXZ VARCHAR 50 无 11 课程类型 KHLX VARCHAR 50 外键 12 授课对象 SKDX VARCHAR 50 无 13 院系 YX VARCHAR 50 无 14 教研室 JYS VARCHAR 50 无 表3-6:成绩表 序号 属性名 字段名 类型 宽度 约束 1 学年学期 XNXQ VARCHAR 20 无 2 课程编号 KCBH VARCHAR 50 外键 3 课程名称 KCMC VARCHAR 100 无 4 学号 XH VARCHAR 50 外键 5 姓名 XM VARCHAR 20 无 6 期中成绩 QZCJ VARCHAR 20 无 7 平时成绩 PSCJ VARCHAR 20 无 8 期末成绩 QMCJ VARCHAR 20 无 9 总成绩 ZCJ VARCHAR 20 无 10 学分 XF VARCHAR 20 无 11 学时 XS VARCHAR 50 无 12 成绩类型 CJLX VARCHAR 50 无 13 课程性质 KCXZ VARCHAR 50 无 14 考核方式 KHFS VARCHAR 50 无 15 课程类型 KCLX VARCHAR 50 无 16 开课院系 KKYX VARCHAR 50 无 17 班级名称 BJMC VARCHAR 50 无 18 专业名称 ZYMC VARCHAR 50 无 19 学生院系 XSYX VARCHAR 50 无 20 任课教师 RKJS VARCHAR 50 无 表3-7:专业课程设置表 序号 属性名 字段名 类型 宽度 约束 1 专业编号 ZYBH VARCHAR 20 外键 2 课程编号 KCBH VARCHAR 50 外键 3 开课学期 KKXQ VARCHAR 50 无 表3-8:用户表 序号 属性名 字段名 类型 宽度 约束 1 编号 BH NUMBER 10 主键 2 账号 ZH VARCHAR 20 无 3 密码 MM VARCHAR 20 无 4 姓名 XM VARCHAR 10 无 5 类型 LX VARCHAR 20 无