asp毕业设计

您所在的位置:网站首页 个人日志网页设计 asp毕业设计

asp毕业设计

2024-07-14 05:14| 来源: 网络整理| 查看: 265

基于asp+sqlserver的个人网站建设设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+sqlserver的个人网站建设设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

基于asp+sqlserver的个人网站建设设计与实现(毕业论文+程序源码)1、项目简介2、资源详情3、关键词:4、毕设简介5、资源下载

1、项目简介 本论文中,将软件工程的基本原理和方法应用到整个系统,并对其进行需求分析,提出了解决问题的具体方法。在具体制作中,用ASP技术来实现B/S系统,ASP技术与数据库技术结合,用户在浏览器端可以随意查询自己需要的标本,而数据的后台操作则由服务器端处理。这样提高了网页的互动性,使整个系统能更好的为用户服务。 2、资源详情

项目难度:中等难度 适用场景:相关题目的毕业设计 配套论文字数:10996个字24页 包含内容:整套源码+完整毕业论文

3、关键词: 软件工程 ASP 动态网页 4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

引言 省略

2个人博客介绍 省略

在个人博客个人博客的众多标本中全是以传统的纸质方式保存管理,这种方式给查阅、管理带来了极大的不便。自从1946年第一台电子计算机的诞生,计算机正以其无与伦比的速度发展,无论在工业、农业、国防、科学、生产上计算机都得到了广泛的应用。而在文档的管理上,传统的人工文本保存和管理文件档案的方式随着计算机的普及和深入已逐渐淡出历史舞台,这种保存和管理文件的方法在相当长的一段时间内得到人们的肯定和广泛应用。然而随着信息时代的到来,这种方式逐渐暴露出其缺点和不足,如:效率低、保密性差、数据易丢失、需要大量人力资源。所以个人博客的数字化建设应运而生,我院也投入大量人力、物力来建设数字化的个人博客。

3软件工程原理的应用 软件工程包含技术和管理两方面的内容,是管理与技术的紧密结合。目前软件工程方法学分为传统方法学和面向对象方法学。在个人博客数字化建设的课题中,主要用传统方法学的思路和原理来建设。

3.1需求分析 传统的软件工程方法学使用结构化分析技术,完成分析用户需求工作。需求分析要了解用户的情况,接下来通过与用户交流,对用户的基本要求反复细化,以得出对目标系统的完整、准确和具体的需求。需求分析是为了发现用户的真正需求,首先应从宏观角度调查、分析用户所面临的问题,也就是说,需求分析的第一步是尽可能准确地了解用户当前的情况和需要解决的问题[13]。在个人博客网站中,用户所需要的无非就是获取标本信息,并查询到满足自身查询条件标本的详细资料。因此在做查询系统时,充分考虑到了一样标本的自身属性和用户有可能用到 的查询条件,两都有机结合,这样才能更好的为用户服务。 3.2实体—关系图 结构化分析实质上是创建模型的活动。数据模型包含三种相互关联的信息:数据对象、描述数据对象的属性及数据对象彼此间相互连接的关系。 数据对象是对软件必须理解的复合信息的表示。所谓复合信息是指具有一系列不同性质或属性的事物。在这个查询系统中,数据对象就是标本和用户。 属性是指数据对象的性质,在确定属性时,应该根据对所要解决的问题来理解。 关系是指数据对象之间相互连接的方式。

在这里插入图片描述

图3.1实体关系图

从图3.1可以看到,标本分为科、属、种、标本四种属性,而用户的属性在这里是不重要的,也就是说用户的属性对整个查询没有影响。用户可以通过精确、模糊两种查询方式来获取标本信息。因此在制作整个系统时,充分考虑到以上因素,并以其思想贯穿整个系统。

4用ASP构建动态网页 4.1动态网页的优点 在InterNet迅猛发展的今天,用户不再只满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活、生动的动态页面。数据库对于信息的动态检索无疑具有极大的优越性,因此根据数据库信息的不断变化生成动态web页面将成为网页设计的重要方法。

动态网页的技术就有多个厂商的支持,他们都有各自的优点。利用JSP、ASP、PHP和其它有关技术,一个用户可以将一个Http请求送到一个可执行应用程序而不是一个静态的HTML文件。服务器将会立即运行这个限定的程序,对用户的输入做出反应,将处理结果返回客户端,或者对数据的记录进行更新。通过这个模型,就可以在服务器端和客户端之间有效的进行交互。

静态网页浏览者可以直接从服务器端调用浏览,占用服务器的资源较少但缺点是其不包含交互功能,对于使用者来说,只能看但不能参与活动,这是一个很大的缺陷。

动态网页包含交互功能,浏览者可以和服务页面间产生会话作用,完成一系列的动作。动态网页有如下一些优点: (1)读者可与Web服务器进行交互 (2)可实现数据库的查询 (3)可以与HTML以外的文件进行交互 (4)可缩短查询时间,提高浏览效率 它的最大的优势体现在用户可以进行直接参与活动[9]。

4.2 ASP技术介绍 ASP全名为(Active Server Pages),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。利用ASP开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。其工作原理是:浏览器从Web服务器调用ASP文件(一种文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端[7]。

ASP文件包括文本、HTML标记和ASP文件特有的脚本语句。制作ASP文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。 ASP可以使用任何脚本语言,只需提供其相应的脚本引擎就可,ASP自身提供VB ScriPt和JSP cript两种脚本引擎,缺省为VB Script。

ASP包括了5个内置对象:①Request对象,从浏览器获取信息;②Response对象,发送信息到浏览器;③Server对象,控制ASP执行情况,对服务器端ActiveX控件起作用;④Session对象,存储用户任务的信息;⑥APPlication对象,使多用户共享一个程序的信息。 网站内容的动态化、数据库化是Internet网站发展的必然趋势,ASP以其简单、高效的开发方式及丰富的控制手段为Internet网站的开发应用提供了强有力的支持。

4.3 ASP的技术特点和工作原理 省略

4.4 用ASP进行动态网页设计 所谓“动态”并不是指在页面上放几个GIF动画图片,其含义大致包含以下两方面: (1)“交互性”即网页的内容会根据用户的要求和选择而动态响应或改变。 (2)“自动更新”即无需手动更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 根据用户请求生成动态网页的传统技术方案主要有三种: (1)最早的渠道是利用CGI(Common Gateway Interface),即通用网关接口; (2)利用web服务器厂商提供的专用接口如:ISAPI,NSAPI; (3)利用JAVA访问数据库(JDBC)。这三种方案存在一个共同的问题,就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。

ASP技术的出现使web动态网页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息发布到Internet上,在编程和网页脚本的可读性方面大大优于传统的技术方案。 ASP文件是一种嵌入了可在服务器端执行脚本的HTML文档,与ASP兼容的web服务器执行这些脚本,现场生成相应的HTML语言成分,与网页中原来的HTML语言合成到一起,共同作用到前端。一个ASP文件就是一个文本文件,其中包含了以下内容: (1)TexT(文本) (2)HIML tags(HTML标记) (3)Script命今 [4] 下面是本网页中ASP程序的一段源码:

属 编 号: 所 属 科: 拉丁名称: 中文名称: 相关描述: 【返回】

由于采用了B/S模式,使得整个系统大在的减少了工作量。图4.4显示了B/S模式

在这里插入图片描述

图4.4 B/S模式原理图

的工作原理。在前端采用IE、Netscape等的浏览器将用户提交的操作信息向Web服务器发出HTTP请求,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面的形式返回给前端浏览器。

4.5 利用ASP进行动态数据查询 为了将从数据库中获得的数据显示在客户端浏览器中,需要在ASP文件中加入Table对象。Table对象可以用来显示从Server端数据库中通过SQL查询得到的记录。使用Dreamweaver等可视化工具可以方便地对*.ASP文件进行用户界面的设计。包括添加Table对象、动态GIF文件等。以下是本网页中的一段查询代码:

当Web Server处理完用户的HTTP请求后,将结果发送至浏览器上,用户就可以看到结果。 4.6 ASP访问数据库 4.6.1 ASP内置对象和组件 ASP提供了功能强大的六个内置对象和五个内置组件 内置对象: (1)Request(请求):从前端用户取得信息 (2)Response(响应):将信息送给前端用户 (3)Server(服务器):提供Web服务器工具 (4)Session(会话):储存在一次会话内的用户信息,仅被该用户访问 (5)Application(应用):管理所有的会话信息,供所有用户共享 (6)ObjectContext(对象上下文):配合Transaction服务器进行分布式事务处理

前三个很常用,Request和Response是用来实现web Server与浏览器交互。Request的一个重要方法是ForM(),其作用是提取浏览器的用户输入信息。如下面的语句可以取得用户填在文本框里面的内容:Request.Form(“nane”)显然,这比CCI等方法所需要的复杂编程简单多了。而输出要用到Response的一个重要方法Write,如:“Response.write our message”该语句向浏览器输出了一条消息。

内置组件: (1)数据库存取组件:ASP提供ADO来存取具有ODBC标准的数据库 (2)广告轮显组件:用来维护、构建Internet广告 (3)浏览器兼容组件:将浏览器的功能数据提供给服务器,以便送出适合于各种浏览器的Web页面 (4)文件存取组件:提供文件读写的工具 (5)文件超链接组件:提供对Web页面的管理

4.6.2 ASP访问数据库工作原理 访问Web数据库的技术有以下几种方式:公共网关接口CGI(Common Gateway Interface)、Internet Server 应用程序编程接口ISAPI(Internet Server Application Programming Interface)、Java、Plug-in(插件)和ASP技术。这些技术都是为了克服HTML静态页面发展起来的。 ASP是一个基于Web服务器的脚本开发环境,在ASP平台上可开发和运行动态的、交互的、高性能的Web服务器应用程序。 在这里插入图片描述

图4.5 ASP访问数据库原理图 图4.5说明了ASP访问数据库工作原理。ASP程序在Web服务器端工作,当前端用户请求一个ASP主页时,Web服务器响应HTTP请求并调用ASP引擎执行该文件并解释执行其中的脚本,若脚本中有访问数据库请求,立刻通过ODBC或ILE DB与相应的后台数据库相连,同数据库访问组件ADO完成操作,最后,ASP根据访问数据库的结果生成HTML语言的主页返回给前端用户,用户看到的只是HTML网页,而看不到ASP程序代码,增强了保密性。

4.6.3 ASP连接数据库的方法 ASP提供两种访问数据库的方法:在第一种方法中每次访问数据库都要与数据库连接一次,一旦与数据库建立连接语句就可以对数据进行操作;当对数据的操作完成,所有相关的对象都被关闭。 与数据库相连的另一种方法是当用户的任务完成后连接才被关闭,这是由Global.asp文件所控制。每个基于ASP的internet应用可以有一个存放在应用根目录中的Global.asp文件,该文件有四个事件:Applicattion-start,Senssion-start, Applicattion-End和Session-end用户与数据库的连接是在Session-start事件中,用Session-end事件关闭连接[1]。 在本网页中用如下代码来实现ASP与数据库的连接:

5网页的界面设计 省略

6在建设中遇到的问题和解决方法 在整个查询系统中,遇到最大的问题是查询条件的组合,因为查询系统中所有查询语句和查询条件的组合都是在后台操作的,用户根本不关心这些问题。因为用户在一个网页中查询某样东西时,用户要得到的只是符合他查询条件的结果,而后台查询条件的组合用户是不知道的,就算知道用户也不会关心。

因此在组合查询条件是,咨询了在植物分类方面的专业老师,同时查阅了大量植物知识的资料。才对植物分类知识有了一定了解。 在分类查询中用“科、属、种、标本”四种查询条件。用户在查询时,分类的简单明确给用户提供了有利的查询条件;同时分成这四种查询条件,对于制作者来说,也较好组织查询条件。

在具体的制作中用了如下语句来组合查询条件:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3