教务管理系统结构图(20201005041335).docx
- 格式:docx
- 大小:34.19 KB
- 文档页数:1
简易教务管理系统文档(提示:如果有些图片看不清楚的话,请按CTRL+鼠标滚轮放大倍数很清晰了) 一,数据流图&数据字典数据流图:顶层图学生模块细化:个人成绩查询细化:课程表查询细化:学生选课细化:教师模块细化:(教师)学生成绩查询细化:(教师)成绩录入细化:管理员模块细化数据字典:数据项:学号:数据项含义:唯一标识每一个学生别名:学生编号数据类型:字符型长度:10例如2081122116取值含义:前3位为入学年号,4和5位为系号,4到8位为专业号后2位为学号(前8位也可以看做入学时的班号)工号:数据项含义:唯一标识每一个老师别名:教师编号数据类型:字符型长度:5例如11001取值含义:前2位为系院号,后3位为系里面的编号数据结构:学生信息:含义说明:是教务管理子系统的主体数据结构,定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在班级,等(详见下面).教师信息:含义说明:是教务管理子系统的主体数据结构,定义了一个教师的有关信息组成:工号,姓名,性别,年龄,所在系别,等. (详见下面).课程信息:含义说明:定义了一个学校所开课程的信息组成:课程号,课程名,课时,学分,课程属性,课程描述班级信息:含义说明:定义了一个学校所有班级的信息组成:班级号,班级名,班主任,班级人数。
学生课程成绩:含义说明:所有学生的成绩信息组成:课程号,学生名,分数,(补考)标记,积点,课时代码。
上课信息:含义说明:定义了全校所有班级的上课信息,组成:课程号,学生号,分数,(补考)标记,积点,课时代码。
选课信息含义说明:记录了所有学生选择的选修课班级的信息组成:班级号,学生号由于时间的关系,数据字典不怎么完善…二,E-R图三,逻辑设计(下划线的是主键)学生表Student:约束:s_classno→class.class_nos_sex(男,女)(s_no学号,s_name 姓名,s_pwd 登录密码,s_sex性别,s_classno班级号,s_state状态,s_birth 生日,s_intime 入学时间,s_addr 地址,s_phone 电话,s_note备注) s_no→s_name,s_no→s_note,s_no→s_pwd,s_no→s_sex,s_no→s_state,s_no →s_birth,s_no→s_intime,s_no→s_addr,s_no→s_phone,s_classno→s_no满足BCNF范式教师表Teacher:约束:t_dept→dept.dept_nos_sex(男,女)(t_no工号,t_name 姓名,t_pwd 登录密码,t_sex性别,t_dept系号,t_edu学历,t_birth 生日,t_addr 地址,t_phone 电话,t_note备注)t_no→t_name,t_no→t_note,t_no→t_pwd,t_no→t_sex,t_no→t_dept,t_no→t_birth,t_no→t_addr,t_no→t_phone,t_dept→t_no满足BCNF范式管理员表Admin :(a_no ID号,a_name 姓名,a_pwd 登录密码,a_sex性别,a_phone 电话)a_no→a_name,a_no→a_pwd,a_no→a_sex,a_no→a_phone满足BCNF范式课程信息表course约束:C_pro('专业必修','公共必修','公共任选')(c_no 课程号,c_name 课程名,c_period 课时,c_credit学分,c_pro 课程属性,c_discribe 课程描述)c_no→c_name, c_no→c_period, c_no→c_credit, c_no→c_pro, c_no→c_discribe满足BCNF范式班级信息表class约束:Class_t→teacher.t_noClass_no的命名规则是严格的,20811221,208代表的是年份,11代表的是系号(计算机),1122代表的是专业号(计算机软件),最后的1代表的是该专业的班号,例如该专业开了2个班,则第2个班就是20811222(class_no 班级号,class_name 班级名,class_t 班主任,class_num 人数)class_no→class_name, class_no→class_t, class_no→class_num满足BCNF范式学生课程成绩表score约束:course_no→course.c_no student_no→student.t_noScore_time:3位组成,前两位代表年份,最后一位代表学期,例如101,2010年第1学期(course_no 课程号,student_no 学号,score_score 分数,score_flag标记,score_point 积点,score_time 时间代码)(course_no, student_no) →score_score,(course_no, student_no) →score_flag,(course_no, student_no) →score_point,(course_no, student_no) →score_time 应该满足BCNF范式上课信息表lesson约束:course_no→course.c_no teacher _no→teacher.t_no class_no→class. class_no关于课时代码的定义:前面3位是年份和学期,4-7位是周数,后面开始每4个一组例如10101170493:101代表2010第1个学期。
教务管理信息系统一、概述教务管理信息系统(Education ManagementInformation System,简称EMIS)是由计算机技术支持下的一种面向教育管理的信息化管理系统。
该系统主要实现高校、中小学等教育机构的各项管理活动,包括教学管理、学生管理、教师管理、课程管理、成绩管理、教学资源管理等。
该系统的建设,可以有效提高教育管理的效率、精度、可靠性和透明度,进一步促进教育行业的发展。
二、系统架构1. 系统总体架构EMIS的总体架构(图1)分为三个层次:客户端层、业务逻辑层和数据存储层。
客户端层主要是指教师、学生、教务管理员等通过浏览器等客户端软件对系统进行访问和使用。
业务逻辑层是系统的核心,主要判断并处理各类请求,调用数据存储层的数据进行操作。
数据存储层则是承载系统数据的数据库。
图1 EMIS总体架构2. 业务逻辑层(1)用户管理用户管理是EMIS的第一步,系统管理员可通过此模块增加、删除、修改学生、教师、辅导员等人员信息。
在此模块中,可以设置用户的权限,包括阅读和修改。
(2)课程管理课程管理是EMIS的重要功能之一。
通过此模块,教务管理员可以维护、创建和管理课程相关信息,包括开课时间、课程名称、授课教师、授课教室等等。
(3)学生信息管理学生信息管理包括学生档案、考试成绩、学分绩点等信息的管理和维护。
通过此模块,管理员可以对学生信息进行分类和筛选,查询和维护学生相关记录。
(4)教师信息管理教师信息管理包括教师档案、授课记录等信息的管理和维护。
管理员可以通过此模块维护教师的档案、课程安排、考试成绩以及授课记录等信息。
(5)考试成绩管理考试成绩管理一般用来管理学生的考试得分。
通过此模块,管理员可以查看某学期、某课程或某学生的考试成绩。
此外,管理员还可以进行统计分析。
(6)教学资源管理教学资源管理维护教材、参考书、案例等学习资源,其统计分析可以辅助教务管理员评估教学质量,审查教学计划和课程框架等。
教务管理系统教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础。
教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调。
指挥与指导各方面人员的活动,以便高效率高质量的完成各项教学任务,完成国家所制定的教育目标。
教务管理工作是学校教学工作的中枢,它是一项目的性、计划性、适应性、创造性和科学性很强的工作。
教务管理工作关系到高校教学秩序的稳定和教学质量的提高,关系到高校的发展和人才的培养,教务管理在高校中占有相当重要的地位。
随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教务管理方法。
手段以及工作效率已不能适应新的发展需要,无法很好的完成教学管理工作。
提高教务管理水平,保证教学工作高效顺利的完成是本系统开发的主要目的。
一,教务管理系统结构功能图:系统流程图:E-R图:系统表及其用途:一,基础数据管理“基础数据管理”用于维护整个教务系统正常运行所需的基础数据集,以确保教务系统有一个统一的标准的基础数据集,便于数据的共享使用,内容包括入学年份,学年学期,院系数据,专业设置,教研室情况等等,如图所示:教学计划管理“教学计划管理”用于维护学校中各系各专业的课程,课程计划安排信息,作为选课和毕业审查的标准,所包含的功能有课程计划登记,课程计划审批,选课情况查询,选课信息审批等。
二,学籍管理“学籍管理”主要包括了高校学籍管理的常用信息,提供学生学籍基本信息录入,查询,修改,打印输出,维护等功能,并提供学号编排,学生照片输入与显示,学籍变动(留级,休学,跳级,转班,转学,退学等),奖惩记录,毕业情况等功能。
三,教师管理“教师管理”用于管理教师相关的信息,提高教学质量,确保教学工作的高效运行,所包含的功能模块如图所示:“教师基本信息”用于管理教师基本信息,如所学专业,学历,毕业院校等。
“教师任课档案”用于管理教师任课档案信息,如教师姓名,学年和学期,任课班级,课程,周时数,总时数等。
《信息系统分析与设计》实验报告院系名称: 计算机信息工程学院专业班级: 12级信管(2)班学号: 12053010220姓名: 白美玲上交时间: 14年9月11号系统设计1 系统功能模块设计(1)基本数据管理:包括基本信息的查询,专业编号学年编号,学期编号以及教师编号的管理等。
(2)教师管理:教师基本信息的管理,教师认可档案以及教师奖罚档案的管理等(3)选课排课管理:可进行全校排课的设定,班级排课的配臵,教师排课的设定等.(4)毕业管理:对毕业生的档案,学位,就业等进行管理.(5)教务成绩管理:对学生的成绩,奖罚情况进行管理.图1 系统功能模块图2代码设计代码是用来表征客观事物的一组有序的符号,是实体明确的、唯一的标识。
使用代码可以提高计算机的处理效率,同时也便于数据的存储和检索,信息的分类和统计可节省空间和时间。
代码的类型指代码符号的表示形式,一般有数字型、字母型、数字字母混合型等。
3种类型的代码各有所长,应根据使用者的要求、信息量的多少、信息交换的频度、使用者的习惯等方面综合考虑。
代码设计应该遵循以下基本原则:·惟一性。
一个对象可能有多个名称,也可按不同的方式对它进行描述。
但在一个编码体系中,一个对象只能赋予它惟一的代码。
最简单的就是职工编号、学生的编号等。
·合理性.代码结构与相应的分类体系相对应.·可扩充性。
应留有充分的余地,以备将来不断扩充的需要。
·简单性。
结构尽可能简单,以减少各种差错。
·适用性。
代码尽可能反映对象的特点,以助记忆,便于填写。
·规范性。
国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。
在一个代码体系中,代码结构、类型、编写格式必须统一。
·系统性。
有一定的分组规则,从而在整个系统中具有通用性。
本系统采用自检码设计,以下是以下是对本系统的主要数据代码进行说明:学生学号:入学年份所在学院专业编号班级编号编号如: 12 02 10 02 01教师编号:就职年份所在学院所属专业编号如: 07 05 10 11课程编号:授课学院课属专业教师编号所在班级编号如: 01 10 11 01 013 数据库设计3.1 概念结构设计E—R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
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. 整体流程图教务系统的整体流程图如下所示:[图1 教务系统整体流程图]2. 学生管理流程学生管理流程是教务系统的核心部份,主要包括学生信息录入、选课管理、成绩管理等流程。
具体流程如下:(1) 学生信息录入流程学生信息录入流程包括学生基本信息的录入、学生选课信息的录入等环节。
具体流程如下:- 学生基本信息录入:教务管理员通过教务系统的学生管理模块,录入学生的基本信息,包括学生姓名、学号、性别、年龄等。
- 学生选课信息录入:学生通过教务系统的选课模块,选择自己感兴趣的课程,并提交选课申请。
教务管理员审核后,将学生的选课信息录入系统。
(2) 选课管理流程选课管理流程是学生在教务系统中选择课程的过程。
具体流程如下:- 学生登录教务系统,进入选课模块。
- 学生浏览可选课程列表,选择感兴趣的课程,并提交选课申请。
- 教务管理员审核选课申请,若申请通过,则将选课信息录入系统。
(3) 成绩管理流程成绩管理流程是教务系统中对学生课程成绩进行管理和统计的过程。
具体流程如下:- 教师在教务系统中录入学生的课程成绩。
- 教务管理员审核成绩信息,若无误,则将成绩信息录入系统。
- 学生可以通过教务系统查询自己的成绩。
3. 教师管理流程教师管理流程是教务系统中对教师信息和教学任务进行管理的过程。
具体流程如下:(1) 教师信息录入流程教师信息录入流程包括教师基本信息的录入、教师授课信息的录入等环节。
具体流程如下:- 教师基本信息录入:教务管理员通过教务系统的教师管理模块,录入教师的基本信息,包括教师姓名、工号、性别、年龄等。
- 教师授课信息录入:教师通过教务系统的课程管理模块,录入自己的授课信息,包括课程名称、上课时间、上课地点等。
系统维护
学籍管理
师资管理
教学计划管理
智能排课管理
考试管理
教
务
管
选课系统
理
系
统
成绩管理
教学质量评价
毕业生管理
教务处网页
基本设置
学生管理
注册管理教师
表
学生信息维护
教师信息维护
工作量统计
教学任务查询
教师课程表
进度表查询
排课初始数据设定
板块课程排课管理
自动排课
调停课管理
网上查课表
选课时间设定
选课门数设定
选课密码创建
选课手工调整
选课报表统计查询
录入、查询、统计、分析
军训时间维护
毕业生辅助信息维护
毕业资格审查学位预
审查
毕业成绩总表打印
学生学籍卡打印
发布、查询及维护教学
管理方面的各种信息
教师
权限维护
口令设置:系统管理
员表学生
系统设置
信息查询及初始化
数据导入
数据更新
数据统计
成绩录入控制
网上成绩查询控制
教学计划信息维护
专业表和课程
表:课程名称课程
性质课时
教学任务维护学
期班级老师对应表
相关的统计查询
课程类别识别
评价参数设定
评价任务设定
评分统计分析
报表打印
图表打印
信息查询
个人信息修改
查询教学任务
维护个人教学日历
授课计划
教学大纲
成绩录入
教学评价
教师学生WEB查询服务管理
个人信息查询
网上评价
各类网上报名、下载和打印
学生毕业学位验证。