基于ASP網(wǎng)站設(shè)計論文.doc_第1頁
基于ASP網(wǎng)站設(shè)計論文.doc_第2頁
基于ASP網(wǎng)站設(shè)計論文.doc_第3頁
基于ASP網(wǎng)站設(shè)計論文.doc_第4頁
基于ASP網(wǎng)站設(shè)計論文.doc_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于基于 ASPASP 網(wǎng)站設(shè)計論文網(wǎng)站設(shè)計論文 目錄目錄 1 1 緒論緒論 1 1 1 1 選題背景 1 1 2 主要內(nèi)容及研究意義 1 1 3 論文組織結(jié)構(gòu) 1 2 2 系統(tǒng)概述系統(tǒng)概述 3 3 2 1 開發(fā)工具 ASP 的優(yōu)勢 3 2 2 ASP 的特點 3 2 2 1 ASP 的特點 3 2 2 2 語言相容性能 3 2 2 3 隱密安全性高 3 2 2 4 易于操控數(shù)據(jù)庫 4 2 2 5 面向?qū)ο髮W習容易 4 2 2 6 對象名稱 功能描述 4 2 3 當今世界本課題的研究概況 4 2 3 1 什么是網(wǎng)上購物 4 2 3 2 網(wǎng)上購物的好處 4 2 3 3 如何在網(wǎng)上購物 5 2 4 開發(fā)工具數(shù)據(jù)庫介紹 5 2 4 1 SQL 基礎(chǔ) 5 2 4 2 SQL 語句 6 2 4 3 DDL 與 DML 7 2 4 4 復(fù)雜操作實現(xiàn) 8 3 3 網(wǎng)站系統(tǒng)分析網(wǎng)站系統(tǒng)分析 1010 3 1 主頁設(shè)計分析 10 3 2 數(shù)據(jù)庫設(shè)計分析 11 3 2 數(shù)據(jù)庫設(shè)計分析 12 4 4 基于基于 ASPASP 技術(shù)的換物網(wǎng)站系統(tǒng)總體設(shè)計技術(shù)的換物網(wǎng)站系統(tǒng)總體設(shè)計 1313 4 1 頁面功能實現(xiàn)的設(shè)計 13 4 2 前臺頁面和后臺數(shù)據(jù)庫的連接 13 4 3 用戶功能模塊設(shè)計 13 4 4 超級管理員功能模塊設(shè)計 14 5 5 系統(tǒng)總體實現(xiàn)系統(tǒng)總體實現(xiàn) 1515 5 1 主頁熱點區(qū)模塊 15 5 2 會員注冊登陸模塊 17 5 3 用戶頁面設(shè)計 22 5 3 1 用戶登陸頁面實現(xiàn)的功能 22 5 3 2 登陸用戶信息頁面 22 6 6 網(wǎng)站系統(tǒng)的測試網(wǎng)站系統(tǒng)的測試 2626 6 1 測試工具 AWS ASP 微型調(diào)試工具概述 26 6 2 首頁測試 26 6 2 1 首頁界面如圖所示 26 6 3 用戶頁面測試 27 6 3 1 用戶界面如圖所示 27 6 4 超級管理員頁面測試 27 7 7 系統(tǒng)的不足及改進思想系統(tǒng)的不足及改進思想 2828 8 8 結(jié)論結(jié)論 3030 致謝致謝 3131 參考文獻參考文獻 3232 1 1 緒論緒論 1 11 1 選題背景選題背景 在 Internet 飛速發(fā)展的今天 電子數(shù)字計算機是 20 世紀重大科技發(fā)明之一 而互聯(lián)網(wǎng)成為人們快速獲取 發(fā)布和傳遞信息的重要渠道 它在人們政治 經(jīng)濟 生活等各個方面發(fā)揮著重要的作用 Internet 上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的 獲取信息也是要在 Internet 海洋 中按照一定的檢索方式將所需要的信息從網(wǎng)站 上下載下來 因此網(wǎng)站建設(shè)在 Internet 應(yīng)用上的地位顯而易見 它已成為機關(guān) 學 校 企事業(yè)單位 甚至進入尋常百姓家的信息化建設(shè)中的重要組成部分 從而倍受 人們的重視 互聯(lián)網(wǎng)為現(xiàn)代生活提供了相互交互的平臺 同時也提供了無限的商機 現(xiàn)在在網(wǎng)絡(luò)上的購物網(wǎng)站就是一個典型的代表 它以簡單 快捷 高效 實用等諸 多優(yōu)點越來越受到廣大的網(wǎng)民的接受 于是也發(fā)展出來了一批象易趣購物 當當網(wǎng) 阿里巴巴等一系列著名的國內(nèi)外網(wǎng)站 在此現(xiàn)實情況下 作為一個新的網(wǎng)上商城 必須要有自己的特色 要有自己的獨到的針對性 在經(jīng)過一定的市場研究和社會調(diào) 查后 我發(fā)現(xiàn)在當代校園里面 存在著無限的商機 在學生宿舍里面 他們到處陳 列著各種各樣的雜物 有些還能用 但是因為其已經(jīng)破損或者失去興趣愛好而成了 廢品 于是我萌生了一種建一個換物網(wǎng)站來供大家交流 希望他們能通過這樣一個 平臺來得到自己想要的東西 而只需要付出自己認為已經(jīng)失去價值的東西 1 21 2 主要內(nèi)容及研究意義主要內(nèi)容及研究意義 通過對新鄉(xiāng)各個高校的實際調(diào)查 我發(fā)現(xiàn)校園里面有較好的發(fā)展前景去開展這 個網(wǎng)站 首先校園以其獨特的優(yōu)勢成為年輕人的集中地 他們代表著中國的年輕階 層 他們更是時尚的追求著 有著參與進來的熱情和實際需求 他們登陸網(wǎng)站注冊 后 成為本網(wǎng)站的注冊會員 享受接收 發(fā)布信息的權(quán)利 并能夠隨意瀏覽網(wǎng)站的 最新信息 了解交易雙方的基本情況 如果達成交換的條件 可以根據(jù)網(wǎng)站上的聯(lián) 系方式進行物品交換的最后一步 本網(wǎng)站的獨特一面就是把對象分為了校內(nèi)和校外 兩個部分 這樣就更有針對性 更適合網(wǎng)站以后的發(fā)展 1 31 3 論文組織結(jié)構(gòu)論文組織結(jié)構(gòu) 第一部分 緒論 介紹了論文的選題背景 主要內(nèi)容和研究意義 第二部分 對網(wǎng)站開發(fā)工具進行介紹 第三部分 網(wǎng)站首頁模塊的設(shè)計 對整個網(wǎng)站結(jié)構(gòu)和各模塊功能介紹 第四部分 個別核心功能模塊的設(shè)計 對本購物網(wǎng)站進行介紹 第五部分 超級管理員的網(wǎng)頁核心代碼設(shè)計的介紹 其實現(xiàn)個別功能進行介紹 第六部分 總結(jié)和體會 對整個設(shè)計總結(jié)并分析不足 2 2 系統(tǒng)概述系統(tǒng)概述 本系統(tǒng)開發(fā)工具是 ASP 與數(shù)據(jù)庫技術(shù) ASP 技術(shù)被廣泛運用在動態(tài)網(wǎng)頁設(shè)計中 這項技術(shù)也以優(yōu)異的性能得到了大多程序開發(fā)者的青睞 2 12 1 開發(fā)工具開發(fā)工具 ASPASP 的優(yōu)勢的優(yōu)勢 Active Server Pages 動態(tài)服務(wù)器網(wǎng)頁 一般簡稱為 ASP ASP 之所以 能受到大家的重視與使用的原因 主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標準的 HTML 格式 而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行 使用一般的瀏覽器 如 IE 或 Netscape 都 可以正確地獲得 ASP 的 執(zhí)行 結(jié)果 并且將這 ASP 執(zhí)行的結(jié)果直接在瀏覽器中 瀏覽 不像 VBScript 或 JavaScript 是在客戶端 Client 的瀏覽器上執(zhí)行 若 使用 VBScript 來設(shè)計程序 客戶端 client 在 IE 瀏覽器中可以顯示程序執(zhí)行的 結(jié)果 可是 客戶端 client 若使用 Netscape 瀏覽器就無法顯示 VBScript 的執(zhí) 行結(jié)果 2 22 2 ASPASP 的特點的特點 2 2 12 2 1 ASPASP 的特點為 的特點為 任何開發(fā)工具皆可發(fā)展 ASP 只要使用一般的文書編輯程序 如 Windows 記事 本 就可以編輯 當然 其他網(wǎng)頁發(fā)展工具 例如 FrontPage Express FrontPage 等也都可以 不過還是建議你用記事本來寫 既省錢又方便 若是使用 那些所見即所得的網(wǎng)頁編輯來寫 ASP 可能會發(fā)生一些意想不到的離奇狀態(tài) 通吃 各家瀏覽由于 ASP 程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行 執(zhí)行結(jié)果所產(chǎn)生的 HTML 文件適用 于不同的瀏覽器 2 2 22 2 2 語言相容性能語言相容性能 ASP 與所有的 ActiveX Script 語言都相容 除了可結(jié)合 HTML VBScript Java Script Active X 服務(wù)器組件來設(shè)計外 并可經(jīng)由 plug In 外掛組件模組 的 方式 使用其他廠商 Third Party 所提供的語言 2 2 32 2 3 隱密安全性高隱密安全性高 如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼 就只能看到 HTML 文件 原始的 ASP 程序代碼是看不到的 這是應(yīng)屆 ASP 程序先于網(wǎng)站服務(wù) Web Server 端執(zhí)行 后 將結(jié)果轉(zhuǎn)換成標準 HTML 文件 再傳送到客戶端 Client 的瀏覽器上 因此 我們所辛苦撰寫的 ASP 程序并不會輕易地被看見進而被盜用 2 2 42 2 4 易于操控數(shù)據(jù)庫易于操控數(shù)據(jù)庫 ASP 可以輕易地通過 ODBC Open Database Connectivity 驅(qū)動程序連接各種不 同的數(shù)據(jù)庫 例如 Access FoxPro dBase Oracle 等等 另外 ASP 亦可將 文 本文件 或是 Excel 文件當成數(shù)據(jù)庫用 2 2 52 2 5 面向?qū)ο髮W習容易面向?qū)ο髮W習容易 ASP 具備有面向?qū)ο?object Oriented 功能 學習容易 ASP 提供了五種方 便能力強大的內(nèi)建對象 Request Response Sever Application 以及 Session 同時 若使用 ASP 內(nèi)建的 Application 對象或 Session 對象所撰寫出來的 ASP 程序可以在多個網(wǎng)頁之間暫時保存必要的信息 2 2 62 2 6 對象名稱對象名稱 功能描述功能描述 RequestResponseServerSessionApplicationObjectContext 從客戶端取得信息 將信息送給客戶端提供一些 Web 服務(wù)器工具儲存在一個 Session 內(nèi)的用戶信息 該 信息僅可被該用戶訪問在一個 ASP Application 中讓不同的客戶端共享信息可以用 來配合 Microsoft Transaction 服務(wù)器進行分布式事務(wù)處理 2 32 3 當今世界本課題的研究概況當今世界本課題的研究概況 2 3 12 3 1 什么是網(wǎng)上購物什么是網(wǎng)上購物 網(wǎng)上購物 就是通過互聯(lián)網(wǎng)檢索商品信息 并通過電子訂購單發(fā)出購物請求 然后填上私人支票帳號或信用卡的號碼 廠商通過郵購的方式發(fā)貨 或是通過快遞 公司送貨上門 隨著互聯(lián)網(wǎng)在中國的進一步普及應(yīng)用 網(wǎng)上購物逐漸成為人們的網(wǎng)上行為之一 根據(jù) CNNIC 第 14 次互聯(lián)網(wǎng)統(tǒng)計報告公布的數(shù)據(jù) 中國目前 7 3 的網(wǎng)民有網(wǎng)上購物 的習慣 也就是說 有六百多萬的中國網(wǎng)民會從網(wǎng)站上購買自己鐘意的商品 2 3 22 3 2 網(wǎng)上購物的好處網(wǎng)上購物的好處 現(xiàn)實中的 因為地區(qū)差異等等 很多東西會經(jīng)過很多道環(huán)節(jié) 那樣成本被一步 步升高 價格也相對變高 網(wǎng)絡(luò)上的賣家很多都有各自的渠道和價格優(yōu)勢 加上網(wǎng) 絡(luò)平臺提供給大家的廣大的競爭平臺 價格相比是低很多的 好多都是廠方直接在 銷售 如果是當?shù)刭I不到的東西呢 網(wǎng)絡(luò)購買因為快遞 EMS 等運輸網(wǎng)絡(luò)的健全 速 度是很快的 根據(jù)你的問題是問好處所以只說網(wǎng)絡(luò)的優(yōu)勢 2 3 32 3 3 如何在網(wǎng)上購物如何在網(wǎng)上購物 在網(wǎng)上購物非常方便的 您可以使用支付寶 網(wǎng)上銀行 財付通等等來支付 安全快捷 當您在確認購買信息后 您可以直接按照系統(tǒng)的提示進行操作付款即可 但若 賣家的商品不支持財付通付款 請您先跟賣家進行協(xié)商 網(wǎng)上購物是一個新興產(chǎn)業(yè) 首先可以對比的是圖片和價格 在你先確定一個產(chǎn) 品后 你要就這個產(chǎn)品對價格進行對比 然后觀察賣家的信譽以及賣家這個產(chǎn)品的 賣出情況 然后最好選擇有保障的交易方式 這樣可以制約賣家 而在奧運 15 網(wǎng)站 上并不支持支付寶在線支付 只提供以奧運 15 網(wǎng)站為平臺進行的信息交流 2 42 4 開發(fā)工具數(shù)據(jù)庫介紹開發(fā)工具數(shù)據(jù)庫介紹 我們將提前為您介紹一下本網(wǎng)站將使用的個別數(shù)據(jù)庫等 方便您知道更多的信 息 和使用的原因 2 4 12 4 1 SQLSQL 基礎(chǔ)基礎(chǔ) SQL Structured Query Language 結(jié)構(gòu)查詢語言 是一個功能強大的數(shù)據(jù)庫語 言 SQL 通常使用于數(shù)據(jù)庫的通訊 ANSI 美國國家標準學會 聲稱 SQL 是關(guān)系數(shù) 據(jù)庫管理系統(tǒng)的標準語言 SQL 語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù) 比如在 數(shù)據(jù)庫中更新數(shù)據(jù) 或者從數(shù)據(jù)庫中檢索數(shù)據(jù) 使用 SQL 的常見關(guān)系數(shù)據(jù)庫管理系 統(tǒng)有 Oracle Sybase Microsoft SQL Server Access Ingress 等等 雖 然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用 SQL 但是它們同樣有它們自立另外的專有擴展功能 用于它們的系統(tǒng) 但是 標準的 SQL 命令 比如 Select Insert Update Delete Create 和 Drop 常常被用于完成絕大多數(shù)數(shù)據(jù)庫 的操作 MS SQL Server 就是用的 Transact SQL SQL 語言有著非常突出的優(yōu)點 主要是 非過程化語言 統(tǒng)一的語言 是所有關(guān)系數(shù)據(jù)庫的公共語言 非過程化語言 SQL 是一個非過程化的語言 因為它一次處理一個記錄 對數(shù) 據(jù)提供自動導航 SQL 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作 而不對單個記錄進行操 作 可操作記錄集 所有 SQL 語句接受集合作為輸入 返回集合作為輸出 SQL 的 集合特性允許一條 SQL 語句的結(jié)果作為另一條 SQL 語句的輸入 SQL 不要求用戶指定對數(shù)據(jù)的存放方法 這種特性使用戶更易集中精力于要得 到的結(jié)果 所有 SQL 語句使用查詢優(yōu)化器 它是 RDBMS 的一部分 由它決定對指定 數(shù)據(jù)存取的最快速度的手段 查詢優(yōu)化器知道存在什么索引 在哪兒使用索引合適 而用戶則從不需要知道表是否有索引 有什么類型的索引 統(tǒng)一的語言 SQL 可用于所有用戶的 DB 活動模型 包括系統(tǒng)管理員 數(shù)據(jù)庫管 理員 應(yīng)用程序員 決策支持系統(tǒng)人員及許多其它類型的終端用戶 SQL 為許多任務(wù)提供了命令 其中包括 查詢數(shù)據(jù) 在表中插入 修改和刪除記錄 建立 修改和刪除數(shù)據(jù)對象 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言 而 SQL 將全部任務(wù)統(tǒng) 一在一種語言中 所有關(guān)系數(shù)據(jù)庫的公共語言 由于所有主要的關(guān)系數(shù)據(jù)庫管理系 統(tǒng)都支持 SQL 語言 用戶可將使用 SQL 的技能從一個 RDBMS 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 轉(zhuǎn)到另一個 所有用 SQL 編寫的程序都是可以移植的 2 4 22 4 2 SQLSQL 語句語句 SQL 功能強大 是一種完備的數(shù)據(jù)處理語言 不僅用于數(shù)據(jù)庫查詢 而且用于 數(shù)據(jù)庫中的數(shù)據(jù)修改和更新 概括起來 它可以分成以下幾組 DML Data Manipulation Language 數(shù)據(jù)操作語言 用于檢索或者修改數(shù)據(jù) DDL Data Definition Language 數(shù)據(jù)定義語言 用于定義數(shù)據(jù)的結(jié)構(gòu) 比如 創(chuàng)建 修改或者刪除數(shù)據(jù)庫對象 DCL Data Control Language 數(shù)據(jù)控制語言 用于定義數(shù)據(jù)庫用戶的權(quán)限 DML 組可以細分為以下的幾個語句 SELECT 用于檢索數(shù)據(jù) INSERT 用于增加數(shù)據(jù)到數(shù)據(jù)庫 UPDATE 用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù) DELETE 用于從數(shù)據(jù)庫中刪除數(shù)據(jù) DDL 語句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫對象 下面是 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 數(shù)據(jù)定義語言 DDL 它是用來創(chuàng)建和修改數(shù)據(jù)庫結(jié)構(gòu)的一種語句 包括 Create Alter 和 Drop 語句 數(shù)據(jù)操作語言 DML 包括數(shù)據(jù)查詢與數(shù)據(jù)更新 數(shù)據(jù)查詢主要是由 Select 語句 完成 這一點不再贅述 而數(shù)據(jù)更新所造成的風險大大超過數(shù)據(jù)查詢 數(shù)據(jù)庫管理 系統(tǒng)必須在更改期內(nèi)保護所存儲的數(shù)據(jù)的一致性 確保有效的數(shù)據(jù)進入數(shù)據(jù)庫 數(shù) 據(jù)庫必須保持一致性 DBMS 還必須協(xié)調(diào)多用戶的并行更新 以確保用戶和它們的更 改不至于影響其它用戶的作業(yè) 用于修改數(shù)據(jù)庫內(nèi)容的 SQL 語句主要有以下三個 1 Insert 向一個表中加入新的數(shù)據(jù)行 2 Delete 從一個表中刪除數(shù)據(jù)行 3 Update 更改數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù) Insert 標準語法 INSERT INTO table name col1 col2 VALUES value1 value2 下例要將 借書證號為 000001 作為一個新的借書情況加入借書情況表 OWNER 中 Insert Into owner 借書證號 圖書編號 借書日期 values 000001 00000001 2002 9 12 Insert 語句還可以將多行數(shù)據(jù)添加到目標表中去 在這種形式的 Insert 語句 中 新行的數(shù)據(jù)值不是在語句正文中明確地指定的 而是語句中指定的一個數(shù)據(jù)庫 查詢 添加的值來自數(shù)據(jù)庫自身的行 在某些特定的狀態(tài)下 這是非常有用的 多 行 Insert 語句為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法 但我在自己做的圖書管理 系統(tǒng)中沒有使用這種方法 我在系統(tǒng)中是使用循環(huán)依照上面的用法來完成多個記錄 的插入 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 復(fù)雜操作實現(xiàn)復(fù)雜操作實現(xiàn) 在信息管理系統(tǒng)中 我們往往會遇到歸類 匯總 映射 索引 子查詢等復(fù)雜 操作 相應(yīng)的支持與實現(xiàn)如下 GROUP BY 方法 GROUP BY 子句語法為 SELECT column1 SUM column2 FROM list of tables GROUP BY column list 這個 GROUP BY 子句將集中所有的行在一起 它包含了指定例的數(shù)據(jù)以及允許合 計函數(shù)來計算一個或者多個列 在本人的系統(tǒng)中在顯示數(shù)據(jù)時用到了此語句來對查詢所得的內(nèi)容排序然后再顯 示 組合條件和布爾運算符 以下的 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 子句 有些時候 需要一起瀏覽多個查詢的結(jié)果 組合它們的輸出 我們可以使用 UNION 關(guān)鍵字 注意 Microsoft SOL Sever 2000 以下簡寫為 SQLB Sever 2000 是功能強 大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng) Relational Database Management System 簡稱 RDBMS 之一 越來越多的專業(yè)人士選擇 SQLB Sever 2000 開發(fā)數(shù)據(jù)庫管理程序 SQLB Sever 2000 是 Microsoft 公司開發(fā)的 SQLB Sever 的最新版本 SQLB Sever 是 用來建立和管理數(shù)據(jù)庫的引擎 它的作用和我們熟悉的桌面型數(shù)據(jù)庫管理系統(tǒng) FOXBASE Visual FoxPro 一樣 但在存儲大容量數(shù)據(jù)方面 在數(shù)據(jù)的安全性和完整 性的方面 在分布式處理和具有高效的機制等方面 像 FoxPro 等桌面型數(shù)據(jù)庫管理 系統(tǒng)是不能實現(xiàn)的 也就是說 SQL Sever 不僅可以實現(xiàn)個人數(shù)據(jù)庫的管理 更適 合于企業(yè)級的數(shù)據(jù)庫應(yīng)用 3 3 網(wǎng)站系統(tǒng)分析網(wǎng)站系統(tǒng)分析 根據(jù)前面的設(shè)計思想進行分析 按照系統(tǒng)開發(fā)的基本觀點對網(wǎng)站進行分解 從 內(nèi)容上可對網(wǎng)站作如下劃分 首頁 分為發(fā)布信息鏈接 會員中心鏈接 banner 條 導航欄 物品展示滾動 圖片欄 用戶登錄模塊 會員登錄模塊 校園交換區(qū)模塊 最新物品模塊 站點公 告 推薦 圖片模塊 最新請求物品模塊 最新發(fā)布模塊 易客排行榜模塊 友情鏈 接模塊和版權(quán)模塊 其中導航欄有首頁 校園易物區(qū) 推薦物品 所有物品 易物搜索的超級鏈接 信息發(fā)布 通過公告欄 信息查詢等欄目來實現(xiàn) 內(nèi)容有物品展示滾動圖片欄 用戶登錄模塊 校園交換區(qū)模塊 最新物品模塊 站點公告 推薦 圖片模塊 最新 請求物品模塊 最新發(fā)布模塊等 站內(nèi)搜索 有交換區(qū) 物品分類 省市選項組成 可以根據(jù)自己的需要調(diào)整自己 的搜索選項 3 13 1 主頁設(shè)計主頁設(shè)計分析分析 網(wǎng)站主頁采用靜 動相結(jié)合的方式 即靜態(tài)的主畫面和動態(tài)的圖片相結(jié)合 體 現(xiàn)網(wǎng)站的勃勃生氣 靜態(tài)主頁方式介紹網(wǎng)站風采 優(yōu)點特色 信息發(fā)布 對于登陸 模塊和搜索模塊 就得利用 與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng) 采用交互式的動態(tài)的 web 畫面來實現(xiàn) 主頁結(jié)構(gòu)圖如下 系統(tǒng)系統(tǒng) 首頁用戶功能超級管理員 功能 數(shù)據(jù)庫 分為發(fā)布信息鏈接 會員中心鏈接 banner 條 導航欄 物品展示滾動圖片欄 用戶登錄模塊 會員 登錄模塊 校園交換 區(qū)模塊 最新物品模 塊 站點公告 推薦 圖片模塊 最新請求 物品模塊 最新發(fā)布 模塊 易客排行榜模 塊 友情鏈接模塊和 版權(quán)模塊 信息發(fā)布 查詢信息等 功能 通過公告欄 信息查詢等欄目來實 現(xiàn) 內(nèi)容有物品展示 滾動圖片欄 用戶登 錄模塊 校園交換區(qū) 模塊 最新物品模塊 站點公告 推薦 圖片 模塊 最新請求物品 模塊 最新發(fā)布模塊 等 對后臺進行修改 維護 存放后臺數(shù)據(jù) 利用 ACCESS 數(shù) 據(jù)庫開發(fā) 圖 3 1 系統(tǒng)模塊分析 3 23 2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計分析分析 采用的數(shù)據(jù)庫是 Microsoft Access 擬建立 teach mdb 庫文件 包含如下幾 個表文件 admin 超級管理員信息表 city 城市選項表 class1 物品類別表 1 class2 物品類別表 2 cxcity 查詢城市表 Cxclass 查詢類別表 Daxue 大學列表 Goods 貨品列表 News 新聞表 Province 省份表 Rewords 信息回復(fù)表 Showpic 圖片展示表 Type 交換區(qū)類型表 Wants 需求表 Webinfo 網(wǎng)站信息表 ASP 技術(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合是制作基于 ASP 系統(tǒng)的基礎(chǔ) 4 4 基于基于 ASPASP 技術(shù)的換物網(wǎng)站技術(shù)的換物網(wǎng)站系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計 4 14 1 頁面功能實現(xiàn)的設(shè)計頁面功能實現(xiàn)的設(shè)計 首頁上可以清楚的看到本網(wǎng)站由五大部分組成 網(wǎng)頁頭部 網(wǎng)頁底部 添加 需求模塊 熱賣區(qū)域模塊 貨物展示模塊 首頁可以實現(xiàn)的功能有用戶登陸 交換 貨物展覽等 注冊用戶通過正確的用戶名和密碼可直接進入相應(yīng)的模塊 一般用戶 只能瀏覽網(wǎng)頁內(nèi)容 使用限制用戶權(quán)限功能可有效的保護資源不受非法訪問 提高 網(wǎng)站的安全性 主頁面 index asp 主要包括 head asp foot asp addmywants2 asp addrewords asp addview asp addwant s asp hotarea asp Showgoods asp 等網(wǎng)頁 4 24 2 前臺頁面和后臺數(shù)據(jù)庫的連接前臺頁面和后臺數(shù)據(jù)庫的連接 前臺頁面和后臺數(shù)據(jù)庫的連接的順序是首先登陸網(wǎng)站前臺 連接數(shù)據(jù)庫 再進 入網(wǎng)站后臺 其實關(guān)鍵的問題就是上面所示的 所謂的后臺管理前臺 說白了就是 連接數(shù)據(jù)庫而已 要想實現(xiàn)網(wǎng)站 論壇等等的注冊功能 大概流程應(yīng)該是這樣的 建立注冊頁面 建立數(shù)據(jù)庫 設(shè)置數(shù)據(jù)源 ODBC 中的系統(tǒng) DNS 將數(shù)據(jù)庫 文件復(fù)制到網(wǎng)頁目錄下 將網(wǎng)頁與數(shù)據(jù)庫建立連接 制作完成 最好建立兩個 表 一個是用戶名 密碼之類的表 另一個是用戶資料表 將網(wǎng)頁和數(shù)據(jù)庫建立連 接 實際上是通過 ADO 組件實現(xiàn)的 在建立數(shù)據(jù)庫的時候一定要記得將多個表建立 關(guān)系 將網(wǎng)頁和數(shù)據(jù)庫進行連接 4 34 3 用戶功能模塊設(shè)計用戶功能模塊設(shè)計 會員在登錄頁面上輸入用戶名和密碼進入系統(tǒng)后 可以進入用戶信息中心 它 有五大模塊 分別是信息中心模塊 貨物中心模塊 包括添加貨物 待換貨物 庫 存貨物 換出的貨物 留言板模塊 包括發(fā)給我的留言 我發(fā)出的留言 交換意 向模塊 包括我發(fā)出的意向 我收到的意向 會員信息模塊 包括我的資料 修改 密碼 要用到的 ASP 文件有 cjgoods asp conn asp 實現(xiàn)連接數(shù)據(jù)庫功能 delgoods asp goodsadd asp 實現(xiàn)添加貨物功能 goodsinfo asp 實現(xiàn)貨物信 息查詢功能 login asp 實現(xiàn)用戶登陸頁面 modmyinfo asp 修改個人信息功 能 reg asp 注冊信息功能 useradd asp 添加用戶功能模塊 message asp 實現(xiàn)發(fā)表留言功能模塊 usercheck asp 實現(xiàn)用戶登錄時的連接數(shù) 據(jù)庫進行用戶名和密碼核對功能模塊 4 44 4 超級管理員功能模塊設(shè)計超級管理員功能模塊設(shè)計 超級管理員通過登陸超級管理員后臺的頁面就能夠?qū)笈_進行編輯 它具有最 高的權(quán)限對數(shù)據(jù)庫后臺進行相應(yīng)操作 它包括熱點信息模塊 包括添加熱點信息模 塊和管理熱點信息模塊 物品分類模塊 包括管理交換區(qū)域模塊 管理物品分類模 塊 管理地區(qū)分類模塊 管理校院名稱模塊 交易信息模塊 包括管理交易信息模 塊 管理推薦物品模塊 審核交易信息模塊和管理物品展示模塊 用戶信息模塊 包括添加用戶模塊 管理用戶模塊 管理員信息模塊 和其他模塊 需要用到的 ASP 文件有 addadmin asp 實現(xiàn)添加管理員信息功能 addcity asp 實現(xiàn)增加交 易選項里面的城市選項功能 addnews asp 實現(xiàn)增加熱點信息功能 addprovince asp 實現(xiàn)增加交易選項里面的省份選項功能 modgoods asp 實現(xiàn) 修改貨物選項功能 等等 5 5 系統(tǒng)總體實現(xiàn)系統(tǒng)總體實現(xiàn) 5 15 1 主頁熱點區(qū)模塊主頁熱點區(qū)模塊 圖 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 功能 為了保護網(wǎng)站的安全 確認登錄用戶的身份 就需要進行身份驗證 防止非法用戶登錄網(wǎng)站 并進行惡意破壞 用戶登錄的過程 實際上就是將與用戶 輸入的用戶和密碼相匹配的數(shù)據(jù)從數(shù)據(jù)庫中查詢出來 如果查詢失敗 則表示沒有 一條記錄的用戶名和密碼同時與用戶輸入的相同 提示登錄失敗 用戶登錄的驗證 碼是隨機生成的 當頁面刷新時 該驗證碼被隨即生成并被顯示在登錄框中 同時 生成了一個 Session 來記錄生成的驗證碼 當用戶填寫好表單提交登錄時 系統(tǒng)就 判斷用戶所填寫的驗證碼和 Session 里面記錄的驗證碼是否一致 一致則通過驗證 否則要求用戶重新填寫 2 組成構(gòu)造 組成構(gòu)造共分成六部分 首頁界面及程序 圖形界面如下 圖 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 用戶狀態(tài)下的 ASP 程序 user index asp 在用戶登陸的狀態(tài)下顯示用戶信 息 其圖形界面如下 圖 5 4 用戶登陸進入界面 推出登陸 loginout asp 用戶退出登陸狀態(tài) 5 35 3 用戶頁面設(shè)計用戶頁面設(shè)計 5 3 15 3 1 用戶登陸頁面實現(xiàn)的功能用戶登陸頁面實現(xiàn)的功能 登陸用戶信息頁面 貨物中心 asp 程序 留言板 asp 程序 交換意向 asp 程序 會員信息 asp 程序 5 3 25 3 2 登陸用戶信息頁面登陸用戶信息頁面 其圖形界面如下 圖 5 5 用戶登陸信息圖 它包含了以下三個主要的文件 4 2 34 2 3 貨物中心貨物中心 aspasp 程序程序 其圖形界面如下 圖 5 6 發(fā)布貨物交換信息功能圖 用到的代碼有 6 6 網(wǎng)站系統(tǒng)的測試網(wǎng)站系統(tǒng)的測試 6 16 1 測試工具測試工具 AWSAWS ASPASP 微型調(diào)試工具概述微型調(diào)試工具概述 小型 asp 服務(wù)器 可代替 IIS 將 ASP 文件置于本軟件同一目錄下 在瀏覽器輸入 http 127 0 0 1 即可看到的效果 6 26 2 首頁測試首頁測試 6 2 16 2 1 首頁界面如圖所示 首頁界面如圖所示 圖 6 1 首頁顯示效果 經(jīng)過系統(tǒng)測試 如圖 6 1 所示 6 36 3 用戶頁面測試用戶頁面測試 6 3 16 3 1 用戶界面如圖所示用戶界面如圖所示 圖 6 2 會員用戶信息頁面 經(jīng)系統(tǒng)測試 會員用戶信息頁面如圖 6 2 所示 6 46 4 超級管理員頁面測試超級管理員頁面測試 圖 6 3 7 7 系統(tǒng)的不足及改進思想系統(tǒng)的不足及改進思想 本系統(tǒng)采用 ASP 技術(shù)開發(fā) 以下羅列了 Active Server Pages 所獨具的一些特 點 1 使用 VBScript JScript 等簡單易懂的腳本語言 結(jié)合 HTML 代碼 即 可快速地完成網(wǎng)站的應(yīng)用程序 2 無須 compile 編譯 容易編寫 可在服務(wù)器端直接執(zhí)行 3 使用普通的文本編輯器 如 Windows 的記事本 即可進行編輯設(shè)計 4 與瀏覽器無關(guān) Browser Independence 用戶端只要使用可執(zhí)行 HTML 碼 的瀏覽器 即可瀏覽 Active Server Pages 所設(shè)計的網(wǎng)頁內(nèi)容 Active Server Pages 所使用的腳本語言 VBScript Jscript 均在 WEB 服務(wù)器端執(zhí)行 用戶 端的瀏覽器不需要能夠執(zhí)行這些腳本語言 5 Active Server Pages 能與任何 ActiveX scripting 語言相容 除了可使 用 VBScript 或 JScript 語言來設(shè)計外 還通過 plug in 的方式 使用由第三方 所提供的其他腳本語言 譬如 REXX Perl Tcl 等 腳本引擎是處理腳本程序 的 COM Component Object Model 物件 6 Active Server Pages 的源程序 不會被傳到客戶瀏覽器 因而可以避免所 寫的源程序被他人剽竊 也提高了程序的安全性 7 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本 8 物件導向 Object oriented 9 ActiveX Server Components ActiveX 服務(wù)器元件 具有無限可擴充性 可以使用 Visual Basic Java Visual C COBOL 等編程語言來編寫你所 需要的 ActiveX Server Component 但是由于當今社會中對 ASP 技術(shù)的廣泛采用 也導致了 ASP 技術(shù)代碼的高度透 明化 使得系統(tǒng)的安全性很差 在當今的 INTERNET 上 黑客們往往會輕而易舉地攻 擊系統(tǒng)的后臺 會員的信息得不到保障 總體來說本系統(tǒng)已經(jīng)基本實現(xiàn)了本系統(tǒng)開題報告中的要求 本系統(tǒng)只局限于校 園換物 覆蓋范圍小 而且單調(diào) 適應(yīng)不了越來越大的社會上網(wǎng)絡(luò)購物者的需求 另外網(wǎng)站界面在人性化方面有所欠缺 界面搭配突兀 改進本系統(tǒng)就需要從基本做 起 改變系統(tǒng)界面風格使其更加友善 在系統(tǒng)安全性能方面要跟的上需要 8 8 結(jié)論結(jié)論 經(jīng)過了三月份的選題期 四月份的選材期 五月份的整合期后 奧運 15 網(wǎng)站系統(tǒng)整體已經(jīng)基本完成了 通過對本系統(tǒng)的研究設(shè)計 提出了會員登陸 網(wǎng)站進行信息交流 設(shè)計了用戶的登陸模塊 瀏覽編輯發(fā)布信息模塊和超級管 理員對后臺進行管理的模塊 解決了一般換物網(wǎng)站的所有應(yīng)用方面的問題 達 到了會員自由登陸 自由發(fā)表信息的功能和超級管理員的后臺管理目的 使得 本系統(tǒng)成功的被設(shè)計出來 歷時近三個多月的畢業(yè)設(shè)計即將結(jié)束 本課題也取得了一定的成果 畢業(yè)設(shè)計是大學生活的最后一個階段 它不同于以往

溫馨提示

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

評論

0/150

提交評論