基于UML的网上报名系统的设计与实现
基于网络报名系统的UML建模

2需求分析 .
需求分析是软件生存期中重要的一步,也是起决定性的一步。 我们通过它来全面了解整个系统的软件功能和性能方面的要求,为 成 管 绩 理 统 打 计 印 软件设计打下坚实的基础,该部分的目标主要有:获得当前系统的 物理模型,了解当前系统是如何运行的: 抽象出当前系统的逻辑模 图 1 系 统用 例 图 型 。对 物理模型进行筛 选,得到 与软件 系统有关的部分 ,建立 “ 网 41 . 系统的用例视图。 用例视图是被称为参与者和外部用户所能 络报名 系统 ”的逻辑模型 。 21 . 功能需求 。系 统功能划分及 描述 如下: ( )系统 考试报名 观察到的系统功能的模型图。 用例是系统中的一个功能单元,可 1 模块可以大体分为3 个部分: 本地服务端管理程序、 本地客户端应用 以被描述为参与者与系统之间的一次交互作用。用例模型的用途是 程序、远程考试查询系统,其中每一部分都可以细分为多个模块。 列出系统中的用例和参与者,并显示哪个是用例的执行。 图1 是本系统的用例图。 因为系统主要由学生与系统服务器 ( 管 ( )系 统用户分为 二类 :学生类用户 、管理员类用户 。 ()用户 2 3 管理模块包含学生管理模块、管理员管理模块。 ( ) 4 学生管理模块 理员)之间的用户管理事项、学生与考试报名系统之间的考试管理 包括注 册考生、修 改考 生状态 ( 允许 或禁用学生 )、删 除考 生、修 事项组成。考试报名者即学生,代表考试报名行为。系统服务器管 改考生信息等四个部分。( )考场设置模块包括考生的准考证号的 理员操作,它模拟管理员与学生之间验证的行为,整个系统在服务 5 管理员、学生 )运行 ,因此整个系统 参与者是学 生、 生成、考场的编排、考场门标桌标的打印等。 ( )数据查询、统计 器 、工作站 ( 6 这个模块包括查询考试相关信息、 统计考生某门考试的成绩等。( ) 管理员 。 7 考试科 目 维护包括增加科 目、删除科 目、禁用科目、修改科 目 信息 42 .发现对象,找出对象类,描述类的属性与服务,建立类图。 等。 ( )学生报名应用模块包括选择考试进行报名。 ( )远程查 8 9 () 1 对这个系统而言, 在系统边界以 外与系统进行交互的 活动 者是管理员、 学生, 考虑系统问题域和系统责任可以发现下述对象: 询系统主要用于查询公共信息、考生成绩、考试日程等信息。 A用户 ( . 学生 )类 :该对象直接 与服 务器联系 ,注 册、登录 、验证 22 .数据描述 。 本系统主 要涉及到数据库表 ,即考生 的基 本信息、管理员基本 身份,得到报名的惟一身份,然后在规定的时间内,参加相应科 目 信息、所有考试科目的基本信息、考试成绩,本系统采用的微软公 的报名。 . B服务器 ( 网络管理员),此类对象直接与系统进行交互,  ̄Ac s20 , ces03 除了支持标准化A S.O语句外, N ISL 它可以在Wno s 与学生组,查询进行交互,并直接操作维护主程序、考试科目类。 idw N 系统以上系统服务方式运行,或者在Wno s9 /e系统的普通 c考试科 目 T idw 8M . 类:由管理员组维护,时时更新,并通过报名形式与学 生联系、交互。D考试公告事项:考生组通过某组工作站 了解某考 . 进程方式运行。 . 23 . 运行要求。 ( )系统界面包括服务中心界面和各工作站显 试的相关信息。E考场设置事项:凡管理员维护,对已经报名的考 1 示界面,都要求方便操作、界面要简单明了,打印按考务工作要求 生实行准考证的产生、考场的设置以及相关信息的打印公布事宜。 格式采用数据库报表打印 ( ) 2硬件接1。 : 系统采用校园局域网(A ) F统计、查询事项:管理员组依据考生准考证号及考试结束后提交 3 Lb . / 方式通讯方式。 每台工作站通过网卡R4  ̄线,经Hb( J5 u 集线器) 或 的某科目的学生成绩单,统汁出参考人数、考场平均分、及格率予 路由连结到校园网络服务器。 ()软件接1。本系统所用到的软件 以公布 ,可 以通过 管理用户查询各学 生准考证号 ,查询相应考试成 3 : 3 产品如下:操作系统:WnoN/ idw 00sre。数据库系统: 绩或查询相关考试科 目、场次、时间的安排。 idwTWno2 0 evr Mc ootAc s20, irsf c es0 3开发平 台:AP S。 () 2 根据以上描述,可以发现该系统中有六个类,根据类的描 述及属性, 可以得出该系统的O A O模型的特征层。系统中, 系统服务 3软件规格说明 .
网上报名系统的设计与实现探讨_论文

网上报名系统的设计与实现探讨摘要:这是一个基于教学用的网上报名系统,通过构建学校招生网上报名系统的过程,再现网上报名系统的设计与实现过程,引导学生对动态网站的建立和应用的理解,并在此基础上开发较为实用的网上处理系统。
本文旨在用简捷的方法描述,从系统的需求分析、功能考虑、人性化设计、数据库的链接及数据再现等作为主线,引导初学者一步步深入,可以给学生在设计网上报名系统时作为参考,前提是要先建立站点,会设计静态网站,并对数据库ACCESS有一定的了解。
关键词:网上报名数据库前台后台数据库绑定一、系统需求分析需求分析是任何软件开发都必需的过程,初学者往往无法做深入细致的分析,但只要我们把握好以下几个方面就可以了。
网上报名,一般都是非现场用户,他们希望用最快的速度、最简捷的方法提交我们所需的资料,完成网上报名,这就要求我们在设计时不要收集无关紧要的信息,将必要的信息收集上来就可以了。
例如在设计报名系统时,我们可以设计如下关键项目:姓名、性别、报读专业、初中毕业学校、联系电话、联系地址。
但是,有时候我们还需要一些辅助项目,帮助我们了解其他方面的情况,有利于分析招生渠道、招生市场等,所以通常还会设计一辅助项目,如邮箱、QQ、信息来源等。
二、系统功能分析对于学校的网上报名,我们考虑的是如何收集到学生必要的报名信息,通过这些信息,我们可以和学生取得联系,引导学生了解学校和到学校报名,不需要学生通过网络交费。
因为学生的报名信息不需要保留太久,一旦报名确认,他的信息即可从数据库中删除,因此不需要学生注册,功能单一,只要能收集报名信息即可,所以实现方法也简单,前、后台处理流程如下:三、界面设计人性化设计界面要简洁明了,不要让人花很多时间去寻找入口,或要费很多精力去思考如何填报,如果报名设计得太复杂,可能会有很多人因此在填了一半时就放弃了,所以简洁的界面是一个报名网站最基本的要求。
设计时要考虑不要让人输入太多的文字,最好让人能够直接从中选择,也就是我们通常讲的人性化考虑多一点,这样会让填报人感觉填报容易,因而心情愉快。
基于UML的网上报名系统用例模型的建模方法研究

对 于 登 录 报 名 网站 的 考 生 ,通 过 网 上 报 名 系统 的 考 生 界 面 ,可 以浏 览考 试相 关 信 息 : 通 过 浏 览器 进 行 网上 报名 ( 报 信 息 、上传 照 片 ) 填 ; 在指 定 时 间范 围 内修 改报 名信 息或 取消 报 名 ; 可 以在指 定 的 时间 内打 印准考 证 : 在 成 绩公 布 后查 询 考试 成 绩 。 () 2 系统 管理 功 能 对 于 登录 报名 网站 的 系统 管理 员 ,通 过 网 上报 名 系统 的管 理 员界 面 可 以对 网站进 行 维 护 ( 息 的更 新 ,数 据 的维 护 等) 信 : 启动 报 名 功能 ,并 在 报 名 期间 ,对 报 名 表定 时 备份 、维 护 和 管 理 ,报 名结 束 时可 以终止 报 名 : 可 以对 考 生报 名表 进 行 编辑 和 维 护 ,清 除垃 圾 数据 ,得 到 准 确 数据 ,导 出报名 表 并 上报 考试 中心 ; 可 以对 报名 表进 行 统计 报 表 、 费用 结算 : 考 试 中心下 发成 绩 后 ,可 以将 成 绩表 上 传 供考 生 查询 :
() 1用例 图的 组成 用 例 图 的主 要 元 素 是 用 例 和 活 动 者 。 用 例 表 示 为一 个椭
圆 ;活 动者 是 指 系统 的 使用 者 ( 也可 以是 使 用 该 系统 的其 他 系 统 或 设 备等 ),用 一 个小 人 形 图表 示 系统 边界 由矩形 框 线 画 出 ,框 内是 用例 系统 的职 责 范 围 ,即 用例 系 统应 完成 的功 能 , 用 例 系统 的 名 字 写在 方框 上 或 方框 里 面 ,方 框 内部 还包 含 该系 统 中 的用 符号 表 示 的用 例 :用例 图 显示 的 用例 与 活动 者 之 间、 用 例 与用 例 之 间 以及活 动 者 与活 动 者 之间 的 关 系 ,使 用 实 线表 示 ,实 线 可 以有 箭头 ,也可 以没 有箭 头 。 () ,0 2-  ̄ 活动 者 / y 活 动者 是 直 接 或 间接 与 系统 交互 的用 户 、外 部硬 件 或其 他 系统 ,它是 一 个群 体 概 念 。活 动者 是 启 动用 例 的前 提 条件 。 根 据 高 职 院校 职 业 资格 认 证 网上 报 名 系统 的职 责 范 围和 需 求可 以 初 步确 定 活 动 者 :管理 员 、考 生和 职 业 资格 鉴定 中心 。管 理 员 负 责 管理 系 统 ,考 生 通过 系统进 行 考试 报名 、成 绩 查询 ,系统 向职业 资格 鉴 定 中心 上 报报 名表 ,职 业 资格 鉴定 中心 向 系统 下 发成 绩 。 () 3 定义 系统 边 界 系统 边 界是 指 一个 系统 的所 有 系统 元 素 与系 统 以外 事 物 的 分界 线 ,因此 ,系统 分 析 的 首要 任 务是 问题 识 别 ,明确 系统 范 围 ,划 分 系统 边 界 ,确 定 系统 责 任 。 网上 报名 系 统 的使 用者 都 是 系统 的 外部 事 物 ,职 业 资格 鉴 定 中心 是 系统 边 界之 外 的外 部 系统 。 而 实现 用 户 管理 、 网上 报 名 、报 名管 理 、成 绩 查询 、系 统 维 护 等功 能 的程 序 模 块均 属 于 网上 报 名 系统 的职 责 范 围 ,是 系统 边界 之 内 的部 分 。
基于UML的网上考试系统建模

次清晰, 易于扩展 、 重用和维护等特点 , 目前软 是
件工 程 中普 遍 采 用 的一 种 方 法 . M U L软 件 开 发 中 通 用 的建 模 语 言 , 本 身具 有 可 扩 展 性 使 其 可 以 它 用 于软件 系统 开 发 各 个 阶段 的 建 模 . 准 建 模 语 标
Tu s n・ i i l L U a — o g ru Mamat i I Xio y n 2
,
( oeeo M cai n o m n ao , i i gA rut a U i rt,Uu i 302 C ia C lg f ehn s dCm ui tn Xn a g cl r n esy r 05 , h ) l ca ci jn i ul v i mq 8 n
于提高系统 的稳定性 、 维护性和可重用性 . 可 关 键 词 :U L 考试 系统 ; M ; 软件模型 ; E J E 2 文献标识码 : A 文章编号 :6 1 02 (o8 o —06 0 17 — 9 42o )8 12— 4
中图分类号 Байду номын сангаасP9 T 3
UM L- a e I e n tTe tn y tm o l g b s d ntr e s g S se M dei i n
y a e s b l a ei o e t d ru a i t r rv d. n i y mp
Ke r s ywo d :UML;ea n t n sse xmia o ytm;J E i 2 E;sf aemo e ot r d l w
基于UML的网上求职招聘系统的分析与设计

五、系统测试
在系统测试阶段,我们需要对系统进行全面的测试,包括功能测试、性能测试、 安全测试等,以确保系统的稳定性和可用性。具体来说,本系统的测试主要包 括以下几个方面:
1、功能测试:测试系统的各项功能是否符合需求分析的要求,是否能满足企 业和求职者的需求。例如,测试企业是否能够成功发布招聘信息,求职者是否 能够成功创建简历等。
1、企业用户需求:企业可以在系统中发布招聘信息,浏览和筛选简历,与求 职者进行在线沟通,以及进行人才测评等。因此,企业用户需要具备发布招聘 信息、筛选简历、在线沟通、人才测评等功能。
2、求职者用户需求:求职者可以在系统中创建个人简历,搜索招聘信息,与 企业进行在线沟通,以及接受人才测评等。因此,求职者用户需要具备创建简 历、搜索招聘信息、在线沟通、接受人才测评等功能。
三、系统设计
在系统设计阶段,我们需要在需求分析的基础上,进行系统的功能和结构的设 计。本系统的设计主要分为架构设计、业务流程设计、数据库设计等几个方面。
1、架构设计:本系统采用B/S架构,即浏览器(Browser)与服务器(Server) 之间的架构模式。用户通过浏览器访问系统,而服务器则负责处理所有的业务 逻辑和数据存储。
四、系统实现
在系统实现阶段,我们需要根据系统设计的要求,使用合适的开发工具和技术 实现系统的各项功能和性能。本系统的实现主要包括界面设计、业务逻辑实现、 数据库操作等几个方面。
1、界面设计:界面设计要考虑到用户的使用习惯和审美需求,力求做到简洁 明了、易于操作。本系统的界面主要包括登录页、首页、招聘信息页、简历创 建页、在线沟通页和人才测评页等。
一、引言
网上求职招聘系统是指利用互联网技术,为企业和求职者提供在线招聘和求职 服务的平台。该系统的优势在于方便快捷、成本低廉、覆盖面广,可以帮助企 业和求职者快速找到合适的人选。本次演示的研究目的是分析并设计一款基于 UML的网上求职招聘系统,以提高求职招聘的效率和质量。
基于UML的学生网上选课系统建模

1、方便快捷:学生和教师可以通过互联网随时随地进行选课和成绩查询等 操作,大大提高了工作效率。
2、易于扩展:系统采用面向对象的设计方法,方便日后根据需求进行功能 扩展或模块优化。
3、高度安全:系统实现了严密的权限控制和数据保护措施,确保了用户信 息的安全可靠。
参考内容
UML网上选课系统:提升高校教 务管理的重要工具
四、系统设计
基于上述需求分析,我们可以设计出系统的整体架构。主要由以下几个模块 组成:
1、用户管理模块:包括用户的注册、登录、权限分配等功能。
2、课程管理模块:包括课程的发布、修改、删除等功能,同时还要记录选 课人数和名单。
3、选课模块:提供选课、退课功能,并可以根据学生年级、专业等信息进 行筛选。
3、系统实现
在系统实现阶段,我们需要根据设计文档编写代码。我们可以使用Java语言 和Web开发框架(如Spring、Struts2等)进行开发。
(1)用户登录与注册
用户登录时,需要输入用户名和密码,系统验证用户信息,如果验证通过, 则返回登录成功信息,并将用户信息保存在服务器中。如果验证失败,则返回失 败信息。用户注册时,需要填写用户信息并提交到服务器保存即可。
五、系统实现
在系统实现阶段,我们需要根据UML模型进行编码。首先,需要使用Java或 其他编程语言编写服务器端程序,实现各个模块的功能。同时,需要使用HTML、 CSS和JavaScript等前端技术编写客户端程序,实现与用户的交互。在编码过程 中,需要进行多次测试与调试,确保系统的稳定性和安全性。
在运行环境方面,系统需要支持各种主流浏览器,并且能够在Linux、 Windows和Mac OS等不同操作系统上运行。此外,还需要提供足够的数据存储空 间和数据处理能力,以满足大量用户同时访问的需求。
基于UML的网上报名系统实施

() 5角色化 : 针对不同管理模式 与流程 。 R C具有功 C E
能可裁剪性 、 系统可配置性 、 流程可重构性 、 台可移植性 平
的优势
[ 陆 海燕 . 国 中小 企 业 电子 商 务 发 展 状 况 分 析 [] 技 情报 开 发 与 2] 我 J. 科 经 济 ,0 87 :7 - 7 . 20 ( ) 10 1 1
() 2基于先进工作流技术 , 支持业务流程重组。
() 4 可与不 同类型管理信息 系统紧密集成 。 易于二次
开发 。 工程后 期投 资少 。 4 2 系统技 术特点 5
况 良好 。随着市场和客户需求变化. 应进一步探索各管理 系统更有效的集成形式 . 设计基于三者整合的协同电子商
务 , 业带 来更 大效益 。 为企
5 结 束语
CE R C系 统 . 企 业 资 源重 新 界 定 整合 。 将 企 业 商 将 并 () 3建立企业统一管理平台。搭建上下游企业间信息 务 、 理理念 与 系统真 正融合 , 为人性 化 E 管 成 C系统 。 交流渠道 . 提供企业对外 门户 。 此系统已在某电信宽带企业和某零售企业中应用 . 状
并可 控制 业务 系统 的流程 。
() 2动态图示化技术 : 系统数据分析采用大量 图形图 ( )I 技术应用 : 3G S 可与地理信息平 台结合 。 根据空间 位置关系, 对企业信息进行检索 、 查询 、 分析、 统计 , 提供决
策支理 理念 完美 结合 . 根据 企业 自身 表样 式 , 理人 员可 根据需 要选 用需 要的显 示形 式 。 管
该 系统已在江苏科技 大学进行 了实施与应用. 具有可操作性强、 扩展性好 、 效率高的优点。
利用UML实现计算机等级考试网上报名系统的分析与设计

‘ bE x - m M ‘ 岫口 -…
h Ⅲ
P . : n  ̄ r c h K
p P h  ̄ t o : m i ●
D - I . :
b E x 柚 ■ m 1 D ¨ n ● : m d o  ̄ r a y l m e
m ・
n. d - m●:^
} ● , t p _ T 抖 晤 c w ・ : M
An a l y s i s a n d De s i g n o f NCRE On l i n e Re g i s t r a t i o n b y Me a n s o f UM L
YANG Yu n - c h u n
( Mo d e m E d u c a i t o n T e c h n o l o g y C e n t e r o f K u n mi n g, K u n mi n g 6 5 0 2 1 4, C h i n a )
1 构 建用 例模 型
用例模 型用 于需求 分析 阶段 ,它 的建 立是 系统开发 者 和 用户反 复讨论 的结果 ,表 明了开发者 和用 户对需 求规格 达成
的共识 。
3 )考 务管理 4 )数据管理
5 )成绩管理
1 . 3 创建用例 模型
1 . 1 获 取参与者 本系统参与者获取结果如表 1 所示。 表 1 系统参与者获取结果
’u r c h ar
ma l l : f l v e f c h l r
如E x .m自 ● ^
r Mt r c h lr
口 ‘ ● ● : n t o x t
‘ ; I ■ d ●Ⅲ r m
铀
● m 1 啊
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上接第 110 页
通过使用均匀、随机分布的传感器和 基站进行模拟试验来验证我们的分析结果。 通过均匀地在单位线和单位正方形中随机 分布 100 个传感器和不定数量的基站来模 拟一维和二维情况。由于篇幅限制,这 里仅列举二维情况的结果。在传感器网 络中通过采用逻辑图模型使用距离向量协 议,以找出从传感器至最近基站之间的 最佳成本路径。通过模拟试验,估算出 一个单查询响应的标准通信成本,然后 再通过采用随机图模型获得分析预测值, 二者进行对比。通过图 1 及图 2 我们观察 到分析模型在预测传感器至基站的通信能 量消耗时具有很高的准确度。从模拟结 果中,做了两个简单的观察,与分析预 测结果相符。
图 1 、图 2 表示在二维单位正方形 中,对于传感器至其最近基站的标准平 均距离 / 能量与基站数量的关系,我们分 别利用分析模型和模拟试验得到两种结 果。
更 多 的 类 。“ 维 护 个 人 信 息 ” 用 例 部 分 类 及 类 之 间 的 关 系 如 图 3。
各个类的意义如下: 边界类:考生网上报名界面类 RegisInterface 为考生提供 界面窗口,可以录入、修改、取消考生本人的报名信息。 实体类:报名信息类 RegisinfoTbl 封装了考生的报名信息。 控制类:报名控制类 RegisinfoController 完成录入报名信 息,修改报名信息,取消报名等核心操作。 3.4 网上报名系统动态行为模型 在建好系统静态模型的基础上,接下来需要分析和设计系统 的动态结构,并且建立相应的动态模型。在 U M L 的表现上,动 态模型主要是建立系统的交互图和行为图。交互图包括顺序图和 协作图;行为图则包括状态图和活动图。 顺序图可描述对象之间动态的交互关系,着重体现对象间消 息传递的时间顺序,说明对象之间的交互过程,以及系统执行 过程中,在某一时刻将会有什么事件发生。图 4 就是考生“维 护报名信息”用例的时序图,从中可以看出各个对象之间的交 互顺序。 维护报名信息用例是由增加报名信息、修改报名信息、删 除报名信息这三个用例来实现的,由于这三个用例的时序图很相 似,只以“修改报名信息”来说明。 从时序图中可以很容易地反映出下面的操作序列:考生进入 考生界面,向系统提交修改个人信息的要求,系统向考生显示 个人信息页面,考生输入修改信息,考生提交修改信息,系统 完成修改,将修改后的信息存入数据库,最后系统还将成功修 改的提示反馈给考生。
和空间的限制,考生可在规定时间段内,在任 何地点通过Internet登录到招生主管单位 的网页进行报名,从而大大方便了考生的报 考[1] 。
随着社会经济的高速发展,各类考 试逐步受到学校、社会各界越来越多的 人的重视,在高校尤其是计算机和英语 两大类等级考试,已成为学生的必考科 目。然而,由于管理及技术手段的落后 与陈旧等原因,60% 以上考试仍是采用传 统的人工现场报名方式。在组织上万人 的大型考试时,传统的人工管理方式远 远达不到高效、准确等要求,如何运用 高新技术提升管理手段、管理水平与管 理能力,为考生提供更开放、更可靠、 更安全的优质服务是摆在我们面前的一个 重要课题。
设计
图 1 网上报名系统功能模块图
-112-
图 2 网上报名系统用例图
3.1 网上报名系统功能设计 我们开发的网上报名系统主要分为三大模块:考生网上报 名,管理员考务管理,管理员系统管理。 对于登录报名网站的考生,通过网上报名系统的考生界面可 以浏览考试相关信息;可以进行网上报名( 填报信息、上传照片 等);可以在指定时间范围内申请报名,录入、修改报名信息或 取消报名;可以通过网上支付完成交费;可以在成绩公布后查 询考试成绩;可以在录取情况公布后查询是否被录取;还可以 登录报名招生论坛进行相关问题的咨询及讨论。 对于登录报名网站的系统管理员,通过网上报名系统的管理 员界面可以维护考生信息(考生报名数据,考试成绩,交费信息, 录取信息等);可以查询考生信息(报名状态,考试分数,交费状 态,录取状态等);可以统计考生信息(报名人数,考生成绩,交 费情况,录取情况等);可以登录论坛回复考生的网上提问。管理 员还可以对网上报名信息系统进行管理包括对网站进行维护(信息 的更新,界面的维护等);对系统用户、角色及其相应权限的设置 等。网上报名系统的功能模块图如图 1 所示。 3.2 网上报名系统的用例分析[3] 用例分析是基于 U M L 的面向对象建模过程的一个显著的 特点,在基于 U M L 的建模过程中,用例处在一个核心的位 置。用例除了被用来准确获取用户需求以外,它还将驱动系统 整个开发过程:包括系统分析、系统设计,以及系统实现、测 试、配置等。在 U M L 中一个用例模型由若干个用例图描述, 用例图的主要元素是用例和参与者。因为用例是从参与者角度来 看系统,所以要获取系统的用例,首先要确定系统边界,识别 出系统的参与者,然后再对每个参与者列出它的用例,并由此 来确定系统最终的用例。 对于网上报名系统进行用例建模,首先确定用例图的系统边 界为“网上报名系统”,然后根据系统边界来识别与系统发生 交 互 的 “ 角 色 ”。 根 据 对 系 统 的 业 务 流 程 分 析 , 确 定 与 “ 网 上报名系统”有信息交互的用例角色为报名者、报名管理员、 时间和网上支付系统。通过对系统功能需求的分析,建立系统 用例图如图 2 所示。 3.3 网上报名系统静态结构模型 任何建模语言都是以静态建模机制为基础,U M L 也不例 外。静态建模用于对应用领域中的概念以及与系统实现有关的内 部概念建模,它将行为实体描述成离散的模型元素,但不描述 与时间有关的系统行为。U M L 的静态建模机制包括用例图、类 图、对象图和包图等。 系统领域建模分析阶段得到的静态模型中,最重要的是类 图。类图是面向对象模型中的核心,表达了一组类和它们之间 的联系。在类图中,一方面描述了类的本身,另一方面描述了 系统类之间的静态关系。 在 U M L 规范中,根据类的职责不同将系统设计类分为边 界类、实体类、控制类。其中,边界类用于建立系统与其参 与者之间交互的模型;实体类用于对长期持久的信息建模;控 制类代表协调、排序、事物处理以及对其他对象的控制,还可 用来表示复杂的派生与演算,如业务逻辑等。 由于系统用例比较多,这里只选取其中最具代表性的用例— —考生“维护个人信息”来着重讨论其类图的创建。 创建类图就是通过系统需求用例的定义和过程描述,识别系 统中所存在的对象,并将其转换为系统可以实现的类。一般是 先识别一些比较基本和具体的类,然后利用类之间的关系去识别出
统一建模语言(U M L )是一个通用的 可视化建模语言,用于对软件进行描述、 可视化处理、构造和建立软件系统的文档。 UML 适用于各种软件开发方法、软件生命 周期的各个阶段、各种应用领域以及各种 开发工具,U M L 是一种总结了以往建模 技术的经验并吸收当今优秀成果的标准建 模方法。UML 包括概念的语义、表示法和 说明,提供了静态、动态、系统环境及组 织结构的模型。它可被交互的可视化建模 工具所支持,这些工具提供了代码生成器 和报表生成器。UML 标准并没有定义一种 标准的开发过程,但它适用于迭代式的开 发过程。它是为支持大部分现存的面向对 象开发过程而设计的。
U M L 描述了一个系统的静态结构和 动态行为。U M L 将系统描述为一些离散 的相互作用的对象并最终为外部用户提供 一定的功能的模型结构。静态结构定义 了系统中的重要对象的属性和操作以及这 些对象之间的相互关系。动态行为定义 了对象的时间特性和对象为完成目标而相 互进行通信的机制。
3 基于 UML 的网上报名系统分析与
3.2 数据转换 数据转换主要考虑的是一个或多个异 构的数据源的数据不一致性,本课题研 究的数据源有 S Q L S E R V E R 数据库、 Access 数据库、E X C E L 表,必须将多个 相关的表的字段名、类型、宽度进行转 换,使它们保持一致,如每个维表与事 实表关联的维度的名字、类型、宽度须 保持一致。 3.3 数据清洗 数据仓库是决策支持的基础,所以数 据仓库中数据的准确性是非常重要的,但 是传统的数据库中可能存在一些错误,数 据清晰的任务就是对数据进行检查,使得 它们尽可能无差错。 3.4 数据装载 这个步骤将各种数据装载到数据库, 本例选用的数据库是 S Q L S E R V E R 2 0 0 0 ,采用 S Q L S E R V E R 提供的 D T S (数据转换服务)工具,可以实现异构数据 源之间的转换。
鉴于此,我们认为有必要建立一个 等级考试网上报名系统,使等级考试报 名工作网络化、规范化,系统化、程序 化,提高信息处理的速度和准确性,并 且能够及时、准确、有效地查询等级考
试成绩情况,实现考点和考生点对点服 务。
2 UML 概述
U M L 是一种定义良好、易于表达、 功能强大且普遍适用的建模语言。它融 入了软件工程领域的新思想、新方法和 新技术。它的作用域不限于支持面向对 象的分析与设计,还支持从需求分析开 始的软件开发的全过程[2]。
4 结束语
本文针对网上报名系统可重用性高的特点,以可视化建模语 言 UML 及 Rational Rose 作为建模工具,对网上报名系统进行
下转第 115 页
图 3 网上报名系统类图
图 4 维护报名信息时序图
-113-
息中有一些信息是本系统所不关心的, 所以从中抽取有用数据,可以减少大量 数据存储给系统带来的压力。
4 应用实例
在设计我校教学管理数据仓库系统的 过程中,该模型得到了应用。在详细分析 教学管理数据的基础上,根据我校具体的 管理需求,设计了如图 2 的我校教学管理数 据仓库模型。
5 结论
随着信息技术的发展和教学管理软件 的应用,教学管理数据量将日益增长。因 而迫切需要建立合理、有效的数据库模型。 本模型能有效地组织教学管理数据,为解 决教学决策提供了基础和技术支撑。
参考文献 [1] W.H.Inmon.Building the Data Warehouse. NewYork:JohnWiley&Sons.1996. [2] 王珊等.数据仓库技术与联机分析处 理.科学出版社.1999. [3] MichaelCorey等.SQLS erver 7 Data Warehousing.北京希望电子出版社.2000. [4] 翁宜慧.基于数据仓库的企业数据 环境模型设计[J].计算机应用.2004. 作者简介 肖玉玲( 1 9 7 0 - ) ,女,河南郑州人,河 南工业大学化工职业学院,讲师,研究方 向:自动控制。