公务员期刊网 精选范文 网站开发论文范文

网站开发论文精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的网站开发论文主题范文,仅供参考,欢迎阅读并收藏。

网站开发论文

第1篇:网站开发论文范文

>> 基于Web的技术的网站设计 基于的博客网站设计研究 基于技术的网站群系统设计 基于的报社网站设计 基于平台的中小型电子商务网站的设计与研究 基于ASP的购物网站设计 基于的市级气象服务平台(网站)开发建设 基于平台的安全网站编程技术 基于的仓储系统 基于的精品课程网站的设计与研究 浅淡基于的网站CMS新闻管理模块的设计与实现 基于的船员远程自主学习培训网站的设计 基于的C语言课程学习网站的设计与实现 基于的精品课程网站的设计和实现 基于的《计算机应用基础》课程网站的设计 基于的交互式动态企业网站设计分析 基于页面模板与技术的信息网站设计与实现 基于的精品课程网站设计与开发① 基于的数字图书馆网站设计与实现 基于技术的网站开发架构设计 常见问题解答 当前所在位置:lEncode(txtuserpwd.Text),"md5");

验证码是一种防范Cookie数据自动保存而引起的凭据被截取技术,从自己服务器发起的表单进行验证便可解决这一漏洞,随机产生的验证码和文本框比较来实现,关于产生图片验证码的技术源码网络上的资源有很多,大家可以进行自由下载参考。

7数据库访问技术

1)作为网页与数据库访问的接口,提供强有力的对象支持,在实现过程中,我们可以基于以下两种策略来实现。一种策略是连接对象Connection(指定数据库信息)、命令对象Command(查询、添加、修改、删除)、数据读取对象DataReader(执行操作后的临时数据表,给应用程序提供执行操作后的结果);一种策略是连接对象Connection、数据适配器对象DataAdaper(负责数据的传输)、数据集对象DataSet(临时数据库,保存执行后的临时数据,供应用程序访问)。

2)从vs2005以后版本的.NET开发平台,增加了使用数据源直接操作数据库的功能,省去了连接的过程和临时数据操作。

3)数据批量导入,借助文件上传控件导入EXCEL文件,借助实现数据的导入,借助GridView控件进行数据的显示,最后使用For循环实现数据的添加。

①文件的导入:filepath = Server.MapPath("~\\MSadmin\\") + "excel.xls";FileUpload1.SaveAs(filepath);

GridView1.DataSource = CreateDataSource();

②借助实现数据的导入,即CreateDataSource()方法实现数据的连接,数据适配器的设置,生成的数据集对象作为函数的返回值,以绑定到GridView控件中。

③通过For循环将GridView中的数据进行读取并写入到数据库中。

4)数据批量导出,借助于Gridview将查询的结果先进行显示,然后将表格中的数据进行导出到EXCEL中,关键代码为:

Response.AppendHeader("Content-Disposition","attachment;filename=" + HttpUtility.UrlEncode("表名.xls",Encoding.UTF8).ToString());

8 结论

通过一个实际的网站案例,从网站布局设计到网站安全防范、网站技术实现,本文给出了一个概要框架,限于篇幅的原因,很多技术细节没有体现;当然,网站开发技术还有很多,本人也在学习过程中,论文所列观点与技术点仅供参考,不恰当之处还请阅读者多多指教。

参考文献:

[1]孙守强.“基于平台的安全网站编程技术”.电子技术与软件工程,2015.6.

第2篇:网站开发论文范文

【关键词】精品课程;网站;项目开发

现国家正加强中职学校精品课程建设,精品课程建设工程的目标是实现全国优质教学资源的共享,要求精品课程的相关内容全部通过网站的方式对外开放。因此,精品课程网站建设是精品课程建设中的一个重要环节。

目前很多资料或论文在涉及精品课程网站制作时,都以站在网站的技术开发角度进行论述,这些专业知识对于非计算机专业人员是较难透彻理解网站的开发过程。而且精品课程网站作为一个共享平台,还要把课程的资源放到平台上,涉及到平台的建设、各个资源内容制作和整合等工作,更是需要团队合作。一个完整的网站开发不像其它项目或者任务可以单独完成,是需要一个团队多个人分工合作完成。

一、网站项目开发团队,包括以下的角色和职责:

(一)网站项目经理

职责:1.项目执行监理2.质量监督员

网站项目经理负责与用户进行沟通,了解用户开发网站的思想、用途和要求。并创建和维护项目的规划和战略文件,预算表,项目进度和甘特图表,会议记录,费用记录和团队其他详细工作的项目文档。并协调、沟通网站各项目小组的日常工作。

(二)艺术总监

职责:1.网页界面设计师2.交互式设计师

(FLASH,JavaScript,Ajax)3.媒体专家(摄影,插图,视频,音效)。艺术总监的主要职责是设计网站的整体外观和感觉。把网站排版、用户界面设计、颜色标准、页面布局细节、图片要求、摄影、插画、网站的视听媒体等元素汇聚并形成一个整体。

(三)网站技术主管

职责:1.网页程序设计师(.net,Java,PHP/Perl,Ruby)2.网页工程师(XHTML,CSS,JavaScript,Ajax)3.数据库管理员4.网站管理员网站技术主管必须掌握有网站的环境、开发语言和开发站点框架、选择网络数据库等广泛的网络技术。他应该在技术人员、创意人员和项目团队各主管中充当一个桥梁或者翻译工作

(四)网站制作主管

在设计早期阶段,网站制作主管主要负责把原始的网站模型、界面和蓝图转化成HTML页面。一旦网站规划及设计完成并且信息架构也规划好之后,网站制作主管的主要工作就是制作站点页面,当然他可以直接用html编写,或者使用网站内容管理系统(CMS),也可以用一些站点开发软件,例如Adobe Dreamweaver。

(五)网站信息架构师

网站信息架构师主要负责网站的结构和内容进行组织和分类。在整个项目的设计和规划早期阶段,信息架构师是最活跃的。他要制定整个网站的内容结构,网站的框架结构,向客户和网站开发团队介绍网站的整体规划。信息架构师也要与网站设计师紧密合作,制作用于显示网站各个页面的名称、导航和页面内容的网站蓝图。

1.文字撰稿人2.站点内容专家(内容协调,制作)。网站编辑负责整个网站的文字内容和编辑质量。他或她创建的网站编辑的基调,确定文字风格,并与客户和相关内容的专家收集、整理。以上就是网站开发时所需要的六个基本角色及其职责,每个角色都有负责的方面。当然其中有可能一个人员充当几个角色,也有可能一个角色里面要几个人员组成。

二、网站项目开发过程及团队各角色相互合作关系

从图1-1我们可以把网站作为一个完整的项目,可以分为“规划”和“站点制作”两个主要阶段。

(一)规划阶段

这个阶段里要进行的工作就是用户调查与网站规划。网站项目经理要与用户进行接触,全面了解用户的需求,包括网站的用途和要实现的功能。用户也在这个阶段明确要网站能实现的功能模块和需要提供的材料。充分了解用户需求后,艺术总监和网站信息架构师就要基于用户的要求、网站的用途和网站访问者等各方面的考虑,使用PhotoShop或其它工具绘制出网站首页、二级页面的图形界面。与用户确定好界面、功能与内容,就开始分两条线路进行开发。1、技术路线:网站技术主管根据界面并与信息架构师一起进行技术规划,制作好网站使用的开发语言、技术、数据结构和数据库等。2、内容路线:网站编辑要开始规划网站编辑的基调;内容在网页上的表现形式(文本、图片、视频、动画);确定文字风格和网页显示的字体的大小与字形;

(二)站点制作阶段

站点制作阶段是实际开发周期,各项目小组根据前面制定好的规划进行制作。网站信息架构师在各部门之间进行项目规则解释、协调和统筹。1、程序开发:网站制作小组根据界面规划把图形界面转换成网页格式;依据技术规划,制作网站的各页面。从图中的甘特表显示,程序开发和网站合成占整个项目的最大时间比例。2、内容整理:网站编辑要与客户和相关内容的专家收集、整理放到网站平台的资源。网站资源如涉及到图片、动画和视频等,网站编辑要与媒体专家合作共同制作。当平台主要架构搭建成形,后台数据库建立完毕,网站编辑就可以把网内容上传到网站平台内,把网站合成。

参考文献

第3篇:网站开发论文范文

开题报告

指导教师:王春平

论文题目:幼儿园网站设计

学生姓名:王凌宇 专 业:计算机 20xx年11月4日

幼儿园主题网站设计开题报告

1本课题的研究意义

可以说,从孩子一出生起,父母就一直在以理想的方向而塑造着他们。然而,这样单纯的教育模式是否就是完美的呢?我们究竟应该为幼儿建立一个怎样的教育体系,如何为他们提供一个平等的发展机会?

一个由家庭、幼儿园和社会共同构成的完整的教育体系,才会为培养和谐发展的未来人才提供强大的推动力。教育是国家富裕强盛的根本,幼儿教育更是不能忽视,如今已是信息化普及,网络也遍及到每家每户。因此,我选择了幼儿园主题网站设计来做我的毕业设计。这样可以利用网络进行工作学习以及品牌推广,以便打造一个三方相互联系,相互沟通的平台:为幼儿园和家长沟通建立一座桥梁;提供了一种最低廉最有效的宣传平台;树立幼儿园品牌,展示幼儿园风采。

2.本课题的基本内容

其网站制作首要内容是对制作网站所要用到的技术的掌握。本网站要掌握的技术有dreamware+access2019平台开发,ASP技术等

在服务器端运行ASP脚本语言,并连接到后台数据库,把动态查询生成的网页传送到客户端浏览器。ASP中通用设置变量可以实现对数据的存储、检索和操作。通过调用函数、定义过程执行特定的任务。Dreamware是一款高效率具有 网站管理功能和超强的管理功能是一个开发平台,用起来更简单方便!其内容有以下几点:

(1)在功能上,网站要实现提高教师专业发展、指导家庭教育、增进家园互动等功能。充分发挥这些功能,会使网站具有鲜明的服务特色,也会增强网站的专业性。

(2)在栏目设置上,网站应该充分考虑教师和家长的需要,设计一些他们感兴趣和针对性强的栏目,如教育活动展示、幼儿个案研究、幼儿成长记录、家庭教育论坛、家园直通车等。这些栏目简单明了,针对性强,能吸引教师和家长的注意,激发他们访问网站的兴趣和积极性,发挥网站的教育作用。

(3)在信息提供上,网站应多提供访问者需要和感兴趣的教育信息,如优秀的教育活动案例和评析,科研课题的研究成果,教师撰写的优秀论文,各领域教育活动的文献音像资料等。

3.本课题的重点和难点 :

重点在掌握运用dreamware+access2019平台开发,ASP技术并设计构思网站的主体,难点在于综合运用ASP技术和数据库技术知识开发一个实用的网络应用程序,并在网上运行。

4.本课题的进展计划

1、第一阶段:11月3日—11月8 阅读参考资料并撰写开题报告。 2、第二阶段:11月8日—12月5日 完成作品的设计开发。

3、第三阶段:12月5—12月22日 撰写毕业论文并对设计作品进行完善修改。 4、第四阶段:12月22日 准备毕业答辩。

参考文献

[1] 何海霞,Dreamweaver8 完美网页设计[M],北京:电子工业出版社,2019 [2] 罗国庆 陈两萍,网站建设案例精粹[J],重庆:电子工业出版社,2019

[3] 龙马工作室编著,Dreamweaver MX 2019 完全自学手册,北京:人民邮电出版社,2019

[4] 唐伟等编著,网站规划与网页设计,北京:清华大学出版社,2019

[5] 王璞编著,网页制作三剑客(MX 2019版)入门与提高,北京:清华大学出版社,2019

[6] 林小芳,吴怡. ASP动态网页设计教程[M] .北京:清华大学出版社,2019 [7]金旭亮,吴彬.网站建设教程[M].北京:高等教育出版社,2019

[8]许卫林.VBScript+ASP动态网页制作[M].北京:中国电力出版社,2019

[9]陈建伟,李美军,施建强. ASP动态网站开发教程[M]. 北京:清华大学出版社,2019

第二篇:幼儿园利用家庭资源进行科学教育 开题报告 400字

伊犁师范学院教育科学系

本科生毕业论文(设计)

开题报告

论 文 题 目: 幼儿园利用家庭资源进行科学教育的现状研究

专 业: 学 前 教 育

学 生 姓 名: 顾 倩 雯

学 号: 08040102028

指 导 教 师:

开题报告时间: 年 月 日

伊犁师范学院教育科学系制

填表说明和要求

1.开题报告作为毕业论文(设计)答辩小组对学生答辩资格审查的主要依据材料之一。此报告应在指导教师指导下,学生在毕业论文(设计)工作前期内完成,经指导教师签署意见,同意后生效。

2.学生阅读论文、资料的篇数一般不少于10篇,开题报告中应包括文献综述、选题依据、可行性分析及预期成果。字数不少于2000字。

此表一式两份,随同学生毕业论文(设计)一起由各系存档。

第4篇:网站开发论文范文

根据笔者的统计,2000年至2010年,十年间探讨网站快速开发及敏捷开发或模块式开发的文章近366篇,提出了13种解决方式,而这些大部分都是属于国内较流行的方法。有些方法以工程实践的形式展开,有的是基于计算机网络的前序课程提出的网站设计方法,有的是基于编程语言的方法,例如:JAvA语言教学在课后要求学生自学等;有的基于培训性质,教授某一门语言如LT技术等。在教学方法的提法上,有的是以传统的编程语言来命名,如C语言、JAvA语言、.NET语言等。有的是以软件工程的开发模式来命名,如瀑布式开发模型、胡戈式开发模型、单元测试开发模型等。尽管有上百个研究文献,但是从教学方法方面展开探讨的论文却为数不多,其中具有代表性的有:马飞、张敬普、程荣花专家从教学实践的角度出发提出了网站快速开发模型的引导作用伙湖北襄樊的曾燕,根据网站的特点,在计算机网络环境下提出了一些教学的模式及教学方式闭。上述教学方法,虽然强调了基础知识的重要性,但是他们把目光都集中在了如何从理论研究上来认识这项技能的方面,对于如何具体实现涉及很少,或者根本没有涉及。因此,本文从教学方法研究的层面来探讨如何培养学生的网站快速开发能力及如何提高文科类学生的技能,巩固其基础知识。针对文科类院校网站快速开发的教学方法理论,本文提出的网站快速开发是一种与文科生基础相结合的教学模式。在吸收传统的快速开发的经验的同时,将开发的方法总结为理论概述、实例演示和项目驱动。

学生在很短的时间内需要把整个网站开发的这个流程展示出来。比如说,当用户打开百度这个网站,第一眼看到的只是它的一个前台界面,包括网页的颜色、功能。而当用户点击“百度一下”,就可以搜索到很多内容。但实际上,用户看不到的是前台展示背后的后台程序处理。当用户键人所要搜索的内容,看到的东西其实全都是经过后台的处理的。当后台处理完成之后它会把检索到的资料再显示给前台,用户就可以看到搜索的结果。因此,整个课程的安排是:如果需要在12课时内讲完的话,就需要安排前6次课和后6次课。前六次课教授一个网站的前端开发工程师所需要掌握的技能,后6次课教授网站的后台开发工程师需要掌握的技能。一般来说,这两项是要学生分工来完成的。由于教师需要在一学期内把它讲完,要让听课的文科生能够掌握,就必须在讲述方面注意加快进度。网站开发教学方法理论概述课程涉及到的理论知识点在分类上尽量做到明晰,包括以下的几个方面:前6次课讲授HTML、Dlv、css、Jav滔crint技术,在讲述完四个概念之后,教师安排一次切图的实践课,内容是对一个整体的网页进行切图。具体来说,当学生收到一个网页的首页设计图后,学生需要完成一个切图的工作,这也是网页前端开发工程师所需掌握的技能。

当然,切图完成之后,它只是一个静态的网页,最多能够实现的动态效果是:当鼠标滑过,图片能够切换,或者是,当鼠标放在图片上图片会放大等效果,但是无法实现一些更深层次的动态效果。后6次课会讲授到一些后台的开发技术,包括PHP、Mysql等技术。这些是以实例的方式来进行,比如制作一个留言板的系统,学生需要自己在第一个页面上画上文本框和按钮,然后填写用户的姓名和留言,点击“我要留言”按钮,就会指向另一个页面,另一个页面的内容是展示所有留言的记录。这样就通过一个很简单的实例,把后台的技术串联起来。依靠实例的讲解并联系实际生活课程设计在所有的课程讲授完之后,拿出一个普通的CMS系统,来讲解CMS系统在一些新闻网站上的应用。比如说校内的一些新闻网站,以各个系的名义一些信息内容、通知公告等。这在社会上的应用很多,学生们也非常熟悉这类网站。使用这些实例能够更好地锻炼学生的实践能力。再比如,网站的长网址很难记忆,这时候我们就可以开发出一个仿照百度短网址功能的网站,把一些长的网址生成为一些短的网址。通过此功能,我们只需要记忆短的网址,就可以访问网页。这也是一个很简单很实用的应用程序,可以拿来给学生作为一个实例来讲解。

项目驱动型教学在课程的知识点讲授完毕之后,上机实验课使用项目的方式来给学生布置任务,让学生利用课上所学的知识点解决项目中的一些实际问题。课上的时间比较紧促,因此所学到的知识点都是一些较为重要的和关键的。而其他很多琐碎的技术细节都需要在实践中去解决,比如说一些小的问题,可以通过搜索引擎来解决。这种解决问题的方式可以锻炼学生的自主能力,因此这种项目驱动的方式更适合本课程。团队分工合作在上机实践课中将学生分成网站前台开发工程师和网站后台开发工程师。由于他们的分工不同,教师首先讲解一个网站整体的开发流程,然后分为前台开发和后台开发两项工作。前台开发工程师被分配的工作是使用前台的静态页面技术进行切图,主要运用Dlv+css技术和Javascrint技术就可以完成。当学生熟练到一定程度之后,他们就会感到这种技术很容易在合作中掌握。后台开发工程师的工作是使用动态网页编程技术连接数据库,实现数据库的增、删、改、查等操作。当他们在团队分工合作中得到锻炼,灵活应用之后,一些有兴趣的同学也能较为熟练地掌握。

作者:朱俭 李领 黄梦莎 王乔

第5篇:网站开发论文范文

1.1 研究背景

目前,纵观全国各地高校,学位论文管理系统得以广泛实现应用,有一些学院依旧用手工录入的方式进行管理;经过仔细对比,很多高校使用WEB方式进行论文管理时的相关操作,在功能上及相应的业务流程比较相似;都使用较简单的方式,如都使用论文提交、审核,及搜索模块,基本上来说都没有题目选择或者导师互动等模块。在本课题在这些基础上,加入前期论文题目及导师的互动选择功能,从而使得论文的各个过程都能在网上进行,从而方便了审核人员,导师和学生。在线的论文指导(站内短信)功能可以导师和学生进行方便地进行沟通和交流,另外在线修改功能也能避免线下修改造成的纸张和时间的浪费。

1.2 研究内容

做为一个涉及多个权限用户的系统,这就需要对用户信息数据进行处理,再加载不同的用界面。根据该论文系统需求特点,要求平台建立在网络的基础上,尽可能地使论文的整个过程方便,简单,界面更加友好。整个过程首先由有相应论文指导权限的教师上传可供学生选择的标题,教师所在的单位审查通过后,便开始了基于该网络平台的互动论文选择过程,学生以志愿的方式选择相应的论文标题进行申请,然后相应教师对申请学生进行选择,系统接着对结果进行处理。处理完成后,落选双方进行第二次双向选择,最终完成选题的过程。然后教师与学生论文写作过程,进行开题报告,正文写作等过程,最后教师对论文进行评分。就是基于上面这一个论文过程,进行仔细分析,最后开发出这个系统。

1.3论文综合管理系统的开发环境

1.3.1 LAMP(LINUX+APACH+MYSQL+PHP)

网站主体采用执行效率极高的PHP开发,使用AJAX技术辅助,数据库方面采用与PHP之最佳组合MYSQL,web服务器和操作系统则采用apache和linux,这就是所谓的LAMP建站方案。

2 相关技术综述

2.1 PHP编程技术介绍

PHP是一种公开源代码!运行在服务器端的嵌入式脚本语言,允许程序员将语言嵌入HTML文件当中,并且PHP对不同的技术提供了编程环境与接口,利用它可以方便地开发各种功能完备!交互性强的动态页面,为网站建设提供了简单!实用的解决方案:

2.2 MySQL数据库技术介绍

MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐。

2.3 开发环境

LAMP即操作系统: LINUX,web服务器: APACHE,数据库:MYSQL,服务器端脚本PHP的第一个字母组合。LAMP通过多年的发展,迅速由草根阶层走出来,在世界范围的层面,一旦谈及WEB服务器标准,人们就会自然谈到LAMP。也正是因为LAMP都是开源的组件,不断完善其兼容性,它们的应该场合越来越广泛,普遍。并成为一个相当强大的WEB平台。

2.4 B/S体系与三层配置模式

B/S结构从逻辑上讲分为四个层次:客户机、Web服务器、应用服务器、数据服务器。客户机主要负责人机交互,Web服务器主要负责对客户端应用程序的集中管理,应用服务器主要负责应用逻辑的集中管理,它也可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。

2.5开发方法:原型法开发

3 系统设计与实现

3.1系统需求分析

本系统作为一套论文综合管理系统,在使用过程中主要呈现出了以下几个特点:

1)系统是根据具有本学院特色的论文管理模式进行编写的,具有通用性,同时也更具有个性化的特点,以方便学院师生论文操作和提高论文效率为核心,采用以管理与先进的计算机网络技术相结合。

2)规范的软件结构搭配先进的软件开发技术。该文管理系统基于B/S结构,并根据软件设计的思想,运用了标准化,模块化,网络化等技术,使得整个系统可靠性,适应性,维护性及安全性得到了很好的保障。

3)方便友好的用户界面。系统采用的浏览界面更加的友好,更加的清晰,布局也更加的合理,无论是那一种角色用户得能方便地操作,提高了他们使用系统完成任务的效率,最大化地使用户得到好的用户体验。

3.2系统设计目标

本系统设计的根本就是为了使得整个论文过程网络化,提高过程的完成效率,减少人工成本,提高论文信息的查询、纪录等工作的速度,使得论文的整个流程更加地完善。以便更加方便、直接、快捷地为我院师生提供服务。

3.3设计方案

3.5系统描述

该文系统的核心任务是论文的过程管理,它包含了系统管理的多个方面,内容上比较复杂、广泛,必须使得系统核心任务十分稳定,并且与系统其它模块的协作也要十分稳定,流畅。论文系统功能主要包括:论文,人员,以往论文,新闻,系统内短信等功能模块;及能根据系统赋予的角色权限对相应的信息进行相应的查询、统计、修改等操作的功能。

其中核心的论文管理行为包括:

1)本系统的院系管理员负责管理系统各种信息。管理教师和学生用户的论文操作权限;

2)非管理员用户只能检索、查看系统相关资料信息。

4 总结

论文综合管理系统的开发不仅仅是一个网站制作的过程,更重要的是在系统分析和设计阶段所做的工作。在这过程中,我充分利用了网站开发上的灵活和效率高的特点,应用PHP和MYSQL数据库以LAMP架构开发本系统。

在系统的设计过程中,本对系统的设计的过程越来越清晰,也更加熟悉PHP的程序应用,对系统整体的架构设计,模块划,页面的整体布局设计也有了更深的认识,为更好地学习,工作打下更加坚实的基础。

参考文献:

[1] 清华大学图书馆学位论文描述元数据规范课题组.学位论文资源分析报告[J].http://cdls.nstl.gov.cn/cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.

[2] 朱红.学位论文管理系统的分析与实现[J].四川理工学院学报:自然科学版,2006,19(5):124-126.

[3] 冯建华.数据库系统设计与管理[M].北京:清华大学出版社,2007,5:40-57,100-120 .

[4] Andy Harris.PHP 5 /MySQL Programming for the Absolute Beginner (For the Absolute Beginner) (Paperback) [M].10-180.

第6篇:网站开发论文范文

[关键词]社会标签 图书馆网站 Web2.0

Web2.0技术的出现与发展,使得网络用户从单纯的被动使用者变成了复合型的主动信息创建者,在网络内容的创建和共享越来越容易的情况下,海量新信息被一种区别于以往的主题词、标引词、关键词称为“社会标签”的自由分类法所标注,并得到广泛的推广。

一、社会标签概述

社会标签(social tagging或者social bookmaking)兴起于本世纪初,是信息用户在使用网络资源过程中以便再次快速使用而对资源采用的一种标注方式,是web2.0的核心应用之一。社会标签允许用户使用自然语言对资源加注浅显易懂的个性化标签,并通过标签的相关性和聚合来实现信息组织。

社会标签的出现,使用户实现了对资源的自由标注并便利的同他人分享。它具有如下特征:

(1)组织信息资源。由信息用户根据自己需要,用个性化标签以描述网络信息资源的方法,更加清晰、直白,同时提供了多角度、深层次、宽领域挖掘网络资源的可能,特别是针对用户的隐性信息。

(2)便于检索和共享信息。利用意义相近的标签,可以将拥有相同属性,如形式特征、专业知识、学科领域的资源集合起来,点击相应的标签链接就可以查询该类资源,它将分散的用户联系起来,进一步扩大资源共享范围。同时,社会标签也反映了用户的兴趣,以此可以建立准确的信息推送机制。

(3)便于资源挖掘与推送。不同标签下标注的网络资源内容差别很大,比较热门的标签显示了用户关注度高、兴趣浓厚的科点。同时观察部分使用活跃用户收藏标签、标注文献的变化,也可以发现学科热点和新的学科发展,便于网站开发者有针对性的开展个性化信息服务,提高资源推送的准确度。

(4)加强用户间的信息沟通。在标签系统中,用户能够通过标签评价信息资源,同时具备推荐给其他用户的功能。热门标签也能帮助用户找到符合自己需要的信息资源。标签简洁、明了的表示方式,也帮助其他用户加深对网络资源的理解,促进用户间的沟通交流。

二、图书馆网站建设的新趋势

在Web2.0技术的推动下,图书馆2.0(Lib2.0)技术也逐渐兴起,综合运用图书馆2.0技术的图书馆网站开发也具有了新特色。

(1)从显示信息向推送信息演化

图书馆拥有海量的信息资源,大多数读者是通过图书馆网站来检索资源的。拥有人性化设计的网站不仅要显示海量的信息,更要向用户推送他们感兴趣的信息。信息资源,只有在被用户利用的情况下才能使其社会效益和经济效益得到最大程度的发挥。图书馆网站的开发就要依赖图书馆大量的信息资源,结合现代化的网络技术和方便、快捷、准确和人性化的服务手段,为用户提供优质、高效的服务,从而赢得用户的美誉。

(2)从复杂向简单的演进

对信息用户来说,他们关心的是如何快捷准确地实现自己信息获取目标,而不是采用什么技术开发。所以在采用先进技术的同时,将界面设计简单实用是关键。图书馆网站的设计要体现“技术在内、简便在外”的理念,让用户浏览网站就如同翻阅书籍一样简单,这样就会拉近网站与用户之间的距离。

(3)界面从规格统一化向个性化发展

有没有个性化定制的图书馆网站,是赢得用户关注的重点。对用户来说,所以图书馆界面非常相似,浏览到的信息几乎一样,很容易造成审美疲劳,产生厌倦心理。人性化的网站则提供自我定制功能,实现人性化特征和动态发展的信息服务体系,方便用户使用,提高数字资源的利用率。

(4)从静态向动态的转变

随着Web2.0技术在图书馆网站应用的不断深入,网站的互动功能也逐步增强,用户通过博客或者即时信息工具参与网站建设,时时地和图书馆员交流,给图书馆的工作提出宝贵的意见和建议。将社会标签应用于图书馆网站建设后,能够建立以用户需求为导向的、高度展示用户友好性的交互式信息服务。

三、社会标签在图书馆网站建设中的应用

网站建设中“加标签”看上去毫无规律可循,却是用户集体智慧的集合,建立个性化的分类规则,更能贴近用户需求。将平台上的资源按用户利用标签技术进行分类和标注,可以提高检索的查全率与查准率。社会标签在网站建设中的“书目检索”,“常见问题解答”,“参考咨询”和“学术博客”模块中应用前景广阔。

(1)厦门大学图书馆网站社会标签应用

厦门大学图书馆网站标签系统于2007年4月开发完成,开发的目的是将Web2.0技术应用于图书馆网站建设中,将用户添加标签的方式使读者参与到数字图书馆的建设中。用户登录厦门大学知识资源港后,点击“馆藏书刊检索”,在左下就是及时更新的热门标签排行。排行列表由十个最热门标签组成,这些标签均为用户收藏的;点击“更多”按钮后,用户可以进入所有标签列表页面,在“热门标签”按钮下会显示标签云图。点击任意一个标签,系统就会显示所有标记为该标签的书目列表。除此之外,网站还添加了使用标签的检索功能,能够帮助用户快速的找到某个标签。当需要将一本书加入到收藏时,在书目信息页面的右上角可以输入自己的标签信息,随后点击“保存”按钮,就实现了图书的标记和收藏。在管理自己的标签和收藏的书目,可以点击“我的收藏”链接,进入到“我的收藏”页面,进行已经收藏的书目和标签进行修改与增删。标签云图带给了用户强大的视觉冲击,可以在最大程度上引起用户的注意,并富于艺术美感。一般来说,访问量高的、热门的标签可以设置为较大的字体和鲜艳的颜色,而访问量小的、冷门的标签 则可以设置的字体稍小,颜色稍淡。

(2)社会标签的规范应用

1.建立标注的提示机制,提高标签语言的规范性

每个用户的认知水平和使用目的均不同,用户在标注资源的过程往往是没有经过指导的,同时由于社会标签属于自然语言,且并没有被约束到某一个词汇范围内,因此会造成标签词汇的混杂,也就是所即使是内容相同的资源也可能被用户采用完全不相干的标签进行分别标注;相同的标签用在两个完全不同的领域也是很常见的,等等。这就是社会标签的歧义行和多义性的问题,此类信息长期积累的话,就会造成标注系统的大量冗余,标注精度降低。

2.统计用户标签数据,挖掘用户兴趣

用户标注的历史数据对图书馆网站的信息推送服务有很大帮助。将用户兴趣、偏好,结合用户兴趣模型的分类、围绕用户在资源上标注标签的次数、出现的特点、频率等信息,通过采用概率计算模型统计信息的规律,将这些规律转换成可计算的量。这些量就可以用来反映用户的偏好,同时可以通过协同过滤推荐算法完成个性化推荐系统。用户标签数据挖掘能够更好地发现用户兴趣、发现新的知识、发现用户数据的转移、更好地推荐个性化标签。 与此同时,历史数据也决定着标签推荐质量。如果用户是新用户,没有历史标注记录,同时其他用户也没有标注过他要标注的资源,或是资源标注数据庞大但是各用户之间关系稀疏,或者几乎没有联系, 这样就无法构建近邻关系,得到恰当的推荐结果,从而出现冷启动或者数据稀疏的问题。

社会标签在某些商业网站的成功实践使其应用于图书馆网站变得更加容易并具有操作性。应用社会标签是图书馆在Web2.0 环境下做出的积极选择,会吸引更多的公众参与信息的组织、发现和共享。它将慢慢走进人们的视线,改变人们对信息的组织及获取方式。

参考文献:

[1]吴丹,王艳妮. 社会标签的规范性研究——学术论文标注[J]. 图书馆. 2012年1期:85-88.

[2]张海燕,孟祥武. 基于社会标签的推荐系统研究[J]. 情报理论与实践.2012年5期:103-106+111.

[3]冯倩然,吴丹. 社会标签在图书馆中的应用模式研究[J]. 图书馆工作研究. 2011年11月:88-92.

第7篇:网站开发论文范文

关键词:ASP,JSP,服务器,客户端

 

一、引言

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。它是位于服务器端的脚本运行环境,通过这种环境,它可与数据库和其它程序进行交互。

JSP是Sun公司推出的新一代网站开发语言,Sun公司借助其在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

ASP和JSP都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、JSP两者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

二、在技术层面的比较

1.ASP技术

ASP 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。ASP中的主要内建对象有:Application,Request,Response,Server等。

ASP可以通过多种方法实现对数据的访问。ActiveX DataObjects(ADO)是一座连接ASP应用程序和数据库的桥梁,通过ASP内建的Database Access组件能够轻而易举的通过ADO访问存储在服务器端的数据库或其它表格化数据结构中的信息。

ASP对数据库的访问,首先浏览器向Web服务器发出请求,如果浏览器所要下载的不是ASP文件,则直接下载;如果是ASP文件服务器会自己解释ASP文件中的Script段,而把其余部分交给用户执行。若执行中的Script程序使用了ADO对象,则Web会根据ADO对象设置的参数来启动对应的ODBC驱动程序,而启动ODBC驱动程序之后,程序可以直接利用ADO对象来访问数据库,或通过AIX)对象来发送SQL指令,进而达到存取数据库的目的。访问原理如图2-1所示。

图2-1 ASP访问Web数据库的工作原理

从软件的技术层面看,ASP有如下的特点:

1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

2)无须compile编译,容易编写,可在服务器端直接执行。

3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

4)与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。

5)Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX 、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObject Model) 对象。

6)可使用服务器端的脚本来产生客户端的脚本。

7)ActiveX ServerComponents(ActiveX 服务器组件 )具有无限可扩充性。可以使用Visual Basic、Java、VisualC++、COBOL等程序设计语言来编写你所需要的ActiveX ServerComponent。

2.JSP技术

JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。具有以下技术优点:

1)将内容的产生和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。科技论文。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。科技论文。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2)强调可重用的群组件

绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。

3)采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。

三、应用范围及前景分析

ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal WebServer)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。

JSP几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。科技论文。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。

ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。两者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。

四、结束语

JSP模型是在ASP之后定义的,它借用了ASP的许多优点,同时JSP使用而强大的JAVA语言,而不是效率比较低的的Scripting语言。ASP开发者只能使用基于Windows平台的技术,而JAVA和JSP是跨平台的。但同时应该看到ASP技术与JSP技术的发展前景是不容忽视的。所以我们正在学习这两种技术的人不能忽视ASP技术.更不能忽视JSP技术。

参考文献

1、宋昕,ASP网页开发技术入门实用教程.中国铁路出版社.

2、范云芝,动态网页制作技术ASP,PHP和JSP比较分析.电脑知识与技术.

3、冯燕奎、赵德奎,JSP实用案例教程.清华大毕出成社.

4、吴涛,姜坪,网站全程设计技术.清华大学出版社.

第8篇:网站开发论文范文

关键词:高职高专;动态网页制作;调查

中图分类号:G712 文献标识码:A 文章编号:1672-5727(2012)03-009

《ASP动态网页制作》课程特点与难点

“ASP动态网页制作”课程是一门抽象、灵活运用要求高的课程。该课程的学习不仅要求学生掌握每个知识点,同时也要求学生能够在动态网站开发过程中灵活运用所学知识,达到理论知识学习和实践运用的高度统一。正因为该课程的抽象性和灵活性导致许多学生对于本课程的学习感觉难度大,兴趣不高、浅尝辄止,知识的学习通常浮于表面,深入不够,升华不够,没能与实践很好地结合,课程的整体教学效果不佳。

学生学习现状调查

教学是教师的“教”与学生的“学”这两个部分组成的,这两部分应该紧密结合、和谐统一才能很好地完成整个教学过程。其中,教学的主体是学生,教师教学方法的运用应该时刻围绕着学生的实际情况展开。通过笔者多年教学调查发现,高职高专的学生在学习《ASP动态网页制作》这门课程时普遍存在以下几个问题:

学习目的不明确 学生作为课程的初学者,在学习过程中,他们很难对整个课程的知识点有一个宏观的把握,他们不知道每一个知识点的学习是为了什么,每个知识点在动态网站开发过程中作用又是什么。这种情况导致学生学习目的不明确,学习多处于被动状态,积极性自然不高。

代码中单词拼写错误多导致学生的学习兴趣受到打击 相当一部分高职高专学生的英语基础不好,看到英语单词就有畏惧感,而动态网页脚本开发过程中对象的方法和属性等都是较长的英文单词,如何帮助学生快速记住这些单词也应该是教师需要考虑的一个问题。

脚本程序排错能力差 脚本程序设计过程中出现各类语法、算法错误是不可避免的,很多学生碰到错误后,手足无措,不知该如何下手去改正错误,这也极大地降低了学生学习的积极性和自信心。

低层次模仿多,网页创作灵活性不够 相当一部分学生在课堂学习中能够认真记录教学实例,但是到了实验课时,这部分学生对于课堂记录依赖性太强,只是将课堂记录的实例代码原封不动地输入,实验课堂对于他们来讲几乎变成了打字练习课,枯燥而乏味。

教学方法研究

要提高《ASP动态网页制作》课程的教学质量,教师的“教”应从所教学生的具体情况出发,结合该课程的特点,合理调整教学内容、改进教学方法、合理利用辅助教学手段等来促进教学与学习质量的提高。

案例教学法明确教学目的 案例教学是一种以问题为核心,以案例为基点设计教学过程的教学模式。通过使用案例教学能够明确教学目的,可以充分调动学生学习积极性,提高学生发现、探索、解决问题的能力。本课程中,案例教学法的展开实施分成三个阶段:首先是案例集中展示阶段。案例集中展示安排在第一次课中实施。在第一次课中通过对多个完整案例的展示分析,让学生对本课程所学的知识及如何运用所学知识有直观的了解。这也能够使学生明确学习目的、调动起学生学习的积极性。该阶段的案例选择应该选取典型性的、与学生生活学习相关的、功能完整的网站进行展示,如购物网站、信息管理网站等。在案例的展示过程中,教师应当在宏观上指出每个案例网站具备的功能模块及相关技术点,当教师讲解2至3个案例网站后,本课程的知识结构、重点就已经明了。这时,可让学生翻看教材目录,寻找各个功能模块及技术知识点所在的章节,让学生对于本课程在整体上有个正确的把握。其次是案例分析讲解阶段。本阶段教学由网站案例的整体教学展示转变为案例局部技术知识点的学习,所选择案例保持不变,任课教师可以根据教材的章节安排及教学需要,逐步地讲解各技术知识点。讲解过程中,也应当遵循学生的认知过程,先展示案例并提出问题,接着引导学生分析问题,最后完成问题的解答。案例分析讲解把枯燥乏味的灌输式教学与被动学习变成了师生间思想的碰撞,把教与学的双方带到了矛盾的焦点,课堂的学习实际上变成了解决问题的公开讨论。这样,让学生带着问题完成了知识学习的全过程,学生学习目的明确,参与度高、学习积极性强。该阶段的教学教师在操作过程中需要注意教学思路的连贯性,知识点的展开需要环环相扣。最后是案例扩展阶段。案例扩展阶段是在案例分析阶段要求学生将所学知识进一步灵活地运用和总结。也就是教师在完成基本知识点教学后,本着精益求精的态度,在原有基础上提出新要求,引导学生进一步探究、拓展提高。例如,在学生掌握网站用户注册功能后,可以引导学生从用户角度转到管理员层次,提出管理员如何进行批量用户的预注册。这样。问题的解答核心知识点没变,还是数据库的写操作,但是知识层次又进入了一个新的高度,学生的思考也进入了一个新的阶段。本阶段中,教师要充分调动学生去寻找原案例的不足之处,以新要求促进新思考,对学生提出的问题和方案进行批判性的肯定和分析,并作为课后作业要求学生予以完成,这种类型的作业灵活,能激发学生创新意识,为以后知识的灵活运用奠定了良好的基础。

重复教学法促进学生记忆 动态网页设计中涉及的脚本语言属于第四代编程语言,其表达能力强,效率高,更接近现在普遍使用的英语。脚本程序设计中涉及的对象、对象方法、对象属性、基本编程结构都是通过英文单词形式表现出来的,这也就意味着学生必须先记住这些单词才能用好它们。但是现实情况是大部分学生对英语有畏惧情绪,总认为单词难记忆,课后也提不起兴趣去看,这样导致代码中有很多拼写错误,程序调试不成功,极大打击了学生学习的积极性和自信心。在教学过程中,通过使用重复法能很好地促进学生对于单词的记忆。基本操作过程如下:课堂中教师讲解知识点时,涉及的英文单词任课教师要有意识地多次反复地读和写,同时尽量要求学生读出来。这样通过课堂集中重复多次记忆,绝大部分学生能够完成所教单词的记忆。同时,授课过程中也要注意一次性单词量不要太大,每次课控制在10个以内。这样将大量专业词汇分散开来教学,可使学生的学习效果更好。同时要注意的是,复习要及时,人的遗忘是有先快后慢的规律的。因此在第二次授课时必须复习,甚至可以采取单词默写的方法帮助学生重复进行记忆。这样再重复一次后,学生单词记忆就牢固了。

错误示范教学法促进学生找错、排错能力提高 学生在编写程序过程中犯错误是正常的也是不可避免的,但是相当一部分学生发现错误后只能求助教师帮助解决,解决后的印象不深刻,下次容易再犯。如何提高学生找错、排错能力也是本课程急需解决的问题之一。错误示范教学法的核心就是教师模仿学生去犯他们常犯的一些错误,这些错误应该具有代表性,包含的错误类型要尽量多,要能引起学生的共鸣。在授课过程和实验过程中,教师模仿学生思路去讲解包含错误的教学实例,边讲解边让学生发现一些显而易见的语法错误,最后通过演示发现程序不能运行或出现与预期结果不符的效果后,在根据报错提示引导学生发现算法上的错误。这种方法的要点在于以学生为主体,教师负责引导他们自己发现错误改正错误,让学生充分参与,逐步积累经验教训。由于问题是学生自己发现的,因此印象深刻,下次再犯的概率会大大降低。

任务驱动法在实验课堂运用促进学生灵活运用技术知识点 学生实验课堂过多模仿理论课堂的教学实例一直是实验课中矛盾的焦点,过多模仿使学生思路僵化、缺乏创新,不利于知识的灵活应用。本课程中使用任务驱动法的核心就是针对学生的不同情况,在课程学习初就为每一个学生安排一个总的实验任务,一般为一个完整的网站系统的开发设计。在这个大任务下,每位学生根据平时的授课知识点,逐步地去完成、完善自己的网站系统开发。使用这个方法后,学生会感到学有所用,学习的知识能立即解决实际问题。低层次的模仿已经无从进行,学生必须根据自己开发的网站系统的性质进行灵活运用,效果良好。

我院经过多年的实践,证明了通过上述教学方法的综合运用,学生对课程的掌握及实际动态网页制作能力有了明显提高,从学生毕业的选题、毕业设计过程及答辩情况来看,学生具备了独立的动态网页制作能力。我院学生成功完成了课题《高校学生管理系统设计》,同时该课题被定为“江苏省高等学校大学生实践创新项目”,同时学生撰写的毕业论文《局域网qq的设计实现》获得“江苏省本专科优秀论文三等奖”,教学成果显著。

参考文献:

[1]马晓娟.非计算机专业visual basic案例教学模式探讨[J].计算机教育,2009,(22):48-50.

[2]陈帝伊,马孝义,辛全才.“计算机软件技术基础”课程教学方法探析[J].计算机教育,2009,(22):68-69.

[3]付兴宏,罗雨滋.项目教学法在《ASP网站编程技术》课中的应用[J].广西民族师范学院学报,2010,(5):108-110.

[4]闵兆娥,肖欣欣.ASP网络编程语言课程教学思考[J].计算机教育,2010,(22):116-118.

[5]覃晓康,盛雪丰.高职院校“程序设计”课程教学改革探析[J].计算机教育,2009,(24):19-21.

[6]刘巧红.高职“ASP程序设计”项目课程教学法的探索与实践[J].中国电力教育,2009,(23):66-67.

第9篇:网站开发论文范文

随着高校的扩招和毕业生人数的增加,如何提高毕业论文的选题管理效率成为毕业论文工作面临的一个难题。2012年,全国具备普通高等学历教育招生资格的学校有2492所,本专科毕业生人数600多万人,50%以上的高校对毕业论文收集、处理、检索、更新采用人工处理,已经无法达到信息化处理的要求,效率非常低。而其它大多数教学管理应用已实现数字化管理操作,绝大多数高校都已经拥有自己的机房,校园网,这就提供了很好的硬件基础,完全有能力,有条件打造毕业论文的网上管理。一个可行的解决思路就是依托建好的校园网,采用技术,通过C#2005编程,后台采用MS SQLSERVER2005数据库平台,构建基于Web的毕业论文管理系统。

本系统旨在使毕业论文信息管理网络化,可以直接在网络对学生论文进行管理。首先,学生通过网络选择论文题目,待教师审核通过后,完成论文并提交;其次,教师(包括指导教师、评阅教师、答辩教师)通过网络对论文进行评分;最后,由系统计算出学生的综合成绩,供学生在网上查阅。

2需求分析

2.1功能需求

该毕业论文评分系统需要满足来自三方面的需求,分别是学生、教师和管理员。

学生对该系统的需求主要是查询学生个人基本信息、查询可选课题情况并进行选择、提交选题申请、查询已选课题、下载论文所需的相关文件、上传论文、查看毕业论文成绩、修改密码等功能。

教师的需求是查询教师个人基本信息、课题、课题审核、上传文件、下载文件、对学生的论文、答辩情况等进行评分,修改密码等功能。

管理员的功能包括对公告、文件、学生、教师、论文、分组、成绩、用户等8个模块进行管理和维护,包括添加新教师、添加新生、添加公告、上传文件、进行学生和老师的分组、审核成绩、修改管理员密码等,并对模块的信息进行查询、修改、删除等操作。

2.2性能需求

根据用户对本系统的要求,确定系统在界面、响应时间、可靠性、安全等方面有较高的性能要求。

2.2.1界面需求

(1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。

(2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。

(3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。

(4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。

2.2.2响应时间需求

无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。

2.2.3安全性需求

系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。

2.2.4开放性需求

系统应具有十分的灵活性,以适应将来功能扩展的需求。

3系统设计

3.1系统功能设计

本系统依据用户角色划分主要由三大模块组成:管理员功能模块、教师功能模块和学生功能模块。其中管理员模块又包括公告管理、文件管理、学生管理、教师管理、论文管理、分组管理、成绩管理、用户管理以及退出系统等子模块。

3.2数据库设计

3.2.1 数据库结构设计

E-R图是一种用于描述静态数据结构的概念模式,它直接使用信息世界中的术语来表示现实世界中的联系。E-R模型的基本元素包括:

实体:它是客观存在可以相互区别的事物

属性:指实体的某一特征。

联系:表示一个或多个实体之间的关联关系。

3.2.2 系统E-R图

4模块设计与实现

在整个开发过程中,采取的方法是:分工精细、紧密合作,系统主要分为以下模块:公告管理、文件管理、学生管理、教师管理、论文管理、分组管理、成绩管理、用户管理、退出系统等子模块,在这些子模块下包括对公告信息、文件信息、学生信息、教师信息、论文信息、分组信息、成绩信息以及用户信息的添加、查询、修改、删除等操作。

以下仅以论文管理页面为例进行简单描述。

当用户名和密码都正确时,管理员进入界面默认是论文管理页面,如图2所示。管理员可以根据论文编号、题目和指导老师查询相关的论文信息,并适时对论文信息进行更新和删除操作。另外,页面左边导航栏论文管理下面还提供了一个“添加论文”链接,单击此链接,页面将跳转到添加论文信息页面,管理员可以在添加论文信息页面上添加新增的论文信息。

5系统测试

系统的各功能模块需要进行测试,对于模块化应用程序,软件开发的最后一部分就是不断的测试程序,该阶段主要对系统的正确性及完整性等方面进行测试。主要进行:功能确认测试、运行测试、健壮性测试、安全性测试以及查错方面的测试等,系统测试由测试组成员(或质量保证人员)或测试组成员与用户共同测试,在整个系统开发完成,即将交付用户使用前进行。测试阶段的信息流如图3:

在这一阶段,为使系统最终能够顺利运行,对整个系统进行了全面的测试。严格按照软件测试步骤从管理员模块测试开始到系统集成测试止,所有测试都追溯到学生、教师以及管理人员的要求,这种测试符合现代软件测试准则从“小规模”测试开始逐步进行“大规模”测试。并严格按照程序内部的逻辑测试程序,检查程序中的主要执行通路是否能按照预定要求正确工作。

在测试过程中,主要做了以下工作:

(1)检验数据显示区域的GridView控件是否能够按要求格式正确显示输入数据。

(2)检验数据显示区域的GridView控件的相关列是否能够实现数据的删除及更新操作。

(3)检验能否对输入数据进行适时查询并作相应更新操作。

(4)检验功能模块中所涉及的所有功能的实现及健壮性。

在整个系统调试程序过程中,我们也发现了各种各样的问题,由于某些内在的错误影响程序的运行,在采用上述调试方法对程序进行反复修改调试后,程序运行情况良好,达到了预期的设计目标,基本上可以满足用户的需要。

参考文献:

[1]程不功,龙跃进,卓林. 2.0动态网站开发教程[M].清华大学出版社,2006,4(1).

[2]邓文英,陈惠贞,陈俊华.挑战ASP与网页数据库设计[M].中国铁路出版社,2004.