- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于RSA中考志愿填报和录取管理系统
基于RSA中考志愿填报和录取管理系统
摘 要: 介绍UML及其建模工具RSA,详细阐述使用RSA对中考志愿填报和录取管理系统的需求分析和模型设计全过程,最后利用RSA正向工程实现该系统。有效地弱化系统的复杂性和缩短开发周期。同时,也提高系统的可维护性,极大地降低系统开发的风险,对类似系统的开发有一定的参考意义。
关键词: RSA;UML;正向工程;系统建模
21世纪的今天,随着计算机科学技术和通讯技术的飞速发展,网络正改变着我们的工作方式和生活方式。通过网络应用系统进行信息传递、业务处理,极大地提高了办公效率。如何在信息化条件下提高中考志愿填报和招生录取工作效率,方便考生志愿填报和变更管理等业务,保证考生志愿填报人性化、招生录取便捷性和公平性是教育部门亟待解决的问题。本文针对上述问题,以提高中考志愿填报和招生录取工作的效率为研究目标,在深入研究软件工程相关理论及实现技术的基础上,根据志愿填报和招生录取实际情况,对工作流程进行全程分析,形成科学合理的用户需求分析报告,采用UML2.1和RSA7.5对该系统的模型设计与实现进行了探索性研究,最后采用J2EE技术结合SSH2框架技术实现了该系统。
1 UML及RSA介绍
1.1 UML简介
UML(Unified Modeling Language)统一建模语言或标准建模语言,始于1997年一个OMG标准,它是一种定义良好、易于表达、功能强大且普遍适用的标准的建模语[1]。支持从需求分析到软件开发的所有阶段的模型化和可视化。可有效弱化软件系统的复杂性、缩短软件系统的开发周期、提高系统的可维护性,从而达到降低软件开发风险的目的。
1.2 RSA功能简介
RSA(Rational Software Architect)是IBM公司Rational Software部门开发的一款面向对象的可视化建模工具,支持双向工程(Round—Trip Engineering)。其构建在Eclipse开源框架之上,具备可视化建模和模型驱动开发的能力,无论是普通的分布式应用还是Web Service,这个工具都适用[2]。RSA通过建立模型使开发人员能够精确把握程序开发的方向,准确完成需求报告规定的业务功能,可与多种开发环境无缝集成,支持Java,VB,C++等多种开发语言。
1.3 RSA与其它建模工具的比较
目前,软件工程领域建模工具较多,常用的有PowerDesig
ner、Visio和RSA。
PowerDesigner是为数据库建模而发展起来的CASE工具,直到7.0版以后才具备支持面向对象的开发技术,引入对UML的支持,所以对UML建模的支持比较滞后。
Visio最初仅是一种画图工具,能够用来描述各种图形,到Visio2000才开始引进软件分析设计功能、代码生成功能,它是目前最能够用图形方式来表达各种商业图形用途的工具,对软件开发中的UML支持仅仅是其中很少的一部分[3]。
RSA是IBM Rational Rose的升级版,而Rational Rose直接从UML发展而来,它的出现是为了支持UML建模,是UML的主流开发工具。支持开发过程中的各种语义、模块、对象以及流程、状态等的描述,能够对应用软件多维分析和设计,使软件的开发蓝图更明晰,内部结构更加科学合理。其对系统的代码框架生成有很好的支持,而且RSA还支持数据库建模的功能,可快速实现数据建模、数据库和数据表的生成等业务。
2 中考志愿填报和录取管理系统的分析与设计
2.1 需求捕获与分析
目前的考生志愿填报流程是教育部门制定好中考机读志愿卡,下发各中学,考生查询完中考分数,根据自己的中考成绩填写志愿卡,最后各学校收集学生志愿卡并统一汇总到市(州)教育局。由于时间和空间限制,这就产生了如下几个问题:
1)志愿信息变更困难:受填报期和填报方式的限制,部分考生没有充分考虑好志愿抉择,上交机读志愿卡后,无法再变更志愿信息。
2)志愿信息汇总费时费力:教育主管部门收到来自各校的志愿卡后,需投入大量的人力物力来手工分类统计志愿信息,为高中段学校招生工作做准备。
3)教育部门政务信息公开滞后:由于没有信息化办公的支持,前期招生准备工作缓慢、招生过程工作量大、流程复杂,直接导致后期政务信息公开滞后。
政府信息化办公既是国家的要求,也是未来教育发展的必然趋势。教育部门作为教育发展的主管部门,有义务和责任对中考相关信息及时公开,满足考生、家长和社会的实际需求。因此,急需有一人性化、科技化、智能化且可行性高的解决方案来解决以上问题。而在科技高度发达的今天,网络已经覆盖每个乡镇,信息高速公路已经开通,为考生网上填报、修改志愿、查询录取情况等业务奠定了基础。
2.2 系统
文档评论(0)