当前位置:文档之家› 最新基于UML的培训学校招生系统的设计

最新基于UML的培训学校招生系统的设计

上海电力学院

本科毕业设计(论文)

题目:基于UML的培训学校招生系统设计

院系:计算机与信息工程学院

专业年级:电子信息工程2006074

学生姓名:毛慧洁学号:20062309

指导教师:曾俊东

2010年6月9日

基于UML的培训学校招生系统的设计

摘要在现代社会中,教育越来越受人们的重视。因此,一系列的培训机构等因运而生,随着有些培训学校教育规模的扩大,其管理就成了一个问题。在搞好教育工作的同时也强调其自身的管理。特别是在招生时的信息记录,人员管理,教学费用支付等等问题,将其井然有序的管理至关重要。

针对这上诉种种问题,设计了这个基于UML的培训学校招生系统。首先了解到培训学校的需求问题,然后利用UML建模语言来解决用户与设计者的理解差异问题,使的其需求能用UML语言准确的定义下来。继而为后期程序的设计提供蓝本。其系统功能主要包括:操作人员管理系统,基本人员管理系统,收费管理系统,系统维护4大方面。涵盖了培训学校从学生开始报名一直到教学完成的整个过程,为其提供一个完善的系统。

关键字 UML VISIO 培训学校教育

目录

1 引言 (1)

1.1开发背景及意义 (1)

1.2系统开发的目标 (1)

2 技术分析 (2)

2.1系统开发环境 (2)

2.1.1 系统开发环境及所用工具 (2)

2.2V ISIO 与ROSE的对比 (3)

2.3M ICROSOFT O FFICE V ISIO 2007简介 (4)

2.3.1M ICROSOFT O FFICE V ISIO 2007的优点 (5)

2.3.2 Microsoft Office Visio 2007 中的新增功能 (7)

2.4UML简介 (15)

2.4.1 UML介绍 (15)

2.4.2 UML 特点 (16)

2.4.3 UML建模 (17)

2.4.4 UML的应用 (19)

3 系统概要设计 (20)

3.1 系统的运行环境 (20)

3.2需求分析 (20)

3.3系统分析 (21)

3.4系统架构 (22)

3.4.1 C/S结构 (23)

3.4.2 B/S结构 (24)

3.4.3 管理软件主流技术 (24)

3.4.4 C/S和B/S 比较 (25)

3.5开发语言比较 (26)

3.5.1 JAVA (26)

3.5.2 https://www.doczj.com/doc/897034830.html,---- (27)

3.6系统总体功能需求 (27)

3.6.1 操作人员管理系统 (28)

3.7基本人员管理系统 (30)

3.8收费管理系统 (31)

3.9系统维护 (32)

4系统详细设计与实现 (33)

4.1详细设计 (33)

4.2系统UML活动图描述 (44)

5 总结 (51)

谢词 (52)

参考文献.................................................................................. 错误!未定义书签。

1 引言

现在各种培训学校如雨后春笋,其管理的规范性也在一定程度上决定着他的教育教学质量,因此本系统设计的目的就是加强他的教学管理能力,进而提高教育质量,形成管理方面的一套自动化流程,使其更多的经历能放在教学上。让同学们能学到更多的知识,成为更有用的人才。

1.1开发背景及意义

随着我国教育体制改革的深化,计算机技术与应用的发展,计算机信息化管理已成为各个教育部门提高生存力,加强管理,增加效益的重要保障,作为一般的教务管理处亦不例外。教务管理收费系统的主要目标是支持日常收入账务处理业务,减轻事务处理人员的劳动强度,合理地记录和管理这些账务信息,从而提高整个教务管理的工作效率和工作质量。本章以某教务管理收费系统为实例,详细讲述整个教务管理收费系统的实施过程,需求分析、系统框架、系统建模、系统维护等方面展开分析,具有多种功能,人员管理,学生管理,收费管理,工资核算等各个模块,整合成了一个完整的系统。

1.2系统开发的目标

现在面对招生学校的繁复的招生过程,如需要记录大量的学生信息,处理学生的缴费情况,退费,退课数据,所以为了学校便于管理,将信息的处理更加合理化,实时化,准确化,我设计了这样一个系统来完成这些工作。但如果不进行这样的系统设计,可能在处理大量数据时出现错漏,处理的实效也会影响,如学生报名会出现姓名登记错误,重复登记,在缴费时多次缴费金额的记录问题等等。而应用了这个培训学校招生系统问题都将得到解决。

在系统设计中还有一个重要的问题就是用户与设计人员在理解上的偏差,将会后续代码级的设计上出现更大偏差致使到最后软件的实现与用户的需求大相

径庭,因此我使用了UML建模语言来解决这个问题,运用该语言,能准确的定义用户的各种需求,将功能模块清楚的划分,设置细致到每一个操作的过程中,且简单明了,也为后续程序员编写代码提供了依据,这是至关重要重要的一个部分,是决定整个系统成败的关键。

2技术分析

在系统开发的过程中我使用了许多开发工具,而现在开发工具多种多样,如制图软件中较为流行的就是VISIO和ROSE ,而建模语言UML对于通过可视化的图形符号结合文字说明或标记帮助业务/系统分析员、软件架构师/设计师、程序员等各种建模者有效地描述复杂软件(或业务)的静态结构和动态行为,包括工作流(数据流和控制流)、功能需求、结构元素及关系、架构组成、设计模式、对象协作、事件响应和状态变化等等,在系统设计中是一个相当重要的工具,下面我将做具体的说明。

2.1系统开发环境

2.1.1系统开发环境及所用工具

开发环境:

Microsoft Windows XP Professional 版本2002+SP2补丁开发所需工具:

(1) Microsoft Visio 2007

(2) UML

2.2V ISIO 与ROSE的对比

1、ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML 建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。

2、Visio原来仅仅是一种画图工具,能够用来描述各种图形(从电路图到房屋结构图),也是到VISIO2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软件开发中的UML支持仅仅是其中很少的一部分)。它跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。但是对于代码的生成更多是支持微软的产品如VB,VC++,MS SQL Server 等(这也是微软的传统),所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的迭代开发则有点牵强。

在做了以上的对比分析后我发现VISIO更适合我的系统,因此,我选择了VISIO 2007,下面我就对VISIO 2007进行介绍:

2.3M ICROSOFT O FFICE V ISIO 2007简介

Office Visio 2007 便于 IT 和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流。使用具有专业外观的 Office Visio 2007 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。Office Visio 2007 有两个独立版本:

Office Visio Professional 2007 和 Office Visio Standard 2007。

虽然 Office Visio Standard 2007 与 Office Visio Professional 的基本功能相同,但前者包含的功能和模板是后者的子集。

Office Visio Standard 2007中的许多功能都可简化绘图任务,提高生产率,同时帮助您更有效地交流:

◆灵感触发创意。将灵感触发图以大纲形式导出到Word 文档,可轻松组织和交流会议中产生的创意。

◆制作组织结构图。将图片和虚线关系插入到组织结构图中,以显示员工图片和重要报表结构。

◆使业务流程可视化。使用特定工具和图表类型以支持任何业务流程文档工作。

2.3.1M ICROSOFT O FFICE V ISIO 2007的优点

Visio 2007使得IT和商务专业人士可以轻松地可视化、分析和交流复杂信息、系统与过程。使用具有专业外观的Visio图表,您可以改善对系统与过程的了解,真正了解复杂信息,并使用这些知识为企业作出更好的决策。

1、以可视化手段编档和设计系统与过程。通过Office Visio 2007中的众多图表类型,有效地编档、设计和理解过程与系统。使用新的“开始使用”窗口,快速查找最近使用过的模板和文档。通过查看改进的缩略图预览,轻松确定要使用的模板。在新的“示例”窗口中打开示例图表,获得创建和设计自己的图表的主意。让Office Visio 2007为您自动地连接、分发和对齐图表中的形状—以一个操作完成一切。

2、通过将图表与各种来源的信息集成,提高工作效率。将数据与图表集成,以便合并不同的复杂可视化、文本与数字信息来源,为数据提供可视化环境,并创建系统或过程的全景图。使用Office Visio 2007 中的新数据选取器向导,更轻松地将图表链接到一系列数据源的数据。使用新的自动链接向导,将图表中的所有形状与数据关联起来。

3、通过让Office Visio 2007 为您保持最新的图表,减少手动数据输入工作。不再需要担心Visio 图表中的数据会陈旧。通过使用新的数据刷新功能,或安排Office Visio 2007在固定的间隔为您自动刷新图表中的数据,轻松刷新图表中的数据。轻松解决数据冲突。在当显示在绘画页面右侧的新“刷新冲突”任务窗格

中的数据更改时,可能会产生冲突。

4、在图表中显示数据,分析信息并了解实际情况。将数据作为形状旁的标注进行显示,在形状下的框中显示位置字段,直接在形状上面或边缘附近显示替换字段—全都使用新的“数据图形库”任务窗格完成。

5、通过PivotDiagram 轻松跟踪趋势,识别问题和标记异常。使用Office Visio 2007中的新PivotDiagram 模板,在显示数据组与总计的层次化表单中对业务数据进行可视化。在PivotDiagram中钻取复杂数据,动态地创建不同的数据视图,将条件格式应用于数据以便跟踪趋势,识别问题,并标记异常。使用新的“数据图形库”任务窗格,将条件格式应用于数据,并自定义它在PivotDiagram 中的显示方式。例如,将可变数据作为进度条显示,用箭头表示增、减数据,并以星的形式查看排行。将PivotDiagram插入任何Visio图表,提供指标与报表,帮助您跟踪一个过程或系统的进度。

6、更高效地跟踪和报告项目信息。通过在Microsoft Office SharePoint Server 和Microsoft Office Project 中生成Office Visio 2007 图表形式的可视化报表,更有效地跟踪和报告这些程序中管理的项目。与需要轻松识别问题,以及希望以可视化手段跟踪任务、工作流和人员与设备等项目资源的受众共享图表。

7、通过新模板和形状交流复杂信息。通过Office Visio 2007 中新的和改进模板与形状,以更多方式进行可视化交流。例如,带有新Windows Workflow Services 模板的启用了图表工作流的应用程序。通过改进的3-D 工作流形状,设计更加动态的工作流。在新的Office Visio 2007 帮助查看器中,更轻松地查找关于使用新的和现有的Visio 图表的信息。使用它直接在Visio 内轻松地搜索整个Microsoft Office Online Web 站点,寻找问题答案和更多模板。

8、通过美观图表影响受众。使用新的“主题”任务窗格,为整个图表选择一种颜色或效果,设计具有专业外观的Visio 图表。Office Visio 2007 采用了与Microsoft Office PowerPoint 同样的颜色主题,因此您可以在Office Visio 2007 图表和Office PowerPoint 演示文稿中选择匹配的颜色。

9、与需要图表来更好地作业务决策的每个人共享图表。通过图表提供组织的宝贵数据,使用Office Visio 2007 进行轻松共享,在安装了免费的Visio 查看器时在Microsoft Internet Explorer 中查看,或在Microsoft Office Outlook 2007 中预览这

些数据,实现对这些数据的高效访问。对于没有Office Visio 2007 或Visio 查看器的人,将图表保存为Web 页、JPG 文件或GIF 文件。甚至将Visio 图表转换为可移植文档格式(PDF) 文件,提高其可移植性,并扩大受众范围。

10、以编程方式自定义Office Visio 2007,适合您的特殊需求。以编程方式扩展Office Visio 2007,或将其集成到其他应用程序,满足您行业特有的情景或独特的组织要求。开发自己的自定义解决方案与形状,或使用Visio 解决方案提供商的。使用Office Visio 2007 的软件与数据库类别中的模板,通过Unified Modeling Language (UML)、数据流和Microsoft Windows 用户界面图表等Office Visio 2007 图表,可视化任何自定义解决方案。定义自己的功能,并在VisioShapeSheet 中引用它们,轻松再利用您的代码。通过Office Visio 2007 和Visio Drawing Control,创建连接到数据的解决方案,实现轻松地连接到和显示任何环境中的数据。

2.3.2 Microsoft Office Visio 2007 中的新增功能

Microsoft Office Visio 2007 帮助您创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。

大多数图形软件程序依赖艺术技能。然而,在您使用Visio 时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。现在,Office Visio 2007 中的新增功能和增强功能使得创建Visio 图表更为简单、快捷,令人印象更加深刻。

⑴快速入门

使用Office Visio 2007 中新的“入门”窗口,便可找到所需的模板。

更简单的模板类别,现在,由于简化了模板类别,例如业务、流程图、网络、计划等,您可以更轻松地只找到所需的模板。

大模板预览,每个模板的大缩略图预览和描述有助于您快速识别最适合您的图表的模板。

特色模板,每个类别中最常用的Visio 模板现在显示在每个类别视图的顶部,以便您快速找到它们。

最近的模板列表,Visio 现在包含一个新的用于打开最近使用过的模板的快

捷方式,以便您更快地找到喜欢的模板。

示例图表(需要使用Office Visio Professional 2007),您现在可以浏览新的示例图表和数据源,以获得关于创建自己的数据驱动的图表的构思。

2.3.2-1 Office Visio Professional 2007的示例图表

模板类别

特色模板

模板预览

⑵轻松创建具有专业外观的图表

Office Visio 2007 中新的“主题”功能使您不必选择颜色和效果。现在,只需单击一次鼠标,即可对图表赋予专业的外观。

主题颜色,从一组经过专业设计的内置主题颜色中选择,或者创建自己的配色方案来匹配您的公司徽标和商标。Visio 自带的主题颜色与PowerPoint 和Word 等其他2007 Microsoft Office system 程序中的主题颜色匹配。

主题效果,通过对字体、填充、阴影、线条和连接线应用一组统一的设计元素,使绘图的外观更统一、更有吸引力。

新的模板和形状,通过使用新的模板,例如数据透视关系图、价值流图和ITIL (信息技术基础设施库)模板,快速创建范围更广的图表。(所有这些都需要使用Office Visio Professional 2007。)您也可以通过使用工作流程图模板中的新工作流形状创建更多动态工作流。工作流形状具有全新的等角三维样式,使图表外

观更佳。

2.3.2-2新工作流程图形状的示例

⑶使用“自动连接”连接图表中的形状

Office Visio 2007 中新的“自动连接”功能使您不必手动连接形状。只需几次单击,这项新功能便会自动连接、均匀分布并准确对齐形状。

在将形状拖放到绘图页时连接它们,将指针停留在绘图页中的形状上时,您会看到形状周围出现蓝色箭头。当您将另一形状拖放到其中一个蓝色连接箭头上时,Visio 会自动连接这两个形状,均匀地分布它们,并将它们对齐。

在单击模具上的形状后连接形状,现在还有一个更快地连接形状的方法。在“形状”窗口中选择一个形状,将指针停留在绘图页中的一个形状上,然后单击要连接的目标形状一侧的蓝色连接箭头。Visio 会自动添加和连接形状,均匀地分布它,并将其对齐。通过这种方法,您可以快速连接整个系列的形状,例如一个流程图中的各个形状。

连接绘图页上已存在的形状,您甚至可以自动连接绘图页上已存在的两个形状。只需单击与要连接的目标形状距离最近的形状上的蓝色连接箭头即可。

2.3.2-3自动连接示意图

要使用“自动连接”,可以将指针放在离要连接的形状最近的蓝色三角形上,然后单击该三角形。系统会自动显示一条连接线并将它粘附到两个形状上。

⑷将数据集成到图表中(需要使用Office Visio Professional 2007)

Office Visio 2007 现在实现了更深层次的数据连接:更轻松、快捷地将数据源连接到使用任一Visio 版本创建的任何图表- 流程图、组织结构图、网络图、空间设计图等。您可以自动将图表连接到多个外部数据源。新的“数据”菜单和“数据”工具栏使您可以访问需要的任何内容。

轻松将图表连接到常用数据源,使用新的“数据选择器向导”,引导您连接到Microsoft Office Excel、Microsoft Office Access、Microsoft SQL Server?和其他常用外部数据源,将数据集成到您的图表中。您可以选择自定义数据范围、筛选要导入的数据,甚至将图表链接到多个数据源。

从Visio 内查看数据,在将数据连接到图表后,您可以使用新的“外部数据”窗口查看数据。

通过将数据行拖放到空白绘图页上创建图表,在“形状”窗口中选择一个形状,然后从新的“外部数据”窗口中将一个数据行拖放到绘图页上。Visio 会同时将形状添加到该页并将数据与形状相关联。

将数据链接到现有图表中的单个形状,从新的“外部数据”窗口中将一个数据行拖放到图表中的一个形状上,以手动将数据链接到形状。将数据链接到形状后,您可以在新命名为“形状数据”的窗口(以前称为“自定义属性”窗口)中看到数据。

自动将数据链接到形状,通过使用新的“自动链接向导”将Visio 图表中的形状链接到外部数据源中的数据行,从而节省了时间。

轻松刷新图表中的所有数据,使用新的“刷新数据”功能可以自动刷新图表

中的数据,而无需手动重新输入。在新的“刷新冲突”任务窗格中轻松处理任何冲突。您甚至可以安排刷新按照所需的频率自动进行。

2.3.2-4 网络图中显示与服务器形状关联的数据的示例部分

⑸展现数据图形中的数据(需要使用Office Visio Professional 2007)

将数据集成到图表中只是将图表转换为功能强大的跟踪工具的第一步。现在,使用Office Visio 2007,您可以更为轻松地显示和自定义数据在图表中的外观,以帮助传递您的信息。

在新的“数据图形”任务窗格中,只需单击要在图表中按照您所期望的方式显示数据的格式即可。您可以对可变数据使用进度栏,对增大或减小的数据使用箭头,对分级数据使用星号。您无需自己设置任何格式- Visio 会自动处理格式。

此外,现在数据值可以控制形状的颜色和外观。您也无需设置它们的格式,而只需指定格式出现的条件。

2.3.2-5 显示数据图形的流程图示例

⑹通过使用数据透视关系图使复杂信息可视化(需要使用Office Visio Professional 2007)

Office Visio 2007 提供了一种新的图表类型- 数据透视关系图。数据透视关系图将数据显示为按树状结构排列的形状集合,帮助您以可视化、易于理解的格式分析和汇总数据。使用数据透视关系图,您能够以可视化的方式浏览业务数据,分析、深入研究这些数据,并创建数据的多个视图来发掘更深层次的信息。通过使用专用于跟踪数据的形状库,您可以轻松确定关键问题、跟踪趋势和标记异常情况。您甚至可以将数据透视关系图插入到任何其他Visio 图表中以提供数据的补充视图。

要创建数据透视关系图,请打开数据透视关系图模板,数据选取器向导会立即启动。该向导将引导您逐步将图表连接到数据源,然后创建一个数据透视节点,该节点链接到数据源中的所有数据。您可以展开该数据透视节点以显示与要分析的数据对应的各个级别。

2.3.2-6显示三种数据分析方法的数据透视关系图示例

⑺在其他2007 Microsoft Office system 程序中生成并查看Visio 图表

您可以直接从Microsoft Windows SharePoint Services 网站和Microsoft Office Project 2007 中生成数据透视关系图形式的可视报表,从而以新的方式与同事协作。不具备Visio 的人也能共享您的图表,并可以在Microsoft Office Outlook 2007 内预览您的图表。

从Microsoft Office Project 内生成Visio 数据透视关系图,您可以在Project 中报告关于资源和任务数据的信息(需要使用Microsoft Office Project 2007)。

从SharePoint 列表中生成Visio 数据透视关系图,您可以从SharePoint 列表中报告关于问题和任务的信息,还可以跟踪工作流(需要使用SharePoint 网站)。

查看附加到电子邮件中的Visio 图表,您可以在Outlook 内预览附加到电子邮件中的Visio 图表,即使您未安装Visio 也无妨(需要使用Microsoft Office Outlook 2007)。

⑻面向更广泛的访问群体

现在,使用Office Visio 2007,您可以通过图表与更广泛的访问群体进行更

有效的交流。

将Visio 图表保存为PDF 和XPS 文件格式通过将图表保存为以下格式,您可以轻松地与所有人共享您的Visio 图表,包括不具备Microsoft Office 的人员:

可移植文档格式(PDF) PDF 是一种版式固定的电子文件格式,可以保留文档格式并允许文件共享。当联机查看或打印PDF 格式的文件时,该文件可以保持与原文完全一致的格式,文件中的数据也不能被轻易复制或更改。对于要使用专业印刷方法进行复制的文档,PDF 格式也很有用。

XML 纸张规范(XPS) XPS 是一种电子文件格式,可以保留文档格式并允许文件共享。当联机查看或打印XPS 格式的文件时,该文件可以保持与原文完全一致的格式,文件中的数据也不能被轻易复制或更改。

只有安装了加载项之后,才能在2007 Microsoft Office system 程序中将文件另存为PDF 或XPS 文件。

防止人们看到您的Visio 图表中的敏感信息删除注释、审阅者标记和其他类型的个人信息。

尽可能减小Visio 绘图文件的大小删除不再需要的信息,例如绘图预览、未使用的主控形状和未使用的主题。

⑼诊断计算机问题

Microsoft Office 诊断是一系列有助于发现计算机崩溃原因的诊断测试。这些诊断测试可以直接解决部分问题,也可以确定其他问题的解决方法。Microsoft Office 诊断代替了下列Microsoft Office 2003 功能:检测、修复以及Microsoft Office 应用程序恢复。

⑽检查工作

拼写检查在各个2007 Microsoft Office system 程序间变得更加一致。这些更改包括:

有几个拼写检查选项是全局性的。如果在一个Office 程序中更改了其中一个选项,所有其他Office 程序中也会相应地更改该选项。

除了共享相同的自定义词典外,所有程序还可以使用同一对话框管理这些词典。

2007 Microsoft Office system 拼写检查包括后期修订法语词典。在Microsoft Office 2003 中,它是一个加载项,需要单独安装。

首次使用某种语言时,会自动为该语言创建排除词典。利用排除词典,可以让拼写检查标记需要避免的词语。它们可让您方便地避免令人讨厌的词语或不符合风格指南的词语。

2.4UML简介

统一建模语言(UML)是非专利的第三代建模和规约语言。UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。

UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为业界的标准。

UML最适于数据建模,业务建模,对象建模,组件建模。

UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。

IBM的Rational Rose和MS的Visio都是UML工具。

2.4.1 UML介绍

统一建模语言(UML, Unified Modeling Language)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、系统环境及组织结构的模型。它可被交互的可视化建模工具

相关主题
文本预览
相关文档 最新文档