基于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 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 1 1 緒論緒論 1 11 1 選題背景選題背景 在 Internet 飛速發展的今天 電子數字計算機是 20 世紀重大科技發明之一 而互聯網成為人們快速獲取 發布和傳遞信息的重要渠道 它在人們政治 經濟 生活等各個方面發揮著重要的作用 Internet 上發布信息主要是通過網站來實現的 獲取信息也是要在 Internet 海洋 中按照一定的檢索方式將所需要的信息從網站 上下載下來 因此網站建設在 Internet 應用上的地位顯而易見 它已成為機關 學 校 企事業單位 甚至進入尋常百姓家的信息化建設中的重要組成部分 從而倍受 人們的重視 互聯網為現代生活提供了相互交互的平臺 同時也提供了無限的商機 現在在網絡上的購物網站就是一個典型的代表 它以簡單 快捷 高效 實用等諸 多優點越來越受到廣大的網民的接受 于是也發展出來了一批象易趣購物 當當網 阿里巴巴等一系列著名的國內外網站 在此現實情況下 作為一個新的網上商城 必須要有自己的特色 要有自己的獨到的針對性 在經過一定的市場研究和社會調 查后 我發現在當代校園里面 存在著無限的商機 在學生宿舍里面 他們到處陳 列著各種各樣的雜物 有些還能用 但是因為其已經破損或者失去興趣愛好而成了 廢品 于是我萌生了一種建一個換物網站來供大家交流 希望他們能通過這樣一個 平臺來得到自己想要的東西 而只需要付出自己認為已經失去價值的東西 1 21 2 主要內容及研究意義主要內容及研究意義 通過對新鄉各個高校的實際調查 我發現校園里面有較好的發展前景去開展這 個網站 首先校園以其獨特的優勢成為年輕人的集中地 他們代表著中國的年輕階 層 他們更是時尚的追求著 有著參與進來的熱情和實際需求 他們登陸網站注冊 后 成為本網站的注冊會員 享受接收 發布信息的權利 并能夠隨意瀏覽網站的 最新信息 了解交易雙方的基本情況 如果達成交換的條件 可以根據網站上的聯 系方式進行物品交換的最后一步 本網站的獨特一面就是把對象分為了校內和校外 兩個部分 這樣就更有針對性 更適合網站以后的發展 1 31 3 論文組織結構論文組織結構 第一部分 緒論 介紹了論文的選題背景 主要內容和研究意義 第二部分 對網站開發工具進行介紹 第三部分 網站首頁模塊的設計 對整個網站結構和各模塊功能介紹 第四部分 個別核心功能模塊的設計 對本購物網站進行介紹 第五部分 超級管理員的網頁核心代碼設計的介紹 其實現個別功能進行介紹 第六部分 總結和體會 對整個設計總結并分析不足 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 端執行 后 將結果轉換成標準 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 網上購物的好處網上購物的好處 現實中的 因為地區差異等等 很多東西會經過很多道環節 那樣成本被一步 步升高 價格也相對變高 網絡上的賣家很多都有各自的渠道和價格優勢 加上網 絡平臺提供給大家的廣大的競爭平臺 價格相比是低很多的 好多都是廠方直接在 銷售 如果是當地買不到的東西呢 網絡購買因為快遞 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 是一個非過程化的語言 因為它一次處理一個記錄 對數 據提供自動導航 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 用于檢索數據 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 語句 中 新行的數據值不是在語句正文中明確地指定的 而是語句中指定的一個數據庫 查詢 添加的值來自數據庫自身的行 在某些特定的狀態下 這是非常有用的 多 行 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 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 不僅可以實現個人數據庫的管理 更適 合于企業級的數據庫應用 3 3 網站系統分析網站系統分析 根據前面的設計思想進行分析 按照系統開發的基本觀點對網站進行分解 從 內容上可對網站作如下劃分 首頁 分為發布信息鏈接 會員中心鏈接 banner 條 導航欄 物品展示滾動 圖片欄 用戶登錄模塊 會員登錄模塊 校園交換區模塊 最新物品模塊 站點公 告 推薦 圖片模塊 最新請求物品模塊 最新發布模塊 易客排行榜模塊 友情鏈 接模塊和版權模塊 其中導航欄有首頁 校園易物區 推薦物品 所有物品 易物搜索的超級鏈接 信息發布 通過公告欄 信息查詢等欄目來實現 內容有物品展示滾動圖片欄 用戶登錄模塊 校園交換區模塊 最新物品模塊 站點公告 推薦 圖片模塊 最新 請求物品模塊 最新發布模塊等 站內搜索 有交換區 物品分類 省市選項組成 可以根據自己的需要調整自己 的搜索選項 3 13 1 主頁設計主頁設計分析分析 網站主頁采用靜 動相結合的方式 即靜態的主畫面和動態的圖片相結合 體 現網站的勃勃生氣 靜態主頁方式介紹網站風采 優點特色 信息發布 對于登陸 模塊和搜索模塊 就得利用 與數據庫結合的技術建立數據庫查詢管理系統 采用交互式的動態的 web 畫面來實現 主頁結構圖如下 系統系統 首頁用戶功能超級管理員 功能 數據庫 分為發布信息鏈接 會員中心鏈接 banner 條 導航欄 物品展示滾動圖片欄 用戶登錄模塊 會員 登錄模塊 校園交換 區模塊 最新物品模 塊 站點公告 推薦 圖片模塊 最新請求 物品模塊 最新發布 模塊 易客排行榜模 塊 友情鏈接模塊和 版權模塊 信息發布 查詢信息等 功能 通過公告欄 信息查詢等欄目來實 現 內容有物品展示 滾動圖片欄 用戶登 錄模塊 校園交換區 模塊 最新物品模塊 站點公告 推薦 圖片 模塊 最新請求物品 模塊 最新發布模塊 等 對后臺進行修改 維護 存放后臺數據 利用 ACCESS 數 據庫開發 圖 3 1 系統模塊分析 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 系統的基礎 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 添加用戶功能模塊 message asp 實現發表留言功能模塊 usercheck asp 實現用戶登錄時的連接數 據庫進行用戶名和密碼核對功能模塊 4 44 4 超級管理員功能模塊設計超級管理員功能模塊設計 超級管理員通過登陸超級管理員后臺的頁面就能夠對后臺進行編輯 它具有最 高的權限對數據庫后臺進行相應操作 它包括熱點信息模塊 包括添加熱點信息模 塊和管理熱點信息模塊 物品分類模塊 包括管理交換區域模塊 管理物品分類模 塊 管理地區分類模塊 管理校院名稱模塊 交易信息模塊 包括管理交易信息模 塊 管理推薦物品模塊 審核交易信息模塊和管理物品展示模塊 用戶信息模塊 包括添加用戶模塊 管理用戶模塊 管理員信息模塊 和其他模塊 需要用到的 ASP 文件有 addadmin asp 實現添加管理員信息功能 addcity asp 實現增加交 易選項里面的城市選項功能 addnews asp 實現增加熱點信息功能 addprovince asp 實現增加交易選項里面的省份選項功能 modgoods asp 實現 修改貨物選項功能 等等 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 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 5 25 2 會員注冊登陸模塊會員注冊登陸模塊 1 功能 為了保護網站的安全 確認登錄用戶的身份 就需要進行身份驗證 防止非法用戶登錄網站 并進行惡意破壞 用戶登錄的過程 實際上就是將與用戶 輸入的用戶和密碼相匹配的數據從數據庫中查詢出來 如果查詢失敗 則表示沒有 一條記錄的用戶名和密碼同時與用戶輸入的相同 提示登錄失敗 用戶登錄的驗證 碼是隨機生成的 當頁面刷新時 該驗證碼被隨即生成并被顯示在登錄框中 同時 生成了一個 Session 來記錄生成的驗證碼 當用戶填寫好表單提交登錄時 系統就 判斷用戶所填寫的驗證碼和 Session 里面記錄的驗證碼是否一致 一致則通過驗證 否則要求用戶重新填寫 2 組成構造 組成構造共分成六部分 首頁界面及程序 圖形界面如下 圖 5 2 用戶登陸界面 用到的代碼有 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 用來在用戶登陸的時候檢查 帳號或密碼有誤 驗證碼錯誤 請勿頻繁登錄 等情況 其圖形界面如下 圖 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 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 conn close set conn nothing 用戶狀態下的 ASP 程序 user index asp 在用戶登陸的狀態下顯示用戶信 息 其圖形界面如下 圖 5 4 用戶登陸進入界面 推出登陸 loginout asp 用戶退出登陸狀態 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 程序程序 其圖形界面如下 圖 5 6 發布貨物交換信息功能圖 用到的代碼有 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 所示 6 36 3 用戶頁面測試用戶頁面測試 6 3 16 3 1 用戶界面如圖所示用戶界面如圖所示 圖 6 2 會員用戶信息頁面 經系統測試 會員用戶信息頁面如圖 6 2 所示 6 46 4 超級管理員頁面測試超級管理員頁面測試 圖 6 3 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 上 黑客們往往會輕而易舉地攻 擊系統的后臺 會員的信息得不到保障 總體來說本系統已經基本實現了本系統開題報告中的要求 本系統只局限于校 園換物 覆蓋范圍小 而且單調 適應不了越來越大的社會上網絡購物者的需求 另外網站界面在人性化方面有所欠缺 界面搭配突兀 改進本系統就需要從基本做 起 改變系統界面風格使其更加友善 在系統安全性能方面要跟的上需要 8 8 結論結論 經過了三月份的選題期 四月份的選材期 五月份的整合期后 奧運 15 網站系統整體已經基本完成了 通過對本系統的研究設計 提出了會員登陸 網站進行信息交流 設計了用戶的登陸模塊 瀏覽編輯發布信息模塊和超級管 理員對后臺進行管理的模塊 解決了一般換物網站的所有應用方面的問題 達 到了會員自由登陸 自由發表信息的功能和超級管理員的后臺管理目的 使得 本系統成功的被設計出來 歷時近三個多月的畢業設計即將結束 本課題也取得了一定的成果 畢業設計是大學生活的最后一個階段 它不同于以往

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論