文献随笔(十七)

一.基本信息

标题:基于UML的高校教务管理系统的设计与实现
时间:2018.06
出版源:南昌航空大学
文件分类:文献笔记

二.研究背景

随着信息科技的迅速发展,以互联网为标志的信息化发展新阶段已经来临,2012年3月教育部发布了《教育信息化十年发展规划(2011-2020 年)》,着重于推动信息技术与高等教育深度融合,创新人才培养模式,明确提出了创新优质数字教育资源共建共享机制、实现教育信息化可持续发展的新思路。高校教育管理的问题不可忽视,高校教育信息化的建设工作刻不容缓,其重点是能够利用信息技术手段去优化教育教学过程。教育信息化包括教学资源的信息化、教务管理的信息化和支持服务的信息化,其中教务管理信息化是教育信息化的基础支撑和重要保障,也是学校实现教学目标和完成人才培养的重要环节,教务管理系统的开发与应用对高校的教学管理和人才培养具有重要意义和现实迫切性。在传统的教务管理工作中,管理人员需要在系统外手工获取相关数据后,再导入信息管理系统,数据以文档形式存储,工作繁重且效率低下。近年来教育体制改革,学校招生规模的不断扩大,传统人工录入数据的方式已经无法满足教学改革的需要。教务管理是高校信息管理中的关键工作,随着国家信息化建设的推进,各高校开始借助信息技术来开发各类结构的教务管理系统,从而全面实现高校教务活动的信息化与网络化,快速提升高校教务管理工作的综合水平。然而教务管理系统是一个非常复杂的软件系统,传统的结构化工程方法已无法满足开发的需要,本文期望借鉴当前应用最为广泛的 UML 建模技术,采用面向对象的分析方法和设计思路来逐步实现一个较为完善的高校教务管理系统。

三.具体内容

1.相关技术:B/S结构,JavaEE平台,SSH框架,Ajax交互技术,Oracle数据库。

2.系统分析:
可行性分析:经济可行性,技术可行性,操作可行性。

需求分析:系统模块,功能性需求,非功能性需求。
系统模块:
高校教务管理系统功能模块图:

功能性需求:
开课管理用例图:
“制定教学计划”用例描述:
“开课数据管理”用例描述:
“教学安排”用例描述:
开课管理类图:
排课管理用例图:
排课管理类图:

非功能性需求:可用性需求,可靠性需求,安全性需求,可扩展性需求。

3.系统设计:
体系结构设计:
高校教务管理系统总体结构图:

问题域设计:完善域模型,系统包结构,业务活动图。
完善域模型:
开课及排课业务的核心类图:

系统包结构:
“高校教务管理系统”包图:

业务活动图:
开课业务活动图:
排课业务活动图:

持久化设计:
开课管理模块的关系模型图:

用户界面设计:登陆模块,业务模块。
登陆模块:
排课管理模块的关系模型图:
系统登录时序图:

业务模块:
开课业务时序图:
开课数据管理界面:
教学安排管理界面:
排课业务时序图:

4.系统实现:
系统主页:

通用工具类:数据库连接池,数据加密工具,文件读写类,权限控制与管理。
权限控制与管理:
基于权限控制的排课请求过程:

业务功能模块:教学计划制定和执行,开课数据生成,教学安排,排课数据查询与管理,自动排课及算法,课表调整处理。
自动排课及算法:
基于遗传算法的自动排课流程:

5.系统测试:
测试方案:测试类型和内容,测试环境及工具,测试方法与用例。

结果判定与分析:性能判定方法,功能覆盖分析。

四.结论

作者的结论:教务管理是高校教学工作中的重要任务,是保证高校教学机制正常运转的枢纽,它直接反映了高校教育管理和教学质量的综合水平。本文通过分析高校实际面临的教务管理问题,结合当前教务系统的发展现状,提出了开发高校教务管理系统的必要性。通过对系统需求进行详尽的分析,明确了教务管理系统应有的业务流程和功能规范,在设计阶段采用模块化思想将复杂的业务系统层层分解,最终在实现过程中逐步完成系统各个功能模块的开发。

我的评价:本篇论文篇幅很长,读起来很累,而且有很多不是很理解的地方,对理解作者的想法还有一段距离。

五.参考文献

熊巍 • 基于UML的高校教务管理系统的设计与实现 [J] • 南昌航空大学硕士学位论文,2018.06,TP311.5。

猜你喜欢

转载自www.cnblogs.com/woodenboy/p/10092359.html