购物网站毕业论文 asp 动态网站(精选13篇)
Macromedia Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供有用的工具,使您拥有更加完美的 Web 创作体验。Dreamweaver 使您可以使用服务器技术(例如 CFML、ASP.NET、ASP、JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。
本章节内容主要从建立ASP运行环境(安装、配置IIS)、建立站点、怎样建立数据库、Dreamweaver与数据库的连接(使用DSN连接数据库)、显示数据库记录、插入数据库记录、修改数据库记录和删除数据库记录等等内容,以实现ASP动态网站的全部设计过程,希望能给你对建立ASP动态网站有所帮助。
系统软件要求
本教程将运行在Windows XP操作系统上,由IIS Web服务器和Access 2003数据库建立Web站点,通过Dreamweaver MX 2004+ASP技术开发动态页面的技术。
表 软件环境列表
软 件
Windows XP IIS 5.0 Access 2003 Dreamweaver MX 2004 发动态网站解决方案的安全平台。
一、建立ASP运行环境(安装、配置IIS)
(一)、安装IIS
在Windows XP(专业版)上将Windows XP安装光盘放入光驱,点击开始—>设置—>控制面版—>添加或删除程序—>添加或删除windows组件—>在internet信息服务(IIS)项前面打钩,单击下一步进行安装,直至完成internet信息服务(IIS)的安装。如图所示:
操作系统 Web服务器 数据库 动态页面设计
应 用
Windows XP的Internet 信息服务(IIS)给 Windows 带来 Web 计算的强大功能。IIS 是创建和开
(二)、配置IIS
点击开始—>设置—>控制面版—>管理工具—>internet信息服务(IIS),在弹出的窗口单击本地计算机、网站,在默认网站单击鼠标右键,在弹出的窗口选择主目录、在本地面路径选择浏览按钮,选择你建立的网站目录(如:E:我的网站),选择文档项,按添加按钮,添加index.asp文档完成IIS的配置。
二、建立站点
Macromedia Dreamweaver MX 是一个站点创建和管理工具,使用它不仅可以创建单独的文档,还可以创建完整的 Web 站点。
站点的定义
开始使用Dreamweaver MX 2004来创建数据库网站的第一件事,就是定义网站,必须告诉Dreamweaver MX 2004网站根目录在哪里,以及服务器位置、类型等相关信息。
启动Dreamweaver MX 2004后,从主菜单选择站点/管理站点/新建…定义一个新站点。
在弹出菜单中的本地信息栏--站点名称中输入“我的网站”,本地根文件夹中选择“E:我的网站”,在HTTP地址项填写:“HTTP:127.0.0.1”其余各项保持不变。在“分类”处选择“测试服务器”,在服务器模型处选择“ASP VBScript”,“访问”处选择“本地/网络”,单击确定完成站点的定义。
这时网站管理窗口中就可以看到网站根目录的中文件了。
三、怎样建立Access数据库
本系统使用的是Access 2003创建了一个名为db1.mdb的数据库。系统对数据的读取,存储都是对该数据库进行操作。
在Access 2003数据库中,所有的数据存储都是围绕表进行的,数据不会存储在数据库的其他位置。虽然可以有许多方法访问数据,但是它们全部来自表。可以说,表示一个数据库的灵魂。
执行开始->程序->Mccrosoft Office-> Mccrosoft Office Access 2003(安装Mccrosoft Office 2003时,把Office Access 2003也打钩进行安装),执行文件->新建,在弹出窗口右边选择空数据库,文件名保持默认,单击按钮,从弹出窗口选择“使用设计器创建表”,填写相应的字段,具体如下表所示:
字段名称 数据类型 字段大小 ID 姓名 性别 年龄 住址
自动编号 文本 文本 数字 文本 30 10 50
录入时间 日期/时间
完成字段名称等录入后,选择ID为主键,数据表名称保留默认“表1”,将其保存在“E:我的网站”目录下完成数据库的建立。如图所示:
四、Dreamweaver与数据库的连接(使用DSN连接数据库)
如果打算在网络应用程序中使用数据库,就需要创建至少一个数据库连接。没有数据库连接的话,应用程序将不知道在什么地方找到数据库或者如何与数据库连接。在Dreamweaver MX 2004中创建数据库连接时,为应用程序提供了与数据库建立联系的信息或参数。
DSN定义
(1)在控制面板中,双击管理工具,双击ODBC数据库源图标,出现ODBC数据源管理器窗口,选择系统DSN标记。
(2)单击“添加“,接着选择数据库驱动程序,本系统使用Access数据库,所以Microsoft Access Driver(*.mdb),单击“完成“按钮。
(3)出现ODBC Microsoft Access安装窗口,在数据源名一栏给连接取个名字conn,说明一栏不是必填项。
(4)单击窗口中“选择“按钮,找到数据库的所在路径(“E:我的网站”)并选中相应数据库文件,选中db1.mdb,此时ODBC Access安装窗口中数据库一栏就会出现刚才选定的数据库文件,如图所示。DSN连接
建立了数据库名(DSN)之后,就可以创建网络应用程序和数据库之间的ODBC连接,DSN被定义后,就能用它来调用各种参数了。
(1)启动Dreamweaver MX 2004,打开已经定义好的站点“我的网站”,在站点-我的网站窗口中点击鼠标右键,点新击建文件,文件名改为index.asp,双击文件index.asp使其处于编辑状态。
(2)单击“窗口”中的“数据库”,从“数据库”菜单中。在窗口中点击“+”,选择数据源名称,从弹出窗口“连接名称”一栏键入连接的名字conn;在数据源名称(DSN)一栏从下拉菜单中挑选数据库源名conn;Dreamweaver连接一栏选择使用本地DSN即可。如下图:
五、制作显示数据库记录页
(1)、双击index.asp文件,使其处于编辑状态,选择应用程序的“绑定”,点击“+”,à记录集(查询);在弹出的记录集窗口“名称”填写Rs,连接选择conn,表格选择“表1”,“列”选择全部,单击确定完成记录集的绑定。如下图;
(2)、在index.asp编辑状态下,插入2行七列的表格,并使其居中,在上一行的七个空格中加入数据表中的内容标签,然后将记录集的各字段拖入下一行对应的空格中,在表格上方输入数据库总记录数X条、目前为第X条数据,并将记录集中的总记录数,第一条记录拖入对应的字中,并使其居中。如下图所示:
(3)、选中第二行的全部表格,点击服务器行为,点击“+”选择重复区域,保持默认状态,点击确定完成重复显示区的设计。
(4)、点击菜单“插入”,选择“应用程序对象”->记录集分页->记录集导航条,在弹出窗口(保持默认值)点击确定。如图所示:
六、制作添加数据记录页
新建一网页,命名为add.asp,并使其处于编辑状态,点击菜单“插入”,选择“应用程序对象”->插入记录->插入记录表单向导,在弹出窗口“连接”项选择conn,“插入到表”选择“表1”,“插入后转到”填写a.asp(提交成功显示网页,将在下一步建立),删除不需要的字段(ID),然后点击确定按钮完成页面的制作。
建立新的一页,保存为a.asp,并在页面上填写“添加数据成功!”完成页面设计。
七、制作修改数据记录页
打开index.asp文件,使其处于编辑状态,把鼠标定位在第一行,点击拆分单元格图标,如下图:
将列拆分为2列。第二行用同样方式拆分为二列,在最后一列填写“修改”字符,全选“修改”,使其被选定,选择服务器行为—>“+”,转到详细页面,从弹出菜单中,详细页填写edit.asp,其它保持不变完成页面设置。
创建edit.asp新页,用上述同样的方法为其绑定一个名为Rs的记录集(筛选项选择ID,其它保持默认值)。点击菜单“插入”,选择“应用程序对象”->更新记录->更新记录表单向导,在弹出窗口“连接”项选择conn,“要更新表格”选择“表1”,“选取记录是”处选择Rs,唯一键列选择ID,“更新后转到”填写index.asp(修改显示网页,将在下一步建立),删除不需要的字段(ID),然后点击确定按钮完成页面的制作(其余为默认值)。如下图所示:
八、制作删除数据记录页
用上述学过的方法在Index.asp上创建“删除”连接。新建网页命名为delete.asp,并打开它,在其上创建一个七行二列的表格,并在左边的表格上填写相应的字段名,然后给网页绑定一个记录集,并对其字段拖到对应的右这表格中。创建一表单,并把上述所建的表格拖入表单内,同时为表单建立一个删除确定按钮,如下图所示:
在弹出菜单中填上相关内容。如图所示:
现今的社会是一个数字化、网络化、信息化、高发展的信息时代, 资源共享已成为网络的宠儿, 而动态网站就是资源生活的温室、载体、平台。随着计算机技术的迅速发展以及计算机网络的广泛普及, 信息的传播频率与内容大大加强。而信息传播的载体离不开网站网页, 自然也就造就了动态网站建设人才的匮乏, 各高校纷纷对计算机相关专业开设了动态网站建设课程, 该课程的教学越来越受到重视。动态网站的设计与开发技术是多种多样的, 本文主要是讲授ASP.NET技术为主的动态网站建设课程的教学研究。网站建设从无到有, 经历了静态网站到动态网站的建设、ASP动态网站到ASP.NET动态网站建设、单层模型到多层架构 (多数是三层架构) 建设的过程。ASP.NET动态网站建设本身是一门实践性非常强的课程, 因而在讲授动态网页制作的同时, 更要注重动态网站建设实验教学的作用, 而各高校由于师资、试验设备资金投入少等原因, 讲授的方式还是以理论为主辅以少量的上机实验, 从而造成了学生动手能力差, 当真正遇上开发上的问题时, 没能有效的进行解决。实际上在教学过程中, 应该注重理论和实践相结合, 加强学生的能力培养。教师在讲授的过程中, 可以以一个实例 (如在线考试系统) 贯穿整个过程, 其中涉及到的重要知识, 可以重点讲述, 并将学生分组, 充分利用学校的有限资源, 进行该知识点的实践操作。
一、教学内容的安排
ASP.NET动态网站建设不仅是一门实践性很强的课程, 也是一门综合性很强的课程, 需要学生有一定的实际动手与解决问题的能力, 前期知识的积累尤为重要。
1. 前期知识的学习
1) 网页制作技术
通过学习, 学生能掌握HTML脚本语言, 并通过有关标签来进行静态页面的页面布局与设计;能够熟练使用DIV+CSS样式、JavaScript语言, Jquery的运用;掌握制作静态网页的软件, 如Dreamweaver。
2) 数据库技术
通过学习, 学生能掌握SQL Server数据库的常用管理和设计实现, 掌握T-SQL的书写和使用, 同时培养学生发现问题、解决问题的方法能力, 培养学生与人合作、交流的社会能力。
3) 高级程序设计语言
通过对C#的学习, 学生能够掌握C#语言基础、程序控制语句、类和类成员的设计、继承与多态、异常处理、字符串、数组与集合、泛型、委托与事件、文件和流等知识, 目的是培养学生C#语言编程的基本能力。
2. 理论教学内容的安排
有了前期知识作为基础, 在学习ASP.NET动态网站建设的时候, 该课程的课堂教学内容可以分为以下几个学习单元来进行讲授。具体如下:
第一个学习单元, 主要包括网站建设的一些基本概述、网站建设的流程、网站的总体设计以及IIS的配置等等。
第二个学习单元, 主要包括ASP.NET概述及运行环境的构建、三层架构的组成及其在Microsoft Visual Studio开发平台中如何搭建等等。
第三个学习单元, 主要包括ASP.NET的有关技术, 如Request、Response、Server、Application、Session等内置对象的掌握;了解ASP.NET的有关类库;能够使用ADO.NET访问数据库等等。
3. 实践教学内容的安排
在实践教学中, 我们主要把试验教学分成基本内容 (模块化) 和高级内容 (综合化) 。基本内容一般包括用户的登录注册、验证码的使用、第三方控件的使用、ASP.NET常用数据控件的使用以及页面美化 (DIV+CSS) 等内容。
高级内容主要包括“讲学做”, 就是教师以一个简单的实例 (如新闻发布系统) 进行讲授, 即为“讲”;学生边听老师讲授边跟着操作来学习建设简单的动态网站, 这就是“学”;而“做”就是教师将学生分成多个学习小组 (3-5人) , 在原来实例的基础上, 提出多种修改意见及建议, 要求各小组能自行修改, 充分发挥本组的团体合作、创新能力, 不断完善实例。
二、教学方法的采用
我们首先要提高学生的学习兴趣, 让学生能够从知识的被动接受者逐步转变成主动参与者和积极探索者。教师在讲授知识的过程中, 在发挥自身的主导作用的同时, 要充分发挥学生的主体作用, 为学生积极参与创造条件, 引导学生去积极探索, 鼓励学生大胆提出问题, 积极发挥自身的创新思想, 勇于不断尝试新的方法。教师在教学过程中, 应采用多种教学方法相结合, 结合课堂内外以及当今流行的有关知识进行讲授。具体方法如下:
1. 实例为主, 理论为辅。
以一个实例为主线, 贯穿该门课程的讲授。在讲授的过程中, 将该实例细分为各模块, 先对这些模块进行讲解, 最终把各模块关联起来, 整合成一个比较完整的动态网站。在讲解个模块的过程中, 针对新的知识点进行理论学习, 同时鼓励学生充分利用百度查找、学习有关理论知识, 增强学生自身的自学能力和解决实际问题的能力。
2. 项目导向, 任务驱动。
教师在讲授知识的过程中, 始终要坚持以实例为导向, 以深入浅出的方式, 结合当前红火的网站建设技术进行讲解, 剖析优秀网站的优点, 鼓励学生提出自己的看法, 并要求学生付诸实现, 拿出自己的修改意见及修改方法。即吸收了别人的优点, 又增添了自己的创新, 使得学生更有成就感, 大大提高学生的学习兴趣。
3. 组建小组, 分工合作。
现在都讲究团队合作, 而动态网站开发设计中, 团队的作用尤为重要。一是动态网站建设涉及面广;二是计算机技术发展更新过快, 一个人不可能面面俱到。根据各班的具体人数 (3-5人为一个小组) 以及学生个人的综合实力, 点名几个学生为组长, 各自“招兵买马”, 成立自己的个人兴趣小组, 进行分工合作。即培养了学生的团结、协作能力, 又能充分发挥团体 (小组间) 的合作能力。
4.“教学工厂”的培养模式
依托IT产品服务中心, 积极开展校企合作, 引进企业真实项目案例、实施项目课程。在引入工业生产实际案例、采用项目导入模式的同时, 加强校内外实训基地建设, 配套情境教学, 采用多媒体、仿真等教学手段, 加强校企多方位合作, 建设校内教学工厂和拓展校外实训基地。利用“教学工厂”的环境, 实现了理论教学、实训操作和生产运用的有机结合, 使学生今日所学即明日所用, 实现学校和企业的零距离接轨。
5. 组队参加职业技能大赛
制定有关规章制度, 从新生做起, 灌输大赛意识。通过专业技能大赛, 一方面, 促使教学与职业资格 (证书) 能力要求有效衔接, 使教学更贴近企业需求, 贴紧职业岗位要求, 并促使学生形成团队合作、勤于钻研、开拓创新的优秀品质, 从而激发学生的学习兴趣和学习积极性;另一方面, 通过技能竞赛, 检验教学成果, 发现教学中存在问题, 并及时改进;同时, 为学生提供一个充分展示自我的舞台, 对表现突出的学生, 安排他们参加省市级和国家级的职业技能大赛, 从而达到“以赛促学、以赛促教、以赛选才”目的。
三、实践实训的开展
检验ASP.NET动态网站建设课程的成效, 最好的方法就是看学生的项目作品, 项目的好坏决定于学生的实际操作动手能力。如何能够有效的开展实践实训, 具体如下:
1) 合理充分利用本课程的试验时间, 教师现场指导。
2) 充分利用小组的优势 (大多小组组队的时候都是优先考虑室友, 而且现在学生基本人人有一台电脑) , 利用QQ群进行协调分工合作, 同时邀请专业教师参与该小组的实践实训指导。
3) 成立工作室 (针对没有电脑或者比较热衷于该工作室的学生) , 学校调配部分实验设备, 专业教师挂职指导。
4) 与企业合作, 由专业教师引进企业真实项目案例, 组织学生参与。
四、期终考核方式
在高校, 动态网站建设这门课程的考试方式一般是考查科目, 考核的成绩是三七开, 即平时成绩占30%, 期终考试占70%。为了加强学生自学、创新和动手能力, 我们也相应对考试方式进行了改革。其中, 平时成绩占30%, 学生上机操作成绩占30%, 学生以小组为单位上交的作品成绩占40%。在上交的作品成绩当中, 要注明组员的分工合作情况, 教师根据具体情况给予个成员评分, 正常情况下, 组长的成绩略高于其它组员成绩。这样的考核方式既肯定了学生的平常表现, 也突出了实践操作的重要性, 还能防止学生的作品请人代做、互相抄袭, 大大提高了学生的学习热情, 也为优秀的学生提供了实施创新能力的机会。
五、结束语
参照ASP.NET动态网站建设课程的教学目标进行了本门课程教学内容的安排, 采用多种的教学方法, 积极开展形式多样的实践实训, 并采用灵活多变的考核方式, 大大提高了学生的实际动手实践能力, 在实际开发环境中, 发现问题、解决问题的能力。
摘要:主要从教学内容的安排、教学方法的采用、实践实训的开展以及课程的期终考核方式等几个方面来探讨如何更有效的开展ASP.NET动态网站建设课程的教学。
关键词:ASP.NET动态网站建设,教学,实践实训
参考文献
一、ASP动态网站制作教学存在的问题
目前,中职学生普遍存在基础知识不扎实,理论基础差,对理论知识的学习感到乏味等问题。另外,ASP动态网页制作的理论内容抽象、枯燥。因此,在教学过程中普遍存在以下问题。
1.理论内容抽象枯燥,学生难以理解。
2.上机时学生不知如何操作。
3.教师教学费力,学生学习吃力。
对于中职学生而言,学生的操作能力和水平会直接影响他们的未来就业。因此,如何上好ASP动态网站制作这门课,让中职学生掌握ASP动态网站制作的方法,是一个难题。
二、模块化教学的可行性
一台计算机是由主机、显示器、输入设备和输出设备组成。同理,一个网站,按照功能作用也可以分成若干个模块,大的模块还可以分成若干独立的子模块。
为什么ASP动态网站可以采用模块化教学,笔者个人认为有两个方面的原因:
1.ASP源代码的可重复性
ASP的源代码是可以重复使用的,我们可以根据网站的不同功能要求,将ASP源代码编写成不同的代码块或代码包。
2.动态网站的模块化
一个网站从整体设计可以分为页面布局、程序设计、数据库设计等若干块,从用户方面可以分为普通用户页面、管理员用户页面,从功能模块方面也可以分成不同的子功能模块。
由此可见,ASP动态网站采用模块化教学是可行的。
三、如何在ASP动态网站中实施模块化教学
由于我们的课程主要是学习ASP的编程,所以我们可以根据网站的功能来划分成若干模块进行学习。下面笔者就以《留言板》来进行模块的划分,根据网站的功能我们可以将它分成公共模块、页面模块和管理模块三大模块,其中页面模块和管理模块还可以分成更小的独立模块,如图1所示。
根据具体的功能作用,我们已把留言板系统分成了若干个独立的子模块。我们就可以让学生一个一个模块地学习。化繁为简,化整为零,逐一突破。这样,学生就可以更容易接受,更容易学习。
公共模块,我们可以把它设计成一块专门管理数据库连接、数据库读写、数据库删除等操作的模块。在教学的过程中,教师就可以系统性、全面性地将有关数据库相关操作的内容和方法教给学生。
数据库的相关操作是网站的一个核心技术,也是动态网站制作的一个难点,所有的动态网站都离不开对数据库的操作。模块化教学可以将数据库的相关操作进行一个归类总结。代码编写系统化、规范化,也让学生更容易学习与掌握。
例如,以下一段关于数据库连接的代码
<%
Set conn=server.createobject(“adodb.connection”)
connstr=”provider=Microsoft.jet.oledb.4.0;
datasource=”&server.mappath(“data/data.mdb”)
conn.openconnstr
%>
中职学生基础知识薄弱,大部分学生第一次接触都觉得很难理解,教师讲解也很费力。因为数据库的连接语句在动态网站制作过程中,出现的次数比较多,所以我们可以将它做成一个模块来学习。学生刚开始接触可能不明白、不理解,但可以使用这个模块。就拿现在的智能手机来说,刚开始的时候我们只会用,用久了我们也懂得一些刷root权限的方法。在动态网站制作中也是一样的道理。某个模块用多了,也会慢慢了解其中的原理。
四、模块化在ASP动态网站教学中的好处
在动态网站的学习中,如果没有一定的理论基础,那么上机实践是一件很艰难的事。中职学生以动手实践为主,如果学生连上机实践的机会都没有,那么他们就更加不想学,越做不了,就越不想学,越不想学,就越做不了,长期形成一个恶性的循环。
因此,模块化教学恰好可以帮我们解决这个问题。例如,我们要求学生做一个查看留言的页面。这个页面包括两个基本模块,如图2所示。
我们可以在教学前将这两个模块做好。如果发现学生不会编写这两个模块,那么我们就可以将做好的两个模块发给学生,让他们先学会如何将不同的模块组合起来,让学生可以尝试成功的滋味,让学生找到成就感,从而激发学生的学习兴趣。
模块化的教学还可以培养学生的团队精神。一个优秀的网站往往是由一个团队建设成的。有的人负责网站的布局美工,有的人负责网站的数据结构,有的人负责网站的程序编写,等等。在一个团队里,每个人的分工明确,工作效率也会得到大大的提高。
在ASP模块化教学中,传统的理论考核方式是不适合的。特别是中职学生是以动手能力为主的,因此,我们可以参照网站建设公司的方法。根据学生的技能水平,以5~6人为一组,分成若干小组,来完成一个网站的建设。如果学生擅长美工布局的,那么就让他制作页面的设计;如果学生擅长编写代码的,那么就让他编写代码。让每个学生都可以发挥自己的特点,享受学习的乐趣,从而培养学生的团队合作能力,为学生将来的社会工作打下一个坚实的基础。
五、总结
由此可见,在ASP动态网站制作教学中,采用模块化教学是提高教学效率的有效方法之一。模块化教学,将学习ASP动态网站制作的难度大大降低,化整为零,让学生一块一块地将知识消化,同时也让学生学会一块一块地将一个网站搭建起来,使学生认识到团队的重要性,培养学生的团队合作能力。
用ASP实现搜索引擎的功能是一件很方便的事,可是,如何实现类似3721的智能搜索呢?比如,当在搜索条件框内输入“中国人民”时,自动从中提取“中国”、“人民”等关键字并在数据库内进行搜索。看完本文后,你就可以发现,这个功能实现起来竟然是如此的简单。
第一步,我们要建立一个名为db_sample.mdb的数据库(本文以Access2000数据库为例),并在其中建立表T_Sample。表T_Sample包括如下字段:ID 自动编号
U_Name 文本
U_Info 备注
第二步,我们开始设计搜索页面Search.asp。该页面包括一个表单
(Frm_Search),表单内包括一个文本框和一个提交按钮。并将表单的method属性设为“get”,action属性设为“Search.asp“,即提交给网页自身。代码如下:
以下是代码片段:
<!--Search.asp-->
<form name=”frm_Search“ method=”get“ action=”Search.asp“>请输入关键字:
<input type=”text“ name=”key“ size=”10“>
<input type=”submit“ value=”搜索“>
</form>
下面,就进入了实现智能搜索的关键部分。
首先,建立数据库连接。在Search.asp的开始处加入如下代码:
以下是代码片段:
<%
Dim strProvider,CNN
strProvider=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“strProvider=strProvider & Server.MapPath(”“)&
”datadb_Sample.mdb“ 假设数据库存放在主页根目录下的data目录下Set CNN = Server.CreateObject(”ADODB.connection“)
CNN.Open strProvider 打开数据库连接
%>
接下来,判断 ASP页所接收到的数据,并在数据库中进行搜索。
以下是代码片段:
<font color=”#FF0000“>未找到任何结果!!</font>
<%
Else
%>
搜索名称为“<font color=”#FF0000“><%= S_Key %></font>”的项,共找到 <font color=”#FF0000“><%= RST.RecordCount %></font> 项:<p>
<%
While Not RST.EOF 遍历整个记录集,显示搜索到的信息并设置链接%>
<!--此处可设为你所需要的链接目标-->
<font style=”font: 12pt 宋体“><a href=”info.asp?ID=<%= RST(“ID”)%>“ target=”_blank“><%= RST(”U_Name“)%></a></font><!--显示部分详细内容-->
<font style=”font: 9pt 宋体“><%= Left(RST(”U_Info“),150)%></font><p>
<%
RST.MoveNext
Wend
RST.Close
Set RST=Nothing
End If
End If
%>
在上面的代码中,有一个自定义函数 AutoKey,该函数是实现智能搜索的核心所在。代码如下:
以下是代码片段:
<%
Function AutoKey(strKey)
CONST lngSubKey=2
Dim lngLenKey, strNew1, strNew2, i, strSubKey
’检测字符串的合法性,若不合法则转到出错页。出错页你可以根据需要进行设定。
if InStr(strKey,”=“)<>0 or InStr(strKey,”`“)<>0 or InStr(strKey,”“)<>0 or InStr(strKey,” “)<>0 or InStr(strKey,” “)<>0 or
InStr(strKey,”“)<>0 or InStr(strKey,chr(34))<>0 or InStr(strKey,”“)<>0 or InStr(strKey,”,“)<>0 or InStr(strKey,”<“)<>0 or InStr(strKey,”>“)<>0 then
Response.Redirect ”error.htm“
End If
lngLenKey=Len(strKey)
Select Case lngLenKey
Case 0 若为空串,转到出错页
Response.Redirect ”error.htm“
Case 1 若长度为1,则不设任何值
strNew1=”“
strNew2=”“
’Case Else 若长度大于1,则从字符串首字符开始,循环取长度为2的子字符串作为查询条件
For i=1 To lngLenKey-(lngSubKey-1)
strSubKey=Mid(strKey,i,lngSubKey)
strNew1=strNew1 & ” or U_Name like %“ & strSubKey & ”%“
strNew2=strNew2 & ” or U_Info like %“ & strSubKey & ”%“
Next
End Select
’得到完整的SQL语句
AutoKey=”Select * from T_Sample where U_Name like %“ & strKey & ”% or U_Info like %“ & strKey & ”%" & strNew1 & strNew2
End Function
%>
要实现智能搜索,其核心就是将搜索关键字进行自动分组。在此处,我们使用了循环取长度为2的子串的方法。为什么不将子串长度定为1、3、4或其他 呢?这是因为若子串长度小于2即为1时,会失去将关键字分组的功能,而若子串长度大于2,则会丢失一些词组。大家可以将 CONST lngSubKey=2改为其他数字试一试,孰优孰劣自见分晓。
最后,别忘了将数据连接关闭,以释放资源。
以下是代码片段:
<%
CNN.Close
Set CNN=Nothing
%>
我们首先来说一下怎么样防范好了,说到防范我们自然要对asp木马的原理了,大道理我也不讲了,网上的文章有的是,简单的说asp木马其实就是用asp编写的网站程序,甚至有些asp木马就是由asp网站管理程序修改而来的。就比如说我们常见的asp站长助手,等等
它和其他asp程序没有本质区别,只要是能运行asp的空间就能运行它,这种性质使得asp木马非常不易被发觉。它和其他asp程序的区别只在于asp木马是入侵者上传到目标空间,并帮助入侵者控制目标空间的asp程序。严重的从而获取服务器管理员的权限,要想禁止asp木马运行就等于禁止asp的运行,显然这是行不通的,这也是为什么asp木马猖獗的原因!有人要问了,是不是就没有办法了呢,不,有办法的:
第一:从源头入手,入侵者是怎么样上传asp木马的呢?一般哟几种方法,通过sql注射手段,获取管理员权限,通过备份数据库的功能将asp木马写入服务器。或者进入后台通过asp程序的上传功能的漏洞,上传木马等等,当然正常情况下,这些可以上传文件的asp程序都是有权限限制的,大多也限制了asp文件的上传。(比如:可以上传图片的新闻发布、图片管理程序,及可以上传更多类型文件的论坛程序等),如果我们直接上传asp木马的话,我们会发现,程序会有提示,是不能直接上传的,但由于存在人为的asp设置错误及asp程序本身的漏洞,给了入侵者可乘之机,实现上传asp木马。
因此,防范asp木马的重点就在于虚拟主机用户如何确保自己空间中asp上传程序的安全上,如果你是用别人的程序的话,尽量用出名一点的大型一点的程序,这样漏洞自然就少一些,而且尽量使用最新的版本,并且要经常去 查看新版本或者是最新补丁,还有就是那些数据库默认路径呀,管理员密码默认呀,一定要改,形成习惯保证程序的安全性。
那么如果你是程序员的话,我还想说的一点就是我们在网站程序上也应该尽量从安全的角度上编写涉及用户名与口令的程序最好封装在服务器端,尽量少的在ASP文件里出现,涉及到与数据库连接地用户名与口令应给予最小的权限; 需要经过验证的ASP页面,可跟踪上一个页面的文件名,只有从上一页面转进来的会话才能读取这个页面,
防止ASP主页.inc文件泄露问题; 防止UE等编辑器生成some.asp.bak文件泄露问题等等特别是上传功能一定要特别注意
上面的只是对客户的一些要求,但是空间商由于无法预见虚拟主机用户会在自己站点中上传什么样的程序,以及每个程序是否存在漏洞,因此无法防止入侵者利用站点中客户程序本身漏洞上传asp木马的行为。空间商只能防止入侵者利用已被入侵的站点再次入侵同一服务器上其他站点的行为。这也更加说明要防范asp木马,虚拟主机用户就要对自己的程序严格把关! 为此我总结了ASP木马防范的十大原则供大家参考:
网站 防范ASP木马的十大基本原则
1、建议用户通过ftp来上传、维护网页,尽量不安装asp的上传程序。
2、对asp上传程序的调用一定要进行身份认证,并只允许信任的人使用上传程序。
这其中包括各种新闻发布、商城及论坛程序,只要可以上传文件的asp都要进行身份认证!
3、asp程序管理员的用户名和密码要有一定复杂性,不能过于简单,还要注意定期更换。电脑知识
4、到正规网站下载asp程序,下载后要对其数据库名称和存放路径进行修改,数据库文件名称也要有一定复杂性。
5、要尽量保持程序是最新版本。
6、不要在网页上加注后台管理程序登陆页面的链接。
7、为防止程序有未知漏洞,可以在维护后删除后台管理程序的登陆页面,下次维护时再通过ftp上传即可。
8、要时常备份数据库等重要文件。
9、日常要多维护,并注意空间中是否有来历不明的asp文件。记住:一分汗水,换一分安全!
10、一旦发现被入侵,除非自己能识别出所有木马文件,否则要删除所有文件。
重新上传文件前,所有asp程序用户名和密码都要重置,并要重新修改程序数据库名称和存放路径以及后台管理程序的路径。
Win2003下Asp、IIS配置技巧windows2003粉墨登场,很多赶时髦的用户已经早就试用了,但尽管2003号称安全性有很大突破,但其默认支持.net架构,而抛弃使用了很久的大众化的Asp的路线缺饱受质疑,需要我们手动去配置很多东西。
在IIS6.0中,默认设置是特别严格和安全的,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。比如说默认配置数据库属性实施的最大ASP张贴大小为204,800个字节,并将各个字段限制为100KB。在IIS6.0之前的版本中,没有张贴限制。导致我们的应用系统往2003移植经常会出错。现汇
总解决方案如下。
一、启用Asp支持
WindowsServer2003默认安装,是不安装IIS6的,需要另外安装。安装完IIS6,还需要单独开启对
于ASP的支持。
第一步、启用Asp
控制面板->管理工具->IIS(Internet服务器)-Web服务扩展->ActiveServerPages->允许
控制面板->管理工具->IIS(Internet服务器)-Web服务扩展->在服务端的包含文件->允许
第二步、启用父路径支持。
IIS->网站-> 默认网站-> 右键-> 属性->主目录-> 配置-> 选项-启用父路径
第三步,权限分配
IIS-> 网站->(具体站点)-(右键)权限-Users完全控制
二、解决windows2003最大只能上载200K的限制。
1.先在服务里关闭iisadminservice服务
2.找到windowssystem32inesrv下的metabase.xml,用记事本打开,找到ASPMaxRequestEntityAllowed把他修改为需要的值,然后重启iisadminservice服务
3、使之可以上传大于200k的文件(修改成您要的大小就可以了,如在后面补两个0,就允许20m了)
c:WINDOWSsystem32inetsrvMetaBase.xml
(企业版的windows2003在第592行,默认为AspMaxRequestEntityAllowed=“204800”即200K
将其加两个0,即改为,现在最大就可以上载20M了。
AspMaxRequestEntityAllowed=“20480000”
其他资料:
在WIN2003上配置IIS注意几点配置
WindowsServer2003--IIS6MicrosoftKnowledgeBaseArticle-324742
这篇文章中的信息适用于:
MicrosoftWindowsServer2003,DatacenterEditionMicrosoftWindowsServer2003,EnterpriseEditionMicrosoftWindowsServer2003,StandardEditionMicrosoftWindowsServer2003,WebEditionMicrosoftWindowsServer2003,64-BitDatacenterEditionMicrosoftWindowsServer2003,64-BitEnterpriseEditionMicrosoftInternetInformationServicesversion6.0
本分步指南介绍了如何在WindowsServer2003环境中设置一个用于匿名访问的putername。匿名用户帐户密码仅在Windows中使
用;匿名用户不使用用户名和密码登录。
6.在“已验证身份的访问”下,单击“集成的Windows身份验证”复选框,将其选中。
7.单击确定两次。基本Web站点配置
1.单击开始,指向管理工具,然后单击Internet信息服务(IIS)。
2.展开“*服务器名称”(其中服务器名称为该服务器的名称),然后展开Web站点。
3.右键单击默认Web站点,然后单击属性。
4.单击Web站点选项卡。如果您已为计算机分配了多个IP地址,则请在IP地址框中单击您要指定给
此Web站点的IP地址。
5.单击性能选项卡。使用Web站点属性-性能对话框可设置影响内存、带宽使用和Web连接数量的属
性。
通过配置某个特定站点上的网络带宽,您可以更好地控制该站点的通信量。例如,通过在低优先级的Web站点上限制带宽,您可以放宽对他站点的访问量的限制。同样,当您指定到某个Web站点的连接数量时,您就可以为其他站点
释放资源。设置是站点专用的,应根据网络通信量和使用变化情况进行调整。---单击“限制可用于此Web站点的带宽”复选框,将其选中,可配置IIS将网络带宽调节到选定的最大
带宽量,以千字节每秒(KB/S)为单位。
---单击Web服务连接复选框,将其选中,可选择特定数目或者不限定数目的Web服务连接。限制连
接可使计算机资源能够用于其他进程。
备注:每个浏览Web站点的客户机通常都使用大约三个连接。
6.单击主目录选项卡。
---如果您想使用存储在本地计算机上的Web内容,则单击“此计算机上的目录”然后在本地路径框中键
ASP.NET动态网站开发技术是黑龙江农垦职业学院软件技术专业的一门专业核心课程, 课程总学时108学时。该课程是培养基于.NET技术WEB程序员的主要支撑课程, 本课程的建设主要遵循以下两个原则:
1) 符合本专业的专业定位、培养目标、授课对象的实际情况, 有效围绕培养目标设计, 专业课程体系符合高技能人才培养目标和专业相关技术领域职业岗位 (群) 的任职要求;对学生职业能力培养和职业素养养成具有一定的积极作用;
2) 以职业能力培养为重点, 与行业企业合作进行基于工作过程的课程开发与设计, 充分体现职业性、实践性和开放性, 围绕软件项目开发的工作过程将该课程分为5个阶段, 详见图1。
1 模块化教学内涵及教学思路
1.1 模块化教学内涵
模块化教学模式是指根据劳动力市场需求分析, 明确劳动力市场的现实需求和潜在需求以及劳动力需求的种类和数量, 然后依据岗位职业能力分析, 明确综合职业能力, 确定对应的专业操作技能;根据岗位职业操作技能的需要, 进行教学分析和教学设计, 形成相应的教学模块;再根据各教学模块的实际需要, 综合运用各种教学方法、教学组织形式和教学手段, 采用相应的考核方式组织教学。课程模块式教学是将课程的知识分解成一个个知识点, 再将知识点按内在逻辑组合成相对独立的教学模块, 然后根据各专业培养目标对本门课程教学要求选择所必需的教学模块。模块化教学的特点是有利于教学计划的调整和教学内容的更新, 易于激发学生的学习兴趣, 有效地运用以学生为主体的教学方法, 注重学生综合能力的培养。
1.2 模块化教学思路
模块化教学的总体思路是:打破传统的教学模式, 利用一个综合案例“在线网上购物商城”对教学内容进行整合, 将教学内容中枯燥乏味的知识进行模块化处理, 形成有趣的知识, 串成一条教学主线。通过这条主线要让教师的“教”和学生的“学”紧密的结合在一起, 形成以学生为主体, 以模块化教学为主导的知识学习氛围。注重系统地培养学生学习本课程知识的能力, 同时结合其他课程形成有机的知识体系架构;培养学生者在知识点上的实践应用能力;锻炼学生者借助互联网掌握自主学习的方法;提高学生探索知识, 应用创新以及解决实际问题的能力。
2 ASP.NET动态网站开发技术课程教学目标及教学模块划分
2.1 ASP.NET动态网站开发技术课程教学目标
为发挥ASP.NET动态网站开发技术课程在软件技术专业课程体系中的核心作用, 课程组选用实际Web项目作为课程案例组织教学。通过本课程的学习, 使学生在完成课程式案例的过程中掌握用户需求分析、Web环境构建、Web编程、数据库信息访问、Web安全配置及系统部署与维护的能力, 掌握Web应用系统开发流程、开发技巧和编程规范, 并通过案例库的拓展触类旁通, 能胜任.NET Web程序员。
2.2 ASP.NET动态网站开发技术课程教学模块的划分
高职教育的培养目标是以培养具有一定理论知识和较强实践能力、面向基层、面向生产、面向服务和管理第一线职业岗位的实用型、技术型、高级技能型专门人才。因此, 高职教育要以应用为主旨和特征构建课程和教学内容体系, 在课程教学中必须把握好理论知识以够用为度、注重技能培养的教学原则。根据高职教育的特色及课程教学目标的要求, 笔者把ASP.NET动态网站开发技术课程教学划分为以下几个大模块, 每个模块下又有相应的子模块, 见图2。
各个模块既有一定的关联又相互独立, 可根据专业技能教学要求进行教学, 也可对相应模块内容进行更新或补充。随着技术的进步, 新的技术不断涌现, 高职教育必须紧跟技术革新的步伐, 否则我们培养的人才就不能适应社会高技能应用的需要。因此, 只须对相应子模块进行修改或更新即可, 教师在教学过程中可以很好地把握, 也可减少教师的工作量。
3 结论
从课后给学生完成的设计内容效果看, 已初步达到预期的目的, 学生学习的积极性高, 接受知识快, 应用知识时思维活跃。Asp.Net动态网站开发技术课程实践性强, 还需要我们进一步深人拓宽。总之, 教学中结合软件开发技术, 注重挖掘各个模块的相关知识, 从学生实际情况出发设计实践内容, 切实培养学生融会贯通应用所学知识解决实际问题的能力。
参考文献
[1]丁芳林, 肖小明.高职院校“模块课研讨式”教学模式研究[J].中国职业技术教育, 2004 (13) :17-19.
关键词:Asp;网站:安全
中囤分类号:TP393文献标识码:A文章编号:1009-3044(2007)07-20079-02
部分开源CMS有着良好的可扩展性,可以通过安装插件、增加模块等方式扩展系统功能,还可以根据需要进行二次开发。例如EmpireCMS,不仅提供了网站管理功能,而且还提供了系统扩展框架,用户可以直接在后台通过新建表、自定义字段,然后组成新的系统模型,以实现各种适合用户自己的系统。如下载系统、音乐系统、商城系统、产品库、分类信息等。可以说,一套优秀的开源CMS可以满足绝大多数类型的动态网站建设需求。
2加入开源CMS后的《动态网站设计》教学内容
要将开源CMS加入到《动态网站设计》的教学内容中,首先要选择一个具体的开源CMS产品,然后针对该产品来安排教学内容。在选择的标准上,应该考虑产品的市场安装量、可扩展资源数量、说明资料丰富程度等因素。以国外著名的PHP开源CMS——Joomla!为例,学生首先学习PHP语言基础,然后开始学习Joomla!的基础概念、内容组织形式、菜单与导航、Joomla!扩展、模板等内容。
3开源CMS对《动态网站设计》教学的促进作用
(1)增强课程的实用性。选择得到广泛应用的开源CMS作为教学内容,可以使教学更贴近实际应用。在条件许可的情况下,可以考虑通过外包的模式,将校外企业的实际建站需求作为实践教学项目,真正做到学以致用。
(2)完善教学内容结构。由于开源CMS在创建动态网站上的高效率,使得在具体教学内容的设计上可以将更多的时间安排给编程技术以外内容。例如动态网站的内容组织管理,这些方面的因素对于一个网站的优劣评判往往影响更大,但是在实际教学中经常被忽略。
(3)兼顾各种水平层次学生。开源CMS的使用门槛很低,即使不掌握动态网页编程语言,也可以轻松搭建一个具备基本功能的动态网站。因此在教学过程中,不同水平层次的学生都可以获得提高。例如,对于编程能力有限的学生,也可以在学习后掌握独立创建动态网站的能力,而对于编程能力较强的学生,则可以进一步学习掌握开源CMS的扩展、模板的制作。
4结语
创新无法凭空产生,需要不断积累专业知识,树立创新意识,规划创新方向,实践创新理念,使创新可以从思想意识,转化为具体行动,落实教育创新有效性。基于此,作为动态网站设计教学设计教师,应在日常生活中不断学习新型动态网站设计专业理论,与教学内容有机融合,在提高自身综合教育能力的同时,可以达到丰富课程教学内容的目的,使学生可以时刻保持与时俱进的创新设计精神,提高自身综合素质。例如,动态网站设计教师可以申请进修机会,充实自己的专业能力,也可自学先进理论,针对自身在教育过程中存在的薄弱环节,进行知识补给,让学生看到教师热爱学习、不断进取的专业精神,为学生树立榜样,激发教师动态网站教学设计积极性,达到培养学生综合素质的目的,符合新课改对教学变革与创新的实践要求。
3.2教师应积极转变传统教学思想,坚持“以人为本”的教育原则
传统教学形式过于注重教学进度,忽视学生对课堂教学内容的.掌握情况,使学生无法积极融入动态网站设计教学氛围中,影响学习效率。基于此,教师应秉持“以人为本”的教学原则,认清以学生为课堂主体的教育变革与创新前提,使课堂组织、教育规划、教学创新、教学目标设立,均以学生主观学习情况、学习需求、能力以及兴趣为导向,通过教学创新与变革,为教育与学生构建联系桥梁,拉近师生之间的距离,使教师在教育过程中,可以更好掌握学生学习进程,灵活创设课堂教学内容,提高专业教育质量,达到提高学生动态网站设计能力的目的。例如,教师在进行《ASP应用基础》的教学时,可以适当调整教学节奏,对于“ASP的基本概念和工作原理”、“Web与URL内涵”、“html与http”等ASP基础知识的教学,应以学生自主学习为主,在学生了解基础知识的基础上,适当加快教学节奏,将教育重点放在“ASP工作原理”上,通过列举实际案例,让学生可以有效掌握区别动态网页与静态网页的主要方法,具体是指分析脚本程序是否在服务器端执行,明确ASP执行过程,奠定动态网站设计教学基础。教师可以通过举例做好案例教学导入,使动态网站设计的专业知识得以由浅入深教授给学生,降低学习难度,转变书本理论知识枯燥乏味的消极印象,通过案例分析有效融入专业知识,提高学习效率。
3.3结合教学内容、学生本体创新教学模式
在新课改背景下,当今教学模式有了极大的创新与变革,许多创新型教学模式在教学领域中具有极高应用价值,可以激发学生学习积极性,提高教学质量,达到培养学生综合素质的目的。例如,教师可以依照专业发展需求、教学内容、学生学习兴趣等客观因素,构建“校本化”教材,丰富动态网站设计教学内容。教师在进行“ASP综合应用实例”的教学时,可以抛开书本知识对学生创新思维与课堂教学的约束,引导学生结合所学知识,实践ASP设计技术,赋予学生创新实践新天地,教师在学生实践过程中,可以总结“校本化”教学内容,使理论知识教育符合学生实践需求,针对学生技术掌握薄弱环节,深化理论知识,提高学生技术应用能力。同时,学生在实践过程中,逃脱固有思维框架,在教师引导下勇于创新、开拓进取,符合新时代对创新型人才优质品格的要求,达到通过动态网站设计教育提高学生综合素质的目的。教师还可以积极构建“校企合作”教学模式,聘请企业岗位人才来校开设技术指导课程,使理论知识与实际应用形成联系,为学生指明学习与专业发展方向,激发学生学习欲望,提高技术教育质量。企业可以为学生提供岗位实习机会,参与动态网站设计项目,使学生可以更好发现自身不足,培养学生团队精神,为学生更好适应就业环境奠定基础,达到提高学生综合素质的目的。
4结束语
综上所述,动态网站设计教学改革,应顺应时代发展潮流,符合学生学习需求,与课程教学内容相契合,使教育创新更具针对性,为此教师应了解学生本体学习需求,不断提高教育能力,结合实际需求采用“校本化”教学内容、“校企合作”教学模式以及案例教学法等变革方法,使动态网站设计教学质量得到有效提高,达到提高学生综合素质的目的。
参考文献:
[1]陆璐,张新红.《JSP动态网站设计》项目化教学模式的研究与实施[J].郑州铁路职业技术学院学报,.
[2]谢红.《动态网站设计》课程网络资源建设[J].科技视界,.
[3]汪小霞.基于项目化教学的《ASP动态网站》课程设计与实践[J].教育教学论坛,2015.
[关键词]DIV CSS ASP 网站设计
[中图分类号] TP393 [文献标识码] A [文章编号] 2095—3437(2012)09—0060—02
一、几组重要概念
(一)动态服务器主页ASP
ASP是用来写动态网页的一种语言。创建动态web页,需要动态服务器主页(Active Server Page)的缩写为ASP。同时,web生成应用程序,也离不开ASP页的HTML标记,少不了文本与脚本命令文件的参与。动态服务器主页,任务的执行需要调用ActiveX组件连接到数据库来实现,利用ASP为web页添加交互板块。
(二)DIV+CSS布局
DIV+CSS是一种网页的布局方法。我们经常会在看到“web标准”,其实这是一种术语,即DIV+CSS网站标准,是一种与传统的HTML网页设计不同的网页的布局方法。在这一传统语言中,网页的布局方法依靠table布局,进行表格定位。采用DIV+CSS架构的网页布局,优势在于能够达到W3C内容与表现相分离。可以保障网站页面的加载速度,使得搜索引擎更加优化。
二、DIV+CSS布局优点
(一)DIV+CSS布局使页面快速载入
DIV+CSS定位方式,将页面分成好多区域,在页面的加载中,会逐层进行,不用读取大表格和小的表格,无形中加快了加载的速度。
(二)使得流量费大大减少
DIV+CSS定位方式,缩小了页面体积,但使得网页的浏览速度加快。大大方便了那些控制主机流量的网站。DIV+CSS的精简代码是table无法相比的,DIV+CSS实现了样式和布局完全分离,减少前台垃圾代码。
(三)提高修改设效率
页面的修改,使用DIV+CSS制作方法,变得更加容易、省时。页面修改时,由于存在区域的内容标记,非常容易地就能在CSS里找到相应的ID,页面其他部分的布局样式,依然完整不会被破坏。
(四)视觉始终保持一致性
页面之间,或区域之间的显示效果,由于传统上采用了表格嵌套的制作方法,会有偏差。而DIV+CSS制作方法,改变了传统方法上的缺陷,在视觉上保持了的页面的一致性。用CSS文件控制所有的页面与区域,并实现统一。这种方法使得页面的不同区域、不同页面效果偏差降低到最小。
(五)更好地被搜索引擎收录
对浏览者和浏览器有亲和力的网站,浏览量就高,这一特性在DIV+CSS中就有显示。在CSS文件中,写进大量的HTML代码,使得正文部分在网页中非常的突出明显,大大提高了网页被搜索引擎收录的几率。CSS中的样式多样,根据不同的浏览器灵活地选择页面,使显示效果不断统一固定。DIV+CSS更加有利于SEO的优化,使用DIV+CSS的构建的网站也深受搜索引擎的喜欢。
三、DIV+CSS存在的问题
DIV+CSS存在的优势很多,但是到目前来看用CSS+DIV进行动态网站建,还是存在一些问题的。
(一)CSS+DIV定位复杂
在网页的设计中,CSS+DIV需要以CSS为依托,但是这样操作就使得网页设计比起传统的table表格布局定位复杂很多。就使得网站设计过程中,或多或少的问题就容易出现。
(二)整个网站,受CSS文件影响较大
在动态网站的设计中,在几个外部文件中,都存放着CSS网站制作的设计元素。一旦 CSS文件出现问题,整个网站的正常浏览将受到很大的影响。由于CSS文件之间关系复杂文件较大,就会出现调用CSS文件异常,严重的整个网站将处于瘫痪状态。
(三)浏览器兼容性差
虽然CSS+DIV优势多,但浏览器的兼容性是不及于HTML4.0的网页设计的,因为改版后IE4.0不存在浏览器兼容性问题。而CSS+DIV设计的网站相反,只在IE浏览器中页面能正常显示,在FireFox(火狐浏览器)中却被显示的大相径庭。
(四)网页设计的专业水平,决定CSS+DIV引擎优化
网页设计的专业水平,是决定CSS+DIV对搜索引擎优化程度。CSS+DIV网页自身代码设计,不比HTML网站简洁,不能对网页搜索引擎进行优化。搜索引擎对于网页的收录和网站排序衡量标准,不考虑是CSS及web标准制作还是使用传统表格布局。网站结构、内容、相关网站链接是搜索引擎、网站优化的直接因素。
四、使用DIV+CSS设计ASP网站需要注意的环节
在使用DIV+CSS设计ASP网站中,需要检查HTML元素的拼写,结束标记是否写好,div嵌套关系,是否弄错。为防止错误出现可以用dreamweaver网页编辑工具的验证功能进行检查。同时检查CSS拼写是否正确,尤其是结尾的“}”。CleanCSS需要充分利用起来,既能够为CSS“瘦身”,也可以检查 CSS的拼写错误。当找准影响整体布局的错误位置后,可将div块逐一删除,直到恢复正常显示为止,来确定错误发生的准确位置。使用float属性布局容易出错,需要确定元素边界,为元素添加border属性显示出错误原因。显示未指定width的float元素时,多数浏览器会有bug。因此,指定width属性,使用em单位指定元素,是必不可少的。
另外,不要忘记写DTD,在对浏览器调整无效,显示结果还是不一样,需要检查页面开头是否写出了DTD:<!DOCTYPE HTML PUBLIC “—//W3C//DTD HTML 4.01 Transitional//EN”。
[参考文献]
[1] 周鑫.浅谈DIV+CSS技术在网页设计中的应用[J].科技信息,2011,(17).
[2] 朱俊,汪舒银.CSS在网页设计中的应用[J].安徽水利水电职业技术学院学报,2007,(1).
[3] 黄雄平.基于Dreamweaver的DIV+CSS网页设计初步研究[J].电脑知识与技术,2010,(36).
[4] 张志洁,李书明,赵玲.CSS技术在网页设计中的应用探析[J].电脑知识与技术(学术交流),2007,(10).
[5] 袁自海.CSS在网页设计中的应用[J].电脑知识与技术;2008,(8).
[6] 赵清华,林学华.基于DIV+CSS的网页布局技术应用研究[J].现代计算机(专业版),2010,(5).
ASP (Application Se rvice Provide r) 应用软件租赁服务提供者即是指通过网络以租赁方式提供应用软件服务的从业者, 是指从业者以应用软件为主体, 通过网络一对多的传递服务。这种以服务为主的交易模式促使企业可藉由租赁的方式, 以更符合成本效益的方式拥有软件的使用权, 并且也能因为从业者集中式的管理而大幅降低企业维护的成本。ASP内含于IIS中, 是一种WEB Se rve r的开发环境。通过HTML页面嵌入ASP脚本语言, 可以产生和执行动态的、交互的、高性能的WEB应用程序。ASP采用脚本语言Vbs cript作为自己的开发语言。ASP是一种Se rve r脚本语言, 它只能在Se rve r环境下才可以正常运行, 而Server环境的配置要求也很简单, 只要在System下添加IIS组件就可以。ASP客户端, 只需要一个普通的浏览器就可以。
1.1 ASP服务平台的安全访问
安全访问ASP服务平台, 前提是保证数据的即时性。安全的ASP服务应该遵循超文本传输协议, 接受网络管理员定义的网络安全数据。区分并详细划分不同用户对ASP网络的操作权限, 这样才能保证授权的合法用户的信息在终端和Server之间建立通信。物理层访问分离筛查, 建立非授权用户操作或可疑数据与ASP服务平台的隔离, 建立分割虚拟下级服务网络用来控制可疑访问等非法操作, 或者应用防火墙软件等其他技术, 鉴别访问数据、数据源路径、用户权限、用户身份等安全策略实行危险域之间的访问控制, 规定用户访问授权范围内的网络资源并拒绝非法用户登陆操作, 对非法攻击进行记录、监督并提供警报。
1.2 应用系统的安全策略
制定有效的安全策略能提高系统的安全性和应用系统的安全性, 对非法用户的恶意操作我们可以运用以下安全防护措施:及时补救系统漏洞。对于已发现的系统漏洞我们要及时分析漏洞起因并对漏洞的危害性进行评估, 管理员进行正确配置安全策略执行脚本, 应第一时间用相应补丁对系统进行补救, 将损失减到最低, 要定期对数据库进行扫描, 发现安全漏洞和错误的脚本设置。严格鉴别登陆用户的合法身份, 对系统进行必要的安全配置, 关闭闲置的系统服务及端口, 对系统核心数据的访问权限要严格控制, 设置访问口令并定期修改, 对用户的登陆请求要进行扫描。闲置非授权用户访问。有针对性的对ASP网络服务进行安全策略配置, 启用日志对访问信息记录, 提高系统的安全性。
2 操作系统安全策略
2.1 系统补丁更新
Se rve r系统和里面所有软件都是购买的正版软件, 避免盗版软件带来的麻烦。操作系统的漏洞或者缺陷往往是给攻击者打开的方便之门, 为了彻底的解决这个问题, 除安装正版软件外, 利用管理员用户每天及时查询、下载和安装安全补丁, 堵住漏洞。微软安全补丁有服务器包和热补丁两种。服务器包已经通过了回归测试, 能够保证安全安装。每一个服务器包都包含着在此之前的安全补丁, 安装在Server前, 仔细阅读自带的Readme文件并检查已经发现的问题, 在测试机上先安装一遍, 先进行实验性安装。安装热补丁时, 都仔细考虑每一个补丁后, 再确定立即安装。管理员经常使用HFNet Chk工具来扫描Serve r, 确保Se rve r安装Window s微软操作系统的最新补丁。
2.2 系统文件加固
Window s 2000 s e rve r支持的文件系统种类很多, 例如NTFS文件系统支持包括文件和目录在内的访问权限设置。在NTFS系统中, 文件和目录表示为项, 每个创建者都是这个文件系统的所有者, 每个所有者都有项。可以方便的设置其他用户成为该项的所有者, 并可修改控制列表或者授权其他用户修改访问列表。项可以是单一个人用户或者一个工作组。Windows 2000 server系统是针对网络管理类开发的操作系统, 可以将网络资源本地化操作, 这里指的项可以是本地用户, 当然也可能是域用户或域工作组。每一个文件都是一组属性, 其文件中的内容数据就是这组属性的其中一个。这也是NTFS系统的特征。
3 数据库安全策略
3.1 数据库配置
数据库的安全配置并不复杂, 但是没有引起数据库Server管理员的足够重视。简单的数据库扫描工具就可以扫描出大量的SA空密码, 数据库安全风险非常大。
1) 采用NTFS文件分区。NTFS文件分区可以充分利用Window s系统中NTFS文件分区的安全性。NTFS文件系统可以将每个用户允许读写的文件限制在磁盘目录或磁盘目录下的任何一个文件夹。
2) 选择安全的验证模式。SQLSe rve r提供两种不同概念的验证模式, 分别是:Windows验证模式和混合验证模式。这是两种不同级别的安全验证模式。Windows验证模式主要是以System的帐号验证策略作为基础的, 其安全性依赖于System的安全性, 所以要保证采用Window s验证模式的数据库的安全性, 前提条件必须也要保证Window s的帐户策略有足够的安全。而混合验证模式则是以SQLSe rve r自身的验证机制为基础的, 其安全性并不能得到很好的保证。所以我强烈推荐大家使用Windows验证模式。操作步骤:a.打开SQLServer企业管理器, b.选择实例, 然后单击鼠标右键, 选择“属性”, c.选择“安全性”标签项, d.在“安全性”区域中, 用户可以选择用Windows验证模式还是混合验证模式, e.在下方的“启动服务帐户”区域, 可以选择是采用系统帐户还是用户自己指定特定的帐户来启动SQL服务。
3.2 数据库备份
一、影响县级台电视新闻宣传效果的因素
(一)宣传方式
电视新闻内容传播需要借助相关载体,因此,信息传播渠道以及载体形式对传播效果有重要影响。县级台拍摄新闻画面、优选新闻主题、选择宣传语言、编辑新闻信息等各个环节均对宣传效果有重要影响,由于电视新闻内容存在差异,因此,应根据具体内容选择恰当的宣传方式,确保所选宣传方式易于观众接受。
(二)信息质量
电视新闻传播过程中,主要宣传信息内容,观察受众对新闻内容的接受程度,因此,电视新闻应选择贴近大众生活、紧密联系生活实际的信息内容,这类电视新闻播出后能够在短时间内获取群众关注,群众能够与县级电视台亲密互动。同时,电视新闻应注重提升信息质量,确保所传播的信息内容能够赢得群众拥护和支持,进而扩大信息传播效果,优化新闻宣传效果。
二、常见宣传问题
虽然县级电视台能够定期宣传新闻信息,但在实际宣传中存在一定问题,这在一定程度上弱化了宣传效果,不利于县级台持续进步,县级台发展过程中遇到了较大阻力,常见的宣传问题有如下几点。
(一)宣传方向有偏颇
无论是县级电视台还是中央电视台,所传播的新闻信息均以真实性为基础,县级台电视新闻应以群众为关注点,但大多数县级台为了获得高收视率,刻意报道琐碎的民生类新闻,虽然这能在短时间内完成县级台报道目标,但是并不利于县级台的全面发展,所产生的负面新闻极易引起群众恐慌,进而影响县级台发展策略的制定。
(二)宣传方式较传统
现如今,先进科学技术持续发展,在新媒体发展中起着积极的促进作用。传统媒体在这一背景下应不断创新宣传方式,深化改革。随着移动设备的不断出现,电台新闻信息传播途径渐渐拓展,这在一定程度上扩大了信息传播范围。但是大部分县级台仍用传统方式进行新闻信息传播,这不仅会降低信息传播效率,而且还会缩小新闻信息传播空间,长此以往,群众还会对传统的传播方式产生抵触心理,进而会降低对电台新闻的关注度,不利于传统媒体长久发展。
(三)宣传目标不明确
大部分县级台宣传新闻信息的过程中,往往不能明确宣传目标,仅进行形式化宣传,不利于实现群众的正向引导,同时,群众思想会产生片面化倾向,新闻传播过程中会遇到较多阻力。此外,电视台新闻内容仅深入报道新闻事实,浅层次叙述新闻事实并不能满足受众对新闻信息的需要,长此以往,受众与县级台之间的距离会渐渐疏远,县级台的发展将得不到群众支持。
三、提升宣传活力的有效措施
如前文所述,县级台传播新闻信息的过程中遇到了较大阻力,如果县级台在新的时代背景中仍保持一成不变的宣传方式,不注重提升电视台新闻信息的质量,无视已有宣传问题,那么新闻宣传效果会逐渐弱化,并且群众的新闻素养也会渐渐降低,这对县级台的新闻事业发展具有不利影响。因此,应采取有效措施提升县级台新闻宣传的活力,扩大县级台新闻信息传播的影响力。
(一)树立大局意识
县级台新闻工作要想优化宣传效果,应与时俱进地进行创新,确保所编辑的新闻信息能够满足群众需要,从而提高新闻节目的收视率。同时,应明确新闻宣传立场,端正新闻宣传理念,树立大局意识,确保群众在新闻互动中积极参与。县级台虽然属于传统媒体的一种,但它作为新闻信息的主要引导者,应以群众为出发点,站在群众的立场上分析问题、解决问题,提供满足群众需要的信息内容。首先,县级台应坚持党的方针、政策,坚决服从党的领导,落实党和政府提出的各项内容。然后,营造良好的县级台工作氛围,确保各项工作均从大局出发,确保所编辑的新闻内容能够获得群众支持。县级台只有树立大局意识,才能制定合理的新闻管理制度,才能充分发挥新闻信息的正向影响。
(二)创新宣传方式
县级台新闻传播的过程中,应首先确保新闻信息质量,在此基础上,创新新闻宣传方式,确保传播后的新闻信息对受众产生正向引导,创新受众的思想观念,提升观众的新闻素养,与此同时,群众能够细心观察生活,主动探索生活中潜在的新闻知识点,这对新闻信息价值增加、新闻传播效果提升具有重要作用。随着科学技术的持续发展,传统媒体应用科学技术能够改变以往单一的宣传方式,同时,宣传范围也会不断扩大,简言之,县级台新闻能够通过微博、微信等平台进行信息传播,并且群众能够借助平台对新闻信息进行评论、转发,新闻信息管理部门针对群众评论及时回复,群众在这一平台中能够获得讨论机会,真实表达内心想法。此外,县级台能够根据群众提供的意见改进新闻传播方式,这对县级台电视新闻发展具有积极影响。这也是传统媒体和新媒体结合发展的表现,群众在这种宣传方式的影响下能够提高对新闻信息的关注度,同时提高参与意识。
(三)丰富新闻内容
县级电视台应与时俱进地丰富新闻内容,选择形式多样的新闻内容。县级电视台应做好前期调查工作,全面了解群众需求,基于此,获取、搜集丰富的信息内容。在新闻信息播出后,能够在短时间内引起群众关注,群众会对已接收的新闻信息进行探讨,这一过程便是新闻信息传播的过程。此外,县级电视台还可以针对同一电视新闻从不同角度进行报道,进而再次增加节目关注度,节目收视率也会大大提高,及时满足群众的新闻需求。
(四)创办特色新闻节目
由于县级台电视新闻普遍存在节目内容单一、节目内容雷同等现象,因此受众会对这类电视新闻节目产生视觉疲劳,造成此类节目的关注度大大降低。因此,新闻节目在发展的过程中应以特色化为主,创办群众喜闻乐见、节目形式新颖、节目编排合理的新闻节目,有利于节目向层次化、品牌化方向发展。同时,特色新闻节目还会拓展新闻视角,扩大群众的新闻视野,进而有利于提升节目的宣传效果。
(五)培养新闻人才
县级电视台应重视新闻人才培养工作,针对新闻工作者进行系统培训,巩固新闻人的理论基础,丰富新闻人的知识储备,提升新闻人的工作技巧。同时,新闻工作者在采编的过程中要提高对新闻信息的敏感度,主动走近群众,体验群众生活。在整理、校对新闻稿时要保持严谨认真的工作态度,准确发现问题,提升新闻稿的信息质量,最终使新闻信息能够以群众乐于接受的方式呈现出来。
四、结论
综上所述,县级台通过树立大局意识、创新宣传方式、丰富新闻内容、创办特色新闻节目、培养新闻人才等方式提升电视新闻宣传活力,这不仅会提高新闻节目收视率,积累丰富的新闻素材,而且还能提升群众的新闻素养,提高群众对新闻信息的辨别能力和分析能力。总之,县级台电视新闻必须采取措施实现良好发展,拓展传统媒体的发展空间。
参考文献:
[1]赵萍.关于提升县级台电视新闻宣传活力的探索与思考[J].新媒体研究,2016(06):154-155.
[2]陈捷.新旧媒体融合视阈下县级台电视新闻节目如何突围[J].新闻研究导刊,(04):75-76.
[3]金芳芳.如何提高县级台电视新闻编辑基本素质的探讨[J].科技传播,2015(05):189-190.