教务管理系统需求分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1教务管理系统需求分析教务管理系统所必备的功能归纳为如图1.1所示,其中每个功能都由若干相关联的子功能模块组成。图1.1教务管理系统的基本功能模块1.1系统数据流程系统的数据流程如图1.2所示。教务管理系统基础数据系统教学计划管理课程管理学籍管理教师管理注册收费管理排课选课管理考务成绩管理毕业管理继承管理系统管理奖罚管理异动管理收费系统学籍管理招生系统注册系统课程管理系统选课系统教学计划系统排课系统排考表系统重修重考成绩管理系统教师录入系统毕业管理系统图1.2系统数据流程1.2基础数据管理“基础数据管理”功能模块用于维护整个教务系统正常运行所需的基础数据集,以保证教务系统有一个统一的标准的基础数据集,便于数据的共享使用,内容包括包括入学年份、学年学期、院系数据、专业设置、教研室情况等,其中所包含子功能模块如图1.3所示图1.3“基础数据管理”功能模块1.3教学计划管理“教学计划管理”功能模块用于维护学校中各系各专业的课程、课组计划安排信息,作为选课和毕业审查的标准,包括的功能有课程计划登记、课程计划审批、选课情况查询、选课信息审批等。1.4学籍管理“学籍管理”主要包括了高校学籍管理的常用信息,提供对学生学籍基本信息录入、查询、修改、打印输出、维护等常用功能,并提供学号编排、学生照片输入与显示、学籍变动(留级、休学、跳级、转班、转学、退学等)、奖惩登记毕业情况等功能。1.5教师管理“教师管理”功能模块用于管理教师相关的信息,提高质量,保证教学工作的高效运行,其中包含的子功能模块如图1.4所示。基础数据管理基本信息专业代码学期代码学年代码科属部门代码班级代码教室代码学历代码职称代码教学计划名称管理教师代码管理其他基础信息管理教师管理教师基本信息教师任课档案教师奖罚档案教师考评管理教师课时数统计教师进修档案图1.4“教师管理”功能模块“教师基本信息”用于管理教师的基本信息,如所学专业、学历、毕业院校等。“教师任课档案”用于管理教师任课档案信息,如教师姓名、学历和学期、任课班级、课程、周时数、总时数等。“教师奖惩档案”用于管理教师奖惩档案信息,如教师姓名、奖惩日期、类别原因、奖惩名称、奖惩等级等。“教师考评管理”用于对教师进行考评。“教师课时数统计”用于统计教师工作量。“教师进修档案”用于管理教师进修档案信息,如教师姓名、进修日期、进修科目、进修单位、进修成绩等。1.6注册收费管理“注册管理”功能模块用于记录学生新学期的注册情况,如果未注册将记录学生的未注册原因及未注册去向。“收费管理”功能模块用于记录学生开学初的收费情况,每个学生的收费标准来自学生学籍信息中的收费类别。1.7排课选课管理“排课选课管理”功能模块用于根据教学计划、教室资源、教师资源等,制定每学期的课程表,其中包含的子功能模块如图1.5所示。图1.5“排课选课管理”功能模块“条件设定”用于设置排课的一些限制条件,如班级、教师、教室的排课时段限制。“全校排课设定”用于对某学期全校课表的共同部分进行设置,如课表的统一抬头、没天上课节数、统一的排课时段等进行设置。“班级课程配置”用于对某个班级某学期具体开设的课程分别进行排课时段、单双周】连堂课等特殊情况设置。“教师排课设定”用于对个别教师的排课时段进行特殊设置。“教室排课设定”用于对个别教室的排课时段进行特殊设置。“课程信息录入”用于对一些临时添加或修改的课程(不在教学计划之列的)进行设置。排课选课管理条件设置全校排课设定班级课程配置教师排课设定教室排课设定课程信息录入教室分区设定排课时段设定合班信息设定人工排课自动排课学生选课“教室分区设定”用于把学校所有教室依据空间设置、使用类别等进行分区分组设置。“排课时段设定”用于设置在一周的哪些时段安排课程,针对不同的班级、教室、教师只有给他们的排课时段相同可以通用。“合班信息设定”用于对公共选修课打破行政班级的限制,在某个学期临时性的把几个班级组合在一起上课。“人工排课”用于自动排课进行人工干预,常针对哪些调课、代课进行临时处理。“自动排课”用于根据排课管理员设置的课程信息,以班级为单位进行自动的排课。“学生选课”用于学生选择本学期的课程,目前一般都在网上直接完成。1.8考务成绩管理“考务成绩管理”功能模块用于根据课程自动生成本学期的考试地点、考试时间、监考老师等数据,并对考试的过程和结果进行监控,其中包含的子功能模块如图1.6所示。图1.6“考务成绩管理”功能模块“考务信息发布”用于发布考务信息,如学年、学期、期中(期末)考试、考试时间等,以及其他一些有关考务的事项。“考试日程安排”用于管理考试日期、时间、考试科目、考试班级、监考老师、考场等信息。“评卷安排”用于对评卷专业、评卷科目、评卷教师、评卷日期、时间等评卷信息进行管理。“考场情况记录”用于对考场情况进行管理,如考试班级、考试科目、应考人数、实到人数、违纪记录情况等。“学生成绩录入”用于授课教师输入学生的考试成绩。“补考成绩录入”用于授课教师输入学生的补考成绩。“补考通知单”用于教务处依据班级、个人、课程、进行不及格统计,并打印出学生的补考通知单。“班级成绩单”用于以班级为单位,打印该班级所开设课程的每个学生的成绩,送交教务处存档用。1.9毕业管理“毕业管理”功能模块用于对学生毕业进行处理,同时对毕业信息、学位授予、证书授予及校友信息等进行管理,其中包含的子功能模块如图1.7所示。教务成绩管理考务信息发布考试日程安排评卷安排考试情况记录学生成绩录入补考成绩录入补考通知单班级班级成绩单图1.7“毕业管理”功能模块“技能管理”用于对学生在校期间获得资格证书进行存档,有利于提高学生的综合素质。“实习管理”用于记录学生在校期间的实习情况。“论文管理”用于记录学生的毕业论文情况,供日后查询或借鉴。“毕业审核”用于根据学生的所在系(所)、专业的教师计划、选课成绩和学籍来审查该省是否具备毕业资格。“毕业管理”用于记录学生的毕业信息,包括毕业证书号、工作去向等。1.10教材管理“教材管理”功能模块用于对教材库存、教材计划、教材预定、班级预收款、教材采购及教材销售工资进行有效管理,其中包含的子功能如图1.8所示。图1.8“教材管理”功能模块毕业管理技能管理实习管理论文管理毕业审核成绩单管理毕业管理教材管理管理教材信息设置开课教材设置教材计划库存管理教材采购教师领书2教务管理系统数据库分析“学生信息”,“教师信息”,“课程信息”等都是系统的关键表,其他数据表与这些关键表间的关系是N:1的关系。2.1教务管理系统E-R图关键实体的E-R图如图2.1所示。班级信息PK班级编号年级班级名称班级简称人数班主任图2.1教务管理系统E-R图籍贯代码码表PK籍贯编码籍贯籍贯籍贯民族代码表PK民族编号名族政治面貌代码表PK政治面貌编号名族学籍代码表PK学籍编号学籍名称成绩表PK编号FK1学号FK2课程编号成绩考试次数是否补修是否重考是否以确定成绩成绩表PK学号姓名班级编号性别年级政治面貌编号名族编号籍贯编号身份证号学籍编号成绩表PK编号PK课程编号课程名称课程简称拼音码本学期课程教师开课系别学分课程表PK编号PK编号课序表课程编号上课时间天上课时间节上课地点课程表PK编号Pk1学号课序号2.2教务管理系统数据表清单重要表的名称及用途如表2.1所示。数据表名称数据表用途Bjbkb班级报考表Bjcjb班级成绩表(打印用)Bjjhcjb班级计划成绩表(显示和打印用)Bjhks班计划学期考试课程表Bjhxq班计划学期课程开设表Bjxjh班教学计划信息表Bjxxb版注册和档案表Bkbpdfb报考编排登分表Kctdmkb_tmp毕业课程替代免考表Kctdmkb毕业课程代替免考表Bysmdb毕业生名单Bycymdb毕业预审审核差异名单表Byyshsdfb毕业预审审核得分表Byyshsdfb_tmp毕业预审审核得分表Cgdw采购单位Cgdwdhzz采购单位到货总账Cgdwhzz采购单位总账Cgdhmxb采购到货明细表Cgdhmxml采购到货明细目录Cgmxb采购明细表Cgzb采购总表Cjdmb成绩代码表Cjgdb成绩更动表Cjtjb成绩统计表Cjzb成绩总表Cjzb_copy成绩总表Dgdw订购单位Dgdwmxb订购单位明细表Dgmxb订购明细表Dgzb订购总表Fxzyb辅修专表Jhkkkcb计划开考课程表Jhkkkcd计划开考课程传递表Jljb奖励级别Jlqkjzb奖励情况记载表Jccgfbml教材采购分单目录Jccgjsb教材采购计算表Jccgmxb教材采购明细表Jccgshb教材采购审核表Jcch教材册号Jcdgzb教材订购总表Jclxmdz教材类型编码对照Jcsmmb教材说明模板Jcthzt教材替换状态Dgdwzb教材征订订购单位总表Jczb教材总表Jxbm教学部门表Jxdg教学大纲Jxhjdy教学环境定义Kkdw开课单位表Kcqkb考试情况表Kdxxb考点代码表Kslb考生类别代码表Ksdmb考试代码表Ksdmcd考试代码传递表Ksdxb考试对象表Ksfsdm考试方式代码表Kslxdmd考试类型代码表Kccc课程层次代码表Kcgldw课程管理单位Kcjsfs课程建设方式Kcjsjb课程建设级别表Kcjslb课程建设类别Kcjcdzb课程教材对照Kclb课程类别代码表Kctdb课程代替表Kcxz课程性质代码表Kczb课程总表Ljhkc类计划课程表Ljhxq类计划学期开设课程表Ljhks类计划学期考试课程表Ljxjh类教学计划表Mzdm民族代码表Ndszb年度收支表Njdm年纪代码表Njkc年纪课程表Njcy年期专业表Njzy新开课程表Xkkc新生注册表Xszcb学费来源代码表Xfly学籍变动代码表Xjyd学籍变动记载表Xjydjzb学籍状态代码表Xjzt学生非在籍和毕业生统计表Xsbyfzjtj学生基本情况表Xsjbdab学生基本情况表Xsjhcjb学生计划成绩表(显示和打印用)Xslb学生类别代码表Xslx学生类型代码表User_xslx学生类型代码对应表3制作介绍3.1实例功能实例介绍如图2.2所示功能的开发过程,并简化其中各功能所包含的属性。需要强调的是,由于用户登陆和权限管理的功能各个系统实现的方法是一致的,图2.2详细介绍的功能模块3.2系统流程图系统流程图2.3所示。教务管理系统(制作演示)基础维护教学管理报表统计学生信息维护班级信息维护表课程信息维护课表查询学生学课成绩输入但因成绩单那图2.3系统流程图4数据库设计根据实例介绍,“学生信息表”和“课程信息”是系统关键的表,其他各表均通过相应的编号字段进行多对一的关联。系统共需10张表,用途分别如表2.4所示。表2.4系统数据表及其用途数据表名称数据表用途政治面貌代码表保存学生政治面貌的代码和政治面貌,如团员、党员等名族代码表保存学生名族的代码和名族,如汉族、壮族等籍贯代码表保存学生籍贯的代码和籍贯,如北京,广西等学籍代码表保存学生学籍的代码和学籍,如在学、休学、毕业等班级信息保存班级的基础信息学生信息保存学生的基础信息课程信息保存课程的基础信息课程表保存课程的上课时间和地点的信息,一般有排课子系统生成。成绩表保存学生的课程成绩4.1创建数据库创建SQLServer企业管理器,新建一个数据库,将其命名为eisbook。班级信息维护学生信息维护课程信息维护教师信息维护操作员学生选课班级信息表学生信息表课程信息表教师信息表查询课程表成绩输入打印成绩单4.2创建“班级信息”数据表CREATETABLE[dbo].[班级信息]([班级编号][varchar](14)NOTNULL,[年级][varchar](4)NULL,[班级名称][varchar](30)NULL,[班级简称][varchar](16)NULL,[人数][numeric](3,0)NULL,[班主任][varchar](8)NULL)ON[PRIMARY]GO4.3创建“学生信息”数据库CREATETABLE[dbo].[学生信息]([学号][varchar](14)NOTNULL,[姓名][varchar](8)NULL

1 / 40
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功