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

正文內容

網上購物系統(tǒng)的設計與實現(xiàn)畢業(yè)設計論文(編輯修改稿)

2024-07-25 21:09 本頁面
 

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