学校选课系统面向对象分析与设计

学校选课系统面向对象分析与设计

王晓辉1谭晓华2

(1山东大学管理学院,山东

济南250100)

济南

250014)

(2山东财政学院计算机信息工程学院,山东

【摘要】本文以学校选课系统为例,对如何利用umI'L吾言进行对象建模、如何利用面向对象语言实现对象模型等问题进行了初步探讨。【关键词】面向对象类继承

一、前言

在这篇论文中,将主要探讨用于面向对象分析与设计的统一建模语言UIdL(UnifiedModellingLaul“age)——它是由Booeh,Rumbaugh和Jaeobson共同设计的现行标准,这三位设计者都曾独立发表过他们自己的面向对象表

示方法。UML语言作为一种符号表示方法独立于程序语言,使我们只需考虑设计的重要方面,而把细节留到以后实现。UML的起点是对象建模,这种技巧避免了语言的细节,例如不再使用指针等,使我们能够专注于研究类的结构和类的继承。在本文中将以学校选课系统为例,说明如何利

将风险控制在萌芽状态。

4.安全产品应避免使用国外品牌,应使用设备、技术均通过国家信息安全委员会认证的国产化网络安全设备。

算机中心管理制度、内部登记交接制度、系统安全员职责、网络安全员职责、应用系统管理员制度等等。

2.加强从业人员的安全防范意识和防范技术,将风险防范于未然。有调查显示,当前网络安全管理工作存在主要问题是用户安全意识淡薄,对网络安全重视不够,安全措施不落实,导致安全事件的发生。因此,应加强对从业人员多层次、多方位的宣传和培训,必须纳入统一组织、统一领导、有序安排的正轨,提高从业人员的政治、业务素质,切实增强用户的网络安全防范意识和防范技术,是避免信息系统安全事件发生的有效途径。

3.加强内控制度管理。抓制度规范,实施严格有效的内部管理,能够防止和杜绝计算机犯罪。金融信息系统的发展,使内部控制显得尤为重要。如果不加强内部控制,任何的信息系统安全性、可靠性、完整性都无法体现。事实证明,在金融行业中内内勾结、内外勾结的计算机犯罪呈上升趋势,舞弊现象比手工操作更为严重,具有隐蔽性、瞬时性、高技术性、广域性等特点。因此,要坚持“制度防内,技术防外”的原则,加强要害岗位管理,严格划分权限,采取有效的相互制约措施,禁止交叉、混岗操作,切实加强内部控制制度管理,避免计算机犯罪的发生。

综上所述,信息系统安全管理和风险防范工作仍任重道远,随着信息技术的发展,金融信息系统建设对金融机构的信息安全管理和风险防范工作提出了更高的要求,只有综合考虑目前金融信息系统的现状和未来的发展方向,统筹规划,分步实施,常抓不懈,才能建设成设备安全、网络安全、系统安全、应用安全、数据安全的综合防范体系。

CHINA

(三)加强对计算机病毒的防范

计算机病毒成为目前困扰计算机应用的一大祸害。金融业应用系统必须加强病毒防范,对进入网络或主机的数据实时监测,防范病毒对网络或主机的侵害,确保数据安全。对于系统漏洞,必须进行安全配置、打补丁,安装的防病毒软件要进行及时的更新,一旦发现感染病毒,及时清除,并采用实时监测的方式对进入网络或主机的数据进行连续监控,对于数据的异常流量应提高警惕,要认真核查,防范木马、蠕虫等病毒,保证信息系统的正常运行。

(四)加强信息数据安全管理

信息数据安全管理可以防止金融信息被故意或偶然的非法更改、破坏,保证信息的保密性、完整性、可用性、可控性和不可否认性。各金融机构应加强备份与恢复建设,即电源、网络核心设备、防火墙、计算机设备、应用系统、金融数据等的备份与恢复。数据备份要及时,并采用异地存放,采取严格的加密措施,要严格按照保密规定进行,同时应注意备份的周期、类型等,如:保存介质、保存期、保密及验证等。信息数据安全管理能够避免金融机构的信息系统崩溃,保证系统提供服务的及时性、连续性。

(五)加强内部管理

1.各金融机构应根据自身实际情况建立安全制度和安全组织,成立信息系统安全领导小组,并建立健全各项管理制度,保证金融信息系统有良好的运行环境。如:计

MANAGEMENTINFORMATloNlZ甜noN|85

万方数据 

用uml语言对其进行面向对象分析与设计。

由一个确定的学校类来管理。在该图中,这个关联被一条二、UML语言中的对象建模

从学校类至系类的被标明“管理”的连线来表示。标在学面向对象的建模是一种新的思维方式,它把系统看做校一端的“1”字表示了这一个学校和每一个系都有联系。是相互协作的对象,这些对象是结构和行为的封装,都属在线的分行一端的“:#”字表示了一个学校管理若干个系。

于某个类,系统的所有功能通过对象之间相互发送消息来(2)类似地,一个系类(包含“系名”和“系主任”两个属获得。面向对象的建模可以视为是一个包含以下元素的性)包括许多教师类和学生类;而每一个教师和学生只能概念框架:抽象、封装、模块化、层次、分类、并行、稳定、可被一个系来管理。其中我们为学生类定义了“coursese—重用和可扩展性。

lect”方法,这个方法将代表一个学生的一次选课。

对象建模正是UML中的核心技巧。UML作为一种独立(3)用于表示继承的“三角形”(被标明为“课程类型”)于语言的表示符号,可以表示类、类的数据或属性(私有)

说明有三种类型的课程类:基本课程类(a

virtualclass

[二二]—斗—面B为A的子类

和方法(公共),called

Account),以及两种特别的课程类一必修课程类

以及继承和各类和选修课程类。后两种作为子类也包含了“Calcnum”方法,田l——+田B与A相关

之间其他普遍的说明该方法的实现将为这些子类重新定义(用c什的术语田01--1.匝B为A的一部分

联系。这些表示来说,它是一个虚拟函数)。它表示两种子类所定义的计符号本身比较容算选修该课学生数量的方法完全不同。此处的实现可利易掌握(参照图用目标语言的多态特征来保证所有的课程被一种统一的厂i]

E刮

B代表A的属性1),但是用这些方法来处理,这正是我们使用面向对象开发语言的首要原C代表A的方法

符号建立一个好因之一。

的模型则需要相到现在为止,对象建模已帮助我们进行了面向对象的图1

UML对象建模表示符号的子集

当复杂微妙的思分析与设计。它帮助我们阐明一些关系,而这些关系必须考过程。

在软件系统中体现出来。在这里必须强调的一点是我们接下来,以学校选课系统建模为例,说明如何利用UML正在首先设计系统中需要表现的联系,而不用过多担心怎语言建立该系统的对象模型。在一个学校中,学生选课是样精确的存储它们。另一方面,对象建模允许我们在找到一个复杂而又必要的程序和功能,利用面向对象的方法进使用特定编程语言实现模型的最好方法之前,把精力集中行抽象和分类,容易得到在该系统中包含以下若干个类:在我们正试图解决的问题上面。

学校、系、教师、学生、课程等,而且这些类之间存在着多个三、实现对象模型

关联。

对象模型建立好后,便可以选择合适的目标语言(如下面利用UML语言建立对象模型来表示一个比较简单c++或者java)来实现它。

的学校选课系统:

考虑下图所示的学校选课系统对象模型子集:

schooladdressName

a蛐ibV

teachers[T

departmentnamedean

地匿

teachersl

筐二亭L二c二al型cnum

lReouiredCOUl"SC

IElective

course

}calcnum

jcalcnum

批一姗一一一一一

图3学校选课系统对象模型子集

该对象模型显示我们需要四个类:教师、课程、必修课图2一个简单的学校选课系统对象模型

程和选修课程。其中课程、必修课程和选修课程三个类可以很容易映射为c++(或java)的继承机制:

详细地研究该对象模型,我们可以看到接下来有关类结构的信息:

/木定义课程类木/

(1)一个学校类(包括“学校名称”和“地址”两个域,或class

course(

被认为属性)“管理”着一定数量的系类:而一个系类只能

charname:

86,CHINA

MANAGEMENT",FI强,悄力DⅣfz弭刀D ̄_———————————————————————————————————一

万 

方数据

科学运用多媒体技术提高课堂教学效果

张博

吕建民

(济南大学,山东济南250022)

【摘要】遵循教学的基本原则,科学地运用多媒体技术辅助教学,丰富教学形式和手段,构造各种教学环

境,提高教学效率和教学质量。

【关键词】多媒体技术课堂教学教学效果

近年来多媒体技术被广泛引入教育领域,使传统的教育方式发生了一场革命。多媒体技术将使教学形式更为活泼,教学手段更为多样化,它将对整个2l世纪的教学产生深远地影响。多媒体技术在教学中的应用程度已经成为评价学校办学水平、教学管理和教学水平的重要指标之一。如何科学地运用多媒体技术辅助教学,提高教学质量是值得深入探讨的课题。

全新的教学模式。多媒体技术可按人脑的联想思维,把相关的信息联系起来,供学生浏览。学生能通过输入各种指令来选择并加工所需要的信息,这样可以促使学生主动地进行探索式、发现式学习,而不像以往仅仅从教师习IUI,被动地获得知识。由于多媒体技术中包含了计算机交互技术和大容量存储管理技术,在系统设计中采用了超文本结构,克服了传统的线性结构的缺陷;并且更有助于我们对信息进行灵活地选择和组织,使得多媒体CAI(计算机辅助教学)系统容易根据教学的实际效果对教学的进程、教材进行动态的修订和组织。

以多媒体技术与网络技术为代表的现代教育技术,可以根据个人学习需要,获取生动、直观的学习资料;可以摆脱过去课堂教学的时空限制,更方便地与教师进行沟通交

一、充分认识多媒体技术的科学性、先进性和优越性

多媒体技术将声、文、图集成于一体,使传递的信息更丰富、形象,这是一种更合乎自然的交流环境和方式。它改变了在固定的时间和地点,以班为单位集体授课的传统教学模式和单一的教学环境,使教师和学生面临的是一种

public:

virtualvoidCalcnum

classteacher{

0:

):

charname:char

course:

);

/宰定义必修课程类,Ic/

classrequiredcourse:public

course{

虽然上述比较简单化,但它论证了一点一图3中的模

型易于用C++语言表示。在这个阶段还要注意:虽然对象模型为我们的系统实现提供了一个起点,但对象模型对系统的定义并不是完全的,例如我们还需要为学生类添加新的方法,为课程添加新的属性等等。

四、总结

对该系统最终的实现还包括对属性的详细说明,各类方法的具体实现等。利用上述过程,我们将能得到一个完整的学校选课系统。随着面向对象分析与设计技术的逐步成熟与完善,笔者相信UML语言将会得到越来越广泛的应用。

(注:第一作者王晓辉目前在山东财政学院计算机信息工程学院任教)

CHINA

博anyadditionaldata卑}

public:

virtualvoidCalcnum

0:/木re—definition木/)

/木定义选修课程类半/

classelectivecourse:publiccourse{

糠anyadditionaldata卑}

public:

virtualvoidCalcnum

0:/木re—definition木/):

利用c++语言实现教师类更为简单:辟定义教师类术/

MANAGEMENT

lNFoRMAInoNlZATIoN|朗

万方数据 

学校选课系统面向对象分析与设计

作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:

王晓辉, 谭晓华

王晓辉(山东财政学院计算机信息工程学院任教), 谭晓华(山东财政学院,计算机信息工程学院,山东,济南,250014)

中国管理信息化(综合版)

CHINA MANAGEMENT INFORMATIONIZATION2005,(10)0次

相似文献(10条)

1.学位论文 姚浩宇 面向对象类的测试方法的研究 2005

面向对象技术在软件工程中的推广和使用,使得传统的结构化测试技术和方法受到了极大的冲击。面向对象软件测试是面向对象软件开发中的不可缺少的一环,是保证面向对象软件质量和可靠性的关键技术之一。目前面向对象软件测试技术的研究与面向对象的分析、设计技术以及面向对象程序设计语言的研究相比尚显得比较薄弱。为此,本文主要讨论了面向对象软件测试中关于对象类的测试技术和方法。

本文中我们提出了自己的面向对象类的软件测试方法,并比较了我们的方法与其它方法的优劣。在讨论基于服务的测试技术时,我们提出了对类的源代码中的复杂条件进行分解的块分支测试模式:在讨论基于状态的测试技术时,本文提出了将子类状态进行展开扩充的思想,根据对象状态模型的思想提出了基于源代码的对象状态测试模型,实现从源代码构造出与测试相关的对象状态草图。在讨论基于响应的测试技术时,根据C/S系统的思想,本文提出了面向对象类之间交互测试的C/S测试模式。在进行测试技术的讨论时,我们始终坚持以测试的充分性度量指标为立足点。

我们还比较了传统软件测试与面向对象软件测试之间的差别,同时说明了传统的软件测试覆盖度量指标在用于度量面向对象软件测试覆盖时的不足之处,并对基于段的面向对象覆盖指标进行了改进。最后对文章所做的工作进行了总结,并展望了下一步研究的方向。

2.期刊论文 许志兴. 陆金桂. 丁运亮 面向对象双向链表在零部件管理中的应用 -微计算机应用2000,21(2)

本文根据面向对象的知识表示方法,对双向链表模型进行抽象和描述,提出了双向链表类的概念.同时,又对零部件文件库管理系统采用面向对象的方法,构造出零部件基类及其派生类.通过把双向链表类作为友类实现了零部件文件库管理系统的插入和删除等动态操作.本文程序用C++语言实现.

3.学位论文 张霞 面向对象软件类测试用例自动生成研究及应用 2008

面向对象软件测试是面向对象软件开发过程中极其重要的一环,是保证软件质量、提高软件可靠性的关键。随着面向对象软件开发技术的快速发展,面向对象的特征使得传统的软件测试技术已不能满足需要,因而面向对象软件测试技术的研究与应用己成为当务之急。

面向对象的软件测试分为四级:方法级测试、类级测试、类簇级测试和系统级测试。其中,类级测试是测试面向对象软件的关键。而测试用例的选择又是进行测试的一个难题,测试用例合适与否直接关系到错误能否被预期测出。对于测试用例自动化生成方法,目前虽然有一些方法被提出并使用,但由于其局限性,在实际中还没有完善的解决方法,只能凭借工程经验判断。论文在对测试用例自动生成技术文献综述的基础上,提出了一种面向对象类测试用例自动生成的方法,并以此方法成功的开发了类测试用例自动生成系统。

本文具体分析了测试用例自动生成方法、类测试用例设计方法和类级测试策略,讨论了类测试用例的组成部分:测试序列和测试数据,提出了基于UML状态图的测试序列生成方法和基于遗传算法的测试数据自动生成方法。本文阐述了将具有并发结构的UML状态图展平为无并发结构的扩展有限状态机的方法,构造了基于扩展有限状态机的满足状态转移覆盖的测试序列,探讨了针对指定测试序列利用遗传算法作为核心搜索策略的测试数据生成的基本实现思路,提出了遗传算法与测试问题的唯一接口——适应度函数的构造方法,并使用适应度缩放法改进了遗传算法,不仅解决了算法的“早熟”问题,而且加快了算法的收敛速度,提高了搜索效率。

本文以遗传算法为核心算法,设计和实现了基于指定测试序列的类测试数据自动生成系统,并用一个自动咖啡出售机程序验证了该系统,通过实验证明了该系统的优越性。

4.学位论文 朱武 切片和面向对象软件的测试技术研究 2006

进入上世纪90年代以来,面向对象范型(OO范型)受到了研究界和工业界的普遍重视并获得广泛应用。OO为软件测试提出了很多新问题,但当前对OO软件测试的研究还很薄弱。能否找到有效的适用于OO软件的测试技术,很大程度上决定着OO能否真正走向成功。

任何合理的测试策略都必须由某种故障模型来指导。现在,软件测试中常用的两种故障模型是符合性制导测试和故障制导测试。符合性制导测试是寻求建立与需求或规约相符的测试,依赖非特定的故障模型,即任何故障都足以阻止符合性。故障制导测试是揭示实现中的故障的测试,由观察激发。对于面向对象测试而言,面向对象软件的故障模型并没有完全建立,特别是面向对象范型所引起的独特的故障到现在为止并没有很好的被归纳和总结。因此,在本文中采用的主要测试模型是符合性制导模型,而故障制导只是用在指导设计测试用例时作为补充。

本研究工作的第一部分是建立面向对象软件的运行模型,以用来指导测试模型的生成。面向对象形成新的故障风险:动态绑定和复杂的继承结构产生的故障;面向对象程序典型的具有许多小的构件和更多的接口,接口错误更可能发生;对象保存状态,但状态控制典型的是分布在整个程序中,状态控制错误就可能发生;单独的测试一个类是不可能的,因此,被测实(Implementalion Under Test,IUT)包括被测类的父类和服务对象;然而,测试通常侧重于单个的类。因此,有针对性的建立适用于面向对象软件的运行模型和测试模型尤为重要。面向对象软件的运行模型及测试模型是分为两个方面的:静态结构方面和动态协作方面。本文采用了ADT抽象数据类型来描述面向对象软件的构成基础类的静态结构,提出了切片的概念,并以切片来描述类间的静态结构组成。面向对象软件的动态协作的描述,是以多领域语义的观点,使用领域来描述类的动态特性,以及类间的动态依赖关联,结合文献[23]中提出了称为方法序列规范(Method SequenceSpecification,MtSS)和消息序列规范 (Message Sequence Specification,MtSS) 的OO软件规范方法,描述类 (对象) 与类 (对象) 间的正确协作,和检验类间一致性。

本研究工作的第二部分是建立面向对象的测试模型,提出新的测试层次——类测试、类族测试、类簇测试、子系统测试、系统测试。对类测试,分为切片内方法测试,切片测试和切片的协作测试。类族测试的测试充分性和测试用例重用的研究也是重点。类族测试是OO软件测试的重要组成部分,但同时也是研究的薄弱环节。继承和多态对类测试有着深刻影响。一方面,继承和多态造成了子类型替换,使测试的工作量成倍增加;但另一方面,继承又为测试过程中重用已有的测试资源(包括测试用例和测试结果)创造了条件。本文在类族测试里深入研究了在继承和多态的影响下,进行测试时哪些测试是必要的,哪些测试是可省去的,并详细讨论了如何利用继承关系重用己有的测试用例。找到测试工作量最小的测试顺序是OO软件集成测试的一个重要问题。OO程序可看作是一个类的集合,同时类与类之间又有着各种复杂关系。OO程序组织结构的特点,决定了传统的基于层次结构的集成测试策略已不适用。测试OO程序时,为类中的方法构=造测试承接程序(Test Stub)变得更加困难,选择不同的测试顺序将决定着测试工作量的大小。鉴于此,本文研究了OO程序的测试顺序和集成测试策略。同时,研究了变更对测试带来的影响,以期减少测试的工作量。另外,为了规范测试过程,采用了测试设计模式——影子模式来规范测试活动和实现测试用例。

本研究工作的第三部分是针对度量的问题。测试需要度量,才能够针对测试有目的的进行改进;面向对象技术需要度量,用来改进面向对象的系统架构和组织软件开发活动。而过程语言的度量不适合面向对象的度量。本文使用了切片的概念,提出新的测试覆盖的度量标准。针对面向对象技术的度量,同样使用引入切片后的度量标准,并修改了MOOD的度量样本,来对整个系统进行度量。

5.期刊论文 杨帆. 李雪. 黄少波 面向对象类的自动测试方法研究 -科技信息2008,32(32)

本文通过与传统软件测试方法的对比,重点讲述了软件自动测试方法的根本目的,概括的讲述了现代自动测试的方法以及它的实现机制.针对现在流行的面向对象的软件提出了自己的测试模型.给出了面向对象分析的测试、面向对象设计的测试、面向对象编程的测试、面向对象单元测试、面向对象集成测试、面向对象系统测试的测试策略.

6.学位论文 孙跃勇 面向对象的软件测试研究 2002

该文首先介绍了面向对象方法引入的特性如封装、继承、多态等给测试面向对象软件带来的困难;然后按照软件测试步骤详细阐述了面向对象软件的单元测试、集成测试和回归测试技术.类是面向对象测试的基本单元,类测试一般分为基于数据流的测试方法和基于对象状态的测试方法.该文对传统的面向过程的数据流测试方法进行了改进,通过构造类控制流图给出了有效的定值-引用对的生成算法.现有的基于对象状态的测试方法大多是利用传统的扁平状态机,扁平状态机不支持嵌套和并发,而且具有很高的复杂度;该文摒弃了传统的状态机,取而代之以UML状态图来描述对象的状态和状态之间的迁移,并通过构造一棵测试树来自动生成基于对象状态的测试用例.在面向对象软件中,类之间存在多种复杂的依赖关系,如继承、聚集和关联等;进行集成测试时有必要考虑这些类之间的关系.为了减少集成测试时需要的桩模块的数量,应该为每个类进行测试级别的划分从而确定集成的先后顺序.该文利用UML类图分析类之间的依赖关系,根据分析的结果提出了测试级别的构造算法,并着重考虑了多态性和动态依赖对集成测试的影响.

7.学位论文 熊小华 可视化面向对象形式化分析工具VOOFA的设计及实现 2003

为了协助用户进行面向对象分析和设计,加强对象的理解和使用,该文试图从数学的角度业分析面向对象的概念.首先把面向对象中的类看作集合,类的对象看成集合中的元素,并用数学公式来表示.然后以此为基础来描述、推导或证明面向对象分析和设计中的一系列公理、定理、公式、算法和设计原则.这些公理、定理、公式、算法、设计原则既可作为学习面向对象设计的理论知识,又可作为进行面向对象分析和设计的工具和指导原则.面向对象软件度量的研究现状与面向对象的分析、设计技术以及程序设计语言的研究相比尚显薄弱,软件度量学理论党政军缺少坚实的理论基础,而且有的度量可操作性不好.通过对OO语言的共性的研究及引入面向对象形式化逻辑分析的结果,该文给出了一套不同层次上(类层次上和系统层次上)的、可操作性好的面向对象系统度量集.并设计了一个可视化的面向对象分析辅助工具,利用该工具,用户可用在设计过程中进行各种面向对象特性的度量,而且还能对系统中类之间、对象之间的关系进行分析和评价.用户可以根据分析结果确定系统重点测试的目标从而降低系统的故障率.同时该文党政军提供了一个可重用的C++类来帮助用户实现持久对象,利用它用户可以方便地在自己的系统中实现对象持久化.

8.期刊论文 赵良. 叶俊民. 罗景. 陈利 一种面向对象类级状态测试的形式化方法研究 -海军工程大学学报2004,16(5)

面向对象的软件开发给测试带来了新的挑战,传统的测试技术不能直接用于面向对象的软件测试中,必须对其进行扩充和完善.类级测试是面向对象测试过程中的一个重要阶段,而类状态的测试是类级测试的核心.作者将扩充后的黑盒测试技术应用到类状态的测试过程中,可直接使用方法级的测试数据有效测试类中方法间的交互及其类状态的变化.最后,通过一个实例说明对类级状态的测试及其测试用例的生成.

9.学位论文 李晋晋 面向对象分析与设计的一些研究与探讨 1999

该文主要讨论了面向对象的方法,对当前面向对象方法在处理上的一些不足进行了讨论和研究,并提出了相应的解决办法.并详细介绍了在一应用项目--南京市房屋产权管理业务系统的系统分析与设计中,使用面向对象的方法的分析设计过程.给出了详细的分析设计过程和结果.

10.学位论文 任凌燕 面向对象程序切片中类层次图的研究 2003

面各对象程序切片中类层次图的研究是该论文研究的课题,它是面向对象程序分析的一部分.该论文在研究现有的基于过程的程序切片和面向对象的程序切片的基础上,结合面向对象程序设计语言C++的特征,提出一种新的层次化切片C++程序的方法及其分层切片模型.通过构造类层依赖图、方法层依赖图和语句层依赖图,对C++程序进行分层切片.该论文设计和实现了C++程序的类层次图,为面向对象数据依赖分析和控制依赖分析提供上层框架.该类层次图有效的表示了类之间的继承和创建等基本的依赖关系,基本解决了C++程序表示中继承、多态等问题.同时,该论文对C++程序中嵌套类、友元、模板、结构、联合、局部类和名字空间等特征在类层次图中的表示提出了解决方案.

本文链接:http://d.wanfangdata.com.cn/Periodical_zgglxxh-zhb200510044.aspx授权使用:陕西师范大学(xasxsfdx),授权号:a72eba59-b40c-416d-b701-9e9300e5b5fc

下载时间:2011年2月23日

学校选课系统面向对象分析与设计

王晓辉1谭晓华2

(1山东大学管理学院,山东

济南250100)

济南

250014)

(2山东财政学院计算机信息工程学院,山东

【摘要】本文以学校选课系统为例,对如何利用umI'L吾言进行对象建模、如何利用面向对象语言实现对象模型等问题进行了初步探讨。【关键词】面向对象类继承

一、前言

在这篇论文中,将主要探讨用于面向对象分析与设计的统一建模语言UIdL(UnifiedModellingLaul“age)——它是由Booeh,Rumbaugh和Jaeobson共同设计的现行标准,这三位设计者都曾独立发表过他们自己的面向对象表

示方法。UML语言作为一种符号表示方法独立于程序语言,使我们只需考虑设计的重要方面,而把细节留到以后实现。UML的起点是对象建模,这种技巧避免了语言的细节,例如不再使用指针等,使我们能够专注于研究类的结构和类的继承。在本文中将以学校选课系统为例,说明如何利

将风险控制在萌芽状态。

4.安全产品应避免使用国外品牌,应使用设备、技术均通过国家信息安全委员会认证的国产化网络安全设备。

算机中心管理制度、内部登记交接制度、系统安全员职责、网络安全员职责、应用系统管理员制度等等。

2.加强从业人员的安全防范意识和防范技术,将风险防范于未然。有调查显示,当前网络安全管理工作存在主要问题是用户安全意识淡薄,对网络安全重视不够,安全措施不落实,导致安全事件的发生。因此,应加强对从业人员多层次、多方位的宣传和培训,必须纳入统一组织、统一领导、有序安排的正轨,提高从业人员的政治、业务素质,切实增强用户的网络安全防范意识和防范技术,是避免信息系统安全事件发生的有效途径。

3.加强内控制度管理。抓制度规范,实施严格有效的内部管理,能够防止和杜绝计算机犯罪。金融信息系统的发展,使内部控制显得尤为重要。如果不加强内部控制,任何的信息系统安全性、可靠性、完整性都无法体现。事实证明,在金融行业中内内勾结、内外勾结的计算机犯罪呈上升趋势,舞弊现象比手工操作更为严重,具有隐蔽性、瞬时性、高技术性、广域性等特点。因此,要坚持“制度防内,技术防外”的原则,加强要害岗位管理,严格划分权限,采取有效的相互制约措施,禁止交叉、混岗操作,切实加强内部控制制度管理,避免计算机犯罪的发生。

综上所述,信息系统安全管理和风险防范工作仍任重道远,随着信息技术的发展,金融信息系统建设对金融机构的信息安全管理和风险防范工作提出了更高的要求,只有综合考虑目前金融信息系统的现状和未来的发展方向,统筹规划,分步实施,常抓不懈,才能建设成设备安全、网络安全、系统安全、应用安全、数据安全的综合防范体系。

CHINA

(三)加强对计算机病毒的防范

计算机病毒成为目前困扰计算机应用的一大祸害。金融业应用系统必须加强病毒防范,对进入网络或主机的数据实时监测,防范病毒对网络或主机的侵害,确保数据安全。对于系统漏洞,必须进行安全配置、打补丁,安装的防病毒软件要进行及时的更新,一旦发现感染病毒,及时清除,并采用实时监测的方式对进入网络或主机的数据进行连续监控,对于数据的异常流量应提高警惕,要认真核查,防范木马、蠕虫等病毒,保证信息系统的正常运行。

(四)加强信息数据安全管理

信息数据安全管理可以防止金融信息被故意或偶然的非法更改、破坏,保证信息的保密性、完整性、可用性、可控性和不可否认性。各金融机构应加强备份与恢复建设,即电源、网络核心设备、防火墙、计算机设备、应用系统、金融数据等的备份与恢复。数据备份要及时,并采用异地存放,采取严格的加密措施,要严格按照保密规定进行,同时应注意备份的周期、类型等,如:保存介质、保存期、保密及验证等。信息数据安全管理能够避免金融机构的信息系统崩溃,保证系统提供服务的及时性、连续性。

(五)加强内部管理

1.各金融机构应根据自身实际情况建立安全制度和安全组织,成立信息系统安全领导小组,并建立健全各项管理制度,保证金融信息系统有良好的运行环境。如:计

MANAGEMENTINFORMATloNlZ甜noN|85

万方数据 

用uml语言对其进行面向对象分析与设计。

由一个确定的学校类来管理。在该图中,这个关联被一条二、UML语言中的对象建模

从学校类至系类的被标明“管理”的连线来表示。标在学面向对象的建模是一种新的思维方式,它把系统看做校一端的“1”字表示了这一个学校和每一个系都有联系。是相互协作的对象,这些对象是结构和行为的封装,都属在线的分行一端的“:#”字表示了一个学校管理若干个系。

于某个类,系统的所有功能通过对象之间相互发送消息来(2)类似地,一个系类(包含“系名”和“系主任”两个属获得。面向对象的建模可以视为是一个包含以下元素的性)包括许多教师类和学生类;而每一个教师和学生只能概念框架:抽象、封装、模块化、层次、分类、并行、稳定、可被一个系来管理。其中我们为学生类定义了“coursese—重用和可扩展性。

lect”方法,这个方法将代表一个学生的一次选课。

对象建模正是UML中的核心技巧。UML作为一种独立(3)用于表示继承的“三角形”(被标明为“课程类型”)于语言的表示符号,可以表示类、类的数据或属性(私有)

说明有三种类型的课程类:基本课程类(a

virtualclass

[二二]—斗—面B为A的子类

和方法(公共),called

Account),以及两种特别的课程类一必修课程类

以及继承和各类和选修课程类。后两种作为子类也包含了“Calcnum”方法,田l——+田B与A相关

之间其他普遍的说明该方法的实现将为这些子类重新定义(用c什的术语田01--1.匝B为A的一部分

联系。这些表示来说,它是一个虚拟函数)。它表示两种子类所定义的计符号本身比较容算选修该课学生数量的方法完全不同。此处的实现可利易掌握(参照图用目标语言的多态特征来保证所有的课程被一种统一的厂i]

E刮

B代表A的属性1),但是用这些方法来处理,这正是我们使用面向对象开发语言的首要原C代表A的方法

符号建立一个好因之一。

的模型则需要相到现在为止,对象建模已帮助我们进行了面向对象的图1

UML对象建模表示符号的子集

当复杂微妙的思分析与设计。它帮助我们阐明一些关系,而这些关系必须考过程。

在软件系统中体现出来。在这里必须强调的一点是我们接下来,以学校选课系统建模为例,说明如何利用UML正在首先设计系统中需要表现的联系,而不用过多担心怎语言建立该系统的对象模型。在一个学校中,学生选课是样精确的存储它们。另一方面,对象建模允许我们在找到一个复杂而又必要的程序和功能,利用面向对象的方法进使用特定编程语言实现模型的最好方法之前,把精力集中行抽象和分类,容易得到在该系统中包含以下若干个类:在我们正试图解决的问题上面。

学校、系、教师、学生、课程等,而且这些类之间存在着多个三、实现对象模型

关联。

对象模型建立好后,便可以选择合适的目标语言(如下面利用UML语言建立对象模型来表示一个比较简单c++或者java)来实现它。

的学校选课系统:

考虑下图所示的学校选课系统对象模型子集:

schooladdressName

a蛐ibV

teachers[T

departmentnamedean

地匿

teachersl

筐二亭L二c二al型cnum

lReouiredCOUl"SC

IElective

course

}calcnum

jcalcnum

批一姗一一一一一

图3学校选课系统对象模型子集

该对象模型显示我们需要四个类:教师、课程、必修课图2一个简单的学校选课系统对象模型

程和选修课程。其中课程、必修课程和选修课程三个类可以很容易映射为c++(或java)的继承机制:

详细地研究该对象模型,我们可以看到接下来有关类结构的信息:

/木定义课程类木/

(1)一个学校类(包括“学校名称”和“地址”两个域,或class

course(

被认为属性)“管理”着一定数量的系类:而一个系类只能

charname:

86,CHINA

MANAGEMENT",FI强,悄力DⅣfz弭刀D ̄_———————————————————————————————————一

万 

方数据

科学运用多媒体技术提高课堂教学效果

张博

吕建民

(济南大学,山东济南250022)

【摘要】遵循教学的基本原则,科学地运用多媒体技术辅助教学,丰富教学形式和手段,构造各种教学环

境,提高教学效率和教学质量。

【关键词】多媒体技术课堂教学教学效果

近年来多媒体技术被广泛引入教育领域,使传统的教育方式发生了一场革命。多媒体技术将使教学形式更为活泼,教学手段更为多样化,它将对整个2l世纪的教学产生深远地影响。多媒体技术在教学中的应用程度已经成为评价学校办学水平、教学管理和教学水平的重要指标之一。如何科学地运用多媒体技术辅助教学,提高教学质量是值得深入探讨的课题。

全新的教学模式。多媒体技术可按人脑的联想思维,把相关的信息联系起来,供学生浏览。学生能通过输入各种指令来选择并加工所需要的信息,这样可以促使学生主动地进行探索式、发现式学习,而不像以往仅仅从教师习IUI,被动地获得知识。由于多媒体技术中包含了计算机交互技术和大容量存储管理技术,在系统设计中采用了超文本结构,克服了传统的线性结构的缺陷;并且更有助于我们对信息进行灵活地选择和组织,使得多媒体CAI(计算机辅助教学)系统容易根据教学的实际效果对教学的进程、教材进行动态的修订和组织。

以多媒体技术与网络技术为代表的现代教育技术,可以根据个人学习需要,获取生动、直观的学习资料;可以摆脱过去课堂教学的时空限制,更方便地与教师进行沟通交

一、充分认识多媒体技术的科学性、先进性和优越性

多媒体技术将声、文、图集成于一体,使传递的信息更丰富、形象,这是一种更合乎自然的交流环境和方式。它改变了在固定的时间和地点,以班为单位集体授课的传统教学模式和单一的教学环境,使教师和学生面临的是一种

public:

virtualvoidCalcnum

classteacher{

0:

):

charname:char

course:

);

/宰定义必修课程类,Ic/

classrequiredcourse:public

course{

虽然上述比较简单化,但它论证了一点一图3中的模

型易于用C++语言表示。在这个阶段还要注意:虽然对象模型为我们的系统实现提供了一个起点,但对象模型对系统的定义并不是完全的,例如我们还需要为学生类添加新的方法,为课程添加新的属性等等。

四、总结

对该系统最终的实现还包括对属性的详细说明,各类方法的具体实现等。利用上述过程,我们将能得到一个完整的学校选课系统。随着面向对象分析与设计技术的逐步成熟与完善,笔者相信UML语言将会得到越来越广泛的应用。

(注:第一作者王晓辉目前在山东财政学院计算机信息工程学院任教)

CHINA

博anyadditionaldata卑}

public:

virtualvoidCalcnum

0:/木re—definition木/)

/木定义选修课程类半/

classelectivecourse:publiccourse{

糠anyadditionaldata卑}

public:

virtualvoidCalcnum

0:/木re—definition木/):

利用c++语言实现教师类更为简单:辟定义教师类术/

MANAGEMENT

lNFoRMAInoNlZATIoN|朗

万方数据 

学校选课系统面向对象分析与设计

作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:

王晓辉, 谭晓华

王晓辉(山东财政学院计算机信息工程学院任教), 谭晓华(山东财政学院,计算机信息工程学院,山东,济南,250014)

中国管理信息化(综合版)

CHINA MANAGEMENT INFORMATIONIZATION2005,(10)0次

相似文献(10条)

1.学位论文 姚浩宇 面向对象类的测试方法的研究 2005

面向对象技术在软件工程中的推广和使用,使得传统的结构化测试技术和方法受到了极大的冲击。面向对象软件测试是面向对象软件开发中的不可缺少的一环,是保证面向对象软件质量和可靠性的关键技术之一。目前面向对象软件测试技术的研究与面向对象的分析、设计技术以及面向对象程序设计语言的研究相比尚显得比较薄弱。为此,本文主要讨论了面向对象软件测试中关于对象类的测试技术和方法。

本文中我们提出了自己的面向对象类的软件测试方法,并比较了我们的方法与其它方法的优劣。在讨论基于服务的测试技术时,我们提出了对类的源代码中的复杂条件进行分解的块分支测试模式:在讨论基于状态的测试技术时,本文提出了将子类状态进行展开扩充的思想,根据对象状态模型的思想提出了基于源代码的对象状态测试模型,实现从源代码构造出与测试相关的对象状态草图。在讨论基于响应的测试技术时,根据C/S系统的思想,本文提出了面向对象类之间交互测试的C/S测试模式。在进行测试技术的讨论时,我们始终坚持以测试的充分性度量指标为立足点。

我们还比较了传统软件测试与面向对象软件测试之间的差别,同时说明了传统的软件测试覆盖度量指标在用于度量面向对象软件测试覆盖时的不足之处,并对基于段的面向对象覆盖指标进行了改进。最后对文章所做的工作进行了总结,并展望了下一步研究的方向。

2.期刊论文 许志兴. 陆金桂. 丁运亮 面向对象双向链表在零部件管理中的应用 -微计算机应用2000,21(2)

本文根据面向对象的知识表示方法,对双向链表模型进行抽象和描述,提出了双向链表类的概念.同时,又对零部件文件库管理系统采用面向对象的方法,构造出零部件基类及其派生类.通过把双向链表类作为友类实现了零部件文件库管理系统的插入和删除等动态操作.本文程序用C++语言实现.

3.学位论文 张霞 面向对象软件类测试用例自动生成研究及应用 2008

面向对象软件测试是面向对象软件开发过程中极其重要的一环,是保证软件质量、提高软件可靠性的关键。随着面向对象软件开发技术的快速发展,面向对象的特征使得传统的软件测试技术已不能满足需要,因而面向对象软件测试技术的研究与应用己成为当务之急。

面向对象的软件测试分为四级:方法级测试、类级测试、类簇级测试和系统级测试。其中,类级测试是测试面向对象软件的关键。而测试用例的选择又是进行测试的一个难题,测试用例合适与否直接关系到错误能否被预期测出。对于测试用例自动化生成方法,目前虽然有一些方法被提出并使用,但由于其局限性,在实际中还没有完善的解决方法,只能凭借工程经验判断。论文在对测试用例自动生成技术文献综述的基础上,提出了一种面向对象类测试用例自动生成的方法,并以此方法成功的开发了类测试用例自动生成系统。

本文具体分析了测试用例自动生成方法、类测试用例设计方法和类级测试策略,讨论了类测试用例的组成部分:测试序列和测试数据,提出了基于UML状态图的测试序列生成方法和基于遗传算法的测试数据自动生成方法。本文阐述了将具有并发结构的UML状态图展平为无并发结构的扩展有限状态机的方法,构造了基于扩展有限状态机的满足状态转移覆盖的测试序列,探讨了针对指定测试序列利用遗传算法作为核心搜索策略的测试数据生成的基本实现思路,提出了遗传算法与测试问题的唯一接口——适应度函数的构造方法,并使用适应度缩放法改进了遗传算法,不仅解决了算法的“早熟”问题,而且加快了算法的收敛速度,提高了搜索效率。

本文以遗传算法为核心算法,设计和实现了基于指定测试序列的类测试数据自动生成系统,并用一个自动咖啡出售机程序验证了该系统,通过实验证明了该系统的优越性。

4.学位论文 朱武 切片和面向对象软件的测试技术研究 2006

进入上世纪90年代以来,面向对象范型(OO范型)受到了研究界和工业界的普遍重视并获得广泛应用。OO为软件测试提出了很多新问题,但当前对OO软件测试的研究还很薄弱。能否找到有效的适用于OO软件的测试技术,很大程度上决定着OO能否真正走向成功。

任何合理的测试策略都必须由某种故障模型来指导。现在,软件测试中常用的两种故障模型是符合性制导测试和故障制导测试。符合性制导测试是寻求建立与需求或规约相符的测试,依赖非特定的故障模型,即任何故障都足以阻止符合性。故障制导测试是揭示实现中的故障的测试,由观察激发。对于面向对象测试而言,面向对象软件的故障模型并没有完全建立,特别是面向对象范型所引起的独特的故障到现在为止并没有很好的被归纳和总结。因此,在本文中采用的主要测试模型是符合性制导模型,而故障制导只是用在指导设计测试用例时作为补充。

本研究工作的第一部分是建立面向对象软件的运行模型,以用来指导测试模型的生成。面向对象形成新的故障风险:动态绑定和复杂的继承结构产生的故障;面向对象程序典型的具有许多小的构件和更多的接口,接口错误更可能发生;对象保存状态,但状态控制典型的是分布在整个程序中,状态控制错误就可能发生;单独的测试一个类是不可能的,因此,被测实(Implementalion Under Test,IUT)包括被测类的父类和服务对象;然而,测试通常侧重于单个的类。因此,有针对性的建立适用于面向对象软件的运行模型和测试模型尤为重要。面向对象软件的运行模型及测试模型是分为两个方面的:静态结构方面和动态协作方面。本文采用了ADT抽象数据类型来描述面向对象软件的构成基础类的静态结构,提出了切片的概念,并以切片来描述类间的静态结构组成。面向对象软件的动态协作的描述,是以多领域语义的观点,使用领域来描述类的动态特性,以及类间的动态依赖关联,结合文献[23]中提出了称为方法序列规范(Method SequenceSpecification,MtSS)和消息序列规范 (Message Sequence Specification,MtSS) 的OO软件规范方法,描述类 (对象) 与类 (对象) 间的正确协作,和检验类间一致性。

本研究工作的第二部分是建立面向对象的测试模型,提出新的测试层次——类测试、类族测试、类簇测试、子系统测试、系统测试。对类测试,分为切片内方法测试,切片测试和切片的协作测试。类族测试的测试充分性和测试用例重用的研究也是重点。类族测试是OO软件测试的重要组成部分,但同时也是研究的薄弱环节。继承和多态对类测试有着深刻影响。一方面,继承和多态造成了子类型替换,使测试的工作量成倍增加;但另一方面,继承又为测试过程中重用已有的测试资源(包括测试用例和测试结果)创造了条件。本文在类族测试里深入研究了在继承和多态的影响下,进行测试时哪些测试是必要的,哪些测试是可省去的,并详细讨论了如何利用继承关系重用己有的测试用例。找到测试工作量最小的测试顺序是OO软件集成测试的一个重要问题。OO程序可看作是一个类的集合,同时类与类之间又有着各种复杂关系。OO程序组织结构的特点,决定了传统的基于层次结构的集成测试策略已不适用。测试OO程序时,为类中的方法构=造测试承接程序(Test Stub)变得更加困难,选择不同的测试顺序将决定着测试工作量的大小。鉴于此,本文研究了OO程序的测试顺序和集成测试策略。同时,研究了变更对测试带来的影响,以期减少测试的工作量。另外,为了规范测试过程,采用了测试设计模式——影子模式来规范测试活动和实现测试用例。

本研究工作的第三部分是针对度量的问题。测试需要度量,才能够针对测试有目的的进行改进;面向对象技术需要度量,用来改进面向对象的系统架构和组织软件开发活动。而过程语言的度量不适合面向对象的度量。本文使用了切片的概念,提出新的测试覆盖的度量标准。针对面向对象技术的度量,同样使用引入切片后的度量标准,并修改了MOOD的度量样本,来对整个系统进行度量。

5.期刊论文 杨帆. 李雪. 黄少波 面向对象类的自动测试方法研究 -科技信息2008,32(32)

本文通过与传统软件测试方法的对比,重点讲述了软件自动测试方法的根本目的,概括的讲述了现代自动测试的方法以及它的实现机制.针对现在流行的面向对象的软件提出了自己的测试模型.给出了面向对象分析的测试、面向对象设计的测试、面向对象编程的测试、面向对象单元测试、面向对象集成测试、面向对象系统测试的测试策略.

6.学位论文 孙跃勇 面向对象的软件测试研究 2002

该文首先介绍了面向对象方法引入的特性如封装、继承、多态等给测试面向对象软件带来的困难;然后按照软件测试步骤详细阐述了面向对象软件的单元测试、集成测试和回归测试技术.类是面向对象测试的基本单元,类测试一般分为基于数据流的测试方法和基于对象状态的测试方法.该文对传统的面向过程的数据流测试方法进行了改进,通过构造类控制流图给出了有效的定值-引用对的生成算法.现有的基于对象状态的测试方法大多是利用传统的扁平状态机,扁平状态机不支持嵌套和并发,而且具有很高的复杂度;该文摒弃了传统的状态机,取而代之以UML状态图来描述对象的状态和状态之间的迁移,并通过构造一棵测试树来自动生成基于对象状态的测试用例.在面向对象软件中,类之间存在多种复杂的依赖关系,如继承、聚集和关联等;进行集成测试时有必要考虑这些类之间的关系.为了减少集成测试时需要的桩模块的数量,应该为每个类进行测试级别的划分从而确定集成的先后顺序.该文利用UML类图分析类之间的依赖关系,根据分析的结果提出了测试级别的构造算法,并着重考虑了多态性和动态依赖对集成测试的影响.

7.学位论文 熊小华 可视化面向对象形式化分析工具VOOFA的设计及实现 2003

为了协助用户进行面向对象分析和设计,加强对象的理解和使用,该文试图从数学的角度业分析面向对象的概念.首先把面向对象中的类看作集合,类的对象看成集合中的元素,并用数学公式来表示.然后以此为基础来描述、推导或证明面向对象分析和设计中的一系列公理、定理、公式、算法和设计原则.这些公理、定理、公式、算法、设计原则既可作为学习面向对象设计的理论知识,又可作为进行面向对象分析和设计的工具和指导原则.面向对象软件度量的研究现状与面向对象的分析、设计技术以及程序设计语言的研究相比尚显薄弱,软件度量学理论党政军缺少坚实的理论基础,而且有的度量可操作性不好.通过对OO语言的共性的研究及引入面向对象形式化逻辑分析的结果,该文给出了一套不同层次上(类层次上和系统层次上)的、可操作性好的面向对象系统度量集.并设计了一个可视化的面向对象分析辅助工具,利用该工具,用户可用在设计过程中进行各种面向对象特性的度量,而且还能对系统中类之间、对象之间的关系进行分析和评价.用户可以根据分析结果确定系统重点测试的目标从而降低系统的故障率.同时该文党政军提供了一个可重用的C++类来帮助用户实现持久对象,利用它用户可以方便地在自己的系统中实现对象持久化.

8.期刊论文 赵良. 叶俊民. 罗景. 陈利 一种面向对象类级状态测试的形式化方法研究 -海军工程大学学报2004,16(5)

面向对象的软件开发给测试带来了新的挑战,传统的测试技术不能直接用于面向对象的软件测试中,必须对其进行扩充和完善.类级测试是面向对象测试过程中的一个重要阶段,而类状态的测试是类级测试的核心.作者将扩充后的黑盒测试技术应用到类状态的测试过程中,可直接使用方法级的测试数据有效测试类中方法间的交互及其类状态的变化.最后,通过一个实例说明对类级状态的测试及其测试用例的生成.

9.学位论文 李晋晋 面向对象分析与设计的一些研究与探讨 1999

该文主要讨论了面向对象的方法,对当前面向对象方法在处理上的一些不足进行了讨论和研究,并提出了相应的解决办法.并详细介绍了在一应用项目--南京市房屋产权管理业务系统的系统分析与设计中,使用面向对象的方法的分析设计过程.给出了详细的分析设计过程和结果.

10.学位论文 任凌燕 面向对象程序切片中类层次图的研究 2003

面各对象程序切片中类层次图的研究是该论文研究的课题,它是面向对象程序分析的一部分.该论文在研究现有的基于过程的程序切片和面向对象的程序切片的基础上,结合面向对象程序设计语言C++的特征,提出一种新的层次化切片C++程序的方法及其分层切片模型.通过构造类层依赖图、方法层依赖图和语句层依赖图,对C++程序进行分层切片.该论文设计和实现了C++程序的类层次图,为面向对象数据依赖分析和控制依赖分析提供上层框架.该类层次图有效的表示了类之间的继承和创建等基本的依赖关系,基本解决了C++程序表示中继承、多态等问题.同时,该论文对C++程序中嵌套类、友元、模板、结构、联合、局部类和名字空间等特征在类层次图中的表示提出了解决方案.

本文链接:http://d.wanfangdata.com.cn/Periodical_zgglxxh-zhb200510044.aspx授权使用:陕西师范大学(xasxsfdx),授权号:a72eba59-b40c-416d-b701-9e9300e5b5fc

下载时间:2011年2月23日


相关内容

  • 选课系统-毕业论文
  • ---------------------------------------------- 装 订 线 Xxxxxxxx 毕业设计(论文) 题目: 选课管理系统 系 (院) 信息技术系 专业班级 学 号 学生姓名 指导教师 职 称 讲师 2012 年 05 月 10 日 ------------- ...

  • 教学管理系统
  • 信息管理与决策支持系统论文 教学管理系统 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已经逐步成熟.管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相 适应的管理信息系统.教学管理系统是一个教育单 ...

  • 面向对象分析与设计_课程设计_11级
  • 计算机科学与技术学院课程设计成绩表 武汉科技大学计算机科学与技术学院制表 制表人:柯鹏 课 程 设 计 报 告 计算机科学与技术学院 专 业: 班 级: 学 号: 姓 名: 指导老师: 柯 鹏 一.客户需求分析与用例建模 1.业务组织结构(各子系统客户需求文字描述) "教学管理系统&quo ...

  • 毕业范文1
  • 襄樊职业技术学院(毕业)论文 我院计算机专业机房维护方案设计与实现 专业班级:计算机网络技术0701 学 生: 学 号: 指导教师: 教学单位:电子信息工程学院 毕 业 届: 2010届 2010年6月1日 襄樊职业技术学院 电子信息工程学院 毕 业 设 计(论 文)课 题 任 务 书 一. 毕业设 ...

  • 第11小组需求分析报告
  • 学生选课管理系统需求分析说明书 一. 引言 当今时代是飞速发展的信息时代.在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境. 学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用.如果对学生的选课权限.以及选课代号等用人工计 ...

  • 东华大学数据库系统原理试卷一及答案
  • 踏实学习,弘扬正气:诚信做人,诚实考试:作弊可耻,后果自负.试题 得分课程名称使用专业班级 姓名 答案 学号 一二三四五六七八九十 总分 一.( 20分) 有一个学生-课程数据库,各表如下: 学生表: Student(Sno,Sname,Ssex,Sage,Sdept) 课程表: Course(Cn ...

  • 软件工程课程设计 学生选课系统
  • <软件工程>课程设计 成果报告 学生选课管理系统 学生学号: 学生姓名: 学 院: 专业班级: 专业课程: 软件工程 指导教师: 年 月 日 目 录 1 绪论 .......................................... 错误!未定义书签. 1.1 选题背景和意义 ...

  • 文献综述 选课系统的
  • <选课系统的设计与实现>文献综述 张愉 摘要:随着计算机和网络的普及,高等学校里纷纷建立了C/S或者B/S结构的网上选课系统.与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了便利.学生在学校的公共机房或者宿舍的个人电脑上通过网络来选课,只要选课还没有截止,学生就能够灵活的修改 ...

  • 概要设计文档
  • 学生课程及成绩管理系统 概要设计 V 1.0 项目经理: 张宝磊 项目负责人:张永锋 评 审 日 期: 2011年11月05日 目 录 1. 导言 . .......................................................................... ...