第一篇:基于版本控制的《WEB应用开发—ASP.NET2.0》案例教学实践
龙源期刊网 http://.cn
基于版本控制的《WEB应用开发—
ASP.NET2.0》案例教学实践
作者:陈世强
来源:《海峡科学》2010年第03期
[摘要]通过基于版本控制的案例教学解决了《WEB应用开发——ASP.NET2.0》涉及知识面广、授课难度大的问题,使不同层次的学生都获得了较好的学习效果。
[关键词] 版本控制 高职教育 案例教学
随着各种技术的发展,Web应用已经不仅是一个网站,而是可以作为完整的企业级解决方案。特别是随着Web2.0的各种技术(比如Blog、RSS、Podcasting、SNS和WIKI等)的出现,更加显示出了Web应用的发展潜力。《WEB应用开发——ASP.NET2.0》主要讲解
ASP.NET 2.0的相关技术,从最广泛的Web应用原理到具体的技术实现和编程细节。如此庞大的知识体系,如何在一个学期内比较高质量地完成教学?案例教学是比较好的方式。
案例教学具有生动、形象、具体、实效性强的潜在优势,如何把案例教学的潜在优势,变成实实在在的教学效果? 我在《WEB应用开发——ASP.NET2.0》教学实践中有较为深切的体会,这就是:“好案例 + 好教法 = 好效果”。
1案例选择
案例选择要具有代表性,要能吸引学生,同时要能涉及到企业开发使用的较新的技术。电子商务系统(Adventure Works)就是这么一个好案例。一方面,网上销售是比较新的销售理念,学生迫切想了解,提起学生的兴趣,你的授课就已经成功一半了。另一方面,该案例将WEB开发涉及到的较新技术极好地融合,有助于学生通过该案例的了解学到较新的技术。2版本控制教学法
版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人或同一个人不同时期所编辑的同一档案都得到更新。在现代软件开发中,对于大中型软件而言,版本控制已经成为开发团队必不可少的一种协作方法。版本控制能够帮助团队在较长的开发周期中,实现整个项目的可持续性和可迭代性。所谓可持续性,是指在整个开发周期中不会因为一些主观或者客观的因素如人力变更、设备损坏等引起项目的中断,能够保持项目的完整性。而可迭代性,则希望当项目的需求出现变更能够返回较早的版本。
2.1 案例版本设计
Adventure Works案例功能比较大,涉及的知识面很广,因此,将案例进行功能拆分变得十分关键。按照《WEB应用开发——ASP.NET2.0》课程的要求以及WEB2.0的知识结构,将Adventure Works拆分为14个授课版本,依次编号为Adventure Works V1.0~ Adventure Works V14.0。
2.2 进度控制
通过AdventureWorks教师授课版本的介绍,让学生了解到相应的知识点。这样就避免了过多的理论介绍,而是使教学内容应用化,教学目的功能化,能极大地提高老师学生的互动性,提高学生的动手能力。因为学生的层次水平有着比较大的差距,即使已经将案例拆分为比较小的版本,随着知识层次的深入,部分学生还是会跟不上老师的进度,越学越没有信心!为了解决这个问题,将教师案例版本做了稍微的调整,提供了Adventure Works学生版本。每个教师版本对应一个学生版本,如教师版本AdventureWorks V2.0对应学生版本AdventureWorks V2.0(实际上是教师版本AdventureWorks V1.0),这样就可以有效地解决学生的进度问题。当然,对于能力比较好的学生,学生完全可以抛开老师提供的案例版本,而按照自己做的版本继续完成新的版本。
2.3 实施方法
在了解整个项目的实施流程之后,我们来看如何结合版本控制进行具体的实施。整个实施过程,为了让学生和教师能够同步完成项目,并允许部分比较优秀的学生能够提前完成项目或者进行项目创新改革;同时让进度较慢的学生能够在课后自习当中自我熟悉项目,引入版本控制。具体流程如图1所示。
如图所示,整个项目的版本可以分成两种类型:教师一种、进度较快的学生实施另一种。教师的版本作为授课版本,按照正常流程,实现序列从1到N的进度;而在实施过程中,结合传授相关知识点和技术,实现从易到难的过程。如同我们上面将AdventureWorks项目分为14个版本一样。对于进度较慢的学生,采取模仿同步,与教师版本同步,一旦中间某个版本出现难题,可以迭代返回到之前任何一个版本巩固加强,再进行下一版本的学习。而对于掌握进度较快的学生,可以在教师版本基础上进行扩展,扩展过程中如果出现问题也可以迭代到之前的任何一个版本。
3版本控制教学法优缺点分析
3.1 优点
在课程学习中,学生可以参与从项目最初版本开始,直到项目最后一个版本结束,通过项目的版本学习,能很好地了解课程在项目设计中的地位,以及课程相关知识点在项目中的体现。
案例版本控制解决了各个层次学生的学习问题,优秀的学生可以根据项目版本设计进行适当的扩展,而学习相对有困难的学生则可以依据版本次序,逐层深入。跟不上教学进度的学生,则可以使用教师版本暂时替代,不至于影响下一个版本的学习。
3.2 缺点
一是在授课过程中,因为提供了项目的教师版本,学生容易产生依赖心理。二是在版本控制教学法中,教师版本的提供容易让学生依葫芦画瓢,从而抹杀了学生的自我创新意识。4版本控制教学法注意事项
上述版本控制教学法存在一定的优缺点,为了更好地发挥版本控制教学法的作用,在使用该教学法的过程中应该注意如下几点:
4.1 案例设计要够新颖,要对学生有吸引力,最好是能贴近学生生活的。
4.2 案例设计难易要适中,太难会让学生有挫折感,太简单又不能激起学生的学习欲望,同时案例设计中要将课程的重要知识点包含在内,不能完全脱离相关知识点。
4.3案例的版本控制要逐级递进,版本之间功能跳跃不能太大,否则容易让学生迷茫。
4.4教学中分析问题时老师不能将版本代码全盘端出,而应以引导为主,鼓励学生多动手,否则如果学生完全照搬照抄,就失去了教学的意义。
4.5案例设计应该有可扩展性,留给学生创新的空间,这样能让优秀的学生有发挥的空间。
参考文献:
[1] 微软公司.WEB应用开发——ASP.NET2.0[M].北京:高等教育出版社,2007.[2] 奚江华.圣殿祭司的ASP.NET 2.0开发详解——使用C#[M].北京:电子工业出版社,2006.
第二篇:Web开发技术及其应用学习心得
Web开发技术及其应用学习心得
从大学开始接触Web应用开发技术,但是大学里概念性的东西过强,导致学完后对于如何实际应用开发并不是很有条理。
一、何为Web应用程序
我刚开始学习的是java和C++应用程序,这些程序只能在本机上运行,接触了Web应用程序开发,才知道原来自己一直在接触使用Web应用程序,像在学校使用的教务管理系统还有经常用上的人人网,都是Web应用程序,Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++、C#等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的浏览器/服务器架构的产物。也就是说我们开发的程序是运行在服务器端,客户使用浏览器就可以使用程序提供的服务。
二、Web应用程序开发常用语言 Web应用程序开发常用语言有JSP、ASP、PHP、ASP.NET等,自己在网上对这些语言进行的一些了解,这些语言各有各的优势和缺点,编程者可以根据各自的情况选择编程语言,我起初学习Web编程的时候是学的JSP,它的底层语言是JAVA,由于有过Java和网页设计的基础学习起来也不是很麻烦,上手还是比较快的,但是随着系统的复杂度的提高我发现开发越来越麻烦,每个表单和控件都要自己定义引用,后来通过同学的推荐,开始着手学习ASP.NET,它是微软公司继ASP后推出的又一门服务器端脚本语言,ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#。
三、如何学好ASP.net 学习ASP.net我个人觉得首先应该对HTML标签有所了解,因为开发动态网页还是要跟HTML标签打交道,多了解一些你在编程的时候更容易上手,还有HTML提供的一些表单,最好能熟悉,在ASP.net中也提供了各类控件,这些控件的学习都比较简单,所见即所得,可以直接向页面中拖各种控件,后台代码写在.cs文件中。关于学习方法,个人心得总结如下:
学习的过程最好能结合各自情况,像我自身只是一般的初学者,所以我从先看一些asp.net的视频教程,尽快熟悉它的用法和规范,因为这样接受比较快,但是不能一味的只看视频,必须要学着去实践,开始可以跟着视频上的例子照葫芦画瓢作一些试试,可以自己尝试着去修改例子,将它变成自己的东西。另外又找了两本.net方面的书,最佳组合是一本基础的书和一本实例书,这样可以巩固前面的学习,如果有不清楚的地方可以直接查书,加深记忆,看实例的书,并且最好能照着书上实现一遍,提高自己的水平,前万不要眼高手低,要不到到头来前功尽弃,前面学的都忘了。
此次授课的老师实践经验非常丰富,他把学员建立在现实开发的基础上,深入浅出,引用实例,授课一点也不枯燥,我们在接受了他们大量的信息的同时,很自然地消化处理,没有任何被动。Java语言程序设计、数据库技术基础、Servlet和JSP编程基础到轻量级J2EE体系架构程序开发,老师们贴切的例子以及耐心的授课,使我学到了许多宝贵的实战经验和技巧。这在书本中甚至大学课程里是觉得找不到的。在此我对老师表示衷心的感谢并致以最崇高的敬意!
第三篇:web技术应用与开发
人力61
1696112
张伟
策划报告:库存管理信息系统的开发 当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。
随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争占得先机,作为生产企业的一个必不可少的重要环节—库存管理的信息化、计算机化也就迫在眉捷了。开发库存管理信息系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。库存管理的对象是很多的,广而言之,它可以包括:商业、企业库存的商品,图书馆库存的图书,博物馆库存的展品等等。在这里本文仅涉及工业企业的产品库存。它主要包括下列三部分:
1、没有经过企业加工,而为企业生产或其他各方面所需要的原材料、燃料、半成品、部件等,如钢材、轴承、发动机、电动机等。
2、已经过企业加工,但尚未加工完毕的在制品。
3、企业已加工完毕,储而待销的成品与备件等。
库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
经过分析如此情况,我们使用微软公司的VisualBasic开发工具,利用其提供的各种面向对象的开发工具,尤其是ADO,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统。Data控件; ADO Data控件;
DataList控件/DataCombo控件; DataGrid控件; MSChart控件。
库存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了库存信息流转时间,使企业的物料管理层次分明、井然有序,为采购、销售和生产提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料库存ABC分类汇总,减少资金积压。完善的库存管理功能,可对企业的存货进行全面的控制和管理,降低库存成本,增强企业的市场竞争力。
库存管理信息系统研究的内容涉及库存管理的全过程,包括入库、出库、退货、订货、库存统计查询等等。下面介绍库存管理的工作流程: #入库
供货单位发货---运输---货物到达后测试检验---送货单---库管人员查收入库---入库单
处理各种入库业务,如:工业企业的生产入库、委外加工入库、其他入库等入库业务;按入库类型可以分别在不同模块录入入库单据信息。#出库
库存统计表---各使用单位---领料单----库管人员出库---出库单 处理各种出库业务,如:工业企业的生产领料、委外领料、其他出库等出库业务;按出库类型可以分别在不同模块录入出库单据信息。#退货
产品不合格通知书---各使用单位----领料单存根---库管人员退货---退货单 #订货
库存管理部门向采购部门发出采购单---采购部门向供应单位传递订货单---供应单位组织发货---运输----货物到达后测试检验---入库 #盘点
备份库存数据,打印盘点表,可按仓库、批次进行盘点,并根据盘点表生成盘盈、盘亏表,调整库存账。
盘点的功能是检查仓库现有库存量与帐面数量是否一致。若盘点结果是仓库现有库存量大于帐面数量,则盘盈;若盘点结果是仓库现有库存量小于帐面数量,则盘亏。无论是盘盈还是盘亏,它们的差异量都记录在盘点调整单。根据上述工作流程,库存管理系统将包含以下内容: 1.能对企业内的各类货物进行ABC分类管理,并提供最低库存量、最高库存量、安全库存量的预警功能。
2.可以存储各类信息档案包括物资、产品基本信息、供货单位信息、使用单位信息等。
3.可以方便快捷的进行物资入库管理物资出库管理等等,安全、高效;支持各种类型的出/入库业务:生产入库、委外加工入库、采购入库、其他入库、生产领料出库、委外领料出库、销售出库和其他出库等 4.提供退货管理功能
5.通过查询库存,及时了解库存余额信息,便于订货下单,以免由于缺货,影响生产。另外,还提供经济订货量计算功能和打印订货采购单功能。
6.支持库存盘点功能,可按仓库、物料进行盘点,自动汇总盘点数据,及时生成盘赢亏调整单
7.可及时打印库存余额,方便领导决策或安排及时定货.三、调研情况
1、国内外现状研究:
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,经济管理是计算机应用的主要领域。当然,由于库存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。
2、目前存在的问题:
库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。表现之一:有的企业单位的库存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。
表现之二为:有的单位的库存管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。表现之三为:有的企业单位既有了微机同时也有了库存管理软件,但硬件上去了,软件上不去。因为他们用的库存管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“库存管理信息系统软件”这些程序的弱点多表现为:1)系统开发时无科学的理论支持。2)开发过程中调研不全面。3)软件编写时模型不清晰完整。4)所用开发工具落后(如Foxbase等)。
四、研究解决方法及思路
根据我国国内库存管理信息系统在企业中应用普及时出现的各种问题,我将用我所学知识,利用当前管理信息系统科学的、实用的理论,开发一套基于NET的库存管理系统,以求能对我国库存管理现代化水平的提高贡献一份微薄的力量。具体的方法及计划如下: 全论文将分为三个部分。第一部分为引论,阐明所开发项目(库存管理信息系统)要满足用户哪些要求,并给出全文的摘要。第二部分为实际开发过程,这将是论文的核心内容分为理论支持,系统分析(实际调研),系统设计,软件编写,运行调试,系统安装,系统维护七章。第三部分为结束语部分,分为经验教训和注意问题及作者建议,参考资料二章。作为作者自己的心得体会与读者共享。这三个部分中,第二部分为库存管理信息系统开发过程、方法及工具(VB.NET)使用的详尽论述处于全论文的核心地位。而其中的理论支持,系统分析,系统设计,软件编写又是第二部分的核心,在此将这四章主要内容概述如下:
<一>理论支持一章主要内容包括:(1)当前计算机管理界所流行且实用的系统建设三原则:整体性原则、分作—协调原则、目标优化原则。(2)系统开发的结构化生命周期法。(3)原型法。<二>系统分析
系统分析就是明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案。
通过对系统的调查和可行性分析,画出系统的实际操作流程图: 供货单位管理
使用
总体设计
系统目标设计
系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。开发设计思想
库存管理的物资主要是企业生产中所需要的各种设备、原材料及零部件。进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。企业各个部门根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备、原材料及零部件。有些设备使用完毕需要及时归还入库,填写还库单。根据需要按照月、季、年进行统计分析,产生相应报表。仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。
在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则:
统一各种原始单据的格式,统一帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。
程序代码标准化,软件统一化,确保软件的可维护性和实用性。
界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。建立操作日志,系统自动记录所进行的各种操作。系统功能分析
本系统需要完成的功能主要有以下几点。
库存管理的各种信息的输入,包括入库、出库、还库、需求信息的输入等。库存管理的各种信息的查询、修改和维护。设备采购报表的生成。
在材料库存中加入所允许的最大库存合最小库存字段,对所有库存物资实现监控和报警。
企业各个部门的物资需求管理。操作日志的管理
库存管理系统的使用帮助。
第四篇:《Web应用开发》课内实验报告
西 安 邮 电 大 学
(计算机学院)
《Web应用开发》课内实验报告
题 目: 剧院系统的登陆与验证
专业名称: 软件工程
班 级: 软件1405 学生姓名:
指导教师:
起止时间: 2016年10月12日---2016年11月2日
一、课程设计目的
1.学会使用 Servlet 处理客户端请求实现用户登陆 2.学会通过 JDBC 访问 Mysql数据库的技术 3.了解Statement 和 PreparedStatement 的区别 4.掌握连接池的概念和 C3P0 连接池的用法 5.学会JAVA EE Web 过滤器的编写 6.使用过滤器实现中文乱码 7.使用过滤器实现模块控制
二、课程设计内容
1.编写servlet 实现用户登陆,从数据库中取出数据 2.使用c3p0实现连接池技术并对数据库进行操作。3.编写filter实现对模块访问的控制 4.编写filter实现对编码的转换
三、软硬件环境及系统所采用的体系结构
操作系统、语言版本、开发工具、数据类型和版本 操作系统:win 10 64bit 语言:java 1.8 开发工具:IDEA 2016.2
四、实验过程
1.完成数据库访问模块(使用连接池)学习老师给的demo,实现数据库的访问 部分源码:
使用IDAO接口定义DAO中的方法降低上下逻辑的耦合度 IDAO中接口
DAO中逐一去实现 测试代码:
结果:
2.登陆、修改用户密码所用的控制器(Servlet)
登陆servlet:首先从前段jsp界面获取用户输入的用户名和密码,然后在servlet调用model层的逻辑方法去访问数据库来判断当前用户是否合法,并将部分用户信息写入session中方便后面的页面读取数据。
修改用户密码servlet: 当用户点击用户名时跳转到userManagerServlet同时使用Url
传入用户的ID以及action动作,然后servlet调用model去获取改用户的信息并传到前段。部分源码: loginServlet:
UserManagerServlet:
3.字符编码过滤器
编写filter过滤所有的请求并把字符编码方式设置成utf-8 部分源码:
XML配置:
4.登陆鉴权过滤器
编写filter对用户的类型进行过滤。取出session中的Type值 根据值的类型确定可以访问的目录,对于无法访问的目录将跳转到错误页。managerFilter部分源码:
EmployeeFilter部分源码:
5.用户信息修改
前段界面发送请求,包含action和用户id,其中action为updateUser,在servlet收到请求后调用model层方法返回一个employee对象,并传入到前段界面进行修改,然后前段界面将修改后的数据传回服务器,再在服务器端写入数据库中。Servlet端部分代码:
五、系统的实施
10.12-10.9:完成servlet的编写及功能实现,此时验证未使用数据库 10.10-10.16:完成数据库链接池的编写并和servlet结合进行登陆的验证 10.17-10.23:加入管理员对员工信息的修改。及filter对登陆的验证 10.24-11.02:完成filter对模块的访问控制,字符编码的转换,以及加入员工对自己信息的修改。
六、实验评价及心得体会
第五篇:《WEB应用开发》教学大纲
《WEB应用开发》课程教学大纲 Development of WEB Application
课程编码: ZYX08065 课程类别: 专业选修课
先修课程:数据结构与算法、面向对象程序设计、数据库原理及应用 后修课程: 总学分:4 总学时:64 周学时:4 适用专业:软件工程
开课单位:信息科学与技术学院 授课教师:
一、教学目标及教学要求
Web应用开发是软件工程专业的专业选修课程,是锻炼学生编程思维和能力的一门实用课程。该课程主要学习Web应用环境构建技术、Web客户端程序设计方法、Web服务端程序设计方法、Web数据库应用开发技术。通过实验使学生掌握Web应用系统开发方法解决实际问题。通过本课程的学习,使学生掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发小型网络应用程序。
二、本课程的重点和难点
本课程的重点:WEB应用开发的基础模式、方法,采用ASP.NET技术结合C#.NET语言进行开发,涉及ASP.NET程序所用的开发工具和运行环境、C#.NET程序设计基础和ASP.NET的程序设计基础。本课程的难点:ADO.NET数据库访问、三层架构开发、LINQ数据库访问技术、AJAX应用开发等。
三、主要实践性教学环节及要求
本课程的主要实践环节包括课程实验及课程设计。
1、课程实验的主要项目及基本要求
(1).NET 2010平台和HTML语言。掌握ASP.NET运行环境的安装;熟悉ASP.NET应用程序的配置;掌握Web页的发布。
(2)C#.NET编程。掌握C#.NET的数据类型,以及变量、常量的定义;掌握C#.NET的条件语句、循环语句的使用;掌握C#.NET的过程和函数;掌握C#.NET类的属性和方法的使用。
(3)服务器控件的应用。熟悉ASP.NET服务器控件的属性和方法;掌握服务器控件中验证控件的使用。
(4)内部对象的应用。熟悉和了解ASP.NET的内置对象request、response、application、session、server、cookies。
(5)数据库编程。掌握数据库的建立基本操作; 掌握ASP.NET中数据库的连接方法;熟悉SQL语句;掌握ASP.NET中数据库编程。
(6)用户控件和WebService。掌握用户控件和WebServcie的使用。(7)配置Global.asax 文件和Web.config文件。掌握对Global.asax 文件和Web.config文件的配置。
(8)Asp.NET应用程序的设置与安全。掌握Asp.NET中关于配置应用程序的步骤和配置文件。
2、课程设计的主要内容及基本要求
在学习完《WEB应用开发》课程后,为了让学生更好地掌握WEB应用开发的原理及实现方法,加深对WEB应用开发基础理论和重要算法的理解,加强学生的动手能力,有必要以课程设计的方式对学生进行进一步的综合训练。
(1)确定一个网站的主题,在以下的的范围内进行选取:
个人网站。对个人的信息的发布,以个人为主题,比如包个人信息,个人爱好,个人推荐,个人的情感等等。可以参考QQ空间,微博,facebook等。 自己的家乡宣传网站
交友网站,如同乡会,同学会,旅游爱好者,摄影爱好者之类等。 小商品交易网站。
(2)选取一个主题后,进行前期网站的需求分析,数据的收集,网站模块的划分。关于选取主题后,你根据主题自由发挥去构思自己的网站结构,内容不限制,但必须结合并突出你的主题。)
(3)进行网页设计编程来实现网站的建立(4)进行网站的测试与运行(5)进行报告总结演示
四、采用的教学手段和方法
建议采用“任务驱动”方式为主,辅以“案例教学”、“研究性学习”、“合作学习”等方式进行教学,注重培养学生的“自学方式”与“自学能力”。教学中,教师要注重营造科学的、实用的、活泼的教学环境和氛围,“少讲精讲教学内容,勤于引导学生思考”。
五、教材与主要参考文献
教材:
于华编,ASP.NET Web应用系统开发,西安电子科技大学出版社, 2013年02月
主要参考文献:
郑阿奇,ASP.NET 程序设计教程,机械工业出版社,2011年06月 顾韵华,Web技术与应用,科学出版社,2013 年03月
六、考核形式与成绩计算
考核方式:采用平时、期末、课程设计相结合的考核方式,注重实践环节的考核。其中平时成绩包括考勤成绩、作业成绩、实训成绩,期末采用上机考试和笔试两部分。各部分所占比重如下:(1)平时占总成绩的 30%(2)期末考试占总成绩的 50%(3)课程设计占总成绩的 20%
七、教学内容和学时分配
第一章 ASP.NET开发环境(讲授2学时,实验2学时)
1、教学内容
ASP.NET开发技术简介、ASP.NET开发环境、一个ASP.NET应用程序、ASP.NET工程项目管理、实战演练——配置、测试并发布Web应用范例系统。
2、教学基本要求
① 了解ASP.NET开发技术简介、一个ASP.NET应用程序。② 理解ASP.NET开发环境、。
③ 掌握ASP.NET工程项目管理、实战演练——配置、测试并发布Web应用范例系统。
第二章 系统框架及页面设计(讲授2学时,实验2学时)
1、教学内容
网站规划、控件及事件、HTML控件、母版、导航系统、样式表及主题、实战演练——搭建Web应用系统框架。
2、教学基本要求
① 了解网站规划、母版、导航系统。
② 理解控件及事件、HTML控件、样式表及主题。③ 掌握实战演练——搭建Web应用系统框架。
第三章 常用Web服务器控件(讲授3学时,实验3学时)
1、教学内容
HTML服务器控件、ASP.NET服务器控件、实战演练。
2、教学基本要求
① 理解HTML服务器控件、ASP.NET服务器控件。② 掌握实战演练。第四章 ASP.NET的内置对象(讲授4学时,实验4学时)
1、教学内容
概述、Application对象、Session对象、ViewState对象、Request和Response对象、Server对象、Cookie对象、实战演练——统计在线人数。
2、教学基本要求
① 了解概述、Application对象、Session对象、Cookie对象。② 理解ViewState对象、Request和Response对象、Server对象。③ 掌握实战演练——统计在线人数。
第五章 AD0.NET技术(讲授4学时,实验4学时)
1、教学内容
ADO.NET对象模型、Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象、实战演练。
2、教学基本要求
① 理解ADO.NET对象模型、Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象。
② 掌握实战演练。
第六章 数据绑定及数据控件技术(讲授4学时,实验4学时)
1、教学内容
数据绑定技术、数据源控件、GridView控件、DataList控件、Repeater控件。
2、教学基本要求
① 理解数据绑定技术、数据源控件。
② 掌握GridView控件、DataList控件、Repeater控件。第七章 用户控件和Web服务(讲授2学时,实验2学时)
1、教学内容
用户控件、Web服务、实战演练。
2、教学基本要求 ① 理解用户控件。② 掌握实战演练。
第八章 LINQ数据库访问技术(讲授3学时,实验3学时)
1、教学内容
LINQ基础、基本LINQ查询语句、实战演练。
2、教学基本要求 ① 理解LINQ基础。
② 掌握基本LINQ查询语句、实战演练。
第九章 AJAX应用开发(讲授4学时,实验4学时)
1、教学内容
概述、ASP.NET AJAX的框架、ASP.NET AJAX服务器端控件、实战演练。
2、教学基本要求 ① 了解概述。
② 理解ASP.NET AJAX的框架。
③ 掌握ASP.NET AJAX服务器端控件、实战演练。
第十章 基于ASP.NET的儿童网站的开发(讲授4学时,实验4学时)
1、教学内容
系统设汁、数据库的设计与实现、主要功能模块的设汁。
2、教学基本要求 ① 理解系统没汁。
② 掌握数据库的设计与实现、主要功能模块的设汁。
制定人:赖益强
系(教研室)审核人:胡毅
学院(部)审核人:
制订时间:2017年1月7日 审核时间:2017年2月20日 审核时间:2017年月 日