模块设计论文范例6篇

模块设计论文

模块设计论文范文1

关键词:优化存储;内存文件映射;消息机制;同步机制

随着网络规模增大,网络结构及网络应用日渐复杂,传统的物理安全技术和措施已经不足以保证信息系统的安全,因此网络管理系统作为网络安全运行的保证,其重要性越来越突出。为了提高计算机网络信息安全,许多相关的网络安全产品被开发,但大多是基于网络硬件设备,如路由器、集线器、交换机等,而对网络应用软件的研究和开发相对较少[1~4]。为了保证网络环境中的应用程序正常高效地运行,笔者设计了基于SNMP的ASNMS(ApplicationSoftwareNetMonitoringSystem,网络应用软件监控系统)。该系统选择运行于网络环境中的应用程序为研究对象[5,6]。

1网络应用软件监控系统(ASNMS)简介

ASNMS的主要监控目标是网络中的应用软件,通过及时获取软件中重要变量值(如系统配置、状态指示等),从而及时了解整个网络中应用程序的状态,并且还可以通过管理站点对各受控站点中的应用程序进行控制操作,提高整个网络和应用系统的安全性。该网络应用软件监控系统主要有三个模块[5,6]:

(1)管理站点主程序。该程序在管理站点上运行。通过该程序,管理站点可以使用UDP/IP协议与管理范围内的所有受控站点进行通信,收集网络应用程序的监控信息,并下发各种控制命令。

(2)管理。每一个受控站点上运行一个管理程序(有且仅有一个)。管理是系统的通信中心。一方面通过内存映射文件与受控站点上的各应用程序实例进行通信,收集各应用程序实例的监控信息;另一方面通过UDP协议与管理站点通信,发送受控站点的管理信息以及转发管理站点的控制信息。

(3)监控模块。该模块是供软件开发人员使用的一个通用接口模块。它负责从受控应用程序中获取监控信息,发送到管理站点,并且也能接收从管理转发的管理站点命令,对受控应用程序执行一定的控制操作。从结构上来看,监控模块附属于受控应用程序,但它以单独的线程形式存在。

2管理信息存储的设计

为了监控模块工作的需要,同时为了能更方便地将监控信息传送给管理,监控模块需要将监控信息以一定的形式存储起来。监控模块监控的目标是应用程序中的变量。由于现在软件开发大多使用的是面向对象的方法,在其程序中各种变量是有层次结构关系的,这一点必须在监控信息中体现出来[7]。监控信息从逻辑上看应该是以树的形式存在,并且存储的是各种变量的信息,而变量的长度是不相同的,在这棵树中各个节点的空间大小有可能不相同。由此看来,无论是从存储内容上还是从逻辑结构上看,监控信息的存储结构均是相对较为复杂的。下面三种设计方案可以满足这样的要求:

(1)在监控模块内存空间内生成一棵二叉树。这是最常规的存储方法。在此情况下,只需要设计一个较为合理的树结构,二叉树就能直接存储在监控模块的内存空间中,访问方便。同时因为在许多语言中均有任意类型的数据类型,由此可以将不同数据类型的数据方便地存储在一种数据结构中。但是由于这棵树存在于监控模块的内存空间中,不方便管理程序对其读取,监控模块还需要通过一定的方法将该树传送给管理[4,7]。

优点:实现简单,监控模块可以很方便地对其进行读写操作。

缺点:不方便管理程序对监控信息读取,需要使用其他方法将信息传送给管理。

(2)将监控信息存储在磁盘文件中。为了解决管理和监控模块共享监控信息的问题,监控模块可以将监控信息存储为磁盘文件形式。在此情况下,需要设计一套完整合理的文件空间使用策略,保证能够完整地存储监控信息。由于在Windows程序中采用了虚拟内存策略,不同应用程序内存空间是不同的,即使某应用程序获取了另一个程序中的某个指针,也不能正确地访问到其数据。在对变量值进行存储时,一定要注意不能存储有关变量的指针信息,而应该想办法存储其中变量的实际数据[8]。同时因为是将监控信息存储于磁盘上,需要采取一定的措施尽量避免出现垃圾文件的情况,同时还要防止在工作状态下用户有意或无意地修改、删除该文件。

优点:多个程序可以方便地共享数据。

缺点:实现较复杂,容易产生垃圾文件,容易泄漏和丢失监控信息。

(3)将监控信息存储在内存文件映射中。这是对方案(2)的改进。方案(2)将监控信息存储于磁盘文件中,由此使得容易产生垃圾文件、容易泄漏和丢失监控信息。那么如果将监控信息直接存储在内存当中呢?采用内存映射文件是一个很好的解决办法。应用程序在需要时在内存中开辟一定的空间存储数据,当应用程序关闭后,由于操作系统的内存管理机制,内存文件将自动被回收,安全性高。但是在生成内存映射文件时,必须要指定文件的大小,此时如果处理不当将可能出现存储空间不够用的情况[4,8]。

优点:多个程序可以方便地共享数据,数据不易泄漏,安全性高。

缺点:实现较复杂,必须指定文件大小,处理不当可能出现空间不够用的情况。

综合三种方案,方案(3)是最合适的。只要指定足够的文件大小,它不仅满足监控模块存储管理信息的需要,信息安全性高,同时可方便地实现监控模块与管理之间实时信息交换功能,从而解决它们之间的通信问题。3管理与监控模块通信的设计

3.1管理与监控模块间通信

通信包括系统初始化连接建立、命令转发和自定义消息。

(1)系统初始化连接建立。管理随受控站点启动后,必须接收各个应用程序实例的监控模块的注册信息,与监控模块建立初始连接。

(2)命令转发。管理接收到管理站点发送的UDP报文后,先识别该报文是发送给哪个监控模块的,然后通过Windows消息形式发送给指定的监控模块。

(3)管理与监控模块之间约定一系列自定义消息,并向Windows注册,保证双方能够正确地通过自定义消息进行通信。

3.2监控信息的收集与组织

在受控站点上,管理与多个应用程序实例的监控模块之间是通过内存映射文件进行通信的。监控信息存储在内存映射文件中。

(1)监控信息收集就是对监控模块对应的内存映射文件进行遍历。通过遍历获得最新的被监控应用程序的状态、监控变量的值等。

(2)监控信息收集时,需提供有效的同步机制,防止管理与监控模块同时访问同一个监控信息文件时出错。

(3)监控信息组织就是提供安全高效的数据存储结构,能够完整地记录所有监控信息。

3.3内存映射文件存储数据结构设计

为了能存储完整的变量结构信息,可将监控信息的逻辑存储结构设计为如图1所示。在监控信息的逻辑结构中存在两种结构指针,即横向指针表示父子关系和纵向指针表示兄弟关系,由此而构成了一棵二叉树。

本文原文

在图1所示结构中,由于不同变量类型存储大小不同,从而导致二叉树中各个节点的大小不统一。为了方便地进行存储空间管理,同时又能准确完整地记录如上变量结构信息,笔者设计了一套内存映射文件的存储数据结构。其基本思想为:将数据本身与数据间的逻辑关系分开进行处理,每次根据实际使用的需要在文件空闲空间中分配相应大小的空间,并在该空间的起始位置生成一个空间信息记录。其中包括存放的变量类型、变量大小、变量指针、结构指针等数据信息。此外还包括了该空间的地址、前后相邻区域地址、本空间大小等空间管理信息。真正的记录数据实体存放在该空间信息记录之后的剩余空间中(剩余空间的大小可以是不同的)。文件的存储结构如图2所示。

由图2可以看出,在监控信息存储文件中所有的存储空间均是前后紧连着的。通过空间信息记录可以得知某区域的大小以及是否正在被使用。这样就能够方便地进行空间分配和回收工作。又因为在空间信息记录中存在变量结构指针,因而通过空间信息记录也能方便地访问到数据之间的逻辑结构关系。由此看出,空间信息记录在整个存储设计中占有很重要的位置,正是利用它才实现了对存储空间的灵活使用。空间信息记录的数据结构设计如下:

typedefstructTItemInfo

{//以下为数据(变量)信息

charNodeName[MAX_NODENAME];//节点名

charNodeInfo[MAX_NODEINFO];//节点信息

intNodeType;//1:程序节点;2:类节点;3:变量节点;其他未定义

intVarType;

//存储数据的变量类型,特别:程序节点存储了句柄信息,long型

intVarSize;//数据大小

boolWritable;//变量是否可写

void*VarAddr;//数据在程序中的地址

void*PBrother;//前一个同级(兄弟)节点

void*NBrother;//下一个同级(兄弟)节点

void*Father;//父亲节点

void*Child;//下一级(孩子)节点

//以下为空间管理信息

void*Addr;//本区域在文件中的相对地址

longItemSize;//本区域大小

void*PAddr;//前一个区域在文件中的相对地址

void*NAddr;//后一个区域在文件中的相对地址

boolInUse;//本区域是否正在使用

}TItemInfo;

4关键技术及其具体实现

4.1命令转发

管理接收到的命令有查询被监控应用程序状态、刷新监控变量、锁定监控变量、锁定应用程序窗口等。管理根据UDP报文内容,将命令发送给指定的监控模块。命令的转发均是通过自定义消息实现的。本文使用Windows消息机制自定义了一系列消息并实现其消息的处理,结合到本监控系统的需要,管理中主要定义了如下消息及其处理:

(1)WM_READAPPHANDLE:读应用程序实例中监控模块的相关句柄;

(2)WM_READAPPSTRUCT:读应用程序实例中的MIB子树结构;

(3)WM_READAPPDATA:读应用程序实例中的MIB节点的值;

(4)WM_SETAPPDATA:设置应用程序中的MIB节点的值;

(5)WM_READAPPTRAP:读应用程序发送来的Trap信息;

(6)WM_READPROXYSET:为应用程序实例的MIB子树中某个MIB节点设置阈值;

(7)WM_MIBERROR:与应用程序之间的通信发生错误。

由于在一个标准的Windows应用程序中,消息是由窗口处理的,而在管理中没有窗口,也不是从窗口继承的一个类,管理不能直接进行消息操作。在程序中使用Allocate-HWnd函数为监控模块虚拟生成一个消息窗口,专用来进行消息捕获、发送与处理。

4.2内存文件映射与同步机制

4.2.1内存文件映射实现管理与监控模块之间通信

管理与应用程序实例的监控模块之间的数据交换采用内存文件映射这种进程间的通信方式。管理的文件映射和文件映射视图的创建代码如下:

HANDLEh_filemap;//内存文件映射句柄

HANDLEh_LocalMapView;//内存文件映射视图句柄

//创建内存文件映射对象,有读写权限,对象名为ProxyFileMap

h_filemap=CreateFileMapping((HANDLE)0xFFFFFFFF,NULL,PAGE_READWRITE,0,VIEWSIZE,"ProxyFileMap");

if(h_filemap==NULL)

{AfxMessageBox("CreateLocalFileMapError!");

returnfalse;}//创建内存文件映射视图

if((h_LocalMapView=MapViewOfFile(h_filemap,FILE_MAP_ALL_ACCESS,0,0,0))==NULL)

{AfxMessageBox("CreateLocalMapViewError!");

returnfalse;}

管理启动后,在其内存文件映射视图中写入自己的窗口句柄,供各个应用程序实例读取。监控模块初始化时,从管理的内存文件映射视图中得到管理的窗口句柄,向管理的内存文件映射视图中写入自己的内存文件映射对象名,并发送请求注册消息给管理。管理收到消息后,从自己的内存文件映射视图中读出应用程序实例的内存映射文件对象名,创建应用程序实例内存文件映射视图[9]。和监控模块的通信通过读写内存文件映射视图和互相发送消息实现。

4.2.2同步机制

管理和监控模块通过对内存映射文件进行读操作和写操作来完成数据交换。由于存在多个独立的应用程序实例进程,它们可能同时对管理进行写操作。可能存在这样的情况:当一个应用程序的实例向管理的内存文件中写入数据,并通知管理读取时,另外一个应用程序的实例也在做同样的写操作,它写入的数据将前一次写入的数据覆盖了。当管理响应消息从内存文件中读入时,得到的是第二个应用程序实例的数据,第一个应用程序实例写入的数据已丢失了。在应用程序实例的内存文件上也存在类似的情况:当一个应用程序实例连续向内存文件中写入时,管理可能还来不及对第一次写入的数据进行读取,第二次的写入已经将第一次写入的内容覆盖了。在对内存文件的读写过程中引入同步机制是必要的。程序中采用的同步机制是信号灯机制[9]。

在管理上为内存文件创建信号灯:

/*创建信号灯,信号灯名为ProxyMapViewSemaphore,初始计数为1,最大计数也是1,h_SemAccessMapView为该信号灯的句柄*/

h_SemAccessMapView=CreateSemaphore(NULL,1,1,"ProxyMapViewSemaphore");

在监控模块中,打开这个信号灯:

/*打开名为ProxyMapViewSemaphore的信号灯,h_SemAccessMapView为信号灯句柄*/

h_SemAccessMapView=OpenSemaphore(SEMAPHORE_ALL_ACCESS,false,"ProxyMapViewSemaphore");

监控模块每次对管理内存文件写操作前,均要等待信号灯的信号:

/*等待信号灯h_SemAccessMapView的信号,知道信号灯为有信号时才返回*/

::WaitForSingleObject(h_SemAccessMapView,INFINITE);

//对管理内存文件映射的写操作管理在每次对内存文件进行读操作后,都要增加信号灯的计数:

//对内存文件的读操作

//增加信号灯h_SemAccessMapView的计数,每次增加1

ReleaseSemaphore(h_SemAccessMapView,1,NULL);

5结束语

在对SNMP中MIB信息和协议数据单元扩充的基础上,设计并实现了面向应用软件的网络监控系统。该系统提供了对应用程序类中成员变量和成员函数的监控功能。

参考文献:

[1]唐亚哲,张鹏,李增智,等.DIINMS分布智能网络管理系统的设计与实现[J].小型微型计算机系统,2002,23(8):926-929.

[2]田力威,尹朝万.基于CORBA的智能网络管理系统的结构及实现[J].小型微型计算机系统,2002,23(7):810-813.[3]HUNTER,PHILIP.Integratedsecurityandnetworkmanagementremainelusive[J].NetworkSecurity,2004,10(6):15-16.

[4]BHUTANI,KIRANR,KHAN,etal.Optimaldistributionofahierarchyofnetworkmanagementagents[J].InformationSciences,2003,149(4):235-248.

[5]费洪晓,康松林,施荣华.基于SNMP的网络应用软件监控系统的设计与实现[J].计算机工程与应用,2004,40(15):122-125.

[6]康松林,费洪晓,施荣华.网络应用软件监控系统监控模块的设计与实现[J].中南大学学报:自然科学版,2004,35(6):993-997.

[7]罗雪松,罗蕾,许子辛.嵌入式SNMPAgent的设计与实现[J].计算机应用研究,2004,21(10):220-222.

模块设计论文范文2

近年来,高校教育发展迅速,高校专业的开展也向着多样化的方向发展,视觉传达设计作为很多高校发展的重要学科之一,对课程教学的专业性非常重视。但是,由于固有教学方式过度注重课程教材内容的分解教学,使得一些本有联系的知识出现了脱节的现象,影响到视觉传达设计专业教学效率。而应用模块式教学可以将几门课程连在一起,构建一个承接的关系,不仅便于学生的理解,对培养学生的思维也有一定的作用。

如,在版式设计课程中,如果以固有方式教学,整堂课程会充斥着版式设计知识,但是,版式设计的由来以及继续发展的知识将会出现空缺或断层现象。而通过模块式教学方式,可以在上完版式设计课程之后,引入一些标志设计的内容,让学生清楚地认识到两者之间的联系,而在此之后再进行标志设计课程教学,将两课内容有效连接在一起,学生在懂得了设计概念之后就学习用什么方式进行设计,这时再引入VI设计课程,将这三门课的内容联系起来,形成一个模块,这样更容易让学生接受,而且学生在学习某门课程知识时,也会联想到与之有联系的其他课程,从而达到培养学生思维能力的目的。

2.在课程教学中的应用

固有教学模式主要是教师讲授、学生听,学生的主体地位被掩盖,这对学生的学习和发展都产生了一定的消极影响。而模块式教学方式可以突出学生的主体地位,让学生边学边做。视觉传达设计本是一门对实践能力要求较高的学科,教师通过模块式教学方法,增加学生实践的时间,并遵循尊重学生差异性、追求个性的原则,可以让学生在课堂上进行个性化的学习,对培养学生的创新能力有极大的作用。而且,让学生在没有约束和压力的环境下学习,对培养学生的学习兴趣也有一定的作用。

如,在设计色彩的课程教学中,以往的教学方式以教师为主,教师将设计色彩的形式以及设计方法教授给学生,并给学生示范相应的案例,学生缺乏实践的能力,有一种“被牵着鼻子走”的感觉,学习较为被动。应用模块式教学方式,教师可以打破以往的规范化教学,给学生出几个课题,让学生结合自身对色彩的认识,自己动手设计色彩。在实践中,学生可能会遇到困难,并通过自身的努力或是与同学的交流探讨完成相关的课题,加深对知识的理解。不仅如此,学生在实践的过程中,学习的积极性、主动性也被调动起来,这对提高学习效率有极大的作用。

3.结语

模块设计论文范文3

中图分类号:TP311.52;G250.76 文献标识码:A 文章编号:1007-9416(2012)02-0177-02

1、网站数据库整体设计

1.1 网站需求分析

为了网站更方便管理与使用,需要满足三方面的需求:管理员、普通用户与游客。

管理员:相当于网站的root用户,拥有最大的权限和功能,是网站的维护者与管理者.。

普通用户:网站的主要服务对象,通过注册即可以享受网站提供的所有服务,拥有按关键字搜索新闻、相关论文,发表和查看留言以及修改个人信息和网站投票的权限。

游客:网站的潜在用户,无需注册就可以搜索新闻和论文,但没有下载和留言的权限。

1.2 数据库逻辑结构设计

根据不同权限用户的需求分析,本网站逻辑结构主要由角色表、用户表、新闻表、公告表、留言表、论文表等组成。数据库中各个数据表的关系见图1。

1.3 访问数据库的设计与实现

本网站对于数据库访问、连接的设计与实现,由类SQLHelper完成。在SQLHelper类中,将数据库的链接作为整个网站工程的全局变量,将其存放于web.config这个配置文件中,连接代码编写于配置节/中。

2、论文数字图书馆网站模块的设计与实现

本论文所设计的数字化图书馆网站分为用户注册模块、用户管理模块、检索模块、用户信息中心模块、新闻与公告模块、论文模块和网站前台模块。

2.1 用户注册模块

本网站所涉及的用户有两种权限,体现在数据库中的User表中的RoleID字段,字段为1代表用户具有管理员权限。字段为2代表用户具有普通用户权限。

网站的注册模块由页面Register.aspx来实现。需要填写新注册用户的各项基本信息。限定必填项的信息不能为空,此外,用户电子邮件、电话等的格式必须符合要求。

用户填好信息单击确定进入信息确认页面CommitRegister.aspx。此页面包含两部分功能,第一部分是确认之前所填写的注册信息是否有误,,第二部分是用户照片上传功能,用户可以不选择上传头像或是上传任意自己喜欢的图片作为自己的头像。增加用户头像的上传功能可以使数字化网站更加生动活泼,增强用户与网站的互动性。

2.2 用户管理模块

用户管理模块只有管理员才有权限显示,管理员可以表格形式显示所有用户名单及信息,可以添加新用户及赋予管理员权限,可以修改其他用户的基本信息,也可以手动删除用户,还可以单独显示某个用户的完整信息。用户管理页面是通过UserManage.aspx页面来实现的。

2.3 检索模块

本网站的检索模块包括论文和新闻的检索查询,采用关键字查询方式检索。

检索功能由Searchthesis.aspx页面和Search.aspx页面实现完成,运用GridView控件与数据库的论文表和新闻表进行绑定来显示用户所检索的结果。检索的关键字填写在TextBox控件中。

当用户或游客打开网站时,可以在搜索功能区键入想要查找的关键字,点击搜索按钮,即可从底层SQL server数据库中查询到所有满足此搜索关键词的论文或新闻。

2.4 用户信息中心模块

模块位于网站的左侧,需要用户登陆才能显示,为用户提供修改与查看个人信息,重设密码等功能。

EditUserPwd.aspx页面可以实现用户修改密码的功能,在页面中包括四个TextBox控件,用户需要按照顺序在控件中分别键入用户名称、旧密码、新密码、确认密码。一旦EditUserPwd.aspx页面打开,即调用预先编好的函数Page_Load(object sender,EventArgs e),函数通过初始化即可在第一个TextBox控件中显示用户名称,无需用户手动填写。

2.5 新闻与公告模块

新闻模块的功能包括:新闻的显示、添加、修改、删除、查看。由NewsManage.aspx页面实现,为管理员权限功能。

公告模块的设计与新闻模块类似,但功能更为简单,管理员可以通过此模块添加和修改网站首页公告栏的标题与内容,由Notice.aspx页面来实现。

此外,管理员还可以对用户留言进行管理,由leaveword Manage.aspx页面来实现。

用户的留言功能由leaveword.aspx页面实现完成,用户可以对自己感兴趣的新闻或论文留言,管理员可以查看这些留言以便于更好的了解用户需求。

2.6 论文模块

论文模块功能与新闻模块一致,不同的是,增加了论文上传功能。

论文的上传功能由页面AddThesis.aspx来实现,在此页面中包括三个TextBox控件,他们的作用是用来添加新论文的标题、关键词及摘要,以供普通用户查询。此外,在三个TextBox控件下方设置一个FileUpload控件,他的作用是管理员可以从本地计算机上选择论文并上传。

在所有操作完成后,管理员即可单击下方的确定按钮,将论文标题、关键词及摘要上传。上传后的论文不以该论文名称来命名存储,而是以添加进数据库论文表中的ThesisID来命名,避免所上传的新论文与原有论文的名称重复,并自动将论文格式转化为word格式。

2.7 网站前台模块

网站前台模块是网站的主体模块,也是服务模块,是普通用户和游客的操作模块。主要包括热点新闻区、操作区、公告区和用户区四个部分。主要在主页面main.aspx实现完成。

2.7.1 热点新闻区

热点新闻区位于主页面左下方,由NewsUC.ascx控件来完成与实现。

该分支模块的主要功能是以循环滚动的形式显示网站最新的10条新闻。显示新闻由DataList控件实现,绑定的是新闻表中的标题。新闻的循环滚动功能由客户端代码来实现。

2.7.2 操作区

操作区主要包括以下几个功能:按照标题搜索相关新闻,按照关键词搜索所需论文,游客还可以通过注册成为新用户;管理员与普通用户可通过用户名和密码登陆网站,拥有属于自己的权限。此操作区由用户控件OperationUC.ascx来设计与实现。

操作功能区实现方法如下:第一步判断是否有用户登录,即判断Session[“UserID”]的值是否是一个空值。假如Session[“UserID”]的值不为空,则表示已有用户登陆。第二步,根据登陆用户的角色加载与之角色相对应的操作功能区。具体来讲,若Session[“UserID”]=1,则对应加载管理员的操作功能区,如果Session[“UserID”]=2,则对应加载普通用户的操作功能区。

2.7.3 公告区

公告区由对应控件NotifyUC.ascx来设计实现。

主页面初始化时,用户控件NotifyUC.ascx通过初始化函数来显示公告栏的信息,调用BindNotifyData()来从底层数据库的公告表中获取公告标题和内容,运用SqlDataReader对象dr来保存获取结果。使用时,通过读取对象dr中的公告标题和内容显示在公告栏中。

2.7.4 用户区

用户区包括普通用户区与管理员用户区。

普通用户区主要包括:查看个人信息,修改登录密码和参与网站投票几种功能。

管理员用户区除了普通用户的功能以外,还增加了新闻管理、投票管理、用户管理和论文管理等功能。

3、结语

本文基于数字化图书馆的设计要求,以及管理员、普通用户和游客三方面的需求,最终完成了预计的功能和模块设计。实现了最新图书馆新闻、下载论文阅读软件、查找与下载论文、投票、留言等多种功能。

参考文献

模块设计论文范文4

[关键词]模块化;计算机基础;教学改革

[中图分类号] G642 [文献标识码] A [文章编号] 2095-3437(2016)08-0124-03

一、计算机基础课程简介

2010年7月在西安交通大学举办的首届“九校联盟(C9)计算机基础课程研讨会”(以下简称C9会议)上,讨论的核心问题是如何在新形势下提高计算机基础教学的质量。C9会议讨论并形成了一系列共识,发表了《九校联盟(C9)计算机基础教学发展战略联合声明》。声明的核心要点是:必须正确认识大学计算机基础教学的重要地位,需要把培养学生的“计算思维”能力作为计算机基础教学的核心任务,并由此建设更加完备的计算机基础课程体系和教学内容,进而为全国高校的计算机基础教学改革树立标杆。[1]

作为大学层次的公共基础课,本课程应当体现信息技术的最新发展,为后继课程打下必要的理论基础,不仅让学生得到全方位的计算机和网络技术的启蒙,而且让学生在掌握最基本操作技能之外实现更多专业技能的入门。作为在大学一年级开设的首门技术课程,应当与学生中学阶段所学的知识技能自然衔接,并让学生顺利完成从中学到大学的过渡[2],使本课程起到承上启下的作用。本课程应注重让学生建立有关现代信息技术的一系列基本概念;掌握计算机的基本知识,同时感受计算机文化;了解计算机系统的原理;掌握计算机的基本操作应用技能,包括视窗基本操作、文档处理、电子表格、电子演示文稿、音频处理、图像处理、动画制作、网页设计等。[3]该课程的教学应当体现理论与实践相结合、知识与技能并重、课堂教学与上机操作并举的原则。其课程内容以及授课学时如下表1所示:

课程内容说明如下:

计算机基础知识部分包含:计算机的发展和应用、数制的原理和应用、计算机系统、计算机操作系统、因特网基础知识和网络应用。

办公软件应用部分包含:Word2010、Excel2010和PowerPoint2010软件的使用。

多媒体技术基础及应用部分包含:多媒体技术理论、photoshop cs4和flash cs4软件的使用。

网页设计部分包含:网页设计初步、网页设计进阶、网站运营及维护和Dreamweaver cs4软件的使用。

二、计算机基础进行模块化教学的目的和意义

通过教改项目团队连续三年对计算机基础课程开设的效果进行分析,发现该课程得不到学生重视的主要原因在于:1.课程内容没有与初、高中学习内容形成明显的差异;2.教学方法单一;3.课程考核标准低于职业技能考核标准。

教改团队对国内外诸如华东师范大学和美国FONTBONNE UNIVERSITY等八所高校与多家诸如中海网络科技股份有限公司进行调研,发现很多专业在大学期间只开设计算机基础这唯一关于计算机的课程,同时所有的企业均要求员工具备一定的计算机使用能力,尤其是office软件的使用能力。企业普遍认为刚入职的大学生计算机应用能力达不到岗位和业务需求的标准。

学生的不重视、计算机基础课程的唯一性和企业需求的迫切性三者之间形成了一个有缺口的环,如果不能让学生培养和市场需求之间达到能力的匹配,那么大学计算机课程的开设就没有实际的意义了。为了切实提高大学生计算机技术应用能力,对计算机基础课程进行改革势在必行。计算机基础进行模块化教学的目的和意义就在于通过教学方法的创新,推进课程内容的修订,促进课程考核与计算机等级考试和职称计算机考试的同步,使学生计算机能力符合企业的需求。

三、计算机基础模块化教学的思路

计算机基础模块化教学的核心是模块化,将教学内容按内容之间的联系切块,将计算机基础授课教师团队按技术特长进行切块,保证将最优质的教师部署到其最擅长的课程模块教学之中。根据学习曲线理论,每一位教师专注于他最擅长的模块教学,势必会促进其授课质量和技术的精进,降低教师的时间成本。

四、计算机基础模块化教学的实施方案

要真正实现计算机基础模块化教学思路的落实,必须制订内容模块化切割、教师团队资源模块化切割、开设班级配课时间的协调三维一体的实施方案。课程内容模块之间既独立又相互关联,教师模块之间既独立又相互配合,开设班级配课时间既要独立又要能相互循环。

具体实施方案如图1:

(一)课程内容模块化切割,形成内容群

1.课程内容分块原则

计算机基础课程内容由计算机基础知识、办公软件应用、多媒体技术基础及应用、因特网基础与应用和网页设计四大部分构成。模块化内容切割以内容之间的关联性为主线进行切割分成:计算机理论知识块、文本处理和演示文稿块、数据处理和网页设计块、多媒体处理块四大块,四大模块的内容构成一个闭合循环。其中,所有授课的教师必须承担各自授课班级计算机理论知识块的教学,搭建学生计算机基础理论体系,为其他三个实践模块的学习打下坚实的基础。

2.课程授课范围原则

大学计算机基础课程授课范围的深度和广度从根本上决定了计算机基础课程的开设的质量,如果内容太简单就无法形成与初、高中所学知识的差异。为了使培养的学生具备企业需求的能力,授课范围的制订必须以计算机等级水平考试和计算机职业化能力考试的要求为指导原则。计算机基础知识部分必须涵盖计算机软硬件系统的知识,能够让学生独立安装操作系统和各种类型的应用软件,熟练配置系统硬件和网络协议并且掌握一定的系统维护能力;文本处理和演示文稿块必须涵盖office软件中word文本处理软件,进行团队协作大型文档的设计处理、powerpoint演示文稿软件创意设计;数据处理和网页设计块必须涵盖excel软件除宏以外的所有功能和静态网站设计,学生能够进行诸如商店销售系统数据处理和完整的网站设计;多媒体处理部分必须涵盖常用的图形图像、音频和视频处理,能够让学生熟练使用photoshop设计平面广告,用flash设计不写脚本的动画。

(二)教师团队资源模块化切割,形成专业技术精良的师资群

通常情况下,该课程的任课教师是一个人负责所有内容的讲授,教师必须具备完整的理论知识体系和熟练掌握六个软件的使用方法。模块化教学方案中将教师从必须熟练使用六个软件的工作中分解出来,要求教师必须经精通课程三个实践模块之一中的两个软件。教师对各实践模块能力分块,将能力最强的资源分配给相应的模块教学。

(三)开设班级课程配课时间同步,形成循环

模块化教学方案在课程内容和教师团队模块化切割的基础上,对课程的配课时间也要能够以三至四个班级一组,进行循环,让同一组的教师可以在不同的时间负责该组中所有班级的模块内容教学。课程配课时间规则如图2所示:

说明:每个模块14个学时,四个班级为一组进行循环授课。

五、计算机基础模块化教学的效果

通过针对课程内容模块化切割、教师团队资源模块化切割、开设班级配课时间的协调三维一体的模块化实施教学,促进了计算机基础课程内容的调整、师资队伍的建设和学生能力的提升,具体体现在以下几点。

(一)计算机基础课程内容更新

计算机基础课程的授课内容一直是困扰该课程开设的重要因素之一,通过对课程内容模块化的切割,很好的解决了基础课程内容陈旧落后的弊端。模块化教学内容以计算机等级考试和计算机职业能力考试要求为指导,以企业实际需求为目标,不仅为学生搭建完整的计算机知识体系,而且培养他们的计算思维的能力和较强的职业能力。

(二)计算机基础师资团队专业

通过师资模块化分配,精良的师资在课堂教学中灵活使用多种先进的教学方法和现代教育技术,以分析重点和诠释难点,实现融会贯通或触类旁通。在模块化教学实施过程中,教师根据学生能力进行分层教学能够充分发挥学生的潜能,提高自学能力和获取知识的能力。教学中教师要力求理论结合实际,跟踪最前沿技术,既有深度又有广度。教师应专注于自己负责的模块,注重吸取国内外先进的教学理念和方法,在教学中根据实际不断改进教学方法和手段,不断更新知识结构和创新知识的传授技巧,以提高师资队伍的专业程度,保证课程开设的高水平高质量。

(三)学生计算机综合能力提高

模块化方案的实施,使学生掌握了计算机工作的基本原理,建立了完整的理论框架,熟练组装机器,配置系统和进行系统维护;三个实践模块的教学使学生具备较强的Office办公应用软件操作能力、设计制作平面广告和二维动画的能力与网站前台设计开发的能力。学生不仅学会了该课程中的几种软件的使用,更重要的是形成了计算机的处理思维,能够将所学的计算机知识运用到其专业知识的学习与使用中。

六、结束语

通过模块化教学方法在大学计算机基础课程中的实施,突出了计算机基础在大学课程体系中的地位,形成了稳定的课程知识结构,促进了师资队伍的建设。依托企业实际需求制订授课内容和授课形式的指导原则,让该课程的理论更加联系实际,不仅让学生的计算机软硬件使用能力增强,更加促进了学生综合能力的培养,能更加有效地运用计算机的思维和能力处理拓展专业的问题。

[ 注 释 ]

[1] 何钦铭,陆汉权,冯博琴.计算机基础教学的核心任务是计算思维能力的培养[J].中国大学教学,2010(9):5.

模块设计论文范文5

关键词:平面广告设计 模块化 Photoshop CorelDraw

引言

随着中国经济的快速发展,作为企业宣传手段的广告,有着越来越重要的作用。广告的成败直接关系着企业的成败。尤其是在信息如此发达的今天,如何使企业在众多同行企业竞争中脱颖而出,使企业立于不败之地,广告都是不可或缺的重要条件甚至起主导作用。平面广告在我们的日常生活中随处可见,成为了我们日常生活不可或缺的一部分。而平面广告设计作为图形图像专业的一门必修课程,学生非常有兴趣,可以学以致用,也一致认识到学好平面广告对于就业有很大的帮助。近年来作者多次承担所在学校图形图像专业的平面广告设计课程的教学工作,不断地探索了计算机平面广告设计课程的模块化教学方法。在此,作者将自己的教学内容组织与教学方法撰成此文,就教于同行。

计算机课平面广告设计这门课程的教学任务及特点

计算机平面广告设计这门课程主要是在学生具有简单的Photoshop和CorelDraw等平面设计软件操作知识的基础上,培养学生掌握广告设计中的色彩搭配、广告构图、图形设计、创意方法等理论和设计方法,通过不同类型的平面广告实例的剖析,使学生学会运用与实践上述理论知识和设计方法,并侧重使用计算机平面设计软件Photoshop、CorelDraw等平面设计软件去实现实例和设计,做出一定数量不同类型的商业广告产品。

平面广告设计这门课程涉及知识面广、内容多、抽象复杂、应用性强等特点,有很强的理论性、实践性与应用性,探讨如何在教学任务重、实践应用能力要求高的条件下,通过教学改革促进、完善课堂教学效果,培养学生的实践能力、创新能力和应用能力。

模块划分原则、教学内容组织及模块化的意义

1、 模块化划分原则

根据计算机平面广告设计这门课程要完成的教学任务和教学特点,按照教学内容的渐进式与模块内知识结构的相似性原则,将教学内容分成三个主要模块:基础理论及相关软件操作模块、广告案例分析及实现模块、创意设计模块。其中基本理论模块包括色彩搭配、广告构图、图形设计、文字编排等四个方面,除了理论外也要同时注重如何在软件中去对应操作上述的理论,对应操作包括:Photoshop中调色技巧、路径钢笔工具的使用、CorelDraw排版工具的使用等等。此模块为后续内容的教学开展奠定了理论基础和基本的软件操作基础。

广告案例分析及实现模块包括海报招贴设计、报纸与杂志广告设计、Pop广告设计、DM单、画册设计等方面的内容,从八个方面组织和开展教学。本模块的教学目的是,使学生掌握不同类型的商业广告的设计要素、表现手法、创意要点以及软件操作的实现。

创意设计模块是为培养学生的实践能力、创新能力和创业能力而设计的,包括设计海报、POP广告和画册三个部分,当然如果有时间的话,还可以设置其他的动手设计的广告模块,在这儿由于教学时间有限,因此挑选了三个在商业上用得最多的广告来设置大作业。根据商业的需要公司的实际需求,给出要求,不要作过的限制,留给学生发挥的空间,去表达自己的想法,在教学中把握一点,有自己的想法就是好的,是可取的,不管这种想法成熟与否,去鼓励学生积极的思考,培养学生的动手能力,增强学生的就业竞争力,培养创新人才、复合型人才。

2、 模块化后,教学内容的组织

计算机平面广告平面设计的教学组织,根据上述模块的划分方法,整个课程的教学内容被分解成三个方面十三个子模块,明确了教学目标与教学任务。同时,通过这种将理论与软件操作相结合,商业案例分析与自己动手创意设计作品相结合可以很好的调动学生学习的积极性,激发学生的学习兴趣,同时也使学生不受课本的约束,引导学生在学习的过程中思考如果用,怎么用自己的知识转化成作品,从而由被动学习变成主动学习,有利于培养学生在知识积累过程中发现问题,分析问题,解决问题的能力。

2.1 基础理论及相关软件操作模块

第一个子模块,平面广告基础知识及平面设计软件的介绍。主要讲解什么是平面广告、了解平面广告的类型、特点及投放的市场环境、优秀平面广告赏析;三大平面设计软件Photoshop、CorelDraw 和Illustrator各自的特点和优势、自定义有利于操作的工作界面等等。

第二个子模块,色彩搭配方法的讲解。首先要让学生有颜色的概念,讲解颜色原理和颜色模式,计算机中颜色的表示的方法;颜色分类和基本配色方法,不同颜色选取与不同风格的表达等;然后讲解Photoshop中调色技巧,色阶、色相/饱和度、曲线、阈值、灰平衡和偏色的片理、黑场和白场、在通道中调整颜色等的运用。

第三个子模块,广告中构图方法及理论的讲解。在广告设计的版面构成中,一个良好的版面分割,会产生视觉上良好的舒适感!有没有一个简单的方法,让初学者,易懂易记.在这里我将其称为“版面分割法则”,口诀是:上中下,左中右,变形出新品!结合案例对“版面分割法则”进行讲解,并让学生设计个人名片,对“版面分割法则”进行应用和实践。

第四个子模块,图形设计 PS中路径及钢笔工具的使用技巧的讲解。标志和符号学、图形的涵义、象征和符号、图形中的明喻等等关于图形的基本知识;在Photoshop中绘制图形的路径、钢笔工具的运用、改变路径形状等等。

第五个子模块,文字的处理制作及编排的讲解。 在CorelDraw中,使用文字工具,并结合贝塞尔曲线及滤镜效果制作特效文字,文字排版技巧的使用等等。

2.2案例剖析及软件实现

第一个子模块,海报招贴广告案例剖析及实现的讲解。以电影海报制作为例,说明海报的种类,纸张类型,海报设计原则常用表现手法等。

第二个子模块,报纸与杂志广告案例剖析及实现的讲解。以房产广告和汽车广告为例,来讲解杂志广告和报纸广告的媒介特点、报纸广告的版面分布和拼版、杂志的开本、杂志和杂志广告的关系、杂志广告的印刷颜色、报纸广告和杂志广告设计表现的注意点等等。

第三个子模块,DM单案例剖析及实现的讲解。以音乐会DM单为例,来讲解什么是DM单、DM单与传统广告刊载媒体的区别、DM的优点、DM的设计制作方法、常用折法等等。

第四个子模块,Pop广告案例剖析及实现的讲解。以X架的设计为例,来讲解什么是POP广告、POP广告的种类和作用、POP广告设计的特点及注意事项。设计观念是影响策划与设计思路方法的关键与灵魂,树立正确的设计思维观念,对于销售点广告设计具有极其重要的意义,打破单纯艺术观,树立POP广告的现场推销功能意识、简洁明了迅速传递商品及服务信息、制造及时购买与达成交易的氛围充分发挥广告的功能作用等等。

第五个子模块,画册案例剖析及实现的讲解。宣传画册是商业贸易活动中进行宣传的重要媒介体,它更具有针对性,独立性和整体性的特点,为工商界所广泛应用的一个完整的宣传形式,是生产厂家和经销商及消费者之间的媒介及桥梁。以人物写真为例来讲解宣传画册的设计要点、种类、功能、广告宣传画册的纸张选择和装订要求等等内容。

2.3创意设计

有很多人认为创意是虚无飘渺子虚乌有的东西,但是殊不知创意也是有路可循的,创意的关键再于积累,再于动手设计而不是,而不是只动脑筋的纯属幻想,我自己总结了“画像法”,同时也向大家推荐世界广告经典创意这本书, 并举例说明世界大师给出的创意的点子,试着去找到属于自己的痕迹。

创意设计以大作业的形式,去完成,给出商业需求,或者直接就是某公司的订单,多多关注社会热点,做出的广告更能满足实际需求,学生也更感兴趣,更能学以致用。比如画册的商业设计,针对2010年广州亚运会的需求,去讨论,相关资料和图片可以去网上下载,宣传的主题,可以小组讨论决定,给学生最大的自由,相信他们会做出最有创意的产品,鼓励他们,而不是打击他们,事实证明我的决策很英明,部分学生都拿出自己最有创意的作品回报了我。

模块化的意义

该模块化教学方案的实施,对计算机平面广告设计这门课的知识点进行了分离和重新组合,讲解理论知识时,也强调应用;在讲解应用案例时,能够把所学理论贯穿于其中。重视就业竞争力的培养,设计具有商业性的教学案例。注重学生学习兴趣的培养,设计具有趣味性的教学案例。模块化教学使理论知识与应用完美的结合,改变了以往的理论和应用分开的教学模式,完成了这门课程的知识要求和平面设计软件的综合运用,达到了教学目的。充分调动学生学习的自主性和积极性,为学生提供一个充分展示自我才华和产生创意思想的空间,促进其独立性和创新能力的发展起到了积极的作用。

模块设计论文范文6

关键词:家具设计;课程;实践教学

作者简介:吴哲(1983—),男,硕士,讲师,研究方向:传统家具设计、家具新产品开发

在家具设计专业实践教学模块中,坚持以能力递进培养为主线、各个实践环节内容逐渐递升且紧密相连的原则,致力于提高学生综合职业能力。根据以能力递进培养为主线,提高学生综合职业能力的实践教学纲要,将课程实践教学模块划分为三大类,分别为:基础模块、实习模块、创新模块。

一、模块划分

1.基础模块

基础模块是让学生进行基础性设计实践训练的模块,其教学目标是让学生完成由知识积累向能力生成的转化,初步培养其设计观念。因此,在教学内容的组织上一定要实现课程之间、学科之间的广泛交叉与相互渗透,使学生得到以学科为基础的整体化设计实践能力培养;在教学过程中一定要符合实践能力与素质培养的规律,即在不断积累知识的同时,其实践能力训练有步骤地逐步完成。教学过程可促进学生深化理论知识,掌握专业基本技能和方法;培养学生综合运用学科群知识的能力;培养学生的工程设计能力和创造性思维能力。

2.实习模块

实习模块是让学生进行较全面的实体性实践训练的模块,其教学目的是较全面提高学生专业实践能力素质。该模块的教学要求是通过校内家具设计工作室和校外实习基地来实现的。校内家具设计工作室使学生接受基本技能训练,进行实际的工艺技术实训、设计表达实训和综合创新实训。在实习中应将创新训练贯穿整个训练的始终,并形成以学生为主体的多层次、全方位、综合式、开放型的实践教学体系。因此,应充分利用社会实践教学基地,联系社会、市场和生产,实现理论与实践、智能与技能的结合,强化学生运用所学知识与技能解决问题及综合创新能力。

3.创新模块

创新模块是让学生解决工程问题及培养创新能力的实践训练模块,是以学生为主体,以主动参与、主动实践为基本特征,以实现学生多方面能力综合发展为目的的新型教学形式。强化综合性、创新性的实体训练,可以使理论知识系统化,使理论知识与实践知识一体化,以全方位调动学生学习的积极性,培养学生获取和应用知识的技能以及解决实际问题的能力。

二、教学方法

依据艺术类课程实践教学的特点,教学团队与主讲教师应在上述三类模块教学过程中进一步贯彻以学生为中心、以教学效果提升为目标的教学方法改革,逐步在教学中应用和实践以下教学方法。

1.案例分析法

此法一般在理论教学阶段进行,主要以优秀设计作品为例,先由教师在课堂教学中进行作品描述和展示,再由教师展开分析或由学生对案例作品进行评价讨论,通过案例来使学生加深对所学理论知识的理解。应用案例分析法时,必然要涉及多媒体教学或实践教学环节,通过对实物或图片、课件的学习,让学生更多地了解世界设计大师的设计作品。通过对优秀作品设计特点、要素、结构、工艺、材料等方面的分析,让学生了解、认识设计中的节奏、韵律、曲直、肌理、色彩等,把作品中体现出的设计手法与原则进行再现。

2.作业讨论法

此法一般在实验(作业)教学阶段进行,由学生对实验作业进行交叉讨论与分析,提高学生的设计评论与批判能力。课前需先布置相关内容,课中由老师对作业要求、标准与背景进行介绍,由学生独立或分组设计选题、准备方案设计,并就各自已完成或拟完成的设计方案开展讨论,之后由学生本人或组长代表小组汇报,其他同学展开讨论发问。最后由教师点评,并在讨论总结基础上,进行设计的细化修改和完善。

3.设计课题法

此法一般在实验(作业)教学阶段进行,由教师找出理论与实际的结合点,拟出设计题目供学生选择,学生可自由组成课题设计小组。教师教给学生设计课题研究方法后,要求学生按设计课题研究方法来操作,并强调设计课题调研报告一定要有第一手的材料,要有自己的观点,并据此进行相关设计实践。设计过程需按照实际设计流程进行,实行实时动态过程管理,设计内容与形式上要求做到全面,要有完整的设计准备、方案设计、设计评价、设计细化程序等,要有一定的方案讨论、阐述与评价内容,形式上要求有足够的方案草图。

三、实施要点

上述基础模块、实习模块、创新模块,相互融合与交叉,支撑了家具设计课程实践教学体系,构建了融知识、素质、能力为一体的教育教学模式。在具体实施时尤其要做好以下几方面的工作。

1.转变实践教学认识

如何在家具设计职业教育中将理论与实践相结合,密切关注社会需求及行业动态,使学生专业学习与其今后的就业紧密联系,已成为今天高职院校不可回避的重要课题。解决这一问题最重要的是加强专业实践教育和职业角色教育,并将专业实践教育和职业角色教育贯穿学生三年的教育之中,这样学生才能通过实践课程紧密结合社会需求从而很快步入职业轨道。

2.重组实践教学课程

课程是实现人才培养目标的通道,优化课程结构、整合课程内容是实施教学改革,提高教学质量的重要环节。新课程体系应体现完善综合能力系统,注重创新能力培养的理念,优化理论与实践教学,做好理论与实践课程规划,形成工作室教学模式,理论、课程设计、毕业设计、社会实践教学结合互动的课程体系,突出实践特色,以满足社会发展的需要。

3.打造一专多能师资

实践教学队伍的建设,要有意识、有计划地引进既有系统的理论修养,又有丰富工程实践经验的双师型教师;要有计划地选派专业教师特别是青年教师到家具设计行业的相关企业进行实际工程实践,以提高教师的工程素质。

4.联合创造实习条件

家具设计专业是应用性很强的专业,在专业教学过程中应注重与相关行业及企业的密切联系,充分利用校外实践教学基地,拓宽实践教学平台,增加实验、实训的时间和空间,把学生获取知识的主阵地学校和实践创新平台的企业有机结合,为学生提供良好的实习条件,不断增强其社会实践及实际应用能力。

5.加强工作室教学模式

基于家具设计专业的特点,有必要加强工作室建设,构建工作室理念的设计实践型教学。构建工作室理念的设计实践型教学是将教学、科研课题与企业等力量进行整合的设计实践教学,是一个实践性地解决家具设计问题的过程,能加强教学和社会的联系,建立设计开放的运营机制,实现教学科研成果的转换,将学校的科研成果转化为社会成果,有利于形成教学、科研和社会的互动关系,便于培养高素质综合性人才。

参考文献:

[1]周斌.文化创意产业视野下的艺术设计专业实践教学思考[J].装饰,2010,(1).

[2]魏明祥.对高校艺术设计实践教学体系模式的思考[J].大众文艺,2014,(5).