基ASP技术网站设计开发
目录
第章 绪 1
11引言 1
12网站简介 1
13网站开发意义 2
14网站特点实现目标 2
141网站特点 2
142网站实现目标 2
15文工作 3
第二章 相关理关键技术介绍 4
21软件工程 4
22 HTML简介 4
23 ASP技术 5
231ASP技术优点 5
232ASP技术缺点 6
24配置ASP网站 6
25ASP运行环境 6
26 ASP建象 7
261 Application象 7
262Session象 7
263Server象 8
264Request象 8
265Response象 9
27 Web数库技术 9
271 Web 数库 9
28开发运行环境选择 10
第三章 动态网站需求分析 11
31网站需求分析 11
32网站功需求 11
33数流图描述 12
34数字典 13
35系统流程图 14
36层次图 15
37页面间关系图 16
38网站实体ER图 17
第四章 网站总体设计 21
41系统设计 21
411网站设计目标 21
412网站结构分析 21
413子模块功详细说明 22
42数库设计 23
421数库系统 23
43数库连接 24
431连接字符串 24
44数库结构设计 25
441数库需求分析 25
442数库逻辑设计 25
第五章 详细设计编码实现 27
51系统登录界面 27
52信息维护模块 28
521理台 28
522信息添加 29
523保存信息 32
524编辑信息 32
53信息显示模块 35
531页面显示 35
54信息查询模块 37
541页面显示 37
第六章 网站测试 38
61静态测试 38
62动态测试 38
621 黑盒测试 39
622 白盒测试 39
结束语 41
致谢 42
参考文献 43
附录 44
第章 绪
11引言
世界已跨入信息时代计算机科学技术正迅猛发展尤计算机核心信息技术正改变整社会生产方式生活方式学方式网站设计开发中项重工作设计程中涉量数处理着Internet迅速发展基Web 信息服务方式广泛应
ASPMicrosoft 公司动态服务器页面(Active Server Pages)新版万维网站点企业部网创建动态交互HTML页面ASP特点:第种语言支持ASP支持Visual BasicC#C++Jscript等编程语言户根特长实际需进行选择第二兼容性IIS环境ASP文件新扩展名出现ASP清楚区分新老文件第三分离程序代码网页容ASP中引进全新HTML编程模型程序代码UI接口清楚分开网页更易编写维护时特色BS三层结构更加容易实现ASP数源关系数库XML利ADO方便实现类型数操作建设网站中ASP非常利
文网站开发设计基础介绍开发网站中常技术方法进行网站总体设计编码实现网站重模块:信息查询模块信息浏览模块信息维护模块
12网站简介
技术方面Microsoft 公司推出ASP作新代网络开发工具作整网页制作部分够开发功强安全Web应程序Microsoft Visual Studio 2003开发环境学相关技术特掌握访问数库ADO技术开发网站中应
网信息理方面着媒体网络技术日益普特网站开发日趋庞越越信息资源享方便广网站信息理迫切需开发适合类群网站
13网站开发意义
着种网站需求网站建设日趋庞广网络户需满足网站建设者着需求增日趋全面信息量信息容信息需求量等方面满足户
14网站特点实现目标
141网站特点
网站目站作成简单信息查询系统特点:
(1)系统实现完整信息查询程
(2)户快掌握整系统系统结构简单功齐全简洁页面设计操作起非常简便
(3)作实例文中代码规范简洁清晰易懂
站型信息搜索类信息查询系统网站
142网站实现目标
基ASP网站设计基出发点:
(1)方便户线浏览基信息
(2)求网站户查询信息类信息
(3)求理员统理信息包括信息添加修改删
系统基功包括:户通网页查找信息类信息理员信息进行修改删添加
15文工作
完成网站理台户界面设计应做工作:
(1)查阅相关文献资料通互联网收集种组建动态网站数库连接信息
结合实际情况进行较详细需求分析确定系统总体结构功
(2)掌握开发Web数库应程序技术方法进行具体功模块划分进行Access数库设计数库访问技术
(3)实现网站三模块:信息理模块信息显示模块信息查询模块
(4)进行整系统测试提供户具定实价值信息浏览动态网站
系统开发程中认真学基Web数库应开发技术数绑定Access应访问数库权限设置探讨等
第二章 相关理关键技术介绍
章介绍开发系统理关键技术包括软件工程标记语言(HTML)ASP技术Web数库技术开发网站缺少理技术面做详细介绍
21软件工程
软件工程门技术组织理两角度研究系统化规范化数量化等工程原理方法进行软件开发维护学科软件工程学研究范围非常广泛包括技术方法工具理等许方面软件生命周期阶段分:
(1)问题定义 确定系统基功
(2)行性研究 确定系统否够实现否值实现
(3)需求分析 确定系统必须完成种功
(4)总体设计 确定实现软件
(5)详细设计 详细设计实现系统
(6)编码单元测试 写出正确容易理解维护程序模块
(7)综合测试:通种类型测试调试软件达预定求
(8)软件维护:通种必维护活动系统持久满足户需
采软件工程技术方法开发网站通八阶段组成软件生存期指提出开发求开始直该软件报废止整时期分阶段进行规模庞结构复杂理复杂软件变容易控制理正基思想网站开发实际行软件方便网站信息理
22 HTML简介
超文标记语言HTMLHyper Text Markup Language 缩写网页构成基元素通HTML精简强文件设置功轻松设计出姿彩超文文件通种浏览器浏览HTML文件容
HTML纯文类型语言HTML编写网页文件标准纯文文件文编辑器例Windows记事程序开查中HTML源代码浏览器开网页时通相应查源文件命令查网页中HTML代码
HTML文件直接浏览器解释执行需编译浏览器开网页时浏览器读取网页中HTML代码分析语法结构然根解释结果显示网页容正网页显示速度网页代码质量关系缺点:结构显示部分混起浏览器太解释灵活性
23 ASP技术
ASP微软开发动态网页技术标准全称Active Server Page 原理原页面中加入JavaScriptVBScript代码服务器送出网页前先执行代码完成诸查询数库类务执行结果HTML形式返回浏览器 ASP需重新翻译成执行文件直接运行允许户通客户端浏览器访问种数库
231ASP技术优点
ASP程序优点:
(1)ASPVBScript脚语言直接源VB语言秉承VB简单易学特点学起非常容易
(2)脚语言直接嵌入HTML文档中需编译连接直接解释运行
(3)利ADO技术轻松存取数库
(4)面象编程扩展ActiveX Server组件功第三方组件开发ActiveX Server组件理说实现功
(5)存浏览器兼容问题ASP程序服务器端运行客户端浏览器浏览ASP网页时服务器会该网页文件重新解释遍生成标准HTML文件发送客户端浏览器送出标准HTML文件然会存浏览器兼容问题
(6)隐藏程序代码客户端仅ASP输出动态HTML文件保护劳动成果
232ASP技术缺点
ASP程序缺点:
(1)运行速度起HTML程序较慢客户端开ASP网页时服务器必须该ASP程序头尾重读遍加编译执行送出标准HTML格式文件客户端影响运行速度服务器硬件技术更新网络速度提高速度影响时时网数较少时 种影响更忽略计
(2)网络操作系统支持ASP样ASP开发Web程序般说选Windows系列操作系统
24配置ASP网站
浏览器ASP服务器请求ASP文件时ASP脚开始运行然Web服务器调ASPASP全面读取请求文件执行脚命令Web页传送浏览器
脚服务器客户端运行传送浏览器Web页Web服务器生成必担心浏览器否处理脚Web服务器已完成脚处理标准HTML页传送浏览器脚结果返回浏览器户创建页脚命令
开发ASP需1Web服务器1应程序服务器1数库1驱动数库驱动程序
25ASP运行环境
表21开发ASP典型配置
操作系统
Web服务器
应程序服务器
数库驱动程序
Windows 9598Windows 2000XP工作站
运行PWS
运行PWS
Microsoft Access驱动器 (ODBC)
Windows NT服务器Windows 2000XP
运行IIS
运行IIS
ADOBC
26 ASP建象
261 Application象
否Application定应程序户享信息
(1)集合
Application象提供两集合访问存储全局应程序空间中变量象
(2)方法
Application象方法允删全局应程序空间中值控制该空间变量发访问
(4)事件
Application象提供启动结束时触发两事件
262Session象
Session象存储定户会话需信息
(1)集合
Session象提供两集合访问存储户局部会话空间中变量象
(2)特性
Session象提供4属性
(3)方法
Session象允许户级会话空间删指定值根需终止会话
(4)Session象事件
Session象提供启动结束时触发两事件
263Server象
Server象提供服务器方法属性进行访问Server象专处理服务器特定务设计特服务器环境处理活动关务提供信息属性7种方法服务器特定方法格式化数理网页理外部象组件执行处理错误等
(1)属性
Server象唯属性访问正执行ASP网页脚超时值
(2)方法
Server象方法格式化数理网页执行创建象实例
264Request象
Request象访问HTML请求传递信息包括HTML表OST方法GET方法传递参数cookie户认证
(1)集合
Request象提供5集合访问客户端Web服务器请求类信息
(2)属性
Request象提供户请求字节数量信息少ASP页通常关注指定值整请求字符串
(3)方法
Request象唯方法允许访问段中传递服务器户请求部分完整容
265Response象
Response象控制发送户信息摆阔直接发送信息浏览器重定浏览器URL设置cookie值
(1)集合
Response象集合该集合设置客户端Cookies值直接等ResponseCookies集合
(2)属性
Response象提供系列属性读取修改响应够适应请求服务器设置户需设置需注意设置某属性时语法通常定差异
(4)方法
Response象提供系列方法允许直接处理返回客户端创建页面容
27 Web数库技术
271 Web 数库
信息理程中数存取涉Web 数库普通数库理系统样Web 数库数存储库信息库通查询语句访问普通数库Web 数库通Web 应程序标准化HTML语言开发应程序访问数库HTML形式界面创建集成数库功应程序代表Web客户访问数库专门设计应程序查询数库返回相应信息
种数库户Web应程序相集成力数库变成Web 数库种Web数库数库技术相结合开发动态Web数库应已成热门话题
28开发运行环境选择
硬
件
32MB存
Intel Pentiun 586处理器
150MB剩余硬盘空间
800*600VGA彩色显示器
2倍更高倍速光驱
16位声卡
表2—2硬件设备
表2—3软件设备
软
件
Windows 95982000NTXP中文版更高版操作系统
PWSIIS50
Access2000更高版
第三章 动态网站需求分析
31网站需求分析
网站需求日益扩信息理已成网站理项重工作目前国家数网站理水停留纸介质基础样机制已适应时代发展浪费许力物力着网站规模断扩数量急剧增加种信息成倍涨面海量信息网站日常工作中需信息理系统便信息等进行理减少必资源浪费达精简机构提高办事效率目信息时代种传统理方法必然计算机基础信息理取代 优点:
(1)存储信息安全性效率高
(2)存储类信息信息全面查询方便
(3)加强信息交流方便
(4)操作系统方便简单节省量力
网站开发宗旨总体务实现网站动化规范化系统化够实现编制软件设定目标程序开发前需求分析必少非常重
需求分析确定目标系统必须具备功性运行规格求目标提出完整准确清晰具体求通定义系统中关键类域建立模型分析根目开发者提出需求户间建立种理解沟通机制
32网站功需求
复杂问题首先该复杂问题分解成干子问题然子问题进行研究充分解子问题基础子问题结合起达整问题认识目通该系统分析:
理涉三模块:信息维护模块信息查询模块信息浏览模块
理户网站理员网站理员负责日常信息理工作种基信息添加删修改等操作户该网站完成基信息详细信息类信息查询浏览等实际考察分析网站应具功:
(1)网站户理:包括理员理网站维护理员理信息添加信息修改信息浏览信息删
(2)户理:户登陆系统浏览基信息精确查询基信息系统理员负责添加基信息维护等
33数流图描述
根述功需求画出数流图数流图描绘系统逻辑模型图中没具体物理元素描绘信息系统中流动处理情况软件开发员户行性需求分析阶段进行交流较种工具
数流图结构化程序设计中具十分重位置贯穿软件生命周期阶段数流图中描绘数流四种成分:数源点终点数处理数存储数流较高层次开始画数流图种较方法高层次数流图基础模块进行进步细化数流进行细化时遵循原:处理细化成系列处理细化前细化输入输出数流必须相数流图进行更详细设计起点
次设计中信息维护模块信息查询模块信息浏览模块面具体图形描述
1
身份验证
网站理员
户
验证信息 验证信息
验证结果 验证结果
输入信息 信息查询 进入
4
信息浏览
2
信息查询
3
信息维护
信息添加添加结果 查询信息 查询信息 浏览信息
D1 基信息 D2 分类信息
信息添加
图31数流程图
网站理员通户名密码验证进入理界面中信息进行系列维护期已处信息删变化信息进行修改添加新信息容户登陆页面时进行信息浏览信息进行查询找分类信息容进行浏览查询
34数字典
数流程图中数流表示系统中流动信息数存储表示系统中静态信息数字典信息进行定义集合数字典常数流程图起数流程图出现信息应数字典中根网站数流图数元素进行确切定义写出数字典卡片:
名字:网页信息
名:户登陆信息页
描述:户访问查询信息列表
定义:网页信息信息容+信息出处+信息显示+信息+信息级+信息分类+链接信息
位置:网址链接处
名字:理信息
名:理员登陆信息页
描述:理员进行信息维护领域
定义:理信息信息添加+信息删+信息修改
位置:理台网址链接处
名字:查询信息
名:
描述:户根需求网站执行操作
定义:查询信息查询全部信息+分类查询+关键字查询
位置:户浏览页
名字:维护信息
名:
描述:理员根信息情况执行操作
定义:维护信息信息添加+信息修改+信息删+信息浏览
位置:理台
名字:浏览信息
名:
描述:户根需求信息浏览
定义:浏览信息全部信息浏览+分类信息浏览
位置:户浏览页
图32数字典
35系统流程图
具查询功系统流程图:
户根查询象查询求输入网站文框网站系统求进行处理网站数库中进行查找然数库查找信息交传递出生成页面显示出果查找结果空话页面显示相关信息
网站原信息文件
事 务
网站信息程序
查询信息
结果查找信息
求信息网页显示
图33基查询功系统流程图
具维护功系统流程图:
事务
网站原信息文件
网站信息程序
维 护
信 息
维护结果信息
维护页
面显示
图34基维护功系统流程图
理员根目前信息情况理台信息进行处理添加新出现信息容已期信息进行删信息容改变信息容进行修改理台信息进行浏览浏览程中发现信息容改变出现错误便时改正
3 6层次图
信息查询网站
户登陆页
理台
信息显示
信息删
信息添加
信息修改
关
键字查询
信息分类
信息显示
信息查询
图35层次图
网站两层户登陆页面理员登陆页面户登陆页面说页面执行信息查询信息浏览等功理员登陆台说理员理台信息进行添加删修改等操作
37页面间关系图
理员登陆理台时网站审核果密码正确页面跳理台页密码正确页面跳户登陆页登陆成功理员理台进行信息维护浏览点击理台相关键时界面会动跳相关界面添加界面删界面修改界面
理员登陆
loginasp
审核帐号
chkloginasp
正确 错误
网站页面
indexasp
理员理页面
manageasp
信息删
deleteasp
信息修改
editasp
信息添加
addasp
图36关系图
38网站实体ER图
概念模型信息世界建模概念模型应该够方便﹑准确表示出信息世界中常概念 概念模型表示方法中著名常ER图
ER图提供表示实体﹑属性联系方法
(1)实体矩形表示矩形框写明实体名
(2)属性椭圆形表示边相应实体连接起
(3)联系菱形表示菱形框写明联系名边分关实体连接起时边旁标联系类型(111nmn)
果联系具属性属性边该联系连接起
首先系统实体描述ER图:
1)理员实体:
信息发布
信息浏览
网站维护
网站
理员
信息删
信息添加
信息修改
图37理员实体ER图
实体描述作网站理员做事情网站信息添加删修改浏览维护工作
2)户实体:
信息浏览
关键字信息查询
网站户
分类信息查询
全部信
息查询
图38户实体ER图
实体描述作登陆网站户说进行活动信息浏览全部信息分类信息关键字查询等
3)信息查询实体:
查询信息
关键字
查询
全部信息查询
分类信息查询
图39查询信息ER图
4)添加信息实体:
相关页
信息评价
信息说明
信息名称
添加信息
信息
链接址
信息类型
图310添加信息实体ER图
5)修改信息实体:
信息名称
信息
相关页
修改信息
信息说明
链接址
图311修改信息实体ER图
6)信息浏览实体:
信息类型
信息评价
信息名称
相关链接
信息浏览
信息
次数
时间
相关简介
图312信息浏览实体ER图
第四章 网站总体设计
总体设计基目回答概括说系统应该实现?问题总体设计称概设计初步设计通阶段工作划分出组成系统物理元素——程序文件数库工程文档等等物理元素然处黑盒子级黑盒子里具体容仔细设计总体设计阶段项重务设计软件结构确定系统中程序模块组成模块相互间关系
总体设计工程通常两阶段组成:系统设计确定系统具体实现方案结构设计确定软件结构确定系统中程序模块组成模块间关系详细设计前进行总体设计站全局高度花较少成中选出佳方案合理软件结构较低成开发出高质量软件系统
41系统设计
411网站设计目标
设计网站目户理员信息理操作变更快捷方便方面考虑该网站设计程中应实现目标:
全面实现网站规范化理:
(1)准确时实现网站基信息维护查询
(2)准确时实现分类信息维护查询
(3)准确时实现关键字信息维护查询
412网站结构分析
根需求分析阶段制定出该网站应该具功系统模块化分析设计系统分:信息浏览模块信息查询模块信息维护模块模块具体功
网站功模块结构图:
信息添加
信息修改
信息维护模块
信息删
显示全部信息
类显示信息
信息浏览模块
关键字显示信息
关键字站查询
信息查询模块
图41功模块图
413子模块功详细说明
(1)信息维护模块:理员首先通户名密码进入理界面理界面中进行网站信息维护维护功信息添加添加界面求步骤输入添加信息具体容然保存网站信息删期信息删出网站信息修改信息容变化信息变化部分改正
(2)信息浏览模块:户登陆网站页面查全部信息详细容类进行查方便户信息浏览
(3)信息查询功:户登陆网站页面查找想信息全部查找起麻烦进行关键字查询查找信息容输入关键字查找文框点击查询查找相关容
网站理员系统中权限员拥权利外事系统授权维护基信息进行查询维护浏览
42数库设计
数库网站中占非常重位数库结构设计坏直接应系统效率实现效果产生影响合理数库结构设计提高数存储效率保证数完整致时合理数库结构利程序实现
开发基Web 数库重步台数库结构设计台数库设计原中重条必须符合整系统需求网站数库中分基信息分类信息进行存储便网站分块开发调试维护时模块够相互独立运行符合软件工程思想该网站数库稳定性数量访问户数目行性求系统采Access 2003
421数库系统
数库系统指计算机支持环境数库数库理系统(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信息容信息表
43数库连接
首先解数库系统概念数库系统指采数库技术计算机系统包括数库数库理系统计算机系统应程序数库理员终端户等数库数库理系统负责数存储更新数库理系统支持计算机系统应程序负责完成户针数库种操作
431连接字符串
〈
dim conn
dim connstr
on error resume next
set connservercreateobject(ADODB>CONNECTION)
connopen DRIVER{Microsoft Acess Driver (*mdb)}DBQ & DefaultDir &servermappath(downloadlumdb)&
步骤参数意义:
第行程序利Server象MapPath函数取开数库完整文件路径存储变量DbPath中
第二行程序建立ADO象集中Connection象连接象建立数库连接初始步骤
第三行程序利连接象ConnOpen方法开指定数库
第四行程序建立ADO象集中Recordset象便利Recordset象操作数库
第五行程序利rs象Open方法开数库中数表
44数库结构设计
根网站功设计求模块划分信息查询网站包含信息记录数项数结构
441数库需求分析
信息记录包含容:
(1)信息记录编号网站动生成添加信息时记录编号动着信息
(2)信息名称信息类:网站理员编写部分添加信息时必须添加信息
(3)信息描述:指添加信息具体容
(4)信息:指添加信息占网站存环境少
(5)信息时间浏览次数:指信息添加时间户浏览率
442数库逻辑设计
信息记录表learning :
表 4—1信息记录表
articleid
动编号
type
文
title
文
url
文
content
备注
hits
数字
big
文
vote
文
from
文
fromurl
文
dateandtime
日期时间
第五章 详细设计编码实现
根前章网站需求分析总体设计网站功模块系统体系结构详细设计阶段根目标确定应该样具体实现求网站说阶段设计工作应该出目标网站精确描述进编码阶段描述翻译成某种程序设计语言书写程序
网站完成信息理模块信息查询模块面基础模块进行详细设计编码实现
51系统登录界面
方便户户分系统理员登陆户网站理员通登陆窗口进性身份验证输入帐号密码进入网站获取登陆信息数库里相应登陆信息进行较户获权限里网站理员身份进入系统
面登陆界面
图51登陆界面
代码:
ASP信息查询系统
理系统
目录
第章 绪 1
11引言 1
12网站简介 1
13网站开发意义 2
14网站特点实现目标 2
141网站特点 2
142网站实现目标 2
15文工作 3
第二章 相关理关键技术介绍 4
21软件工程 4
22 HTML简介 4
23 ASP技术 5
231ASP技术优点 5
232ASP技术缺点 6
24配置ASP网站 6
25ASP运行环境 6
26 ASP建象 7
261 Application象 7
262Session象 7
263Server象 8
264Request象 8
265Response象 9
27 Web数库技术 9
271 Web 数库 9
28开发运行环境选择 10
第三章 动态网站需求分析 11
31网站需求分析 11
32网站功需求 11
33数流图描述 12
34数字典 13
35系统流程图 14
36层次图 15
37页面间关系图 16
38网站实体ER图 17
第四章 网站总体设计 21
41系统设计 21
411网站设计目标 21
412网站结构分析 21
413子模块功详细说明 22
42数库设计 23
421数库系统 23
43数库连接 24
431连接字符串 24
44数库结构设计 25
441数库需求分析 25
442数库逻辑设计 25
第五章 详细设计编码实现 27
51系统登录界面 27
52信息维护模块 28
521理台 28
522信息添加 29
523保存信息 32
524编辑信息 32
53信息显示模块 35
531页面显示 35
54信息查询模块 37
541页面显示 37
第六章 网站测试 38
61静态测试 38
62动态测试 38
621 黑盒测试 39
622 白盒测试 39
结束语 41
致谢 42
参考文献 43
附录 44
第章 绪
11引言
世界已跨入信息时代计算机科学技术正迅猛发展尤计算机核心信息技术正改变整社会生产方式生活方式学方式网站设计开发中项重工作设计程中涉量数处理着Internet迅速发展基Web 信息服务方式广泛应
ASPMicrosoft 公司动态服务器页面(Active Server Pages)新版万维网站点企业部网创建动态交互HTML页面ASP特点:第种语言支持ASP支持Visual BasicC#C++Jscript等编程语言户根特长实际需进行选择第二兼容性IIS环境ASP文件新扩展名出现ASP清楚区分新老文件第三分离程序代码网页容ASP中引进全新HTML编程模型程序代码UI接口清楚分开网页更易编写维护时特色BS三层结构更加容易实现ASP数源关系数库XML利ADO方便实现类型数操作建设网站中ASP非常利
文网站开发设计基础介绍开发网站中常技术方法进行网站总体设计编码实现网站重模块:信息查询模块信息浏览模块信息维护模块
12网站简介
技术方面Microsoft 公司推出ASP作新代网络开发工具作整网页制作部分够开发功强安全Web应程序Microsoft Visual Studio 2003开发环境学相关技术特掌握访问数库ADO技术开发网站中应
网信息理方面着媒体网络技术日益普特网站开发日趋庞越越信息资源享方便广网站信息理迫切需开发适合类群网站
13网站开发意义
着种网站需求网站建设日趋庞广网络户需满足网站建设者着需求增日趋全面信息量信息容信息需求量等方面满足户
14网站特点实现目标
141网站特点
网站目站作成简单信息查询系统特点:
(1)系统实现完整信息查询程
(2)户快掌握整系统系统结构简单功齐全简洁页面设计操作起非常简便
(3)作实例文中代码规范简洁清晰易懂
站型信息搜索类信息查询系统网站
142网站实现目标
基ASP网站设计基出发点:
(1)方便户线浏览基信息
(2)求网站户查询信息类信息
(3)求理员统理信息包括信息添加修改删
系统基功包括:户通网页查找信息类信息理员信息进行修改删添加
15文工作
完成网站理台户界面设计应做工作:
(1)查阅相关文献资料通互联网收集种组建动态网站数库连接信息
结合实际情况进行较详细需求分析确定系统总体结构功
(2)掌握开发Web数库应程序技术方法进行具体功模块划分进行Access数库设计数库访问技术
(3)实现网站三模块:信息理模块信息显示模块信息查询模块
(4)进行整系统测试提供户具定实价值信息浏览动态网站
系统开发程中认真学基Web数库应开发技术数绑定Access应访问数库权限设置探讨等
第二章 相关理关键技术介绍
章介绍开发系统理关键技术包括软件工程标记语言(HTML)ASP技术Web数库技术开发网站缺少理技术面做详细介绍
21软件工程
软件工程门技术组织理两角度研究系统化规范化数量化等工程原理方法进行软件开发维护学科软件工程学研究范围非常广泛包括技术方法工具理等许方面软件生命周期阶段分:
(1)问题定义 确定系统基功
(2)行性研究 确定系统否够实现否值实现
(3)需求分析 确定系统必须完成种功
(4)总体设计 确定实现软件
(5)详细设计 详细设计实现系统
(6)编码单元测试 写出正确容易理解维护程序模块
(7)综合测试:通种类型测试调试软件达预定求
(8)软件维护:通种必维护活动系统持久满足户需
采软件工程技术方法开发网站通八阶段组成软件生存期指提出开发求开始直该软件报废止整时期分阶段进行规模庞结构复杂理复杂软件变容易控制理正基思想网站开发实际行软件方便网站信息理
22 HTML简介
超文标记语言HTMLHyper Text Markup Language 缩写网页构成基元素通HTML精简强文件设置功轻松设计出姿彩超文文件通种浏览器浏览HTML文件容
HTML纯文类型语言HTML编写网页文件标准纯文文件文编辑器例Windows记事程序开查中HTML源代码浏览器开网页时通相应查源文件命令查网页中HTML代码
HTML文件直接浏览器解释执行需编译浏览器开网页时浏览器读取网页中HTML代码分析语法结构然根解释结果显示网页容正网页显示速度网页代码质量关系缺点:结构显示部分混起浏览器太解释灵活性
23 ASP技术
ASP微软开发动态网页技术标准全称Active Server Page 原理原页面中加入JavaScriptVBScript代码服务器送出网页前先执行代码完成诸查询数库类务执行结果HTML形式返回浏览器 ASP需重新翻译成执行文件直接运行允许户通客户端浏览器访问种数库
231ASP技术优点
ASP程序优点:
(1)ASPVBScript脚语言直接源VB语言秉承VB简单易学特点学起非常容易
(2)脚语言直接嵌入HTML文档中需编译连接直接解释运行
(3)利ADO技术轻松存取数库
(4)面象编程扩展ActiveX Server组件功第三方组件开发ActiveX Server组件理说实现功
(5)存浏览器兼容问题ASP程序服务器端运行客户端浏览器浏览ASP网页时服务器会该网页文件重新解释遍生成标准HTML文件发送客户端浏览器送出标准HTML文件然会存浏览器兼容问题
(6)隐藏程序代码客户端仅ASP输出动态HTML文件保护劳动成果
232ASP技术缺点
ASP程序缺点:
(1)运行速度起HTML程序较慢客户端开ASP网页时服务器必须该ASP程序头尾重读遍加编译执行送出标准HTML格式文件客户端影响运行速度服务器硬件技术更新网络速度提高速度影响时时网数较少时 种影响更忽略计
(2)网络操作系统支持ASP样ASP开发Web程序般说选Windows系列操作系统
24配置ASP网站
浏览器ASP服务器请求ASP文件时ASP脚开始运行然Web服务器调ASPASP全面读取请求文件执行脚命令Web页传送浏览器
脚服务器客户端运行传送浏览器Web页Web服务器生成必担心浏览器否处理脚Web服务器已完成脚处理标准HTML页传送浏览器脚结果返回浏览器户创建页脚命令
开发ASP需1Web服务器1应程序服务器1数库1驱动数库驱动程序
25ASP运行环境
表21开发ASP典型配置
操作系统
Web服务器
应程序服务器
数库驱动程序
Windows 9598Windows 2000XP工作站
运行PWS
运行PWS
Microsoft Access驱动器 (ODBC)
Windows NT服务器Windows 2000XP
运行IIS
运行IIS
ADOBC
26 ASP建象
261 Application象
否Application定应程序户享信息
(1)集合
Application象提供两集合访问存储全局应程序空间中变量象
(2)方法
Application象方法允删全局应程序空间中值控制该空间变量发访问
(4)事件
Application象提供启动结束时触发两事件
262Session象
Session象存储定户会话需信息
(1)集合
Session象提供两集合访问存储户局部会话空间中变量象
(2)特性
Session象提供4属性
(3)方法
Session象允许户级会话空间删指定值根需终止会话
(4)Session象事件
Session象提供启动结束时触发两事件
263Server象
Server象提供服务器方法属性进行访问Server象专处理服务器特定务设计特服务器环境处理活动关务提供信息属性7种方法服务器特定方法格式化数理网页理外部象组件执行处理错误等
(1)属性
Server象唯属性访问正执行ASP网页脚超时值
(2)方法
Server象方法格式化数理网页执行创建象实例
264Request象
Request象访问HTML请求传递信息包括HTML表OST方法GET方法传递参数cookie户认证
(1)集合
Request象提供5集合访问客户端Web服务器请求类信息
(2)属性
Request象提供户请求字节数量信息少ASP页通常关注指定值整请求字符串
(3)方法
Request象唯方法允许访问
265Response象
Response象控制发送户信息摆阔直接发送信息浏览器重定浏览器URL设置cookie值
(1)集合
Response象集合该集合设置客户端Cookies值直接等ResponseCookies集合
(2)属性
Response象提供系列属性读取修改响应够适应请求服务器设置户需设置需注意设置某属性时语法通常定差异
(4)方法
Response象提供系列方法允许直接处理返回客户端创建页面容
27 Web数库技术
271 Web 数库
信息理程中数存取涉Web 数库普通数库理系统样Web 数库数存储库信息库通查询语句访问普通数库Web 数库通Web 应程序标准化HTML语言开发应程序访问数库HTML形式界面创建集成数库功应程序代表Web客户访问数库专门设计应程序查询数库返回相应信息
种数库户Web应程序相集成力数库变成Web 数库种Web数库数库技术相结合开发动态Web数库应已成热门话题
28开发运行环境选择
硬
件
32MB存
Intel Pentiun 586处理器
150MB剩余硬盘空间
800*600VGA彩色显示器
2倍更高倍速光驱
16位声卡
表2—2硬件设备
表2—3软件设备
软
件
Windows 95982000NTXP中文版更高版操作系统
PWSIIS50
Access2000更高版
第三章 动态网站需求分析
31网站需求分析
网站需求日益扩信息理已成网站理项重工作目前国家数网站理水停留纸介质基础样机制已适应时代发展浪费许力物力着网站规模断扩数量急剧增加种信息成倍涨面海量信息网站日常工作中需信息理系统便信息等进行理减少必资源浪费达精简机构提高办事效率目信息时代种传统理方法必然计算机基础信息理取代 优点:
(1)存储信息安全性效率高
(2)存储类信息信息全面查询方便
(3)加强信息交流方便
(4)操作系统方便简单节省量力
网站开发宗旨总体务实现网站动化规范化系统化够实现编制软件设定目标程序开发前需求分析必少非常重
需求分析确定目标系统必须具备功性运行规格求目标提出完整准确清晰具体求通定义系统中关键类域建立模型分析根目开发者提出需求户间建立种理解沟通机制
32网站功需求
复杂问题首先该复杂问题分解成干子问题然子问题进行研究充分解子问题基础子问题结合起达整问题认识目通该系统分析:
理涉三模块:信息维护模块信息查询模块信息浏览模块
理户网站理员网站理员负责日常信息理工作种基信息添加删修改等操作户该网站完成基信息详细信息类信息查询浏览等实际考察分析网站应具功:
(1)网站户理:包括理员理网站维护理员理信息添加信息修改信息浏览信息删
(2)户理:户登陆系统浏览基信息精确查询基信息系统理员负责添加基信息维护等
33数流图描述
根述功需求画出数流图数流图描绘系统逻辑模型图中没具体物理元素描绘信息系统中流动处理情况软件开发员户行性需求分析阶段进行交流较种工具
数流图结构化程序设计中具十分重位置贯穿软件生命周期阶段数流图中描绘数流四种成分:数源点终点数处理数存储数流较高层次开始画数流图种较方法高层次数流图基础模块进行进步细化数流进行细化时遵循原:处理细化成系列处理细化前细化输入输出数流必须相数流图进行更详细设计起点
次设计中信息维护模块信息查询模块信息浏览模块面具体图形描述
1
身份验证
网站理员
户
验证信息 验证信息
验证结果 验证结果
输入信息 信息查询 进入
4
信息浏览
2
信息查询
3
信息维护
信息添加添加结果 查询信息 查询信息 浏览信息
D1 基信息 D2 分类信息
信息添加
图31数流程图
网站理员通户名密码验证进入理界面中信息进行系列维护期已处信息删变化信息进行修改添加新信息容户登陆页面时进行信息浏览信息进行查询找分类信息容进行浏览查询
34数字典
数流程图中数流表示系统中流动信息数存储表示系统中静态信息数字典信息进行定义集合数字典常数流程图起数流程图出现信息应数字典中根网站数流图数元素进行确切定义写出数字典卡片:
名字:网页信息
名:户登陆信息页
描述:户访问查询信息列表
定义:网页信息信息容+信息出处+信息显示+信息+信息级+信息分类+链接信息
位置:网址链接处
名字:理信息
名:理员登陆信息页
描述:理员进行信息维护领域
定义:理信息信息添加+信息删+信息修改
位置:理台网址链接处
名字:查询信息
名:
描述:户根需求网站执行操作
定义:查询信息查询全部信息+分类查询+关键字查询
位置:户浏览页
名字:维护信息
名:
描述:理员根信息情况执行操作
定义:维护信息信息添加+信息修改+信息删+信息浏览
位置:理台
名字:浏览信息
名:
描述:户根需求信息浏览
定义:浏览信息全部信息浏览+分类信息浏览
位置:户浏览页
图32数字典
35系统流程图
具查询功系统流程图:
户根查询象查询求输入网站文框网站系统求进行处理网站数库中进行查找然数库查找信息交传递出生成页面显示出果查找结果空话页面显示相关信息
网站原信息文件
事 务
网站信息程序
查询信息
结果查找信息
求信息网页显示
图33基查询功系统流程图
具维护功系统流程图:
事务
网站原信息文件
网站信息程序
维 护
信 息
维护结果信息
维护页
面显示
图34基维护功系统流程图
理员根目前信息情况理台信息进行处理添加新出现信息容已期信息进行删信息容改变信息容进行修改理台信息进行浏览浏览程中发现信息容改变出现错误便时改正
3 6层次图
信息查询网站
户登陆页
理台
信息显示
信息删
信息添加
信息修改
关
键字查询
信息分类
信息显示
信息查询
图35层次图
网站两层户登陆页面理员登陆页面户登陆页面说页面执行信息查询信息浏览等功理员登陆台说理员理台信息进行添加删修改等操作
37页面间关系图
理员登陆理台时网站审核果密码正确页面跳理台页密码正确页面跳户登陆页登陆成功理员理台进行信息维护浏览点击理台相关键时界面会动跳相关界面添加界面删界面修改界面
理员登陆
loginasp
审核帐号
chkloginasp
正确 错误
网站页面
indexasp
理员理页面
manageasp
信息删
deleteasp
信息修改
editasp
信息添加
addasp
图36关系图
38网站实体ER图
概念模型信息世界建模概念模型应该够方便﹑准确表示出信息世界中常概念 概念模型表示方法中著名常ER图
ER图提供表示实体﹑属性联系方法
(1)实体矩形表示矩形框写明实体名
(2)属性椭圆形表示边相应实体连接起
(3)联系菱形表示菱形框写明联系名边分关实体连接起时边旁标联系类型(111nmn)
果联系具属性属性边该联系连接起
首先系统实体描述ER图:
1)理员实体:
信息发布
信息浏览
网站维护
网站
理员
信息删
信息添加
信息修改
图37理员实体ER图
实体描述作网站理员做事情网站信息添加删修改浏览维护工作
2)户实体:
信息浏览
关键字信息查询
网站户
分类信息查询
全部信
息查询
图38户实体ER图
实体描述作登陆网站户说进行活动信息浏览全部信息分类信息关键字查询等
3)信息查询实体:
查询信息
关键字
查询
全部信息查询
分类信息查询
图39查询信息ER图
4)添加信息实体:
相关页
信息评价
信息说明
信息名称
添加信息
信息
链接址
信息类型
图310添加信息实体ER图
5)修改信息实体:
信息名称
信息
相关页
修改信息
信息说明
链接址
图311修改信息实体ER图
6)信息浏览实体:
信息类型
信息评价
信息名称
相关链接
信息浏览
信息
次数
时间
相关简介
图312信息浏览实体ER图
第四章 网站总体设计
总体设计基目回答概括说系统应该实现?问题总体设计称概设计初步设计通阶段工作划分出组成系统物理元素——程序文件数库工程文档等等物理元素然处黑盒子级黑盒子里具体容仔细设计总体设计阶段项重务设计软件结构确定系统中程序模块组成模块相互间关系
总体设计工程通常两阶段组成:系统设计确定系统具体实现方案结构设计确定软件结构确定系统中程序模块组成模块间关系详细设计前进行总体设计站全局高度花较少成中选出佳方案合理软件结构较低成开发出高质量软件系统
41系统设计
411网站设计目标
设计网站目户理员信息理操作变更快捷方便方面考虑该网站设计程中应实现目标:
全面实现网站规范化理:
(1)准确时实现网站基信息维护查询
(2)准确时实现分类信息维护查询
(3)准确时实现关键字信息维护查询
412网站结构分析
根需求分析阶段制定出该网站应该具功系统模块化分析设计系统分:信息浏览模块信息查询模块信息维护模块模块具体功
网站功模块结构图:
信息添加
信息修改
信息维护模块
信息删
显示全部信息
类显示信息
信息浏览模块
关键字显示信息
关键字站查询
信息查询模块
图41功模块图
413子模块功详细说明
(1)信息维护模块:理员首先通户名密码进入理界面理界面中进行网站信息维护维护功信息添加添加界面求步骤输入添加信息具体容然保存网站信息删期信息删出网站信息修改信息容变化信息变化部分改正
(2)信息浏览模块:户登陆网站页面查全部信息详细容类进行查方便户信息浏览
(3)信息查询功:户登陆网站页面查找想信息全部查找起麻烦进行关键字查询查找信息容输入关键字查找文框点击查询查找相关容
网站理员系统中权限员拥权利外事系统授权维护基信息进行查询维护浏览
42数库设计
数库网站中占非常重位数库结构设计坏直接应系统效率实现效果产生影响合理数库结构设计提高数存储效率保证数完整致时合理数库结构利程序实现
开发基Web 数库重步台数库结构设计台数库设计原中重条必须符合整系统需求网站数库中分基信息分类信息进行存储便网站分块开发调试维护时模块够相互独立运行符合软件工程思想该网站数库稳定性数量访问户数目行性求系统采Access 2003
421数库系统
数库系统指计算机支持环境数库数库理系统(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信息容信息表
43数库连接
首先解数库系统概念数库系统指采数库技术计算机系统包括数库数库理系统计算机系统应程序数库理员终端户等数库数库理系统负责数存储更新数库理系统支持计算机系统应程序负责完成户针数库种操作
431连接字符串
〈
dim conn
dim connstr
on error resume next
set connservercreateobject(ADODB>CONNECTION)
connopen DRIVER{Microsoft Acess Driver (*mdb)}DBQ & DefaultDir &servermappath(downloadlumdb)&
步骤参数意义:
第行程序利Server象MapPath函数取开数库完整文件路径存储变量DbPath中
第二行程序建立ADO象集中Connection象连接象建立数库连接初始步骤
第三行程序利连接象ConnOpen方法开指定数库
第四行程序建立ADO象集中Recordset象便利Recordset象操作数库
第五行程序利rs象Open方法开数库中数表
44数库结构设计
根网站功设计求模块划分信息查询网站包含信息记录数项数结构
441数库需求分析
信息记录包含容:
(1)信息记录编号网站动生成添加信息时记录编号动着信息
(2)信息名称信息类:网站理员编写部分添加信息时必须添加信息
(3)信息描述:指添加信息具体容
(4)信息:指添加信息占网站存环境少
(5)信息时间浏览次数:指信息添加时间户浏览率
442数库逻辑设计
信息记录表learning :
表 4—1信息记录表
articleid
动编号
type
文
title
文
url
文
content
备注
hits
数字
big
文
vote
文
from
文
fromurl
文
dateandtime
日期时间
第五章 详细设计编码实现
根前章网站需求分析总体设计网站功模块系统体系结构详细设计阶段根目标确定应该样具体实现求网站说阶段设计工作应该出目标网站精确描述进编码阶段描述翻译成某种程序设计语言书写程序
网站完成信息理模块信息查询模块面基础模块进行详细设计编码实现
51系统登录界面
方便户户分系统理员登陆户网站理员通登陆窗口进性身份验证输入帐号密码进入网站获取登陆信息数库里相应登陆信息进行较户获权限里网站理员身份进入系统
面登陆界面
图51登陆界面
代码:
理系统