《基于UML的高校自动排课系统的设计与实现》随笔

一、基本信息
标题:基于UML的高校自动排课系统的设计与实现
时间:2010年
来源:南京理工大学
关键词:标准建模语言; Rational统一过程; 计算机自动排课; 贪心算法; 优先级; 时间模;

二、研究内容
1.研究背景
随着计算机的普及和办公自动化的兴起,计算机已经深入到我们生活的各个部分。教务管理系统是运用现代技术手段,数字化、高效率地处理高校综合教务信息的管理系统,它通过网络,使得整个教务管理工作在合作、交互、自动和有序的环境下实现信息的传输和共享。学校以教学工作为中心,课程编排的工作状态和管理水平往往也能反映一个学校整体教学工作状态和办学水平。自动排课系统是根据教务管理的工作内容和目标进行设计的,管理的过程也就是教务工作者围绕教学这一主题,以教学计划为基础,合理利用现有资源,通过教学及其它一些活动实现教务管理目标的过程。

2、总体架构设计
自动排课系统是由一个运行平台,即自动排课系统运行平台,和五个子系统,即用户管理子系统、信息管理子系统、课程编排管理子系统、信息查询管理子系统、信息输出管理子系统等组成。运行平台是该系统的主界面,其作用就是为这五个子系统提供一个运行的平台。对于这五个子系统来说,它们最终都被设计成为一个DLL(Dynamic Link Library的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件),每个子系统的运行都必须从自动排课系统运行上进行动态的加载。自动排课系统运行平台主要提供用户登录系统、与数据库服务器的连接以及各个子系统的更新和运行的平台。同时,它也是一个可执行程序,其它的子程序都是通过它来运行的,而不能跳过该运行平台来运行。

三.结论
本文通过对自动排课业务的需求分析,借鉴RUP模式,从架构设计开始,完成了计算机自动排课系统的需求分析和系统设计,并且,从标准建模语言UML的角度,对它在系统设计中应用进行了有关的分析和讨论,进而对该系统建立了它的模型。同时,本文还对系统需求分析方面的内容、设计与开发过程方面的内容、体系结构方面的内容、功能模块方面的内容以及数据库设计方面的内容都给予了详细地描述。另外还对用户管理、基础信息管理、自动排课、课表输出、课表查询等功能模块的设计进行了具体的分析。

四.参考文献
《基于UML的高校自动排课系统的设计与实现》

原文地址:https://www.cnblogs.com/larme585/p/14048080.html