基于UML的新生入学报到系统的设计

发布时间:2023-03-27 22:06:08

维普资讯http://www.cqvip.com计算机时代2008年第3期 ・45・ 基于U M L的新生入学报到系统的设计 侯晶晶’,韩钰 (1.徐州工程学院信电工程学院,江苏徐州221008;2,徐州医学院现代教育技术中心) 要:采用R ̄ional Rose工具对徐州工程学院新生入学报到系统进行了需求模型、静态模型、动态模型及实现模型的 建模。在建模过程中,使用UML将系统的分析、设计和实现有机地集成起来,以便可以在更高抽象层次上进行系统维护。 并提高系统的可扩展性。 关键词:统一建模语言;新生入学报到系统;建模;设计 0引言 工作性质及部门分工,系统安排如下:各学院主要负责新生签 每当新学年开始,各院校都忙于新生入学报到这一常规性 到、班级安排、宿舍安排和新生信息的查询统计;学工处主要管 工作。虽然随着计算机网络的飞速发展,通过网上招生系统可 理系统权限的设置、数据的导入导出、数据的管理与维护、信息 以及时地获取录取考生的信息,但却因缺乏相应的应用软件而 的查询统计以及数据备份;财务处主要涉及数据备份、新生收 无法有效地利用这些信息,新生的入学报到以及随后的学籍档 费、发票打印和信息的查询统计。J比夕 ,还有—个相关外部系统即 案管理等工作需要靠手工完成,其工作效率及数据准确率都存 招生管理系统,负责为本系统的数据导入提供相关数据接口。 在很大问题。因此需要设计一套有针对性的新生入学报到系统 由此,系统的角色可以分成4个:学院、学工处、财务处以 软件,为学校的日常工作提供现实有效的支持。 及外部招生管理系统。在确定好角色的基础上,设计出的系统 当前应用系统软件的编制面临着一些亟需解决的问题, 用例图如图l所示。 如软件结构越来越复杂、功能更新越来越快,而组件耦合性却 越来越小。这些问题如果单纯依赖传统的结构化系统分析开 发方法是无法解决的,必须把目光转向面向对象的设计方法。 面向对象的设计方法具有封装性、继承性和多态性等特点,在 各个领域的应用系统软件开发过程中都取得了良好的应用效 果,因此也逐渐成为软件开发的主流方法。统一建模语言 UML)为面向对象的软件开发提供了一个丰富的、统一的平 台,并且已经成为当今建模语言的主流标准。 综合考虑我校实际的诸方面因素,我们以UML建模语言 为核心,利用R ̄ional Rose建模工具设计并开发了徐州工程学 院新生入学报到系统,使我校新生入学报到工作的效率得到了 很大的提高。 1新生入学报到系统的UML建模 宿舍安排 1.1需求模型——用例图 图1新生入学系统用例图 建立模型,需求分析是第一步。这里首先识别系统的用户 在设计用例图的时候,需要清楚地区分用例与用例图。用 和相关外部系统,以确定系统角色(Act)。这么做可以帮助界 例只是简单地描述了用户要求系统应具备的功能;而用例图把 定软件系统的边界,引导和发掘用户需求。其次再依据系统功 用户、用例都包含在了一个系统之中,或者一个或多个子系统 能来确立系统的用例(Us Case)模型。 中。尽管执行者在用例图中是用类似人的图形来表示,但执行 新生报到工作涉及到原始数据维护、新生签到及新生收费 者并不一定是实体的人,也可以是一个外部的系统,它可能需 处理等内容,这些工作时效性强,并要求各部门协调配合。根据 要从当前系统中获取信息,或者是外部信息的提供者。总之,它 英语。 3】张燕梅,刘舞彦.计算机科技英语教学实践的几点体会【J】.中国地质 参考文献: 教育,2006.3. 【1】邓凯,顾剑柳i编.实用计算机英语【Ml_中国电力出版社,2003 4】张素环.计算机专业英语教学技巧刍议【J】.新乡教育学院学报, 2】胡彩霞计算机专业英语教学研究【J】黄山学院学报,2006.3. oo3_2。园 
维普资讯http://www.cqvip.com
46・ Computer Era No.3 2008 与当前系统有交互作用,如本例中的招生管理系统。 1,2静态建模——类图 学牛处管理员l l登录界面 l权限管理表单 I学牛信息表单 1:登录 静态建模的主要任务是找出系统中的类和对象,并确定它 们之间的关系,用类图来描述。根据用例图和它的文本描述即 可识别出大部分的对象,而其中需要处理分析和保存的信息都 可能是一个类或对象。在分析了新生入学报到系统的类及其关 系之后,可以得出如图2所示的类图,其中主要给出了类的属 L _连接相应数据库 3:验证  查询  4:5: ̄, 6:修改 7:删除  ^  8:提交 性和操作。 图2新生入学报到系统类图 在现实系统中,类往往是和其他的类相互联系的。在UML 中,它们之问的关系分为关联(associaton)、泛化(generalzaton)、 依赖(dependence)和细化(efnement4种。如图2中黑色箭头 所表示的是最普通的关联关系,而空心箭头所表示的即为依 赖关系。 1.3动态建模——时序图 系统的动态建模的主要工作是建立时序图、协作图、状态 图和活动图,对主要的用例和对象绘制图形。其中时序图主要 表示以时问安排的对象之问的交互,描述对象之问动态的交互 关系,着重体现对象问消息传递的时间顺序。时序图中有两个 轴:水平轴表示不同的对象;垂直轴表示时问。对象之问的通信 通过消息表示,当收到信息时,接收对象即激活。例如,学工处 的管理员登录后,可以对新生签到的信息进行管理,并且可以 得到系统的返回结果。其时序图如图3所示。 1.4实现建模——配置图 配置图描述了系统硬件的物理拓扑结构以及在这些结 构上执行的组件,可以显示计算机节点的拓扑结构和通讯 路径、节点上运行的软件组件、软件组件包含的逻辑单元(对 象)等。利用UML的配置图,可以从更抽象的系统设计角度上, 考察每一个软件模块、每一个软件的可执行体在物理节点之间 的通信方式。本系统结构基于B/S架构,配置图如图4所示。图 中的立方体表示系统配置的节点,包括服务器、Swich和客户 端PC机。  9:更赫 k — 10:退出   图3新生签到信息管理时序图 图4新生入学报到系统配置图 系统使用两台数据库服务器。学工处服务器主要负责新生 报到工作;财务处服务器负责新生收费工作。另外可配备1-2台 备份服务器。备份服务器与主服务器通过心跳线相连,实现双 机热备份。在系统运行时,备份服务器与主服务器同步工作,使 各服务器中的数据保持一致。当主服务器出现故障时,备份服 务器可立即投入工作,使系统得以快速恢复。 2结束语 本文以徐州工程学院新生入学报到系统的开发为背景,运 用UML面向对象建模机制对系统进行了分析设计。在建模过 程中,使用UML将系统的分析、设计和实现有机集成起来,便 于对系统在更高抽象层次上进行维护,提高系统的可扩展性。 UML提供的丰富视图从多个视角描述系统的不同侧面,可以 有效地用于软件系统的建模、分析与设计。 参考文献: 1】Joseph Schmuler.李虎,赵龙刚译.UML基硪、案例与应用/M】人民 邮电出版社 2004. 2J徐宝文,周毓明,卢红敏.UML与软件建模MJ.清牛大学出版社, 2006. 3】邹志强,江南,程菁.MVC和UML在教学管理系统中的研究与应用 J】.电子工程师,2007.2. 4】林云,郑建霞.基于UML的成人教务管理系统静态模型【J】.惠州学院 学报‘ 然科学t006.2. 园 

基于UML的新生入学报到系统的设计

相关推荐