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

正文內(nèi)容

網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-畢業(yè)設(shè)計(jì)-預(yù)覽頁

2025-02-20 02:51 上一頁面

下一頁面
 

【正文】 己身為當(dāng)代大學(xué)生,深知校園生活中網(wǎng)上購物的普遍以及快捷,因此,我選擇了網(wǎng)上購物這個課題作為自己的畢設(shè),此系 統(tǒng)成本比較低,而且功能和視覺方面能夠讓客戶一目了然,很快得就能上手,在最短的時間內(nèi)完成選、購、定的流程。的確,客戶足不出戶便可以方便快捷的選購自己喜歡的商品,這正是網(wǎng)絡(luò)購物中心為客戶帶來的好處。 在我國,網(wǎng)上購物從無到有也不 過短短幾年時間。有 %的網(wǎng)站屬于企業(yè)網(wǎng)站,可見如今企業(yè)都將網(wǎng)站作為推廣自己的重要手段。這說明,做好一個網(wǎng)站,做出網(wǎng)站的特色 把 信息與新聞相結(jié)合來吸引人觀看是一個非常重要的問題。 因此,設(shè)計(jì)一個具有電子商務(wù)功能的企業(yè)網(wǎng)站具有非常好的開發(fā)與應(yīng)用前景。用戶功能主要提供給購物的用戶使用,包括用戶的注冊、登錄,購物車, 查看訂單等;后臺管理功能主要提供給系統(tǒng)的管理人員使用,包括對用戶、商品、訂單的管理。使用數(shù)據(jù)庫中權(quán)限的功能對管理員設(shè)置權(quán)限,管理員可以對商品信息進(jìn)行新增,修改及刪除,也可以對訂單信息進(jìn)行處理,同時管理員也可以對用戶信息進(jìn)行管理。第三章系統(tǒng)分 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 3 頁 析首先從幾個角度分析了系統(tǒng)開發(fā)的可行性。第五章的系統(tǒng)實(shí)現(xiàn)闡述了系統(tǒng)頁面及其邏輯功能的實(shí)現(xiàn),重點(diǎn)描述了前臺與后臺的各個功能模塊的實(shí)現(xiàn) 過程,對主要的原理和技術(shù)進(jìn)行了詳細(xì)的說明,并列出了一些典型的邏輯的程序流程圖進(jìn)行說明。致謝中對在本次畢業(yè)設(shè)計(jì)中給予指導(dǎo)和幫助的老師和同學(xué)表示由衷的感謝。 Jsp 有九個內(nèi)置對象 :request, response, session, application, out, page, config, exception, pagecontex, request 對象是 類型的對象。 response 代表的是對客戶端的響應(yīng),主要是將 JSP 容器處理過的對象傳回到客戶端。 session 對象的 ID:當(dāng)一個客戶首次訪問服務(wù)器上的一個 JSP 頁面時, JSP 引擎產(chǎn)生一個 session 對象,同時分配一個 String 類型的 ID 號,JSP 引擎同時將這個 ID 號發(fā)送到客戶端,存放在 Cookie 中,這樣 session 對象和客戶之間就建立了一一對應(yīng)的關(guān)系。同時編程時盡量避免將大量有效信息存儲在 session 中, request 是一個不錯的替代對象。 (2)public Object getAttribute(String key): 獲取 application 對象中含有關(guān)鍵字的對象。 page 對象代表 JSP 本身,只有在 JSP 頁面內(nèi)才是合法的。當(dāng)一個 Servlet 初始化時,容器把某些信息通過 config 對象傳遞給這個 Servlet。常用的方法有 getMessage()和 printStackTrace()等。 JSP 的優(yōu)點(diǎn)如下: ( 1)借助 JSP 技術(shù), Web 網(wǎng)頁設(shè)計(jì)人員可以使用 HTML 或者 XML 標(biāo)記來設(shè)計(jì)和風(fēng)格化 Web 頁面,使用 JSP 標(biāo)記來生成動態(tài) Web 頁面。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開發(fā)人員或者開發(fā)團(tuán)隊(duì)所使用。 此外, JSP 技術(shù)無論是在跨平臺特性、運(yùn)行效率、企業(yè)級軟件開發(fā)還是商業(yè)支持方面都具有優(yōu)勢,從而使其成為目前進(jìn)行動態(tài)網(wǎng)頁開發(fā)的最佳工具之一。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中 小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 7.提供多語言支持,常見的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。這個包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有 HTML 和 JSP 文件或者包含這兩種文件的目錄,另外還會有一個 WEBINF 目錄,這個目錄很重要。編譯以后,訪問將會很快。 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 HTML頁面。 另外, Tomcat 提供 Realm 支持。沒有權(quán)限的用戶則不能訪問這個應(yīng)用。事實(shí)上,在很多應(yīng)用服務(wù)器的發(fā)布中都包含了 Ant。 Tomcat 確實(shí)是一個很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性。在加載了 JDBC 驅(qū)動程序,建立了數(shù)據(jù)庫的 URL 后,創(chuàng)建一個 的文件,通過調(diào) 用 DriverManager類的 getConnection方法與 db_Business數(shù)據(jù)庫連接。它 是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的 HTML 語言中實(shí)現(xiàn)的 。例如創(chuàng)建了一個名為 body 的選擇器。由于 CSS 已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對于我這樣初學(xué)者的難點(diǎn)就是如何找到合適的屬性來實(shí)現(xiàn)頁面設(shè)計(jì)。 (2) 商品查看及選購; 用戶可以進(jìn)入網(wǎng)站選購商品放入購物車,無論用戶是否處于登錄狀態(tài)。 管理員管理相關(guān) 功能 及簡單說明如下 : (1) 查詢商品; 管理員可以進(jìn)入商品的數(shù)據(jù)庫進(jìn)行商品查詢。 購物車管理功能包括: (1)核對用戶信息; 若用戶登錄了,則根據(jù)用戶名來 核對用戶信息,如果用戶沒有登錄,則 根據(jù)用戶電腦的 cookie 信息來 核對用戶信息。 可行性 分析 可行性分析也稱可行性研究,是決策部門在采取一項(xiàng)重大改革或投資行動之前,對該項(xiàng)目的必要性和可能性進(jìn)行分析與論證的活動。 技術(shù)可行性分析 技術(shù)可行性分析主要包括硬件和技術(shù)等幾個方面,下面分別對這幾方面進(jìn)行簡單的分析: (1) 硬件:當(dāng)今世界隨著計(jì)算機(jī)的普及,計(jì)算機(jī)硬件行業(yè)也隨之日新月異。 經(jīng)濟(jì)可行性分析 網(wǎng)上購物系統(tǒng)是 基于 Java 的 而 Java 是開源免費(fèi)的,另外該系統(tǒng)所采用的 Tomcat服務(wù)器、 MySQL 數(shù)據(jù)庫服務(wù)器都是開源免費(fèi)的,這樣在成本上勢必會降低很多。 社會因素可行性分析 社會因素可行性主要包括法律因素可行性和用戶使用可行性,下面就這兩個方面進(jìn)行簡單的分析: 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 11 頁 (1)法律因素可行性:本系統(tǒng)完全是自主開發(fā),開發(fā)完成以后也將免費(fèi)開源,因此任何企業(yè)都可以使用該系統(tǒng)而不需要額外支付任何費(fèi)用。 性能需求分析 網(wǎng)上購物系統(tǒng) 主要的用戶群是普通用戶,所以在設(shè)計(jì)上必須遵循以下幾點(diǎn)準(zhǔn)則: (1) 易用性: 網(wǎng)上購物 中用戶只需輕點(diǎn)幾下鼠標(biāo)就可獲取所需的商品,并且比實(shí)體店提供的商品更加的齊全 。 運(yùn)行環(huán)境及開發(fā)工具 這個系統(tǒng)設(shè)計(jì)的并不復(fù)雜,所有用到的開發(fā)工具比較少,具體用到的工具如下所示: 操作系統(tǒng): Windows XP 數(shù)據(jù)庫: MySQL Web 應(yīng)用服務(wù)器: 開發(fā)工具: MyEclipse 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 12 頁 4 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 根據(jù)系統(tǒng)分析,需要將網(wǎng)站劃分為前臺、后臺和數(shù)據(jù)庫。將它設(shè)計(jì)成比較優(yōu)化的結(jié)構(gòu)形式能組織好網(wǎng)站的信息內(nèi)容并將其歸類,方便用戶獲得所需要的信息。 系統(tǒng)的后臺要對整個網(wǎng)站的信息和數(shù)據(jù)進(jìn)行維護(hù)。 在設(shè)計(jì)好網(wǎng)站前臺與后臺的結(jié)構(gòu)以后,就將數(shù)據(jù)庫加入到結(jié)構(gòu)中。 在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中 , 模塊一般都是按功能劃分的 , 通常稱為功能模塊 。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 13 頁 圖 用戶管理結(jié)構(gòu)圖 管理員管理 管理員可以 對商品(包括商品的種類)進(jìn)行增刪改查得操作,同時,對已注冊用戶同樣可以進(jìn)行相同的操作,并根據(jù)用戶購買量對用戶的等級進(jìn)行修改。一個設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫對于應(yīng)用程序的 開發(fā)效率和程序的性能都是非常重要的。 ( 2)設(shè)計(jì)數(shù)據(jù)庫的概念模型。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。從前臺顯示的信息到后臺操作的對象,都是圍繞數(shù)據(jù)庫展開的。 從系統(tǒng)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范圍原則,對實(shí)體之間的一欄關(guān)系進(jìn)行了整合,得出總體 E_R 圖,如圖 所示。 表 41 d_user 的結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 長度 是否為空 是否為主鍵 字段描述 Id Int 12 否 是 用戶 ID Email Varchar 50 否 是 郵箱 Nickname Varchar 50 是 否 妮稱 Password Varchar 50 否 否 用戶密碼 User_integral Int 12 否 否 用戶積分 Is__verify Char 3 否 否 用戶驗(yàn)證 Last_login_time Bigint 20 是 否 最近一次登錄時間 Last_login_ip Varchar 15 是 否 登錄 IP (2) 收貨地址表 d_receive_address 收貨地址表 d_receive_address用來保存用戶下訂單時使用過的收貨地址信息。 表 45 d_category_product 的結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 長度 是否允許空 是否為主鍵 字段描述 Id Int 12 否 是 編號 Product_id Int 10 否 否 產(chǎn)品編號 Cat_id Int 10 否 否 類別編號 (6) 訂單明細(xì)表 d_item 訂單明細(xì)表 d_item 用來保存訂單購買了哪些商品 ,數(shù)量 ,小計(jì)等。 系統(tǒng)頁面的實(shí)現(xiàn) 如果將網(wǎng)站比作一個人的話,服務(wù)器就像大腦,數(shù)據(jù)庫就像五臟六腑,其內(nèi)嵌的 Java和 JavaScript 組合起來就像是細(xì)胞與神經(jīng),而網(wǎng)頁就是這個人的皮肉。相對于傳統(tǒng)的動態(tài)網(wǎng)頁開發(fā)工具而言,由于繼承了 Java 語言的許多優(yōu)點(diǎn), 用 JSP 開發(fā)動態(tài)網(wǎng)站十分方便,開發(fā)效率較高。所以整個網(wǎng)站系統(tǒng)應(yīng)注重的是:易導(dǎo)航性、易操作性和友好的交互界面。下面詳細(xì)討論主要的幾個功能模塊的程序?qū)崿F(xiàn)。 用戶管理模塊 用戶管理模塊主要實(shí)現(xiàn)用戶的注冊、登錄等功能。 開 始 否 是 是 結(jié) 束 接收注冊信息 數(shù)據(jù)是否為空 兩次密碼是否一致 查詢數(shù)據(jù)庫 用戶名是否被占用 是 否 否 注冊成功 注冊失敗 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 20 頁 圖 用戶注冊頁面 用戶注冊信息提交,注冊成功頁面如圖 所示。 用戶登錄的 流程 圖 如 圖 所示。 str amp。 39。用戶在單擊物品清單頁面下方的“放入購物車”鏈接,便可以將該商品放入購物車中。 ( 2)查看購物車 為了方便用戶隨時查看購物情況,在網(wǎng)站的首頁加入了查看購物車的鏈接,通過它可以將用戶所 有選中的商品信息放入購物車中顯示出來。操作完成后需要通過單擊“修改”按鈕來保存操作。 在生成訂單模塊中主要使用了調(diào)出用戶信息并生成唯一訂單號,調(diào)出用戶信息就是完全的對數(shù)據(jù)庫進(jìn)行操作,利用 session 對象把登錄后的用戶名保存起來,在訂單生成時把保存的用戶名從數(shù)據(jù)庫的用戶標(biāo)中取出即可;生成唯一訂單號方法有很多,只要 確保訂單號碼的唯一性及方便用戶記錄以便于查詢自己訂單的執(zhí)行狀態(tài)即可。 開 始 查詢數(shù)據(jù)庫 數(shù)據(jù)是否存在 顯示商品的信息 是 是否放入購物車 購物車是否為空 是 沒有該商品 否 否 購物車中已 存在該商品 新建購物車 該商品數(shù)量加 1 將商品添加入購物車 是 否 顯示購物車信息 是否修改商品數(shù)量 否 是否清空購物車 是 刪除購物 車中商品 是 是否繼續(xù)購物 否 是否去收銀臺 接收填寫的訂單信息 數(shù)據(jù)是否為空 訂單信息存入數(shù)據(jù)庫 更新是否成功 是 否 是 否 是 修改商 品數(shù)量 是 結(jié) 束 否 否 否 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 25 頁 圖 購物車模塊流程圖 訂單查詢模塊 用戶提交訂單后 ,通過產(chǎn)生的訂單號查詢訂單信息及執(zhí)行狀態(tài)。后臺包括管理員身份驗(yàn)證、添加商品模塊、訂單信息管理模塊、查詢用戶信息管理模塊。在用戶錄頁面中,是通過 JavaScript 來實(shí)現(xiàn)錄入數(shù)據(jù)完整性驗(yàn)證的。 為了減少人為錯誤,在提交商品信息時,需要對數(shù)據(jù)的合法性進(jìn)行驗(yàn)證,輸入的商品價格不能使字符型,而輸入的圖片只支持 Gif 格式等,這些任務(wù) 由腳本語言JavaScript 的函數(shù) check()來完成。用戶單擊導(dǎo)航區(qū)中的“訂單信息管理”超鏈接進(jìn)入用戶訂單處 理頁面,該頁面上會顯示近期所有沒被處理的訂單。流程圖如圖 所示。在這一部分的設(shè)計(jì)中,也使用了分頁顯示功能。其目的是方 便整個系統(tǒng)的實(shí)現(xiàn)。同時,針對軟件的特性,必須找到合適的測試方法。 軟件測試的周期如圖 所示。對于軟件測試技術(shù),可以從不同的角度加以分類 :從是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測試和動態(tài)測試?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),只是針對軟件的界面和軟件需求規(guī)格說明中規(guī)定的 功能進(jìn)行測試??赏ㄟ^測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定止常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測試程序
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1