教务管理系统需求分析.docx
- 文档编号:11273773
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:45
- 大小:322.79KB
教务管理系统需求分析.docx
《教务管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《教务管理系统需求分析.docx(45页珍藏版)》请在冰豆网上搜索。
教务管理系统需求分析
教务管理系统需求分析
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籍贯编码PK民族编号PK政治面貌编号PK学籍编号PK班级编号年级籍贯名族名族学籍名称
班级名称
班级简称
人数
班主任籍贯籍贯
成绩表PK学号成绩表PK编号姓名班级编号FK1学号性别FK2课程编号年级成绩政治面貌编号考试次数名族编号是否补修籍贯编号是否重考身份证号是否以确学籍编号定成绩
课程表成绩表课程表PK编号PK编号PK编号PK编号PK课程编号Pk1学号课序表课程名称课序号课程编号课程简称上课时间天拼音码上课时间节本学期课程上课地点教师开课系别学分
图2.1教务管理系统E-R图
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]
GO
4.3创建“学生信息”数据库CREATETABLE[dbo].[学生信息](
[学号][varchar](14)NOTNULL,
[姓名][varchar](8)NULL,
[班级编号][varchar](14)NULL,
[性别][varchar]
(2)NULL,
[年级][int]NULL,
[政治面貌编号][varchar]
(2)NULL,
[民族编号][varchar]
(2)NOTNULL,
[籍贯编号][varchar]
(2)NOTNULL,
[身份证号][varchar](15)NULL,
[学籍编号][varchar]
(2)NOTNULL)ON[PRIMARY]
GO
4.4创建“课程信息”数据表CREATETABLE[dbo].[课程信息](
[课程编号][int]NOTNULL,
[课程名称][char](40)NOTNULL,
[课程简称][char](40)NOTNULL,
[拼音码][char](6)NULL,
[本学期课程][char]
(2)NOTNULL,
[教师][char](10)NULL,
[开课系别][char](30)NULL,
[学分][int]NULL
)ON[PRIMARY]
GO
4.5创建“课程表”数据表CREATETABLE[dbo].[课程表](
[编号][int]IDENTITY(1,1)NOTNULL,
[课序号][varchar](14)NOTNULL,
[课程编号][int]NOTNULL,
[上课时间天][int]NOTNULL,
[上课时间节][int]NOTNULL,
[上课地点][varchar](20)NOTNULL)ON[PRIMARY]
GO
CREATETABLE[dbo].[选课表](
[编号][int]IDENTITY(1,1)NOTNULL,
[学号][varchar](14)NOTNULL,
[课序号][varchar](14)NOTNULL)ON[PRIMARY]
GO
4.6创建“成绩表”数据库CREATETABLE[dbo].[成绩表](
[编号][int]IDENTITY(1,1)NOTNULL,
[学号][varchar](14)NOTNULL,
[课程编号][int]NOTNULL,
[成绩][int]NOTNULL,
[考试次数][int]NULL,
[是否补修][varchar]
(2)NULL,
[是否重考][varchar]
(2)NULL,
[是否已确定成绩][varchar]
(2)NULL)ON[PRIMARY]
GO
4.7创建其他关键数据表
以下是其他关键数据库的创建脚本。
CREATETABLE[dbo].[政治面貌代码表](
[政治面貌编号][varchar]
(2)NOTNULL,
[政治面貌][varchar](14)NULL)ON[PRIMARY]
GO
CREATETABLE[dbo].[民族代码表](
[民族编号][varchar]
(2)NOTNULL,
[民族][varchar](18)NULL)ON[PRIMARY]
GO
ALTERTABLE[dbo].[学籍代码表]WITHNOCHECKADD
CONSTRAINT[PK_学籍代码表]PRIMARYKEYCLUSTERED
(
[学籍编号]
)ON[PRIMARY]
GO
CREATETABLE[dbo].[籍贯代码表](
[籍贯编号][varchar]
(2)NOTNULL,
[籍贯][varchar](18)NULL
)ON[PRIMARY]
GO
4.8创建主键及外键等表约束。
在查询分析器中通过如下代码创建数据表的主键及外键等表约束。
ALTERTABLE[dbo].[学生信息]WITHNOCHECKADD
CONSTRAINT[PK_学生信息]PRIMARYKEYCLUSTERED
(
[学号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[学籍代码表]WITHNOCHECKADD
CONSTRAINT[PK_学籍代码表]PRIMARYKEYCLUSTERED
(
[学籍编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[成绩表]WITHNOCHECKADD
CONSTRAINT[PK_成绩表]PRIMARYKEYCLUSTERED
(
[编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[政治面貌代码表]WITHNOCHECKADD
CONSTRAINT[PK_政治面貌代码表]PRIMARYKEYCLUSTERED
(
[政治面貌编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[民族代码表]WITHNOCHECKADD
CONSTRAINT[PK_民族代码表]PRIMARYKEYCLUSTERED
(
[民族编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[班级信息]WITHNOCHECKADD
CONSTRAINT[PK_班级信息]PRIMARYKEYCLUSTERED
(
[班级编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[籍贯代码表]WITHNOCHECKADD
CONSTRAINT[PK_籍贯代码表]PRIMARYKEYCLUSTERED
(
[籍贯编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[课程信息]WITHNOCHECKADD
CONSTRAINT[PK_课程信息]PRIMARYKEYCLUSTERED
(
[课程编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[课程表]WITHNOCHECKADD
CONSTRAINT[PK_课程表]PRIMARYKEYCLUSTERED
(
[编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[选课表]WITHNOCHECKADD
CONSTRAINT[PK_选课表]PRIMARYKEYCLUSTERED
(
[编号]
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[成绩表]ADD
CONSTRAINT[DF_成绩表_成绩]DEFAULT(0)FOR[成绩]GO
ALTERTABLE[dbo].[学生信息]ADD
CONSTRAINT[FK_学生信息_班级信息]FOREIGNKEY
(
[班级编号]
)REFERENCES[dbo].[班级信息](
[班级编号]
),
CONSTRAINT[FK_学生信息_籍贯代码表]FOREIGNKEY
(
[籍贯编号]
)REFERENCES[dbo].[籍贯代码表](
[籍贯编号]
),
CONSTRAINT[FK_学生信息_民族代码表]FOREIGNKEY
(
[民族编号]
)REFERENCES[dbo].[民族代码表](
[民族编号]
),
CONSTRAINT[FK_学生信息_学籍代码表]FOREIGNKEY
(
[学籍编号]
)REFERENCES[dbo].[学籍代码表](
[学籍编号]
),
CONSTRAINT[FK_学生信息_政治面貌代码表]FOREIGNKEY
(
[政治面貌编号]
)REFERENCES[dbo].[政治面貌代码表](
[政治面貌编号]
)
GO
ALTERTABLE[dbo].[成绩表]ADD
CONSTRAINT[FK_成绩表_课程信息]FOREIGNKEY
(
[课程编号]
)REFERENCES[dbo].[课程信息](
[课程编号]
),
CONSTRAINT[FK_成绩表_学生信息]FOREIGNKEY
(
[学号]
)REFERENCES[dbo].[学生信息](
[学号]
)
GO
ALTERTABLE[dbo].[课程表]ADD
CONSTRAINT[FK_课程表_课程信息]FOREIGNKEY
(
[课程编号]
)REFERENCES[dbo].[课程信息](
[课程编号]
)
GO
4.9创建存储过程
系统使用了“sf,终止选课”和“sf,成绩提交”两个存储过程,分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 需求 分析
![提示](https://static.bdocx.com/images/bang_tan.gif)