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

正文內(nèi)容

網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-07-25 21:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 的用戶管理與產(chǎn)品瀏覽及購(gòu)物車管理。用戶在用戶管理中選購(gòu)物品后生成訂單,網(wǎng)站的后臺(tái)需要能相應(yīng)的做出更新或修改。根據(jù)以上的想法,設(shè)計(jì)出網(wǎng)站的功能,用戶相關(guān)功能及簡(jiǎn)單說明如下:(1) 用戶注冊(cè)、登錄;用戶注冊(cè)時(shí)如果有重復(fù)則提示注冊(cè)不成功,登錄時(shí)和數(shù)據(jù)庫(kù)核對(duì)用戶名和密碼,如果正確則可以登錄,否則提示錯(cuò)誤。(2) 商品查看及選購(gòu);用戶可以進(jìn)入網(wǎng)站選購(gòu)商品放入購(gòu)物車,無(wú)論用戶是否處于登錄狀態(tài)。商品可以按照價(jià)格由高到低,或者由低到高,折扣由高到低,上裝下裝,戶內(nèi)與戶外進(jìn)行分類,用戶選擇好自己想要的圖書后可以添加到購(gòu)物車,并在購(gòu)物車中對(duì)商品進(jìn)行一些操作,如:核對(duì)并修改信息、核對(duì)庫(kù)存、數(shù)量、金額等。(3) 訂單查詢;用戶登錄網(wǎng)站后,可以查看個(gè)人賬戶,從中獲取訂單消息。(4) 個(gè)人信息修改;用戶登錄以后,可以通過個(gè)人賬戶對(duì)個(gè)人信息進(jìn)行修改。管理員管理相關(guān)功能及簡(jiǎn)單說明如下:(1) 查詢商品;管理員可以進(jìn)入商品的數(shù)據(jù)庫(kù)進(jìn)行商品查詢。(2) 添加商品;首先進(jìn)入數(shù)據(jù)庫(kù)添加上平單價(jià),數(shù)量等信息,然后制作html網(wǎng)頁(yè),添加到網(wǎng)站上。 (3) 查詢用戶信息;管理員可以登錄用戶數(shù)據(jù)庫(kù)進(jìn)行用戶信息查詢。(4) 管理訂單信息;將用戶所下的訂單導(dǎo)入數(shù)據(jù)庫(kù),建立一個(gè)訂單表,從中查看所有用戶的訂單信息,并按時(shí)間排序。購(gòu)物車管理功能包括:(1)核對(duì)用戶信息;若用戶登錄了,則根據(jù)用戶名來(lái)核對(duì)用戶信息,如果用戶沒有登錄,則根據(jù)用戶電腦的cookie信息來(lái)核對(duì)用戶信息。(2)核對(duì)庫(kù)存;每當(dāng)用戶將一件商品放入購(gòu)物車時(shí),顯示庫(kù)存實(shí)時(shí)余量(3)核對(duì)商品信息及數(shù)量;當(dāng)用戶將商品放入購(gòu)物車時(shí),商品數(shù)量不變,當(dāng)用戶下該商品訂單時(shí),商品數(shù)量減少相應(yīng)的數(shù)量,并在數(shù)據(jù)庫(kù)中更新。(4)核對(duì)金額;時(shí)刻對(duì)頁(yè)面的售價(jià)是否和數(shù)據(jù)庫(kù)中的一致。將以上這些功能制作成網(wǎng)頁(yè)以后,在其中分別互相建立連接,基本完成商城及用戶對(duì)網(wǎng)站的要求。 可行性分析可行性分析也稱可行性研究,是決策部門在采取一項(xiàng)重大改革或投資行動(dòng)之前,對(duì)該項(xiàng)目的必要性和可能性進(jìn)行分析與論證的活動(dòng)。可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開發(fā)必要性和可能性的研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功。軟件可行性研究的目的就是用最小大代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得去開發(fā)。網(wǎng)上購(gòu)物系統(tǒng)應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會(huì)可行性三方面來(lái)論證。技術(shù)可行性分析主要包括硬件和技術(shù)等幾個(gè)方面,下面分別對(duì)這幾方面進(jìn)行簡(jiǎn)單的分析:(1) 硬件:當(dāng)今世界隨著計(jì)算機(jī)的普及,計(jì)算機(jī)硬件行業(yè)也隨之日新月異。對(duì)于一款簡(jiǎn)單的網(wǎng)上購(gòu)物系統(tǒng)普通的PC機(jī)都能流暢的運(yùn)行更別說專業(yè)的Web服務(wù)器了,所以對(duì)于網(wǎng)上購(gòu)物系統(tǒng)的硬件問題已經(jīng)不再是關(guān)鍵性問題。(2) 技術(shù):這個(gè)網(wǎng)上購(gòu)物系統(tǒng)采用的開發(fā)語(yǔ)言是Java語(yǔ)言,Java語(yǔ)言擅長(zhǎng)Web方面的系統(tǒng)開發(fā),系統(tǒng)采基于java語(yǔ)言的JSP技術(shù)開發(fā),JSP是Sun屬下JavaSoft公司推出的技術(shù),使用的Java語(yǔ)言是ASP、PHP和JSP三者中最新的技術(shù)。它以JavaServlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn),并且充分借鑒了ASP和PHP一些合理的地方,采用JSP開發(fā)可以明顯的降低系統(tǒng)開發(fā)的工作量同時(shí)降低系統(tǒng)開發(fā)過程中的錯(cuò)誤率。網(wǎng)上購(gòu)物系統(tǒng)是基于Java的而Java是開源免費(fèi)的,另外該系統(tǒng)所采用的Tomcat服務(wù)器、MySQL數(shù)據(jù)庫(kù)服務(wù)器都是開源免費(fèi)的,這樣在成本上勢(shì)必會(huì)降低很多。使用的JSP技術(shù)是常見而高效的系統(tǒng)開發(fā)技術(shù)。這樣即減少了開發(fā)成本又提高了開發(fā)效率。對(duì)于一般公司來(lái)說該系統(tǒng)經(jīng)濟(jì)上是完全可行的。 社會(huì)因素可行性分析社會(huì)因素可行性主要包括法律因素可行性和用戶使用可行性,下面就這兩個(gè)方面進(jìn)行簡(jiǎn)單的分析:(1)法律因素可行性:本系統(tǒng)完全是自主開發(fā),開發(fā)完成以后也將免費(fèi)開源,因此任何企業(yè)都可以使用該系統(tǒng)而不需要額外支付任何費(fèi)用。另外本系統(tǒng)主要是給用戶推銷所需的商品,并不會(huì)違反相關(guān)的法律。(2)用戶使用可行性:本系統(tǒng)主要是為滿足廣大用戶的需求,用戶對(duì)網(wǎng)上購(gòu)物已經(jīng)有了一定的了解,操作方面只需要點(diǎn)擊幾下鼠標(biāo)就可完成,十分簡(jiǎn)單。因此用戶在使用本系統(tǒng)時(shí)不需要專門的培訓(xùn)。網(wǎng)上購(gòu)物系統(tǒng)主要的用戶群是普通用戶,所以在設(shè)計(jì)上必須遵循以下幾點(diǎn)準(zhǔn)則:(1) 易用性:網(wǎng)上購(gòu)物中用戶只需輕點(diǎn)幾下鼠標(biāo)就可獲取所需的商品,并且比實(shí)體店提供的商品更加的齊全。(2) 快捷性:當(dāng)用戶訂購(gòu)?fù)晁璧纳唐泛?,網(wǎng)站馬上安排快遞發(fā)貨,盡早的將商品送達(dá)客戶的手中。 (3) 安全性:網(wǎng)站中用戶的信息存放在數(shù)據(jù)庫(kù)中,管理員之外的人需要密碼才能進(jìn)入查看,因此,個(gè)人信息是十分安全的,訂單付款方面既可以貨到付款也可以通過支付寶付款,安全有保障。(4) 實(shí)時(shí)性:商品價(jià)格和數(shù)量等信息實(shí)時(shí)更新,確保用戶獲取的信息是實(shí)施有效的,有新商品時(shí)也會(huì)及時(shí)加入。 運(yùn)行環(huán)境及開發(fā)工具 這個(gè)系統(tǒng)設(shè)計(jì)的并不復(fù)雜,所有用到的開發(fā)工具比較少,具體用到的工具如下所示:操作系統(tǒng):Windows XP數(shù)據(jù)庫(kù):MySQLWeb應(yīng)用服務(wù)器:開發(fā)工具:MyEclipse4 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)分析,需要將網(wǎng)站劃分為前臺(tái)、后臺(tái)和數(shù)據(jù)庫(kù)。前臺(tái)中,客戶在登錄網(wǎng)站主頁(yè)后即可鏈接查看到商品等信息,還可以做訂購(gòu)商品等活動(dòng)。數(shù)據(jù)庫(kù)將要作為網(wǎng)站后臺(tái)重要的組成部分,管理員的主要操作幾乎全部圍繞數(shù)據(jù)庫(kù),最后將更新的數(shù)據(jù)要顯示給前臺(tái)。前臺(tái)是一個(gè)比較大的功能群,它所包含的信息不僅數(shù)量多,而且種類不同。將它設(shè)計(jì)成比較優(yōu)化的結(jié)構(gòu)形式能組織好網(wǎng)站的信息內(nèi)容并將其歸類,方便用戶獲得所需要的信息。其中每一部分都以盡量少的內(nèi)容顯示,以免瀏覽者看的眼花繚亂而失去耐心。除了這些作用外,設(shè)計(jì)好前臺(tái)的結(jié)構(gòu)形式,也是為后面程序的編寫做出了框架。在為系統(tǒng)劃分功能模塊,并以模塊為單位來(lái)實(shí)現(xiàn)設(shè)計(jì)時(shí)也是以這個(gè)結(jié)構(gòu)為根基的。系統(tǒng)的后臺(tái)要對(duì)整個(gè)網(wǎng)站的信息和數(shù)據(jù)進(jìn)行維護(hù)。網(wǎng)站前臺(tái)所顯示的信息在后臺(tái)都應(yīng)該有對(duì)應(yīng)的維護(hù)。這樣,除了設(shè)計(jì)后臺(tái)的各個(gè)管理界面外,為了方便管理員的工作,可以將各個(gè)管理的界面結(jié)合到一個(gè)頁(yè)面中。因此,各個(gè)管理的界面會(huì)作為主管理界面的分支。在設(shè)計(jì)好網(wǎng)站前臺(tái)與后臺(tái)的結(jié)構(gòu)以后,就將數(shù)據(jù)庫(kù)加入到結(jié)構(gòu)中。后臺(tái)將更新的數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)中,前臺(tái)再將數(shù)據(jù)庫(kù)中的信息取出來(lái)并顯示。 功能模塊設(shè)計(jì)層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復(fù)勞動(dòng)、提高開發(fā)工作的效率并增大系統(tǒng)的可維護(hù)性。為了方便于網(wǎng)站的管理,必須由一套完整的用戶管理體系。該網(wǎng)站用戶管理模塊主要實(shí)現(xiàn)用戶的注冊(cè)、登錄、選購(gòu)商品、修改信息等功能。 用戶管理結(jié)構(gòu)圖 管理員管理 管理員可以對(duì)商品(包括商品的種類)進(jìn)行增刪改查得操作,同時(shí),對(duì)已注冊(cè)用戶同樣可以進(jìn)行相同的操作,并根據(jù)用戶購(gòu)買量對(duì)用戶的等級(jí)進(jìn)行修改。此外,管理員最重要的職責(zé)是可以修改訂單狀態(tài),把是否已發(fā)貨的信息反饋給前臺(tái)用戶。 管理員管理結(jié)構(gòu)圖 購(gòu)物車管理 用戶選擇好自己想要的圖書后可以添加到購(gòu)物車,并在購(gòu)物車中對(duì)商品進(jìn)行一些操作,如:核對(duì)并修改信息、核對(duì)庫(kù)存、數(shù)量、金額等。 購(gòu)物車管理結(jié)構(gòu)圖 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的重要組成部分。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫(kù)對(duì)于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫(kù)的設(shè)計(jì)過程大致如下:(1)根據(jù)用戶需求,確定數(shù)據(jù)庫(kù)中要保存的數(shù)據(jù)信息。對(duì)用戶需求進(jìn)行分析時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段。不斷的調(diào)查與研究用戶需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,使設(shè)計(jì)概念模型的基礎(chǔ)。(2)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型。概念模型是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。它對(duì)整個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)具有深刻的影響。(3)邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。(4)數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)。在設(shè)計(jì)好前臺(tái)與后臺(tái)的功能模塊后,就開始進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)了。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫(kù)是整個(gè)網(wǎng)站的核心。從前臺(tái)顯示的信息到后臺(tái)操作的對(duì)象,都是圍繞數(shù)據(jù)庫(kù)展開的。 ER圖ER圖是一種概念模型。概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。概念模型用于信息世界的建模,是顯示世界到信息世界的第一層抽象,使數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有利工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行交流的語(yǔ)言,因此概念模型一方面應(yīng)該具有較強(qiáng)的語(yǔ)義表達(dá)能力,能夠方便、直接的表達(dá)應(yīng)該用眾的各種語(yǔ)義知識(shí),另一方面他還應(yīng)該簡(jiǎn)單、清晰并且易于用戶理解。從系統(tǒng)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范圍原則,對(duì)實(shí)體之間的一欄關(guān)系進(jìn)行了整合,得出總體E_R圖。用戶購(gòu)買商品n1支付訂單n1注銷登錄11修改用戶信息11 總體ER圖表的設(shè)計(jì)是這次設(shè)計(jì)的一個(gè)核心內(nèi)容。根據(jù)前面對(duì)網(wǎng)站前臺(tái)與后臺(tái)功能模塊的分析和對(duì)數(shù)據(jù)庫(kù)中實(shí)體關(guān)系的設(shè)計(jì),可以看到網(wǎng)站中所用到的數(shù)據(jù)信息基本包括:用戶信息、收貨信息、產(chǎn)品類別、產(chǎn)品信息、圖書信息、訂單信息、訂單明細(xì)等。下面是為數(shù)據(jù)庫(kù)設(shè)計(jì)的表:(1) 用戶信息表 d_user用戶信息表d_user用來(lái)保存用戶信息。表41 d_user的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度是否為空是否為主鍵字段描述IdInt12否是用戶IDEmailVarchar50否是郵箱NicknameVarchar50是否妮稱PasswordVarchar50否否用戶密碼User_integralInt12否否用戶積分Is__verifyChar3否否用戶驗(yàn)證Last_login_timeBigint20是否最近一次登錄時(shí)間Last_login_ipVarchar15是否登錄IP(2) 收貨地址表 d_receive_address收貨地址表d_receive_address用來(lái)保存用戶下訂單時(shí)使用過的收貨地址信息。表42 d_receive_address的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度是否為空是否為主鍵字段描述IdInt12否是地址編號(hào)User_idInt11否否用戶編號(hào)Receive_nameVarchar20否否真實(shí)姓名Postal_codeVarchar8否否郵政編碼MobileVarchar15是否手機(jī)PhoneVarchar20是否電話(3) 產(chǎn)品類別表 d_category產(chǎn)品類別表 d_category用來(lái)保存了系統(tǒng)產(chǎn)品的類別信息。表43 d_category的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度是否為空是否為主鍵字段描述Idinteger16否是類別編號(hào)TurnInt10否否等級(jí)En_nameVarchar200否否產(chǎn)品類型namevarchar200否否類別名Descriptionvarchar200否否類別說明Parent_idInt10是否父類別編號(hào)(4) 產(chǎn)品表 d_product產(chǎn)品表 d_product用來(lái)保存了系統(tǒng)中的產(chǎn)品信息。表44 d_product的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度是否允許空是否為主鍵字段描述idInt12否是產(chǎn)品編號(hào)product_nameVarchar100否否產(chǎn)品名稱descriptionVarchar100是否產(chǎn)品介紹add_timeBigint20是否添加時(shí)間fixed_priceDouble20否否產(chǎn)品進(jìn)價(jià)dang_priceDouble20否否產(chǎn)品售價(jià)keywordsVarchar200是否關(guān)鍵詞Has_deletedInt1否否產(chǎn)品下架Product_picVarchar200是否產(chǎn)品圖片(5) 產(chǎn)品類別對(duì)應(yīng)關(guān)系表d_category_product。 表45 d_category_product的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度是否允許空是否為主鍵字段描述IdInt12否是編號(hào)Product_idInt10否否產(chǎn)品編號(hào)Cat_idInt10否否類別編號(hào) (6) 訂單明細(xì)表 d_item訂單明細(xì)表 d_item用來(lái)保存訂單購(gòu)買了哪些商品,數(shù)量,小計(jì)等。表46 d_item的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng)度是否允許空是否為主鍵字段描述IdInt12否是編號(hào)Order_idInt10否否訂單編號(hào)Product_idInt10否否產(chǎn)品編號(hào)Product_nameVarchar100否否產(chǎn)品名稱Dang_priceDouble20否否產(chǎn)品售價(jià)Product_numInt10否否產(chǎn)品數(shù)量AmountDouble20否否總金額5 系統(tǒng)實(shí)現(xiàn)在上一章著重討論了系統(tǒng)各個(gè)模塊功能的設(shè)計(jì),并詳細(xì)分析了每一個(gè)模塊的功能。在本章將具體討論如何實(shí)現(xiàn)功能模塊,最終實(shí)現(xiàn)整個(gè)系統(tǒng)。經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的描述,從而在編
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1