罗庆佳
摘 要:需求分析在软件系统开发中的作用举足轻重,只有确定了用户的需求才能开发出符合用户需要的系统。UML建模技术在需求分析过程中作用非常明显,能有效地解决软件开发人员与客户的交流问题。本文以江门职业技术学院贫困生管理系统为例,运用UML建模技术中的用例图对该系统进行用例建模,用面向对象的方法设计贫困生系统的功能模块,完成系统的初步设计。
关键词:UML;贫困生管理;系统设计;需求分析
中图分类号: G4 文献标识码: A 文章编号: 1673-1069(2016)28-135-2
0 引言
需求分析在系统开发过程中起到关键作用,只有用户需求获取精准后,才能开发出实用性的软件系统。在UML中,使用用例图进行需求建模,本文以江门职业技术学院贫困生管理系统为例,应用用例图进行建模,并清晰地描绘出系统的功能。
通过本系统的实施,减轻了学院系部和校学生工作处的工作量,为贫困生提供了更好的申请与助学服务,还可以提供相关的数据报表,为贫困生认定及勤工助学管理提供有效的管理手段。
1 高职院校贫困生管理系统需求分析
高职院校贫困生管理中涉及五个角色,分别是:使用系统的学生、院系管理员、校学生工作处管理员、心理咨询处管理员以及财务处管理员。系统需采用基于角色的权限管理,每个权限分属于不同的角色,而每个用户都有其对应的本系统中角色。系统要根据用户的所属的角色的权限分配给用户访问不同的页面的权力。上述的五类参与者能够参与的本系统功能描述如下:
学生的用户是本系统中相对高级权限的用户,能够在系统中完善个人信息、贫困生资格申请,贫困生助学岗位申请、查询岗位工资等操作。
院系管理员是系统的二级管理员,能够完成查询审核系部贫困生申请、查询学院政策通知、提供助学岗位、查询审核助学申请等操作。
学生工作处管理员是系统的一级管理员,能够完成贫困学生名单二次审核、发布相关政策通知、计算发放工资等操作。
心理咨询处和财务处用户是系统的较为低级权限的用户,只能能够完成心理咨询信息以及讲座信息等操作,财务处只能完成发放贫困生工资的操作。
根据上述需求分析得出系统的功能模块有:贫困生管理、勤工助学管理、贫困生精神援助模块、系统管理等功能模块。
2 基于UML用例建模的系统用户功能需求分析
本系统的主要执行者有学生、学院/系部、校学生工作处、财务处、系统管理员和校心理咨询处等,常见的执行用例个人信息录入、贫困生资格申请、助学岗位查询、个人申请提交等。
2.1 学生自助服务用例建模
贫困学生在此模块还可以登录“勤工助学”版块,可以看到“申请勤工岗位表”、“申请补助表”,填完可以提交,学生要通过填写申请信息,等待申请的反馈,查看上岗信息。然后根据情况上岗,最后可以再完成勤工助学之后可以查询工资情况。
2.2 贫困生资格审核管理用例建模
贫困生管理模块主要目的是为实现学生提供贫困生信息数据录入、贫困生资格申请的功能;为学院系部提供查看学院贫困生工作相关政策通知和查询系部贫困生申请,提交本系部贫困生信息到校学生工作处;此外,该模块还提供校学生工作处发布相关政策通知和二次审核贫困学生名单,进而建立贫困生档案。贫困生资格审核管理的功能图如图2所示。
2.3 贫困生助学岗位审核管理用例建模
勤工助学管理模块在功能机制上更体现了人性化:学生在申请勤工助学岗位时可以根据自己的实际确定岗位志愿,以最大限度地满足学生的实际需求。在为学生安排岗位时可自动对学生按岗位要求的性别、年级、学院、校区等信息进行筛选、提高了工作效率。贫困生助学岗位审核管理的功能图如图3所示。
2.4 贫困生精神援助用例建模
贫困生精神援助模块主要是为贫困我解决心理上面的问题,在这个模块中,贫困生可以完成网上阅读、收听讲座、做心理测试等操作。同时在心理咨询处的老师可以通过系统记录学生信息;对于心理测试不正常的学生信息也被记录。贫困生精神援助模块的功能图如图4所示。
2.5 助学岗位工资管理用例建模
财务处所完成的操作:结算工资;发放工资。助学岗位工资管理的功能图如图5所示。
2.6 公共信息管理用例建模
公共信息管理主要功能包括公告管理、用户管理、系统日志管理。该模块主要为系统管理员提供管理用户信息、管理系统日志和公告等功能。
3 系统模块设计
综上所述需求分析和用例模型分析,采用面向对象设计的方法设计出贫困生管理系统功能模块,主要包括:学生自助服务、贫困生资格审核管理、贫困生助学岗位审核管理、贫困生精神援助、助学岗位工资管理、公共信息管理共6个子系统。
4 结语
UML 统一建模语言具有标准统一、面向对象、可视化表达、与过程独立、容易掌握等特点,为此,在软件工程建设项目中被广泛应用。本文主要以高校贫困生管理系统为例,对UML技术在信息管理系统中的用例建模方面进行分析和研究,以期为更好地在软件工程项目中掌握和使用UML 技术提供借鉴。
参 考 文 献
[1] 翟洁.基于合约的泛型Web服务组合与选择研究[D].华东理工大学,2015.
[2] 胡芳槐.基于多种数据源的中文知识图谱构建方法研究[D].华东理工大学,2015.
[3] 宋凯.三值光学计算机任务管理软件的总体架构及其原型实现[D].上海大学,2014.