76范文网为您提供各类范文参考!
当前位置:76范文网 > 知识宝典 > 免费论文 > 毕业论文:基于ASP技术的网站的设计与开发

毕业论文:基于ASP技术的网站的设计与开发

来源:76范文网 | 时间:2019-04-25 10:41:01 | 移动端:毕业论文:基于ASP技术的网站的设计与开发

毕业论文:基于ASP技术的网站的设计与开发 本文简介:

基于ASP技术的网站的设计与开发目录第一章绪论11.1引言11.2网站的简介11.3网站开发的意义21.4网站的特点及实现目标21.4.1网站的特点21.4.2网站的实现目标21.5本文的主要工作3第二章相关理论与关键技术介绍42.1软件工程42.2HTML简介42.3ASP技术52.3.1ASP技

毕业论文:基于ASP技术的网站的设计与开发 本文内容:

基于ASP技术的网站的设计与开发
目录
第一章
绪论
1
1.1引言
1
1.2网站的简介
1
1.3网站开发的意义
2
1.4网站的特点及实现目标
2
1.4.1网站的特点
2
1.4.2网站的实现目标
2
1.5本文的主要工作
3
第二章
相关理论与关键技术介绍
4
2.1软件工程
4
2.2
HTML简介
4
2.3
ASP技术
5
2.3.1ASP技术的优点
5
2.3.2ASP技术的缺点
6
2.4配置ASP网站
6
2.5ASP的运行环境
6
2.6
ASP内建对象
7
2.6.1
Application对象
7
2.6.2Session对象
7
2.6.3Server对象
8
2.6.4Request对象
8
2.6.5Response对象
9
2.7
Web数据库技术
9
2.7.1
Web
数据库
9
2.8开发与运行环境的选择
10
第三章
动态网站需求分析
11
3.1网站需求分析
11
3.2网站的功能需求
11
3.3数据流图及其描述
12
3.4数据字典
13
3.5系统流程图
14
3.6层次图
15
3.7各页面间的关系图
16
3.8网站实体的E-R图
17
第四章
网站总体设计
21
4.1系统设计
21
4.1.1网站设计的目标
21
4.1.2网站结构分析
21
4.1.3各子模块功能详细说明
22
4.2数据库的设计
23
4.2.1数据库系统
23
4.3数据库的连接
24
4.3.1使用连接字符串
24
4.4数据库结构设计
25
4.4.1数据库需求分析
25
4.4.2数据库逻辑设计
25
第五章
详细设计与编码实现
27
5.1系统登录界面
27
5.2信息维护模块
28
5.2.1管理后台
28
5.2.2信息添加
29
5.2.3保存信息
32
5.2.4编辑信息
32
5.3信息显示模块
35
5.3.1页面显示
35
5.4信息查询模块
37
5.4.1页面显示
37
第六章
网站的测试
38
6.1静态测试
38
6.2动态测试
38
6.2.1
黑盒测试
39
6.2.2
白盒测试
39
结束语
41
致谢
42
参考文献
43
附录
44
第一章
绪论
1.1引言
当今世界已经跨入了信息时代,计算机科学与技术正在迅猛发展,尤其是以计算机为核心的信息技术正在改变整个社会的生产方式、生活方式和学习方式。网站的设计与开发是当中的的一项重要工作。在设计过程中涉及大量的数据处理。随着Internet的迅速发展,基于Web
的信息服务方式得到了广泛的应用。
ASP是Microsoft
公司动态服务器页面(Active
Server
Pages)的最新版本,用于为万维网站点或企业的内部网创建动态的、交互的HTML页面。ASP的主要特点:第一,多种语言支持。ASP支持Visual
Basic、C#、C++和Jscript等编程语言,用户可以根据自己特长和实际需要进行选择。第二,兼容性。在IIS环境下ASP文件以新的扩展名出现,即.ASP,可以清楚的区分新老文件。第三,分离程序代码和网页内容。在ASP中引进了全新的HTML编程模型,将程序代码与UI接口清楚地分开。使网页更易编写和维护,同时这些特色使B/S三层结构更加容易实现。由于ASP的数据源既可以是关系数据库又可以是XML,利用其ADO可以方便地实现对这些类型的数据的操作,因此在建设网站中使用ASP非常有利。
本文在对网站的开发设计的基础上,主要介绍了开发此网站中常用的一些技术和方法,并进行了网站的总体设计,最后编码实现了网站的重要模块:信息查询模块,信息浏览模块和信息维护模块。
1.2网站的简介
从技术方面来看,Microsoft
公司推出的ASP作为新一代的网络开发工具,它作为整个网页制作的一部分,能够开发功能强大的、安全的Web应用程序。在Microsoft
Visual
Studio
2003开发环境下,学习其相关技术,特别是掌握访问数据库的ADO技术,并在开发网站中得以应用。
从网上信息管理方面,随着多媒体和网络技术的日益普及,特别是网站开发的日趋庞大,越来越多的信息资源共享,方便广大网站信息的管理,迫切需要开发适合各类人群的网站。
1.3网站开发的意义
随着人们对各种网站的需求,网站的建设也日趋庞大,为了使广大网络用户的需要得到满足,各网站建设者也随着需求的增大而日趋全面,无论在信息量,信息内容,信息需求量等方面,都尽可能的满足用户。
1.4网站的特点及实现目标
1.4.1网站的特点
网站的目的是将本站作成一个简单的信息查询系统,并有以下特点:
(1)系统实现了一个完整的信息查询过程。
(2)为使用户尽快掌握和使用整个系统,系统结构简单但功能齐全,简洁的页面设计使操作起来非常简便。
(3)作为一个实例,文中的代码规范简洁,清晰易懂。
本站是一个小型的信息搜索类信息查询系统网站。
1.4.2网站的实现目标
基于ASP的网站设计的基本出发点在于:
(1)方便用户在线浏览基本信息;
(2)要求可以使网站的用户可以查询所有信息和类别信息;
(3)要求管理员统一管理信息,包括信息的添加与修改及删除;
系统最基本的功能包括:用户可以通过网页查找信息或类别信息,管理员可以对信息进行修改,删除和添加。

1.5本文的主要工作
为了完成本网站的管理后台,用户使用界面的设计,主要应做的工作有:
(1)查阅相关文献资料,通过互联网收集各种组建动态网站及数据库连接的信息,
结合实际情况,进行较为详细的需求分析,确定系统的总体结构和功能。

(2)掌握开发Web数据库应用程序的技术和方法,进行具体的功能模块划分,进行Access数据库设计及数据库访问技术。
(3)实现了网站的三大模块:信息管理模块,信息显示模块,信息查询模块。

(4)进行整个系统的测试,提供给用户一个具有一定实用价值的信息浏览动态网站。
在系统开发过程中认真学习了基于Web的数据库应用开发技术,数据绑定,Access的应用,访问数据库以及权限设置的探讨等。
第二章
相关理论与关键技术介绍
本章介绍了开发本系统所用到的理论和关键技术,包括软件工程、标记语言(HTML)、ASP技术,Web数据库技术,这些是开发网站不可缺少的理论与技术,下面做详细介绍。
2.1软件工程
软件工程是一门从技术和组织管理两个角度研究如何用系统化、规范化和数量化等工程原理与方法去进行软件开发和维护的学科。软件工程学研究的范围非常广泛,包括技术方法、工具、和管理等许多方面。软件生命周期的各个阶段可分为:
(1)问题定义:
确定系统的基本功能
(2)可行性研究:
确定系统是否能够实现及是否值得实现
(3)需求分析:
确定系统必须完成的各种功能
(4)总体设计:
确定如何实现软件
(5)详细设计:
详细设计实现系统
(6)编码和单元测试:
写出正确的容易理解和维护的程序模块
(7)综合测试:通过各种类型的测试及调试使软件达到预定的要求
(8)软件维护:通过各种必要的维护活动使系统持久地满足用户需要
采用软件工程的技术方法开发本网站,通过以上八个阶段组成软件的生存期。它是指从提出开发要求开始直到该软件报废为止的整个时期。分阶段进行,就把规模庞大、结构复杂和管理复杂的软件变得容易控制和管理。正是基于此思想,本网站开发实际可行的软件,方便网站信息的管理。
2.2
HTML简介
超文本标记语言HTML是Hyper
Text
Markup
Language
的缩写,它是网页构成的最基本元素,通过HTML精简却强大的文件设置功能可以轻松地设计出多姿多彩的超文本文件,通过各种浏览器浏览HTML文件的内容。
HTML是纯文本类型的语言,使用HTML编写的网页文件也是标准的纯文本文件,可以用任何文本编辑器,例Windows的“记事本”程序打开它以查看其中的HTML源代码;也可以在浏览器打开网页时,通过相应的“查看/源文件”命令查看网页中的HTML代码。
HTML文件可以直接由浏览器解释执行,无需编译,当用浏览器打开网页时,浏览器读取网页中的HTML代码,分析其语法结构,然后根据解释的结果显示网页内容,正是因为如此,网页显示的速度同网页代码的质量有很大关系!其缺点是:它把结构和显示部分混在一起,给浏览器太大的解释灵活性。
2.3
ASP技术
ASP是微软开发的动态网页技术标准,全称为Active
Server
Page
其原理是在原来的页面中加入JavaScript或VBScript代码,服务器在送出网页之前先执行这些代码,完成诸如查询数据库之类的任务,再将执行结果以HTML的形式返回浏览器。
ASP不需要重新翻译成可执行文件就可以直接运行,允许用户通过客户端浏览器访问各种数据库。
2.3.1ASP技术的优点
ASP程序的优点:
(1)ASP所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易学的特点,学习起来非常容易。
(2)把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以直接解释运行。
(3)利用ADO技术轻松存取数据库。
(4)面向对象编程,可扩展ActiveX
Server组件功能,可以使用第三方组件或自己开发ActiveX
Server组件。从理论上说,可以实现任何功能。
(5)不存在浏览器兼容问题,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页时,服务器会将该网页文件重新解释一遍,并生成的标准HTML文件发送给客户端浏览器,因为送出的是标准的HTML文件,当然不会存在浏览器兼容的问题了。
(6)可以隐藏程序代码,在客户端仅可看到由ASP输出的动态的HTML文件,可以保护你的劳动成果。
2.3.2ASP技术的缺点
ASP程序的缺点:
(1)运行速度比起HTML程序来比较慢,因为每当客户端打开一个ASP网页时,服务器都必须将该ASP程序从头到尾重读一遍,并加以编译执行最后再送出标准的HTML格式文件给客户端,从而影响了运行速度。不过,由于服务器硬件技术的更新和网络速度的提高,速度上的影响是很小的,得别时当同时上网人数较少时,
这种影响更可以忽略不计了。
(2)有的网络操作系统不支持ASP,这样用ASP开发Web程序一般来说最好选用Windows系列的操作系统。
2.4配置ASP网站
浏览器从ASP服务器上请求.ASP文件时,ASP脚本开始运行.然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有的脚本命令,并将Web页传送给浏览器。
由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web页在Web服务器上生成,所以不必担心浏览器能否处理脚本,Web服务器已经完成了所有脚本的处理,并将标准的HTML页传送到浏览器.由于只有脚本的结果返回到浏览器,因此用户看不到创建页的脚本命令。
开发ASP,需要1个Web服务器,1个应用程序服务器,1个数据库和1个用来驱动数据库的驱动程序。
2.5ASP的运行环境
表2.1开发ASP的典型配置
操作系统
Web服务器
应用程序服务器
数据库驱动程序
Windows
95/98或Windows
2000/XP工作站
本地运行的PWS
本地运行的PWS
Microsoft
Access驱动器
(ODBC)
Windows
NT服务器或Windows
2000/XP
本地运行的IIS
本地运行的IIS
ADOBC
2.6
ASP内建对象
2.6.1
Application对象
是否使用Application对得到给定的应用程序所有用户的共享信息。
(1)集合
Application对象提供了两个集合,可以用来访问存储于全局应用程序空间中的变量和对象。
(2)方法
Application对象的方法允删除全局应用程序空间中的值,控制在该空间内对变量的并发访问。
(4)事件
Application对象提供了在其启动和结束时触发的两个事件。
2.6.2Session对象
可以使用Session对象存储待定的用户会话所需的信息。
(1)集合
Session对象提供了两个集合,可以用来访问存储于用户的局部会话空间中的变量和对象。
(2)特性
Session对象提供了4个属性。
(3)方法
Session对象允许从用户级的会话空间删除指定值,并根据需要终止会话。
(4)Session对象的事件
Session对象提供了在启动和结束时触发的两个事件。
2.6.3Server对象
Server对象提供对服务器上的方法和属性进行访问。Server对象是专为处理服务器上的特定任务而设计的,特别是与服务器的环境和处理活动有关的任务,因此提供信息的属性只有一个,却有7种方法用来以服务器特定的方法格式化数据,管理其他网页,管理外部对象和组件的执行以及处理错误等。
(1)属性
Server对象的唯一一个属性用于访问一个正在执行的ASP网页的脚本超时值。
(2)方法
Server对象的方法用于格式化数据,管理网页执行和创建其他对象实例。
2.6.4Request对象
可以使用Request对象访问任何使用HTML请求传递的信息,包括从HTML表OST方法或GET方法传递的参数,cookie和用户认证。
(1)集合
Request对象提供了5个集合,可以用来访问客户端对Web服务器的请求的各类信息。
(2)属性
Request对象提供了用户请求的字节数量的信息,并很少用于ASP页,通常关注的是指定值而不是整个请求字符串。
(3)方法
Request对象唯一的方法允许访问一个段中传递给服务器的用户请求部分的完整内容。
2.6.5Response对象
可以使用Response对象控制发送给用户的信息,摆阔直接发送信息给浏览器,重定向浏览器到另一个URL或设置cookie的值。
(1)集合
Response对象只有一个集合,该集合可以设置客户端的Cookies的值。直接等同于Response.Cookies集合。
(2)属性
Response对象也提供一系列的属性,可以读取和修改,使响应能够适应请求。这些由服务器设置,用户不需要设置。需要注意的是,当设置某些属性时,使用的语法可能与通常所使用的有一定差异。
(4)方法
Response对象提供一系列的方法,允许直接处理为返回给客户端而创建的页面内容。
2.7
Web数据库技术
2.7.1
Web
数据库
在信息管理过程中,数据的存取要涉及到Web
数据库。与普通数据库管理系统一样,Web
数据库也是个数据存储库或信息库,可以通过查询语句来访问它。但是,与普通数据库不同的是,Web
数据库是通过其他Web
应用程序、用标准化的HTML语言开发的应用程序来访问数据库的。使用HTML形式的界面,可以创建集成了数据库功能的应用程序,并可代表Web客户访问数据库。可专门设计一些应用程序,用于查询数据库和返回相应的信息。
这种将数据库与用户可使用的Web应用程序相集成的能力,使数据库变成了Web
数据库。这种将Web数据库与数据库技术相结合,开发动态的Web数据库应用,已成为当今的热门话题。
2.8开发与运行环境的选择
硬件
32MB以上内存
Intel
Pentiun
586以上处理器
150MB以上的剩余硬盘空间
800*600VGA彩色显示器
2倍或更高倍速光驱
16位及以上声卡
表2—2硬件设备

表2—3软件设备


Windows
95/98/2000/NT/XP中文版或更高版操作系统
PWS或IIS5.0
Access2000或更高版本

第三章
动态网站需求分析
3.1网站需求分析
网站需求的日益扩大,信息管理已成为网站管理的一项重要工作。而目前我们国家大多数网站的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,随着网站规模的不断扩大,数量急剧增加,各种信息也成倍的上涨。面对如此海量的信息,网站在日常工作中需要信息管理系统,以便对信息等进行管理,减少不必要的资源浪费,从而达到精简机构,提高办事效率的目的。在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代。
优点如下:
(1)可以存储所有信息,安全性好,效率高;
(2)可以存储类别信息,信息全面,查询方便;
(3)可以加强信息交流,使用方便;
(4)操作系统方便简单,节省大量人力。
本网站的开发宗旨以及总体任务就是要实现网站的自动化、规范化、系统化。所以为了能够实现编制这个软件设定的目标,在程序的开发之前,需求分析是必不可少的,而且非常的重要。
需求分析主要是确定目标系统必须具备的功能、性能、运行规格要求,即对目标提出完整、准确、清晰、具体的要求。通过定义系统中的关键类域来建立模型。分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制。
3.2网站的功能需求
对于复杂的问题,人们首先将该复杂的问题分解成若干子问题,然后对每个子问题进行研究,在充分了解每个子问题的基础上将子问题结合起来达到对整个问题认识的目的。通过对该系统的分析:
管理涉及三个模块:信息维护模块,信息查询模块和信息浏览模块。
管理用户是网站管理员。网站管理员负责日常的信息管理工作,如各种基本信息的添加、删除和修改等操作;用户使用该网站可完成基本信息、详细信息、类别信息的查询,浏览等。经过实际考察与分析,网站应具有以下功能:
(1)网站用户管理:包括管理员管理和网站维护。管理员管理有信息添加,信息修改,信息浏览和信息删除。
(2)用户管理:用户登陆系统后可浏览基本信息,可以精确查询基本信息,系统管理员负责添加基本信息以及维护等。
3.3数据流图及其描述
根据上述的功能需求,画出了数据流图。数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理情况,是软件开发人员和用户在可行性和需求分析阶段进行交流的比较好的一种工具。
数据流图在结构化的程序设计中具有十分重要的位置,它贯穿软件生命周期的各个阶段。在数据流图中要尽可能地描绘所有的数据流向。它有四种成分:数据的源点和终点、数据处理、数据存储和数据流。从较高的层次开始画数据流图是一种比较好的方法。在高层次的数据流图的基础上可对模块进行进一步的细化。当对数据流进行细化时要遵循一个原则:当把一个处理细化成一系列的处理之后,细化前和细化后的输入/输出数据流必须相同。数据流图还是以后进行更详细设计的起点。
这次设计中有信息维护模块,信息查询模块和信息浏览模块。下面是具体图形描述。1
身份验证
网站管理员


验证信息
验证信息
验证结果
验证结果
输入信息
信息查询
进入4
信息浏览
2
信息查询3
信息维护

信息添加添加结果
查询信息

查询信息

浏览信息
D1
基本信息D2
分类信息
信息添加

图3.1数据流程图
网站管理员通过用户名和密码的验证进入管理界面,对其中的信息进行一系列的维护,如把过期的,已无用处的信息删除,把有变化的信息进行修改,添加一些新的信息内容。当用户登陆到主页面时可以进行信息浏览,可对信息进行查询,并可以找到分类信息,按内容不同进行浏览及查询。
3.4数据字典
数据流程图中的数据流表示系统中的流动的信息,数据存储表示系统中静态的信息。数据字典就是对这些信息进行定义的集合。数据字典经常与数据流程图一起使用,凡是在数据流程图出现的信息都应在数据字典中。根据网站的数据流图,我对主要的数据元素进行确切的定义,写出如下的数据字典卡片:
名字:网页信息
别名:用户登陆信息页
描述:用户所能访问及查询的信息列表
定义:网页信息=信息内容+信息出处+信息显示+信息大小+信息级别+信息分类+链接信息
位置:网址链接处
名字:管理信息
别名:管理员登陆信息页
描述:管理员进行信息维护的领域
定义:管理信息=信息添加+信息删除+信息修改
位置:管理后台网址链接处
名字:查询信息
别名:
描述:用户根据自己的需求对网站执行的操作
定义:查询信息=查询全部信息+分类查询+关键字查询
位置:用户浏览页
名字:维护信息
别名:
描述:管理员根据信息情况所执行的操作
定义:维护信息=信息添加+信息修改+信息删除+信息浏览
位置:管理后台
名字:浏览信息
别名:
描述:用户根据自己的需求对信息的浏览
定义:浏览信息=全部信息浏览+分类信息的浏览
位置:用户浏览页
图3.2数据字典
3.5系统流程图
对于具有查询功能的系统流程图:
用户根据要查询的对象将查询要求输入网站的文本框,网站的系统对要求进行处理,并在网站的数据库中进行查找,然后数据库将查找到的信息上交,传递出来,最后由一生成的页面显示出来,如果查找的结果为空的话,就在主页面上显示为无任何相关信息。
网站原有信息主文件



网站信息程序

查询信息
结果查找信息

所求信息网页显示

图3.3基于查询功能的系统流程图
对于具有维护功能的系统流程图:
事务
网站原有信息主文件
网站信息程序



息维护结果信息
维护页
面显示

图3.4基于维护功能的系统流程图管理员根据目前的信息情况在管理后台对信息进行处理,即添加新出现的信息内容,对已经过期或无用的信息进行删除,把信息内容改变的信息内容进行修改。还可以在管理后台对信息进行浏览,在浏览的过程中,发现信息的内容的改变,如出现错误便及时改正。
3.
6层次图
信息查询网站

用户登陆页
管理后台
信息显示
信息删除
信息添加
信息修改
按关
键字查询
信息分类
信息显示
信息查询图3.5层次图
本网站共有两层,一个是用户登陆页面,一个是管理员登陆页面。对于用户登陆页面来说,在页面上可以执行信息查询,信息浏览等功能。而对于管理员登陆后台来说,管理员可以在管理后台对信息进行添加,删除和修改等操作。
3.7各页面间的关系图
当管理员登陆到管理后台时,经网站审核。如果密码正确,页面则跳到管理后台页,若密码不正确,则页面将跳到用户登陆页。登陆成功后,管理员可以在管理后台进行信息的维护和浏览,点击管理后台的相关键时,界面就会自动跳到相关界面,即添加界面,删除界面,修改界面。
管理员登陆
login.asp
审核帐号
chklogin.asp

正确
错误
网站页面
index.asp
管理员管理页面
manage.asp
信息删除
delete.asp
信息修改
edit.asp
信息添加
add.asp
图3.6关系图3.8网站实体的E-R图
概念模型是对信息世界建模,所以概念模型应该能够方便﹑准确地表示出信息世界中的常用概念.
概念模型的表示方法很多,其中最为著名最为常用的是E-R图。
E-R图提供了表示实体﹑属性和联系的方法:
(1)实体:用矩形表示,矩形框内写明实体名
(2)属性:用椭圆形表示,并用无向边将其与相应的实体连接起来
(3)联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,m:n).
如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。
首先是系统各个实体描述的E-R图:
1)管理员实体:
信息发布
信息浏览
网站维护
网站管
理员

信息删除
信息添加
信息修改图3.7管理员实体E-R图
本实体描述的就是作为网站管理员要做的事情,即网站的信息添加,删除,修改,和浏览及一些维护工作。
2)用户实体:
信息浏览
关键字信息查询
网站用户分类信息查询
全部信息查询图3.8用户实体E-R图
本实体所描述的就是作为登陆网站的用户来说,所进行的活动有信息的浏览,全部信息,分类信息和关键字查询等。
3)信息查询实体:

查询信息
关键字查询
全部信息查询

分类信息查询
图3.9查询信息E-R图4)添加信息实体:
相关主页
信息评价

信息说明
信息名称
添加信息
信息大小
链接地址
信息类型

图3.10添加信息实体E-R图
5)修改信息实体:
信息名称
信息大小
相关主页
修改信息

信息说明
链接地址图3.11修改信息实体E-R图
6)信息浏览实体:
信息类型
信息评价
信息名称

相关链接
信息浏览
信息大小
次数
时间
相关简介图3.12信息浏览实体E-R图第四章
网站总体设计
总体设计的基本目的就是回答“概括的说,系统应该如何实现?”这个问题。因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互之间的关系。
总体设计工程通常有两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计确定软件结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块之间的关系。在详细设计之前进行总体设计可以站在全局的高度上,花较少的成本,从中选出最佳方案和最合理的软件结构,从而用较低的成本开发出高质量的软件系统。
4.1系统设计
4.1.1网站设计的目标
我们所设计的网站主要目的在于使用户和管理员对于信息的管理和操作变的更为快捷、方便从这方面考虑,所以该网站在设计过程中,应实现以下目标:
全面实现网站的规范化管理:
(1)能准确、及时地实现对网站的基本信息的维护和查询。
(2)能准确、及时地实现对分类信息的维护和查询。
(3)能准确、及时地实现对关键字信息的维护和查询。
4.1.2网站结构分析
根据在需求分析阶段所制定出的该网站所应该具有的功能,经过系统模块化的分析设计将系统分为:信息浏览模块,信息查询模块和信息维护模块。模块不同,它的具体功能也不同。
以下是网站的功能模块结构图:
信息添加

信息修改
信息维护模块信息删除

显示全部信息按类别显示信息
信息浏览模块

按关键字显示信息按关键字站内查询
信息查询模块

图4.1功能模块图
4.1.3各子模块功能详细说明
(1)信息维护模块:管理员首先通过用户名和密码进入管理界面,在管理界面中进行网站信息的维护,主要的维护功能有信息的添加,即在添加界面按要求步骤输入添加信息的具体内容,然后保存到网站。信息的删除,即把过期的信息删除出网站。信息的修改。即把信息内容有变化的信息把变化的部分改正。
(2)信息浏览模块:用户登陆到网站主页面,可以查看全部信息的详细内容,还可以按类别进行查看。方便了用户的信息浏览。
(3)信息查询功能:用户登陆到网站的主页面,可以查找任何想要的信息,若全部查找起麻烦,还可以进行关键字查询,把要查找的信息的主要内容输入到关键字查找文本框,点击查询即可,就可以查找到相关内容。
网站管理员在这个系统中的权限最大,他除了以上人员所拥有的权利之外还,主要从事于对系统的授权维护。她可以对基本信息进行查询、维护、浏览。
4.2数据库的设计
数据库在一个网站中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。
开发一个基于Web
的数据库,最重要的一步就是后台数据库的结构设计,而后台数据库的设计原则中最重要的一条就是必须符合整个系统的需求。在网站的数据库当中分别对基本信息、分类信息进行存储,便于网站的分块开发、调试和维护,同时也可以使得各个模块能够相互独立的运行,这也符合软件工程的思想。由于该网站的数据库的稳定性、数据量、访问的用户数目和并行性的要求,本系统采用Access
2003。
4.2.1数据库系统
数据库系统是指在计算机支持环境下由数据库、数据库管理系统(DBMS)、数据库管理人员(DMA)和应用程序组成的集合。
DBMS数据库管理系统,由许多程序组成。是支持用户建立、访问及维护数据库的一组软件,是数据库技术的直接体现。
DBMS主要包括以下功能:
(1)数据定义功能:用户通过数据定义语言(DDL)对数据库中的数据对象进行定义。
(2)数据操纵功能:用户使用数据操纵语言(DML)操纵数据实现数据库的基本操作。
(3)数据库的运行管理:数据库在建立、运行和维护时由DBMS统一管理、统一控制,保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
(4)数据库的建立和维护功能:包括数据库初始数据的输入、转换功能,数据库的
转储、恢复功能,数据库的重组功能和性能监视、分析功能等。
数据库中的管理员信息表如下:


表单元素类型


最大长度
Username
Text
管理员名称
25
Password
password
管理员密码
25

表4—1管理员信息表
数据库中关于信息内容的信息表如下:


表单元素类型


最大长度
Txttitle
text
信息名称
70
Txturl
text
链接地址
70
Typename
list
信息类型
Txtcontent
textarea
信息说明
350
Big
text
信息大小
10
Vote
radio
信息评价
From
text
相关主页
10
Fromurl
text
相关地址
70

表4—2信息内容的信息表
4.3数据库的连接
首先要了解数据库系统的概念。数据库系统是指采用了数据库技术的计算机系统,他包括数据库,数据库管理系统,计算机系统,应用程序,数据库管理员及终端用户等。数据库及数据库管理系统负责数据的存储及更新。在数据库管理系统的支持下,计算机系统及应用程序负责完成用户针对数据库的各种操作。
4.3.1使用连接字符串
〈%
dim
conn
dim
connstr
on
error
resume
nextset
conn=server.createobject(“ADODB>CONNECTION”)
conn.open

“DRIVER={Microsoft
Acess
Driver
(*.mdb)};DBQ=”&

DefaultDir

&server.mappath(“downloadlu.mdb”)&”:”
它的各个步骤及参数意义如下:
第一行程序利用Server对象的MapPath函数,取得要打开的数据库的完整文件路径,并存储在变量DbPath中。
第二行程序建立一ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。
第三行程序利用连接对象Conn的Open方法打开一个指定的数据库。
第四行程序建立一个ADO对象集中的Recordset对象,以便利用Recordset对象操作数据库。
第五行程序利用rs对象的Open方法打开数据库中的数据表。
4.4数据库结构设计
根据网站功能设计要求和模块划分,信息查询网站主要包含信息记录数据项和数据结构。
4.4.1数据库需求分析
信息记录包含以下内容:
(1)信息记录编号:是网站自动生成的,在添加信息的同时,就有一个记录编号自动跟随着这个信息了。
(2)信息名称,信息类别:是由网站管理员编写的部分,在添加信息时必须要添加的信息。
(3)信息描述:指添加信息的具体内容。
(4)信息大小:指所添加的信息所占的网站的内存环境的多少。
(5)信息时间和浏览次数:指信息添加的时间和用户浏览率。
4.4.2数据库逻辑设计
信息记录表learning
:表
4—1信息记录表articleid
自动编号type
文本title
文本url
文本content
备注hits
数字big
文本vote
文本from
文本fromurl
文本dateandtime
日期/时间
第五章
详细设计与编码实现
根据前几章对网站的需求分析和总体设计,得到了网站的功能模块和系统的体系结构,详细设计阶段的根本目标是确定应该怎样具体地实现所要求的网站,也就是说,经过这个阶段的设计工作,应该得出对目标网站的精确描述,进而在编码阶段可以把这个描述翻译成用某种程序设计语言书写的程序。
这个网站主要完成的是信息管理模块,信息查询模块。下面在此基础上,对各个模块进行详细设计以及编码实现。
5.1系统登录界面
为了方便用户使用,将用户分为系统管理员和登陆用户。网站管理员通过登陆窗口进性身份验证的,输入帐号和密码进入网站后将获取的登陆信息与数据库里相应的登陆信息进行比较,不同的用户将获得不同的权限。这里是以网站管理员身份进入系统.
下面是登陆界面:
图5.1登陆界面
代码如下:

http-equiv="Content-Type"
content="text/html;
charset=gb2312">
ASP信息查询系统
name="GENERATOR"
content="Microsoft
FrontPage
4.0">
rel="stylesheet"
href="css/style.css">


bgcolor="#FFFFFF">
align="center">
管理系统

毕业论文:基于ASP技术的网站的设计与开发 本文关键词:毕业论文,开发,设计,技术,网站

毕业论文:基于ASP技术的网站的设计与开发  来源:网络整理

  免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


毕业论文:基于ASP技术的网站的设计与开发》由:76范文网互联网用户整理提供;
链接地址:http://www.yuan0.cn/a/84196.html
转载请保留,谢谢!