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

正文內(nèi)容

在線購物車系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2024-08-02 06:13本頁面
  

【正文】 幾個角度闡述了系統(tǒng)開發(fā)的可行性,然后進(jìn)行了系統(tǒng)的功能需求分析。第五章 系統(tǒng)實現(xiàn),這一階段是編碼階段,對各個模塊進(jìn)行具體實現(xiàn)。第七章 總結(jié)與展望南京郵電大學(xué) 2022 級畢業(yè)論文4第二章 系統(tǒng)所采用的技術(shù)本章對設(shè)計與實現(xiàn)在線購物車系統(tǒng)所采用的技術(shù)進(jìn)行概要簡述,主要包括 MVC設(shè)計模式,B/S 系統(tǒng)架構(gòu)、JavaScript 技術(shù),JSP 技術(shù),MySQL 數(shù)據(jù)庫以及通過JDBC 接口訪問數(shù)據(jù)庫。這三個部分以最少的耦合協(xié)同工作,從而提高應(yīng)用的可擴展性和可維護(hù)性。圖 21 MVC 的結(jié)構(gòu)圖首先控制器接受用戶的請求,并決定應(yīng)該調(diào)用哪個模型來處理;然后模型根據(jù)用戶請求進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回數(shù)據(jù);最后控制器調(diào)用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給客戶。南京郵電大學(xué) 2022 級畢業(yè)論文5⑵由于 MVC 的三個模塊相互獨一,改變其中一個不會影響其它兩個,所以依據(jù)這種設(shè)計思想能構(gòu)造良好的松耦合的構(gòu)件??捎脕磉B接不同的視圖和模型去完成用戶需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供有力的手段。B/S 是是瀏覽器/服務(wù)器英文的簡寫,具體的結(jié)構(gòu)是瀏覽器amp。數(shù)據(jù)庫服務(wù)器。他將大量的數(shù)據(jù)處理工作交給服務(wù)器處理,客戶端只需要通過瀏覽器就可以向服務(wù)器發(fā)送訪問請求和接受處理結(jié)果。B/S 架構(gòu)將會成為越來越多軟件開發(fā)的選擇。編寫 HTML 文檔就像編輯文本文件一樣方便。通過 JavaScript 可以做到響應(yīng)用戶的需求事件(如表單的輸入) ,這樣當(dāng)一位使用者輸入一項信息時,它不需要通過網(wǎng)絡(luò)傳送到服務(wù)器端進(jìn)行處理再傳回來的過程,而可以直接在客戶端進(jìn)行事件的處理。使用它的目的是與 HTML 超文本標(biāo)識語言、Java 腳本語言一起實現(xiàn)在一個網(wǎng)頁中鏈接多個對象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。 JSP 技術(shù)本系統(tǒng)采用 JSP 技術(shù)開發(fā)。JSP 是由 Sun Microsystems 公司推出的技術(shù),它以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn),并且充分借鑒了 ASP 和 PHP 一些合理的地方。Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給用戶。文件并加載到內(nèi)存中。所以第一次訪問 JSP 慢,第二次以后訪問該 JSP 文件的數(shù)度就會變快了。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。MySQL 具有以下特點。⑵.MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了數(shù)度并提高了靈活性。⑷.MySQL 數(shù)據(jù)庫服務(wù)器具有穩(wěn)定,快速和易于使用的特點⑸.可以處理擁有上千萬條記錄的大型數(shù)據(jù)南京郵電大學(xué) 2022 級畢業(yè)論文7 通過 JDBC 對數(shù)據(jù)庫進(jìn)行訪問JDBC(Java Data Base Connectivity)是一種用于執(zhí)行 SQL 語句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一的訪問,它由一組用 Java 語言編寫的類和接口組成。有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事情。程序員只需要用 JDBC API 寫一個程序就夠了,它可以向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。JDBC 訪問數(shù)據(jù)庫的應(yīng)用步驟如圖 23 所示:D r i v e r M a n a g e r C o n n e c t i o n S t a t e m e n t R e s u l t S e tJ D B C 驅(qū) 動 程 序執(zhí) 行創(chuàng) 建通 過 D r i v e r創(chuàng) 建建 立 到 D B 連 接數(shù) 據(jù) 庫 D B1 . 注 冊 J D B C 驅(qū) 動 程 序2 . 建 立 到 D B 的 連 接3 . 創(chuàng) 建 S Q L 語 句4 . 執(zhí) 行 S Q L 語 句5 . 處 理 結(jié) 果6 . 與 數(shù) 據(jù) 庫 斷 開 連 接S Q L數(shù)據(jù)圖 23 JDBC 訪問數(shù)據(jù)庫應(yīng)用步驟 本章小結(jié)本章從構(gòu)建一個在線購物網(wǎng)站的技術(shù)角度著手,對系統(tǒng)開發(fā)的相關(guān)技術(shù),如JSP 技術(shù),JDBC 技術(shù)等進(jìn)行了闡述,為后面章節(jié)的網(wǎng)站系統(tǒng)分析設(shè)計奠定了技術(shù)基礎(chǔ)。這里首先針對系統(tǒng)開發(fā)的可行性從社會和技術(shù)兩方面進(jìn)行了分析和研究。 系統(tǒng)的可行性研究可行性分析就是在項目開發(fā)之前,在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)開發(fā)的必要性和可能性進(jìn)行多方面的分析和論證,以減少項目開發(fā)的盲目性。90%選擇網(wǎng)上購物的用戶都認(rèn)為,網(wǎng)上購物更加節(jié)約時間,操作更方便快捷??梢灶A(yù)計,隨著網(wǎng)絡(luò)的高速發(fā)展以及人們對電子商務(wù)的認(rèn)識不斷清晰。 技術(shù)可行性因為計算機硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在 PC 機的性能已經(jīng)可以勝任普通網(wǎng)站的 Web 服務(wù)器。從軟件角度來看,JSP+Servlet 技術(shù)已經(jīng)非常成熟,成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。后臺數(shù)據(jù)庫也相當(dāng)穩(wěn)定。由于在學(xué)習(xí)數(shù)據(jù)庫時一直以 MySQL 作為例子,所以采用 MySQL 作為數(shù)據(jù)庫的后臺。這一階段的基本任務(wù)不是確定系統(tǒng)怎樣完成它的工作,而是確定系統(tǒng)必須完成那些工作。業(yè)務(wù)需求和分析對軟件產(chǎn)品來說起到關(guān)鍵性作用,網(wǎng)站的制作已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容擺放在網(wǎng)站上那么簡單,如今的網(wǎng)站應(yīng)包含更多的設(shè)計元素,以此給用戶良好的使用體驗。對業(yè)務(wù)需求進(jìn)行分析,就是解決要輸入什么數(shù)據(jù),得到什么結(jié)果,最后應(yīng)該輸出什么的問題。這一階段一切信息與需求需要站在用戶的角度上,盡量避免分析人員的主觀想象。此外,管理員與商家除了能與普通客戶一樣瀏覽網(wǎng)站之外,還需要對網(wǎng)站進(jìn)行管理。賣家需要及時更新商品的實時信息,如新上架商品,商品價格的改變。并返回結(jié)果給用戶。根據(jù)以上想法,網(wǎng)站的具體功能分為四個功能,分別是用戶管理功能,商品信息管理功能,購物車功能,訂單管理功能。管理員可以對用戶進(jìn)行刪除和修改即對買家和賣家的信息進(jìn)行查詢,如果買家和賣家的信息有所改變,那么管理員就可以對其進(jìn)行修改或者刪除,從而致使用戶信息得以更新且更加完善。南京郵電大學(xué) 2022 級畢業(yè)論文10管理員用戶管理用戶查詢用戶修改用戶刪除 u s e s e x t e n d s e x t e n d s e x t e n d s 圖 31 用戶管理功能用例圖⑵商品信息管理功能要對商品信息進(jìn)行管理,首先管理員和賣家需要登錄到系統(tǒng)。根據(jù)商務(wù)網(wǎng)站的基本要求,購物車網(wǎng)站的商品信息管理模塊主要實現(xiàn)商品信息的查詢、修改、刪除以及添加等功能。商品信息管理功能用例圖,如圖 32 所示:管理員和賣家商品信息管理商品查詢商品修改商品刪除商品添加 u s e 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 圖 32 商品信息管理功能用例圖⑶購物車管理功能系統(tǒng)用戶進(jìn)入購物車后,可以進(jìn)行結(jié)算、清空購物車以及繼續(xù)選購等操作。購物車管理功能用例圖,如圖 33 所示:南京郵電大學(xué) 2022 級畢業(yè)論文11系統(tǒng)用戶購物車更新數(shù)量清空購物車顯示總價格生成訂單選購新商品 u s e 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 e x t e n d s 圖 33 購物車管理功能用例圖⑷訂單管理功能系統(tǒng)用戶選擇商品后生成訂單。訂單管理功能用例圖,如圖 34 所示:系統(tǒng)用戶訂單管理訂單查看訂單狀態(tài)管理 u s e s e x t e n d s e x t e n d s 圖 34 訂單管理功能用例圖 運行環(huán)境和開發(fā)工具本系統(tǒng)開發(fā)的基本環(huán)境如表 31表 31 系統(tǒng)硬件配置及開發(fā)工具項目 配置CPU P6200南京郵電大學(xué) 2022 級畢業(yè)論文12內(nèi)存 2G硬盤 320G 操作系統(tǒng) Windows 7IDE 應(yīng)用服務(wù)器 Tomcat 本章小結(jié)本章首先通過對在線購物系統(tǒng)的可行性著手,進(jìn)行了社會可行性分析、技術(shù)可行性分析,然后對系統(tǒng)的功能進(jìn)行了需求分析。這一章的系統(tǒng)分析將為下面的系統(tǒng)設(shè)計奠定了基礎(chǔ)。分析階段完成后就進(jìn)入了設(shè)計階段,要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,分為軟件總體設(shè)計和詳細(xì)設(shè)計。然后對結(jié)構(gòu)進(jìn)行細(xì)化,稱為詳細(xì)設(shè)計或過程設(shè)計。層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。在結(jié)構(gòu)化系統(tǒng)設(shè)計中,模塊一般都是按功能劃分的,通常稱為功能模塊。以前面的系統(tǒng)分析為基礎(chǔ),我將系統(tǒng)分為四大模塊,即用戶管理模塊,商品管理模塊,購物車模塊和訂單管理模塊。將為軟件生命周期下一步的“系統(tǒng)實現(xiàn)”打下良好基礎(chǔ)。用戶管理流程圖,如圖 43 所示:結(jié) 束進(jìn) 入 主 頁修 改 / 刪 除是 否 登 錄查 看 用 戶 列 表用 戶 管 理操 作 是 否 成 功開 始修 改 刪 除提 示 錯 誤 信 息是否是否圖 43 用戶管理流程圖南京郵電大學(xué) 2022 級畢業(yè)論文15 商品信息管理模塊管理員與賣家進(jìn)入系統(tǒng)后可以對商品進(jìn)行管理,以此及時更新商品信息。需注意的是管理員擁有絕對權(quán)限,可以對所有商品進(jìn)行管理,而賣家只可對本店的商品進(jìn)行管理。若用戶選購?fù)戤?,可以提交訂單。添加購物車就是把用戶選中的商品暫時存放在購物車中,當(dāng)用戶在商品列表中單擊商品展示區(qū)的“購買”按鈕時,便可以將該商品放入購物車中。訂單管理流程圖,如圖 46 所示:南京郵電大學(xué) 2022 級畢業(yè)論文17開 始進(jìn) 入 主 頁訂 單 管 理是 否 登 錄查 看 訂 單結(jié) 束是否確 認(rèn) 訂 單圖 46 訂單管理流程圖 類的設(shè)計類是系統(tǒng)的基礎(chǔ)和關(guān)鍵部件,類設(shè)計的水平?jīng)Q定了整個系統(tǒng)設(shè)計水平,因此我們必須不斷提高類的設(shè)計能力,而且它遵守最簡單的往往最重要的原則,一個系統(tǒng)中的實體對象及用于傳輸?shù)臄?shù)據(jù)對象(它們往往也是服務(wù)的輸入、輸出對象)的設(shè)計更加重要,因此我們必須把數(shù)據(jù)對象的設(shè)計提到一個相當(dāng)?shù)母叨?,?shù)據(jù)類反映系統(tǒng)的本質(zhì),它們是系統(tǒng)中相對穩(wěn)定的部分,有了良好的穩(wěn)定的數(shù)據(jù)類設(shè)計,才能得到一個良好設(shè)計的系統(tǒng),因此必須在數(shù)據(jù)類設(shè)計上下大力氣,數(shù)據(jù)類設(shè)計水平反映你對業(yè)務(wù)領(lǐng)域的認(rèn)識深度,影響后續(xù)的所有設(shè)計環(huán)節(jié),換句話說沒有良好的數(shù)據(jù)類設(shè)計,就不可能得到一個好的系統(tǒng)。它們的具體屬性如下圖:南京郵電大學(xué) 2022 級畢業(yè)論文18 + s e t t e r s ( )+ g e t t e r s ( ) i d : i n t u s e r n a m e : S t r i n g r e a l n a m e : S t r i n g p w d : S t r i n g r o l e : S t r i n gU s e r圖 47 user 類圖+ s e t t e r s ( )+ g e t t e r s ( ) i d : i n t c a t e g o r y N a m e : s t r i n gC a t e g o r y圖 48 category 類圖 + s e t t e r s ( )+ g e t t e r s ( ) i d : i n t m o d e l : s t r i n g p i c : s t r i n g p r o d D e s c : s t r i n g p r i c e : d o u b l e s e l l e r I d : i n t c a t e g o r y I d : i n tG o o d s圖 49 goods 類圖+ s e t t e r s ( )+ g e t t e r s ( ) o r d e r I d : i n t s e l l e r N a m e : s t r i n g b u y e r s N a m e : s t r i n g q u a n t i t y : i n t s t a t u s : i n tO r d e r圖 410 order 類圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的分析數(shù)據(jù)庫是長期存儲在計算機內(nèi)的,有組織的,可共享的數(shù)據(jù)集合,在一個信息管理系統(tǒng)中占重要的地位,它能夠能充分滿足各種信息的輸入和輸出。集成了來自不同用戶對現(xiàn)實信息描述所構(gòu)成的外部視圖,形成全局的概念模型,進(jìn)而可以轉(zhuǎn)換成數(shù)據(jù)庫的模式。對用戶需求進(jìn)行分析時數(shù)據(jù)庫設(shè)計的第一個階段。⑵設(shè)計數(shù)據(jù)庫的概念模型。它對整個數(shù)據(jù)庫的設(shè)計具有深刻的影響。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。 數(shù)據(jù)庫概念模型設(shè)計ER 圖是一種概念模型。概念模型用于信息世界的建模,是顯示世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計人員進(jìn)行數(shù)據(jù)庫設(shè)計的有利工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進(jìn)行交流的語
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1