一、基本信息
标题:基于UML的高校教务管理系统的设计与实现
时间:2008
出版源:成都理工大学
领域分类:基于uml高校教务管理系统
二、研究背景
问题定义:采用面向对象设计和UML等技术完成高校教务系统的设计与实现,uml语言在软件开发应用中的一些要点。
难点:B/S 结构,JavaEE平台,Struts、Spring和Hibernate 集成框架以及三层架构模型,前后端交互技术Ajax,关系数据库Oracle,使用CASE工具Rational Rose绘制可视化模型,uml建模的思想
相关工作:整个高效教务管理系统包含许多模块。有开课管理、排课管理、选课管理、学籍管理、教材管理、考务管理、成绩管理等。
三、创新方法
1、针对面向对象软件开发的各个阶段, 结合具体项目, 利用uml建立较完整的模型。同时, 利用uml图对系统需求、系统分析与设计、系统体系结构和设计模式进行全面的分析, 为应用软件提供了清晰的解决方案
2、从需求分析到系统的设计, 都采用可视化建模工具来进行全面而详细的面向对象建模,
3、比较了传统建模方法中E-R图与uml建模中类图的区别与联系,探讨了建模方法所适合的软件开发过程, 这些对于指导具体实践是很有意义的。
四、实验
1、对教务管理系统需求分析的uml建模
2、对教务管理系统分析的uml建模
3、对教务管理系统设计的uml建模
4、数据库模型的建立
五、总结
对具体项目的分析与研究过程的论述,认为uml是一种优秀的建模语言, 适用于开发过程的各个阶段, 它能很好地将人们的思想活动转化成一种人们所熟悉的“书面性” 的抽象形式, 从而避免了传统开发中将人的思想直接转化成计算机语言所造成的难以预测的缺陷。而且在开发过程中, 开发者通过使用uml能有助于他们对整个系统有清晰的认识, 建立各种系统模型, 为后期编码做准备
RUP是一种特别适应于的生命周期方法, 它与UML的结合, 使得建模变得直观、清晰, 降低了整个系统开发的风险, 并能很好地适应用户需求的经常变动,控制整个系统的开发过程, 维护了系统的完整性
评价:uml是一种优秀的建模语言, 适用于开发过程的各个阶段。功能简单的系统需求一般都不复杂, 利用传统的软件分析和设计方法就可以解决问题, 如果还按部就班花费大量时间和精力去建模的话, 只会事倍功半。