freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)之完美版(編輯修改稿)

2025-01-11 03:08 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 出了相應(yīng)模塊的界面展示。 第 四 章:對(duì)論文的全部工作進(jìn)行了總結(jié),給出了本文的研究意義,并提出了對(duì)下一步工作的展望。 北京聯(lián)合大學(xué) 畢業(yè)設(shè)計(jì) 6 2. 基本理論知識(shí)和 平臺(tái)需求分析 基本理論知識(shí) B/S 開發(fā)模式 B/S 開發(fā)模式簡(jiǎn)介 上世紀(jì) 90 年代,客戶端 /服務(wù)器開發(fā)模式( Client/Server 開發(fā)模 式)出現(xiàn),它將一個(gè)數(shù)據(jù)庫應(yīng)用分成客戶端和服務(wù)器兩個(gè)部分,從而建立了局域網(wǎng)。通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到客戶端和服務(wù)器端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。 隨著 Inter 技術(shù)的興起,傳統(tǒng) C/S 開發(fā)模式已經(jīng)滿足不了日益增長(zhǎng)的客戶需求,進(jìn)而產(chǎn)生了瀏覽器 /服務(wù)器開發(fā)模式( Browser/Server 開發(fā)模式),即 B/S 開發(fā)模式,它是一種將 Web 技術(shù)與數(shù)據(jù)庫技術(shù)結(jié)合起來的一種新的開發(fā)模式,是對(duì) C/S 開發(fā)模式的一種變化或者改進(jìn)的模式。 在 B/S 結(jié)構(gòu)中,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極 少部分事務(wù)邏輯在瀏覽器端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。這使得使用 B/S 開發(fā)模式開發(fā)的軟件的用戶不需要在操作系統(tǒng)上安裝相應(yīng)的客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上,系統(tǒng)升級(jí)或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,相對(duì)于需要在使用者電腦上安裝相應(yīng)的操作軟件的 C/S 開發(fā)模式“胖”客戶端來說,是屬于一種“瘦”客戶端。因此, B/S 結(jié)構(gòu)的系統(tǒng)就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本( TCO)。 B/S 結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對(duì)無限未知用戶提供了可能。當(dāng)然,與 C/S 結(jié)構(gòu)相比, B/S 結(jié)構(gòu)也存在著系統(tǒng)運(yùn)行速度較慢,訪問系統(tǒng)的用戶不可控的弱點(diǎn)。 B/S 開發(fā)模式優(yōu)缺點(diǎn) B/S 開發(fā)模式主要有以下 4 個(gè)優(yōu)點(diǎn)。 ( 1) 分布性,用戶不需要在指定計(jì)算機(jī)才能進(jìn)行操作,任何一個(gè)有瀏覽器的主機(jī)都可以成為客戶端。 ( 2) 便于業(yè)務(wù)擴(kuò)展,開發(fā)人員添加相應(yīng)功能網(wǎng)頁即可實(shí)現(xiàn)服務(wù)器功能增加。 ( 3) 便于系統(tǒng)維護(hù),開發(fā)人員更改網(wǎng)頁后即可實(shí)現(xiàn)用戶同步更新。 ( 4) 開發(fā)簡(jiǎn)單,易于共享。 B/S 開發(fā)模式的主要缺點(diǎn)有以下 4 點(diǎn) 。 ( 1) 個(gè)性化弱,無法實(shí)現(xiàn)特定個(gè)性化功能要求。 ( 2) 以鼠標(biāo)為基本操作方式 ,不能設(shè)置快捷鍵,無法滿足快捷操作要求。 北京聯(lián)合大學(xué) 畢業(yè)設(shè)計(jì) 7 ( 3) 頁面動(dòng)態(tài)刷新,影響系統(tǒng)響應(yīng)速度。 ( 4) 運(yùn)行速度受限,網(wǎng)頁打開速度與網(wǎng)速有直接關(guān)系。 PHP 技術(shù)簡(jiǎn)介 PHP 是一種易于學(xué)習(xí)和使用的服務(wù)器端的 HTML 嵌入式腳本語言 ,其獨(dú)特的語法混合了 C 語言 , JAVA 語言的特點(diǎn) ,是一種被廣泛應(yīng)用的開源式的多用途腳本語言 ,尤其適合 Web 開發(fā) 。 PHP 開發(fā)語言的特點(diǎn) PHP 是生于網(wǎng)絡(luò) 、 用于網(wǎng)絡(luò) 、 發(fā)展于網(wǎng)絡(luò)的一門語言 , 它一誕生就被打上了自由發(fā)展的烙印 , 目前在國(guó)內(nèi)外有數(shù)以千計(jì)的個(gè)人 和組織的網(wǎng)站在以各種形式和各種語言學(xué)習(xí) 、 發(fā)展和完善它 , 并不斷地公布最新的應(yīng)用和研究成果 。 PHP 能運(yùn)行在包括Windows、 Linux 等在內(nèi)的絕大多數(shù)操作系統(tǒng)環(huán)境中 , 常與免費(fèi) WEB 服務(wù)器軟件Apache 和免費(fèi)數(shù)據(jù)庫 MySQL 配合使用于 Linux 平臺(tái)上 , 我們總結(jié)并詳細(xì)介紹 PHP開發(fā)語言的幾大特點(diǎn) 。 ( 1) 速度快 PHP 是一種強(qiáng)大的 CGI 腳本語言 ,語法混合了 C、 JAVA 和 PHP 式的新語法 ,執(zhí)行網(wǎng)頁速度比 CGI、 Perl 和 ASP 更快 ,這是它的第一個(gè)突出的特點(diǎn) 。 ( 2) 實(shí)用性 由于 PHP 是一種面向?qū)ο蟮?、 完全跨平臺(tái)的新型 Web 開發(fā)語言 , 所以無論從開發(fā)者角 度考慮還是從經(jīng)濟(jì)角度考慮都是非常實(shí)用的 PHP語法結(jié)構(gòu)簡(jiǎn)單 , 易于入門 , 很多功能只需一個(gè)函數(shù)就可以實(shí)現(xiàn) , 并且很多機(jī)構(gòu)都相繼推出了用于開發(fā) PHP 的 IDE工具 (如 eclipse php) 。 ( 3) 可選擇性 PHP 可以采用面向過程和面向?qū)ο髢煞N開發(fā)模式 , 開發(fā)人員可以從所開發(fā)網(wǎng)站的規(guī)模和日后維護(hù)等多角度考慮 , 以選擇所開發(fā)網(wǎng)站應(yīng)采取的模式 PHP 進(jìn)行 web 開發(fā)過程中使用最多的是 MySQL 數(shù)據(jù)庫 以上版本中不僅提供了早期 MySQL數(shù)據(jù)庫操縱函數(shù) , 而且提供了 MySQLi 擴(kuò)展技術(shù)對(duì) MySQL 數(shù)據(jù)庫的操縱 , 這樣開 發(fā)人員可以從穩(wěn)定性和執(zhí)行效率等方面考慮操縱 MySQL 數(shù)據(jù)庫的方式 PHP 實(shí)現(xiàn)大多數(shù)功能可以通過多種方法實(shí)現(xiàn) , 開發(fā)人員可以根據(jù)自身知識(shí)掌握的熟練程度進(jìn)行擇優(yōu)選取 。 ( 4) 功能全面 PHP 開發(fā)特性包括面向?qū)ο蟮脑O(shè)計(jì) !結(jié)構(gòu)化的特性、數(shù)據(jù)庫的處理、網(wǎng)絡(luò)接口應(yīng)用、安全編碼機(jī)制等 , 幾乎涵蓋了所有網(wǎng)站的一切功能同時(shí) , 為了簡(jiǎn)明起見 , 下表將北京聯(lián)合大學(xué) 畢業(yè)設(shè)計(jì) 8 JSP、 ASP、 PHP 列表做一下比較 (見表 21)。 表 21 JSP ASP 和 PHP 的比較 JSP ASP PHP 運(yùn)行速度 快 較快 較快 運(yùn)行損耗 較小 較小 較大 難易程度 容易掌握 簡(jiǎn)單 簡(jiǎn)單 運(yùn)行平臺(tái) 絕大部分 Window Windows/UNIX 擴(kuò)展性 好 較好 較差 安全性 好 較差 好 函數(shù)支持 多 較少 多 數(shù)據(jù)庫支持 多 多 多 廠商支持 多 較少 多 對(duì) XML 的支持 支持 不支持 支持 對(duì)組件的支持 支持 支持 不支持 對(duì)分布式處理的支持 支持 支持 不支持 考慮了 PHP 所特有的以上功能 , 再與 ASP 和 JSP 做了一下比較 , 因此在整個(gè) 網(wǎng)上商城 的開發(fā)中 , 我們選擇了 PHP 做為開發(fā)工具 。 PHP 發(fā)展趨勢(shì) 由于 PHP 代碼開源并且完全免費(fèi) , 因此越來越受到廣大 Web 開發(fā)人員的青睞 ??蚣軐⒊蔀?PHP 將來開發(fā)大弄網(wǎng)站的主要趨勢(shì) , 用框架不僅可以在很大程度上提高PHP 的開發(fā)效率 , 而且可以有效地提高網(wǎng)站的安全性 。 官方最新的統(tǒng)計(jì)數(shù)據(jù)表明 , 2021 年 10 月份 PHP 的用戶占據(jù)互聯(lián)網(wǎng)的 1/3 主流 的用戶數(shù)量成穩(wěn)步上升趨勢(shì) , 雖然 剛上市不久 , 但憑借其強(qiáng)大的功能 ,在未來必將呈現(xiàn)出良好的發(fā)展趨勢(shì) 。 圖 21 所示為 各種網(wǎng)頁腳本語言 市場(chǎng)占有率。 北京聯(lián)合大學(xué) 畢業(yè)設(shè)計(jì) 9 圖 21 各種網(wǎng)站腳本語言的市場(chǎng)占有率 MySQL簡(jiǎn)介 MySQL 是一個(gè)快速而又健壯的關(guān)系數(shù)據(jù)庫管理系統(tǒng) (RDBMS)。這個(gè)數(shù)據(jù)庫將允許你高效地存儲(chǔ)、搜索、排序和檢索數(shù)據(jù)。 MySQL 服務(wù)器將控制對(duì)數(shù)據(jù)的訪問,從而確保多個(gè)用戶可以并發(fā)地使用它,同時(shí)提供了快速訪問并確保只有通過驗(yàn)證的用戶才能獲得數(shù)據(jù)訪問。因此, MySQL 是一個(gè)多用戶、多線程的服務(wù)器。它使用了模式化查詢語言 (SQL),這是全球通用的標(biāo)準(zhǔn)數(shù)據(jù)庫查詢語言。 MySQL 的主要優(yōu)點(diǎn) MySQL 具有許多優(yōu)點(diǎn),如高性能、低成本、易于配置和學(xué)習(xí)、可移植性、源代碼可供使用、技術(shù)支持可供使用等,詳細(xì)介紹如下 。 ( 1) 性能 不可否認(rèn), MySQL 的速度是非常快的。 在很多 評(píng)測(cè)結(jié)果表明 MySQL的運(yùn)行速度比其競(jìng)爭(zhēng)產(chǎn)品要快很多。在 2021 年,《 eWeek》雜志發(fā)布了一個(gè)關(guān)于實(shí)現(xiàn) Web 應(yīng)用程序的 5 個(gè)數(shù)據(jù)庫的評(píng)測(cè)結(jié)果。最佳結(jié)果是 MySQL 和成本昂貴的Oracle。 ( 2) 低成本 在開放源代碼許可下, MySQL 是免費(fèi)的,而在商業(yè)許可下, MySQL也只是需要很少的費(fèi)用。如果希望將 MySQL 作為程序的一部分重新發(fā)布,并且不希望 在開放源代碼許可下授權(quán)應(yīng)用程序,那么必須獲得一個(gè)商業(yè)許可。如果并不打算發(fā)布應(yīng)用程序或只開發(fā)免費(fèi)軟件,那么不需要購買許可。 ( 3) 便于使用 大多數(shù)現(xiàn)代數(shù)據(jù)庫都使用 SQL。如果曾經(jīng)使用過其他的 RDBMS,就會(huì)很容易使用, MySQL 安裝也比其他類似產(chǎn)品要簡(jiǎn)單 北京聯(lián)合大學(xué) 畢業(yè)設(shè)計(jì) 10 在 Web 應(yīng)用系統(tǒng)中,前臺(tái)的動(dòng)態(tài) Web 頁面必須有后臺(tái)的數(shù)據(jù)庫支持才能完成功能,而 MySQL 是 PHP 的最好伙伴。在實(shí)際的 PHP+MySQL Web 系統(tǒng)中,用戶和系統(tǒng) 的 一次典型的交互過程如下圖 22 所示 。 圖 22 PHP+MySQL Web 系統(tǒng)的體系模式 從圖中可以看出,首先,當(dāng)用戶通過瀏覽器使用 Web 系統(tǒng)時(shí),瀏覽器接收用戶的請(qǐng)求,并通過 Inter 傳送到 PHP 服務(wù)器;然后, PHP 服務(wù)器分析用戶的請(qǐng)求,并通過數(shù)據(jù)庫接口函數(shù)向后臺(tái)數(shù)據(jù)庫管理系統(tǒng)發(fā)送 SQL 查詢語句;最后, MySQL 接收到 SQL 語句,執(zhí)行相應(yīng)的操作。反過來, MySQL 執(zhí)行 SQL 查詢語句后,將查詢結(jié)果數(shù)據(jù)發(fā)送到 PHP 服務(wù)器;后者在對(duì)結(jié)果集進(jìn)行相應(yīng)的處理后,將其傳遞給前臺(tái)的瀏覽器把數(shù)據(jù)按一定形式顯示給用戶。這就是典型的 PHP+MySQL Web 系統(tǒng)的體系模式。 Apache 服務(wù)器概述 開始, Apache 只是 Netscape 網(wǎng)頁服務(wù)器(現(xiàn)在是 Sun ONE)的之外的開放源代碼選擇。漸漸的,它開始在功能和速度,超越其他的 HTTP 服務(wù)器。 2021 年 7 月 他在超過 了 69%服務(wù)器上運(yùn)行 。 W E B 瀏 覽 器 P H P 語 言M y S Q L 數(shù) 據(jù) 庫用 戶 請(qǐng) 求 數(shù) 據(jù)系 統(tǒng) 返 回 數(shù) 據(jù)S Q L 查 詢 語 句查 詢 返 回 數(shù) 據(jù)集北京聯(lián)合大學(xué) 畢業(yè)設(shè)計(jì) 11 Apache 作為一種開放源碼的 HTTP 服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的 Web 服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的 API 擴(kuò)展。 Apache 支持許多特性,大部分通過編譯的模塊實(shí)現(xiàn)。這些特性從服務(wù)器端的 編程語言支持到身份認(rèn)證方案。 Apache 日志可以通過網(wǎng)頁瀏覽器使用免費(fèi)的腳本 AWStats 或 Visitors 來進(jìn)行分析。 這是一個(gè)開放源代碼軟件項(xiàng)目,已經(jīng)對(duì)微軟的“ .NET”戰(zhàn)略構(gòu)成嚴(yán)重威脅。尤其是 Apache 網(wǎng)絡(luò)服務(wù)器,讓用戶充分體驗(yàn)到開發(fā)源碼軟件的穩(wěn)定性、可靠性和可定制性。 Apache 是在資源開放運(yùn)動(dòng)中出現(xiàn)的絕對(duì)珍品,因?yàn)椴粚儆趥€(gè)人 專利而是對(duì)公共免費(fèi)。一旦擁有這些源碼,程序員能夠自由完成所想 — 能在其它程序員接替工作時(shí)被賦予同樣的權(quán)限來改變和修改自己的源代碼。 平臺(tái) 功能需求分析 我國(guó)目前網(wǎng)絡(luò)上的購物平臺(tái)以綜合性購物網(wǎng)站、團(tuán)購網(wǎng)居多, 各類電商網(wǎng)站 等均是基于 B2C 平臺(tái)的 購物平臺(tái),它們所面向的商家主要是各大品牌家具直銷商,其運(yùn)營(yíng)方式如圖 23 所示。 圖 23 基于 B2C 平臺(tái)的家具購物平臺(tái)運(yùn)營(yíng)模式 買家用戶功能模塊分析 如上圖所示,被網(wǎng)站的用戶角色主要被分為兩類,買家用戶和品牌賣家。對(duì)于買家,本 平臺(tái)要為買家提供諸如 用戶注冊(cè) , 公告查看, 商品展示,購物車, 商品查詢,北京聯(lián)合大學(xué) 畢業(yè)設(shè)計(jì) 12 訂單查詢, 等服務(wù)。其用例圖如圖 (圖 24) 所示 圖 24 買家功能模塊用例圖 后臺(tái)管理功能模塊 分析 買 家 用 戶查 看 公 告商 品 展 示購 物 車商 品 查 詢訂 單 查 詢用 戶 注 冊(cè) / 登 錄北京聯(lián)合大學(xué) 畢業(yè)設(shè)計(jì) 13 商品后臺(tái)管理員 除具有買家的所有功能外,還具有對(duì)商品管理的相關(guān)功能,后臺(tái)管理主要包括了類別管理 ,商品管理,用戶管理和會(huì)員管理 。圖 25 所示的是 后臺(tái)管理 用例圖。 圖 25 后臺(tái)管理功能模塊 用例圖 非功能性需求分析 ( 1) 易用性 家具購物平臺(tái)服務(wù)于用戶,因此在界面設(shè)計(jì)上應(yīng)滿足用戶視覺審美以及保證其簡(jiǎn)后 臺(tái) 管 理 員電 子 商 城 網(wǎng) 站 服 務(wù) 后 臺(tái)商 品 類 別 管 理添 加 商 品 類 別查 看 商 品 類 別添 加 商 品查 看 商 品 e x t e n d s e x t e n d s 商 品 管 理查 看 訂 單 e x t e n d s e x t e n d s e x t e n d s 用 戶 管 理管 理 員 管 理會(huì) 員 管 理 e x t e n d s e x t e n d s 公
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1