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

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

论文摘要

随着高等学校的不断扩招,在校生人数与教师规模的不断增加,现有教学软硬件资源出现了严重不足的现象,传统的手工排课遭到了严峻的考验。随着计算机在课程编排中的应用,借助计算机来实现课程的自动编排是必然的选择,同时也是当前高等学校较常采用的手段。本文将标准建模语言UML (Unified Modeling Language)应用于自动排课系统的开发过程,以标准建模语言UML为分析设计描述语言,采用Rational统一过程(RUP, Rational Unified Process)软件开发方法,给出了一种基于标准建模语言UML的层次化系统需求分析方法,对自动排课系统需求分析框架及其应用过程进行了论述,分析讨论了标准建模UML在系统设计中的应用,建立了自动排课系统的模型。介绍了系统需求分析、设计的整个过程,给出了自动排课系统体系结构、功能模块和数据库设计。具体分析设计了用户管理、基础信息管理、自动排课、课表输出、课表查询等功能模块,并对这些模块的实现进行了详细的描述。本自动排课系统遵循软件工程的思想,完成了排课系统的静态和动态建模。采用B/S和C/S模式相结合的方式,用JBuilderX作为开发工具,实现了本自动排课系统功能的应用,并已取得了较好的实用效果。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 1 绪论
  • 1.1 自动排课系统研究背景
  • 1.2 国内外研究现状和研究中存在的问题
  • 1.3 研究意义及方法
  • 1.4 自动排课系统解决的主要问题
  • 1.5 本文的主要工作
  • 1.6 本文的组织结构
  • 2 标准建模语言UML概述
  • 2.1 标准建模语言UML的发展及其现状
  • 2.1.1 标准建模语言UML的发展过程
  • 2.1.2 标准建模语言UML的基本知识
  • 2.1.3 标准建模语言UML的主要特征
  • 2.1.4 标准建模语言UML的功能
  • 2.1.5 标准建模语言UML的构成
  • 2.2 标准建模语言UML建模工具
  • 2.3 标准建模语言UML建模过程
  • 2.3.1 标准建模语言UML建模过程高层视图
  • 2.3.2 基于标准建模语言UML的系统需求分析方法
  • 3 高校自动排课系统的需求分析
  • 3.1 自动排课系统需求描述
  • 3.2 自动排课系统需求分析
  • 3.2.1 自动排课系统性能需求分析
  • 3.2.2 自动排课系统功能性需求分析
  • 3.2.3 自动排课系统非功能性需求分析
  • 4 高校自动排课系统的方案设计
  • 4.1 自动排课系统概述
  • 4.1.1 自动排课基本原则
  • 4.1.2 自动排课系统的目标和需要解决的问题
  • 4.1.3 自动排课系统的设计模式
  • 4.2 自动排课系统构架设计
  • 4.2.1 自动排课系统方案设计目标
  • 4.2.2 自动排课系统总体构架设计
  • 4.2.3 自动排课系统功能构架设计
  • 4.2.4 自动排课系统技术构架设计
  • 4.2.5 自动排课系统安全构架设计
  • 5 高校自动排课系统的建模与数据库设计
  • 5.1 自动排课系统的建模
  • 5.1.1 自动排课系统的用例模型设计
  • 5.1.2 自动排课系统类图设计
  • 5.2 自动排课系统的数据库设计
  • 5.2.1 自动排课系统数据对象模型设计
  • 5.2.2 对象模型影射为关系模型
  • 5.2.3 自动排课系统数据库访问设计
  • 6 高校自动排课系统的详细设计与实现
  • 6.1 高校自动排课系统的算法设计
  • 6.1.1 自动排课问题的详细描述
  • 6.1.2 自动排课系统的算法设计
  • 6.2 自动排课系统的总体架构设计
  • 6.3 自动排课系统结构详细设计
  • 6.4 自动排课系统架构模式
  • 6.5 自动排课系统的实现
  • 6.5.1 自动排课系统数据访问层的实现
  • 6.5.2 自动排课系统业务逻辑层的实现
  • 6.5.3 自动排课系统界面设计效果
  • 7 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].自动排课系统中遗传算法的应用研究[J]. 兰州文理学院学报(自然科学版) 2016(06)
    • [2].自动排课系统算法的探讨与实现[J]. 阴山学刊(自然科学版) 2013(04)
    • [3].基于遗传算法的学校自动排课系统的设计[J]. 黑龙江科技信息 2013(11)
    • [4].实现实验室自动排课的策略探讨[J]. 信息与电脑(理论版) 2013(18)
    • [5].技工院校自动排课表软件的开发初探[J]. 电脑知识与技术 2012(21)
    • [6].自动排课系统的设计与实现[J]. 无线互联科技 2012(09)
    • [7].高校自动排课系统的设计[J]. 软件导刊 2010(05)
    • [8].高校自动排课系统的研究与设计[J]. 科技资讯 2014(14)
    • [9].高校自动排课系统研究与应用[J]. 赤峰学院学报(自然科学版) 2017(05)
    • [10].高校自动排课系统排课算法的研究与设计[J]. 电脑知识与技术 2010(29)
    • [11].一种能满足柔性需求的自动排课系统算法的设计[J]. 衡阳师范学院学报 2009(06)
    • [12].自动排课系统开发[J]. 电脑迷 2016(07)
    • [13].基于EXCEL的医用物理学实验自动排课系统[J]. 数字技术与应用 2012(09)
    • [14].蚁群算法求解独立学院自动排课问题研究[J]. 科技资讯 2009(24)
    • [15].自动排课系统[J]. 计算机产品与流通 2020(01)
    • [16].几种自动排课算法的比较[J]. 大众科技 2009(09)
    • [17].基于回溯法的自动排课算法[J]. 硅谷 2010(15)
    • [18].几种计算机自动排课方法综述[J]. 科技广场 2009(11)
    • [19].基于CPLEX的实验室自动排课系统的设计与实现[J]. 教育现代化 2018(50)
    • [20].基于PHP-WEB网络云环境下的自动排课系统[J]. 信息与电脑(理论版) 2013(20)
    • [21].基于匹配博弈双向选择高校自动排课策略的构建[J]. 中国管理信息化 2014(20)
    • [22].高校智能排课系统研究与开发[J]. 信息与电脑(理论版) 2013(14)
    • [23].自动排课系统在实验室信息化管理中的应用[J]. 科技视界 2012(29)
    • [24].基于Web的实验室教学自动排课系统设计与实现[J]. 价值工程 2011(24)
    • [25].自动排课算法的分析[J]. 信息与电脑(理论版) 2011(24)
    • [26].山东英才学院排课系统算法的研究与设计[J]. 软件导刊 2012(12)
    • [27].遗传算法在排课系统中的应用与设计研究[J]. 电脑知识与技术 2014(05)
    • [28].高职院校教务管理自动排课算法研究[J]. 电脑编程技巧与维护 2018(02)
    • [29].人工智能在计算机自动排课算法中的应用[J]. 数码世界 2019(08)
    • [30].信息化环境下高校系统排课问题研究[J]. 船舶职业教育 2020(01)

    标签:;  ;  ;  ;  ;  ;  

    基于UML的高校自动排课系统的设计与实现
    下载Doc文档

    猜你喜欢