网站首页  词典首页

请输入您要查询的论文:

 

标题 基于UML的毕业生报到系统设计与实现
范文 李红强++闫东东
摘 要:在进行需求分析的前提下,采用UML建模技术,利用Rational Rose建模工具,对毕业生报到系统进行建模及模型分析;利用UML建模思想,避免传统建模技术的不足,使得系统以一种可视化的方式呈现。构建毕业生报到系统用例图、状态图、活动图、类图,有效提高了系统开发效率;采用.NET和SQL Server技术完成了系统设计与开发。
关键词:毕业生报到系统;Rational Rose;需求分析;UML
DOIDOI:10.11907/rjdk.151914
中图分类号:TP319
文献标识码:A 文章编号文章编号:1672-7800(2015)012-0101-03
0 引言
西安市高校云集、人才辈出,作为全国教育大市,每年的毕业生数量极其庞大,传统的办公方式使得毕业生的报到工作效率低下。互联网时代,政府及企事业单位的信息化建设也在飞速发展。因此,为了方便学生以及人才中心工作人员快速高效开展毕业生报到备案工作,在充分了解用户群体和业务流程的基础上,设计了毕业生报到系统,使报到工作更加方便、高效。
UML是一种面向对象的可视化语言,它融合了Booch方法、OMT方法和OOSE方法的精华,去除这些方
法中的繁杂,最终形成了一个统一的、公共的、适用性强的建模语言[1-3]。因此,本文使用UML建模技术和Rational Rose建模工具对毕业生报到系统进行建模与开发研究。
1 系统功能分析与UML建模技术
1.1 功能分析
毕业生报到备案的主要工作就是对毕业生的毕业证信息、报到证信息等进行管理和档案保存。学生登录系统主要进行个人毕业信息录入,录入完成后,根据学生生源地和就业协议书上的上级主管部门,告知学生去相应的人才中心办理报到及落户等工作。系统管理员登录后,能够对毕业生录入信息进行管理,为毕业生办理落户和改派等业务。系统主要模块有:
用户管理:中心管理员可以新增、编辑、删除系统中区县、开发区工作人员的功能权限。
报到备案管理:管理员对学生申报的信息进行查询、审核、作废、改派以及对需要办理落户的学生办理介绍信等工作。
数据统计分析:管理员对学校、专业、区县的数据进行统计对比,对毕业生的就业服务需求汇总。
档案管理:管理员在档案导入模块进行学生档案信息的录入,学生登入系统后可以在系统中查看档案信息。
1.2 UML建模技术
UML提供了一整套建模机制用于系统模型建立,如用例图、协作图、顺序图、活动图和状态图等。用例图主要用来为系统的功能需求建模,主要描述系统功能,即从用户的角度考虑系统应该完成哪些功能,便于开发人员以一种可视化的方式理解系统功能需求。
在需求分析阶段,使用用例图获取用户需求,通过创建用例建模,描述系统的参与者和用例之间的关系。获得系统的用例模型后,通过抽取系统对象的属性创建系统静态模型。首先,确定系统参与者属性;其次,确定系统中的主要业务实体类,这些类通常存储在数据库中;然后根据处理业务的不同设计出各种界面类,以及通过关系连接将这些类连接起来,还可以通过对象之间的相互作用来考察系统对象的行为。这种交互作用通过两种方式考察,一种是通过相互作用的一组对象为中心考察,即通过交互图进行,包括序列图和写作图;另一种是通过以独立的对象为中心考察,包括活动图和状态图。对象与对象之间的相互作用构成了系统的动态模型[1]。
UML模型还可以作为测试阶段的依据。系统测试一般采用单元测试、集成测试、系统测试和验收测试等方法。不同的测试人员使用不同的UML图进行测试。使用类图和类规格说明进行单元测试;使用部件图和合作图进行集成测试;系统测试则可以使用用例图来验证系统功能;验收测试由用户自主进行,以确保系统测试的结果满足分析阶段的需求[2]。
2 系统建模设计
根据需求分析的结果,使用Rational Rose建模工具建立模型,主要包括用例图、类图与对象图、序列图、协作图、状态图、活动图、包图等[6-10]。
2.1 识别参与者、用例和构建用例模型
毕业生报到系统的参与者主要有3类:毕业生、区县开发区管理员和中心管理员。用例图是从参与者的角度描述系统行为,因此构建如图1所示的系统参与者用例模型。
2.2 构建状态图和活动图
UML状态图用于描述对象或交互行为,主要描述状态和动作的顺序,一方面展现了对象所有的状态,另一方面用来说明时间的推移对这些状态的影响[1-3]。通常创建一个UML状态图是为了研究类、角色、子系统或组件的复杂行为。办理进度状态如图2所示,活动图如图3所示。
图1 参与者用例图
2.3 构建类图
毕业生报到系统主要功能包括申报信息查询、申报信息审核、申报信息作废、申报信息改派、落户介绍信办理、落户介绍信补打、数据统计查询等。针对以上功能,结合数据库结构精简、合理性、易维护等因素考虑,建立如下数据库:毕业生表(身份证号、姓名、性别、民族、户籍性质、移动电话、家庭住址、第二联系人姓名、第二联系人电话、生源地、密码、报到证编号、派遣单位、毕业时间、毕业院校、所学专业、学历、学制、培养方式、毕业证书编号、报到地址、报到期限、报到证编号、就业类型、就业单位、单位性质、回生源地单位、就业服务需求、主管单位);行政区划表(名称、编码、标识);选项表(选项名称、选项显示文本、选项值、顺序号);学校表(学校ID、学校名称);专业表(专业ID、专业名称)。依据此数据库设计系统类图,主要包含用户登录、用户管理、学生信息管理、查询管理、数据库连接等,毕业生报到系统类图如图4所示。
图2 毕业生报到系统办理进度状态
3 系统设计
以系统建模设计阶段的文档为依据,确定实现系统功能方式,包括系统整体框架和数据库的设计。使用Visual Studio 2010作为开发平台,以SQL Server 2008 R2作为后台数据库进行系统开发。
图3 毕业生报到系统UML活动
图4 毕业生报到系统UML类图
图5 学生申报信息页面
4 结语
UML是一种可视化的面向对象的统一建模语言。本文利用Rational Rose开发工具结合实际项目需求对毕业生报到系统进行建模分析,对系统的各个阶段进行建模研究,降低了系统的复杂性,提高了软件开发的质量和效率。系统现已投入使用,运行情况良好。
参考文献参考文献:
[1] 谢星星,沈懿卓.UML基础与Rose建模实用教程[M].北京:清华大学出版社,2009.
[2] 张龙祥.UML系统与设计[M].北京:人民邮电出版社,2001.
[3] 冀振燕.UML系统分析设计与应用[M].北京:人民邮电出版社,2003.
[4] 韩丽娜,石昊苏.基于UML的学生毕业设计选题系统研究[J].现代电子技术,2012,35(2):33-35.
[5] 刘晓青.UML在POS系统建模中的应用[J].电脑知识与技术,2009,5(32):8933-8934.
[6] 陈世基.基于UML建模技术的智能选课系统设计与实现[J].计算机与现代化,2007(2):46-48.
[7] 陈士川.UML在信息管理系统开发中的应用研究[J].能源技术与管理,2005(1):78-90.
[8] 于重重.基于UML的网上审批系统的建模研究[J].计算机仿真,2004,21(7):169-171.
[9] 丁峰,毛少杰,施振明.UML和Rose工具在指挥控制系统开发中的应用[J].计算机工程,2000,26(10):118-120.
[10] 汪明艳,王裕明,吴忠.Rational Rose和UML在人力资源管理系统建模中的研究应用[J].计算机应用软件,2006,23(1):136-138.
(责任编辑:杜能钢)
随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/17 2:31:01