APP下载

行业软件案例:提升《面向对象分析与建模》课堂教学初探

2018-08-11赖均

文理导航·教育研究与实践 2018年3期
关键词:映射数据库

赖均

【摘 要】针对面向对象的分析与建模课程的特点,将教学内容中的面向对象UML建模技术结合流行的SSH框架对行业软件进行分析与设计,使设计方式简练准确,最终软件呈现运行高效的特征。通过课堂引入案例改进课程教学内容的教学,经过教学实践证明能够有效提高课堂教学的效果和质量。

【关键词】面向对象技术;UML;SSH;数据库;映射

1.引言

《面向对象的分析与建模》课程是计算机相关专业的一门专业基础课程,它逐渐代替传统的面向过程的结构化分析与设计方法,已逐渐成为现代软件工程领域中的主流方法。本课程教学的目的使通过理论学习与应用实践,使学生掌握UML的基本组成和方法,能对一些具体需求进行面向对象的分析与建模,并为后續课程学习打下较好的基础。但是,由于教学本身专注于理论和方法,加之行业软件设计能应用教学的大小适中的案例不多,以至于教学效果并不十分理想。由此,为了提高课堂教学效果。在我们的教学实践中,把课堂教学内容引入实际行业应用,并反过来作为课堂教学案例,以期对的课堂教学内容进行改革尝试。

由此,本文针对行业工程或系统维护的实际需要,分析、设计行业检修标准化管理软件系统,使维修工作的工作流程程序化,并使工作人员能够通过软件对项目启动所需的材料、工具数据和过程控制数据进行信息化管理等,实现工作现场无纸化办公管理的工作模式;并且以行业标准化管理提升方案和行业项目管理标准为基础,以多媒体手段在工作现场实现标准化管理的可视和交互功能。基于这样的需求,系统采用B/S设计模式进行软件系统的分析与设计,采用UML建模方法结合广泛流行的SSH框架进行系统的分析、设计,并充分考虑本系统与其他系统之间的数据交互接口,在最大程度上保证系统的可扩展性、可维护性和可靠性。由于本系统涉及模块众多,由此,本文仅就工程的组织管理子系统进行分析与设计,以说明UML建模技术在软件分析与设计中的应用。

2.用例分析

该组织管理用例又分解为施工组织管理和管理人员信息资料管理用例。施工组织管理用例由项目经理发起,包括人员信息管理和项目分工两个子用例。其作用是项目经理根据行业项目工作的需要,根据本企业内专业人员的技能和工作背景进行人员的组织和任务的初步分配。由此,该用例可进一步分解为三个子用例,添加组织分工、查看组织分工和修改组织分工。管理人员信息用例是项目经理可以就专业人员和管理人员的技能和专业背景,从而选定本项目的专业和管理人员构成。由此,本用例又可进一步细化为添加人员资料、查看人员资料、修改人员资料以及删除人员资料和查询人员资料子用例。其中,查看人员资料用例可以查看企业现有行业项目管理和专业负责人员详细情况并以简洁美观的形式展示;添加人员资料用例,能够就管理人员和专业人员的学历、经历、工作经验和管理、专业技能等信息进行数据的持久化。

进一步对施工组织管理管理子用例建立动态模型,组织分工用例动态模型的交互可描述为:项目经理发起分工请求到达系统;系统显示工程项目列表,并根据请求的是否是添加请求,从而分别进入添加和修改活动,并展示项目或工程添加界面给项目经理;项目经理则可以添加或修改该项目或工程;系统进入查看活动,并显示工程具体信息。管理人员信息用例的动态模型则可描述为:项目经理发起施工人员组织管理请求到系统;系统则展示可使用人员列表,系统可根据具体的请求类型进入添加、查询、修改、删除和查看等状态,并提供相应的界面给项目经理;项目经理则可根据发起的请求类型,对应的界面进行添加人员信息、查看、修改和删除确认等操作,也可键入所需人员的关键信息查询如姓名、专业等信息进行查询,系统返回所需人员列表和人员情况或背景并可添加人员到施工工程或项目中;系统对项目经理操作结果进行数据持久化更新处理。

3.系统设计

本系统的数据设计由于基于SSH架构,故系统界面设计基于Structs的技术,使设计出的页面展示高效、健壮可靠,通过拦截器的拦截由Spring实现对Action类的管理,实现对专业人员的信息资料由劳动人力资源管理子系统提供的档案信息进行专业资质审核和施工人员的增加、删除和修改等业务逻辑处理,Hibernate采用DAO类直接和数据库表进行对应映射,由于该函数能够根据配置语句能够直接映射,所以设计高效简洁。其数据结构采用的设计的PDM模型,专业人员表:人员标识(主键)、职称、学历和专业资质;施工组织分工表:分工标识(主键)、工程标识(外键)、分工职位;工程或项目表:项目标识(主键)、名称、地点、工期;项目业绩表:业绩标识(主键)、员工标识(外键)、业绩情况。

通过以上设计,使学生明白如何把UML的建模方法和流行的框架相结合,从而实现软件系统的设计的目的。从而使所学知识落到实处,提高学习的自觉性,增强课堂教学的效果。

4.结论

本文针对面向对象的建模技术和关系型数据库的特点,研究将面向对象技术建模方式应用于SSH框架的应用,把它组织管理子系统模块中进行系统的分析与设计,该应用方式简单、有效并充分应用了轻量级企业应用框架的优点,呈现出设计高效、执行高效的特征。对我校开设的面向对象的分析与设计课程进行了面向应用的课堂的教学改革实践研究实践表明应用案例为主的教学模式打破了传统教学模式的教学方法能够提高学生学习主动性和自主学习能力,并能使他们掌握知识技能的自信心得到显著的提高,并同时提高了课堂的教学质量。

【参考文献】

[1]张宏鸣等.面向对象分析与设计课程教学改革探索与实践[J].教育教学论坛,2015.6(2):93-95

[2]张家军,靳玉乐.论案例教学的本质与特点[J].中国教育学刊,2004(1):48-50.60

[3]刘冬梅,严悍.基于UML的系统分析与设计框架[J].计算机工程与设计,2008.29(22):5774-5776

猜你喜欢

映射数据库
试论泰国文化对外来广告的映射
概念隐喻在构建语篇连贯中的作用探析