前言:中文期刊网精心挑选了网站开发范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
网站开发范文1
乙方:
鉴于甲方委托乙方开发设计网站,帮助甲方树立企业形象,扩大宣传,拓宽销售渠道,为明确双方责任,根据双方协商,签订此协议,以期双方共同遵守。
一.双方的权利和义务
1.甲方的权利和义务
1-1提供有关企业的材料及图片,应保证材料完整,图片清晰;
1-2为了更好的开发站点,甲方应配合乙方的调查工作;
1-3依协议约定时间使用主页;
1-4按时支付费用;
1-5所有制作内容及开展的业务必须符合国家法律和社会公共利益,特别是公安部的《计算机信息网络国际联网安全保护管理办法》。
2.乙方的权利和义务
2-1按照甲方提供的材料和要求按时完成网站的开发制作;
2-2可以在主页中注明该网站由乙方制作;
2-3有权依协议收取费用。
二.网页制作完成及时间
乙方按甲方要求____日后完成网页制作,但必须在乙方收到甲方较为完整的材料之日算起,验收后____日内传至网上。
三.费用金额及付款方式
本协议涉及的总金额为人民币_________元,协议签订时需交纳%左右的订金为_______元,验收之后支付剩余款项。第二年费用:域名______元,空间_______元。
四.验收标准和售后服务
1.甲方可以通过任何与因特网进行网络连接的计算机浏览自己的主页。
2.主页无文字拼写及图片(以甲方提供的材料为标准)错误。
3.验收合格,甲方以书面方式签收。
4.验收期限为____日。
5.验收合格网上后,在维护时间(_____天)内,乙方可免费负责网站的基本内容维护和技术支持,改动较大者须收取一定的制作费用。
6.网站原则上按网站拓扑图设计,且甲方必须认同乙方设计的框架但可以有较少范围的改动。
五.争议解决
本协议于其履行过程中如发生争议,双方应本着友好合作的精神协商解决。
六.附则
1.贵公司的LOGO我们不提供设计,网站具体设计依据贵司网站拓扑图(附后)
2.如乙方收到甲方订金后,甲方在10天内不提供制作网页所需的材料,乙方有权取消该网页制作合同同时乙方不退还订金。
2.本协议自双方签订后生效,一式两份,甲乙双方各执一份;
3.本协议未尽事宜,双方应在本协议达成的原则基础上以补充条款的方式明
确,补充条款与本协议具有同等的法律效力:
甲方乙方
代表人签字:代表人签字:
网站开发范文2
>> “CDIO”理念下的 网站开发课程改革 动态网站开发中的网页间传值技术 基于的网站开发前端技术优化研究 基于行动导向教学法的网站开发课程改革探索 基于技术的网站开发架构设计 SQL注入式攻击技术在动态网站开发的应用研究 网站开发中如何实现弹出对话框 基于ASP的动态网站开发设计 基于ASP技术的个人网站开发 关于网站开发相关问题的探究 关于的动态行业门户网站的设计与实现 关于使用设计网站的初步研究 《ASP动态网站开发》课程改革初探 基于ASP技术的精品课程网站开发 ASP技术及其在动态网站开发中的应用 基于ASP的网站开发安全问题及漏洞防范研究 基于ASP网站开发的安全隐患与预防策略 关于“动态Web开发技术”教学模式改革的探索 探究结合ExtJS进行网站后台开发 使用Entity Framework快速开发网站 常见问题解答 当前所在位置:L控件是从基类System.Web.UIControls.HtmlControl直接或间接派生的并且映射到HTML元素上,任何HTML控件都可以转换为HTML服务器控件,只有转换为HTML服务器控件,程序开发人员才能对其进行编程控制。
2.Web服务器控件。与html服务器控件相比,它的设计很合理,使用起来也简单在Visual 中,标准web服务器控件在工具箱最上面的标签里,一般默认打开标签。
(三)验证服务器控件
1.验证服务器控件使用情况。验证服务器控件是一个控件集合,这些控件允许验证关联的输入服务器控件,并在验证失败时显示自定义消息,每个验证控件执行特定类型的验证。
2.验证服务器控件的使用。下面我以RequiredFieldValidator为例说明,此控件的功能是强制用户在web窗体页上输入数据,非空验证。将其用鼠标拖拽到要使用它的控件后,此控件就会对其前面的控件起到作用。
三、内置对象
Asp提供大量的内置对象,通过调用这些方法可以实现丰富的功能,常用的内置类型有Page、Resqonse、Cookie、Application、server对象等。提到Page对象我想谈一下页面的生命周期。常规的页面生命周期需要几个阶段:1.开始。在开始阶段,将设置asp页面属性,在此阶段,asp页面还将确定请求是回发请求还是新请求,并设置IspostBack属性,还将设置的Unique属性。2.页面初始化。页面初始化期间,可以使用页面的控件,并将设置每个控件的UniqueID属性。此外,任何主题都将应用于页,如果当前请求时回发请求,则回发数据尚未加载,并且控件属性值尚未还原为视图状态中的值。3.加载。加载期间,如果当前请求是回发请求,则将使用从视图状态和控件状态恢复的信息加载控件属性。4.验证。在验证期间将调用所有验证程序控件的validate方法,此方法将设置各个验证程序控件和页的IsValid属性。5.回发事件处理。如果请求是回发请求,则将调用所有时间处理程序。6.呈现。在呈现期间,视图状态被保存到页,然后将调用每个控件,将其呈现的输出提供给页的Response属性的OutputStream。
四、数据绑定
数据库绑定的多值绑定。支持复杂数据库绑定的控件包括:listBox、DropDownList、GridView、DetailsView、TreeView、DataList、Repeater。复杂数据库绑定的数据源可以是提供的任意一种数据源。
在此我要多提一下gridView控件数据绑定时的问题,在绑定数据时,如果绑定的表是一个空表,gridView是不显示任何东西的。但是gridView的一些便捷功能也不容忽视,它内置更新和删除功能,分页功能,行选择功能。可以通过主题和样式自定义外观。上述功能可以通过编程方式来实现,其中的更新和删除功能,必须在高级sql选项中选择“生成Insert、Update、delete语句”选项,方能使用其功能。
好了这就是我作为开发人员对的一些了解,希望能帮助那些初学者以及初入职场的同行人士。
参考文献:
[1]肖嘉.网页设计与网站开发基础教程[M].西安:西安电子科技大学出版社,2005
网站开发范文3
农业商务网站属于Web应用范畴,其开发技术主要有微软的.NET、Sun的Java以及PHP3种主流开发技术。当前,对于Web应用进行开发的一大趋势即为利用开源框架进行项目的二次开发,如J2EE平台下的Struts、Spring、JSF、Cocoon、Axis和Xalan,.NET平台下的Castle、Mono,PHP平台下的Ecshop、osCommerce等,即为当前建立Web应用的主流框架。在互联网上构建各种Web应用,要重点考虑其开放性、稳定性、安全性问题,要求相对较高,这和一般的单机版、局域网版本的软件要求不同;但是,各种Web应用又有许多共性,如会员注册、供求信息、留言板、后台管理等,这些内容对于开发者而言其实是重复性的工作。从互联网的本质来看,其推崇的就是一种称为“OPEN”的精神。因此,考虑利用一些成熟的开源框架进行项目的二次开发,既顺应了互联网的发展趋势,又有利于加快开发进度、提升系统性能。农业商务网站作为信息时代特有的信息传播渠道,经过多年的发展,取得了长足进步。研究如何快速构建农业商务网站,提高农业商务网站的服务能力、水平和效果,已经成为一项重要而紧迫的任务。基于此,笔者对农业商务网站的设计和实现进行了研究,以期为农业商务网站的发展提供技术参考。
2农业商务网站在农民增收中的作用及存在的问题
“金农工程”已走过了15年历程,在各方面的努力下,我国农业商务网站建设取得了明显进展,对农民增收起到了一定的促进作用,具体表现为:农业商务网站成为了解国内外农业信息最集中的窗口;以农业商务网站为平台,具体引导农业产业化;实现农产品信息互通有无,促进网上商贸的发展,实现了农民与商家的双赢[1]。同时,对农业企业宣传形象、走出国门起到了巨大的推动作用。但同时也要看到,相对于其他行业,农业商务网站的建设基础仍然比较薄弱。分析和评价农业商务网站建设的得与失,必须正视其存在的问题。通过调查分析发现,当前的农业商务网站存在着以下不足:数量有限,总体规模小;质量较低,设计不够精确;内容重复、单调,缺乏信息资源多样性;缺乏开放性,有价值的信息难以实现共享;信息更新慢、时效性差[2]。其中,构建农业商务网站的技术问题是一个需要重点关注的方面。
3基于osCommerce的农业商务网站的开发模型
osCommerce是一套由自由软件开发社团开发并维护的、面向电子商务的解决方案,它以极好的稳定性和运行速度受到世界各国使用者的青睐[3]。由于遵循“GNUGeneralPublicLicense”开源软件开发和协议,osCommerce可以自由下载、安装和使用,所有的源代码全部开放,并可以根据自己的需要进行修改和,可以应用到任何的商业环境中,没有任何版权问题。该项目最早于2000年3月由德国团队负责开发,其至今,超过213100个在线商务网站使用了该osCommerce系统。osCommerce采用了OpenSource世界里多种主流的技术方案,提供了一整套免费和开放式的平台,包括强大的PHP动态网站开发语言、稳定的ApacheWeb服务器和速度一流的MySQL数据库服务器[4]。osCommerce是当前商务网站构建的一个理想方案,其已经拥有商品、订单处理、会员管理以及购物车等功能。在同样受信息技术影响的农业领域,引入osCommerce、对其进行二次开发来构建农业商务网站是一个优势选择。农业商务网站的开发模型如图1所示。
4开发案例
在此,以某农资公司涉农网站的开发为例,介绍该技术的具体应用,主要思路是在明确需求的情况下,对osCom-merce的源代码进行修改。首先安装osCommerce相关的软件包,然后进行美工设计(对美工方面的工作不作描述),接着分别对相关的模块进行修改、调整,最后进行测试。下面介绍开发过程中的几个重要方面。
4.1基本安装安装和使用osCommerce不需要特殊的系统平台,osCommerce可以在任何支持PHP3或PHP4的Web服务器上运行,只需支持PHP和MySQL的环境即可,支持Linux、Solaris、BSD或者MicrosoftWindows等操作系统。①下载Apache+PHP+MySQL组合安装程序并进行安装,然后在IE浏览器的地址栏输入:127.0.0.1或ht-tp://localhos,t如能访问Web的默认页,就说明配置服务器环境成功。②使用MySQL管理器创建数据库。③到官方网站/下载osCommerce基础程序或模板进行安装。至此,基本安装完成。当前安装完成的osCommerce系统已经具备商品、订单处理、会员管理以及购物车等功能,但对于一个具体项目而言,还需要根据实际需求对源代码进行修改,以满足客户需求。
4.2农产品信息的动态展示原始的osCommerce系统没有任何动态的页面模块,这使得整个页面看起来较为呆板。要使网站获得动态效果,其主要思路是使用JavaScript技术,将页面上静态的信息展示变为滚动展示。实现信息动态滚动功能需要修改scrolling_*.php源代码文件。经过改造的动态功能模块可用于农产品信息展示,它包括最新农产品展示、特价农产品展示以及店铺推荐农产品展示。以下为核心的JavaScript代码:<scriptlanguage="javascript">functionScrollImgLeft(){varspeed=40varscroll_begin=documen.tgetElementById("scroll_be-gin");varscroll_end=documen.tgetElementById("scroll_end");varscroll_div=documen.tgetElementById("scroll_div");scroll_end.innerHTML=scroll_begin.innerHTMLfunctionMarquee(){if(scroll_end.offseWtidth-scroll_div.scrollLeft<=0)scroll_div.scrollLeft-=scroll_begin.offseWtidthelsescroll_div.scrollLeft++}varMyMar=setInterval(Marquee,speed)scroll_div.onmouseover=function(){clearInterval(MyMar)}scroll_div.onmouseout=function(){MyMar=setInterval(Marquee,speed)}}</script>
4.3支付模块在线支付是网上商务的一个基本环节。顾客在完成网上交易以后需要经过支付这一环节来最终完成在线商务活动。在原来的osCommerce系统源代码中就已经集成有在线支付模块,只需要在后台安装并简单设置一些参数就可以直接选用。但是,这些在线支付模块面向的是国外的相关商家,并不适合中国消费者使用,因此,需要进一步修改、调整。这里以国内著名的支付宝(在线支付的供应商)为例,说明在线支付模块的开发流程。首先,与支付宝官方取得联系,获取它的一个合法接口;然后在目录\includes\modules\payment\下创建文件taobaozhifubao.php,该文件是整个模块的功能文件;接下来在目录\includes\languages\english\mod-ules\payment\下创建文件taobaozhifubao.php,该文件是语言定义文件,这是英文版本的,还需要在目录\includes\langua-ges\chinese\modules\payment\下创建一个中文版本的语言定义文件。
4.4物流模块物流配送是网上商务的一个重要环节,没有物流,再高端的信息技术也无法真正完成在线商品交易。与在线支付模块一样,原来的osCommerce源代码也集成有物流配送模块,只需要后台管理员进行安装与简单配置就可以正常使用。但是,这些物流配送模块面向的是国外的相关物流公司,也不适合中国消费者使用,因此,需要进一步修改、调整。这里以中国邮政EMS作为配送服务提供商,开发针对它的物流配送模块。首先,需要在目录/includes/modules/shipping/下创建文件chinapos.tphp,该文件是整个物流配送模块的功能文件;然后,在目录/includes/languages/english/modules/shipping/下创建文件chinapos.tphp,该文件是英文状态的语言定义文件,相应地,也要创建一个中文状态下的语言定义文件。在实际应用中,管理员在后台设置好到某个地方的邮资,该物流配送功能就可以正常使用。后台程序会根据顾客的收货地址选择合适的资费,并一同加到整份订单需付款项的总额中。
4.5语言翻译osCommerce的源代码无论是在网页内容,还是后台数据库方面,都不支持中文。在实际项目的开发中,需要对该问题进行具体解决。将网页的内容汉化相对比较简单,只需要将网页的默认字符集改为GB2312,然后再开发一个中文语言包,就可以根据程序的执行将网站相应的内容转换成中文。后台数据库的中文支持则相对更为关键,因为商务网站的大部分信息都需要动态更新,这时就必须借助于后台数据库的支持。解决的方法是在网站根目录\includes\functions\与\admin\in-cludes\functions\下找到文件database.php,在相应的位置添加一条语句mysql_query(“setnamesgb2312”),即可解决问题。
4.6开发成果使用osCommerce来开发农业商务网站是一个优势选择,虽然其也存在一些不足之处,但由于其源代码完全开放,所以,可以对其进行二次开发以满足实际项目的不同需要。
网站开发范文4
关键词: KindEditor; 富文本; 动态网站; 精品课程
中图分类号:TP37 文献标志码:A 文章编号:1006-8228(2015)09-45-02
Study on application of KindEditor in Web site development
Wu Daiwen
(College of Media Engineering, Weinan Normal University, Weinan, Shanxi 714000, China)
Abstract: Kindeditor is an open source online HTML editor, Web developers can use KindEditor to replace the traditional multi-line text input box with the visualized rich text input box, so that the site users get the wysiwyg editing effect. KindEditor features complete, easy to use, with a strong scalability, and can be compatible with all kinds of mainstream browsers. Kindeditor can be used to develop the dynamic Web-sites and the excellent courses, using the rich media features of kindeditor, the text editing and the upload management for video, audio, images and accessories can be easily realized.
Key words: KindEditor; rich text; dynamic Web-sites; excellent courses
0 引言
目前,Internet上各类中小型网站如雨后春笋般涌现,这些网站通常都是动态网站,动态网站通常都会有一个简单的网站后台管理系统。后台管理功能通常有新闻,产品和商品添加等。而要方便快捷地实现这些功能,通常需要一个在线HTML编辑器。常用的在线HTML编辑器有KindEditor、TinyMCE、FCKEditor、CuteEditor和eWebEditor等。本文以使用最为广泛的KindEditor为例,探讨在线HTML编辑器在网站开发中的应用。
KindEditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用KindEditor把传统的多行文本输入框(textarea)替换为可视化的富文本输入框[1]。
1 KindEditor在网站中的使用
要在动态网页(如asp网页)中使用KindEditor在线HTML编辑器,需要经过以下几个步骤。
⑴ 到http:///网站下载KindEditor在线HTML编辑器。将下载的压缩包解压后如图1所示。KindEditor目前支持asp、jsp、和jsp等动态网页技术,因此可以在这四种动态网页中集成KindEditor在线HTML编辑器。
⑶ 在网页的表单中设计一个多行文本输入框,这里注意要将多行文本输入框的visibility属性设置为“hidden”,多行文本框代码如下[3]:
多行文本输入框的name属性值(Description)应该出现在步骤⑵的以下代码行中。
这样设置的目的是用KindEditor富文本输入框取代传统的多行文本输入框,传统多行文本输入框如图2所示。
经过上述设置后,传统多行文本输入框将会变成一个富文本输入框。如图3所示。
比较图2和图3就可以看出,图3的富文本输入框比图2的传统多行文本输入框多了很多实用的工具,这些工具可修改文本格式,上传图片、视频和附件等。
如果要在处理表单的asp页面获取该KindEditor富文本输入框中的内容,使用以下语句即可:
Description=request.form("Description")
KindEditor会将图片、视频和附件等资料上传到图1的“attached”目录下相应子目录,通过以上语句获得的内容通常是一段HTML代码,要在Access数据库中存储这段HTML代码,可以用一个数据类型为“备注”的字段即可。
⑷ 图3所显示的在线HTML编辑工具可以由用户定制,定制方法比较简单,打开kindeditor根目录下的kindeditor.js文件,找到如下代码段。
用户可以在该代码段中定制在线HTML编辑器的工具,只需把不想要的工具删除即可。'/'符号表示换行,其他工具基本可以做到见名知意。如果将上面代码段删减为以下代码段,则得到的富文本输入框的效果如图4所示。
图3所展示的富文本输入框通常用于网站后台,因为网站后台管理员通常需要插入flas、视频和附件等内容。图4所展示的富文本输入框通常用于网站前台,网站前台留给用户的功能应该要少一些。通常主要是一些文本格式、图片和表情工具等。
如果要在网页中创建两个或多个可视化的富文本输入框,首先创建多个传统多行文本输入框,代码如下:
以上代码的作用是创建两个Kindeditor富文本输入框替代传统多行文本输入框。
⑸ Kindeditor可上传的资源有图片、flash、媒体和其他附件。这些文件的格式在kindeditor中都可以指定,如果还需要上传某些特殊格式的文件,可以对kindeditor中指定的文件格式进行修改。另外,kindeditor中对上传文件的最大尺寸做了限制,这个限制也可以修改。修改方法比较简单,找到kindeditor根目录下的asp子文件,找到upload_json.asp文件并打开,找到如下代码段。
用户可以在这段代码中设定要上传的文件格式和最大文件大小。修改方法比较简单,如果需要在网站中上传bmp格式的图片,可将第一行代码改为:
imageExtStr="gif|jpg|jpeg|png|bmp"
其他代码的修改方式与此基本一致,读者可自行修改。
2 结束语
KindEditor是一套开源的在线HTML编辑器,它功能齐全,使用简单,具有很强的可扩展性,而且能够兼容各种主流浏览器。KindEditor可广泛用于动态网站和精品课程开发, KindEditor的信息可以插入视频、音频、图片和附件等资源,因此KindEditor的信息更加具有多媒体性。但KindEditor也有一些缺陷,比如KindEditor的多媒体信息在删除后,信息中包含的视频、音频、图片和附件等资源没有同时被删除,仍然留在服务器中。这些没有被删除的资源会白白浪费服务器存储空间并影响网站访问速度。这是KindEditor下一步应该继续修改和完善的地方。
参考文献:
[1] KindEditor是什么?[EB/OL]http:///about.php.
网站开发范文5
吴欢
身份证号码
性 别
男
年 龄
23岁
政治面貌
其它
婚姻状况
未婚
视 力 状 况
1.5
身高(厘米)
171 cm
体重(公斤)
61 kg
民 族
汉族
户口所在地
南昌市(含区市县)
技术职称
最 高 学 历
大专
现居住地
南昌市(含区市县)
毕业时间
2010
求 职 状 态
目前正在找工作
电话、手机
个人主页
地 址
邮编
330001
受教
育及
培训
状况
2009年2 月 至 2012年8月
北大青鸟培训中心
计算机软件 大专
专业描述:
通过三个学期共一年多的时间学习C#、JAVA、J2EE、JSP、、SSH等,每学期各做一个毕业设计,使学员具有一定的软件开发经验并培养团队合作精神,重视动手能力,最大限度接近于实战
工
作
经
验
摘
要
任职公司名称: 江西纵成 。
应届毕业生
工作职责和业绩:
担任编程人员
求职意向
现从事行业:
计算机软件
现从事职业:
高级软件工程师
现职位级别:
初级职位(两年以下工作经验)
期望月薪:
面议
目前月薪:
面议
可到岗时间:
一周以内
期望工作性质:
全职
欲工作地区:
南昌市(含区市县)
欲从事行业:
计算机软件
欲从事职业:
高级软件工程师
技能特长
熟悉掌握C#、JAVA、SQL、HTML语言; 熟悉掌握JSP、 Web开发技术,WinForm桌面开发技术; 熟悉掌握Web Service、Ajax技术; 熟悉MySQL、Oracle、SQL-Server 2005数据库的设计与操作; 了解掌握SSH三个主流框架开发技术;
外语水平
第一外语:
第二外语:
兴趣爱好
篮球、桌球、健身、上网、听音乐等..
自我简评
网站开发范文6
CDIO是当今国际高等工程教育的一种创新模式,是基于工程项目全过程的学习,是对以课堂讲课为主的教学模式的革命。网站开发课程作为计算机专业的一门专业课,其工程性尤为突出,引入CDIO的理念,改革教学内容,真正实现做中学,对学生网站开发能力和素质的培养具有重要意义。
一CDIO人才培养模式
CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习课程[1]。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,要求采用综合的培养方式,使学生在这四个层面达到预定目标[2]。CDIO模式是能力本位的培养模式,有别于学科知识本位的培养模式,重点在于培养学生获得产业界所需的各种能力和素质,是直接参照工业界的要求,因而能够满足网站开发对人才质量的要求。
二网站开发课程改革的总体目标
应用CDIO的工程教育理念,将网站开发课程的内容融入项目相关的实践环节中,采取基于实际案例项目学习的全新教学模式,整合课程内容,强化实践、实战过程。以能力培养为主线,以实例项目驱动进行项目教学,采用理论实践一体化模式教学。经过项目的构思、设计、实现、运作的完整过程,实现课程的“做中学,学中做,做中教”,使学生在校内的学习阶段就有机会接触与专业相关的实际项目,积累实际工作经验,学会应用技术解决实际问题,同时注重培养学生的自主学习、协作学习、人际沟通交流及创新能力,使学生具有敬业精神和良好的职业素质。
三CDIO理念下的网站开发课程改革探索
网站开发课程的教学改革依照CDIO大纲的4个层面对教学模式进行教、学、做一体化的项目案例式教学改革尝试,并依据CDIO对专业的目标要求改革教学方法和考核方式。
(一)改革总体思想
从校企合作单位获取实际的网站开发项目,并共同研究修改成为适合于教学使用的实际项目。打破原有知识型授课方式,打破原有的分散知识块的学习方式,采用带着问题、带着项目的实践型学习方式,以网站开发的生命周期为学习的顺序,在每章节中设计子项目,子项目中涵盖其教学要点,通过整个网站的建立和设计过程,学习本门课程的主要知识。按照构思、设计、实现、运行的过程完成整门课程的教学,突出网站开发能力的培养,使学生在实践中学习,完整的掌握网站开发的整体过程。
为了开展CDIO理念下的教学,以网上商城为教学项目案例将课程分为四大教学模块:需求分析模块、网站总体设计模块网站详细设计及开发制作模块和网站测试及模块。
(二)项目的子模块设计
1需求分析模块
该模块是网站开发过程中的第一步,对网站的功能需求进行详细的分析,弄清楚网站的要求,包括需要输入什么数据、要得到什么结果最后应输出什么。使学生学会对问题进行充分分析的能力,并掌握需求分析的知识要点,明确网站的功能需求和软硬件环境,并准确、规范地撰写需求分析报告。
2网站总体设计模块
主要考虑网站内容、软件信息结构、整体形象的设计和网页结构的设计,包括确定网站的内容主题、确定网站主色调、确定网站规格大小、网站布局结构、网站导航形式、网站栏目设定、网站目录结构,以及数据库系统的选择与开发、技术平台和进度,使学生掌握网站开发的总体设计方法和步骤,学会应用前期课程知识进行网站总体设计。
3网站详细设计及开发制作模块
该模块为真正的语言的学习模块,前两个模块是对前期课程的综合应用,应以学生自己实际操作为主,指导为辅。
(1)数据库的设计
数据库是整个网站的基础,该模块根据网站的功能分析数据库中数据的组成和之间的关系,并设计建立数据库。
(2)类库的设计
类库的设计包括数据库访问程序类库和公共程序类库,该模块需要涵盖C#的基本语法知识、类的相关知识以及访问数据库相关知识。在创建类的实践过程中学习C#语言知识,达到“做中学”的目的。
(3)表现层网页的设计
表现层为用户使用网站的界面层,该层中将应用大量的控件来实现网页效果,所以该层注重控件应用、美化设计、Ajax优化。在控件应用中使学生学会选择适合的控件、设置其属性以及对控件进行编程操作;学会美化设计模块,掌握模板、主题的使用。Ajax优化模块重点是使学生掌握Ajax控件的使用,能够实现页面局部刷新以及美化、优化页面功能。
4网站测试及模块
网站测试是网站真正运行前的关键步骤,主要测试其正确性,特别是测试需要服务器端执行并返回结果的正确性以及流程和链接的准确性,使学生掌握网站的测试方法和流程,在测试的过程中纠正运行错误。
经过测试后的网站最终需要到web服务器上运行,也是网站开发过程的最后一个步骤,该阶段使学生掌握网站的过程和主要的方法。
(三)教学方式的改革
依据CDIO的要求,课程教学应帮助学生取得学科知识以及基本个人能力、人际能力和产品、过程和系统构建能力,要求提供一个好的实现场所和环境促进学生主动学习,以达成专业目标。
在实验室模拟企业的环境,营造真实项目背景或模拟接近现实情况场景的教学情境,进行分组学习。将学生按2至4人分为一组,小组的成员分工协作共同学习研究,完成整个项目的设计工作,使得项目按照构思、设计、实施和运行的网站开发的工程化过程进行。这样既能提高学生个人工程化思想和学科知识的基本能力,又培养了学生的学习能力、沟通表达能力、团队合作能力、解决问题能力、创新能力等,还可以使学生基于工程化思想构建自己的知识经验和知识体系,并完成经验的积累和知识的储备,为今后在企业中从事实际工作打下基础。
整个教学过程采用“做中学、学中做、做中教”的方式,学生是整个学习过程的主体,通过实践整个网站项目来达到对课程教学内容的掌握和知识的应用。整个教学过程中,教师传授难点,指导知识的学习方式,发挥指导者作用,随时查看每个小组的项目设计情况,解决学生遇到的难题。学生带着项目任务进行学习,以促进学生主动学习,增强学习兴趣和解决问题的能力。
(四)考核方式改革
CDIO标准要求将学生的基本个人能力和人际能力,产品、过程和系统构建能力,以及学科知识,纳入专业考核之中,因此要将以往的期末考试形式进行改革和优化,施行过程考核+专业知识笔试考核的方式。
过程考核采用项目作品的评价和答辩评价的形式,参考企业对员工的管理方式,进行工作总结和评比,以缩短学校教学与企业实际的距离,使学生在工程基础知识、个人能力、人际团队能力和工程系统能力4个层面达到课程的要求。作品的评价采用校企合作评价和小组互评相结合的方式。小组间的相互评价可以提高学生学习兴趣,促进互相学习,提高学生创新思维和表达能力。校企合作评价,由企业工程师和授课教师共同对完成的项目给出指导性的意见和评价,并反馈给学生,以促进学生能力的提高。答辩评价是检验小组中每个成员学习情况的一种手段,通过对课程基本知识以及项目中知识点的问答,评价学生基本知识的掌握情况,和对项目中技能的掌握和应用情况。
专业知识笔试考核,注重考核学生基础知识的掌握情况,让学生在注重其他能力学习的同时,还要注重基础知识的掌握,只有掌握好基础知识,才能更好地应用知识,突出个人能力的考核。
在课程教学结束后,按照过程考核占60%和专业知识考核占40%的比例,综合给出每名学生的期末考核成绩。两种考核方式相结合,能够做到对学生多种能力的综合考核,考核全面,能够满足教学的需要。
总之,将课程内容以一个从企业获取的实际项目为主线来安排,依据CDIO的思想,按照从构思、设计到开发的工程化过程进行实施,使案例项目中涵盖其课程的相关知识点,使学生在“做中学”的过程中完成整个项目,掌握整个项目的工作流程,有利于和社会的实际工作需求接轨。每个学习都是带着问题进行的,能够激发学生探索新知识的积极性和提高解决问题的能力。
课程的教学方式采用模拟的企业环境,采用小组协作共同研究学习的方式,教学过程中学生为主体、教师为指导者,能够有效地帮助学生获得学科知识,提高基本个人能力、人际能力以及产品、过程和系统构建能力。
施行过程考核加专业知识笔试考核的方式,能够做到对学生多种能力的全面综合考核。
参考文献
[1]庄新妍.基于CDIO教育的程序设计课程教学改革初探[J].计算机教学与教育信息化,2011(12).
[2]杨蒙召,顾泽元,等.CDIO理念在数据结构课程中的探索与实践[J].计算机教育,2010(12).