基于RUP的班主任工作管理系统的开发

2016-03-07 02:39彭腾
电脑与电信 2016年12期
关键词:学工评先用例

彭腾

(宜春职业技术学院,江西 宜春 336000)

基于RUP的班主任工作管理系统的开发

彭腾

(宜春职业技术学院,江西 宜春 336000)

作为学生管理中的一种辅助工具,基于R U P的班主任工作管理系统的开发将会给班主任工作信息化给予最大程度的促进。文章从班主任的实际需求出发,着重阐述了R U P开发模型在系统开发实现的详细过程,描述了初始阶段、细化阶段、构建阶段、交付阶段等四个阶段的工作流、工具和可交付物。

R U P;班主任工作管理;M VC架构;U M L

1 背景

班主任工作是高职院校学生管理中非常重要的一项任务,也是面向学生灌输教育理念、维护学校稳定的前沿阵地,因此班主任工作历来受到各学校的重视。一般班主任都是使用办公软件制作表格或文档,然后通过上传、打印、签字的方式来管理学生。这种传统的做法不能很好地适应信息化时代下的学生管理方式,也极容易出现一些问题,如文档归类困难、信息传播速度缓慢、学生资料无法及时更新等。因此,班主任工作管理系统开发是十分必要的。

2 开发过程

RUP是Rational公司提出的一种受控的、可视化建模的、面向对象的开发过程。它将开发过程分为若干个迭代,每个迭代又分为初始阶段、细化阶段、构建阶段、交付阶段。每个阶段的工作流和里程碑均有明确的规定,每个阶段结尾需要验证本阶段产物,只有达到事先要求才能进入下一个阶段。

在开发班主任工作管理系统过程中,由于需求比较稳定,需求获取风险较小,因此在采用RUP开发时,我们将开发周期分为一个迭代,四个阶段。在每个阶段中采用统一建模语言UML绘制各种模型,下面具体阐述。

2.1 初始阶段

初始阶段的任务是识别项目边界、业务建模、找出主要的系统用例。班主任工作一般包括评优评先、请假管理、勤工俭学管理、学生信息管理、活动管理等五个内容。评优评先是每个学期或每一学年对学生及学生干部进行考核奖励的机制,包括学生评议、班主任推荐、学工处审核等三个主要过程。请假管理是班主任日常管理中非常重要的一项任务,它包括请假和销假两个过程。勤工俭学管理主要是登记、统计参与学校勤工俭学的学生信息。学生信息管理通常是班主任在入学的时候,收集、登记、统计学生基本信息和家庭信息。活动管理是班主任指导学生依据学校管理办法设计、组织学生共同参与的教育活动,主要活动包括:活动策划、活动审批、活动总结等内容。系统用例如图1所示:

图1 系统总体用例图

评优评先用例的主要参与者是班主任、学生、学工干事。学生评议小组对本学期或学年的优秀学生和优秀班干进行评议后登录系统填报评议结果。班主任在线审核评议结果,如果需要修改,则返回给学生补充材料;同意,则填写推荐意见,统一上报学工处。学工处干事以班为单位审核推荐结果,并根据推荐的次序评选优秀学生和班干,评选结果公布在学校网站上。

请假管理用例的主要参与者是学生、班主任、学工干事,包括请假审批和销假审批两子用例。其中请假审批的过程是:学生在学校网站上下载请假审批表,填写完后,交班主任。班主任参看请假事由、请假天数、请假历史记录,如果符合请假条件则在审批表上填写班主任意见,同时在系统上登记请假记录;如果请假已超出班主任权限,学工干事还需要审核请假。学工干事需根据请假审批表查询班主任登记的请假记录,如果同意,签字盖章,登记审核结果;不同意,本次请假作废。销假审批过程:学生返校后,凭请假审批表到班主任处销假,班主任查看返校的时间,如果未超出请假时间范围,则填写班主任意见,同时在系统上登记销假记录;如果超出请假时间范围或请假天数已由学工人员审核的,需报请学工处审核,审核结果在系统中登记。

勤工俭学用例的主要参与者是班主任、学生、学工干事。参加勤工俭学的学生需要下载勤工俭学承诺书,填写签字。班主任搜集材料,签署意见,上传相关证明,报请学工处。学工处审核证明,签署审核意见。

学生信息管理用例的主要参与者是班主任、学生。班主任负责学生信息的采集审核工作,包括家庭信息、基本信息、在校信息等信息内容。

活动管理用例的主要参与者是班主任、学生。学生在线编写活动方案后提交给班主任。班主任对其审查无误,活动方可进行。待活动结束,活动负责人编写此次活动进展总结报告,班主任审核,返回审核结果,如有必要,活动报告需要返回重新修改。

2.2 细化阶段

细化阶段主要任务是分析问题域,建立分析模型和系统架构和设计系统类。RUP开发方法要求在设计过程中以用例为中心,通过分析用例所有的场景找出类、职责和协作者。为了分析评优评先用例的班主任推荐场景我们使用了顺序图来描述这一交互序列。

图2 评优评先用例之班主任推荐场景顺序图

系统采用MVC(模型—视图—控制器)三层框架,即:M层存放业务实体,负责业务逻辑处理;V层为视图层,负责系统与用户的交互;C层为控制层,处理业务实体的调度。系统整体架构如图2所示。

图3 系统总体架构图

在视图层中,StudentManagementView是学生信息管理视图类,该类展示了用户使用系统完成信息采集、统计信息、更新信息等业务的交互。ActionManagementView是活动管理视图类,用于展示活动管理业务的界面。LeavenManagementView是请假管理视图类。AwardManagementView是评优评先管理视图类。Part-workManagementView是勤工俭学视图类。这些视图类通过请求---响应的方式来传递业务信息、调用业务逻辑服务。

在控制层中,AwardControl、ActionControl、LeavenControl、InformationControl、Part-WorkControl分别是评优评先的控制类、活动管理控制类、请假管理控制类、学生信息管理控制类、勤工俭学控制类。它们负责响应视图类发送的请求命令,然后根据命令调用业务实体类。其中评优评先业务分为对学生的评选和班干部评选两大块,因此AwardControl又分为StudentAwardControl和ChiefAwardControl两个子控制类。同理,请假管理分为请假和销假两大业务,LeavenControl类可以分为AddLeavenControl和DelLeavenControl两个子控制类。

在实体类层中,存放了多个实体类。其中Student类封装了关于学生属性和信息管理相关操作。Action类负责活动管理业务相关的属性和操作。DataAccess类负责数据库的连接、读、写操作,业务实体类需要读取或写入数据库时,均由该类处理。

2.3 构造阶段

班主任工作管理系统的构造阶段工作主要围绕细化阶段的类创建组件,构建部署图(如图4),选定实施平台和开发工具。在此,我们选定如下工具:(1)windows Server 2008网络操作系统;(2)SQL Server2005数据库;(3)C#开发语言。

2.4 交付阶段

交付阶段的主要内容是:(1)部署系统;(2)移交开发文档,编写面向最终用户、操作员和系统管理员的用户手册;(3)收集系统使用意见,反馈给开发组。

3 结语

RUP开发模型具有迭代开发、用例驱动、基于组件的体系结构、可视化建模等特点,这些优点减少了软件开发风险、提高了开发效率、降低了后期维护费用。实践证明,采用RUP实施班主任工作管理系统不但保证了开发进度,而且确保了系统的可扩展性,从而使得班主任工作管理系统可以集成到其他学工管理系统中,增强了系统的生存力。

图4 班主任工作管理系统组件图

[1]刘超,张莉.可视化面向对象建模技术——标准建模语言U M L教程[M].北京:北京航空航天大学出版社,2001.

[2]梅宏.基于体系结构、面向构件的软件开发方法[J].软件学报,2003,14(4):721-732.

[3]刘勇,石涛,徐从富.基于U M L的面向对象软件设计[J].计算机应用研究,2004,21(11):201-203.

[4]汤庸.软件工程方法与管理[M].北京:冶金工业出版社,2002.

[5]吴洁明,袁山龙.软件工程应用实践教程[M].北京:清华大学出版社,2003.

The Development of Class Teacher Work Management System Based on RUP

Peng Teng
(Yichun Vocational Technical College,Yichun 336000,Jiangxi)

As a kind of auxiliary tool in the student management,the development of class teacher work management system based on RUP will promote the informatization of teacher’s work to the maximum extent.From the actual needs of the class teacher, this article focuses on the process of development and implementation of the system using RUP development model,describes the workflow,tools and deliverables in initial stage,refinement stage,construction stage and delivery stage.

RUP;class teacher work management;MVC architecture;UML

TP311.52

A

1008-6609(2016)12-0065-03

彭腾(19 83-)男,江西吉安人,讲师、工程师,研究方向为软件工程、计算机网络和应用。

猜你喜欢
学工评先用例
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
学校要想做好教师评优评先工作需“五公”
基层减负年怪相
学工团队自省:解决校园文化冲突的有效途径研究
绥阳县关工委召开“评先”评审会
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
警惕教师队伍建设中的精英化倾向
学工—教务联动育人管理模式探究