NET课程辅助实践教学系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总第273期2014年3月(下)The Science Education Article Collects Total.273
March 2014(C)
摘要本文论述了.NET 课程辅助实践教学系统的设计与实现,学生在学习.NET 课程时通过学习本系统的开发过程,以一个完整的项目驱动,让学生更好地掌握.NET 的基础知识并提高学生自主学习的能力。
关键词.NET 实践教学项目驱动
On the
Design
and Implementation of the Auxiliary Prac 原
tice Teaching System for .NET Course //Huang Jing Abstract This article discusses the design and implementation of
the auxiliary practice teaching system for .NET course.In stu-
dents'learning of .NET course,through learning the development
process of this system,with a complete project-driving,they can
better grasp the basic knowledge of .NET and improve their au-
tonomous learning ability.Key words .NET;practice teaching;project-driving 传统的.NET 实践课程教学基本上都是结合理论课程按每个章节安排实验任务,这样的实验任务都是些独立的小知识点,各个实验之间并没有太多功能上的相互关联,学生在学习的过程中,大多数只能按部就班地模仿课本上的实例进行实验。
学生对于这样分散的知识点如何整合成为一个实际的项目并没有一个完整的概念,当学生参加工作面对一个现实的开发项目时将会毫无头绪而无从下手。
本系统开发的目的是为了在.NET 实践课教学的过程中,通过学习本系统贯穿.NET 的理论教学。
一方面,通过学习本系统能使书面的知识变活,达到深化理解和灵活掌握教学内容的目的。
另一方面,让学生通过学习本系统的开发过程,使学生对于项目开发有一个完整的概念,掌握开发一个实际的项目中的每个流程,提高学生的动手能力。
而通过实际的项目开发,让同学们直接面对不断改变的需求,使学生真正学会如何应用.NET 基础知识用于解决实际问题上,培养软件开发所需要的动手能力,并提高学生自主学习的能力和培养良好的程序编码习惯。
1本系统的特点本系统采用B/S 模式设计,开发环境为Visual Studio 2010+SQL SERVER 2008,本系统需求设计一个简单的新闻管理系统。
本系统不同的页面功能根据.NET 课程内容由浅入深地进行设计,让学生在学习本系统时能够跟上理论课程的教学进度。
同时系统中相同功能的模块以不同的写法实现,拓展学生解决问题时的思路。
学生在学习本系统时教师按照软件工程中软件开发的流程进行教学。
2系统功能需求本系统的功能需求为新闻管理系统,所以在实践课教学时让学生根据新闻管理系统的功能来对本系统进行设计,让学生了解网站系统开发的第一个步骤。
因为本系统开发的目的是为了让学生通过实践理解.NET 理论课的知识,所以在功能设计上均采用学生常见的功能,这样能让学生在学习的时候了解他们常遇到的功能实现的细节,从而提高学生学习的兴趣。
本系统主要分为前台和后台两个部分,系统的主要功能如图1所示
:
图1系统功能模块图
3系统具体实现
在实现系统的过程中根据理论课程的内容,把常用的控件、内置对象和 等需要掌握的知识应用到系统中,在系统中合理地分布理论课所学的知识。
3.1数据表创建
本系统要用到栏目表、新闻表、评论表、用户表四个数据表。
3.2页面布局
在页面的设计上,前台页面和后台管理均采用相同的布局,为头中尾结构,头部为LOGO 和菜单栏,中部为内容显示区域,尾部为版本信息。
页面设计采用模板式,头部和尾部采用固定的模板,但在实现的方式上,前台采用用户控件,后台采用母版页。
整体布局采用DIV+CSS 的方式实现,采用同一个样式表控制样式,以达到样式的统一。
3.3架构设计
在架构设计上,本系统采用二层架构和三层架构相结合的架构设计,系统的前台页面采用二层架构实现,而系统的后台页面采用三层架构实现,主要是为了让学生了解系
统的架构的实现方式和方法,并让学生明白这两种架构之
间的优缺点。
3.4主要功能的实现
本系统的功能主要以理论课的内容来实现,并加入如CSS 样式表、图片幻灯片显示、非属性式的分页、评论AJAX 技术实现、引用外部编辑器等内容。
前台首页内容区域有幻灯片、用户登录、最新资讯和公告栏等功能。
幻灯片的图片数据是由系统后台添加编辑新闻,通过
幻灯片图片数据生成方法,根据数据模版自动生成一个JAVASCRIPT 文件,然后通过FLASH 动画读取JAVASCRIPT 数据实现。
登录模块采用两个Panel 控件,一个放置登录表单,另作者简介:黄静(1985—),女,广西北海人,现任职于北京航空航天大学北海学院,研究方向为图像处理与模式识别。
.NET 课程辅助实践教学系统的设计与实现
黄静
(北京航空航天大学北海学院广西·北海536000)
中图分类号:G712文献标识码:A 文章编号:1672-7894(2014)09-0071-02
. All Rights Reserved.
(上接第68页)
要不断适应新技术的发展,不断引入新的项目任务[5]。
3.1教学资源库的建设对教师来讲,高质量的备课,精美的课件制作,以及教师再学习等都离不开丰富的资源库,包括电子教材、参考书、参考文献资料、实验资料和演示等内容。
由于集成电路分析设计方面的课程中电路图和信号波形图等图形较多,课程应采用多媒体和传统板书、软件演示、实物展示等媒介结合的方式讲授,以增强教学效果和提高讲授效率,这样既能发挥多媒体教学内容准确、信息量大、效率高的优点,更有利于提高学生的学习效果,能够充分利用好课堂时间。
在项目式教学过程中,教师可以将学生完成的项目任
务内容进行整合与优化,形成学生自主学习资源库。
在完成“学习期”训练之后,学生进入大四阶段的学习,一些基础较好的学生已有能力参加应用研究,在实际科研课题中担负起部分设计任务。
结合大四的毕业设计,一些较优秀的学生可以获得相对完整的工作成果,例如给出若干单元电路的实际设计方案。
为学生在走上工作岗位后需要快速恢复相关知识与技能时提供自主学习的对象。
3.2实验环境的建设实验室的合理建设与管理质量,是实施课程教学改革的重要保障措施。
而实验室的建设不是单纯的靠投入资金就能实现的,必须在充分调查研究的基础上,根据教学要求和实际需求充分调动有限资源建设高标准实验室,以提高
设备利用率。
建立集成电路实验室后,还应逐步充实和完善学生实
验和实践内容。
集成电路分析与设计系列课程不仅开展理
论课程讲授,同时还通过实验和实践培养学生动手能力以
满足产业界的人才需求。
另外在购买设备的同时,还应该积
极自制实验设备。
自己设计制作CPLD 学习开发板和FPGA
学习开发板,不仅成本低,功能和相关的实验设计灵活,还
可以提供学生课外实践用,还可以锻炼实验室的技术人员,
一举多得。
4结论
在“EDA 技术”课程的教学中,既要突出EDA 技术的典
型性,更要注重它的应用性。
通过项目讲解与剖析、项目选
题开放式讨论,不同层次的实验设计等,引导学生从传统搭
积木式的自底向上设计转向基于可编程逻辑器件的数字系
统设计,建立自顶向下的现代数字系统设计理念。
培养学生利用信息技术的能力、研究性解决问题的能力、创造力和学习的能力,不仅需要合适的教学方法,资源库建设也很关键。
在教学资源库的建设过程中,教师充分发挥主导作用,重视学生的主体地位,让学生在教师的指导下开展教学资源库的建设,形成自主意识。
让学生在掌握EDA 基本工作原理和方法的同时也能了解教学示范内容与实际产品系统设计的差异,使得学生不知不觉和将来的工作实际接轨。
参考文献
[1]王行.EDA 技术入门与提高[M].西安:西安电子科技大学出版社,2005.
[2]叶波.“集成电路系统设计”课程教学改革探讨[J].中国电力教育,2010(16).
[3]刘欢.“集成电路工艺”理论教学与实践改革探讨[J].考试周刊,2012(1).
[4]曾繁泰,王强.EDA 工程的理论与实践———SOC 系统芯片设计
[M].北京:电子工业出版社,2004.[5]王晨.“单片机技术项目课程”中学生自主学习资源库的建设与
应用研究[J].考试周刊,2011(81).
编辑王恒平
图1加法器电路设计项目阶段性任务一个放置登录后的欢迎信息,通过登录后产生的Session 判断登录的状态来动态显示哪个Panel 控件。
资讯和公告栏两个通过GridView 控件读取数据库数据生成。
栏目页内容区域采用左右两栏设计,左侧为栏目列表,右侧为栏目的信息。
栏目列表采用Repeater 控件实现,栏目信息用GridView 控件实现,信息分页采用GridView 分页属性实现。
文章内容页显示单个新闻信息,文章底部显示评论和添加评论表单,评论添加采用AJAX 技术,通过HttpHandler 处理程序,添加评论后不用页面刷新即可提交,这样能使用户有更好的体验。
进入网站后台页面要经过管理用户登录验证,页面加入登录状态判断方法,如未登录或登录时间过长则会跳回登录页面。
后台登录后,进入后台首页,后台首页对系统会有一个简要的系统功能介绍。
后台主要的功能有栏目管理、新闻管理、添加新闻、评论管理、用户管理等。
后台管理可以对信息进行增删改等操作,后台的内容分页采用非控件属性的方式实现,通过本方法实现分页只
需查询本分页的内容,而不用全部查询,效率会大大增强。
在后台添加新闻内容部分,通过添加外部编辑器插件
来对新闻内容进行编辑。
评论管理栏目只具有删除功能,管理员不可以增加、修改评论,只能删除评论。
4总结
本系统贯穿课本上的主要知识点,改变了传统实践课
程的教学方式,提高了教学质量,同时激发学生学习.NET 课程的兴趣,不仅易于学生理解接受,而且还激发了学生动手实践的学习热情。
参考文献
[1]沈士根,汪承焱,许小东.Web 程序设计— 上机实验指导[M].北京:清华大学出版社,2009.
[2]周金桥 夜话[M].北京:电子工业出版社,2009.
[3]沈士根,汪承焱,许小东.Web 程序设计— 实用网站开发
[M].北京:清华大学出版社,2009.
编辑王恒平教改教法
. All Rights Reserved.。