基于ASP网站设计论文.doc_第1页
基于ASP网站设计论文.doc_第2页
基于ASP网站设计论文.doc_第3页
基于ASP网站设计论文.doc_第4页
基于ASP网站设计论文.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于基于 ASPASP 网站设计论文网站设计论文 目录目录 1 1 绪论绪论 1 1 1 1 选题背景 1 1 2 主要内容及研究意义 1 1 3 论文组织结构 1 2 2 系统概述系统概述 3 3 2 1 开发工具 ASP 的优势 3 2 2 ASP 的特点 3 2 2 1 ASP 的特点 3 2 2 2 语言相容性能 3 2 2 3 隐密安全性高 3 2 2 4 易于操控数据库 4 2 2 5 面向对象学习容易 4 2 2 6 对象名称 功能描述 4 2 3 当今世界本课题的研究概况 4 2 3 1 什么是网上购物 4 2 3 2 网上购物的好处 4 2 3 3 如何在网上购物 5 2 4 开发工具数据库介绍 5 2 4 1 SQL 基础 5 2 4 2 SQL 语句 6 2 4 3 DDL 与 DML 7 2 4 4 复杂操作实现 8 3 3 网站系统分析网站系统分析 1010 I 3 1 主页设计分析 10 3 2 数据库设计分析 11 3 2 数据库设计分析 12 4 4 基于基于 ASPASP 技术的换物网站系统总体设计技术的换物网站系统总体设计 1313 4 1 页面功能实现的设计 13 4 2 前台页面和后台数据库的连接 13 4 3 用户功能模块设计 13 4 4 超级管理员功能模块设计 14 5 5 系统总体实现系统总体实现 1515 5 1 主页热点区模块 15 5 2 会员注册登陆模块 17 5 3 用户页面设计 22 5 3 1 用户登陆页面实现的功能 22 5 3 2 登陆用户信息页面 22 6 6 网站系统的测试网站系统的测试 2626 6 1 测试工具 AWS ASP 微型调试工具概述 26 6 2 首页测试 26 6 2 1 首页界面如图所示 26 6 3 用户页面测试 27 6 3 1 用户界面如图所示 27 6 4 超级管理员页面测试 27 7 7 系统的不足及改进思想系统的不足及改进思想 2828 8 8 结论结论 3030 致谢致谢 3131 参考文献参考文献 3232 河南机电高等专科学校毕业论文 0 1 1 绪论绪论 1 11 1 选题背景选题背景 在 Internet 飞速发展的今天 电子数字计算机是 20 世纪重大科技发明之一 而互联网成为人们快速获取 发布和传递信息的重要渠道 它在人们政治 经济 生活等各个方面发挥着重要的作用 Internet 上发布信息主要是通过网站来实现的 获取信息也是要在 Internet 海洋 中按照一定的检索方式将所需要的信息从网站 上下载下来 因此网站建设在 Internet 应用上的地位显而易见 它已成为机关 学 校 企事业单位 甚至进入寻常百姓家的信息化建设中的重要组成部分 从而倍受 人们的重视 互联网为现代生活提供了相互交互的平台 同时也提供了无限的商机 现在在网络上的购物网站就是一个典型的代表 它以简单 快捷 高效 实用等诸 多优点越来越受到广大的网民的接受 于是也发展出来了一批象易趣购物 当当网 阿里巴巴等一系列著名的国内外网站 在此现实情况下 作为一个新的网上商城 必须要有自己的特色 要有自己的独到的针对性 在经过一定的市场研究和社会调 查后 我发现在当代校园里面 存在着无限的商机 在学生宿舍里面 他们到处陈 列着各种各样的杂物 有些还能用 但是因为其已经破损或者失去兴趣爱好而成了 废品 于是我萌生了一种建一个换物网站来供大家交流 希望他们能通过这样一个 平台来得到自己想要的东西 而只需要付出自己认为已经失去价值的东西 1 21 2 主要内容及研究意义主要内容及研究意义 通过对新乡各个高校的实际调查 我发现校园里面有较好的发展前景去开展这 个网站 首先校园以其独特的优势成为年轻人的集中地 他们代表着中国的年轻阶 层 他们更是时尚的追求着 有着参与进来的热情和实际需求 他们登陆网站注册 后 成为本网站的注册会员 享受接收 发布信息的权利 并能够随意浏览网站的 最新信息 了解交易双方的基本情况 如果达成交换的条件 可以根据网站上的联 系方式进行物品交换的最后一步 本网站的独特一面就是把对象分为了校内和校外 两个部分 这样就更有针对性 更适合网站以后的发展 1 31 3 论文组织结构论文组织结构 第一部分 绪论 介绍了论文的选题背景 主要内容和研究意义 河南机电高等专科学校毕业论文 1 第二部分 对网站开发工具进行介绍 第三部分 网站首页模块的设计 对整个网站结构和各模块功能介绍 第四部分 个别核心功能模块的设计 对本购物网站进行介绍 第五部分 超级管理员的网页核心代码设计的介绍 其实现个别功能进行介绍 第六部分 总结和体会 对整个设计总结并分析不足 河南机电高等专科学校毕业论文 2 2 2 系统概述系统概述 本系统开发工具是 ASP 与数据库技术 ASP 技术被广泛运用在动态网页设计中 这项技术也以优异的性能得到了大多程序开发者的青睐 2 12 1 开发工具开发工具 ASPASP 的优势的优势 Active Server Pages 动态服务器网页 一般简称为 ASP ASP 之所以 能受到大家的重视与使用的原因 主要在于所产生的执行结果都是标准的 HTML 格式 而且这些程序是在网络服务端中执行 使用一般的浏览器 如 IE 或 Netscape 都 可以正确地获得 ASP 的 执行 结果 并且将这 ASP 执行的结果直接在浏览器中 浏览 不像 VBScript 或 JavaScript 是在客户端 Client 的浏览器上执行 若 使用 VBScript 来设计程序 客户端 client 在 IE 浏览器中可以显示程序执行的 结果 可是 客户端 client 若使用 Netscape 浏览器就无法显示 VBScript 的执 行结果 2 22 2 ASPASP 的特点的特点 2 2 12 2 1 ASPASP 的特点为 的特点为 任何开发工具皆可发展 ASP 只要使用一般的文书编辑程序 如 Windows 记事 本 就可以编辑 当然 其他网页发展工具 例如 FrontPage Express FrontPage 等也都可以 不过还是建议你用记事本来写 既省钱又方便 若是使用 那些所见即所得的网页编辑来写 ASP 可能会发生一些意想不到的离奇状态 通吃 各家浏览由于 ASP 程序是在网络服务器端中执行 执行结果所产生的 HTML 文件适用 于不同的浏览器 2 2 22 2 2 语言相容性能语言相容性能 ASP 与所有的 ActiveX Script 语言都相容 除了可结合 HTML VBScript Java Script Active X 服务器组件来设计外 并可经由 plug In 外挂组件模组 的 方式 使用其他厂商 Third Party 所提供的语言 2 2 32 2 3 隐密安全性高隐密安全性高 如果我们在浏览器中直接查看网页的原始代码 就只能看到 HTML 文件 原始的 ASP 程序代码是看不到的 这是应届 ASP 程序先于网站服务 Web Server 端执行 河南机电高等专科学校毕业论文 3 后 将结果转换成标准 HTML 文件 再传送到客户端 Client 的浏览器上 因此 我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用 2 2 42 2 4 易于操控数据库易于操控数据库 ASP 可以轻易地通过 ODBC Open Database Connectivity 驱动程序连接各种不 同的数据库 例如 Access FoxPro dBase Oracle 等等 另外 ASP 亦可将 文 本文件 或是 Excel 文件当成数据库用 2 2 52 2 5 面向对象学习容易面向对象学习容易 ASP 具备有面向对象 object Oriented 功能 学习容易 ASP 提供了五种方 便能力强大的内建对象 Request Response Sever Application 以及 Session 同时 若使用 ASP 内建的 Application 对象或 Session 对象所撰写出来的 ASP 程序可以在多个网页之间暂时保存必要的信息 2 2 62 2 6 对象名称对象名称 功能描述功能描述 RequestResponseServerSessionApplicationObjectContext 从客户端取得信息 将信息送给客户端提供一些 Web 服务器工具储存在一个 Session 内的用户信息 该 信息仅可被该用户访问在一个 ASP Application 中让不同的客户端共享信息可以用 来配合 Microsoft Transaction 服务器进行分布式事务处理 2 32 3 当今世界本课题的研究概况当今世界本课题的研究概况 2 3 12 3 1 什么是网上购物什么是网上购物 网上购物 就是通过互联网检索商品信息 并通过电子订购单发出购物请求 然后填上私人支票帐号或信用卡的号码 厂商通过邮购的方式发货 或是通过快递 公司送货上门 随着互联网在中国的进一步普及应用 网上购物逐渐成为人们的网上行为之一 根据 CNNIC 第 14 次互联网统计报告公布的数据 中国目前 7 3 的网民有网上购物 的习惯 也就是说 有六百多万的中国网民会从网站上购买自己钟意的商品 2 3 22 3 2 网上购物的好处网上购物的好处 现实中的 因为地区差异等等 很多东西会经过很多道环节 那样成本被一步 步升高 价格也相对变高 网络上的卖家很多都有各自的渠道和价格优势 加上网 络平台提供给大家的广大的竞争平台 价格相比是低很多的 好多都是厂方直接在 河南机电高等专科学校毕业论文 4 销售 如果是当地买不到的东西呢 网络购买因为快递 EMS 等运输网络的健全 速 度是很快的 根据你的问题是问好处所以只说网络的优势 2 3 32 3 3 如何在网上购物如何在网上购物 在网上购物非常方便的 您可以使用支付宝 网上银行 财付通等等来支付 安全快捷 当您在确认购买信息后 您可以直接按照系统的提示进行操作付款即可 但若 卖家的商品不支持财付通付款 请您先跟卖家进行协商 网上购物是一个新兴产业 首先可以对比的是图片和价格 在你先确定一个产 品后 你要就这个产品对价格进行对比 然后观察卖家的信誉以及卖家这个产品的 卖出情况 然后最好选择有保障的交易方式 这样可以制约卖家 而在奥运 15 网站 上并不支持支付宝在线支付 只提供以奥运 15 网站为平台进行的信息交流 2 42 4 开发工具数据库介绍开发工具数据库介绍 我们将提前为您介绍一下本网站将使用的个别数据库等 方便您知道更多的信 息 和使用的原因 2 4 12 4 1 SQLSQL 基础基础 SQL Structured Query Language 结构查询语言 是一个功能强大的数据库语 言 SQL 通常使用于数据库的通讯 ANSI 美国国家标准学会 声称 SQL 是关系数 据库管理系统的标准语言 SQL 语句通常用于完成一些数据库的操作任务 比如在 数据库中更新数据 或者从数据库中检索数据 使用 SQL 的常见关系数据库管理系 统有 Oracle Sybase Microsoft SQL Server Access Ingress 等等 虽 然绝大多数的数据库系统使用 SQL 但是它们同样有它们自立另外的专有扩展功能 用于它们的系统 但是 标准的 SQL 命令 比如 Select Insert Update Delete Create 和 Drop 常常被用于完成绝大多数数据库 的操作 MS SQL Server 就是用的 Transact SQL SQL 语言有着非常突出的优点 主要是 非过程化语言 统一的语言 是所有关系数据库的公共语言 非过程化语言 SQL 是一个非过程化的语言 因为它一次处理一个记录 对数 河南机电高等专科学校毕业论文 5 据提供自动导航 SQL 允许用户在高层的数据结构上工作 而不对单个记录进行操 作 可操作记录集 所有 SQL 语句接受集合作为输入 返回集合作为输出 SQL 的 集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入 SQL 不要求用户指定对数据的存放方法 这种特性使用户更易集中精力于要得 到的结果 所有 SQL 语句使用查询优化器 它是 RDBMS 的一部分 由它决定对指定 数据存取的最快速度的手段 查询优化器知道存在什么索引 在哪儿使用索引合适 而用户则从不需要知道表是否有索引 有什么类型的索引 统一的语言 SQL 可用于所有用户的 DB 活动模型 包括系统管理员 数据库管 理员 应用程序员 决策支持系统人员及许多其它类型的终端用户 SQL 为许多任务提供了命令 其中包括 查询数据 在表中插入 修改和删除记录 建立 修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言 而 SQL 将全部任务统 一在一种语言中 所有关系数据库的公共语言 由于所有主要的关系数据库管理系 统都支持 SQL 语言 用户可将使用 SQL 的技能从一个 RDBMS 关系数据库管理系统 转到另一个 所有用 SQL 编写的程序都是可以移植的 2 4 22 4 2 SQLSQL 语句语句 SQL 功能强大 是一种完备的数据处理语言 不仅用于数据库查询 而且用于 数据库中的数据修改和更新 概括起来 它可以分成以下几组 DML Data Manipulation Language 数据操作语言 用于检索或者修改数据 DDL Data Definition Language 数据定义语言 用于定义数据的结构 比如 创建 修改或者删除数据库对象 DCL Data Control Language 数据控制语言 用于定义数据库用户的权限 DML 组可以细分为以下的几个语句 SELECT 用于检索数据 河南机电高等专科学校毕业论文 6 INSERT 用于增加数据到数据库 UPDATE 用于从数据库中修改现存的数据 DELETE 用于从数据库中删除数据 DDL 语句可以用于创建用户和重建数据库对象 下面是 DDL 命令 CREATE TABLE ALTER TABLE DROP TABLE CREATE INDEX DROP INDEX 下面是一个简单 SQL 语句的例子 我们使用 SQL 语句来从 Book 中检索 借书证号 为 000001 的借阅者姓名 SELECT 姓名 FROM Book WHERE 借书证号 000001 2 4 32 4 3 DDLDDL 与与 DMLDML 数据定义语言 DDL 它是用来创建和修改数据库结构的一种语句 包括 Create Alter 和 Drop 语句 数据操作语言 DML 包括数据查询与数据更新 数据查询主要是由 Select 语句 完成 这一点不再赘述 而数据更新所造成的风险大大超过数据查询 数据库管理 系统必须在更改期内保护所存储的数据的一致性 确保有效的数据进入数据库 数 据库必须保持一致性 DBMS 还必须协调多用户的并行更新 以确保用户和它们的更 改不至于影响其它用户的作业 用于修改数据库内容的 SQL 语句主要有以下三个 1 Insert 向一个表中加入新的数据行 2 Delete 从一个表中删除数据行 3 Update 更改数据库中已经存在的数据 Insert 标准语法 INSERT INTO table name col1 col2 VALUES value1 value2 下例要将 借书证号为 000001 作为一个新的借书情况加入借书情况表 OWNER 中 Insert Into owner 借书证号 图书编号 借书日期 values 000001 00000001 2002 9 12 Insert 语句还可以将多行数据添加到目标表中去 在这种形式的 Insert 语句 中 新行的数据值不是在语句正文中明确地指定的 而是语句中指定的一个数据库 查询 添加的值来自数据库自身的行 在某些特定的状态下 这是非常有用的 多 河南机电高等专科学校毕业论文 7 行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法 但我在自己做的图书管理 系统中没有使用这种方法 我在系统中是使用循环依照上面的用法来完成多个记录 的插入 Update 语句用于更新单表中选定行的一列或多列的值 要更新的目标表在语句 中定义 Set 子句则指定要更新哪些列并计算它们的值 Update 语句总是包含 Where 语句 而且 Update 语句比较危险 所以您必须明确地认识到 Where 语句的重 要性 Where 语句被用来指定需要更新的行 标准语法 UPDATE table name SET columnname1 value1 columname2 value2 WHERE search condition Delete 语句标准语法 DELETE FROM table name WHERE condition 2 4 42 4 4 复杂操作实现复杂操作实现 在信息管理系统中 我们往往会遇到归类 汇总 映射 索引 子查询等复杂 操作 相应的支持与实现如下 GROUP BY 方法 GROUP BY 子句语法为 SELECT column1 SUM column2 FROM list of tables GROUP BY column list 这个 GROUP BY 子句将集中所有的行在一起 它包含了指定例的数据以及允许合 计函数来计算一个或者多个列 在本人的系统中在显示数据时用到了此语句来对查询所得的内容排序然后再显 示 组合条件和布尔运算符 以下的 SQL 语句中就含有组合条件 SELECT column1 SUM column2 FROM list of tables 河南机电高等专科学校毕业论文 8 WHERE condition1 AND condition2 下面是一个示例 SELECT 身份描述 FROM ID user WHERE ID 身份编号 USER 身份编号 and user 借书证号 000001 这条 SQL 语句是从 user id 表中查找借阅证号为 000001 的借阅者的身份描述 第 三条语句中如果其中有一个条件为假 那么就什么都没有显示 UNION 子句 有些时候 需要一起浏览多个查询的结果 组合它们的输出 我们可以使用 UNION 关键字 注意 Microsoft SOL Sever 2000 以下简写为 SQLB Sever 2000 是功能强 大的关系型数据库管理系统 Relational Database Management System 简称 RDBMS 之一 越来越多的专业人士选择 SQLB Sever 2000 开发数据库管理程序 SQLB Sever 2000 是 Microsoft 公司开发的 SQLB Sever 的最新版本 SQLB Sever 是 用来建立和管理数据库的引擎 它的作用和我们熟悉的桌面型数据库管理系统 FOXBASE Visual FoxPro 一样 但在存储大容量数据方面 在数据的安全性和完整 性的方面 在分布式处理和具有高效的机制等方面 像 FoxPro 等桌面型数据库管理 系统是不能实现的 也就是说 SQL Sever 不仅可以实现个人数据库的管理 更适 合于企业级的数据库应用 河南机电高等专科学校毕业论文 9 3 3 网站系统分析网站系统分析 根据前面的设计思想进行分析 按照系统开发的基本观点对网站进行分解 从 内容上可对网站作如下划分 首页 分为发布信息链接 会员中心链接 banner 条 导航栏 物品展示滚动 图片栏 用户登录模块 会员登录模块 校园交换区模块 最新物品模块 站点公 告 推荐 图片模块 最新请求物品模块 最新发布模块 易客排行榜模块 友情链 接模块和版权模块 其中导航栏有首页 校园易物区 推荐物品 所有物品 易物搜索的超级链接 信息发布 通过公告栏 信息查询等栏目来实现 内容有物品展示滚动图片栏 用户登录模块 校园交换区模块 最新物品模块 站点公告 推荐 图片模块 最新 请求物品模块 最新发布模块等 站内搜索 有交换区 物品分类 省市选项组成 可以根据自己的需要调整自己 的搜索选项 3 13 1 主页设计主页设计分析分析 网站主页采用静 动相结合的方式 即静态的主画面和动态的图片相结合 体 现网站的勃勃生气 静态主页方式介绍网站风采 优点特色 信息发布 对于登陆 模块和搜索模块 就得利用 与数据库结合的技术建立数据库查询管理系统 采用交互式的动态的 web 画面来实现 主页结构图如下 河南机电高等专科学校毕业论文 10 系统系统 首页用户功能超级管理员 功能 数据库 分为发布信息链接 会员中心链接 banner 条 导航栏 物品展示滚动图片栏 用户登录模块 会员 登录模块 校园交换 区模块 最新物品模 块 站点公告 推荐 图片模块 最新请求 物品模块 最新发布 模块 易客排行榜模 块 友情链接模块和 版权模块 信息发布 查询信息等 功能 通过公告栏 信息查询等栏目来实 现 内容有物品展示 滚动图片栏 用户登 录模块 校园交换区 模块 最新物品模块 站点公告 推荐 图片 模块 最新请求物品 模块 最新发布模块 等 对后台进行修改 维护 存放后台数据 利用 ACCESS 数 据库开发 图 3 1 系统模块分析 河南机电高等专科学校毕业论文 11 3 23 2 数据库设计数据库设计分析分析 采用的数据库是 Microsoft Access 拟建立 teach mdb 库文件 包含如下几 个表文件 admin 超级管理员信息表 city 城市选项表 class1 物品类别表 1 class2 物品类别表 2 cxcity 查询城市表 Cxclass 查询类别表 Daxue 大学列表 Goods 货品列表 News 新闻表 Province 省份表 Rewords 信息回复表 Showpic 图片展示表 Type 交换区类型表 Wants 需求表 Webinfo 网站信息表 ASP 技术与数据库技术相结合是制作基于 ASP 系统的基础 河南机电高等专科学校毕业论文 12 4 4 基于基于 ASPASP 技术的换物网站技术的换物网站系统总体设计系统总体设计 4 14 1 页面功能实现的设计页面功能实现的设计 首页上可以清楚的看到本网站由五大部分组成 网页头部 网页底部 添加 需求模块 热卖区域模块 货物展示模块 首页可以实现的功能有用户登陆 交换 货物展览等 注册用户通过正确的用户名和密码可直接进入相应的模块 一般用户 只能浏览网页内容 使用限制用户权限功能可有效的保护资源不受非法访问 提高 网站的安全性 主页面 index asp 主要包括 head asp foot asp addmywants2 asp addrewords asp addview asp addwant s asp hotarea asp Showgoods asp 等网页 4 24 2 前台页面和后台数据库的连接前台页面和后台数据库的连接 前台页面和后台数据库的连接的顺序是首先登陆网站前台 连接数据库 再进 入网站后台 其实关键的问题就是上面所示的 所谓的后台管理前台 说白了就是 连接数据库而已 要想实现网站 论坛等等的注册功能 大概流程应该是这样的 建立注册页面 建立数据库 设置数据源 ODBC 中的系统 DNS 将数据库 文件复制到网页目录下 将网页与数据库建立连接 制作完成 最好建立两个 表 一个是用户名 密码之类的表 另一个是用户资料表 将网页和数据库建立连 接 实际上是通过 ADO 组件实现的 在建立数据库的时候一定要记得将多个表建立 关系 将网页和数据库进行连接 4 34 3 用户功能模块设计用户功能模块设计 会员在登录页面上输入用户名和密码进入系统后 可以进入用户信息中心 它 有五大模块 分别是信息中心模块 货物中心模块 包括添加货物 待换货物 库 存货物 换出的货物 留言板模块 包括发给我的留言 我发出的留言 交换意 向模块 包括我发出的意向 我收到的意向 会员信息模块 包括我的资料 修改 密码 要用到的 ASP 文件有 cjgoods asp conn asp 实现连接数据库功能 delgoods asp goodsadd asp 实现添加货物功能 goodsinfo asp 实现货物信 息查询功能 login asp 实现用户登陆页面 modmyinfo asp 修改个人信息功 能 reg asp 注册信息功能 useradd asp 添加用户功能模块 河南机电高等专科学校毕业论文 13 message asp 实现发表留言功能模块 usercheck asp 实现用户登录时的连接数 据库进行用户名和密码核对功能模块 4 44 4 超级管理员功能模块设计超级管理员功能模块设计 超级管理员通过登陆超级管理员后台的页面就能够对后台进行编辑 它具有最 高的权限对数据库后台进行相应操作 它包括热点信息模块 包括添加热点信息模 块和管理热点信息模块 物品分类模块 包括管理交换区域模块 管理物品分类模 块 管理地区分类模块 管理校院名称模块 交易信息模块 包括管理交易信息模 块 管理推荐物品模块 审核交易信息模块和管理物品展示模块 用户信息模块 包括添加用户模块 管理用户模块 管理员信息模块 和其他模块 需要用到的 ASP 文件有 addadmin asp 实现添加管理员信息功能 addcity asp 实现增加交 易选项里面的城市选项功能 addnews asp 实现增加热点信息功能 addprovince asp 实现增加交易选项里面的省份选项功能 modgoods asp 实现 修改货物选项功能 等等 河南机电高等专科学校毕业论文 14 5 5 系统总体实现系统总体实现 5 15 1 主页热点区模块主页热点区模块 图 5 1 最新物品的物品信息 用到的代码有 set rs server createobject adodb recordset sql select top 5 from class2 where fuidsubid order by goodsnum desc rs open sql conn 1 1 for j 1 to 5 fuid rs fuid subid rs subid classname2 rs classname2 if rs eof then exit for end if 河南机电高等专科学校毕业论文 15 next rs close set rs nothing sql select top 5 from CITY where PIDCID order by goodsnum desc rs open sql conn 1 1 for j 1 to 5 Cid rs Cid pid rs pid cname rs cname a href goodshot asp cname target blank 河南机电高等专科学校毕业论文 16 5 25 2 会员注册登陆模块会员注册登陆模块 1 功能 为了保护网站的安全 确认登录用户的身份 就需要进行身份验证 防止非法用户登录网站 并进行恶意破坏 用户登录的过程 实际上就是将与用户 输入的用户和密码相匹配的数据从数据库中查询出来 如果查询失败 则表示没有 一条记录的用户名和密码同时与用户输入的相同 提示登录失败 用户登录的验证 码是随机生成的 当页面刷新时 该验证码被随即生成并被显示在登录框中 同时 生成了一个 Session 来记录生成的验证码 当用户填写好表单提交登录时 系统就 判断用户所填写的验证码和 Session 里面记录的验证码是否一致 一致则通过验证 否则要求用户重新填写 2 组成构造 组成构造共分成六部分 首页界面及程序 图形界面如下 图 5 2 用户登陆界面 用到的代码有 河南机电高等专科学校毕业论文 17 function Juge Form1 if Form1 user value alert 请输入帐号 Form1 user focus return false if Form1 pwd value alert 请输入密码 Form1 pwd focus return false if Form1 rndnum value alert 请输入验证码 Form1 rndnum focus return false 用户登陆检查处理 ASP 程序 usercheck asp 用来在用户登陆的时候检查 帐号或密码有误 验证码错误 请勿频繁登录 等情况 其图形界面如下 河南机电高等专科学校毕业论文 18 图 5 3 用户登陆出错界面 用到的代码有 session times session times 1 user request form user user replace user ttttt user replace user ttttt user replace user ttttt pwd request form pwd pwd replace pwd ttttt pwd replace pwd ttttt pwd replace pwd ttttt rndnum request form rndnum if rndnumsession rndnum then response redirect index asp err 2 response end end if regtime session regtime 1 288 nowtime now if regtime nowtime then response redirect index asp err 3 response end 河南机电高等专科学校毕业论文 19 end if set rs server createobject adodb recordset sql select from user where user like user and pwd like pwd rs open sql conn 1 3 if rs eof and rs bof then response redirect index asp err 1 else intime rs intime rs intime intime 1 rs update session User User session pwd pwd session userid rs userid session username rs username session tel rs tel session company rs company session address rs address session city rs city session province rs province session email rs email session code rs code session fax rs fax session web rs web session vip rs vip session intime rs intime rs close set rs nothing response redirect index asp end if 河南机电高等专科学校毕业论文 20 conn close set conn nothing 用户状态下的 ASP 程序 user index asp 在用户登陆的状态下显示用户信 息 其图形界面如下 图 5 4 用户登陆进入界面 推出登陆 loginout asp 用户退出登陆状态 河南机电高等专科学校毕业论文 21 5 35 3 用户页面设计用户页面设计 5 3 15 3 1 用户登陆页面实现的功能用户登陆页面实现的功能 登陆用户信息页面 货物中心 asp 程序 留言板 asp 程序 交换意向 asp 程序 会员信息 asp 程序 5 3 25 3 2 登陆用户信息页面登陆用户信息页面 其图形界面如下 图 5 5 用户登陆信息图 它包含了以下三个主要的文件 4 2 34 2 3 货物中心货物中心 aspasp 程序程序 其图形界面如下 河南机电高等专科学校毕业论文 22 图 5 6 发布货物交换信息功能图 用到的代码有 河南机电高等专科学校毕业论文 25 6 6 网站系统的测试网站系统的测试 6 16 1 测试工具测试工具 AWSAWS ASPASP 微型调试工具概述微型调试工具概述 小型 asp 服务器 可代替 IIS 将 ASP 文件置于本软件同一目录下 在浏览器输入 http 127 0 0 1 即可看到的效果 6 26 2 首页测试首页测试 6 2 16 2 1 首页界面如图所示 首页界面如图所示 图 6 1 首页显示效果 经过系统测试 如图 6 1 所示 河南机电高等专科学校毕业论文 26 6 36 3 用户页面测试用户页面测试 6 3 16 3 1 用户界面如图所示用户界面如图所示 图 6 2 会员用户信息页面 经系统测试 会员用户信息页面如图 6 2 所示 6 46 4 超级管理员页面测试超级管理员页面测试 图 6 3 河南机电高等专科学校毕业论文 27 7 7 系统的不足及改进思想系统的不足及改进思想 本系统采用 ASP 技术开发 以下罗列了 Active Server Pages 所独具的一些特 点 1 使用 VBScript JScript 等简单易懂的脚本语言 结合 HTML 代码 即 可快速地完成网站的应用程序 2 无须 compile 编译 容易编写 可在服务器端直接执行 3 使用普通的文本编辑器 如 Windows 的记事本 即可进行编辑设计 4 与浏览器无关 Browser Independence 用户端只要使用可执行 HTML 码 的浏览器 即可浏览 Active Server Pages 所设计的网页内容 Active Server Pages 所使用的脚本语言 VBScript Jscript 均在 WEB 服务器端执行 用户 端的浏览器不需要能够执行这些脚本语言 5 Active Server Pages 能与任何 ActiveX scripting 语言相容 除了可使 用 VBScript 或 JScript 语言来设计外 还通过 plug in 的方式 使用由第三方 所提供的其他脚本语言 譬如 REXX Perl Tcl 等 脚本引擎是处理脚本程序 的 COM Component Object Model 物件 6 Active Server Pages 的源程序 不会被传到客户浏览器 因而可以避免所 写的源程序被他人剽窃 也提高了程序的安全性 7 可使用服务器端的脚本来产生客户端的脚本 8 物件导向 Object oriented 9 ActiveX Server Components ActiveX 服务器元件 具有无限可扩充性 可以使用 Visual Basic Java Visual C COBOL 等编程语言来编写你所 需要的 ActiveX Server Component 但是由于当今社会中对 ASP 技术的广泛采用 也导致了 ASP 技术代码的高度透 明化 使得系统的安全性很差 在当今的 INTERNET 上 黑客们往往会轻而易举地攻 击系统的后台 会员的信息得不到保障 总体来说本系统已经基本实现了本系统开题报告中的要求 本系统只局限于校 园换物 覆盖范围小 而且单调 适应不了越来越大的社会上网络购物者的需求 另外网站界面在人性化方面有所欠缺 界面搭配突兀 改进本系统就需要从基本做 河南机电高等专科学校毕业论文 28 起 改变系统界面风格使其更加友善 在系统安全性能方面要跟的上需要 河南机电高等专科学校毕业论文 29 8 8 结论结论 经过了三月份的选题期 四月份的选材期 五月份的整合期后 奥运 15 网站系统整体已经基本完成了 通过对本系统的研究设计 提出了会员登陆 网站进行信息交流 设计了用户的登陆模块 浏览编辑发布信息模块和超级管 理员对后台进行管理的模块 解决了一般换物网站的所有应用方面的问题 达 到了会员自由登陆 自由发表信息的功能和超级管理员的后台管理目的 使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论