基于ASP技术的班级动态网站设计毕业论文
基于ASP技术的班级动态网站设计毕业论文(精选10篇)
基于ASP技术的班级动态网站设计毕业论文 第1篇
开题报告
基于 ASP.NET 技术的动态 IT 培训网站的设计与实现
一、选题的目的和意义
近几年来,基于 TCP/IP 的 Internet/Intranet 技术以非同寻常的速度被广泛应用于各级 企业及其他组织的信息发布与共享,其中一个很重要的手段就是建立 Web 站点发布信息。传统的静态网页技术已越来越不能满足用户的需求,因此各种动态网页技术应运而生。ASP 就是目前比较流行的动态网页技术之一,而 ASP.NET 是微软新一代的动态网页技术,并且 相对于其他编程技术,它有如下的优势。(1)面向对象性 ASP.NET 将 C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与 Java 相似 的语言。C#是 ASP.NET 开发中一个最重要的功能,微软会将 C#发展成为 Java 的强劲对手。这 也是微软.NET 框架的一个重要组成部分。我们认为 C#是微软在编程市场上击败对手的主要 工具。我们期待着微软能在这个产品后面倾注全力,这样,C#可以成为许多程序员的又一 种选择。C#的诞生无疑将进一步加剧微软和 Sun 产品的战线,但这对用户是有利的,他们 可以选择两者之一来开发新的应用。(2)数据库连接 ASP 另一个亮点是它使用 ADO 对象、ODBC、OLE-DB 和事务处理管理器。因此 ASP Web 数据库应用开发特别简单。ASP.NET 发展了更多的功能,因为有了 ADO.NET。ADO.NET 带来了更强大更快速的功能。JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些 落后,当新版本 ASP.NET/ADO.NET 出现后这样的差别会更明显。所以我们希望 SUN 应尽 快能花大力气来追赶 ASP.NET/ADO.NET 的组合。(3)大型站点应用 ASP.NET 将对大型站点(Web Farms)有更好的支持。事实上,微软已经在这方面付出 了巨大的努力。ASP.NET 可以让用户考虑到多服务器(Multiple Servers)的场合,当用户需 要更强大的功能时,仅仅只需要增加一台服务器。整个.NET 框架已经充分地提供了这个方 法。ASP.NET 提供了外部会话状态(External Session State)来提供内置式 Web Farm 的支持。另外,由于请求的各组件相互间经过了充分的优化,所以速度很快。(4)ASP.NET 还提供更多的其他方面的新特性,例如: 内置的对象缓存和页面结果缓存。内置的 XML 支持,可用于 XML 数据集的简单处理。服务器控制提供了更充分的交互式控制。
二、国内外发展动态和趋势
微软新一代平台的正式名称叫做“新一代 Windows 服务”(NGWS),现在微软已经给 这个平台注册了正式的商标——Microsoft.NET。在.NET 环境中,微软不仅仅是平台和产品 的开发者,并且还将作为架构服务提供商、应用程序提供商,开展全方位的 Internet 服务。在谈及这个平台中使用的新技术
,微软透露,它将在.NET 环境中提供更多新产品和全套的 服务。Microsoft.NET 将开创互联网的新局面,基于 HTML 的显示信息将通过可编程的基于 XML 的信息得到增强。XML 是经“万维网联盟”定义且受到广泛支持的行业标准,Web
浏览器标准也是由该组织创建的。微软公司为开发它投入了大量精力,但它并不是 Microsoft 的专有技术。XML 提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联 网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数 据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web 服务”。根据.NET 构想,未来微软所有产品都将走向“服务化”,而消费者将通过租借的方式使 用 Office 软件,或通过 MSN 用户身份,获得网络音乐服务。然而,根据种种迹象表明,微软早已为.NET 战略后新的划时代战略做了准备,这个新 战略将会比.NET 战略更可怕,因为它将可能垄断未来所有的软件市场!如果将 PC 时代分 为 DOS平台时代和 Windows平台时代的话,按照微软的意思,网络时代将会分为.NET平台时代和这个新的平台时代。ASP.NET 又叫 ASP+,但并不仅仅是 ASP 的简单升级,而是 Microsoft 推出的新一代 Active Server Pages 脚本语言。ASP.NET 作为微软公司发展的新的体系结构 Microsoft.NET 的一部分,其中全新的技术架构会使编程变得更简单。ASP.NET 是在抓住 ASP 的最大优点 并全力使其扩大化的基础上开发出来的,同时也修复了许多 ASP 运行时会发生的错误。目前支持 ASP.NET 开发的平台只有 Windows XP、Windows 2000/2003、Windows NT4(Service Pack 6a),其中的 Web Service 除去这些还在 Windows 98、Windows ME、Windows SE 上获得支持。随着 Internet/Intranet 技术的不断发展,只有服务器的动态网页技术才能 满足各种 Web 应用程序日益提高的要求,因此各种动态网页技术先后出现。相对于 ASP.NET 而言,ASP 技术较为熟悉,使用简单便利。但由于 ASP 本语言自身的局限性,使其功能受 到了很大的限制。而 ASP.NET 的强大功能恰好弥补了 ASP 的不足,因此,ASP.NET 技术代 替 ASP 是一种必然的趋势。ASP.NET 从现有的 ASP 结构体系上跨出了一大步,其整个构造 体系使开发结构化的应用程序变为可能。Web 表单带来了一种更加直接和易于使用的开发 模式;服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易;数据 捆绑使创建数据约束型应用程序变得十分简单。它不但具有许多很棒的新功能,而且还有一 个用于开发 Web 应用程序的真正框架。越来越多的开发者开始使用这种技术,它的出
现给 Internet 的发展带来了一次新的浪潮。
三、课题研究的基本内容
该课题为设计并实现一个基于 ASP.NET 技术的动态 IT 培训网站。该网站具有如下模块: 登录注册模块:用来识别用户身份信息的必要手段,用以在线报名、在线咨询以及 学员论坛; 课程信息发布模块: 做为网站介绍自己、宣传自己培训课程的不可或缺的手段之一,让用户第一时间了解该网站推出的培训课程; 在线报名模块:通过该模块,实现学员与培训学校之间的零距离报名; 在线咨询模块: 能为用户解答各种与网站的信息有关的问题,使用户和学校进一步 拉近距离。学员论坛:回答学员问题,提供各个学员之间互相交流的一个平台,是促进培训学 校教学质量提高的一个重要手段。
四、研究内容及拟采用的方法和手段
1.在充分调研和需求分析的基础上,完成网站的如下设计工作。总体功能规划设计。数据库的逻辑设计。
网页框架的规划设计。2.利用 ASP.NET、C#语言、ADO.NET、SQL Server 2000 数据库技术来实现一个动态交 互式的 IT 培训网站。
五、预期达到的水平及所需的科研条件
(1)网站建设的基本目标为: 用户登录注册: 用户通过注册个人信息来设置自己的登录名和密码。通过用户的登 录,来实现网站对用户更好的服务和管理。用户个人服务:用户登录后,出现用户的个人服务界面,包括个人密码修改、自己 的信息修改、个人所报课程的列表信息和提问咨询信息,以及通过网站统计出来的 该用户的喜爱课程类别的一个推荐列表等。课程信息发布模块: 通过后台发布课程信息对数据库进行操作修改,来实现前台对 各个课程信息的发布,让各个用户能在最短的时间内了解网站的各个课程的详细信 息。新闻信息发布模块:通过发布一些教育业内新闻,以及其相关的一些信息,让用户 了解目前的一些情况。在线报名模块:用户登录网站后,通过网页寻找和选择适合自己的课程,然后填写 自己的详细信息以及报名的方式来报自己所要进行培训的课程。通过该模块,用户 可以很方便的查询该课程的任何信息以及报名。教师管理模块: 介绍各个教师的信息及其所教的课程,让用户通过网站了解自己所 喜爱的教师,选择该教师所教的课程。学员管理模块: 介绍该网站培训出来的优秀学员的信息以及他们的个人照片,通过 介绍他们成功的经历和一些经验来激发用户对该网站培训课程的兴趣,让他们觉得 学习该网站的某一课程对他们来说是多么必要。企业招聘信息发布模块: 通过发布一些合适企业的招聘信息让学员能更快地找到工 作。信息咨询
模块:让用户能通过在网页上以留言的方式快速地提出自己不明白的问 题,以便让管理员及时解决。学员论坛:让学员有一个能够互相交流和学习的平台,通过论坛,让他们之间能够 互相交流学习经验,解决学习中不懂得问题,以及一些成功的经验心得。用户访问追踪: 让网站能通过用户对该网站课程的点击次数以及时间来判断大部分 用户的需求,以便网站能根据他们的需求进一步改善网站的各个服务。(2)开发平台 操作系统:Windows Server 2003。数据库开发工具:SQL Server 2000。网页开发工具:Dreamweaver MX。动态网页技术:ASP.NET。Web 服务器:Internet 信息服务(IIS)管理器。
六、进度安排
3 月 15 日----3 月 31 日 收集资料,阅读文献,完成开题报告 4 月 1 日---4 月 7 日 系统分析阶段 4 月 8 日----4 月 20 日 系统设计阶段
4 月 21 日----5 月 20 日 系统实施与编程。5 月 21 日---5 月 27 日 系统调试与改进 5 月 28 日---6 月 5 日 毕业论文撰写 6 月 5 日---6 月 10 日 毕业论文打印、毕业答辩准备及 PPT 制作。
参 考 文 献
[1] 郑淑芬,许嘉仁,张书源.新一代 C#与 ASP.NET 权威指南.北京:中国青年出版社.2001 [2] 杜轩华,袁方.web 开发技术.上海:上海大学出版社.2005 [3] 求是科技.ASP.NET 数据库管理系统开发实例导航.北京:人民邮电出版社.2005 [4] 刘浩,陈曙东.C#编程实例与技巧.北京:清华大学出版社.2002 [5] Jesse Liberty.C#程序设计.北京:中国电力出版社.2002 [6] 刘杰,陈发吉,孙维煜,胡方霞.C#案例开发.北京:中国水利水电出版社.2005 [7] 张智毅.Visual Studio.NET+SQL Server 数据库开发从基础到实践.北京:电子工业出版社.2006 [8] 王珊.数据库系统简明教程.北京:高等教育出版社出版.2004 [9] 刘方鑫.数据库原理与技术.北京:电子工业出版社.2002 [10] 章立民.SQL Server 2000 Transact-SQL 程式设计.台北:台湾出版社.2002 [11] 肖建.ASP.NET 编程实例与技巧集粹.北京:北京希望电子出版社出版.2003 [12] Jeffrey Richter.Microsoft.NET 框架程序设计.北京:清华大学出版社.2003 [13] 陈安全,刘莉译.Visual Studio.NET 高效编程.北京:清华大学出版社.2002 http://chs.gotdotnet.com/quickstart/ [14] 微软.NET 技术的快速入门网站
[15] 微软官方.NET 指导站点 http:/// [16] 中国 DotNet 俱乐部 http:/// [17] DOTNET 中华网 http:/// [18] 孟宪会之精彩世界 http://dotnet.aspx.cc/ [19] CSDN 文档中心 http://dev.csdn.net/
基于ASP技术的班级动态网站设计毕业论文 第2篇
本学期我在ASP动态网站制作课程中就教学项目的设计、项目教学的实施做了一定的研究学期初我将ASP动态网站教学内容根据实际工作任务整合成若干教学项目,实施项目教学教学设计上我们采用任务招标的形式,以任务招标,模拟职场为教学环境,通过招标、训标、实践制作、评标等环节来落实教学内容,培养和提升学生的技能。
一、教学项目的设计
教学实践告诉我们,项目可以有很多形式,而不仅仅是综合项目通过示范项目可以让学生掌握基础的知识,为真正解决问题的能力奠定基础,在此基础上可以用知识迁移、协作讨论等方式来完成技能的提升下面我就以“留言板”项目为例来说明教学项目设计的思路。
1.以典型工作任务为依托是教学项目设计的基本原则教学项目设计的原则是从典型的职业工作任务中开发设计教学项目,项目内容突破传统的学科界限,是以典型工作为核心,按照工作过程建构教学内容所以我把“留言板”这个综合网站中很常见的功能模块单独拿出来作为一个简单的学生操作项目来设计通过完成制作任务来落实知识,让理论教学内容与实践教学内容通过项目紧密地结合在一起。
2.以学生为主体的活动是教学项目的构成要素学生活动主要指学生采用一定的工具和工作方法解决所面临的工作任务所采取的探究行动“留言板”教学项目中我设计了如下的学生活动:
6人小组成立工作室竞标把全班-}8人根据学生学习能力和个性在自由组合基础上分成8个小组,成立工作室,课堂教学模拟工作室竞标形式。
以工作室为单位的方案设计,竞标说明书递交师生共同分析任务招标要求,明确网站的基本功能、设计的思路,在此基础上学生完成网站美工图设计和技术方案,遇到技术难题时向老师求助。
“留言板”网站制作根据所学内容完成“留言板”网站制作。各工作室竞标,阐述各自网站的功能及特点,说明设计意图和技术优势所在。评标,结合学生评价和老师评价两种形式,评选最适合的作品。
3.工作情境的创设是教学项目设计的前提教学项目能顺利实施的一个前提就是为学生创设一具能进行探究学习的环境技术实践知识与工作过程知识具有情景性特点,这决定了这类知识的掌握依赖于工作情景的再现整个教学的设计也是用工作室任务招标、训标、制作、评标环节进行的,模仿了一个职场环境,让学生成为职业人去竞争去制作。
4.成果展示的多样性项目设计要有明确而具体成果展示环节,有明确的评分标准,但不是简单的“对”、“错”之分当工作任务完成学习结束后,师生可共同评价项目成果和工作学习方法这时要充分考虑学生的实际能力和行业的标准。
二、项目教学的.具体实施
下面以《留言板制作》为例来讲述项目组织实施过程本项目就是用‘模拟职场任务招标“形式1.任务招标,导入课题模拟职场环境,以任务招标形式开展留言板网站制作项目教学欣赏参考网站帮助更好地理解标书要求学生接标开始课堂实践制作。
2.功能分析、新课讲解首先引导同学分析标书,明确网站基本功能和结构,得出制作思路其次根据设计思路,结合前面所学知识,明确制作过程和实现技术方法最后是新问题分析、新技术讲解师生共同分析得到留言板必须要有的内容。
3.学生完成设计草案让学生在功能分析及制作过程方法的基础上自我设计,内化为自己的过程和方法通过明确草案内容再次帮助学生理清制作过程:数据库表字段设计、站点配置、内容留言页面美工图设计及制作方法、添加留言页面美工图设计及制作方法。
4.分析点评设计草案教师根据学生自荐抽取设计方案进行分析点评:通过学生展示自己的设计方案(数据库的设计、实现技术、页面布局)、学生评价(页面设计特点及实现方法)、教师点评(重点在页面的布局设计和实现方法)来模拟企业训标环节。
通过对草案的点评可以让设计不合理的方案及时得到调整而不用等具体作品出来再推翻;通过教师指导、学生之间互相学习取长补短,及时更好完善草案.
5.学生实践制作指导学生根据自己的设计方案及调整意见完成网站制作这环节重点是动网技能训练,让学生将知识融合,融会贯通,在项目分析的基础上进行开发,调试,在提高学生操作技能的同时也提升了学生解决实际问题能力。
6.作品展示、评标和小结模拟评标环节,评选三个最佳作品:采用自荐或推荐展示学生作品请学生交流网站的特色、优点所在、介绍技术亮点、制作经验学生提问、学生评价,教师点评通过点评更好地实现技术交流,巩固知识点,提高技能,提高学生的表达、交流能力。
三、结束语
基于ASP技术的班级动态网站设计毕业论文 第3篇
随着互联网技术的迅速发展和普及, 各高校、企事业单位以及政府部门都已经拥有自己的门户网站, 并逐步开始将其下属的院系、部门网站纳入其主页中, 希望实现集群化管理。然而, 这些网站往往是单独建立的, 设计之初并没有考虑到各站间的资源整合、信息共享问题, 每个网站可能采用不同技术建立在不同的平台上, 简单的链接只起到在各站间跳转的作用, 并没有将各网站联系起来, 不能将某一个网站的信息共享给其他网站, 以致产生大量冗余信息。因此如何实现网站群间主站与子站、各子站之间信息共通共享, 统一管理, 也就成了网站群建设的主要问题。
为解决这一问题, 本文提出了基于ASP.NET[1]的网站群动态建站技术, 将建站过程组件化、模块化, 无需进行程序开发, 即可通过主站管理后台, 无限级地动态建立子网站, 通过对各子站设定不同的共享数据源, 实现子站对所需信息的共享, 便于网站群的统一管理和信息的上传下达。
1 网站群结构
系统采用MVC设计模式[2,3], 它将M (模型) 、V (视图) 、C (控制器) 分离开来, 这种方式允许各组件松散地耦合, 使得程序开发更加灵活, 满足子网站动态建立及与主站灵活整合的需求。
网站群系统中主站与子站、子站与子站之间的通讯及子网站的建立, 可以通过数据绑定技术将视图与模型绑定, 用ASP.NET中的System.Object作为所有模型类的通用类型, 从程序集中各抽象类派生出的具体子类可以直接继承各个父类之间的关系, 而不需要重新定义众多子类之间的复杂关系, 使建立子网站变得方便快捷。系统结构如图1所示。
由图1可以看出, 主网站与其下属子网站共用同一个站群管理系统, 管理员根据权限的划分分别管理对应子网站, 各子网站之间可以共享数据, 同时可以提供数据给主网站或引用主站数据, 方便信息在整个站群系统中的传播。
2 网站群中动态建立子站
一个独立的网站需有域名、主页和管理后台, 虽然子站是网站群中的一个下属网站, 但仍具有其相对独立性, 仍可以作为单独的网站进行访问, 所以, 子站的建立包括数据库创建、二级域名分配、主页模板、样式、栏目设定等几个主要步骤。
2.1 数据库的创建
网站群中, 需为每个子网站建立一个数据库。其过程是使用SqlConnection对象连接到数据库服务器, 调用SqlCommand.Parameters.Add () 方法, 通过复制主站数据库结构来建立新数据库, 以确保子站与主站有相同的数据表结构, 并通过参数parameterName指定数据库名称。
sqlCommand.Parameters.Add (″@newdbName″, SqldbType.NVarChar, 50) ; //新数据库名称
sqlCommand.Parameters[″@newdbName″].Value = dbName;
如管理员设置子站英文名即参数dbName为ChildWebSite1, 则该子站数据库名称即为ChildWebSite1。
2.2 信息初始化
数据库建好后, 需为子站设置管理员。根据指定子站的英文名, 找到对应数据表, 插入初始用户名、密码、真实姓名、用户状态等信息。
string userName = CommonTool.EncryptStringMD5 (NameEng) ;
string passWord = CommonTool.EncryptStringMD5 (″admin″) ;
string sql =″INSERT INTO″+NameEng+″.dbo.Admin_User (UsrName, Pasword, RealName, ChildWebSiteID) VALUES (@UsrName, @Pasword, @RealName, 1) ″;
此处设置初始用户名为子站英文名, 初始密码为admin, 并对之进行MD5加密。
同时需要插入子站相关信息, 包括域名、子站名称标识以及与主站相关的信息。
子站域名设置为二级域名形式, 以子站的英文名命名。如子站英文名为ChildWebSite1, 主站域名为OurSite.com, 则该子站域名即为ChildWebSite1.OurSite.com。
实现方法首先根据page.Request.Url.Host方法取得主机地址, 则通过字符串的查找和分解, 把子站英文标识改为二级域名形式, 并连同子站中英文名一起存入主站数据库子站信息数据表 (假设为Admin_ChildWebSite) 中。
然后需将该子站插入已有网站树目录中, 更新网站树结构。利用Admin_ChildWebSite表作为网站群的子网站管理树结构表, 从新建子站的父站开始通过递归将各级相关网站中插入网站树数据。
if (!musterFatherID_FK.Trim () .Equals (″0″) )
//判断是否是根, 如果不是则递归。
InsertWebSiteTree (fatherNameEng, musterFatherID_FK, newWebSiteNameChn, newWebSiteNameEng, page) ;
根据FatherID判断是否已经是根 (FatherID为0) , 是就结束, 否则进入向下循环查找父网站的过程。
2.3 版式设置和模块定制
网站有了数据库和管理后台后, 还需要有供用户浏览的主页, 为此, 要提供对子站进行版式设置和功能模块定制的功能。这里以css样式表和Javascript[4]脚本相结合的方式来实现。
子站模板中提供多种版式选择, 包括一栏即通栏、两栏、三栏、四栏四种布局, 每种布局又因划分宽度的不同而具有多种形式, 如两栏等分、三栏等分等。实现时将这些版式存储在一维数组中:
string[] argArray = new string[] {″25_25_25_25″, ″33_34_33″, ″50_50″, ″100″, ″25_25_50″, ″25_50_25″, ″50_25_25″, ″25_75″, ″75_25″};
数组中每一元素代表一种版式, 例如″25_25_25_25″代表页面分为四栏, 每栏的宽度为页面总宽度的25%。
版式的样式以图片形式存储, 即对应每一个版式, 存放一个示意图, 确保用户在设置时对版式的外观有一个清晰直观的认识。如图2所示。
选择某一版式后, 查找该版式的唯一编号MasterPage_ID, 根据此编号, 返回版式字符串, 例如MasterPage_ID=1则对应″25_25_25_25″版式, 通过分析此字符串, 判断其分栏数和宽度, 据此在页面中创建相应列数和宽度的表格, 表格以灰色虚线勾画出轮廓, 供放置各种模块。
模块分基本模块、自定义模块和隐藏模块三种。基本模块为预先定制好的模块, 具有通用性;自定义模块为需要数据参数后定制模块属性才能显示的模块;隐藏模块为在添加已有模块后, 在某一时间段内又需要隐藏的模块, 通过点击隐藏的模块可以将其再重现。通过这些模块, 可以自由创建风格和内容迥异的多个子站。如图3所示。
选择某一模块后, 需将该模块添加到页面中。以添加基本模块为例, 单击鼠标时, 触发鼠标事件:onclick=addModule (this, moduleID, ″self.location=self.location;″) , 将本页面和模块ID作为参数传给addModule () 函数, 该函数调用WebService, 通过创建XMLHttpRequest对象, 获取用SOAP协议进行请求的XML格式, 然后通过xmlHttp的send () 方法发送此数据, 最后返回xmlDoc.text, 将该模块置于页面中。
每添加一个模块, 该模块都将被置于页面的左上角, 通过鼠标的拖拽, 可以将模块放置于页面任何位置。该过程的实现是通过Javascript判断鼠标所在的位置, 获取鼠标指针位置相对于窗口客户区域的x、y坐标, 然后遍历页面中已存在的各个版块, 遍历过程中进行判断, 假如鼠标指针进入某版块内, 获取该版块包含的模块DIV数组, 如果该数组为0, 即表示其中尚不包含任何模块, 则将拖动的对象元素放于该版块, 如果该版块已有其它模块, 再对其进行循环, 并在循环中不断增加y坐标的值, 最后根据鼠标所在位置, 在对应单元格结尾加入拖动对象元素。此时系统将模块所在版块ID以及模块位置参数传递回服务器, 重新定位模块位置, 同时更新模块表中对应的属性值, 记录当前版式。
2.4 数据共享
在本设计中, 子站可以通过添加自定义模块任意调用主站数据, 而子站数据欲共享给主站, 则通过添加共享数据源实现。
建立数据源时将数据源ID、该数据源所在子网栏目ID、数据源中文名、数据源英文名记录到数据源表 (假设为DataSource) 中, 然后即可以添加共享数据, 根据DataSource表选择欲共享数据的子网和子网的数据源, 记录数据共享类型、子站ID、子网数据源ID到数据共享表 (假设为DataShare) 。添加后的共享数据将作为自定义模块之一, 根据需要由主站调用。
为提供可被调用的共享数据模块, 首先为其生成共享数据源表格。
string sql=″SELECT D.ID, D.DataSourceID, D.ChildWebSiteID, C.WebSiteNameChn, C.WebSiteNameEng FROM DataShare D LEFT OUTER JOIN ChildWebSite1 C ON C.ID = D.ChildWebSiteID WHERE (D.DataShareTypeID =″+shareTypeID+″) ″;
通过以上语句关联子站表ChildWebSite1和共享数据源表DataShare, 其中shareTypeID为子网站ID。执行该语句, 获取所有数据共享表中ID、网站数据源ID、子网站ID、子网站中文标识、子网站英文标识等信息, 将这些信息以表格形式列出, 供用户添加共享数据模块时选择。
当共享数据模块被添加到网站中后, 系统先根据模块中数据源ID获取定义的子站所属数据源分类, 再通过循环, 以子站英文标识作为唯一标识查找所有该数据源下子网站的共享信息, 然后调用用户控件, 将信息显示于主页中。
3 应用实例
这种基于ASP.NET的网站群动态建站技术, 适用于大型网站群的建设, 采用这种方法, 建站方便快捷, 管理简单易操作。以建三江农业信息网为代表的网站群便是采用该方法建设的站群系统, 实现了包括站群管理、子网建立、信息采编发、栏目定制、模板选择、权限分配、站点统计和日志管理等多项功能。
图4为后台文章管理页面;图5为网站群主站首页运行图。
4 结 论
本文介绍的在网站群中动态建立子网站的方法, 解决了目前网站群中存在的信息孤岛、数据冗余、管理复杂等问题。该方法能够充分整合网站群各种资源, 方便信息共通共享和统一管理, 建站迅速, 并可无限级扩展, 网站风格栏目自由定制, 随意组合, 拖拽式页面布局设计, 方便灵活, 所见即所得。这些特点, 有效地提高站群中信息的信息资源的利用率, 实现资源互补, 同时节约开发时间, 减少维护工作量。
参考文献
[1]尚俊杰.ASP.NET程序设计[M].北京:北京交通大学出版社;清华大学出版社, 2004.
[2]杨晓江, 王继成..NET Web应用的MVC设计[J].计算机工程与应用, 2003, 26:153-155.
[3]Anna Maria Jankowska, Karl Kurbe1.Model-View-Controller DesignPattern for Mobile and Desktop-based Applications[M].MoMuc, 2003.
[4]Christian Heilmann.深入浅出JavaScript[M].北京:人民邮电出版社, 2008.
基于ASP的动态网站优化策略 第4篇
基于ASP技术的班级动态网站设计毕业论文 第5篇
摘 要:昆山信息港的多业务平台基于公司内网之上,业务之间的二次培训和技术答疑以及相关文件的传递通常采用传统的电话,传真和公网通讯软件完成,已建立的多业务支撑系统未涉及如何解决内网业务通讯的问题。本文就利用现有内网网络资源实现全员在线/离线远程培训和业务交流功能,通过建立一个基于ASP的可再生信息共享交流平台,来解决昆山信息港业务培训的方法。
关键词:ASP;交流平台;培训
1.发现问题
近年来通过新老更替,我公司窗口从业人员都已年轻化,且有较好的从业经验和学习能力,在面对广电多种新业务推陈出新的同时,如何保证新业务的推出与从业人员的宣传、操作力的同步更新,直接关系到窗口办事效率,关系到广电事业的顺利发展。为此公司内部常组织一次次的业务培训工作,而对于窗口人员,每一次业务通知或更新都组织大规模培训肯定是不现实的,通过负责人分发培训内容或者网上公告因缺乏互动交流,已被证明效果一般。因此,如何既经济低碳,又高效全面的解决窗口人员的业务培训交流问题,等同于直接决定着广电未来的前进脚步。
2.处理办法
好的业务培训模式是什么,我认为在保证质量的前提下,减少培训的重复性,以点带面,互相交流学习。
目前,昆山信息港的业务培训方式从规模上可分为全员培训,部分人员培训。总结现有的业务培训方式,可以整理出四个问题,第一:要么必须付出一定的经济代价;第二,要么必须重复培训过程;第三,无法快速高效的实现二次培训;第四,窗口之间缺乏交流。举个例子,物价局文件已经下发至所有分公司窗口,但对于带终端和不带终端的收费问题,各分公司各执一词,往往是你一个电话,他一个电话,产生的电话费用和浪费的时间况且不说,但如果因为业务员的某一次错误操作,引发客户大面积的投诉,那对于我们的.业务顺利开展,危害性将相当大。这样的例子很多,存在理解上的,存在系统BUG上的,存在实现方式方法上的,如果为了这些的问题再采用如上的所有业务培训模式显然都不是最好的解决途径,那么该采用什么办法,可以以点带面,高效的解决这个问题呢?通过走访发现,现有的大部分业务员除了咨询技术支撑人员外,往往也彼此取经相互交流学习,却苦于缺乏一个可以便捷实用的交流学习的平台。其实除了以往我们的业务培训过程所使用的办法,还可以想想看是否有别的工具可以利用,比如网络。
网络因其传输速率和开放性的优势在现有多网点,多业务员的前提下,是对常规业务培训所完成不了任务的最完美补充。使用网络的好处有以下几点:
首先,提高现有网络的利用率,无需重新搭建,因此不需任何费用。
其次,各业务员都有专属电脑,无需布置专门场地,可以工作学习两不误,即问即学,即学即用。
再次,完全的信息共享,以点带面,互动交流,效率极高。
最后,信息的可再生性,避免了语言听力理解错误,避免了问题出现后的互相推诿,实现奖惩有据。
3.系统设计与关键技术
综合考虑应用和后期维护,系统搭建在昆山信息港的杀毒服务器上,采用基于ASP技术和B/S结构开发,业务员只需打开IE浏览器即可登录,整个系统采用frame框架,AJAX+ASP实现异步刷新。系统实现的关键技术:
第一、登录系统。通过replace 函数替换敏感字符防止SQL注入,用户登录后,使用session()存储用户信息,将用户状态标志为在线。用户退出,session()释放,用户状态标志为离线,标志过程采用update()实现。
第二、用户发言。使用application()对象的lock和unlock方法完成客户端提交内容处理,并通过客户端读取完成信息共享。发言内容和用户信息如名称,所属营业厅,客户端IP,时间信息同步写入数据库。其中IP采用ServerVariables(“REMOTE_ADDR”)获取,其他内容通过获取表单信息获取。
第三、图片,字体颜色等,通过使用split()函数对用户发言信息按规则分离出具体内容后,按指定格式输出。
第四、查询历史和在线用户。读取数据库信息,并输出。
第五,使用链接或javascript控件,将业务网内所有基于IE的业务做成链接或将指定路径的客户端程序实现一键启动,提高系统的实用性。
4.安全性问题
昆山信息港建有专用内网杀毒服务器,在服务器和客户端均设有严密的安全机制,用于防范来自客户端的攻击,同时在操作规章制度上禁止使用便携式移动存储器,所以网络环境比较安全。
ASP的执行过程将服务器的ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可有效防止ASP程序代码被窃取。
Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容,不像Cookie那样有存储长度限制,也不能通过 ftp 修改,所以安全性较高。
5.总结
昆山信息港的业务中,涉及物理资源编码的业务较多,这些编码在未使用本系统前,若有资源问题均通过电话方式通知,业务员在区分诸如1和E,B和D时,经常因发音问题发生错误,结果在统计资源时,造成连环错误;业务员或管理员因为某些原因不在线也无法联系时,可以通过程序界面的留言或查询历史信息,找出所有发给自己的业务信息,提高了业务的连贯性。
总之,未启用该系统前,常规的业务培训或交流往来无一例外的需要消耗一定的经济和时间代价,效果也很一般。自从启用本系统后,节省了人力物力时间,提高了培训特别是二次培训的效率,也为广大业务员提供了一个业务经验交流的平台,窗口业务员的操作水平与新业务的开展配套程度有了极大的提高,因此本系统深受广大业务员欢迎,使昆山信息港已有业务和新业务的服务水平进一步提高。
参考文献:
[1]高宏.JavaScript从入门到精通,机械工业出版社[M],.4
基于ASP技术的班级动态网站设计毕业论文 第6篇
(2) 方便管理员对图书的进一步分类与添加新书, 对实现管理员添加用户, 删除、修改密码, 保证系统的安全性等都有很大作用。
(3) 该系统操作简单、方便, 界面设计美观、大方, 让数据的存储变得更加安全可靠。基于ASP.NET的图书管理系统是比较常用的信息管理系统, 主要的开发过程包括对后台数据库的建立与维护以及对应用程序的开发工作, 对后台数据库的建立通常具有很强的一致性与完整性, 对前端应用程序的开发在功能上要求较为严格, 图书管理系统主要可以分为四个部分的内容, 分别是用户管理模块、图书信息管理模块、图书节约管理模块以及书籍管理模块。用户管理模块主要包括对用户密码的添加与删除, 在这一模块中必须要管理员才可以操作从而确保系统的安全性与稳定性。在图书信息管理模块中, 还包括很多的小模块通过此模块可以随时查询到图书的信息, 读者借阅的时候也比较方便。图书借阅管理模块中主要是完成读书籍的借阅与归还问题, 通过这个模块能让借书、还书的过程变得简便。最后一个书籍管理模块中实现的是对书籍的添加、分类、修改操作。
2.2 关键模块设计与实现
图书管理系统是基于ASP技术的设计, 在早期的图书管理系统中都是单机版并且只能由管理员使用, 这样读者想要查询图书的相关信息就很困难, ASP.NET作为一种全新的技术是很好的开发框架, 它支持多种语言结合在一起真正实现跨平台操作, 将ASP技术与SQL数据库相联系就能够提供系统所需要的更多服务, 在防止多用户更新数据的同时也能开发出新的功能, 图书管理系统主要包括的模块有读者模块、操作员模块以及管理员模块, 对于图书管理系统的总体设计就是根据软件的需求分析来进一步确定设计目标, 根据先后顺序选择合适的设计方法, 确保按功能来对层次结构进行划分, 最后根据接口的结构来完成数据库设计, 有效避免了数据冗余的现象。在系统运行的过程中, 读者就可以直接进入到该系统, 通过身份验证之后需要对系统进行初始化操作, 将数据库中所有的内容都导入并显示于用户界面上, 当系统进入消息循环时就可以利用超链接的方式执行各模块功能, 最后将关闭系统事件关闭, 并退出系统。网站设计也就是对图书馆页的设计, 在设计这一部分的时候要重点突出主题, 同时尽可能的多吸引读者的眼球, 然后再充分搭配数据库将人机交互的优点发挥出来, 此外还需要做一些前期的准备才能让系统正常的运行, 例如在准备图书的条形码时应该保证及时的补充与注销, 从真正意义上将现实与虚拟结合在一起给读者提供最好的服务。在图书管理系统后台设计过程中最主要的就是数据库设计, 这主要是结合了ASP网络开发技术, 从而与其他程序建立起良好的沟通与交流, 建立的数据库表大体可以分为五类, 即图书信息数据库表、图书借阅数据表、图书类型数据库表、读者信息数据库以及管理员数据库表, 针对于不同的工作来选择合适的数据表, 有了数据库的强大支撑才让整个的数据处理效率得到提高。
3 结束语
综上所述, 主要对基于ASP.NET平台的图书管理系统的设计与实现进行说明, 可以看出, 通过基于ASP的图书管理系统能够彻底改变传统的图书管理方式, 图书管理的整体效率得到一定提高, 对减轻工作人员忙碌的工作也很有作用, 同时合理化、科学化的图书管理系统有信息检索、用户查询等一系列功能, 不仅将图书管理系统的功能增强了, 也让图书的管理变得更有条理性、也更加人性化。读者也就可以有更多的时间来选书看书, 方便人们更好、更快的获取信息掌握信息, 从一定程度上提高了图书馆的形象, 相信在众多相关工作人员的共同努力之下, 未来我国图书管理系统会得到更广泛的应用。
参考文献
基于ASP技术的班级动态网站设计毕业论文 第7篇
课题准备情况
所谓门户网站,是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统。门户网站最初提供搜索发动机和网络接入服务,后来由于市场竞争日益激烈,门户网站不得不快速地拓展各种新的业务类型,希望通过门类众多的业务来吸引和留驻互联网用户,以至于目前门户网站的业务包罗万象,成为网络世界的“百货商场”或“网络超市”。从现在的情况来看,门户网站主要提供新闻、搜索发动机、网络接入、聊天室、电子公告牌、免费邮箱、影音资讯、电子商务、网络社区、网络游戏、免费网页空间,等等。在我国,典型的门户网站有新浪网、网易和搜狐网等。
门户网站的概念诞生于网络经济发展初期,主要是指通过一个网站提供信息内容、电子邮箱、搜索等全方位的互联网服务,基本满足网络用户的所有需求。传统门户网站如网易、搜狐、新浪等,一直在试图凭借流量优势,大包大揽包括新闻、在线游戏、电子商务、即时通讯、搜索等在内的几乎所有网络业务。企业门户网站具有两种“前台—后台”关系。
企业门户网站系统一般采用ASP、PHP、jSP、ASP.NET等程序语言配合SQLServer、Access、mySQL等数据库开发,目前国内的jSP和ASP.NET技术还不够成熟,同时相关服务器配置技术不成熟,所以不推荐使用这两种程序开发的企业门户网站。同时由于jSP和ASP是用于做动态网页的。可以与数据库连接,还可以与客户端通讯。还有它的代码相对容易学,写.PHP程序同样有这个特点,而且PHP一般都是在非wINDowS操作系统下运行,安全配置都比较麻烦,所以对于入门者不推荐使用PHP开发的在企业门户网站。ASP具有安装简单、操作方便、同时可二次开发性强等优点,是使用者最佳的选择。有些人可能认为ASP漏洞较多,担心网站会不会出现安全问题。实际上ASP技术已经相当成熟,ASP的相关漏洞很多已经被发现并都有相关补丁,同时再出现新的漏洞可能性不大,所以使用ASP只要用的好还是很安全的。而其它语言如jSP技术成熟度普遍不高,发现新漏洞的可能性远远大于ASP。
判断在企业门户网站的好坏的因素:功能、速度、美观、安全。企业门户网站的使用方法:企业门户网站必须结合主机和域名才能使用,所以使用企业门户网站必须要有自己的域名和主机,您也可以把自己的电脑做服务器进行测试,wINDowS操作系统只要安装了IIS即可运行ASP程序。有了服务器安装很简单,一般只要系统整体上传到服务器即可,然后通过您的域名即可进行网站管理。
思路与方法
系统需求分析
方法:建立企业门户网站流程图,收集相关资料、查阅文献
数据库的设计与实现。
方法:调研门户网站的需求,对需求进行实例化分析,将实例转换为数据库系统表。
建立系统功能图、数据流程图。
在功能需求的基础上进行数据库关系表设计,最终获得数据字典。
编码及测试
方法:系统设计编码采用面向对象的编程思想,模块化设计,分别设计各个模块最终将各模块整合起来,尽量做到模块之间高内聚低耦合。软件设计完成采用模块化测试,分别对各个模块进行测试,然后对系统集中测试。
拟重点解决的问题
通过这种方式,达到门户网站的共识性,大大提高便捷效率。
进度计划
第1周:跟组长一起确定毕业项目。
第2周:完成开题报告。
第3~5周:查阅相关资料,进行总体设计:功能模块的划分、数据信息表的确定。
第5~8周:设计初步框架,并实现基本功能。
第8~13周:进一步完善大部分功能模块,并开始论文的撰写
基于ASP的动态网站开发设计 第8篇
1 ASP的优势和特性
随着Internet和网络技术的日益发展,ASP逐渐被人们接受并广泛应用。ASP是一个基于web服务器的开发环境,用户利用它可以方便地创建和执行动态、互动且高性能的web服务器应用程序。ASP的英文全称是Active Server Pages:“动态服务器网页”,它能够把脚本、HTML、组件和强大的web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序。ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将ASP执行的结果直接在浏览器中“浏览”。ASP内含于IIS(Internet Information Server)中,采用脚本语言VBScript(JScript)作为自己的开发语言。
ASP的特性:
1.1 编程环境简单
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,Dreamweaver、FrontPage等也都可以。
1.2 语言相容性高
ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“Plug-In(外挂组件模组)的方式,使用其他厂商所提供的语言。
1.3 运行在服务器端
当ASP程序在服务器端运行时,服务器是将程序执行的结果生成一个HTML页面返回给客户端。如果我们在浏览器中直接查看网页的原始代码,只能看到HTML文件,原始的ASP程序代码是看不到的!这样增加了代码的保密性。
1.4 易于操控数据库
ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Oracle等。
1.5 面向对象学习容易
ASP具备面向对象功能,学习容易,ASP提供了五种能力强大的内建对象:Request、Response、Sever、Application以及Session。
2 ASP的工作过程
ASP的工作过程包括访问HTML页面和访问ASP页面两个过程。
在访问HTML页面时,Web服务器根据收到的用户请求,查询对应的文件,从磁盘或存储器中取出并送回浏览器。由本地用户端的浏览器来负责解释HTML文件,并将结果显示出来。
访问ASP页面时,根据用户提供的ASP文件在当前服务器上查找,将该文件交付脚本引擎(ASP.Dll)文件中,脚本引擎将ASP文件从头到尾进行解释处理,并根据ASP文件中的脚本命令生成相应的HTML网页。若该ASP文件中含有访问数据库的请求,就通过数据库连接组件与后台数据库相连,并依据访问数据库的结果集自动生成符合HTML语言的页面,以响应用户的请求。所有相关的工作由Web服务器负责。
3 系统功能介绍
博客,是互联网平台上的个人信息交流中心,通常可以在上面发表文章、上传照片、发布评论等,
由前台展示和后台管理两大模块组成,具体规划如下:
前台模块的功能包括最新博文、相册、控制面板、博客日历、博客内部搜索、网站流量统计。
后台管理模块的主要功能包括文章信息管理、相册信息管理、管理员资料管理。
系统流程图如下(见图1)。
4 开发环境和开发工具的选择
操作系统:WindowsXP
数据库:Access2003
Web服务器:IIS5.0
IE浏览器:IE5.0及以上版本
开发工具:Dreamweaver 8
Dreamweaver简介
创建网页的工具有很多,最原始的如记事本,还有微软公司的FrontPage等。在本网站设计过程中,所用到的是Macromedia公司的Dreamweaver。使用Dreamweaver这一网页编辑器,省去了很多代码的编写工作,使得设计者不必编写HTML代码,便可以制作出精美的网页。这是一款优秀的“所见即所得”的网页编辑器,Dreamweaver的可视化特征使用户可以直接在页面上添加和编辑元素,而不用写一行代码。例如可以在页面视图直接插入图片、表格等元素,Dreamweaver自动将内容转换为HTML代码,利用代码视图进行修改,方便初学者学习掌握HTML语言,也给专业人员提供良好的编写环境。
数据库
动态网页和静态网页最大的区别就是采用了数据库,Microsoft Access是当前最流行的关系型数据库管理系统之一,利用它可以创建、修改和维护数据库中的数据,并且可以利用向导来完成对数据库的一系列操作,不仅可以用作本地数据库,还可以用于网络环境。ADO是一种对Microsoft所支持的数据库的操作方法,它是ASP与数据库之间的桥梁,利用ASP可以在服务器上动态生成web页面。在动态网页的开发工作中,应用ASP内建的Database Access组建,可以方便地通过ADO(ActiveX Date Objects)对象访问存储在服务器端的数据库中的信息。下面介绍在博客网站中应用Server对象的CreateObject方法创建一个Connection对象实例,然后再使用ADO的Connection对象访问Access数据库,具体代码如下:
If Not Is empty(Request(“sure”))Then判断表单是否提交
Dim Conn,Connstr定义变量
Set Conn=Server.CreateObject(“ADODB.Connection”)创建connection对象
DBQ=”&Server.MapPath(“DataBase/db.mdb”)&””定义连接数据库字符串
Conn.Open(ConnStr)建立连接
Response.Write(“”)>
弹出提示信息对话框
End If
%>
整个博客网站的代码过多,这里就不一一列举出来了。
5 安全问题
通常中小网站采取ASP+Access+IIS的体系进行网站的开发和管理,不过在实际应用过程中存在一些隐患,如存储、安全漏洞等。这些隐患常常会招来黑客的攻击。网络信息安全不仅仅是网络安全方面的维护,作为编程开发人员,在网站开发中养成良好的安全习惯也可以有效的防止数据库的丢失、代码泄露等问题。如Access数据库的扩展名为.mdb的文件,在地址栏中输入该文件的地址即可下载到本地计算机,这样会给网站带来安全隐患。可以将数据库的扩展名更改为.asp,这样只会对这些文件浏览而不会下载。
参考文献
[1]冯栋.基于ASP技术开发的网站安全防范[J].电脑知识与技术,2010(6).
[2]夏葳,张超,张建国.基于ASP的气象网站动态网页设计[J].计算机与网络,2012(3).
[3]陈建伟,陈焕英.ASP动态网站开发教程[M].北京:清华大学出版社,2008.
基于ASP技术的班级动态网站设计毕业论文 第9篇
关键词: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技术的班级动态网站设计毕业论文 第10篇
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。E-business 电子商务
《中国商贸》 CHINA BUSINESS&TRADE 基于ASP技术的网上购物系统的设计与实现
河北建筑工程学院 李凤云 张家口市第一建筑工程有限公司 安志文
摘 要: 论文参考了目前国内电子商务的发展情况和运营模式,介绍了ASP ADO技术,探讨了基于ASP ADO技术实现网上购物的主要过 程及实现。尤其是对其核心功能-购物车的设计实现进行了重点介绍。关键词: 电子商务 网上购物 购物车 ASP Web 数据库 中图分类号: 文献标识码: 文章编号: F49 A 1005-5800(2009)08(b)-070-02 IT技术及互联网的结合使商务活动从形式到内容都区别于以 往的经济活动,电子商务正以人们无法想象的速度在全球范围内飞 快地成长着,它使人类社会进入到依靠网络空间和 “虚拟化” 运作 的电子商务时代。许多企业将电子商务列为最重要的交易手段以获 取竞争的机会,试图取得竞争的空间和获胜的机会。新经济下成功 的企业必然具备支持其谋求竞争优势的电子商务系统,也就是在 互联网上拥有自己的专业网站并能够在此基础上开展电子商务、网 络营销等商业行为。顾客期望在极大的商品选择空间中以最小的 代价达到需求的满足,企业与供应商、经销商和消费者在新的商业 环境下形成了新型的交易关系。购物网站是电子商务网站的一种基本形式。网上购物系统是 在网络上建立一个虚拟的购物商场,不仅有利于企业树立自己的网 上品牌,宣传企业形象,减少流通环节开支,增加企业员工的工作 效率、有效地控制 “商场” 的运营成本,减少管理费用。还可以使客 户更方便,更快捷地挑选商品,低成本类比和旁比也极为便利,足 不出户地付款和交付等使购物过程变得轻松、快捷,很适合现代人 快节奏的生活。网上销售网站的构建类型有商家和商家之间的电子商务活动(B2B)、商家与顾客之间的商务活动(B2C)及消费者对消费者的电 子商务(C2C)。目前国内已有多家这样的网站,如当当网上书店等。鉴于百货商场的经营性质和赢利方式,该系统通过B2C型网站来实现。网或内联网传送HTTP请求到Web服务器,该请求在Web服务器 通 执行一个表单所指定的ASP程序,Web服务器执行ASP文档,过ODBC驱动程序,连接到支持ODBC的数据库上,执行ASP文 档所指定的SOL指令,最后将执行结果以HTML格式传送给用户 浏览器。ASP使用两个ADO组件对象来访问和操纵数据库,即用 Connection对象来连接数据库和增加、删除、更新数据库的数据 等,用Recordset对象来返回数据库访问的结果。ADO为ASP提供了完整的Web数据库访问解决方案,使用 ADO编写紧凑简明的脚本,以便连接到ODBC兼容的数据库,脚本 中可使用VBScript、JavaScript语言来控制数据库的存取与查访结果的 输出显示画面。应用ADO访问数据库文件前,要建立几个数据库或数 据源,设置DNS,连接并打开相应的数据库,然后设置并执行SQL命令 来完成相应的任务,再用ASP语句返回结果,最后关闭数据库。1.3 系统的安全性 网上购物环境中,用户与Web服务器组成了一个星形网,客户 浏览器与服务器之间通过HTTP协议进行通讯。由于HTTP协议是 非连接的,即客户发一个请求,服务器响应并发送数据后,连接断 掉。因此,一个关键的问题是服务器如何确定一个请求是由哪个用 户发出的。解决这些问题要给合法客户一个标记。服务器通过客户 的用户和密码来验证是否是合法用户。
基于ASP的网上购物系统的设计与实现 1 ASP技术
1.1 ASP及其运行环境、开发工具 ASP(Microsoft Active Server Pages)是微软开发的一套实现 Web 服务的服务器端脚本环境,也称为动态网页,是一系列对象 和组件的集合。ASP文件就是嵌入了可执行脚本的HTML文档,将 HTML和Active控件结合起来,以产生和执行动态的、交互的、高性 能的Web服务器应用程序,扩展名为.asp。ASP 源代码由脚本语言、内置对象、组件三个部分组成。ASP作为一种动态Web 技术,它是 既提供ASP 源代码的语法规定,也提供使得嵌入了ASP源代码的 asp 网页文件得以运行的相应的Web 服务器程序。1.2 ASP与ADO结合实现数据库的连接和访问 1.2.1 ASP与ADO结合连接数据库的方法 A DO可连接多种数据库,包括SQL Ser ver、Oracle等支持 ODBC的数据库。ASP结合使用ADO建立提供数据库信息的主页,让用户在浏览器页面中操作。要插入、更新、删除后台数据库,则通 过ADO在Web服务器上设定ODBC数据源来进行。1.2.2 ASP与ADO结合访问数据库的方法 ASP与ADO结合起来实现数据访问的基本原理: 当用户端浏 览器的表单所要求的资料已输入并按下确定按钮后,经过互联 2.1 系统的设计 该系统开发用Dreamweaver4.0设计开发网页,用SQLServer2000 开发后台数据库,用Visual Inter Dev 6.0完成动态网页。系统包括如 下功能: 商品展示发布、购物车、会员服务、后台管理。在该系统中,前台用户可通过页面浏览查询,后台管理可以管理产品价格、简介、样图等多类信息。前台可将产品分为几大类别,浏览者可按类别、名 称、价格等关键字对产品进行搜索查询,查询结果列表显示。后台 设置管理员维护界面,可对每个产品信息进行编辑,设定产品图片,可按产品的类别、型号、内容等对产品进行查询、修改、增加、删除,对产品类别实现动态管理。在后台维护界面添加类别、添加产品品 种,前台即可实时显现。通过网络数据库的引用,可方便、快捷、高效 地更新网站信息。数据库主要包含会员信息表、商品类别表、商品 表、订单表和订单明细表等。2.2 系统的实现 2.2.1 购物车Shoppingcar.htm是商务网站功能的核心,也是电 子商务过程的核心 该页面帮助用户在生成订单之前确认自己所买的商品。用户在 浏览商品目录时选购的商品均在此页中显示并且包含商品的名称、数量、单价,在所有商品列表后面还显示了购物商品的总量及总价 70 《中国商贸》 CHINA BUSINESS&TRADE E-business 电子商务
消费者网络信任传递模式分析
江汉大学文理学院 杨宗辉
摘 要:信任是商务交易的基石,但由于电子商务交易环境的虚拟性和匿名性,使得电子商务中的失信现象频频发生,而在线交易的缺乏 诚信成为电子商务进一步发展的主要障碍。本文试图通过对电子商务消费者信任路径的影响因分析影响消费者的信任传递模式。关键词:网络消费者 信任传递 信任主体 中图分类号: F49 文献标识码: A 文章编号: 1005-5800(2009)08(b)-071-02 提供一个产品和服务,大部分情况并不是自己一个人完成的,而需 要很多相关实体的协作。因此,影响消费者网络信任的主要实体有 消费者,相关的参照消费者,网络商店,网络商店利益相关方,网络 信任评估机构,网络购物环境。其中消费者在对网络商店的信任关 系中,消费者是信任主体,而网络商店是信任对象。在信任主体当 中,同样需要对网络商店作出信任判断的还有消费者用来作为参 考的其他消费者,他们的意见将很大程度上影响相关消费者的信 任态度。而作为网络商店关联方的产品供应商、完成整个交易过程 的合作方以及网络商店的投资方,消费者对于他们的评价也将从 参考的角度来影响消费者和网络商店之间的基本信任关系。另外,一些第三方的独立网络信任鉴定机构对于网络商店的评价更是消 费者在最初作出判断的主要依据。
从电子商务信任的理论研究角度来看,由于涉及和研究信任现 象的领域很多,因而存在着许多有关信任的观点。在实际应用中,缺 乏信任被认为是目前电子商务潜力没能充分和有效发挥的主要障 碍之一,尽管许多国家在法律和安全方面都采取了一些措施,但用 户仍没有获得实施电子商务所必需的信任,这就要求辅助以其他 的措施和方法来解决电商务中信任问题。目前的学者有通过对信 任影响因素的研究,了解影响信任的因素,为电子商务企业提供指 导。也有对电子商务信任机制的探讨,希望能为政策制定者提供有 价值的参考信息。1 文献综述
在电子商务信任研究中,涉及到心理学、行为学、市场营销、信 息技术等多个领域。song(2005),通过实证研究表明,促销、服务、外部个人资源、导航及易用性、购买便利性等Web设计特征将加强 Web用户的信念,从而通过对态度的影响导致其行为的变化。我国 的严中华等(2003)在对国外学者的相关研究进行总结的基础上着 重针对制度信任及其框架模型做出了一定的理论研究,提出了基于 制度的信任模型。3 信任传递理论探讨
信任传递是一种认知过程,当信任主体基于对信任目标相关 的一些其他实体或环境背景的信息而不是直接基于信任目标的相 关信息来作出对信任目标的信任态度的初始判断时,我们称这种 认知过程叫信任传递(trusttransfer)。对于信任的传递我们在日常 生活中有很多直观的经验,比如我们对另一个高信任度对象的信 任通过他们二者之间的某种联系传递给了我们还不熟悉的另一个 信任对象。这时候我们没有足够的用来判断我们信任对象的信息,2 影响消费者网络信任的主要实体及相互关系分析
在网络零售电子商务的环境下,消费者和网络商店之间的互动 和交易关系牵涉到众多相关的实体。网络商店要想完成对消费者 格,商品数量这一栏是用一个默认值为1的复选框显示的。该页面 下面有三个按钮供用户选择,分别是 “继续挑选商品” “重新计算”、、“去结算中心”用户按。“继续挑选商品”则购物车中的东西将暂时,保存,转向商品信息页面products.htm。“重新计算” 则页面显 按,示的内容基本不变,只是将价格重新计算一下再显示出来。如果用 户确认购物车里的商品,就可以按 “去结算中心” 转向付款页面,caser.htm。2.2.2 购物ASP页面的实现 设置Global.asa文件,完成初始化; 创建对数据的连接字符串 并保存在Session对象中; 创建购物车; 重定向至主页home.asp文 件; 保证从主页开始浏览; 获得要被执行的ASP脚本文件的虚拟路 径。设置一些变量,创建数据库连接; 将购物车中当前商品数目保 存在Session对象中; 用Session对象中保存的连接字符串连接数据 库; 设置购物车中订购的商品的初始属性,存放在Shoppingcar,设 置并执行SQL数据库查询语句,并将查询结果保存在RS对象中; 接 着根据用户在购物页面Shoppingcar.htm单击的按纽不同做相应的 处理; 如果是 “继续挑选商品”则显示当前这件商品的订购数量,并 回到商品信息页面products.htm; 如果选择 “重新计算” 按钮,则重 新计算所有订购商品的价值和总价值; 如果单击 “生成订单” 按钮,具体代码略。则对新用户转向新注册页面new.htm,3 结语
购物类网站是一个功能复杂、花样繁多、制作繁琐的商业网 站,但也是企业或个人推广或展示商品的一种非常好的销售方式。本文就ASP技术开发网上购物系统作了探讨,并进行了设计。该网 上购物系统主要包括前台页面和后台管理页面。在前台消费者可 通过页面浏览查询,浏览者可按类别、名称、价格等关键字对产品 进行搜索查询,查询结果列表显示。后台设置管理员维护界面,可 对每个产品信息进行编辑,也可按产品的类别、型号、内容等对产品 进行查询、修改、增加、删除,对产品类别实现动态管理。在后台商 品信息的维护,前台可实时显现。通过网络数据库的引用,可方便、快捷、高效地更新网站信息。采用ASP技术是实现动态可交互式的Web信息管理系统的便 捷方法,它也必将成为企业在互联网上大显身手所不可缺少的技 术手段。参考文献
基于ASP技术的班级动态网站设计毕业论文
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


