学位论文 > 优秀研究生学位论文题录展示

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

作 者: 常国锋
导 师: 张琨;苏本庆
学 校: 南京理工大学
专 业: 计算机技术
关键词: 标准建模语言 Rational统一过程 计算机自动排课 贪心算法 优先级 时间模
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 60次
引 用: 0次
阅 读: 论文下载
 

内容摘要


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

全文目录


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

相似论文

  1. 基于硅的湿法腐蚀特性仿真与制作微折射结构,TP391.41
  2. 认知无线网络中的动态频谱分配与路由协议研究,TN925
  3. 面向订单优先级的钢铁企业坯料匹配方法研究,F426.31;F224
  4. 基于无线网络控制系统的动态优先级调度仿真研究,TP273
  5. 相控阵雷达自适应调度算法研究,TN958.92
  6. 认知无线电系统中基于图着色论的频谱分配方案,TN925
  7. 基于优先级评价的IT项目组合优选模型研究,F272
  8. 建筑企业多项目优先级评价研究,F407.92
  9. WMSNs中具有抢占优先策略的区分服务机制的研究,TP212.9
  10. 分布式计算系统关键技术研究,TP393.09
  11. 基于Min-Min和Max-Min算法改进的网格调度算法的研究,TP393.01
  12. 基于灰色关联逼近理想解方法的测试用例评价模型研究,TP311.52
  13. 山东税务综合查询系统的设计与实现,TP311.52
  14. 嵌入式实时操作系统ARTs-OS的进程通信研究,TP316.2
  15. 基于优先级与回溯的自动排课系统的研究与设计,TP311.52
  16. 分布式信息化平台中嵌入式实时中间件研究,TP368.1
  17. 3G系统下多业务用户切换系统的研究,TN929.5
  18. 运营商城域网的服务质量评估与优化策略项目的研究,F224
  19. 企业失败项目资源再配置管理研究,F272
  20. 企业信息化多项目管理的冲突问题研究,F224

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com