基于校园网的教务管理信息系统的设计与实现内容摘要:

级信息等进行 管理。 信息查询 : 对考试安排、学生成绩、课表等进行查询。 排 课管理:班级选课、教务员排课。 考试管理: 教务员安排考试、录入成绩。 开发概况 目前社会上教务管理系统的发展经过多年的探索和实践,已初步形成了一定的特色的相对成熟的教务管理体系,这为系统的开发奠定了良好的基础,是本系统开发研究的先决条件。 该系统使用 Access2020 建立数据库并用 Dreamwever8 进行界面设计和编程实现。 信息描述 学校教务管理人员 通过本教务管理 系统完成所有的日常教务工作。 学生在学校内的所有和教务相关的数据都通过教务 管理 系统进行管理 , 如学生的 个人 信息、课程设置、 学生选课、学生成绩等的录入、查询、 更新等; 完成 对教学人员 的管理,如 教师、教务人员 等。 方案论证 基于 B/S 结构的方案设计 本方案是为了开发一个基于现代网络技术的教务管理系统,即能够连接到网络,通过网络进行数据的传输管理等。 用户可通过浏览器直接访问该系统。 整个教务管理系统是一个规模比较大的数据库系统。 尽管其在组织关系上存在着很大的复杂性,繁琐性,不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应 9 用类的系统,其基本操作还是对存在数据库进行添加、删除、查找、修改等。 数据库选用Access2020。 在开发工具上,本方案选用较为流行的网站开发工具 Dreamweaver, 这种开发工具的好处是,开发软件操作简单,系统界面美观,用户使用简单,不需要安装其他的特定的软件,用普通的浏览器便可运行。 在结构上,采用 B/S( Brower/Server,浏览器 /服务器)的网络结构。 其结构图为: 图 B/S结构 基于 C/S 结构的方案设计 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。 客户操作界 面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。 同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 由于是针对性开发,因此缺少通用性的特点,业务变更或改变不够灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。 需要专门的客户端安装程序,分布功能弱,不能够实现快速部署安装和配置。 兼容性差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性。 若采用不同工具,需要重新改写程序。 开发成本较高 ,需要具有一定专业水准的技术员才能完 成。 方案比较论证 综上所述, B/S 的三层结构较 C/S 的二层结构具有一定的优越性:具有良好的开放性;减少整个系统的成本,维护升级十分方便;系统的可扩充性良好;系统管理简单,可支持异种数据库,有很高的可用性;可以进行严密的安全管理。 浏览器 浏览器 浏览器 WEB 服 务 器 数据 库服 务器 10 系统流程设计 图 ,教务员通过用户名和密码进行登录,通过身份验证后进入本系统的具体功能操作界面,否则不允许进入。 本系统的具体功能包括信息管理、信息查询、排课管理、考试管理等,教务员登录成功后即可进行相应的操作。 图 教务管理系统系统流程图 功能模型设计 图 教务管理系统 顶层 DFD图 教务管理系统 顶层 DFD图 (图 )主要描述了整个教务管理系统的数据流,表明教务员通过身份验证直接进入教务管理系统。 管理员 教务管理系统 验证信息 返回信息 身份验证 信息管理 教务管理系统 重新登录 操作界面 退出系统 信息查询 排课管理 考试管理 11 图 教务管理系统 一层 DFD 图 —— 教务员操作系统 教务员操作系统 (图 )主要描述了教务员进入教务管理系统后的功能模块,由这四个模块 接口分别进入相关的子系统。 信息管理子系统可以实现教师、学生、教务员等相关信息的显示功能;信息查询子系统可以实现教师、学生、教务员等相关信息查询;排课子系统可以实现班级选课、课表查询等功能;考试子系统可以实现考试安排、成绩录入等功能。 图 教务管理系统二层 DFD图 —— 教务员排课系统 教务员排课系统 (图 )主要描述了教务员由一层的排课模块进入该子系统后的功能模块,包括选课、组班、制定课表等操作,选课是以班级为单位,选择已有的课程,并保存为班 机课表,制定课表通过对教室冲突的检查,来确定上课时间和地点。 选课 教务员 课程表 信息数据 选课表 信息数据 课程表 P3 排课 教务员 P2 信息查询 P4 考试 安排 信息数据 选课表 信息数据信息数据 考试安排 信息数据 返回信息 P1 信息管理 信息数据 显示数据 12 图 教务管理系统 二层 DFD 图 —— 信息管理系统 信息管理系统 (图 )主要描述了教务员由一层的信息查询模块进入该子系统,可以分别对教务员信息、教师信息、学生信息进行查询,同时,在系统的具体实现中,可以对这三类信息进行增加、删除等操作,从而将具体功能实现集中在一个窗口中进行,简化了系统,使用户操作更加方便。 教务员信息 教务员 教师信息 学生信息 输入命令 返回信息 输入命令信息数据 返回信息 输入命令 返回信息 13 图 教务 管理系统 二层 DFD 图 —— 信息查询系统 信息查询系统 (图 )主要描述了教务员由一层的信息查询模块进入该子系统,可以分别对成绩信息、课程信息、班级信息、教室信息进行查询,同时,在系统的具体实现中,可以对这四类信息进行查询、增加、删除等操作,从而将具体功能实现集中在一个窗口中进行,简化了系统,使用户操作更加方便。 图 教务管理系统二层 DFD图 —— 教务员考试系统 教务员 排考 信息数据 考试安排 成绩录入 信息数据 成绩表 成绩信息 教务员 课程信息 班级信息 输入命令 返回信息 输入命令信息数据 返回信息 输入命令 返回信息 教室信息 输入命令 返回信息 14 图 教 务管理系统三层 DFD图 —— 教务员信息查询 教务员信息查询 (图 )主要描述了教务员对于总体信息的查询功能,包 括学生信息、教师信息、班级信息、课程信息、教务员信息、 教室信息等,以便在制定教学计划的时候进行统筹安排。 教务员 教务员信息查询 教室信息查询 班级信息查询 课程信息查询 教师信息查询 学生信息查询 课程号 返回信息 班级号 返回信息 返回信息 教师编号 返回信息 教务员编号 教室号 返回信息 返回信息 学号 D7 教务员信息表 D8 学生信息表 D3 教师信息表 D1 班级信息表 D9 课程信息表 D10 教室信息表 15 图 教务管理系统三层 DFD图 —— 教师信息查询 教师信息查询 (图 )主要描述了教务员对于教师相关信息的查询功能,包括学生信息查询、教师信息查询、课程情况查询、教室信息、成绩表统计查询等,以便在考试时进行参考。 教务员 课程情况查询 教师信息查询 成绩表统计查询 班级信息查询 教师编号 返回信息 成绩情况 学号 课程编号 课程表 班级 编号号 返回信息 D8 班级信息表 D12 成绩表 D3 教师信息表 D2 课程表 教室信息查询 D10 教室信息表 16 学生信息查询 (图 )主要描述了教务员对学生相关信息进行查询,包括基本信息以及课程信息、成绩信息等。 图 教务管理系统三层 DFD图 —— 成绩录入子系统 成绩录入子系统 (图 )主要描述了教务员、教师成绩录入功能,由教务员、教师将学生的考试成绩录入到相应的成绩表中。 功能描述 本系统 适合学分制、选课 制 的管理模 式。 本系统集信息管理、学籍管理、排课、选课、排考 、成绩管理、 学生信息管 理 等教务功能于一体, 可以提供各类数据信息的查询。 教务员 录 入成绩 信息数据 成绩表 D12 成绩表 教务员 成绩查询 选课信息查询 课程信息查询 考试信息查询 学生信息查询 课程号 返回信息 考试信息 班级编号 成绩 学号 学号 课程表 学号 返回信息 D12 成绩表 D8 学生信息表 D13 考试信息表 D10 课程信息表 D14 学生选课表 D8 学生信息表 学生信息表 17 整个系统分为以下模块: 1. 信息管理 :包括教师信息,学生信息,教务员信息,班级信息,教室信息以及课程信息等的综合管理。 2. 信息查询:包括考试安排查询,学生成绩查询以及分别按照班级、教室进行课表的精确和模糊查询。 3. 排课管理: 学生可以进行选课和课表的显示。 4. 考试管理:教务员根据班级、课程、教室、时间等信息安排考试。 5. 成绩管理 :考试成绩出来后,由教务员负责录入。 行为描述 在整个系统中通过教学计划有效管理,方便准确下达教学任务,进行排课前数据准备、排课条件 设定、自动排课和课表的日常管理;。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。