前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇网站开发论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
引言
随着互联网的普及与发展,网站已逐渐成为形象宣传、产品展示推广、商务贸易,信息沟通的最方便快捷的桥梁。网站是企业向用户和网民提供信息(包括产品和服务)的一种方式,是企业开展电子商务的基础设施和信息平台,离开网站(或者只是利用第三方网站)去谈电子商务是不可能的。企业的网址被称为“网络商标”,也是企业无形资产的组成部分,而网站是INTERNET上宣传和反映企业形象和文化的重要窗口。下面是就我们小组制作音乐网站整个过程书面说明:
一:如何规划
1.1、网站类型的确定
为了完成毕业设计,我们小组所有成员结合毕业设计所要求的题目进行讨论,并上网查看相关信息,初步决定做专业性的音乐网站,专门向音乐爱好者提供一个音乐视听空间,这样可以结合自己的兴趣以及专业知识做出一个非常棒的音乐网站。为了尽快完成任务,我们小组成员全体行动起来,毕竟我们都是新手,这么一个大型的音乐网站,觉得有点力不从心,后来经过我们详细的分析各个组员的专业水平及做事态度等等,决定了我们的最佳分工方式,并且彼此保证一定尽最大的努力本论文由整理提供
做好自己的工作。
1.2、网站规划书
确定好做音乐网站后,我们将进行下一个步骤——做一个网站规划书。这个步骤是必不可少的部分,是建设一个网站的前期工作。一个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的规划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。
网站规划是指在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设中的技术、内容、费用、测试、维护等做出规划。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用。写网站规划书一般都有一定的格式,我们根据本网站的具体要求,加上小组成员的共同商讨,最后决定把网站按以下几个方面完成:
(一)、建站前的市场分析1.自身条件和市场优势:我们学的就是这个专业,我们对于我们专业知识有信心,对音乐方面,我们平时对它亦十分的感兴趣。现在的年轻人都爱好音乐,一个好的专业音乐网站正是大家所期待的。2.有关行业的市场及其竞争者的分析:现在有网上有许多的音乐网站,怎么样才能让我们的音乐网站有特点呢!我们决定做一个纯音乐网站。
(二)、建站的目的和功能定位3.建站的目的;为广大音乐爱好者提供一个专业的音乐服务,同时把自己的知道应用,实践。4.确定网站的功能定位;只提供音乐视听,下载服务。
(三)、网站技术解决方案1.操作系统:WINXP、WIN98、WINME、WIN2000、WIN20032.网站安全性措施:数据库加密技术3.服务器:Apache,HelixUniversalInternetServer4.程序开发:PHP5.数据库;MYSQL(四)、网站内容规划1.网站页面结构:2.网站主体结构
(五)、网站引擎(后台)的设计:用PHP开发的,用MySQL数据库
(六)、网站前台的设计:用一些网页开发工具,使页面看起来美观大方
(七)、流媒的制作:提供音乐的视听支持
(八)、网站维护与测试:完善和扩展网站的功能
(九)、建站日程
(十)、总结
有了这样的大纲,我们就可以根据它来轻松地规划我们的网站了。分别落实到每个小组成员身上,我就负责网站引擎(后站)的开发。根据分工情况,小组成员各自上网查找资料,分析资料,首先把各自分配到的内容写好,然后把每人写好的内容合成,初步进行统一整理,不足之外再由小组成员共同修改,使各块内容前后衔接,条理清晰。经过多次的反复修改排版之后,最后大一起审核,终于把一份完整的网站规划书完成了。
二:如何开发
2.1、前台方面
2.1.1、制作软件
本网站主要采用我们熟悉的软件(DreamweaverMX,FlashMX和Photoshop)。
Flash主要是用来制作引导页及每个网页上的动画,Photoshop主要是用来处理图片,Dreamweaver是做本网站的主要软件。
2.1.2、基本因素
设计一个网站,首先应该考虑下列八条基本因素,这些因素对网站的成功与否有着重要的影响。(1)、整体布局网站主页就好象是宣传栏或者店面——对访问者产生第一印象,都希望尽量给人留下好的印象,不是吗?一般来说,好的网站应该给人有这样的感觉:干净整洁、条理清楚、专业水准、引人入胜。网页应该力求抓住而不是淹没浏览者的注意力,过多的闪烁、色彩、下拉菜单框、图片等会让访问者无所适从——离开是最好的选择,就象一些商店,播放震耳欲聋的发烧音乐,你要做的唯一决定就是离开那里,越快越好。本网站采用蓝色为主调,经过多次讨论采用二分栏,给人有清爽之感,整体干净整洁,条理清楚。
(2)、信息无论商业站点还是个人主页,都必须给人们提供有一定价值的内容才能留住访问者,因为我们人类总是惟利是图,第一个问题总是:“对我有什么用处?”所以,必须提供某些有价值的东西,当然并不是说必须提供某些免费的物品——免费书籍、免费入场券、免费度假等,这些“有价值的东西”可以是:信息、娱乐、劝告、对一些问题的帮助、提供志趣相投者联络的机会、链接到有用的网页,等等。如果经营的是企业网站,需要提供关于产品或服务的信息:容易理解、容易查询、容易订货。因此,本网站设有还待于完善,使用户可以花更多的时间在我们的网站上逗留。
(3)、速度我们都知道,页面下载速度是网站留住访问者的关键因素,如果20—30秒还不能打开一个网页,一般人就会没有耐心。至少应该确保主页速度尽可能快,最好不要用大的图片和比较大的音乐文件。但是许多网页设计者往往忽视了这一点,为了视觉上的美观在网页上插了一些大而无意义的图案背景,使用大量的JAVASCRIPT等控件来显示自己的水平,这样只会使网页的显示速度大大降低。结果可能在你网页的文字内容未显示前,读者已因等的不耐烦离开了。所以我们时时提醒自己,网站首页就像一个广告牌。当开车经过一个广告牌时,没有时间阅读上面的详细说明,也不可能赞赏其复杂的图案,广告标志从眼前一闪而过,必须在一瞬间给人留下印象。网上访问者也是“一闪而过”本论文由整理提供,所以,得保证首页简单而快速。
(4)、图形和版面设计图形和版面设计关系到对网页的第一印象,图象应集中反映网页所期望传达的主要信息。颜色也是影响网页的重要因素,不同的颜色对人的感觉也有不同的影响,例如:红色和橙色使人兴奋并使得心跳加速;黄色使人联想到阳光,是一种快活的颜色;考虑到浏览者及网站性质,本网站采用蓝色调,蓝色---是最具凉爽,清新,专业的色彩。
(5)、文字的可读性我们仍然用广告牌的比喻来说明,文字要在广告牌上突出,周围应该留有足够的空间。也许你曾到过一些网站,要么拥挤不堪的文字觉得好像只有把脑袋钻进去才能阅读,要么深色的背景给人的感觉好像处于非常狭窄的空间里,而且让人的心情感觉很压抑。某些背景色的令人阅读困难;紫色、橙色和红色让人眼花缭乱。颜色的运用除了能够起到强调整体文字殊部分的作用之外,对于整个文案的情感表达也会产生影响。这涉及色彩的情感象征性问题,限于篇幅,在这里不做深入探讨。另外需要注意的是文字颜色的对比度,它包括明度上的对比、纯度上的对比以及冷暖的对比。这些不仅对文字的可读性发生作用,更重要的是,你可以通过对颜色的运用实现想要的设计效果、设计情感和设计思想。参考报纸的编排方式,为方便而又快速阅读,可以将你的内容分栏设计,甚至两栏也要比一满页的视觉效果要好。本网站采用的就是二分栏。另一种能够提高文字可读性的因素是所选择的字体,通用的字体(Arial,TimesNewRoman,GaramondandCourier)最易阅读,特殊字体用于标题效果较好,但是不适合正文(试想浏览整页的Gothic,Script,Westminster,orCloister会是怎样的感受)。因为阅读费力,你的眼睛很快就会疲劳,不得不转移到其他页面。
(6)、网页标题的可读性必须尽量使你的网页易于阅读,除了分栏之外(将页面纵向分割),也需要利用标题和副标题将文档分段。为所有标题和副标题设置同一字体,并将标题字体加大一号,使浏览者一眼就可以看到要点,以便找出并继续阅读有兴趣的内容。标题的重要性可见一斑,要认真写好每个标题!也可以将整句采用粗体或用不同的颜色突出某些内容,不过不要用难以阅读的颜色。(这些本网站在设计过程中都经过讨论后做到了)。(7)、导航由于人们习惯于从左到右、从上到下阅读,所以主要的导航条应放置在最显眼的地方,对于较长页面来说,在最底部设置一个简单导航也很有必要(如关于我们,联系方式,意见反馈等等)。确定一种你满意的模式之后,最好将这种模式应用到同一网站的每个页面,这样,浏览者就知道如何寻找信息。
(8)、词语一个网站如果只有漂亮的外观而词语错误连篇、语法混乱,同样是失败的,对于网站所有者和负责人将产生很坏的影响,人们会用许多贬义词来评价你:粗心大意、懒惰、外行、没水平等等。所以在设计过程中,要求每个组员认真对待,审核每个写上的内容。
2.1.3、内容编排
经过整组成员的讨论及分析,整个网站主要分为四大部分:
(1)片头
(2)主页
(3)子页(主要内容包括:通俗音乐,本站会员,帮助等等)
2.2、后台方面
2.2.1、脚本语言
后台采用的语言:PHP语言、脚本语言--Javascript语言。功能:来实现网上互相交流等。PHP是一套服务器端的脚本环境,当用户从浏览器向Web服务器请求PHP文件时,PHP脚本开始运行,然后Web服务器调用PHP,PHP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。Javascript主要用于接受用户的输入,并且把其他的一些组件捆绑在一起。最主要的web浏览器都内建了Javascript引擎,它能接受这些无格式的Javascript文本代码,并在客户段将突发的指令翻译。Php语言的特点:多数WEB开发者眼中,ASP和JSP都被认为是领跑者,而PHP却被认为是个弱小的“挣扎者”,或者说它是一门被贬低为业余者才使用的语言,不值得参与企业Web开发的竞争。在我看来,PHP没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于Web开发的其他操作系统。和一些观点相反,Windows不再占有Web虚拟主机服务市场的最大份额,我猜想它在Web开发这一领域里也在被摧城拔寨。1、在企业开发里为什么没有PHP?很显然,PHP被认为落后ASP和JSP太多,以至于它是没有什么用的,但是这恰恰与事实不符。PHP本身就是一门强大的语言。它事实上在每个发行版的Linux上都有,在MacOSX上也有。获取开发和使用PHP代码的构件(building-block)工具和软件都是免费的。用于开发PHP应用程序的商业集成开发环境(commercialintegrateddevelopmentenvironments,IDES)也可以找到——这样的工具有Komodo(它运行在Linux和Windows上)和ZendStudio(这个应用程序能够运行在任何带有Java运行环境的操作系统上)。你几乎可以在每个Web虚拟主机上运行由PHP建立的网站,而不要考虑服务器所运行的是什么操作系统,这一事实让PHP更加具有吸引力。2、PHP能够提供什么?先把PHP周围有什么忘掉一会儿,而考虑一下PHP自身能够提供什么。它是一门强健的服务器端语言,能够提供相当多的功能,而且能够迅速地为页面提供服务。3、容易使用使用C或者Perl或者具有类似风格和句法的另一种语言的任何用户都能够很快上手PHP。尽管它是设计用在Web上的,但是它也能够作为命令行语言使用。你正在编写的Web应用程序需要每个小时或者每天执行一次某些代码吗?使用cron或者类似的计划安排管理器,你可以计划安排PHP代码在你希望的时候执行,使用普通的命令解释脚本或者批处理文件就能够执行这样的代码。不需要自动调用浏览器就能够查看专门的网页,从而执行你的事件,也没有必要依赖来访者的点击来告诉你的系统:特定的代码需要在特定的时候被执行。PHP在这一领域可扩展性的事实是绝对具有吸引力的。4、PHP的好处我不是JSP或者ASP的老手,在此我也不想贬低这些语言。相反,我会把注意力放在PHP的好处上。(1)本地化PHP让你能够为网站的访问者提供本地化的服务。当用户点击进入网站的时候,网站会根据他们浏览器的设置自动地以其母语向其提供页面。要实现这一点不需要使用用于语言翻译的烦杂文件,而是使用和本地化的C程序所具有的相同能力,通过一个叫做gettext的系统实现的。如果被请求的语言文件存在,那么用户所看到的文本就是其母语;如果语言文件不存在,那么文本就是缺省的英语或者其他任何你所指定的语言。许多本地化的UNIX应用程序都将gettext作为标准,它让第三方的翻译变得轻而易举。(2)轻易地使用命令行PHP支持在需要的地方设置和执行命令行程序。使用标准的UNIXdiff工具,它能够生成错误最后一次修改同要使用电子邮件发送到错误的所有者的当前注释之间的不同。PHP代码对在系统上所编写的两个文件执行diff,将其输出作为输入,再生成一个要发送的电子邮件。这封电子邮件是通过PHP自己来发送的。(3)其他好处上面的只是我在自己程序里所用到的强大功能中的两个,而还其他的功能。例如,你可以:即时创建简单的Flas。即时创建PDF文档。使用高级数学功能,以及面向对象的编程技术。读取和写入到本地和IMAP邮箱。在PHP里就可以使用任何标准的Internet协议。想要编写基于PHP的FTP、Web或者新闻客户端?没有问题!只使用PHP你就完全能够编写出使用标准TCP/IP套接字的客户端和服务器,并以此创建自己的协议。实现对加密的支持,以及对各种数据库服务器的支持。在编写的Web应用程序需要每个小时或者每天执行一次某些代码吗?使用cron或者类似的计划安排管理器,你可以计划安排PHP代码在你希望的时候执行,使用普通的命令解释脚本或者批处理文件就能够执行这样的代码。不需要自动调用浏览器就能够查看专门的网页,从而执行你的事件,也没有必要依赖来访者的点击来告诉你的系统:特定的代码需要在特定的时候被执行。PHP在这一领域可扩展性的事实是绝对具有吸引力的。4、PHP的好处我不是JSP或者ASP的老手,在此我也不想贬低这些语言。相反,我会把注意力放在PHP的好处上。(1)本地化PHP让你能够为网站的访问者提供本地化的服务。当用户点击进入网站的时候,网站会根据他们浏览器的设置自动地以其母语向其提供页面。要实现这一点不需要使用用于语言翻译的烦杂文件,而是使用和本地化的C程序所具有的相同能力,通过一个叫做gettext的系统实现的。如果被请求的语言文件存在,那么用户所看到的文本就是其母语;如果语言文件不存在,那么文本就是缺省的英语或者其他任何你所指定的语言。许多本地化的UNIX应用程序都将gettext作为标准,它让第三方的翻译变得轻而易举。(2)轻易地使用命令行PHP支持在需要的地方设置和执行命令行程序。使用标准的UNIXdiff工具,它能够生成错误最后一次修改同要使用电子邮件发送到错误的所有者的当前注释之间的不同。PHP代码对在系统上所编写的两个文件执行diff,将其输出作为输入,再生成一个要发送的电子邮件。这封电子邮件是通过PHP自己来发送的。(3)其他好处上面的只是我在自己程序里所用到的强大功能中的两个,而还其他的功能。例如,你可以:即时创建简单的Flas。即时创建PDF文档。使用高级数学功能,以及面向对象的编程技术。读取和写入到本地和IMAP邮箱。在PHP里就可以使用任何标准的Internet协议。想要编写基于PHP的FTP、Web或者新闻客户端?没有问题!只使用PHP你就完全能够编写出使用标准TCP/IP套接字的客户端和服务器,并以此创建自己的协议。实现对加密的支持,以及对各种数据库服务器的支持。我觉得,那些寻找顶级Web开发语言而排除掉PHP的人是极其短见的。无论是像错误追踪系统这样的高级功能,还是简单地重复使用页眉和页脚这样的普通功能,我都使用PHP编写过。我用PHP编写过半静态的页面,也编写过全功能的多媒体演示。我不是唯一一个使用PHP的人。如果PHP不值得引起注意,如果它只是小儿科或者爱好者的语言,那它为什么会是在Web开发上成长最快的语言呢?如果它没有ASP或者JSP那么强大,那么它为什么会被用在流量巨大Web网站上?例如Yahoo,据说它就是由PHP建成的。5、开发人员习惯用熟悉的产品我敢肯定,ASP和JSP有它们各自的强项,但是我相信人们是用它们不是因为它们能够提供比PHP更加强大的功能,而是因为人们已经了解了它们,并希望以自己习惯的方法编写代码。排除PHP只能表示对这一语言的无知。
2.2.2、数据库本站采用MYSQL数据库,MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用。MySQL是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强,使用简单,管理方便,运行速度快,安全可靠性强等优点,特别适用于Web站点或应用软件的数据库后端的开发工作,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,闻名遐迩的速度和易用性使MySQ关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。开放源代码所提供的设计更新间隔正是系统同企业实际操作进行同步所需要的,至少是在尽可能地同步。由于MySQL数据库与php的结合更是完美无缺。我选择了MySQL作为我们的数据库。总体来说,MySQL数据库具有以下主要特点:1同时访问数据库的用户数量不受限制;2可以保存超过50,000,000条记录;3是目前市场上现有产品中运行速度最快的数据库系统;4用户权限设置简单、有效。
2.2.3、网站服务器
网站的服务器我首选的当然是apache服务器的。ApacheServe的前身是NCSA的httpd,曾经在1995年成为最为流行的万维网的服务器。因为强大的功能和灵活的设置及平台移植性,ApacheServer取得了广泛的信赖。ApacheServer的主要功能有:1、支持最新的HTTP1.1协议(RFC2616)。2、极强的可配置和可扩展性,充分利用第三方模快的功能。3、提供全部的源代码和不受限制的使用许可(License)。4、广泛应用于Windows2000/NT/9x、Netware5.x,OS/2和UNIX家族极其他操作系统,所支持的平台多达17余种。5、强大的功能,涵盖了用户的需求,包括:认证中的DBM数据库支持;错误和问题的可定制响应的目录导向功能;不受限的灵活的URL别名机制和重定向功能;虚拟主机(多宿主主机)支持多个域主页共存一台主机;超强的日志文件功能;利用站点的分析;拓展于维护等等。正因为这些强大的优势,使ApacheServer与其他的Web服务器相比,充分展示了高效、稳定及功能丰富的特点。ApacheServer已用于超过600万个Internet站点。于是我决定用apache作为我们这个网站的服务器
2.2.4、网站的内部数据结构
本站也可以说是一个网络应用管理信息系统(MIS),管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。随着科技的发展,信息的膨胀,企业信息化成了企业在竞争中处于不败地位的有效手段之一。而MIS不仅能够及时全面地提供信息和数据,简化统计工作,对不同的管理层次提出不同的报告之外,还能根据过去的数据预测未来的情况。因此,采用何种方法开发出一种兼顾开发效率和运行效率,同时满足分布式事件处理功能的管理信息系统就显得尤为重要。而本网站正是利用到了一些网络三层结构的知识。一说到三层式结构,一般人总是先想到JSP/Servlet,其实用任何语言都可以实现网络的三层结构,而本站亦可以说是一个网络音乐管理系统,我在做这个网络后台是首先想到也就是要用三层网络结构来组织我们的数据。下面我简单的介绍一下什么是网络应用程序的三层体系结构,所谓三层结构是针对于过去的主机终端模式或者服务器客户机模式区别而成的,它的特点是在后台有一个后端数据支持服务器,在中端有一群应用服务器,提供结合用户业务和具体应用的相关系统解决方案,在前端会有很多的接入设备,通过接入设备与客户机。连接在三层结构当中,数据流的流动方式是从后端数据支持层流向应用层,进而流向前端接入层,最后达到用户层。如果把它和电视系统比较就可以看到,前端接入层就象电视机,而中间应用层就象是电视发射设备,而后端的数据支持层就象一个电视台,这样由前、中、后构成一个完整的系统。系统的三层体系结构如图1。
整个管理信息系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。
2.2.5、后台程序设计思想
本站使用了模块化的设计思想,使用模块化的设计思想可以实现代码的重复利用,易维护、易使用、易编写,可以在支持PHP的任何平台上工作,还不要重新编写,体现了“一次编写,随处运行”的思想,有利于高效、高速的开发网站,有利于经验的交流。本站的部分模块及其功能如下:预定义模块(config.php):定义本网站的基本信息(如站名、域名、背景色等),管理员,数据库等基本信息公共模块(public.php):预定义一些使用频率较频繁的函数(如用户是否登陆判断、出错判断等)数据管理模块:音乐数据的添加、删除、修改、更新。帮助模块:提供一定的帮助。用户登陆模块:提供用户的登陆服务。
2.2.6、正在进行中的后台部分功能的扩展与完善
1、需要完善的地方界面的完善,虽说现在这个界面已经可以用了,我们不是专业的美工,总是有不尽人意的地方,这种感觉是一个长期过程,我想我们要想做到完美,可能不需要一段时间的培养与积累。脚本代码的优化,做一个程序总是不可避免的产生一些冗长而累赘的代码,为了加速后台的运行,我们需要对程序进行代码优化。2、需要进行的功能扩展论坛:现在的留言板不能方便的用户进行交流,为了更好的增加用户之间的交流与互动,有必要增加一个论坛,现在这个工作正在制作中,这个论坛的引擎(也就是说后台)我已经开发完了,现在要做的就是前台的设计。
三:本网站实现的关键技术
下面就是本人认为的关键技术及其实现方法
3.1、用户是否登陆的判断
在许多页面中的一些特殊的功能是需要验证用户是否是登陆的。这就需要我们做一个函数,以便在需要的时候可以方便的调用它。但是它的实现是有点难度的。
首先是数据库连接模块,代码如下
3.2、数据库的使用
本网站之所以说是动态网站,正是因为有强大的数据库支持,我才可以大言不惭说我们的音乐网站是一个动态网站。我们里面几乎所有的功能模块都是用数据库来实现的。也只有这样我们的网站才是动态更新的。首先是数据表的建立,本站目前来说还只是一个纯的音乐网站。这里面几乎全部的数据都是来自数据库,但是要对众多的数据进行分类不是一件容易的事情,经过几天的努力,并求助于网络,总算是把我们的数据进行了分类,并建立了数据表。下面就是建立本站相关表的SQL语句://歌手地域表province`),KEY`user_id`(`user_id`))TYPE=MyISAM;而我们这里用到的主要是数查询,其中多表查询和数据的溢出处理发了我一些时间,下面就简单的介绍一下。(1)多表查询:本网站有许多地方用必需要用到多表查询。MySQL数据库是一种关系数据库,它的多表查询有许多方式,我在这里采用了一种比看起来比较简单的方式,例如,我需要查找最新加入的前4张CD的歌手和CD信息:语言的甜饼机制,这是最不好控制的地方,至少我认为是这样的,php的session真的不好弄,有时候出错也另人不可思议。这也许是众多php学习者和使用者头痛的地方,我也上网于助过,不过得到的答案也不是那么的另人满意。不知道新版的php5有没有好好的解决这个问题。直到现在我也没能弄清这个问题,看来我还得研究一下这个东东才行。
3.4、php面向对象的编程方法,如果用到了php面向对象的方法的话,那就是专家级的php程序员啦,现在虽说有些地方已经用到了这个方法(例如客户论证机制,登陆的判断机制等等),但是还不是真正意义上的面象对向的编程。一个好的程序员不仅到学好程序开发语言,而更主要的是明白怎么样去编程,即编程的思想。这就是为什么一个非计算机专业人可以考过高级程序员,但却无法真正的去写程序。这四年我认为我真正学到的也就是这一点(即编程的方法)。
四:如何体现专业性与实用相结合
1、本网站集文字、图片、色彩、动画于一体,通过它,可以一下子就抓住用户视线,给用户留下印相,增加用户的回头率。2、合理的数据组织结构可以让网站速度提升,而合理的界面布局可以使用户可以很快的找到他自己需到的东西。3、提供动态的数据更新,可随时更新、更正、省时省力,节省了大笔的人力及财力。4、数据的模块化,使得我们可以更好更容易的进行网站更新和维护。
五:心得,体会
通过这次设计,我们学到了很多新的知识,温故遗忘的知识,并充分发挥了团队合作精神,在设计过程中,互帮互助。特别是在制作前期,与企业商谈时,更是学到了很多从未学过的知识,更加体现到社会与学校的不同之处。整个设计下来,我们对这三个软件有了更好的掌握,深入使用各个功能,对自己的设计生涯有了很好的提高。对于个人而言,在这个工程中让我过了一把瘾,在这个过程中我学到了不少的知识,真正体会到了什么才是“完美结合”——Apache、PHP、MySQL的结合,知道了知识只有实践才是真正的有价值,同时在这个过程中遇到了到现在都还不能很好解决的问题(见上15页的三—3和三—4)。在以后的学习工作中我一定会逐步的去解决我所遇到的问题。
六:后记
两个月的时间一晃就过去了,这我们网站的制作过程中,我们非常感谢同学们为对我们的网站所进行的测试,同时也感谢他们为我们所提出的宝贵意见,使我们的网站得以完善。在这个过程中,我们更想感谢的是席泓老师,如果没有她的指导和帮助,我想我们的网站无法完成的这么顺利。同时我们还要感谢4年来学校领导,老师对我我们的教育和帮助,给予了我们学习计算机知识和技能的机会,使我们才有今天才有机会来制作这个网站,相信不会让您们失望!当然,其中肯定还有很多不足之处,希望您们继续批评指正,使我们的专业水平日趋提高。在此表示衷心的谢意!
参考文献
[1]李辛铭《PHP4网页编程实例解析》清华大学出版社2002年2月
[2]黄礼强《电子商务能手——PHP&MySQL电子商务网站架构案例》中国电力出版社2002年1月
主题:文献计量方法在战略情报研究中的应用(侧重于文献计量工具应用)
一、培训对象:文献情报机构从事情报研究、学科化服务、参考咨询服务专业人员。
二、培训方式:网络教学,在网络教室直接实验主要文献计量工具。
三、师资力量:中国科技信息研究所、中国科学院国家科学图书馆等单位的专家授课。
四、培训内容:
1 战略情报研究与决策咨询
2 文献计量研究与应用进展及指标体系设计
3 主要文献计量工具与系统应用实践及评价
4 文献计量分析调研报告的撰写(含写作辅导)。
五、培训时间:2010年6月21-25日
六、培训地点:中国科学院国家科学图书馆(北京)
七、培训费:1000元(含学费、资料费、午餐)
“网络环境下信息资源的检索利用及常用数据库”培训班
一、本班特色:网络教学,北京大学、中国科学院国家科学图书馆的老师主讲,利用北京大学、中国科学院国家科学图书馆的数据库资源授课。
二、培训内容:
1 数字信息资源及其检索概论
2 著名综合检索工具及常用中英文参考数据库
3 全文数据库和全文服务
4 事实和数值型数据库
5 网上免费学术资源及其利用
6 电子期刊及其使用
7 数字信息资源的综合利用(课题查询、论文资料搜集、学位论文开题、科技查新)
三、培训方式:网络教室全天授课,根据报名先后顺序安排上课。
四、培训时间:2010年8月23-27日
五、培训地点:中国科学院国家科学图书馆(北京)
六、培训费:1000元(含资料费、餐费、机时费)
“图书馆文献信息资源建设及组织管理”岗位培训班
一、招生对象:从事图书、期刊、资源采访、编目、信息资源整合工作的人员。
二、培训特点:上机实践,网络教室授课。
三、培训内容:
1 文献资源建设现状、趋势及其制约因素
2 文献资源建设的一般方法、具体操作方式及其利弊
3 中外文图书采访系统实践
4 中外文期刊采访系统实践
5 文献信息组织与管理
6 分类标引方法及实践
7 主题标引方法及实践
8 中西文文献著录方法及MARC格式介绍
9 规范控制方法
10 编目工作流程及系统简介
四、培训时间:2010年7月3-9日(授课时间7天)
五、培训地点:中国科学院国家科学图书馆(北京)
六、培训费:1100元(含学费、资料费、午餐)
“数字图书馆及网络系统管理”研讨班
一、培训对象:适合图书馆信息技术管理人员及业务骨干。
二、培训特点:突出前沿内容、强调实用性,主讲老师是中国科学院国家科学图书馆、CALIS、NSTL从事服务系统设计和管理的专家。
三、培训内容:
1 技术环境与发展趋势带来的思考
2 数字图书馆建设现状和未来发展趋势
3 数字图书馆关键技术
4 数字图书馆服务系统设计
5 网络信息系统的建设与管理
6 图书馆网络系统设计与管理
7 案例分析与讨论:不同类型图书馆数字图书馆解决方案
四、培训时间:2010年6月8-11日(8日报到)
五、培训费:1500元(含学费、资料费)
六、培训地点:山西省太原市
数字图书馆前沿技术系列培训――Web2.0网站开发实战攻略
一、招生对象:全国各大学图书馆、公共图书馆、专业系统图书馆及中央国家机关和企事业单位图书馆从事技术管理和网站开发人员。
二、师资力量:中国科学院国家科学图书馆、重庆大学及网站开发机构的专家授课。
三、课程特点:内容新颖超前,授课模拟实战,突出技术应用,实现学用结合。
四、培训内容:
1 RSS、Wiki、Blog技术开发应用
2 Mashup
3 NSN
4 Start Page
五、培训时间:2010年9月20-24日(20日报到)
六、培训地点:成都
七、培训费:1500元(含学费、资料费)
说明:
1 以上培训班结业后,颁发人事部认证、中国继续教育学院颁发的《继续教育证书》,本证书所载内容列入人事部在全国实行的继续教育登记制度内容,作为晋级、评职称的参考依据。
2 参加培训者以早报名为宜,以便我们及时向您通报开班信息。
3 培训班在开班前20天截至报名,前15天下发正式报到通知,请以正式报到通知为准安排差旅。
4 请登录学会网站:省略.cn查看最新培训信息,如不一致请以网站公布为准。
5 学会网站还将陆续公布2010年新的培训项目,请注意查阅。
培训联系方式:
地址:北京海淀区中关村北四环西路33号,中国科学院国家科学图书馆
邮政编码:100190
联系人:王莹莹
邮箱:wangyy@mail.las.省略
电话:(010)82626812,(010)82626611-6225(6231)
传真:(010)82626821
关键词 职业学校 网站开发 维护 应用
中图分类号:TP311.52 文献标识码:A DOI:10.16400/ki.kjdks.2015.01.073
1 网站建设的重要性
加强教学交流,优化教育资源:中职学校门户网站是提供教学交流的一种新型模式。上传到网站上的各种优秀教案、论文、公开课、教学素材、多媒体课件等内容为师生教学交流提供了良好的平台,提高了工作学习效率。同时,它也是实现教育资源合理分配的重要桥梁,使天南地北的师生不再受到学校水平、教材、教师能力的限制,共享教学资源。
加强文化建设,提高学生素养:中职学校门户网站是学校的“商标”。每一所学校都有自己的特色与文化,将这种文化通过网络传输给教师、学生、家长和社会,让大家认同并学习这种既定的观念,促进学校文化建设的发展。
加强宣传力度,提升学校形象:中职学校门户网站是学校信息传递的窗口。塑造学校形象,必须重视学校外部形象的设计和学校形象的宣传。通过网站这个窗口,学校把自己最亮丽的一面呈现给社会,让社会各界了解学校办学特色、办学优势。
加强校企合作,促进就业服务:中职学校门户网站是学校与企业联系的纽带。学校通过与企业互相链接、合作信息等形式加强校企合作,同时,学校也企业介绍、招工信息等为学生提供就业指导服务。
2 网站开发的过程
系统分析:根据中职学校已有的网站制作经验、计算机技术、硬件设备、有限的经费来源和教师寒暑假休息等有利条件,学校通过自己的能力建立门户网站是可行的。经过分析,中职学校门户网站需要图文信息、教学资源共享、电子公告栏、网上留言、BLOG或论坛、在线视频、专题介绍、广告条、后台等功能。网站要有较快的访问速度,较好的数据延续性,很强稳定性和很好安全性。网站页面总体风格统一。
总体设计:①总体设计主要是对网站栏目、首页以及子页面的规划。根据中职学校的特点,可将栏目分为公告栏、学校概况、新闻中心、教学科研、德育之窗、招生就业、校企合作、培训鉴定、教师园地、学生天地、家校联系、政策法规、校长工作室、专业部动态、图片中心、下载中心、在线视频、网上留言等。每个栏目一般可以划分若干个子栏目。首页将主要呈现整个网站的最新信息和整体风格,实时提供校园新闻以及其它凸显学校特色的内容。栏目页面和内容页面将主要呈现该模块的最新信息和相关内容。
详细设计与实现:经过前期的分析和初步设计,中职学校门户网站的需求和总体要求已经明确,接下来的工作就是开发实现了。现就网站关键功能实现和数据库设计作简要介绍。
2.1 网站关键功能实现
(1)ASP无组建上传:②所谓无组件上传,就是不使用第三方组件,直接上传文件。实际上就是利用表单将所有文件和其他说明信息等当作二进制数据提交上去,然后自己手工从中分析出文件名称、文件大小、文件内容、文件说明等信息。其主要步骤为:剖析上传数据的格式、数据分析准备工作、从二进制字符串中提取数据。
(2)模板技术实现:使用模板实现ASP代码与页面分离,以后用asp就可以更方便地进行前后台分开制作,在很短的时间内可以替换整个站点的外观,使程序员可以抽象编程,而无须接触HTML代码,还可以重复利用以前的模板。通常在使用模板的情况下,都只要在最后一行加上显示页面的语句。因此整个程序显得十分清晰。此时,只要对模板文件进行编辑,就可以改变整个页面的外观。至于模板文件,它可以是任何文件,如HTML文件、ASP文件,甚至是程序本身,而且在一个程序中可以装载多个模板配合使用,这样不(下转第178页)(上接第141页)仅具有极大灵活性,而且模板文件与ASP程序的相关性可减到最低程度。
(3)html静态网页生成:网页生成静态html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全。前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度。但生成HTML页面无形中也耗费大量的磁盘空间以存放这些静态文件,在编辑页面过程中除读写数据库外,也要读写服务器磁盘,页面样式的改动必须重新生成全部HTML文件。
2.2 数据库设计③
一个现实、完整的网站要维护业务往来需要保留大量的数据,而且这些数据之间往往还有着很多密不可分的关系,因此,利用数据库来规范这些数据,可以很便利的录入、查询和更新这些数据。数据库有Access数据库、Oracle和SQL Server等诸多种类,其中SQL Server是一种高效的关系型数据库,它与Windows NT/2003等操纵系统紧密集成,对于今天复杂的B/S架构系统来说,SQL Server是较好的选择。
网站测试:网站测试就是利用测试工具或人工按照测试方案和流程对网站进行功能和性能测试,其目的是为了发现网站中存在的错误。当然,测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助网站制作者发现当前网站开发过程中的缺陷,以便及时改进。
3 网站维护及应用
Web服务器安全性设置:在服务器上安装好操作系统之后,最好能在网站上线之前就完成补丁的安装,配置好网络后,然后点击开始Windows Update,安装所有的关键更新,并安装杀毒软件。同时,要在服务器上设置好端口保护和防火墙、禁用不必要的服务、卸载不安全的组件、防止列出用户组和系统进程。
网站硬件维护和软件更新:网站硬件维护和软件更新应该由专职技术人员负责或外包专业公司维护。中职学校门户网站一般是本校专职技术人员进行维护和更新的。这就要求管理人员首先检查网站程序的安全性,定期检查服务器和备份网站,做好杀毒软件升级和木马病毒清理等工作,防止网站被黑客进入。
网站备案:网站建立后还要在工业和信息化部ICP/IP地址/域名信息备案管理系统备案,在上级主管部门及省教育部门备案,在当地公安机关备案。其目的就是使网站合法化,防止在网上从事非法的网站经营活动,打击不良互联网信息的传播。
网站内容更新:网站内容更新就是要保证信息来源,这是中职学校门户网站的生命。它要求管理人员对信息报送的原则、信息的分类、信息报送分工、信息报送程序、信息报送考核奖励办法等作明确的规定,健全学校的网络及信息管理制度,使报送信息遵循“真实、准确、及时、规范”的原则,保证网站信息的数量和质量。
总之,中等职业学校门户网站的建设应根据各校的需求和特色,从全局出发,有组织、有计划地筹建,并不断更新、完善,保有其特定的用户,使其具有持续强大的活力。
注释
① 张海藩.软件工程导论(第5版)[M].北京:清华大学出版社,2008.9.
关键词:学位论文检索;ASP技术;SQL Server;B/S模式
中图分类号:TP392:J642.477文献标识码:A 文章编号:1009-3044(2007)17-31327-02
Design and Implementation of Thesis Searching System Based on B/S structure
LIU Qun-Yan,ZHANG Da-Wei
(Library Xi'an Polytechnic University ,Xi'an 710048,China)
Abstract:Based on the B/S structure, a thesis searching system is designed and developed for academic thesis searching by the ASP technique and SQL database. The system can run very stably, has complete functions and satisfies all requirements of thesis search excellently, which provides a good platform for sufficient using of academic thesis.
Key words:thesis search; ASP technology; SQL SERVER; B/S structure
1 前言
学位论文是高等院校或科研机构的学生为获得某一级别的学位而向学校或其它学术单位提交的学术研究论文,是围绕某一学科的重点或前沿课题进行的创造性研究和探讨并加以总结的产物,所以它是具有较高学术价值的科技文献。但很多高校多年来的博士和硕士论文因查询不便而不能为教学和科研充分利用,所以建立基于网络的、不受时间和空间约束的论文检索系统已成为提高高校学位论文利用率的关键。而购买商业公司开发的检索系统虽然其功能齐全、性能稳定,但不仅代价昂贵,而且其过于广泛,不适合某一高校的学科特点和该校图书馆的具体情况。所以开发高校学位论文检索系统非常必要,而且具有实际应用意义。本文讨论了该系统的开发过程和核心难点技术。
2 系统技术分析及开发环境
本系统采用三层B/S体系结构为其基本框架,运用当前应用广泛的动态web技术ASP实现其与数据库的强大操作和远程客户端的交流。下面对这些技术和开发环境进行分析介绍。
2.1 B/S结构
B/S(Browser/Server)结构即浏览器/服务器结构,是把web 技术和数据库技术结合起来的技术,其实现了开发环境和应用环境的分离,即用户端利用相对统一的浏览器( IE、Netscape 等) 代替客户端软件,实现跨平台的应用服务,B/S通常采用三层分布式体系结构,如图1所示。
图1 B/S结构
三层B/S结构的工作方式主要是用户通过浏览器表单形式把客户请求以HTTP 协议方式发送到web服务器,web服务器向数据库服务器发送数据请求,数据库服务器经过数据处理后将符合条件的数据返回到web服务器,web服务器把结果翻译成HTML模式或各类Script 格式, 返回浏览器供用户阅读。
本系统采用三层B/S体系结构,用户只要能连接到Internet网络,就能很方便的在任何时间任何地点查询学位论文。
2.2 ASP技术
ASP(Active Server Page) 是Microsoft 提出的基于服务器端的脚本执行环境,通过在普通HTML页面中嵌入的ASP脚本语言(VBScript 、Jscript),就可以建立和执行动态的、交互的、高性能的Web应用程序。由于ASP脚本是在服务器端解释执行的,所以用其设计的程序独立于客户端浏览器且保密性较高;ASP采用ADO技术访问数据库,ADO是一组优化的访问数据库专用对象集,提供了完整的站点数据库访问方案,使ASP访问数据库十分方便。基于以上原因,本系统采用ASP技术来实现其功能。
2.3 系统开发平台和环境
本系统服务器端采用高性能、高可靠性和高安全性的Microsoft Windows 2003 Server为其操作系统,并配置IIS6.0;选取可扩充的、高效的关系型数据库管理系统SQL SERVER 2000为后台数据库;采用专业网站开发编辑器Macromedia Dreamweaver MX 2004为系统开发工具;开发语言为HTML和VBScript;客户端只需要安装 IE4.0 或Netscape3.0 以上版本的浏览器即可使用本系统。
3 系统的总体结构设计
在开发此系统之前,作者做了大量的需求分析,充分了解掌握了系统所必需具有的功能,并考虑了人机功效方面的问题进行系统设计。下面对该系统的功能模块、web页面、数据库作总体的设计。
3.1 功能模块分析与设计
根据用户对论文检索精度要求的不同,该系统主要分为两大模块,(1)基本检索模块,(2)高级检索模块,如图2所示。
图2 系统工作流程图
基本检索模块:主要适用于对检索精确度要求不高、对论文库按某一条件字段进行简单分类检索的用户。该模块的功能要求主要有:用户选择某一检索项并输入检索词,就可检索到符合该条件的所有记录,并将检索结果分页显示;可以浏览某一纪录的详细内容,包括摘要。
高级检索模块:该模块适用于对检索结果要求精确、多条件查询的用户。该模块的功能要求主要有:可以实现多个条件的与、或、非复杂查询;将检索结果分页显示;可浏览某一纪录的详细信息,包括摘要。
根据学位论文的特点和用户的检索需求,其检索选择项分为七类:论文题名、论文作者、论文导师、关键词、学科专业,中文摘要、分类号。
3.2 Web页面设计
根据该系统的模块及功能,实现该系统需要4个页面。检索首页index.asp,该页面采用HTML表单的形式收集用户输入的检索词及检索选择项条件;基本检索Bsearch.asp,该页实现基本检索的功能页面,并将查询结果分页显示;高级检索Hsearch.asp,该页实现高级检索多选项、多条件的与、或、非查询功能,并将查询结果分页显示;记录详细显示Show.asp, 该页实现浏览某一纪录的详细信息,本校用户可查看全文。其页面间的关系如图3所示。
图3 页面关系图
3.3 后台数据库设计
本系统采用SQL SEVER 2000来创建后台数据库。为了提高数据库服务器的响应速度并确保数据安全,本系统采用文件实体和文件参数分别存放的方法,即在数据库中只保存论文的文件名、存放路径、文件格式和大小,而在WEB服务器指定目录存放学位论文全文。根据学位论文的构成特点和用户的查询需求,创建的数据库表的字段如下:姓名、学号、专业、培养单位、论文题名、分类号、学位级别、导师姓名、导师单位、提交日期、关键词、论文页数、中文摘要、英文摘要、全文文件名,全文路径、全文大小、全文格式。
4 系统功能实现及核心技术
在本系统的开发过程中,主要解决了三个核心技术问题。ASP与WEB数据库的连接、多条件的与、或、非复杂查询问题和查询结果分页显示问题。下面来阐述这些问题的解决方法。
4.1 ASP与WEB数据库的连接
ASP与数据库的连接一般有三种方法:(1)通过ODBC DSN建立连接,(2)通过OLE DB建立连接,(3)通过Driver建立连接,本系统选用通过Driver建立连接的方法,使用该方法,程序的可移植性比较好。系统建立连接的过程如下:(1)建立数据库连接对象:set conn = server.createobject ("adodb. connection ");(2)打开要访问的数据库:conn.open"Driver;Server=;Database=;Uid=;Pwd= "(3)建立记录集对象:set rs= server. createobject("ADODB.recordset");(4)打开记录集对象:rs. open strsql,conn,"3","1";(5)利用记录集对象所提供的属性对Web 数据库实施操作;(6)关闭记录集对象:rs.close;(7)关闭数据连接对象:conn.close;
4.2 检索功能实现
本系统两大检索模块中,基本检索模块中的SQL查询比较简单,在这里不予熬述。重点来阐述高级检索模块中的动态多选项、多条件的与、或、非查询,这是开发本系统的核心技术和难点之一。本文采用VBScript中的select case语句来识别用户的动态检索项,用IF语句来控制多条件的查询,专门设置变量strhigh2接受用户所选取的与、或、非条件。SQL查询语句用变量strsql来保存,而最初的查询语句是:strsql= "select * from table1 where 1=1 ",后面依据条件对查询语句进行叠加,如:strsql=strsql& "select * from table1 where name = "liuyan" ",直到条件判断完毕,最后形成SQL查询语句,并保存在strsql变量中,执行rs.open strsql,conn,"3","1"语句。系统查询功能实现。
为了提高系统的简单易用性和查询结果的命中精度,本系统支持作者姓名、导师姓名字段的精确查询,而对字段论文题名、关键词、论文摘要、提交年份、学科专业、分类号实施模糊查询,如:用SQL语句seletc * from table1 where name like %"& yan & "%实现模糊查询。
4.3 查询结果分页显示
在显示查询结果时,如果所有检索的命中记录在一页显示,将不方便用户浏览,所以系统要求将查询结果分页显示。而实现查询结果分页显示关键要解决两方面的问题:(1)循环显示本页记录,(2)翻页控制。
循环显示本页记录:即当前页记录的显示问题。本系统采用双重嵌套的Do WhileLoop语句来控制当前页记录的显示,用 rs.("字段名")显示记录字段;采用ADO中数据集RecordSet对象的一些属性来进行参数设置:用PageSize属性设置每页显示的记录数;用PageCount 、RecordCount属性分别显示检索命中的总记录数和页数;用AbsolutePage属性表示当前页码;用MoveNext方法来移动记录指针;并用到了BOF 属性和EOF 属性。通过运用以上的语句控制与属性设置,实现了当前页记录的显示。
(2)翻页控制:系统要求将查询结果分多页显示,而在进行翻页时,涉及到对页面bsearch.asp或hsearch.asp(实现检索和分页显示的功能页)的自身连接,也就是web服务器端要重新执行该页面程序,重新接收用户输入的检索词和重新执行SQL查询语句,并且要求正确显示目标页记录。所以,在系统进行翻页时,要对两类参数进行传递,分别是用户输入的检索词、检索项和当前页数。本系统采用表单的隐藏域来对这两类参数进行传递,选取Request.form("")来接收用户从表单输入的检索词和检索项,而采用Request.querystring("")来接收翻页时由表单隐藏域传递的检索词、检索项参数和当前页数参数,并用IF语句来判断使用前者还是后者;翻页的自身连接采用URL方式传递目标页数。参数传递正确,系统成功实现翻页功能。
5 结束语
采用web技术、数据库技术、ASP技术实现了基于B/S结构的高校学位论文检索系统。在此系统开发过程中,重点研究解决了动态多选项、多条件的与、或、非复杂查询问题,以及检索结果分页显示的问题。经过测试,本系统性能稳定、界面友好、易于使用,现已应用于西安工程大学图书馆,解决了高校学位论文的检索难题,使得博士、硕士论文能够被科研和教学充分利用,提高了学问论文的利用率,这也是开发本系统的真正意义所在,作者感到欣慰!
参考文献:
[1]陈健伟,李美军,施建强,等. ASP动态网站开发教程[M].北京:清华大学出版社,2005.188-206.
[2]张固,汪晓平.ASP网络应用系统典型模块开发实例解析[M].北京:人民邮电出版社,2005.53-95.
[3]龙马工作室.ASP+SQL Server组建动态网站实例精讲[M]. 北京:人民邮电出版社,2005.73-96.
[4]王昱. 基于ASP技术的Web数据库记录的分页显示[J]. 华北科技学院学报,2003:75-77.
【关键词】网站建设实训 资源库建设 实践运用
【中图分类号】G 【文献标识码】A
【文章编号】0450-9889(2016)08B-0041-03
一、教学资源研究现状
中职教学资源库的开发和建设,是中职课程改革、教学实施进行到一定阶段必须要面对的问题。这既是课程、教材改革尝试推进的需要,也是教师有效实施课堂教学的需要。现代化的网络技术发展成熟而迅猛,为资源库的建设与运用提供了可行的现实条件,但已有的职教资源与实际使用的需要不匹配。故此建设实用的、优质的、个性化的课程教学资源库,不仅仅是为了满足上述的需要,同时也是为了实现现代教与学方式的转变。在推荐现代化教育的进程中,我国对教育信息化的推动一直没有停止过。正因为教育信息化中信息资源的建设处于很重要的地位,使得资源库的有关研究发展迅速;尤其教育部已启动精品课程建设工作,为了建设各类的精品课程,更要依赖于信息技术和资源库,以此更能体现出教学的有效性。而传统的教学观念和思想、教学方法、手段等正在初步改革,在其中充分的运用现代信息技术。借助于信息技术的教学和管理,很多课程都开发了资源库,将对应的教案、教学大纲、习题、实验指导、录像、微课等共享,并鼓励同行、老师也将自己的操作录像、授课视频、讲课课件等上传,实现优质教学资源共享,带动课程发展和专业的建设。
二、《网站建设综合实训》课程资源存在的问题
目前大部分中职学校采用的网站建设课程的教材都是针对网站及网页的自学者,大部分只是针对网页制作软件的基本操作,没有更多的实例提供参考,更没有相对应的教学资源库。由于中职生的自学能力较差,他们需要不断的模仿、借鉴,在“做中学,学中做”,才能够在熟练掌握操作的基础上有所提高,如果脱离了教材的基本实例而没有进一步的拓展,又缺乏教师的引导,他们就会停滞不前。
三、建设课程资源库的意义
建设一个《网站建设综合实训》课程的资源库,教师能轻易的采用贴近项目式的素材,学生也能通过模仿、借鉴并进行创新,在培训中体现出“学习即工作,工作即学习”的氛围,实现从学校向职场过渡的功能。建立该课程资源库具有以下的意义:
1.教学资源库中包含丰富的与教学相关的图片、多媒体教学课件、教学设计、教学素材、教学案例等,教师可随时选取与利用,满足教学需要;减轻重复劳动,提高教学效率。
2.教学资源库丰富了学生的学习资源、开阔了视野、扩大了知识面,在课堂上,学生可以获取丰富的知识,课后可以自由地复习,极大地提高了教师的教学效果和学生的学习兴趣。
3.教学资源库的建设推动了教学方法和教学手段的改革,资源库的建设丰富了教师教学资源的来源和扩充,使教学方法更加新颖、教学手段更加先进、教学内容更加丰富,在有限的教学时间内向学生传授更多的知识。
四、《网站建设综合实训》资源库建设的实践探索
将本课程作为计算机网络专业的核心课程,打造成具有中职教育特色、利于学生职业能力培养、教学方法手段灵活多样、具有适用性、在中职中专类院校中具有示范和辐射推广作用的实用性课程。研究和建设的资源库应根据企业的项目结合教学建立配套的教学资源库。
(一)该课题的研究方法
1.调查研究法:对计算机专业网站建设岗位进行调查,提炼出典型的工作任务,以此作为教学内容改革的依据。
2.文献研究法:通过查阅文献,对项目式教学法、引导文教学法、情境教学法等行动导向教学法进行理论研究,奠定教学方法改革的理论基础。
3.实验法:以学校2015级的计算机应用和网络技术专业学生作为试点,将开发好的教学资源库用于教学实践,并在真正教学实践环节中不断进行修改、完善。
(二)教学项目的配套教学资源库
为了使企业项目贴近教学,应通过调查分析《网站建设综合实训》岗位职责,提炼出典型的工作任务,并将工作任务根据工作流程转化为教学项目,建立教学资源库,并通过学生参与的试讲、评审、修改、再试、再评,不断改革和完善课程内容和教学方法,最终形成可供其他教师模仿和实践的教学资源。以工作流程为导向,将以真实的工作任务归纳为教学项目,并配套有对应的教学资源库,该资源库应包括教学设计(教案)、多媒体课件、案例库、拓展训练、学生工作页、教学录像、教学文献资源、教学素材、教学微课等。
以工作流程为导向,将工作任务归纳为以下十个教学项目,每个教学项目都配套有对应的教学资源库,如下表示。
(三)教学资源库的制作方案
1.出版本课程教材
本课程将网页设计与制作视为一个整体项目过程,打破传统网页教学的条块界限,按照网站建设与网页设计制作的实际项目过程作为课程教学主线,将各个项目整合成一本适合中职学校使用的教材。
2.教学设计(教案)
根据不同的教学内容、教学目标、教学重点难点等,采用不同的教学方法来进行教学设计。
3.多媒体课件
课程每一个教学项目都配备有多媒体课件,采用信息化手段制作丰富的PPT,激发学生学习的兴趣。
4.案例库
网页设计是一门设计课程,针对设计课程特点,收集大量高质量的设计作品,通过大量的案例欣赏,增加学生的审美能力,为设计、创作打下良好的基础。
5.拓展训练
每个项目都配套有拓展训练,让学生学习完课程后,进行项目拓展,巩固技能。
6.教学录像
将典型课例进行录像,为其他教师教学提供重要参考资源。
7.教学文献资源
教学文献资源包含的范围比较广,主要为一些积累的经验材料源,如教学文档(教学大纲、授课计划等)、教学方法、教学手段、教学研究论文、教学小结、教材、参考文献等资料,方便教师查阅和参考。
8.教学素材
包括图片、声音、动画素材(Flash演示等)、部分实践操作演示的视频文件等。
9.教学微课
将课程中难以理解的知识点制作成微课,供学生反复观摩、借鉴学习。
10.学生工作页
每一个教学项目都配套有学生工作页,在学习过程中,学生可根据工作页完成相应的工作任务。
(四)教学资源库支撑平台的开发
设计与开发教学资源库支撑平台,使之可以将所有的教学资源放到网络平台上,供教师和学生下载教学,如下图所示。
(五)教学实践应用的教学方法
传统设计课程教学方法主要采用的是演示法、讲授法,强调的是操作步骤的讲解和训练,导致培养的学生思维狭隘,毕业后多从事一线的操作工作。本课程综合实训所采用的组织形式是企业常见的劳动组织方式,教学方法应以调动学生的积极性为核心,由以教师为中心转为以学生为中心。积极采用参与式、互动式、体验式等行为导向的现代教学方式方法,在教学方法上尝试采用德国最新的教学方法“引导文”教学法,结合情景教学法、项目教学法进行。
1.“引导文”教学法
是一个面向实践操作、全面整体的教学方法,通过此方法学生可对一个复杂的工作流程策划和操作。学生独立制定计划、执行工作并对成果进行检查。在引导文教学中,强调在教师引导下学生的自主学习。
2.情境教学法
可以通过企业真实的项目需求,模拟公司工作流程,让学生置身工作情景当中,扮演公司职员等角色,对项目进行分析、实施、评估,通过完成项目要求达到教学目标。
3.项目式教学法
通过一个完整的“项目”进行贯穿整个教学活动,通过项目需求,由老师指导学生制定项目工作计划、步骤、程序和分工实施,学生是活动的主体,最后由学生和教师对项目工作结果进行评价,师生共同讨论、评判工作中问题的解决方法。
五、资源库建设解决的教学问题
1.按照网站开发与建设岗位技能要求,将两年所学网页与网站类课程进行整合,在校集中进行综合性、系统性训练,以小组形式完成网站的开发任务,既能将所学知识进行整合,又能应对未来企业的需要和工作要求。
2.仿真实际网站开发的工作流程,提供综合性、系统性的“实战训练”所配套的项目资源,教学资源库中包含丰富的与教学相关的图片、多媒体教学课件、教学设计、教学素材、教学案例、微课等,教师能轻易的采用贴近项目式的素材,学生也能不停的模仿、借鉴并进行创新,实现从学校向职场过渡的功能。
六、本资源库建设的特色
(一)体现了内容上的创新
本资源库的将网站综合实训视为一个整体项目过程,打破传统网站实训教学的条块界限,根据企业真实的项目按照网站构建的实际项目过程作为课程教学主线,将各个项目整合成可供学生查阅、模仿、借鉴的资源库。
(二)体现了较强的实践性
本项目研究以仿真实际网站开发的工作流程为主,课程组织体现出公司工作组织方式,贴近企业需要,因此从内容、组织方式、研究过程均体现出较强的、鲜明的实践性。
【参考文献】
[1]刘信平.基于校园网的校本数字化教学资源库建设与应用研究[J].中国现代教育装备,2010(1)
[2]严水冬,王.对校本教学资源库建设的思考[J].中国教育信息化,2009(10)
[3]王丽,曲维峰.中等职业学校教学资源库的研究[J].福建电脑,2016(4)
[4]刘艳华.教学资源库建设存在问题及对策[J].知识文库,2016(8)
[5]谢晨芳.三明职业技术学院教学资源库建设工作的探索与实践[J].时代教育,2016(9)