面向对象分析和设计范文

2023-09-23

面向对象分析和设计范文第1篇

程序设计方法一般有面向过程 (Proced ure Oriente d) 简称PO和面向对象 (Obj ect Or ien ted, 简称O O) 之分, 前者重在分析出解决问题所需要的步骤, 然后用函数把这些步骤一步一步实现, 使用的时候一个一个依次调用就可以了;而后者是把构成问题事务分解成各个对象, 建立对象的目的不是为了完成一个步骤, 而是为了描叙某个事物在整个解决问题的步骤中的行为。

面向对象的程序设计方法 (Object Oriented Programmiing, 简称OOP) 是一次程序设计方法的革命, 它把设计方法从复杂繁琐的编写程序代码的工作中解放了出来, 符合人的思维方式和现实世界, 主要是利用类和对象的概念, 使项目结构更清楚, 程序容易维护, 代码重用性强。

1 传统的面向过程的解决问题的步骤 (图1)

在这里“编写代码”中这部分代码是从头写到尾的, 也就是一个个过程组成的, 一旦执行, 在没有例外或认为终止的情况下, 会一直执行到结束。

下面以C语言为例写一个简单的程序, 看一下程序执行的过程。

例:求两个整数的和

这段程序编好后, 可以对它进行编译调试了, 最后生成可执行文件, 下面看一下执行过程。

首先, 程序中的first和next是两个相加的数, first+next则是二者的和, 当执行到

两句时, 屏幕上会显示 (图2) :

提示我们输入第一个“first”数, 比如我们输入2, 此时屏幕上会显示 (图3) :

接下去运行到

这两句时, 则会显示 (图4) :

同理会显示 (图5)

从这个程序的执行过程我们能够看到, 该程序从执行开始, 要么等待我们输入数据, 要么就一直执行下去。

下面我们在看同样的这个例题, 用vb来编写执行有什么不同。

2 Vb程序设计语言的执行步骤 (图6)

在面向过程的语言中, 是没有“设计用户界面”这个内容的, 当然, 在编写代码的之前也是要分析问题, 所不同的是, 分析好以后, 要设计用户的界面, 因为vb是windows下的一个应用程序, 它是windows下的一个应用程序窗口。

在我们设计好用户界面后, 就要编写代码了, 这个编写代码的过程和c语言是完全不同的, 下面用vb编写上一部分里用C语言解决的问题, 看看有什么不同 (图7) 。

首先是输入两个数, 然后点击sum按钮, 得到结果。

这个界面要比c容易看懂, 因为这个是windows的常规窗口, 看起来一目了然, 这个界面设计好以后, 就开始编写代码这个步骤, 对于这个程序来说, 只需要将代码写如sum按钮即可, 具体内容如下。

用vb编写这个程序, 只需要一条语句就能够完成了。

3 结语

通过以上的例题, 经过分析和比较, 很好的说明了面向过程和面向对象的语言二者之间存在的差异和联系, 但是依然存在着一定的问题, 就是所搜集的能够浅显易懂的说明这个问题的例题有限, 因此, 还需要积累更多的例题, 从深层次的去对照和学习。

摘要:为了让初学语言者更好的了解面向过程的语言和面向对象的语言之间的区别和联系, 本文通过解释面向过程和面向对象的语言运行的步骤, 用实例更好的阐述了这个问题, 使读者能够根据自己的需求来选择适合自己的编程语言。

面向对象分析和设计范文第2篇

一、项目驱动教学的内容及其特点

(一) 项目驱动教学的内容

该教学方法是指在实践教学时, 课堂上坚持以人为本的理念, 将学生作为课堂的中心, 采用项目作为驱动的一种教学方式。在教学的过程中很多项目都是与企业的实际生产过程中, 或者一些商业活动, 具有一定的联系, 能够将其具体应用到产品中, 并完成项目前期所制定的目标[3]。

(二) 教学的特点

第一, 具有较强的综合性。采用项目驱动教学方法不仅是针对某个知识点进行教学, 也是针对具有实际意义的、完整的软件, 它集聚了多项知识点, 从而合理的利用工程开发的思想, 对开发项目进行管理[4]。第二, 项目作为导向。将项目的主题与真实事物相结合, 并以项目作为驱动力。第三, 强调实践性。开发软件项目不仅是设计教学知识点的案例, 而是将教学知识点与生活实际应用紧密联系在一起。项目驱动教学更加强调培养学生的实践能力。第四, 以学生为核心。该教学方法主要是将学生作为课堂的核心, 通过学生的合作、自主、探究完成项目开发。第五, 多元化的教学评价。项目式教学方法, 更加注重对学生完成项目的评价, 对学生所参与的学习活动进行评价总结, 然后教师在给予指导。教学评价内容主要包括学生参与的各个活动, 以及完成教师布置作业的质量[5]。

二、传统的JAVA课程教学存在的问题

通过教学实践了解到传统的JAVA课程教学存在着一定的问题, 主要体现在以下几点。第一, 教学内容陈旧。教师教学时主要以教材内容作为课程的主要教学内容, 教学内容的陈旧, 阻碍了信息软件技术的进步与发展, 不能让学生学到工作上可利用到的软件知识, 学生不能接触到前沿的技术。第二, 学生自主学习能力差。传统的JAVA课程教学都是以教师作为课程的主体, 教师指导什么内容, 学生就跟着学习什么, 长期采用灌输式的教学模式, 使得学生职能被动接受教师传授的软件知识, 难以提升学生的自主学习能力, 导致学生自主学习能力差。第三, 学生自主解决问题的能力差[6]。教师指导学生开发某个项目的过程中仅是针对某个知识点开展实践案例, 没有给予学生一定的独立思考的时间, 学生在实践的过程中都处在被动的地位, 仅是以验证为实践的主体内容, 不重视对学生解决问题和分析能力的培养, 在一定程度上忽视了培养学生的创造能力和主观能动性的培养, 使得学生在遇到问题时候难以自主解决。第四, 考核评价体系不完善。JAVA课程在考试时, 主要是通过机试或者笔试作为考核的主要形式, 将考试结果作为评价学生能力的主要标准, 却忽视学生学习时的评价和考核, 进而不能真正了解学生的学习效果。第六, 学生实践能力差。在java课堂上教师在组织实践的过程中大多数学生都是前半部分比较感兴趣, 学习浓度高, 很多学生都愿意参与到实践和理论实践中。但随着教学知识和代码数量的不断增多, 学生认为教学内容难, 很难适应到实际教学党, 其主要是由于学生难以灵活的运用新学习的知识、基础知识不牢固、实践能力差。第七, 教学模式缺乏创新性。传统的java课堂教学, 教师在实际教学中根据教材的章节设计教学内容, 设计实践内容时忽视了教学内容与实际的联系性, 促使设计内容缺乏创新性、综合性和设计性的特点, 脱离了软件的实际应用。

对于传统的java课程在实际教学时存在的弊端, 应及时的进行解决, 将建构主义理念实际应用到实践教学体系中, 提升学生的构建能力, 通过情境教学、社会互动式的方式, 提升学生的java软件开发与应用水平。采用项目驱动的教学模式能够有效的转变学生学习java课程的学习方法, 能够充分发挥学生的主观能动性和创造能力, 促使学生能在学习过程中发现问题, 并针对问题能够及时的进行解答。并且学生在解决问题的过程中, 应给予学生一定的时间强调培养学生的合作能力、自主能力、合作能力的培养, 培养学生的创新能力、实践能力和自我学习能力。为了更好的满足社会对JAVA人才的需求, 因此高校中应提升Java课程的教学质量, 在教学实践中利用与企业实际应用的内容进行指导, 通过实践解决传统课程中存在的问题。

三、驱动式教学基础上JAVA课程的途径

(一) 实践教学内容的设计

Java课程的教学实践, 属于一种重要的内容, 科学合理的设计实践内容, 是实现教学改革的基础, 《Java面向对象程序设计》属于一门实践性和理论性较强的课程, 因此实践教学是为了更好的培养学生的学习水平, 应从实践中不断提升学生的项目实践能力。以下从三方面进行了研究和探讨。

1. 基础类的实践

学生在初级学习Java语言课程时, 应系统的掌握Java语言的相关理论知识, 只有基础牢固, 才能为后续的专业知识和高级阶段的学习奠定良好的基础。教师传授学生基础理论知识的过程中, 不能仅单纯的采用灌输式的教学模式, 这样会引起学生的厌倦, 教师传授基本理论知识时, 应将其用与实践内容合理的结合在一起。能将所学习的软件知识合理的应用到项目开发中, 并将相关理论知识贯穿于整个项目的重点、难点和关键点的内容中, 例如表1为高校的二手交易系统, 将其作为软件开发项目的案例。

搭建二手物品交易, 促使学生将自己所学的知识与实际生活有效的联系在一起, 帮助学生能全面的掌握软件开发的相关内容, 激发学生能够主动参与到整个教学活动中, 促使学生能在有限的时间内高效、系统的掌握理论知识。

2. 综合类的时间项目

可将综合类的实践项目应用在JAVA课程的高级学习阶段, 教师带领学生通过解决学习基础知识时存在的问题。合理的运用情境式教学模式, 提升学生的实践能力, 提升学生对JAVA基础知识的掌握和运用能力。设计综合性的实践内容, 根据JAVA课程的进度、学生的学习水平和知识结构, 培养学生对知识模块的综合应用能力。通过实践来解决学习过程中存在的问题, 但学生解决问题并不是教师带领学生解答, 而是给予学生一定的提示, 让学生自主解答, 运用这种方式能够提升学生的自主解答问题的能力, 并能将学习的相关知识是实际的与应用到实际工作中。

3. 软件工程的实训项目

将软件工程的实训项目合理的应用在学习专业知识的阶段, 促使学生能在解决问题的过程中学到理论知识, 加强软件开发的设计流程和设计思路, 重点培养学生的项目开发能力, 在进行工程实训教学的过程中应遵循以下几点内容, 第一, 设计软件工程的项目难度要适中, 对学生具有一定挑战性的基础上培养学生自主解决问题的能力。第二, 实训项目应融合JAVA课程的相关内容。第三, 所开发的项目应与企业和商业的实际应用契合。第四, 项目具有高模块化。让学生在软件工程实训时, 能合理的利用课堂所学习的知识, 综合的应用与java相关的技术, 例如数据库技术、软件工程技术、网页设计技术等。课堂上教师应组织学生一同完成教师所布置的项目内容, 提升学生的团队协作能力和实践开发能力。

(二) 实践教学的实施方案

1. 基础类实验项目的实施

实施基础类实验项目时, 应保障讲授的知识和实践教学的内容相结合, 运用集体高效的教学模式系统的开展JAVA课程教学。第一, 教师在传授知识点内容的过程中, 应采用合理的方式将教学内容展示给学生, 可以根据设计的二手物品交易系统的相关创设内容, 帮助学生掌握和理解JAVA的相关知识内容。第二, 确保实践内容与知识点有机的结合在一起, 遵循实践中学习, 实践中指导的原则, 帮助学生巩固学生内容。将对学生有意义的知识作为辅助教学内容, 促使学生将理论实施和实践知识有机的结合在一起, 继而激发学生学习的主动积极性。这种教学模式不仅提升了学生学习JAVA实施的理论性和逻辑性, 也让学生能够通过软件开发积累自身的软件开发经验, 对日后实际工作具有重要的意义。

2. 综合性项目的实施

将此实施方案合理的应用在学习java的高级极端, 能让学生通过实践能够扎实的掌握java的基础理论知识, 具体实施方案为, 第一, 学习模式以解决问题为主, 学生为课堂的主体, 将有意义的知识作为教学内容, 教师作为学生的人协助者和合作者。第二, 教师布置任务。学生根据学生的学习情况通过小组合作的方式完成任务。第三, 提升学生和学生。学生与教师间的互动, 促使学生与教师能够一同完成教学内容的传授。第四。实践活动应该与学生的学习能力和水平相适应。将解决问题作为教学的主体方式, 促使学生合理的运用java知识, 提升学生建设java项目的能力和掌握java编程的技巧。

(三) 考核评价

采用复合形式对学生的学习情况进行考核和评价, 第一, 教师布置项目的进展的情况, 根据学生提交写编码进行检测, 教师在检测的过程中根据编码的规范雄、功能的实现对学生的实践情况进行评价。第二, 考核学生撰写文档的情况。教师让学生定期上交学习文档, 教师根据学生递交的问题, 评价学生文章撰写是否规范, 文档是否齐全。第三, 考核项目得到真实性。采用答辩的方式对学生的整个项目进行评价。第四, 评价团队合作情况。创建答辩活动能够提升学生与学生、教师之间的交流, 每个学生应对自己小组其他成员参与项目的情况作出评价。

四、总结

Java课程教学的过程中, 主要是以教师作为主导、学生作为主体、项目作为主线的项目驱动的实践教学, 教学实践时, 将教学内容与企业和商业的实际应用相融合, 为学生创建较好的学习情境;将应用知识与理论知识有机的结合在一起, 促使学生能在实践的过程中学习, 从实践中不断提升自身的实践能力和水平。教师在教学时, 应培养学生的创造能力、自主学习能力、团队协作能力, 进而为国家和社会培养出全能型的软件应用型人才。

摘要:课程实践是《JAVA面向对象程序设计》教学活动中的重要环节, 它可以提升学生的软件开发能力。传统的JAVA教学存在学生实践能力差、创新教学内容少、学生自主解决问题的能力差等问题。基于此, 针对相关问题在项目驱动教学模式的基础上, 对JAVA课程的教学设计项目、项目的实践、教学过程、教学评价考核进, 行深入的探讨和研究, 运用驱动式教学模式, 极大的提升了学生的自主创新能力与协作能力, 对提升学生的软件开发能力和实践能力, 有着极大的促进作用。

关键词:项目驱动式,教学实践,程序设计

参考文献

[1] 杨晨霞, 涂风涛.“基础优先”策略下的高职Java语言课程教学改革探讨[J].职教论坛, 2017 (5) :71-73.

[2] 明冬萍, 邱玉芳, 周文.遥感模式分类中的空间统计学应用——以面向对象的遥感影像农田提取为例[J].测绘学报, 2016, 45 (7) :825.

[3] 余双双, 曾一, 刘慧君, et al.基于UML模型的多态性与Java接口代码信息一致性检测的方法[J].计算机应用与软件, 2017, 34 (2) :8.

[4] 刘伟, 黄辛迪, 李小智.MCLA方法在“Java面向对象程序设计”课程教学中的应用[J].高教学刊, 2017 (10) :39-40.

[5] 王开丽.基于学习结果 (OBE) 的工程教育模式在Java面向对象程序设计教学中的应用[J].电脑知识与技术, 2018 (13) :42.

面向对象分析和设计范文第3篇

电梯运行状态图

门的(有把手/无把手)装潢模式(模式+类图+代码) 时钟(钟表/数字) 同上

网页下载(http/ftp)的两种下载方式用什么模式实现 同上

面向对象分析和设计范文第4篇

1 面向对象编程的内涵

在编程领域有面向对象和面向过程的方法。面向过程采用分析出解决问题所需要的步骤, 接着应用函数把这些步骤逐步进行实现, 采用的方法是对子函数的依次调用。但是面向对象的编程方法是不一样的, 它把构成问题事务分解成各个对象, 完全不是按照步骤, 而是采用一种更为形象化的手段, 描叙某个事物在整个解决问题的步骤中的行为。也就是说面向对象是把构成问题事务分解成各个对象, 建立对象的目的不是为了完成一个步骤, 而是为了描叙某个事物在整个解决问题的步骤中的行为。

2 建立面向对象编程理念的方法

2.1 在课堂中的渗透

这里在课堂中渗透是指, 在各种不同的计算机相关课程中, 教师自觉地将面向对象的编程方法渗入到平时的讲课中。例如, 笔者的一门课是VB教学, 在VB课程的时候, 我往往有意无意地向学生提到, 通过哪些方式是面向对象的编程, 而哪些属于面向对象的方法。由于面向对象的编程, 它更多的是一种思维的方式, 是一种考虑编程问题的处理方法, 当然与语言的相关性很大, 很多语言 (比如Java、Delphi) 本身就是深深地透着面向对象的思维;但也有些语言 (比如VC) 完全是既有面向对象的因素, 也有面向过程的因素。所以, 如何使学生从简单的会编点程序, 到建立一种有效的处理问题的思维方法, 需要教师创造出一种耳濡目染的环境, 在课堂上多次、反复地进行讲解、渗透。

2.2 设立专门的讲座

可以设立一些主题课程, 专门讲解面向对象的编程方法。从它的起源, 从整个计算机编程的历史来看待这个问题, 运用对比的方法, 使得学生认识到面向对象编程方法的优势和必要性。同时, 也让学生了解到传统方式的一些特点、缺点, 使他们认识到面向过程也是一种必须的东西, 至少是面向对象编程方法的基础。在主体课程中, 可以应用VB等软件, 采用实例编程的方法。这里首先要做到。

(1) 明确任务:在面向对象编程学习开始时, 先让学生分析目的。由于面向对象编程方法, 刚开始接触起来还是不太容易, 所以使他们确定要完成的任务后, 教师向学生具体详细地讲清任务, 做到行动有目的, 充分调动学生学习的积极性。学生认清了自己要完成的任务后, 如果觉得对此力所能及, 便自然愿意去完成。

(2) 学生实施:向学生讲明要做什么后, 教师不能采取“放鸭式”不管学生。教学组织者、实施者是教师, 教学的指挥、调度仍掌握在教师手中。还要让学生知道怎么做, 指导学生想办法、找出路, 特别是对有困难的学生要给予必要的指导, 使每个学生都能顺利完成任务。这一阶段, 教师作为“指导者”、“学习伙伴”、“导航者”的身份较为明显, 这样才有利于学生在亲切友好、和谐平等的气氛中进行知识、技能的意义构建。

3 V B课程中面向对象编程实例

笔者在VB课程中, 就专门以面向对象编程体验为主题, 进行了教学的实践活动。

3.1 首先阐述基本理论

VB是如何面向对象编程的?它具体的优势又是体现在什么地方?这是首先要做阐述的, 当然这些概念性较强的知识确实很难理解和掌握, 但是作为一种疑惑的根源也就为进一步的实例打下了伏笔。这里需要详细地阐述封装性、继承性、多态性, 这是面向对象编程的重要内容。封装性也就是说要将对象的信息 (也就是对象的属性) 和对象所能执行的动作 (也就是对象的方法) 包装起来, 这样就可以让使用者不用深入了解内部的运作原理, 就可以对其进行操作。继承性则是说, 一个对象可以在一个或多个已有对象的基础上, 通过继承这些对象具有的属性、方法和事件, 并添加自己的属性、方法和事件, 使其功能更加强大。而其中对已有对象的属性, 方法和事件的拥有, 就是继承性的精髓所在。多态性, 就是在许多种不同的对象中, 可以使用相同的方法, 但是同样的方法能为各个对象执行不同的任务。也就是说程序能在运行时根据不同的对象, 运行用于当前对象的方法。在上述基础上, 需要告诉学生面向对象的编程方法关键就是为了提高代码的可重用性, 从而减少代码的长度, 减轻程序员的负担。

3.2 以实践来学习

实际上在编程领域, 最有效的莫过于实践了。这里可以应用一些典型的VB小程序来展示其面向对象编程的思想和方法。例如这里用一个简单的五子棋游戏编程来展示。

面向过程的设计思路就是首先分析问题的步骤: (1) 开始游戏; (2) 黑子先走; (3) 绘制画面; (4) 判断输赢; (5) 轮到白子; (6) 绘制画面; (7) 判断输赢; (8) 返回步骤2; (9) 输出最后结果。把上面每个步骤用分别的函数来实现, 问题就解决了。而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为: (1) 黑白双方, 这两方的行为是一模一样的; (2) 棋盘系统, 负责绘制画面; (3) 规则系统, 负责判定诸如犯规、输赢等。第一类对象 (玩家对象) 负责接受用户输入, 并告知第二类对象 (棋盘对象) 棋子布局的变化, 棋盘对象接收到了棋子的i变化就要负责在屏幕上面显示出这种变化, 同时利用第三类对象 (规则系统) 来对棋局进行判定。

3.3 在实践的基础上夯实理论学习

实际上, 面向对象编程方法不仅仅是个思想方法, 它的根源是一种方法, 但具体实现上却有着比较复杂的规则。例如面向对象和面向过程的关系。VB是面向对象的, 它可以针对某个文本框进行编程, 也可以对按钮进行编程, 甚至可以构建自己的用户对象, 为其设置属性、方法;同时, 每个对象内编程时, 它是面向过程的, 比如, 点击按钮后, 判断输入是否正确, 正确显示“OK”, 这就是面向过程了。总而言之, 面向对象和面向过程并不是冤家, 也不是说面向过程就落后, 必然淘汰, 其实它们是相辅相成的。

在面向对象的编程时, 涉及到很多具体的规则。例如在设定了类的属性和事件之后, 我们就需要为类添加用户自己定义的属性了。要向类中添加属性有两种方法:一种是在类中定义Public变量。在这里Public关键字表明在类中创建的变量是在任何模块中都可以使用的公共变量, 也正因为这一点, 所以程序的任何部分无须进行任何数据检查就能修改变量的值, 这样如果传给对象的是一个坏数据, 那么就可能产生问题 (不过也因为使用简单, 所以我们这里就使用这种方法) ;另一种是使用Property过程。这种方法类似于使用一个过程, 通过调用过程时, 将参数传递的数据经过验证后, 赋给类中的私有属性, 或者将私有属性传递给参数。通过使用这种方法, 程序为访问和修改对象属性提供了接口, 程序员就可以编写代码来验证向类传递的数据是否正确, 使类的函数不会因传递了坏数据而崩溃。这种深层次的知识就需要在实践基础上更进一步地深化。

3.4 在抽象的理论层次上获得升华

当对面向对象的基本概念与应用有了相当的理解后, 就可以讨论一些比较深层次的问题。这些不仅是应用层面, 更是从大量的应用中得出的经验总结。比如如下的一些概念就应该是在获得了一定认知水平以后使学生进一步掌握的:

(1) 尽量减少类的协作者的数量。也就是一个类用到的其他类的数目应当尽量少。

(2) 尽量减少类和协作者之间的协作量, 也即减少类和协作者之间传递的不同消息的数量。

(3) 类中定义的大多数方法都应当在大多数时间里使用大多数数据成员。

(4) 当类包含多于6个数据成员时, 可以把逻辑相关的数据成员划分为一组, 然后用一个新的包含类去包含这一组成员。

(5) 让系统功能在窄而深的继承体系中垂直分布。

(6) 在类的构造函数中实现语义约束时, 把约束测试放在构造函数领域所允许的尽量深的包含层次中。

4 结语

在计算机技术教学中我们应努力地采用各种手段, 增强学生对面向对象编程理论的理解, 以及具体的动手操作能力, 为全面深化素质教育, 为学生将来发展成为创新人才奠定坚实的基础。这不仅需要从理论上, 更要理论结合实际, 将这种理念深入到学生的日常学习中, 使其自然而然的成为一种必备的素质。

摘要:论文对面向对象编程的内涵进行了分析, 指出了职校计算机教学中普及面向对象编程思想的方法。以VB课程的实例, 进行了更加深入的阐述, 指出面向对象编程教学能够大大提高学生的专业素质与竞争力。

关键词:面向对象,VB,计算机编程,教学

参考文献

[1] 马建富[主编].职业教育学[M].立信会计出版社, 2004, 2.

[2] 沈军飞.计算机教学中学生创造性思维能力的培养[J].教学与管理, 53~54.

[3] James Rumbaugh, Ivar Jacobson.TheUnified Modeling Language ReferenceManual.The 2nd Edition[M].Addison-Wesley Professional, 2004, 6:10~50.

面向对象分析和设计范文第5篇

一、面向真实电子商务实验平台开发的核心技术

为了确保实验平台的开发与高职院校电子商务课程教学需求相适应, 在具体平台设计方面应该引入中间层组件技术, 并将此作为平台开发和设计的核心技术, 逐步建立相对开放的组件集, 并为平台提供组件的合成框架, 确保能够从多角度和多层次为电子商务教学实验活动的开展提供有效地支撑。对基于中间层组件技术这一核心技术的电子商务实验平台进行分析, 能看出在设计环节可以采用中间层组件技术标准COM/DCOM, 为组件的运行提供标准和环境[1]。在这个标准中, 可以对每一个组件进行编译, 将其转变为二进制可执行代码方面的程序模块, 并将其当作是动态链接库。一般情况下, 一个组件程序中能纳入多个组件对象, 并且对于组件对象而言组件程序是提供代码的载体, 借助相应的系统能将客户程序和组件程序的交互过程充分的展现出来。为了在系统中完成对电子商务业务逻辑的封装, 能以更加灵活的方法为学生学习提供有效地支持, 使学生在参与平台实训学习的过程中可以从多个不同的层次开展电子商务实验, 在系统设计环节可以尝试将面向真实电子商务实验平台底层数据的操作进行封装, 使其封装在由VC++开发组件集中。组件集在运行环节不仅可以使用ADO对数据库进行合理的操作, 还能为使用者向应用层的使用提供必要的接口端, 方便使用。此外, 借助中间层组件所设置的接口, 应用层的使用会更加便利, 能有效完成对各项功能的调动, 进而提高应用层的开发层次, 更好地为客户提供人性化的服务, 提高面向真实电子商务实验平台的应用价值和应用效果。

二、面向真实电子商务实验平台的实验设计

面向真实电子商务实验平台的开发设计以双重战略目标作为根基, 即其一方面作为高校信息技术等学科的电子商务实验实训教学平台, 能为教学活动开展提供便利, 辅助培养学生的实验实训能力;另一方面, 其作为可以为中小企业提供电子商务解决方案的实验平台, 各项功能具有快捷、安全和成本低的特征, 应用价值较高, 具有良好的应用前景。从其作为高职院校教学实验平台的角度加以解析, 将面向真实电子商务实验平台应用于教学环节后, 其能为教师和学生提供三个层次的实验项目, 即电子商务实验体验项目、平台组件自身开发实验项目以及电子商务开发实验项目, 下面就结合具体的内容进行系统的解析。

(一) 电子商务实践体验项目设计

在教学体系中, 电子商务方面的实践活动体验教学是开展实验教学活动中较为关键的层次, 主要教学目标是希望学生通过这一项目的学习完成对电子商务过程的模拟, 亲身感受到电子商务活动的具体实施方式, 并通过参与到电子商务流程不同角色身份中, 借助扮演不同的角色体验相应业务操作技巧, 掌握这方面的技能[2]。在这一层次中, 实验活动所需要的软硬件环境具有明确的要求, 如具有高性能数据库服务器, 在服务器中要按照要求完成对若干SQL2000实例的安装;具有若干Web服务器, 并尝试使用Windows 2000 Advanced Server操作系统, 并且要求在每一个服务器上都要完成对面向真实电子商务实例的安装。同时在硬件系统建设方面, 也要具备若干组PC机承担客户机的任务, 并适当的选择操作系统, 如Windows 2000, Windows 7等, 增强系统契合度。此外, 在面向真实电子商务实验平台已经完成模拟环境建设的情况下, 基于教学活动的现实需求, 还需要设计相应的电子商务子网站以及能够容纳多家电子商店的电子商城、电子银行系统以及数字证书认证中心等, 确保能够为学生参与电子商务实验活动创造良好的条件, 使电子商务实验平台的教学应用价值得到有效提高[3]。

以电子拍卖实验教学为例, 在实际应用实践体验项目教学活动的过程中, 教师可以安排一个六人实验小组, 其中选定一人为管理员、一人为卖家, 其余人为买家, 然后按照电子拍卖流程让学生在实验平台上完成活动。在此过程中, 为了增强学生的体验, 小组成员可以轮流扮演不同的角色, 了解在电子商务活动中不同角色的具体情况, 深化学生实践学习体验, 有效推动教学效果得到进一步强化。

(二) 电子商务开发实验项目设计

在电子商务实验课程中, 对电子商务应用进行开发是重点内容, 主要教学目标致力于鼓励学生能够通过使用面向真实电子商务实验平台所提供的各类型工具独立完成对电子商务设计系统的开发和设计, 并开发高层次业务功能, 有效培养学生的电子商务应用开发能力以及编程能力[4]。在这部分教学实验项目设计环节, 一般需要借助装有Web服务和面向真实电子商务实例的系统作为支撑, 并且要求学生已经初步掌握ASP编程方面的知识和技能, 在此基础上要按照教学目标要求设计多层次的实验, 如可以要求电子商务课程中学生完成对某个原有页面的重新设计或者重新编写、对某个原有页面加以改进、重写某一模块或者子模块。如此, 在教学指导环节, 学生在参与开发实验项目的实践探索活动中, 自身电子商务高层次应用开发能力就会明显增强, 并且这一教学模式能为培养学生电子商务平台应用开发过程中页面通信能力和整体布局能力创造便利, 为高职院校培养高素质技术应用人才奠定基础。

(三) 平台组件自身开发实验项目的设计

在高职院校电子商务实验课程中平台组件的自身开发也是重要的构成要素之一, 借助这方面的教学能激励学生掌握设计电子商务应用系统组件的能力, 如设计个性化客户服务组件、设计电子商店管理组件等方面的能力, 进而对学生的组件化软件工程开发能力进行强化, 进一步培养学生数据库应用开发技能[5]。

在此教学环节, 要求学生已经掌握C++编程能力、组件化软件工程方面的基础知识以及ADO基本知识等等。教师在面向真实电子商务实验平台中适当的筛选出能够辅助教学活动的组件, 按照教学组织设计的需求对组件进行简化处理, 并将处理后的组件作为教学样本, 结合实际情况对样本的功能、接口、设计目的、执行后果等加以描述, 然后指导学生在设计环节按照老师的描述探索组件的设计和完善, 确保在替换样本组建后, 面向真实电子商务实验平台仍然能够保证稳定正常的运行。这样通过合理的组件开发实验和有效地组件可用性价值检测, 就能让学生在参与实践实验学习时加深对这方面知识和技能的理解, 电子商务实验平台的实训教学功能也能得到进一步开发, 对于提高电子商务实训课程教学有效性、培养高素质电子商务人才起到一定的辅助作用, 在未来教学改革中值得对此进行更加深入系统的探究。

三、结语

综上所述, 虽然现阶段面向真实电子商务实验平台的开发和设计技术还不够成熟, 但是其已经能在教育领域得到初步的试用, 并且取得了良好的成效, 达到了预期效果。所以在今后一段时间内, 为了提高电子商务人才培养效果, 还应该针对面向真实电子商务实验平台进行更加系统的开发和设计, 争取可以真正发挥出这一平台的重要作用, 为培养高素质电子商务专业人才做出巨大的贡献。

摘要:高职院校电子商务实训课程关系到学生综合实践能力的培养, 与学生未来就业存在紧密的联系。而在传统的课程体系中, 电子商务课程实训平台的开发存在一定的局限性, 无法为学生提供全方位模拟学习的环境。所以本文针对这一问题, 从面相真实电子商务实验平台的开发入手进行研究, 对平台的实验设计进行了简要分析, 仅供参考。

关键词:电子商务课程,实验平台开发,实验设计

参考文献

[1] 宋扬, 肖志强.基于Internet的电子商务专业真实实践平台构建研究[J].产业与科技论坛, 2018, 17 (5) :66-68.

[2] 福建师范大学福清分校.用于电子商务虚假交易的识别方法、系统及电子商务系统:中国, CN201710092283.0[P].2017-07-04.

[3] 刘亚玲, 朱婧.基于真实交易平台的高职院校跨境电子商务课程开发与建设研究[J].常州信息职业技术学院学报, 2017, 16 (4) :38-41.

[4] 余芳.互联网+和双创背景下电子商务课程教学改革——以《电子商务概论与实务》课程为例[J].电脑知识与技术, 2018, 14 (26) :249-251.

上一篇:美术我是汽车设计师范文下一篇:某乡关工委工作汇报范文