基于网站项目开发工作过程的模块化教学法在ASP.NET网站建设与开发课程中的应用

时间:2022-10-18 07:30:16

基于网站项目开发工作过程的模块化教学法在ASP.NET网站建设与开发课程中的应用

林忠会 男 1980- 大学本科学历 软件工程硕士 讲师,研究方向:软件开发、人工智能。本文系黑龙江省教育厅2011年度科学技术研究项目计划成果之一,项目编号:12515190。

摘要:本文重点论述了基于网站项目开发工作过程的模块化教学法在网站建设与开发课程中的应用,通过此教学方法可以让学生更加了解网站开发的工作过程,并通过真实的项目开发掌握网站网站开发技术。

关键词:;网站开发;模块化教学法;工作过程

技术是由Microsoft公司提出的动态网站开发技术。技术的出现使网站开发工作变得简单,工作效率大幅提高,网站性能更加强大。网站开发技术课程也相继在各个高校开设,人们也越来越重视技术。从最初的.NET1.0发展到现在的.NET4.0,.NET技术在各个方面都得到了快速的发展,随着富互联网技术的出现.NET技术的应用更加广泛。因此各大院校都把技术作为软件技术专业的核心课程来讲授。那么如何能让学生更快、更好、更容易的掌握技术,已经成为摆在各位老师面前的一道难题。掌握一个网站开发技术首先要掌握网站开发工作的工作过程,因此笔者从网站开发工作过程入手安排教学内容,使学生能够更加清晰明了的知道自己应该做什么,做完以后会取得什么样的成果。

一、网站开发工作的主要工作过程

1.用户需求分析与处理

用户需求分析工作在整个网站开发工作过程中占据着至关重要的位置,如果需求分析做不好那么将会导致网站开发工作费时费力,有可能会劳而无功。所以需求分析要求分析人员要严格按照“初始”、“细化”、“构造”、“移交”四步走的路线,对需要创建的网站进行详细分析,最后确定网站开发工作的可行性。

2.网站开发工作的项目安排

在做了大量的需求分析工作后,管理人员就需要对整个网站开发工作的完成过程进行细致的安排。大体包括以下几个方面的工作:

? 项目描述:描述网站的主要功能与作用,以及使用该网站的用户层次。

? 主要开发人员:对这个项目进行细致的分析以后,从公司挑选最合适的人员进行开发工作。根据项目的大小来确定具体的参加人员,一般应包括一个项目经理,一个项目主管和3-5个程序员。

? 应交给客户的相关文件:在程序设计完毕之后,要将所有用户能用到的源文件交给客户。包括源程序、产品使用说明书以及其它文件。

? 验收标准:网站应能满足客户的所有需求,达到用户满意。

? 实施计划:包括人员分工、所需时间、需要的资金等。

? 系统运行软硬件环境:硬件环境包括CPU、内存、硬盘的最低配置;软件环境包括操作系统及数据库。

3.系统设计

详细的对系统进行设计,包括网站开发的层图、包图、部署图等。包括网站的开发环境:;+C#,MicroSoft Studio 2008。

4.子系统设计

通过子系统设计形成一个可用的、完整的解决方案,并且能够比较容易地将方案转换成程序代码。改过程将考虑在.NET标准三层架构基础上,将考虑所有的现实问题,对各个阶段的工作进行细化。具体包括以下几个方面的工作:

公共类的设计、用UML建模工具创建网站用例、用户界面设计、数据库设计,通过这个阶段的设计可以让学生更加清楚的知道网站开发工作的全过程,为后续进行实际开发工作打下良好的基础。

5.网站的生成与

经过前期的一系列工作,网站基本已经搭建完成。再正式交给客户使用之前,测试人员需要通过本地的测试查找网站中存在的问题,并及时将其修正。再对网站进行本地测试没有问题之后,我们可以生成并网站。在本机上网站需要有IIS(Internet Information Services)做支持,否则网站将不能在本机正常运行。在本机运行一段时间后如果没有其他问题,可以通过FTP(File Transfer Protocol)工具将网站上传到指定的空间,并分配网站域名,这时用户可以通过互联网访问该网站了。

二、基于网站项目开发工作过程的模块化教学法在实际教学中的应用

1.讲解项目的工作过程

在让学生进行实际开发之前,要将我们上文中提到的网站开发工作过程详细的介绍给学生。让学生对网站开发工作有一个细致的了解,只有在充分的了解了自己该干什么的基础上才能从事开发工作。否则就会形成,老师讲的卖力,学生不知道怎么做的局面。

2.以小组为单位对学生进行重组

对于一个自然教学班级来讲大概学生人数在30-40人之间,如果所有的学生分共同完成一个项目,就会出现愿意学习的人会做,不愿意学习的人就会偷懒不做的情况。为了鼓励大家学习,让所有的学生都能够参与到网站开发工作中,我们可以将学生分成若干个小组。每个小组就是一个项目开发团队,学生分别扮演者不同的角色,例如有项目总监、项目经理、程序员、测试员、网站美工等。通过角色扮演可以给学生一种身临其境的感觉,要让学生感觉到他是项目开发团队中的一员,他对于整个项目的完成也起到决定性的作用。

3.分工明确

已经对小组成员的角色进行了定位,那么下面该做的事情就是要让所有人都动起来。有的人喜欢编程,有的人喜欢美工,有的人喜欢测试。总之,要让所有的学生都投入到紧张的工作中,在规定的时间内交付项目。

4.建立完善的考核机制

在进行了细致的分工之后,如何保证网站能够按时的完成,这是一个很头痛的问题。有的学生虽然懂得了该如何去做,但是很多人都存在侥幸心理,让其他人去做就可以了,自己可以当旁观者。为了保证每个学生都能够学习到网站开发知识,并且保证网站项目在规定的时间内完成。教师需要制定完善的考核机制,要严格按照公司的考核制度来管理学生。对于项目的整体的进度要有一个明确的计划表,按照相应的时间段验收成果,如果不能在规定的时间内完成项目的将扣掉其考核分。只有这样才能保证学生能够按时的完成项目,保证每个人都投入到实际的开发工作中。

三、教学体会

编程是一项很枯燥的事情,很少有人真正的喜欢编程。大多数考入到软件技术专业的学生对编程都没有什么太大的兴趣,有的人再学了一年多以后还是不能定位自己以后到底能干什么。网站建设与开发课程一般是在大二才开设,因此教师有责任让学生真正的了解什么是软件开发,以后自己能做些什么类型的工作。那么,通过基于网站开发工作过程的教学方法的实验,笔者能够感觉到学生在学习方面有了很大的变化。以前不愿意学习的学生也愿意学习了,因为通过项目开发他能够真正的感觉到自己的成就,学生可以使用自己设计的作品。当然,教学方法如何使用以及使用的效果如何是一个长期的过程。在以后的教学中我将会继续摸索教学经验,总结教学方法为学生更好的服务,使更多的学生能够学有所得,学有所用。

参考文献:

[1] 张灵芝. 基于工作过程系统化的高职课程教学——以“电力内外线工程施工”课程为例[J]. 中国电力教育. 2011(25)

[2] 郭艳萍,赵璐. 基于工作过程的高职电气自动化技术专业课程开发与实践[J]. 当代职业教育. 2010(11)

[3] 梅鲁海. 基于工作过程的情境化和行动化教学设计[J]. 教书育人. 2010(03)

[4] 张秀阁. 基于工作过程的“异步电动机运行与维护”课程教学设计[J]. 中国电力教育. 2010(16)

上一篇:当前区内城市商业银行市场营销机制现状分析 下一篇:生物降解材料聚乳酸及共聚物的降解分析