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

正文內(nèi)容

基于jsp網(wǎng)上購物系統(tǒng)的設(shè)計與實(shí)現(xiàn)計算機(jī)軟件工程畢業(yè)論文-閱讀頁

2025-03-18 09:53本頁面
  

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