ASP动态网站
ASP动态网站(精选12篇)
ASP动态网站 第1篇
ASP的英文全称是Microsoft Active Server Pages, 它是一套微软开发的服务器端脚本环境。ASP内含于IIS3.0和4.0之中, 通过ASP可以结合HTML网页、ASP命令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。ASP具有实现主页动态化的优点, 它的功能强大、扩展性好、开发周期短, 能够和服务器紧密结合。以下是ASP所具有的特点:
使用VBScript、JavaScript等简单易懂的脚本语言, 结合HTML代码, 即可快速地完成网站的应用程序。
无须compile编译, 容易编写, 可在服务器端直接执行。
使用普通的文本编辑器, 如Windows的记事本, 即可进行编辑设计。
与浏览器无关 (Browser Independence) , 用户端只要使用可执行HTML码的浏览器, 即可浏览Active Server Pages所设计的网页内容。Active Server Pages所使用的脚本语言 (VBScript、Jscript) 均在WEB服务器端执行, 用户端的浏览器不需要能够执行这些脚本语言。
Active Server Pages能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外, 还通过plug-in的方式, 使用由第三方所提供的其他脚本语言, 譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM (Component Object Model) 物件。Active Server Pages的源程序, 不会被传到客户浏览器, 因而可以避免所写的源程序被他人剽窃, 也提高了程序的安全性。可使用服务器端的脚本来产生客户端的脚本。物件导向 (Object-oriented) 。ActiveX Server Components (ActiveX服务器元件) 具有无限可扩充性。可以使用Visual Basic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveX Server Component。
2 ASP的内建对象和组件
2.1 ASP的6个内建对象
这7个对象分别是Request、Response、Server、Application、Session和ObjectContext。Request对象用来处理用户做出的请求, 是处理用户要求浏览器查看特定的网页或Web应用时做出的请求。此请求可以HTML的形式输入或以URL的形式作出。Response对象用来控制发送给用户的信息, 包括直接发送信息给浏览器、重定向浏览器到另一个URL。Serve对象用来代表服务器自身。因此它提供几个与Web服务器可能要完成的任务相关的常用功能, 诸如建立新对象和设置脚本的超时特性等。Application对象用来代表应用, 可以在给定的应用程序的所有用户直接共享信息, 并在服务器运行期间持久的保持数据, 除此之外, Application还可以用在应用程序启动和停止时触发过程的事件。Session对象用来代表用户会话, 并存储该会话的信息。ObjectContext对象用来管理事务处理。它目前已经集成到Windows2000操作系统中了。它包含了所有ASP其他对象, 可通过ObjectContext引用ASP的每个对象。
2.2 Microsoft Data Access Component
MDAC作为操作系统的组成部分的组件, 与ASP一起提供。此组件中包含一组称为ActiveX Data Object (ADO) 的对象, 他们对于查看不同平台上的各种数据 (数据库、表单、文本文件) 是必不可少的。ADO主要有3个对象, 分别是Connection、Command和Recordset。Connection对象就是使ADO与数据库之间建立一个通道, 也就是实现与数据库的连接。Command对象就是对数据库进行发号施令, 比如建立新的索引, 执行查询等, 它可以通过标准的SQL数据库操作语言得以实现。Recordset对象是一个数据记录集, 它包含了我们检索出来的记录数据, 通过它可以直接对数据库进行修改。
2.3 活动服务器组件
活动服务器组件是与ASP一起免费带来的组件或DLL, 他们有着广泛的用途。主要包括AD Rotator、BrowserCapabilities、Content Link、Content Rotator、Counters、logging、Utility、MyInfo、Page Counter、permission Checker、tools等组件。
3 建立ASP运行环境
运行ASP需要的环境如下:
Microsoft Internet Information Server (IIS) version 3.0/4.0
Microsoft Personal Web Server on Windows 95/98
对于Windows NT和Windows 2000以上版本自带IIS服务器, 安装IIS服务器.
4 ASP程序的工作流程
用户发出ASP文件的请求信息, 浏览器将这个请求发送给服务器, 用户和服务器建立链接服务器接收请求并根据后缀判断它是ASP程序, 然后将它从相应的目录中提取出来或者从缓存中提取出来。
ASP文件将被服务器端的ASP运行环境从头到尾执行, 并根据ASP命令的要求生成相应的静态HTML页面。
将这个静态HTML文件传回用户浏览器。
用户浏览器解释并显示该HTML文件。
动态网页的实现过程如图所示:
总之, ASP只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上, ASP程序中可以包含纯文本、HTML标记以及脚本命令。将asp程序放在WEB服务器的虚拟目录下 (该目录必须要有可执行权限) , 就可以通过WWW的方式访问ASP程序。
摘要:本文研究了ASP技术的特点, 分析了这门技术的内置的对象和组件的特点及ASP程序的运行环境, 最终给出了含ASP技术的网页的工作流程的说明。
关键词:ASP技术,HTML,WEB服务器
参考文献
[1]丁贵广.ASP编程基础与实例[M].北京:机械工业出版社, 2002.
[2]法克.应用服务供应商 (ASP) 解决方案[M].孙延明译.北京:电子工业出版社, 2003.
ASP动态网站 第2篇
本学期我在ASP动态网站制作课程中就教学项目的设计、项目教学的实施做了一定的研究学期初我将ASP动态网站教学内容根据实际工作任务整合成若干教学项目,实施项目教学教学设计上我们采用任务招标的形式,以任务招标,模拟职场为教学环境,通过招标、训标、实践制作、评标等环节来落实教学内容,培养和提升学生的技能。
一、教学项目的设计
教学实践告诉我们,项目可以有很多形式,而不仅仅是综合项目通过示范项目可以让学生掌握基础的知识,为真正解决问题的能力奠定基础,在此基础上可以用知识迁移、协作讨论等方式来完成技能的提升下面我就以“留言板”项目为例来说明教学项目设计的思路。
1.以典型工作任务为依托是教学项目设计的基本原则教学项目设计的原则是从典型的职业工作任务中开发设计教学项目,项目内容突破传统的学科界限,是以典型工作为核心,按照工作过程建构教学内容所以我把“留言板”这个综合网站中很常见的功能模块单独拿出来作为一个简单的学生操作项目来设计通过完成制作任务来落实知识,让理论教学内容与实践教学内容通过项目紧密地结合在一起。
2.以学生为主体的活动是教学项目的构成要素学生活动主要指学生采用一定的工具和工作方法解决所面临的工作任务所采取的探究行动“留言板”教学项目中我设计了如下的学生活动:
6人小组成立工作室竞标把全班-}8人根据学生学习能力和个性在自由组合基础上分成8个小组,成立工作室,课堂教学模拟工作室竞标形式。
以工作室为单位的方案设计,竞标说明书递交师生共同分析任务招标要求,明确网站的基本功能、设计的思路,在此基础上学生完成网站美工图设计和技术方案,遇到技术难题时向老师求助。
“留言板”网站制作根据所学内容完成“留言板”网站制作。各工作室竞标,阐述各自网站的功能及特点,说明设计意图和技术优势所在。评标,结合学生评价和老师评价两种形式,评选最适合的作品。
3.工作情境的创设是教学项目设计的前提教学项目能顺利实施的一个前提就是为学生创设一具能进行探究学习的环境技术实践知识与工作过程知识具有情景性特点,这决定了这类知识的掌握依赖于工作情景的再现整个教学的设计也是用工作室任务招标、训标、制作、评标环节进行的,模仿了一个职场环境,让学生成为职业人去竞争去制作。
4.成果展示的多样性项目设计要有明确而具体成果展示环节,有明确的评分标准,但不是简单的“对”、“错”之分当工作任务完成学习结束后,师生可共同评价项目成果和工作学习方法这时要充分考虑学生的实际能力和行业的标准。
二、项目教学的.具体实施
下面以《留言板制作》为例来讲述项目组织实施过程本项目就是用‘模拟职场任务招标“形式1.任务招标,导入课题模拟职场环境,以任务招标形式开展留言板网站制作项目教学欣赏参考网站帮助更好地理解标书要求学生接标开始课堂实践制作。
2.功能分析、新课讲解首先引导同学分析标书,明确网站基本功能和结构,得出制作思路其次根据设计思路,结合前面所学知识,明确制作过程和实现技术方法最后是新问题分析、新技术讲解师生共同分析得到留言板必须要有的内容。
3.学生完成设计草案让学生在功能分析及制作过程方法的基础上自我设计,内化为自己的过程和方法通过明确草案内容再次帮助学生理清制作过程:数据库表字段设计、站点配置、内容留言页面美工图设计及制作方法、添加留言页面美工图设计及制作方法。
4.分析点评设计草案教师根据学生自荐抽取设计方案进行分析点评:通过学生展示自己的设计方案(数据库的设计、实现技术、页面布局)、学生评价(页面设计特点及实现方法)、教师点评(重点在页面的布局设计和实现方法)来模拟企业训标环节。
通过对草案的点评可以让设计不合理的方案及时得到调整而不用等具体作品出来再推翻;通过教师指导、学生之间互相学习取长补短,及时更好完善草案.
5.学生实践制作指导学生根据自己的设计方案及调整意见完成网站制作这环节重点是动网技能训练,让学生将知识融合,融会贯通,在项目分析的基础上进行开发,调试,在提高学生操作技能的同时也提升了学生解决实际问题能力。
6.作品展示、评标和小结模拟评标环节,评选三个最佳作品:采用自荐或推荐展示学生作品请学生交流网站的特色、优点所在、介绍技术亮点、制作经验学生提问、学生评价,教师点评通过点评更好地实现技术交流,巩固知识点,提高技能,提高学生的表达、交流能力。
三、结束语
基于ASP的气象网站动态网页设计 第3篇
关键词:ASP;气象网站;数据库
1 引言
网络经济发展突飞猛进,电子商务一日千里,网页制作是网络时代学习信息技术需要掌握的基本技能之一。早期的网页主要是静态的,后来由于有了CGI、NSAPI、ISAPI、WSAPI、IDC、ASP、JSP、DHTML、PHP、ASP.NET等技术的发展,使得WEB页面可以方便地传播动态信息。对于网络普及的现状,气象网络系统也更加关注这方面的发展和应用。气象数据的存储,刚开始是直接的文件存储,到现今是关系型的数据库存储,数据的存储量在不断地增加,对于这些数据的使用也越来越繁琐。现就自己在使用ASP开发气象动态网页,在网页中实现实时显示、查询数据库数据等功能过程中遇到的一些问题谈谈自己的看法。
2 ASP简介
ASP是Active Server Page的缩写,意为“动态服务器页面”。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。ASP文件就是在普通的HTML文件中嵌入VbScript或JavaScript脚本语言,当用户用浏览器查看ASP网页时,客户请求一个ASP文件,服务器就把该文件解释成标准的HTML文件发过去。
3 开发工具的选择
选择合适的工具对开发可以起到事半功倍的效果。基于类工具的优缺点,开发者可以综合考虑,选择适宜的工具。一般地,对于初学者来说,记事本是个不错的选择。它对界面没有太高的要求,并且在输入过程中对每行代码有一定的感性认识,对程序的层次结构有一个总的了解。对于有一定基础的开发者,可以根据个人需求来选择适合自己的工具,只要能发挥这些开发工具的特色,就都可以编写出好的网页来。
4 数据库
4.1数据库的选择
数据的存取方式一直是应用程序开发模式的一个重要论点,在以往的环境中,选择最有效率的数据库服务器一直是最重要的考虑。小型网站的开发可以选择Access、Foxpro这样的小型关系数据库,而Sybase、Oracle、Informix、Sql Server适合进行大型数据库的开发。
4.2数据库结构的确立
数据库结构的确立,对于ASP动态网页设计是非常重要的一部分。动态网页的主要任务如查询、添加、删除、修改、分页等都集中在对数据库的操作上,特别是进行大型系统开发时,数据库结构直接影响其设计技术路线和使用效率。现在的数据库绝大多数是关系型的数据库,确定各个数据的关系亦至关重要。气象数据包含很多内容,有风速、风向、雨量、气温、湿度、气压、地温、能见度等等很多要素。在开发气象数据动态网页显示时,首先要了解数据库的结构,对数据进行仔细分析,从中剔除数据冗余,使各个数据之间的关系合理。如果数据库的结构不合理,入库和查询时会出现问题,并给开发带来很多麻烦。
4.3数据库的连接
要对数据库进行操作,首先要连接数据库,这就要用到Connection对象,具体连接方法有两种。
(1) 利用数据源的连接方法
此方法需要通过“ODBC数据源管理器”设置数据源。
(2) 不用数据源的连接方法
使用数据源的连接方式尽管简单,但是需要在服务器端设置数据源。如果希望把程序从一个服务器移植到另一个服务器上,还需要在另一台服务器上设置数据源,比较麻烦。这时可以直接通过程序代码书写连接语句,利用OLE DB的方法直接连接数据库。
Server对象的Mappath方法可以将虚拟路径转化为物理路径,使用此方法以后,如果将程序从一个服务器移植到另一个服务器,既不需要设置数据源,也不需要修改数据库文件的物理路径,非常方便。
5 开发的基本流程
5.1 HTML静态页面设计
动态页面是将程序镶嵌在HTML静态页面中,所以必须在添加程序之前完成静态页面的设计,这样在编写和调试程序时才可以使开发过程更顺利。
5.2 编写Web应用程序
根据Web应用程序的需求,构建应用程序中的数据结构,这是在整个程序编写过成中非常重要的环节,只有数据结构合理才能使程序的编写省时省力。
5.3 调试应用程序
在编好的程序中总会出现这样或那样的错误,这就需要用户运行Web应用程序,从浏览器中找出其中的错误,然后再对应用程序进行修改,最终改正错误。普通的HTML页面不用服务器就可以显示,而动态的页面必须有服务器的编译才能显示。
5.4 开发实例
目前,大连气象网站的编写采用Dream
weaver与Editplus相结合的方式进行开发,使用Dreamweaver来进行界面设计,然后用Editplus来完成动态网页的脚本开发;使用Sql Server数据库作为网站的数据支持;利用数据源的连接方法连接数据库。大连气象自动站小时数据查询动态页面中主要利用了JavaScript编写其中的查询控件,该内容里的JavaScript查询代码过长,这里就不列出了。
6 结语
随着互联网络的普及和应用的深入,通过ASP等这样的互联网技术,气象系统把各种气象数据提供在网上,预报人员等可以随意在网络上参考、查询自己需求的内容。但是先进的网页开发技术还有PHP、JSP、ASP.NET等等,所以气象网站需要改进和完善的地方还有很多,希望以后能把网站编写得越来越人性化,能更加方便本系统的人员和广大用户的使用。
参考文献
[1]林小芳.ASP动态网页设计教程[M].清华大学出版社/北京交通大学出版社,2006.
[2]齐建玲.网页设计与制作[M].清华大学出版社/北京交通大学出版社,2006.
作者简介:夏葳(1984-),女,本科学历,助理工程师,从事网络维护与开发。
运用ASP技术实现动态网站建设 第4篇
简单讲, ASP是位于服务器端的脚本运行环境, 通过这种环境, 用户可以创建和运行动态交互式Web服务器应用程序。除服务器端脚本以外, ASP文件也可以包含HTML和COM组件调用, 这些组件可执行不同的任务, 如连接到数据库或处理商业逻辑。对于初学者而言, 使用ASP编写将变得更加简单, 而如果熟悉VBScript、Jscript等脚本语言, 就了解了ASP的使用方法。
了解了什么是ASP, 那么动态网站和静态网站有什么区别?静态网页可以有各种动画、滚动字幕等“动态效果”;而动态网页完全可以是纯文本的内容, 不一定就有动画和滚动字幕。实际上, 判断一个网站是动态网站还是静态网站, 不是看网页会不会动, 而是要看它是否应用了建立在浏览器/服务器 (B/S) 架构上的服务器端脚本程序。
(1) 动态网站可以实现交互功能, 如用户注册、信息发布、产品展示、订单管理等等; (2) 动态网页并不是独立存在于服务器的网页文件, 而是浏览器发出请求时才反馈网页; (3) 动态网页中包含有服务器端脚本, 所以页面文件名常以asp、jsp、php等为后缀; (4) 动态网页由于需要数据库处理, 所以动态网站的访问速度大大减慢; (5) 动态网页由于存在特殊代码, 所以不易被搜索引擎检索。
它的最大优势是现在用户的直接参与活动。
1 ASP技术介绍
ASP是微软公司开发的代替CGI脚本程序的一种应用, 它可以与数据库和其它程序进行交互, 是一种简单、方便的编程工具。ASP的网页文件的格式是.asp, 现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境, 可以用来创建和运行动态网页或Web应用程序。利用ASP开发的脚本程序全部运行在服务器端, 与用户所采用的浏览器无关, 从而极大地减少了对客户端的要求。其工作原理是:浏览器从Web服务器调用ASP文件 (一种文本文件) , 服务器端的脚本引擎对每一条脚本语句解释执行, 再把执行的结果生成HTML文件传给客户端。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容 (如在线表单) , 也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比, ASP网页具有以下特点:
(1) 利用ASP可以实现突破静态网页的一些功能限制, 实现动态网页技术; (2) ASP文件是包含在HTML代码所组成的文件中的, 易于修改和测试; (3) 服务器上的ASP解释程序会在服务器端制定ASP程序, 并将结果以HTML格式传送到客户端浏览器上, 因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4) ASP提供了一些内置对象, 使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息, 并在脚本中对这些信息进行处理, 然后向web浏览器发送信息; (5) ASP可以使用服务器端Active X组件来执行各种各样的任务, 例如存取数据库、发现和那个Email或访问文件系统等; (6) 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器, 因此使用者不会看到ASP所编写的原始程序代码, 可防止ASP程序代码被窃取。
ASP可以使用任何脚本语言, 只需提供其相应的脚本引擎就可, ASP自身提供VB Scri Pt和JSP cript两种脚本引擎, 缺省为VB Script。
ASP包括了5个内置对象:a.Request对象, 从浏览器获取信息;b.Response对象, 发送信息到浏览器;c.Server对象, 控制ASP执行情况, 对服务器端Active X控件起作用;d.Session对象, 存储用户任务的信息;e.APPlication对象, 使多用户共享一个程序的信息。
2 ASP与数据库连接
使用数据库来管理整个网站, 有称为将网站数据化, 其好处是:可以自动更新网页;加强搜索功能;可以实现各种基于Web数据库的应用。
ASP是通过一组统称为ADO (Active X Data Object, Active X数据库) 的对象模型来操作数据库的。常见的数据库有Access、SQLServer、Oracle或其他数据库, 只要该数据库具有对应的ODBC或OLE DB驱动程序, ADO对象就能够进行操作。
虽然可以使用多种数据库系统来设计ASP页面数据库, 但由于Microsoft属于Microsoft Office家族, 取得较为容易, 使用简单、方便, 所以本文主要讨论采用Access进行网页数据库的设计。
Access数据库是美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点, 是典型的新一代桌面数据库管理系统。
3 网页页面构成要素
对于网页设计来讲, 其信息内容的有效传达是通过将各种构成要素的设计编排来实现的。网页的构成要素包括文字、图形、图象、标志、色彩等造型要素及标题、信息菜单、信息正文、标语、单位名称等内容要素。
(1) 文字的编排与设计。文字元素是信息传达的主体部分。网页中的文字主要包括标题、信息、文字链接、几种主要形式。标题和传统媒体中信息传达的基本作用相同, 是内容的简概说明一般比较醒目、优先编排。由于计算机给我们提供了大量可供选择的字体, 导致字体的变化趋于多样化。虽然可供选择的字体很多, 一般来讲, 同一页面上使用的字体种类最多只能有三四种。由于文本字体的显示是需要本地硬盘字体文件的支持的, 所以在互联网上使用过多的字体是没有意义的。文字作为占据页面重要比率的元素, 同时又是信息重要载体, 它的字体、大小、颜色和排布对页面整体设计影响极大。
网页文字编排与设计, 重要的一点在于要服从信息内容的性质及特点的要求, 其风格要与内容特性相吻合, 而不是相脱离, 更不能相互冲突。由于计算机给我们提供了大量可供选择的字体, 导致字体的变化趋于多样化。虽然可供选择的字体很多, 一般来讲, 同一页面上使用的字体种类最多只能有三四种。文字在视觉传达中作为页面的形象要素之一, 除了表意以外, 还具有传达感情的功能, 因而必须具有视觉上的美感, 能给人以美好印象, 获得良好的心理反应。
(2) 图片的编排与设计。图片是文字以外最早引入到网络中的多媒体对象。网络可以图文并茂地向用户提供信息, 成倍地加大了它所提供的信息量。而且图片的引入也大大美化了网络页面。可以说, 要使网页在纯文本基础上变得更有趣味, 最为简捷省力的办法就是使用图片。对于一条信息来说, 图片对受众吸引也远远超过单纯的文字。
网页中常用的图形格式包括jpg和gif, 这两种格式压缩比高, 得到了规范浏览器的支持, 下载速度快, 具有跨平台的特性, 不需要浏览器安装插件即可直接阅览。图形元素包括标题、背景、主图、链接图标四种。
(3) 色彩。一个网站给用户留下第一印象的应该是网站的色彩。色彩对人的视觉效果非常明显, 一个网站设计成功与否, 在某种程度上取决于设计者对色彩的运用和搭配。因为网页设计属于一种平面效果设计, 在平面图上, 色彩的冲击力是最强的。因此, 在设计网页时, 必须要高度重视色彩的搭配。
纵观成千上万个网页, 可以发现这样一条规律:主要内容文字用黑色, 边框、背景和图像用彩色。黑、白属于非色彩的搭配, 灰色可与任何色彩搭配, 实现对立色的和谐过渡。彩色的搭配中, 红、黄、蓝是三原色, 三原色通过不同比例的混合可以得到各种颜色。色彩有冷暖色之分, 冷色 (如蓝色) 给人的感觉是安静、冰冷;而暖色 (如红色) 给人的感觉是热烈、火热。冷暖色的巧妙运用可以让网站产生意想不到的效果。
结束语:随着信息社会的不断发展, 各个企、事业单位都已建立或将建立起各自的专门网站来为其服务, 学会如何建设动态网站就成了必要, 并且在人们的日常生活中将占据越来越重要的地位。
参考文献
[1]孙印杰等.新世纪Dreamweaver 8中文版应用教程[M].北京:电子工业出版社.
[2]刘瑞新等.ASP编程基础及应用教程[M].北京:机械工业出版社.
国内开源ASP网站系统一览 第5篇
论坛:DVBBS
动网论坛曾经是国内很流行的论坛,不过后来逐步衰落,在大用户量访问下,其性能不如Discuz和PHPWind。
博客平台:Z-BLOG
Z-Blog是一套基于ASP平台的开放、高效、健壮、实用的Blog发布程序,可以生成静态文件、高度可制定化模板、WAP访问、支持第三方编辑器、可定义静态文件名称、统一权限控制、站内全文搜索等功能。
博客平台:PJBlog
PJBlog是另一个ASP博客系统,主要功能包括有:支持静态化文件,文章编辑器兼容两种编辑方式,支持自定义面板和CSS,,自定义模块,可以修改页面上的的布局,可以更换CSS样式界面等,
多用户博客:Oblog
oBlog多用户博客程序是目前国内应用较广的ASP博客程序,可用于BSP服务,分免费版和商业版等不同版本,可实现日志的HTML静态化。
CMS:KingCMS
KingCMS是一套简单易学,操作简单的开源内容管理系统(CMS),KingCMS分为PHP+MySQL和ASP+MSSQL/ACCESS两种语言版本的系统。
CMS:新云
新云好像是从一个很老的ASP程序惊云修改而成的,主要用于做软件下载站,可以实现静态化HTML页面。
基于ASP的购物网站设计 第6篇
关键词:购物网站;ASP;安全性
中图分类号:TP311 文献标识码:A 文章编号:1007-9599 (2012) 09-0000-02
一、设计背景分析
随着计算机技术和网络技术的不断发展、电子商务和网上购物的日益盛行,企业都在不断推出各项新的举措来对外宣传自己、寻求商业合作伙伴,同时还建设了普通的企业网站(HTML静态页面)来提高企业形象,以求达到降低企业经营成本,创造更大效益的目的。然而,普通的企业宣传网站仅仅只能向外界表达我是干什么的,我能提供什么服务,我的地址在哪里等信息,无法满足那些想足不出户就能达成网上交易的潜在客户的需求。显然,原来普通的企业宣传网站、发传单向客户宣传和工厂式的手工经营管理的模式已不适应不断变化、不断创新的电子商务经营管理模式。
网络的跨地域性为企业带来了无限商机。面对不断涌现的种种机会,为获得本行业的领先地位,企业建设一个具有自己特色的、精美完善的、集多种功能于一体的企业网站,尤其重要。所以,当前如何利用网络提供售后服务以及客户资源维护,是一个现代化企业应考虑的紧迫问题。而网上购物作为一种时尚的消费理念,相对于传统的实体商店,不但可以节约大量的经营成本,而且可以无限制的面对不同领域的用户。为了满足消费者对各种商品的需求,让消费者能够看到更多的商品信息,通过比较同类商品的性价比,从而找到最适合自己的产品。因此,网上购物平台是现代化企业网站的一个必不可少的部分。而这种新型的电子商务平台和普通企业宣传网站的完美结合,既能提高企业形象,开拓更大的市场,紧跟时代潮流,为企业建立了一种新型的商务管理模式,从而引领企业进入电子商务领域,又能为企业客户提供更完善的服务,加强企业与企业、企业与社会之间的联系,达到改善内部管理,提高运营效率的目的。
二、设计需求分析
功能需求
根据xx公司提出的网站建设要求,主要实现了以下功能:所有的数据全部在后台动态添加,管理员能根据不同的权限,在相应的权限范围内对相应的数据进行管理,企业通过和注册客户的沟通,充分理解客户的需求和企业在运作过程中所存在的问题,以求得到及时的改正,真正做到管理多元化、科学化;更新企业管理与经营模式,企业与企业、企业与社会及其客户直接的交流更便捷。
本系统主要业务范围涉及企业动态信息的管理,数据库的管理,会员的注册、登录、管理,购物车的操作,同时本系统涉及超级管理员和普通管理员、普通会员、VIP会员等用户。主要功能模块如下:
(一)系统管理
送貨方式、支付方式管理以及其他一些系统配置信息的管理。
(二)会员管理模块
对注册的会员用户的进行管理。
(三)商品类别管理
对商品类别进行多级分类,并提供商品信息的管理和信息的检索。
(四)区域管理
为会员的注册提供相应的区域选择。
(五)商品管理
添加相应的商品资料,包括商品的名称,价格,库存,详解介绍等信息。并提供产品的相片上传功能。
(六)订单管理
对注册会员所提交的不同状态的订单进行管理,修改和管理订单的状态。
(七)数据库的管理
该模块提供数据库的备份,恢复,压缩,及其系统的使用情况等信息。
(八)用户管理模块
系统超级管理员有添加、删除、修改普通管理员信息和设置管理员状态的权限,而普通管理员只能修改自己的密码
三、系统设计与测试
(一)管理操作平台功能模块设计
1.用户角色及权限管理
本系统采用用户权限分级的方式,不同的管理员有不同的管理权限。普通管理员只能添加相应的数据库信息,没有对信息进行审核是否发布信息的权限。
2.系统管理
主要包括送货方式设置、支付方式设置和其他信息设置(付款方式、交易条款、运输方式、送货方式及费率、购物流程、常见问题、保密和安全、我们的工作时间、商品销售与售后服务、适用法律和版权声明、积分奖励与帮助信息等)等信息的添加、删除与修改。
3.会员管理
该模块主要负责对会员资料的管理,包括会员账号的查询与删除。模块界面设计如图1所示。
图1 模块设计图
4.商品管理
该模块包含产品类别管理(商品大类管理、商品小类管理)、添加商品资料和管理所有商品资料,管理员可以根据需要选择不同类别的商品进行管理,添加不同类别的商品信息(包括产品图片的上传和详细说明以及产品的市场价格、会员价格与库存等信息),同时,管理员还可以根据产品名称进行模糊查询。
5.订单管理
订单管理模块能根据不同状态的订单进行查询与管理,选择某一状态下的任何一个订单之后,能根据实际情况修改相应的订单状态。
6.数据库管理
ASP动态网站 第7篇
1 ASP.net 技术的局限性与优势
1.1 ASP 技术的局限性
ASP技术是ASP.net技术的前身, 其在ASP.net技术出现之前就已经存在, 在当时, ASP技术是WEB应用程序中的一种主流开发技术, 其在WEB应用程序的开发中具有广泛的应用性。其能够独立的将VB.Script语言编写的服务器端脚本与WEB页面相结合, 并在服务器端动态的形成一种页面内容, 同时其还能够利用COM组件与数据库进行有效的连接, 以此来为WEB应用程序提供更好的事务处理能力, 使得WEB应用程序的实用性得到有效的提升。而随着互联网的发展, 这种技术的局限性也逐渐开始显现, 这种技术虽然具有比较明显的应用优势, 但是其所具有的局限性也相对较为明显, 其在目前的WEB应用程序开发中, 并不适用于大规模应用程序的开发, 并且这种技术也不适用于开发较为复杂的WEB应用程序。而之所以其会有这样的局限性, 主要是由以下几点因素所造成的:第一, 这项技术需要将利用脚本语言编写的控制逻辑与显示的HTML标记相结合, 而这样的结合, 会极大的降低ASP页面的开发效率, 同时在后期的维护中, 也会具有一定的困难度。第二, 这种技术所产生的动态页面, 其中部分的动态页面是采用脚本语言进行编写的, 而脚本语言的自身局限性, 决定了动态页面的功能也具有一定的局限性, 这样就使得动态页面并不适用于任何应用程序的开发, 尤其是较为复杂的WEB应用程序的开发。第三, ASP技术在应用的过程中, 无法有效满足面向对象的需求, 其在应用于应用程序开发的过程中, 无法适应所要开发的应用程序的思路以及方法, 因此, 其并不适用于进行大规模应用程序的开发。
1.2 ASP.net 技术的应用优势
虽然ASP技术具有一定的应用局限性, 但是随着互联网的发展, 这种技术得到也得到了改进, 随之出现了ASP.net技术, 这种技术主要以Microostf.net平台为基础, 从而进行WEB应用程序的开发, 其在互联网中主要构建于CLR上, 其能够使用.net Framework所提供的各项功能, 利用ASP.net技术进行应用程序的开发, 可以使得开发的应用程序具有支持异常控制以及动态编译等功能。另外, 其具有较为多面的编程语言, 能够对逻辑性较强的编程进行良好的控制。随着ASP.net技术的不断改进, 其推出了一款新型的WEBFORM编程模型, 这种编程模型可以通过底层的系统对客户和服务器之间形成良好的连接, 自动的帮助客户与服务器取得联系, 同时还能够为客户和服务器提供必要的状态管理功能, 使得不同的页面请求可以采用不同的页面数据维护, 从而保障数据传送的快捷和方便。就目前互联网页面的开发来说, 可以利用服务器控件对数据实施绑定, 这样可以使得简单的代码能够发挥出更加强大的作用。在ASP.net程序中页面显示部分和控制逻辑可以被分别存储在.aspx文件和es或vb文件中, 从而实现了页面显示部分与控制逻辑的分离, 大大提高了web应用程序的可维护性。这些特点使得ASP.net技术可以完全采用面向对象的设计思路和编程方法来高效的开发Web应用程序。
2 分层设计 Web 应用程序
应用于Web应用程序的三层设计模型:
Web应用程序是一种分布式的应用程序, 要由服务器端的Web服务器和客户端的浏览器相互配合来完成功能, 所以其结构又被称为B/S (Browser/e Svrer) 结构。与传统的C/S (Client/Server) 结构不同, B/S结
构中的大部分功能都在服务器端实现。服务器根据用户浏览器发送的请求, 在进行相应的运算和处理后, 向用户浏览器发送Web页面, 页面由标准的HTML文本和Javaseript客户端脚本构成。因此, 控制客户端的显示界面是所有web应用程序都必须实现的功能。另外, Web应用程序一般都要使用后台数据库, 所以与数据库交互的功能模块也是这类应用程序所必需的。根据Web应用程序和ASP.net技术的特点, 通过在实际工程中的不断摸索得到了一种基于SAP.net技术的三层Web应用程序开发设计模型。这种模型把Web应用程序划分为三个基本的层次:用户界面层、业务逻辑层和数据访问层。采用这种三层模型来设计和开发Web应用程序具有以下优点:1结构简单;2各层的功能明确;3各层的功能相对独立。
3 工程实例
一般地, 利用ASP.net设计三层结构应用程序应按以下方式进行:
第一, 设计数据库层的数据结构。
第二, 设计业务逻辑层中的业务对象。这一步主要是设计自定义类, 将其编译成.du文件并进行部署。所设计的业务对象应能存取数据库并将结果返回用户, 在上下两层之间交互。
第三, 设计用户界面层中的ASP.net页面。此页面主要是与用户进行交互并与业务逻辑层进行数据交换。
一个基于Web的应用程序, 企业员工可以通过Intemet随时接入管理系统根据各自的授权完成工作。这个工程就是采用目前介绍的三层模型设计开发的。经过需求分析和总体设计后, 整个工程被分为五个功能模块, 用户管理, 购物管理, 权限管理, 货物管理, 图库管理, 对于用户授权细化到各级路径。区分普通游客, 会员和管理员。系统后台的数据库是SQLSERVER2000, 它与Asp.net在访问速度和执行效率上是最优结合。系统的工程结构图见图1。
4 结论
综上所述, 通过对建立的三层体系结构的ASP.net应用程序的理论以及实践的探讨中, 有效体现出了ASP.net技术的应用优势。在工程实例中, ASP.net技术的应用可以使得工程的结构更加优化, 而以ASP.net技术为基础的WEB应用程序三层设计模型为整个工程的成功打下了坚实的基础。当然, 互联网的发展并不止于此, 相信随着互联网的发展, WEB的设计将更加的成熟, 而ASP.net技术也会有更大的创新, 其技术也会更加的完善, 这样将更加有助于推动程序分析的实现, 而这一切都需要不断的学习实践来证明。
参考文献
[1]陈运海.基于ASP.net的电子商城管理系统的构建[J].武汉船舶职业技术学院学报, 2005 (6) :11-14.
[2]石岩.论我国电子商务发展战略[J].现代情报, 2005 (8) :38-40.
[3]秦超, 杨华生.ASP.net项目软件协作开发模式探讨[J].大众科技, 2006 (1) :65-66.
ASP动态网站 第8篇
随着因特网的迅猛发展, 网络已深入到世界的各个角落, 作为因特网的主要组成部分的网站, 其数量和质量都在快速发展。网站与用户的交互主要使用动态网页来实现, 为了简化和方便动态网页的开发, Web领域的主要开发商相继推出了多种Web开发技术, ASP (Active Server Pages) 就是其中的典型代表。它是微软公司的一种动态网页制作技术, 打破了以往只能由专业人员来开发动态网站的束缚, 使一般人员也能快速高效地构建自己的动态网站。利用Dreamweaver和ASP快速创建充满动感的交互网页, 而无需或只需要少量的手写代码, 同时还能非常方便地编辑和管理站点。
1. ASP简介
ASP即Active Server Page, 是微软推出的动态Web设计技术, 是一种用于WWW服务的服务器端脚本环境, 在站点的Web服务器上解释脚本, 可产生并执行动态、交互式、高效率的站点服务器应用程序。利用它, 可以很容易地把HTML标记、文本、脚本命令及ActiveX组件混合在一起构成ASP页, 以此来生成动态网页, 创建交互式的Web站点, 实现对Web数据库的访问。当用户使用浏览器请求ASP主页时, WEB服务器响应, 调用ASP引擎来执行ASP文件, 并解释其中的脚本语言 (JScript或VBScript) , 通过ODBC连接数据库, 由数据库访问组件ADO (ActiveXDataObjects) 完成数据库操作, 最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行, 运行结果以HTML主页形式返回用户浏览器, 也就是说, 用户在客户端浏览器看到的仅仅是ASP页的执行结果所生成的页, 而ASP页本身的内容用户在客户端浏览器是看不到的, 因而ASP源程序不会泄密, 增加了系统的安全保密性。此外, ASP是面向对象的脚本环境, 用户可自行增加ActiveX组件来扩充其功能, 拓展应用范围。
2.页面设计
页面设计主要由Dreamweaver完成, 以下列出几点Dreamweaver中常用的设计方法:
(1) 、用Dreamweaver制作网页中的虚线。实现方法:
(1) 打开Dreamweaver中CSS样式, 点击"+"号, 出现"新建Css规则"对话框, 选择"类, 定义类的名称为.xx (可以根据需要自己来定) , 选择仅对该文档", 点击"确定"。
(2) 选择xx的Css规则定义中的边框, 样式为全部相同, 样式中的"上"选择虚线, 宽度l像素, 颜色可以自定义。
(3) 点击工具栏中的"常用", 选择"插用Div标签", 在插入文本框中选择"在插入点", 选择类xx名称, 点击"确定。
(4) 这个时候我们可以应用刚才xx中定义的类的样式, 即虚线。
(2) .利用Dreamweaver中的CSS+Div对网页布局设计, 最终生成A S P文件。实现方法:
(1) 设置顶部样式.top点击Dreamweaver中的常用工具栏>"插入Div标签">新建CSS样式一高级 (ID、伪类选择器等) , 选择器.top, 仅对该文档>点击"确定">方框, 宽定为770, 高50像素。
(2) 设置左边样式.1eft点击Dreamweaver中的常用工具栏>"插入Div标签">新建CSS样式一类 (可应用于任何标签) , 名称.1eft, 仅对该文档>点击"确定">方框, 宽定为3 5%, 高100像素。
(3) 设置右边样式.right点击Dreamweaver中的常用工具栏>"插入Div标签">新建CSS样式一类 (可应用于任何标签) , 名称right, 仅对该文档>点击"确定">方框, 宽定为60%, 高100像素。
(3) 、利用Dreamweaver轻松制作树形目录。实现方法:
(1) 首先, 安装一个dHTMLOutlines的插件, 安装好这个插件后, 在Dreamweaver的工具栏中会出现一个Outlines的子菜单。
(2) 选中Outlines, 会在工具栏的右边出现一个图标。
(3) 点击Outlines右边的图标, 在Addheading中添加标题的内容, 再点击"+"号, 这时在Headings中便出现标题的名称。点击"create"创建子菜单。
(4) 在标题的下方出现这样的英文字样"Replace the content of this div with the content which you wish to have within the outline", 标题下面的英文我们可以根据自己的需要进行修改。
(5) 预览的效果是这样的, 我们打开网页时, 只能看到标题歌曲欣赏, 当点击歌曲欣赏时, 便可以看到具体的内容, 这样就轻松实现了树形结构目录, 省去了添写代码的麻烦。
3. 动态与静态相结合设计
ASP网页是在静态网页的基础上, 通过嵌套入和使用ASP代码而形成的网页。为了区别, ASP网页的扩展名为.asp, 通过内建的ADO对象, 可实现对后台数据库的存取, 并能利用数据库的数据, 动态生成客户端显示的页面, 所以ASP网页属于动态网页, 它运行干服务器端。下面举一个实例说明如何应用ASP技术实现网站动态与静态相结合设计:
4. 数据库交互
1.ASP访问Web数据库的原理
ASP是一个服务器的脚本环境, 内嵌在HTML页面中的脚本程序在这里运行并建立Web服务器应用程序。在ASP脚本中可以通过三种方式访问数据库:传统的IDC (Internet DatabaseConnector) 、ADO (ActiveX DataObject) 和RDS (Remote Data Serv-er) 。其中ADO是ASP内置的数据库存取组件, 各种脚本和语言均可调用它实现对数据库的直接访问, 并利用相应的数据接口显示查询结果。ADO拥有强大的活力, 它是位于ODBC和OLEDB之上的高性能数据库操作接口, 提供了开放的数据操作对象模型, 允许开发人员使用任何语言和统一的编程模式操作各种与ODBC和OLEDB兼容的数据库, 如Microsoft Access、FoxPro、MicroSoft SQL Server, Oracle等。ADO的简单易行、应用广泛使之成为ASP访问数据库所采用的最佳选择。这种对数据库的访问方式是由Internet Information Server来完成的。主要过程有:
(1) 浏览器:用户通过Web浏览器用HTTP协议向Internet信息服务器 (IIS) 发出请求。
(2) 服务器:服务器检查网页文件的类型, 对扩展名是.asp的文件服务器调用ASP系统程序, 解释执行被请求页面文件的所有脚本命令。若脚本中含有对数据库的请求, 服务器就执行连接访问数据库的操作, 并将结果以HTML格式送回用户浏览器作为响应。
(3) 数据库:储存了动态交互所需的信息数据, 用户可通过指令对其进行查询、修改、添加、删除等操作。
2.ASP访问数据库步骤
在ASP中, 可通过以下步骤实现对Web数据库的访问:
(1) 定义数据源
在Web服务器上打开"控制面板", 选中"ODBC", 在"系统DSN"下选"添加", 选定你希望的数据库种类、名称、位置等。本文定义"SQLSERVER", 数据源为"db", 数据库名称为"MYDA-TA", 脚本语言采用Jsctipt。
(2) 使用ADO组件查询WEB数据库
a) 调用Server.CreateObject方法取得"ADODB.Connection"的实例, 再使用Open方法打开数据库:
b) 指定要执行的SQL命令
连接数据库后, 可对数据库操作, 如查询, 修改, 删除等, 这些都是通过SQL指令来完成的, 如要在数据表table1中查询代码中含有"x"的记录
c) 使用RecordSet属性和方法, 并显示结果
为了更精确地跟踪数据, 要用RecordSet组件创建包含数据的游标, 游标就是储存在内存中的数据。
(4) 关闭数据库
Corm.close ()
5. 结束语
页面设计使用Dreamweaver, 数据库交互使用ASP, 利用Dreamweaver和ASP开发的动态网页, 通过一些插件的应用, 我们现在只需要少量的手写代码, 便可以轻松地实现很多功能, 结合ASP与Dreamweaver能很好的实现网站动态与静态相结合设计。
摘要:本文针对使用ASP设计网站的方法, 从页面设计、动态与静态相结合、数据库交互等方面进行分析和研究。
ASP动态网站 第9篇
ASP.NET是创建动态网页的一种强大的服务器端新技术, 利用这项技术, 可以为World Wide Web站点或企业内部互联网创建动态的可进行交互的Web页面。在微软.NET战略中, ASP.NET是其中一项核心技术, 可以在这个极为强大的新开发环境中提供基于Web的访问。利用ASP.NET可以开发面向对象的代码, 同时, 它也可以充当Web应用程序的开发平台, 并为开发人员提供创建企业级Web应用程序所需的功能。
2 ASP.NET的优点
ASP.NET是一个革命性的程序设计框架, 能够快速开发功能强大的Web应用程序和服务, 它的优势主要体现在以下几个方面。
(1) 与浏览器无关。ASP.NET是一个与浏览器无关的程序设计框架, 利用它编写的应用程序可以与最新版本的Internet Explorer、Netscape Navigator等常用浏览器兼容。
(2) 与将业务逻辑代码与显示逻辑分开。在ASP.NET引入了“代码隐藏”这一新概念, 通过其单独的文件中编写表示应用程序的业务逻辑代码, 使其与HTML编写的显示逻辑分开, 从而更好地理解和维护应用程序, 并使得程序员可以独立于设计人员工作。
(3) 易于配置和部署。利用纯文本文件配置ASP.NET应用程序, 可在程序运行时上传和修改配置文件, 而无需重新启动服务器。部署或替换已编译的代码时也无需重新启动服务器, ASP.NET会自动将所有新的请求指向新代码。
3 使用Visiual Studio.NET创建ASP.NET动态网站应用程序示例
本文将使用Visual Studio.NET创建一个Web应用程序示例。此Web应用程序可接收用户名和年龄, 并检查此年龄是否在给定范围内, 如果验证成功, 显示欢迎信息, 否则显示错误信息。
(1) 配置IIS设置。IIS (Internet Information Services, Internet信息服务) 是基于Windows系统的Web服务器, 可帮助其在任何Intranet或Internet上发布信息。
(2) 在Visual Studio.NET (注:本程序示例是基于Visual Studio2010专业版进行开发) 中新建一个名为Sample App的Web应用程序项目, 添加一个新的ASP.NET Web应用程序。
(3) 将默认Web Form文件Web Form1.aspx重命名为Sample App.aspx, 设计如图1所示界面。
(4) 双击“提交”按钮, 进入代码隐藏文件Sample App.aspx.cs.
(5) 在“btn Submit”按钮的Click事件中添加以下代码, 当“姓名”对话框为空时提示“请输入姓名”;当年龄不在18到100之间, 输出“年龄无效”提示, 否则输出欢迎提示:
(6) 选择“生成”->“生成解决方案”选项, 编译应用程序。
ASP动态网站 第10篇
一、课程考试改革的重要性和必要性
现代高职教育理念要求建立一种教师为辅、学生为主的教学体系。学生的考风管理、课程体系的安排, 考试制度的规定在不同程度上反映了学校的学风建设、教育理念以及教育教学水平;课程考试模式的改革是教学过程必不可少的一部分, 对于教育改革既是一个基本点也是一个突破口。
如果受传统教育思想的影响, 不考虑所授课程的特点和学生的情况, 单方面从教学与考核的角度出发确定考试形式, 不仅体现不了教学的根本目的, 而且也会挫败学生学习的积极性, 因此从考试重要性角度出发, 探索考试方式的改革对于高职院校人才培养显得尤为重要。
目前高职高专院校基本上采用传统考试方式, 该考核形式具有以下几方面的缺点:
1. 考试方式成旧。
平时成绩+实训成绩+期末成绩, 这种考核形式过于死板, 理论性知识较多, 实践操作较少, 对学生综合能力有很大的束缚, 高职教育是培养应用型人才, 考试只是一种形式和工具, 不仅仅只是对学生专业知识的考核, 更大程度上是希望学生能学以致用, 转换为具体实践能力。
2. 考试形式单一, 过分注重期末成绩。
传统考试方式大多采用卷面形式, 以期末考试成绩作为参评标准, 以此作为区分优秀学生的依据, 把学生圈定在一个范围, 严重束缚了学生的个性发展。
3. 作弊现象严重。
作弊问题不仅在高职院校当中存在, 在大多数高校中也同样存在, 这是一项长期的工程。
因此, 我们必须对考试方式进行改革, 改变传统考试方式局限性, 提高学生的主动性, 进一步加强完善考风的工作。
二、本校性质以及学生特点
进行考试方式的改革, 必须结合本校的性质以及学生的特点。目前, 我校教学体制和学生情况主要存在以下几方面的问题:
1. 课程安排不合理。
由于受教学环境的影响, 理论与实践分开授课, 专业课程学时数偏少, 学生知识的接收与应用过程间隔太长, 导致大部分学生对知识遗忘严重, 实践操作期间无从下手。
2. 考核制度不严格。
我校对考试规范没有一个严格的规定, 学生挂科没有相应的惩罚制度, 导致学生普遍存在一种心理, 考试一次不过下次再考, 这种恶劣的现象, 对考试方式的改革具有很大的挑战性。
3. 学生工作为主, 学习为辅。
我校性质特殊, 属于企业办学, 学校为企业服务, 这种现象导致学生为企业工作主, 学习为辅。
4. 学生认识不够, 自制力不强。
现在的学生普遍比较自大, 不怕授课教师, 对于一些基础课程觉得没必要学习, 没有认识到学习的重要性。
三、《ASP动态网页制作》课程考试改革实施方法
《ASP动态网页制作》课程是培养计算机类专业高级应用性人才的必修课, 本课程的教学采用项目为主的模块结构, 培养学生全面开发动态网站的能力, 该课程综合性和实践性较强, 对学生平时知识的积累, 基础知识的综合运用以及创新性思维都是一种挑战。该课程考试方式的改革, 应结合本门课程的教学内容, 真正做到既考知识, 又考能力;针对上述情况我提出以下几点改革方案:
1. 分阶段考试。
按教学的进程, 在授课的不同阶级安排相应的考核:第一阶级, 考核学生基本的网站开发环境的建立;第二阶级, 考核学生脚本语言的运用;第三阶段, 考核动态网页的搭建、开发。每次考核成绩都作为评价期末考核的一个标准。
这种考核的模式, 有利于督促学生学习, 在一定的程度上可以解决学生不爱学习的习惯。
2. 采用项目考核。
本门课程的教学是理论与实践一体化, 着重强调实践与应用, 重在过程。在日常的教学过程中, 充分利用机房的授课条件, 采取以案例为主的教学模式, 把每一次的案例模块作为对学生的平时测评, 一方面既让学生在轻松的环境下完成项目, 又能让学生真正学到知识, 从本质上体现了高职教育的特点与特色。
3. 学生讲授法。
有针对性的抽查学生, 让她们把自己的作品讲授给大家, 通过这种考评的方式, 能够防止平时作业照抄的现象, 而且能让学生真正动手完成项目, 而且也让其他学生参与评价, 从另一角度来讲, 又保证了考核的公平性。
4. 期末上机测试。
改变一味的笔试, 通过上机操作考核, 考核学生的动手能力, 也从侧面考核了学生理论知识的掌握情况。
四、课程考试改革的展望
对于高职院校来说, 课程开设的目的就是为了培养学生动手能力, 仅从我个人角度出发, 操作课程考试改革应逐步迈向“无考试阶段”。
教师应走出大门, 深入企业学习, 如现在的淘宝网, 阿里巴巴, 团购等, 如建立以学校为主的团购网, 教师建立网站的基本架构, 在授课的过程中引导学生自主完成团购的项目, 其中各项团购的活动, 要求学生去各种企业联系业务, 一方面既能锻炼学生语言表达的能力, 另一方面也加深了学生对网站的了解, 对学生进一步学习动态网站开发奠定了基础, 根据平时所完成的任务对学生进行相应的考核, 这种考核方式有一定的利益驱动, 体现了课程的知识性和趣味性, 也提高了学生学习的主动性, 我想这才是《ASP动态网页设计》的实质所在。
基于ASP.NET的个人博客网站 第11篇
摘要:采用ASP.NET(C#)编写个人博客网站,易于管理,可重用性强。
关键词:ASP.NF;博客;B/S;C#
一、引言
博客Blog是Weblog的缩写,中文意思是“网络日志”,它通常是由简短且经常更新的帖子所构成,并且按照年份和日期的倒序排列。
本博客网站采用ASP.NET(C#)编写,以SQL Server为后台数据库,利用微软.NET编辑工具Visual Studio 2005来创建网站,利用ADO.NET接口技术连接数据库,对数据库操作。11l本博客网站分网站管理员、博客用户和游客三类对象。
二、技术
ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“aspx”,然后配置在支持ASPNet运行时的IIS服务器的Web目录下,即可获得ASP.Net运行时的全部优越性能。目前ASPNet的开发语言有三种:C#,Visual Basic.Net和Jscript。本网站的开发使用的是C#。
本系统采用两层架构,web展示层的每个页面可以直接对数据库进行访问,而不用过多的实现数据库的连接和操作接口。其开发和调试的过程简单,但是日后的维护相当烦琐。数据库是系统的最底层。数据访问模块包含在web展示层中。Web展示层通过数据访问模块访问数据库。数据访问模块一般封装数据库的查询、添加、更新、删除等操作,同时还为web展示层提供访问数据库的接口。
本系统采用ASP.Net应用程序最基本的两层架构模式,各层的功能介绍如下:Web展示层是系统最高层,向用户展示各种界面。用户通过界面对系统进行操作,并实现用户各种操作信息的添加、修改和删除,与数据库直接关联。其数据库模块封装了对数据库的所有操作,包括数据的添加、修改、删除和查询。数据库则用来存储本系统的所有数据。
三、实现
博客系统实现了博客用户和游客之间基于网络的信息交流与沟通。系统的用户主要有三种:博客用户、游客和系统管理员,博客用户先注册才能使用本系统。系统主要由四个模块构成:
1评论:评论序号、评论用户ID、评论用户昵称、评论标题、评论内容、评论时间、评论的文章序号
2文章信息:文章序号、文章作者、文章标题、摘要、文章内容、文章发表日期、文章人气、回复、文章类型编号、文章类型名称、文章回复数
3留言:留言编号、网友昵称、留言标题、个人主页、留言内容、留言时间、留言回夏
4链接:链接编号、链接名称、链接地址
本系统根据用户登录身份不同,赋予不同的管理权限。管理员可以实现管理员密码的修改、用户删除和查询及删除和浏览文章;博客用户可以实现对自己信息的修改,管理文章、分类、链接和密码的修改;游客只能够实现浏览博客文章,匿名发表评论,给博客用户留言和注册成为博客用户。
在实现过程中,登录模块首页为login aspx文件,为了保证用户登录后不再重复显示登录窗口,设置了一个Session变量添加登录信息和自定义验证控件RequiredFieodVa,idater对用户名进行检查。注册的用户两次输入的密码要求必须一致,由CompareValidator控件控制。另外,在用户名字段加入了CompareVa,idator控件,对其编程验证数据库中是否已经存在填写的用户名,若已经存在,提示用户名存在;若不存在,注册条件均符合,则提示注册成功并返回用户登录界面。
数据库中的表关联关系:分类表ST_class的ST_c_id字段为主键,文章表ST—news的ST_c_id宇段为外键。文章表ST news的S7_n_id字段为主键,回复信息表ST_replav的ST_n_id字段为外键。
公用模块编写,数据库连接编写。为了应用程序方便移植,为版本控制提供更好的支持,可以在应用程序配置文件(也就是WEB CONFOG)中设置数据库连接信息。添加如下语句:
[注]数据库名、用户名、密码、服务器地址都必须和运行或调试的计算机上的保持一致。
四、结论
ASP动态网站 第12篇
随着互联网的快速发展和Web服务端技术得到广泛的应用, 越来越多的企业在网上搭建自己的网站, 使用ASP.NET开发网站已经成为Web应用的主流, 而ASP.NET技术成为开发网站的核心技术之一。在信息时代的今天, 计算机网络应用专业的学生理解ASP.NET技术概念, 掌握ASP.NET开发技术和C#编程, 使用ASP.NET开发网站, 具有重要意义。
《ASP.NET动态网站开发》是计算机网络应用专业必修课, 它与数据库、C#编程以及Ajax技术关系密切, 是一门专业实践性十分强的课程。为了适应计算机网络技术的快速发展, 我院开设了《ASP.NET动态网站开发》课程, 但教学效果并不好, 虽然学生的期中期末成绩很理想, 但是实际操作能力却十分有限。作为本课程的专业教师, 据调查研究发现传统的考核方式存在一定的局限性, 为此, 我们须分析现行该课程考核方式存在的问题, 探讨该课程的考核方式改革, 并构建科学、合理、灵活开放的课程考核体系, 提高教学质量, 为社会培养职业能力高的学生。
二、现行《ASP.NET动态网站开发》课程考核存在的问题
据调查研究发现, 现行《ASP.NET动态网站开发》课程考核存在的问题有如下几点:
(一) 考核内容注重理论, 理论与实践结合不紧密
《ASP.NET动态网站开发》是一门理论与实践结合紧密的课程, 该课程的考核应注意理论与实践紧密结合。由于大部分教师对该课程的考核都采用围绕教学大纲命题, 侧重于基本知识与理论的掌握, 所以考核内容局限书本, 考核内容僵化和理论化, 这不利于提高学生的分析与解决问题的能力。
(二) 考核题型简单僵化, 考核方法单一, 考核次数少, 过程性考核缺失
现在大多数教师对《ASP.NET动态网站开发》课程采用一次性闭卷考试的方式, 出题沿袭了“传统”, 基本由客观题和主观题组成, 而客观题占的比重偏高, 出现了考核内容的结构不合理现象, 这容易导致学生机械性地记忆考试内容。教师重视学生的笔试成绩, 只是注重了学生理论知识的掌握, 而忽略的学生的实际动手能力培养, 这不利于培养学生的创新能力。再说, 采用一次性的闭卷或者开卷考试, 会造成学生考试前抱佛脚和考前死记硬背课本知识, 不注重提高ASP.NET开发网站的应用能力, 容易形成不良的学习作风。
据调研发现, 我院该课程没有或者很少实行过程性考核的占多数, 现行的过程性考核一般以出勤为主, 以课后作业为辅, 而课堂讨论、分组作业以及作品等很少列入课程性考核。这种简单的过程性考核, 缺乏全面性, 压抑了学生学习的主动性。
(三) 考核评定方式简单片面, 考核的公平性有待提高
现在多数教师沿用传统的“7+3考核模式”, 即期末成绩占70%, 平时成绩占30%。教师采用的考核方式有开卷考试、闭卷考试、作品、课堂讨论和课堂作业等, 但教师一般把作品、课堂讨论和课堂作业非试卷形式的考核方式作为平时成绩的一部分。这形式多样的考核方式看起来很公平, 但由于学生的成绩由本课程的任课老师评价, 本课程的教师一般自己把关, 形成教、考、评一体化, 难以确保公平公正。再说, 学生考试中的作弊行为, 以及过程性考核中的代签名、作业抄袭、分组作业滥竽充数等现象也会影响考核的公平性。
以上的问题说明现行的考核方式已经与职业教育中的理念偏离, 与“以行业为导向”的培养方式具有差距, 这说明改革现行的考核方式势在必行。
三、完善现行的考核方式, 建立以职业能力培养为核心的考核方式
(一) 注重结合理论与实践, 综合考核内容, 丰富考试题型, 注重培养学生的综合素质
考试是检查学生对课程知识的掌握和运用的综合测试。命题时应围绕教学大纲, 兼顾知识与能力, 注重理论与实践相结合, 把美国心理学家B.Bloom认知领域的知识、理解、运用、分析、综合和评价六个层次体现在考核内容中。考核内容综合化, 考试题型丰富化, 有利于培养学生在良好的学习习惯, 树立良好的考风。考核注重理论化, 会让学生死记硬背, 忽略动手操作能力;僵化的考试题型导致学生考前存侥幸心理, 临时抱佛脚。命题应调整客观题与主观题的比例, 对于《ASP.NET动态网站开发》课程, 应尽量减少闭卷笔试, 增加一些应用性的开发项目为考核内容, 让学生学会应用课程所学的理论知识和技能完成项目开发。
(二) 注重过程性考核, 建立科学合理的多元化过程性考核方式, 注重培养学生的职业能力
因为任何一种考核方式都存在局限性, 为了更全面地了解学生对课程知识的掌握和运用, 教师应该根据本课程特点采用多种考核方式。考核方式包括常规考试和过程性考核, 而过程性考核有出勤、课后作业、课堂讨论、分组作业、专题演讲以及作品等形式。各种考核方式的比重应该由专业教师讨论并定方案决定, 在实行过程中不可轻易更改。针对《ASP.NET动态网站开发》的课程特点, 笔者认为应重视一下以下几种过程性考核方式。
1. 考核内容模块化。
根据项目教学法, 可以将课程分成几个大项目, 每个大项目结束时实行考核。而大项目的实行过程中也可以实行一个子项目一测考核, 将知识与技能分散到每个子项目中, 巩固学生的基础。
2. 技能竞赛考核。
学院每年举行技能竞赛, 以提高学生学习的主观能动性, 推动专业的发展。根据该课程特点, 可以举行网站开发和程序设计竞赛, 展示学生的技能, 激发学生学习的积极性。教师可以根据学生参加技能节竞赛的获奖情况, 实行证书抵学分的考核方式。
3. 个人网站开发作品考核。
由于在学习《ASP.NET动态网站开发》之前已经系统学习过数据库和C#编程等课程, 所以笔者认为该课程考核可以采用个人网站开发作品的考核方式。因这是一门专业实践性十分强的课程, 教师可以和一些企业交流学习, 与企业合作办学, 让学生参与企业的网站开发工作, 并在本课程结束时提交自己开发的网站作品。这不仅注重理论与实践相结合, 而且有利于培养学生的职业能力。
4. 小组网站开发作品考核。
项目教学法最大的特点是“以项目为主线、教师为引导、学生为主体”, 教师实施项目教学法过程中, 将学生分成几个小组, 并对学生在这个项目的表现进行评价。评价标准包括小组分工情况、成员合作程度、参与度、完成项目质量等。教师对学生在小组的表现给以评价, 当然也包括学生的自我评价与小组成员互评。
(三) 考核评定方式多样化, 确保课程考核的公平性, 调动学生的学习兴趣
现行的过程性考核缺失, 考核评定方式简单片面, 容易让学生产生“一切都是老师说了算”的想法。改变过去学生不参与或被动接受评价的现象, 可以采取更为合理的考核评定方式, 如将考核评定方式可以分为学生自评、小组评价和教师评价。学生首先对自己在本课程上的努力程度做出评价, 然后再由该小组同学评价, 最后再由教师评价。
在实行过程性考核时, 教师可以采用案例制作方法的讨论。案例讨论后的总结评价十分重要, 根据高职生的心理特点, 教师在评价时要注意个人评价、教师评价与小组评价相结合, 注重“赏识评价”, 积极挖掘学生的闪光点, 充分肯定其成绩。
四、结语
本文从我院《ASP.NET动态网站开发》课程的考核方式存在的问题出发, 探讨了该课程考核方式的改革必要性与可行性, 提出建立以职业能力培养为核心的考核方式, 并在教学中实施。通过两年多的教学实践证明, 采用多样化的考核方式, 综合化的考核内容, 多样化的考核过程, 多元化的评价主体有利于激发学生学习兴趣, 有效地提高了课堂教学效果。
摘要:本文以提高学生实际应用能力为目标, 分析了我院《ASP.NET动态网站开发》课程的考核方式存在的问题, 并结合我院的学生基础和本课程的特点, 提出了以培养学生职业能力为核心的多元化的考核方式。
关键词:ASP.NET动态网站开发,考核方式,考核改革
参考文献
[1]卜开祥.以学分制为基准创新考核机制提高中职校教学质量[A].科学教育2008 (07) .
[2]巩晓秋, 孙婷, 刘昕辉.以职业能力培养为核心的高职计算机基础课程考核方式的研究[A].辽宁师专学报2014 (09) .
ASP动态网站
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


