基于aspnet的个人网站设计与实现毕业生论文.docx

上传人:b****2 文档编号:17474388 上传时间:2023-07-26 格式:DOCX 页数:32 大小:1.05MB
下载 相关 举报
基于aspnet的个人网站设计与实现毕业生论文.docx_第1页
第1页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第2页
第2页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第3页
第3页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第4页
第4页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第5页
第5页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第6页
第6页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第7页
第7页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第8页
第8页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第9页
第9页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第10页
第10页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第11页
第11页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第12页
第12页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第13页
第13页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第14页
第14页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第15页
第15页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第16页
第16页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第17页
第17页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第18页
第18页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第19页
第19页 / 共32页
基于aspnet的个人网站设计与实现毕业生论文.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于aspnet的个人网站设计与实现毕业生论文.docx

《基于aspnet的个人网站设计与实现毕业生论文.docx》由会员分享,可在线阅读,更多相关《基于aspnet的个人网站设计与实现毕业生论文.docx(32页珍藏版)》请在冰点文库上搜索。

基于aspnet的个人网站设计与实现毕业生论文.docx

基于aspnet的个人网站设计与实现毕业生论文

毕业生论文

 

论文题目:

基于的个人网站设计与实现

 

个人网站设计与实现

摘要

Internet的日益兴起和以网页为载体的网络信息的广泛传播和应用,使得网站的建设及网页制作得到发展的空间,大至大型企业的产品推销、售后服务、解决方案,小至个人Web页面开发,形形色色,五彩缤纷,网站建设和网页制作也成为计算机网络领域最热门的话题。

本文着重论述了个人网站建设的设计与实现过程,并对系统开发所采用的技术进行相应的简单介绍。

在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,在需求分析结果的基础上,对系统的功能模块进行划分,并且将网站的整个流程通过流程图的形式展现出来。

本设计的主要实现内容包括:

1、个人网站的设计思想,整体规划及相关基础知识;

2、个人网站的前台设计,及后台管理;

3、个人网站的调试。

   

本设计基于ASP.NET和SQLSever2005,主要实现个人网站系统后台管理员登录、修改、添加、删除、查询、留言版留言、前台浏览阅读、留言等功能,基于ASP利用ADO访问数据库进行数字化个人网站的设计与实现,针对要实现这些方面的技术,本文将逐一简单介绍其设计思想和设计方法。

 

关键词:

个人网站留言ASP.NETSQLSever

 

引言

Ø网站设计背景

人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业飞速发展,特别是信息技术和网络技术得到讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。

信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。

 

在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。

 

随着Internet的出现,网络正在改变整个世界,由于Internet具有传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体,而将教育和网络相结合,将会更好的推动教育的发展。

现在不仅很多大学和众多企业部门都已经建立了自己的网站,而且个人网站也如雨后春笋般大量的出现,通过计算机网络实现宣传、交流及资源的整合。

Ø网站设计意义

对于个人来说,建设个性化网站可以更加方便的收集信息,开展更加直接的网络交流,使用自己构筑的友善平台,我们可以为自己毕业后找工作做好充分的准备,通过自己建设的网站,用人单位可以更好的去了解你,从而给自己增加了一份很重的砝码。

Ø网站设计内容

本论文在分析了现有框架技术的基础上,结合所学的电子商务的理念,构建适合个人电子商务网站。

它是基于ASP.NET+SQLSERVER2005形成的架构来实现的。

本设计主要实现个人信息展示模块,实现对信息的添加、删除、修改、查询和登录,前台用户的注册、登录、信息浏览、留言。

第一章系统使用技术概述

1.1ASP.NET技术概述

ASP(Active Server Pages)称为活动服务器页面,它可以根据不同的用户,在不同的时间向用户显示不同的内容。

然而,由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当杂乱。

在开发过程中常常展示一些问题,同时ASP页面是有脚本语言解释执行的,使得其速度受到影响,由于以上种种限制,微软推出了ASP.NET。

  

ASP.NET不仅是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。

ASP.NET几乎全基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。

在开发语言上,ASP.NET使用.NET Framework所支持的VB.NET、C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。

由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。

  

ASP.NET是一个统一的Web开发模型,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。

ASP.NET作为.NET Framework的一部分提供。

随着Web应用技术的进一步发展,Microsoft推出了ASP.NET 2.0,使得用户用ASP.NET 2.0来构建Web应用越来越容易。

和ASP.NET 1.x 相比,ASP.NET 2.0在生产效率、灵活性、可扩张性、性能、安全性、完整性等方面都有了进步。

1.1.1ASP的优势

ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。

目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。

简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用。

 

程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供"静态"(static)的主页内容。

ASP与常见的在Client端实现动态主页的技术如Java Applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。

由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。

ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。

当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP. ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。

ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。

通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。

ASP比较网关及服务器扩展模式有着以下优点:

 

(1)完全与HTML文件融合在一起; 

(2)容易创建,不需要其它编译、链接程序; (3)面向对象的并通过ActiveX Server对象可扩展。

1.1.2ASP.NET开发和运行平台

如果只运行ASP.NET应用程序,可以安装.NETFrameworkRedist软件包。

如果要开发、部署和运行ASP.NET应用程序,需要安装.NETASP.NETPremiumEdition、.NETFrameworkSDK或者VisualStudio.NET中的任何一个。

NETFrameworkSDKBeta2支持以下操作系统:

WindowXP、Windows2007、WindowsNT4,并要求InternetExplorer版本在5.01或5.01以上。

要求系统安装MicrosoftDataAccessComponent2.6,推荐安装2.7版本ASP.NET还需要IIS5.0或IIS4.0(带NT4ServicePack6a)。

IIS已集成在NT/Windows2000操作系统中,一般不必另外安装。

1.1.3ASP的特点

①组件在ASP技术中起着核心作用 

要想开发出具有实用价值的动态Web应用程序,ASP脚本必须与基本COM标准的组件配合使用。

组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。

Visual Basic, Visual C++, Visual J++ 等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。

ASP提供了10个内置组件。

每个组件中包括一个或多个对象。

在使用前,组件的对象需要被实例化。

ASP提高了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。

除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。

 

②支持几乎所有的脚本语言,除了支持VBScript,JavaScript外,ASP还支持REXX,Perl等多种脚本语言。

VBScript是ASP支持的默认脚本语言。

在同一个ASP文件中,ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。

 

③易于操控数据库 

ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:

Access、VFP、DBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。

 

④ASP的七个对象 

对象名称                 功能描述 

Request:

       用于获取客户通过浏览器向服务器发送的信息;

Response:

     用于将输出结果发送到浏览器;

Server:

       用于提供对服务器方法,属性的存取; 

Session:

      用于在一个拥护对话(Session)中存储公用的信息;

Application:

  用于在ASP应用的多个对象之间共享信息;

Asperror:

     用于ASP应用的错误处理; 

Objectcontext:

用于通过Microsoft Transaction Server(MTS)来提交或中止一项交易。

 

从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。

 

⑤ ASP的工作原理 

当用户浏览网页时,客户端浏览器与WEB站点之间进行交互的过程如下图所示:

图1 ASP工作原理

当服务器看到文件的扩展名为.asp时,就会读取文件内容,解释执行其中的VBScript程序。

当遇到基于COM标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP引擎将启动相应组件完成指定的功能。

若ASP文件含有访问数据库的请求时,ASP内置组件ADO(ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。

最后,生成标准的HTML文件,并将生成的HTML文件传送给浏览器。

这样就完成了用户浏览器对服务器的访问。

1.2SQLServer2005技术概述

SQLServer2005是Microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。

它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。

在高性能和企业级可伸缩性领域,SQLServer2005设计成利用Windows2005对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。

在不断提升可用性的努力过程中,SQLServer2005采用Windows2005四路群集,提供了大大改进的群集支持。

SQLServer7.0已经在可管理性和易用性方面在行业内领先,SQLServer2005通过与Windows2005活动目录紧密结合进一步改进了这些功能。

而且,SQLServer2005还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。

SQLServer2005按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。

在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:

可用性、性能、可管理性和价格。

1.3.NET技术概述

Microsoft.NET将开创互联网的新局面,基于HTML的显示信息将通过可编程的基于XML(eXtensibleMarkupLanguage,可扩展标记语言)的信息得到增强。

XML提供了一种从数据的演示视图分离出实际数据的方式。

这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web服务”。

ASP.NET典型的三层架构开发模式分别为“表示层”、“中间业务层”、“数据访问层”三层。

 

表现层:

位于最外层(最上层),离用户最近。

用为显示数据和接受用

户输入的数据,为用户提供一种交互式操作的界面。

 

中间业务层:

负责处理用户输入的信息。

或者是将这些信息发送给数据

访问层进行保存,或者是调用数据访问层中的方法再次读出这些数据。

中间业务层也包括一些对判断逻辑描述代码在里面。

 

数据访问层:

仅实现对数据的保存和读取操作,数据访问,可以访问数据库系统、二进制文件、文本文档等。

 三层关系如图2所示

如图2三层关系

Microsoft.NET增加许多新的特性,包括.NETFramework、WebServices等。

 

 

图3.NETFramework的基本层次

写好一份程序,到处执行,是Microsoft.NET对未来的期望。

而实现这个目标的关键就在于.NETFramework,它的结构主要分为四大部分:

通用语言执行环境CLR(CommonLanguageRuntime),类函数库,程序语言,VisualStudio.NET。

CLR是.NET框架的运行环境。

该运行环境为基于.NET平台的几乎一切提供一个统一的、受控的运行环境。

CLR运行环境在.NET平台中充当一个类似于代理人的角色,为图2-3中基于其上的层次提供统一的底层进程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。

CLR通过中间语言等机制实现基于.NET的编程语言的无关性。

即凡是符合通用语言规范CLS(CommonLanguageSpecification,定义了一组运行于.NETFramework的语言特性)的程序语言所开发的程序,可以在任何有CLR的操作系统下执行。

.NETFramework提供了一个包含许多高度可重用的接口、类型的类库。

该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。

它既是.NET应用软件开发的基础类库,也是.NET平台本身的实现基础。

当然该类库不是.NET程序员可以使用的唯一一个类库,他们可以使用第三方厂商提供的类库。

.NETSDK本身提供了C#、ManagedExtensionsforC++、VB.NET、JavaScript的编译器。

因此.NETFramework默认支持的语言是C#、C++、VB.NET、JavaScript。

但.NETFramework具有了支持几乎所有语言互操作的特性,只要为该语言实现了可以将源代码编译成MSIL代码的编译器,都可以用于.NET平台的开发。

VisualStudio.NET是快速开发企业级Web应用程序和高性能桌面应用程序的工具。

VisualStudio.NET包括了基于组件的开发工具,例如VisualC++以及许多其它用来简化、开发和解决方案部署的技术。

VisualStudio.NET支持.NETFramework、ASP.NET。

.NETFramework支持Windows中所有的应用程序,它是Microsoft的下一代Web服务NGWS(NextGenerationWebServiceFramework)的主要部分,在.NETFramework发布之前,程序是以Win32API及COM对象为接口,ASP网页则以asp.dll所提供的对象为接口,但在.NETFramework发布之后,不管是程序或是ASP网页都是以它所提供的对象类别库为接口。

WebServices

在VB6时代,微软发布了RDS(RemoteDataService),确定可以让我们存取互联网上另一Server的数据库,但它仍有两个缺点:

<1>一般使用者不易上手;<2>无法跨越平台,不管Server端或Client端,都必须使用Windows操作系统。

简单地说,WebServices就是Server端跨越互联网所提供给Client的服务,或者说Client跨越互联网要求Server所提供的服务。

微软.NET战略中最重要的组成部分就是对WebService的支持和实现。

WebService技术是一种基于标准的Web协议的可编程组件(aprogrammableapplicationcomponentaccessibleviastandardwebprotocols)。

WebService相当于Web上的组件,Web服务提供者开放一系列API,开发人员通过调用这些API来集成Web服务,构建自己的应用程序。

这种调用和以前的本地调用很接近,不同在于调用的服务存在于某个远程系统上;也和以前的对象调用很接近,不同在于这些调用是基于消息机制和标准的Web协议之上的,因此它们具有相当大的可扩展性。

WebServices提供Internet应用程序之间一种紧密的整合方式。

Microsoft.NETFramework的目标是要让Web应用程序与Web服务的建立过程更为简单,使得Internet上的各应用程序之间可以使用WebService进行沟通。

WebService选择使用SOAP(SimpleObjectAccessProtocol)协议交换信息,并采用XML作为信息交换的格式。

因此,我们不用担心不同公司拥有不同的专属格式问题。

1.4Dreamweaver

Dreamweaver是MICROSOFT公司推出的网页制作工具,它功能强大、操作方便,易学易用,是目前最为流行的网页制作与站点管理工具。

DreameaverMX不仅保持了开发过程轻松及页面效果完美的制作风格,且工作界面清新自然,并对相关面板、图标等进行归整,使用户用起来更为顺手,开发更为简便。

DreameaverMX是功能更强大的用于可视化设计与管理网页和网站的专业级HTML编辑器。

无论是在可视化编辑环境中进行开发,还是习惯于书写HTML代码,DreameaverMX都能令用户很快上手,并且提供实用的工具来增加他们的网页设计经验,使他们在网页设计中更加得心应手。

DreameaverMX的可视化不只是体现在其灵活的界面和直观的开发环境上,面板的组合、行为、样式表、时间轴,以及定制并拓展Dreameaver等强大的编辑的功能与完美的扩展性都是同类其他软件所不可比拟的。

Dreamweaver是一个很酷的网页设计软件,它包括可视化编辑、HTML代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它还能通过拖拽从头到尾制作动态的HTML动画,支持动态HTML(DynamicHTML)的设计,使得页面没有plug-in也能够在Netscape和IE4.0浏览器中正确地显示页面的动画。

同时它还提供了自动更新页面信息的功能。

它采用图形化的界面以及“所见即所得(WYSIWYG)”的方式编写网页,大大提高了专业网页制作人员的工作效率,使得开发WEB更加轻松自如。

第二章个人网站分析

2.1需求分析

经过对广大网民的详细调查,加深了对个人网站的深刻了解,与此同时,将整个个人网站的流程描述如下:

 

(1)、作为松松个人网站的界面,要求界面友好,视觉效果美观。

 

(2)、由于对网站进行更新时涉及隐私较多,要求要有较好的权限管理。

(3)、页面简单方便,支持留言功能。

 

(4)、在相应的权限下,删除数据方便简单,数据稳定性好;

2.2可行性分析

本系统主要通过ASP.NET技术和数据库的访问技术,本系统是用SQLSERVER2005数据库和Access,非常容易学习和掌握,通过ASP.NET对象、SQL指令构建页面与数据库之间的联系,通过ASP.NET编程来实现页面与数据库之间信息的交流,其中涉及到对页面结构的设计就要通过利用DreamweaverMX等可视化工具设计页面,DreamweaverMX对页面框架的制作非常容易上手,在大体框架制作完成的基础上,对页面进行美观设计和修饰中用到CSS样式表等。

运用ASP.NET技术设计易学易懂,同样能开发出功能齐全的系统模块出来,同时本网站的开发是由本人完成,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的运用系统软件和一定的编程能力,完全胜任此项开发,故本网站在技术上可行的。

为了保证系统能够长期、安全、稳定、可靠、高效的运行,个人网站应该满足以下的性能需求:

 

(1)、系统处理的准确性和及时性 

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

 

(2)、系统的开放性和系统的可扩充性 

个人网站在开发过程中,应该充分考虑以后的可扩充性。

例如用户留言的需求也会不断的更新和完善。

 

(3)、系统的易用性和易维护性 3、系统的标准性 

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

 

(4)、系统的先进性 

目前计算系统的技术发展相当快,作为个人网站,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

2.3网站结构方案

根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站做如下划分:

首页包含五个模块:

如下图所示

 

 

如图2.1所示个人网站系统数据流图(顶层DFD图)

第三章个人网站的总体设计

3.1个人网站的主题与风格

做网站,首先必须要解决的就是网站内容问题,即确定网站的主题。

如果自己在某些方面有兴趣,或掌握的资料较多,也可以做一个自己感兴趣的网站,一者,你可以有自己的见解,做出自己的特色;二者,在制作网站时不会觉得无聊或者力不从心。

兴趣是制作网站的动力,没有创作热情,很难设计制作出优秀的作品。

对于内容主题的选择,要做到小而精。

  

“风格”是抽象的,是指站点的整体形象给浏览者的综合感受。

这个“整体形象”包括站点的CI(标志,色彩,字体,标语)、版面布局、浏览方式、交互性、文字、语气、内容价值等等诸多因素,网站可以是平易近人的、生动活泼的也可以是专业严肃的。

不管是色彩、技术、文字、布局,还是交互方式,只要你能由此让浏览者明确分辨出这是你网站独有的,这就形成了网站的“风格”。

  

风格是有人性的,通过网站的色彩、技术、文字、布局、交互方式可以概括出一个站点的个性:

是粗犷豪放的,还是清新秀丽的;是温文儒雅的,还是执著热

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2