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

正文內(nèi)容

基于jsp網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁(yè)

2025-03-18 09:53本頁(yè)面
  

【正文】 息隱蔽原理和局部化有助于在測(cè)試期間以及軟 件維護(hù)期間修改軟件。 (3).逐步求精的模塊化概念 逐步求精和模塊化的抽象是密切相關(guān)的。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡(jiǎn)化了軟件設(shè)計(jì)和實(shí)施,提高了軟件的可理解性和可測(cè)試性,使得軟件更容易維護(hù)。度量模塊的獨(dú)立程度有兩個(gè)標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)。內(nèi)聚標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展,理想內(nèi)聚的模塊只做一件事情。 系統(tǒng)功能模塊 網(wǎng)上購(gòu)物系統(tǒng)是由前臺(tái)用戶模塊和后臺(tái)管理員模塊共同實(shí)現(xiàn)的。前臺(tái)用戶模塊如圖 所示。 前臺(tái)用戶模塊 訂單查詢 會(huì)員修改 用戶注冊(cè) 商品瀏覽 購(gòu)物車 15 管理員模塊 管理員模塊的主要功能是實(shí)現(xiàn)對(duì)本網(wǎng)站的維護(hù)和管理,如類別的添加、刪除管理;商品的添加,推薦,刪除等管理;訂單的管理等。 圖 后臺(tái)管理員模塊 接口設(shè)計(jì) .1 外部接口 1)用戶界面 在 用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)友善、簡(jiǎn)潔的界面。 2)軟件接口 使用提供的 SQLServer 專用接口。 在輸出方面,主要有瀏覽器端的顯示器。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展起來(lái)的一種高效的數(shù)據(jù)管理 技術(shù),它能保持系統(tǒng)數(shù)據(jù)的整體性,完整性和共享性。在數(shù)據(jù)庫(kù)系統(tǒng)中提供了對(duì)數(shù)據(jù)的訪問機(jī)制,能有組織的存儲(chǔ)相關(guān)的數(shù)據(jù),具有合理的存儲(chǔ)方式,快速的查詢效率和最小的數(shù)據(jù)冗余等特性。數(shù)據(jù)庫(kù)類似于一個(gè)數(shù)據(jù)的大倉(cāng)庫(kù),能很好地實(shí)現(xiàn)數(shù)據(jù)共享,本身就具有數(shù)據(jù)的增,刪,改等功能,能維護(hù)數(shù)據(jù)的一致性。 在本系統(tǒng)的設(shè)計(jì)中,充分考慮到了管理系統(tǒng)數(shù)據(jù)繁雜,重復(fù)性很大,數(shù)據(jù)使用頻繁。 數(shù)據(jù)模型是指數(shù)據(jù)庫(kù)中記錄與記錄之間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)形成的。在目前的數(shù)據(jù)庫(kù)管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關(guān)系模型三種數(shù)據(jù)模型。本設(shè)計(jì)采用關(guān)系數(shù)據(jù)庫(kù)。顯示和打 印都極為方便。 交流互動(dòng) 對(duì)于本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)有以下幾點(diǎn)說(shuō)明: 1) 于數(shù)據(jù)庫(kù)設(shè)計(jì)兼顧前面設(shè)計(jì)的數(shù)據(jù)流程圖。 3)本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)盡量滿足 3NF(第三范式)的要求。 概念模型設(shè)計(jì) 在系統(tǒng)設(shè)計(jì)之初,首先考慮的是如何用數(shù)據(jù)模型來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。本系統(tǒng)采用“實(shí)體聯(lián)系模型”( ER 模型)來(lái)描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無(wú)關(guān),用戶容易接受。 ER圖是直觀表示概念模型的工具,它有三個(gè)基本成分: 矩形框,表示實(shí)體類型(考慮問題的對(duì)象) 。 橢圓形框,表示實(shí)體的屬性。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。 服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。 運(yùn)行控制 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理 、 訪問數(shù)據(jù)庫(kù)后,將返回信息送回客戶 端 ,并等待確認(rèn)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。軟件的可測(cè)試性 、 可維護(hù)性與程序的易讀性有很大關(guān)系 。 結(jié)構(gòu)化程序設(shè)計(jì)是實(shí)現(xiàn)該目標(biāo)的關(guān)鍵技術(shù)之一 , 它指導(dǎo)人們用良好的思想方法開發(fā)易于理解 , 易于驗(yàn)證的程序 。 B/S 結(jié)構(gòu)實(shí)現(xiàn)系統(tǒng)功能 本系統(tǒng)利用 Browser/Server( B/S) 結(jié)構(gòu),實(shí)現(xiàn)網(wǎng)上購(gòu)物的具體功能。 B/S ( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。 以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò) 應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。特別是在 JAVA 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。 本 24 系統(tǒng)中用戶端的程 序流程圖如下: 圖 網(wǎng)上購(gòu)物系統(tǒng)程序流程圖 開發(fā)工具概述 開發(fā)技術(shù)現(xiàn)狀及比較 當(dāng)今較為流行動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)主要包括 JSP 、 ASP、 PHP 等。在 ASP、 PHP、 JSP 環(huán)境下, HTML 代碼主要負(fù)責(zé)描述信息的顯示式,而程序代碼則用來(lái)描述處理邏輯。程序代碼的執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。 PHP 可在 Windows, UNIX,Linux 的 Web 服務(wù)器上正常運(yùn)行,還支持 IIS, Apache 等一般的 Web 服務(wù)器。 JSP 與 PHP 類似,幾乎可以執(zhí)行于所有平臺(tái),如 Windows NT、 Linux、 UNIX。知名的 Web 服務(wù)器 Apache 已經(jīng)能夠支持 JSP。雖然現(xiàn)在 WNT 操作系統(tǒng)占了很大的市場(chǎng)份額,但是在服務(wù)器方面, UNIX 的優(yōu)勢(shì)仍然很大,而新崛起的 Li nux 更是來(lái)勢(shì)不小。由于 PHP 本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合于一些小型的商業(yè)站點(diǎn)。 其中, JSP 具備以下優(yōu)點(diǎn): (1) JSP 方便與 HTML 混合 。 (3) JSP 技術(shù)有眾多大軟件公司支持 。 (5)可以跨平臺(tái)運(yùn)行 。 本系統(tǒng)前臺(tái)包括導(dǎo)航條,用戶注冊(cè)及登錄部分,公告瀏覽部分,訂單及購(gòu)物車管理,下圖為本系統(tǒng)前臺(tái)用戶的界面設(shè)計(jì): 圖 用戶前臺(tái)界面 27 會(huì)員注冊(cè)模塊 會(huì)員注冊(cè)模塊完成會(huì)員注冊(cè)功能,會(huì)員輸入會(huì)員的相關(guān)信息,點(diǎn)擊“提交”按鈕完成會(huì)員的注冊(cè)功能,會(huì)員注冊(cè)模塊對(duì)應(yīng)的磁盤文件為 ,會(huì)員注冊(cè)模塊的頁(yè)面設(shè)計(jì)如圖 : 圖 用戶注冊(cè)界面 其中“提交”按鈕的代碼設(shè)計(jì)如下: //Action 中的該方法完成添加 會(huì)員的功能 public ActionForward insertMember(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { MemberForm memberForm = (MemberForm)form。 if((name) == null || (name).equals()) { (name)。 (((age).trim()))。 (((reallyName) 28 ).trim())。 (((question)).trim())。 (memberForm)。 } else { (success, 該會(huì)員名稱已經(jīng)存在?。?! )。 }} 購(gòu)物車模塊 1.購(gòu)物車模塊,完成購(gòu) 物信息的臨時(shí)存儲(chǔ)功能,會(huì)員可以添加信息到購(gòu)物車中,可以修改購(gòu)物車中商品的數(shù)量,操作完畢后對(duì)購(gòu)物車的信息進(jìn)行提交并生成定單。購(gòu)物車界面設(shè)計(jì)如圖 所示: 圖 購(gòu)物車界面 29 2.“去收銀臺(tái)結(jié)賬”模塊完成提交此次購(gòu)物車所購(gòu)的商品,并生成相關(guān)的定單。去收銀臺(tái)結(jié)賬對(duì)應(yīng)的磁盤文件為 。 OrderDetailForm orderDetail=new OrderDetailForm()。 String number=(number).trim()。 (((name)))。 (((address)))。 (((setMoney)))。 30 (((bz)))。 (order)。 for(int i=0。i++){ SellGoodsForm form=(SellGoodsForm)(i)。 (new Integer())。 ()。 (orderDetail)。javascript39。 請(qǐng)記住訂單編號(hào)39。=39。/script)。 用戶訂 單查 詢頁(yè)面 對(duì)應(yīng) 的磁盤 文件為。本頁(yè)的主要功能就是對(duì)用戶進(jìn)行身份驗(yàn)證。本頁(yè)對(duì)應(yīng)的磁盤文件為 ,本頁(yè)面的頁(yè)面設(shè)計(jì)如圖 所示: 圖 管理員登錄窗口 其中“提交”按鈕對(duì)應(yīng)的代碼設(shè)計(jì)如下: //該 Action 方法用來(lái)檢查管理者登入 public ActionForward managerCheck(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { //獲取管理者填寫的賬號(hào)和密碼 String account = ((account))。 boolean flag = true。 ManagerList manger = ()。 ManagerForm manager = (account)。amp。 //循環(huán)遍歷管理者列表,匹配當(dāng)前登入管理者填寫的賬號(hào) do { if(!()) break。 if(().equals(account)) flag = false。 } else { flag = true。 return (checkResult)。 return (checkResult)。 return (checkResult)。 ManagerTrace managerTrace = new ManagerTrace()。 (manager)。 (id, (id))。 return (checkResult)。系統(tǒng)的后臺(tái)管理界面如下圖所示: 圖 管理員后臺(tái)界面 商品管理模塊 商品管理模塊包括:添加商品,管理類別,商品刪除等功能。 (success, 刪除商品信息成功 )。 } 添加商品模塊 添加商品模塊完成商品信息的添加功能,在添加商品時(shí)選擇商品的大類別,商品的小類別,輸入商品名稱,生產(chǎn)廠家,價(jià)格,描述等信息,進(jìn)行提交, 圖 添加商品界面 其中“提交”按鈕對(duì)應(yīng)的代碼設(shè)計(jì)如下: //該 Action 方法完成添加商品的功能 public ActionForward insertGoods(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { GoodsForm goodsForm = (GoodsForm)form。 (())。 (())。 (())。 (())。 //調(diào)用 DAO 完成添加商品動(dòng)作 (goodsForm)。 return (goodsOperation)。 36 else (success, 刪除失敗,請(qǐng)先刪除子表中的內(nèi)容?。?! )。 } 訂單管 理模塊 訂單管理模塊完成后臺(tái)訂單處理的功能,管 理員可以對(duì)客戶提交的定單進(jìn)行處理,根據(jù)定單信息進(jìn)行發(fā)貨,也可以對(duì)定單進(jìn)行刪除。 (success, 出貨成功?。?! )。 } 2. 其中“刪除”按鈕對(duì)應(yīng)的代碼設(shè)計(jì)如下: //該 Action 方法完成刪除訂單的功能 37 public Acti
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1