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

正文內(nèi)容

網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁(yè)

2024-09-15 09:18本頁(yè)面
  

【正文】 表為花材表,用于存儲(chǔ)花材信息,包括花材編號(hào)、花材名稱(chēng)、花語(yǔ)編號(hào)等,表結(jié)構(gòu)如表 315 所示。 表 316 節(jié)日 表 結(jié)構(gòu) 數(shù)據(jù)庫(kù)編號(hào): f16 基表編號(hào): 10016 基表英文名稱(chēng) : festival 基表中文名稱(chēng):節(jié)日表 字段編號(hào) 英文字段名 中文字段名 字段類(lèi)型 備注 F1 fes_id 花材編號(hào) NUMBER(5) primary key F2 fes_name 花材名稱(chēng) VRCHAR2(20) 說(shuō)明: : FLOWERWORDS FLOWERWORDS 表為花語(yǔ)信息表,用于存儲(chǔ)花語(yǔ)信息,包括花語(yǔ)編號(hào)、花與描述等,表結(jié)構(gòu)如表 317 所示。 表 318價(jià)格區(qū)間 表 結(jié)構(gòu) 數(shù)據(jù)庫(kù)編號(hào): f18 基表編號(hào): 10018 基表英文名稱(chēng): price_region 基表中文名稱(chēng):價(jià)格區(qū) 間表 字段編號(hào) 英文字段名 中文字段名 字段類(lèi)型 備注 P1 price_region _id 價(jià)格區(qū)間編號(hào) NUMBER(6) primary key P2 price_region _value1 價(jià)格上限 NUMBER(7) P3 price_region _value2 價(jià)格下限 NUMBER(7) 說(shuō)明: 系統(tǒng)主要功能模塊設(shè)計(jì) 用戶(hù)注冊(cè)模塊設(shè)計(jì) 只有成為 網(wǎng)上花店系統(tǒng) 電子商務(wù)網(wǎng)站的注冊(cè)用戶(hù)后,才能在 網(wǎng)上花店系統(tǒng)的網(wǎng)站上購(gòu)買(mǎi)商品,因此需要提供用戶(hù)注冊(cè)功能 。 用戶(hù)注冊(cè)模塊主要是提供給用戶(hù)進(jìn)入該系統(tǒng)的接口,當(dāng)用戶(hù)在瀏覽該 網(wǎng)上花店系統(tǒng) 網(wǎng)站的時(shí)候,如果他對(duì)本系統(tǒng)提供的 商品 感興趣就可以下定單,如果此用戶(hù)沒(méi)有登陸或注冊(cè), 將不能查看訂單信息等 。它的流程圖如圖 33 所示。該頁(yè)面提供 很多的單選框按鈕,可以按商品的用途、顏色、支數(shù)、花材等,添加條件進(jìn)行查詢(xún), 產(chǎn)品部分或全名等搜索條件,旁邊有個(gè)按鈕,當(dāng)用戶(hù) 選完單選 按鈕時(shí),系統(tǒng)將顯示所有匹配產(chǎn)品,匹配產(chǎn)品由Web 服務(wù)器控件來(lái)顯示,顯示產(chǎn)品的頁(yè)面包括該產(chǎn)品的詳細(xì)信息,購(gòu)買(mǎi)按鈕, 購(gòu)物車(chē) 等功能。當(dāng)顯示購(gòu)物車(chē)時(shí),如果用戶(hù)沒(méi) 有購(gòu)買(mǎi)任何產(chǎn)品,購(gòu)物車(chē)將是空的。購(gòu)物車(chē)信息的存儲(chǔ)時(shí)一次會(huì)話(huà)。 首 頁(yè)選 擇 方 式查 詢(xún)購(gòu) 買(mǎi)TF付 款生 成 定 單T是 否 登 錄T登 錄FF 圖 34 生成定單流程圖 后臺(tái)管理模塊設(shè)計(jì) 一個(gè)商用的網(wǎng)站,其后臺(tái)的管理的復(fù)雜度往往要遠(yuǎn)遠(yuǎn)大于前臺(tái)。本系統(tǒng)的后臺(tái)管理模塊負(fù)責(zé)維護(hù)網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 19 家電電子商務(wù)網(wǎng)站的正常運(yùn)行,主要包括用戶(hù)賬號(hào)管理、產(chǎn)品管理、用戶(hù)訂單處理 ,留言管理和評(píng)論管理 這幾個(gè)部分。 首 頁(yè)管 理 員 登 錄后 臺(tái) 管 理TF商品管理用戶(hù)管理訂單管理收貨信息管理花語(yǔ)信息管理退出 圖 35 后臺(tái)管理流程圖 ( 1)商 品管理 商品管理主要分幾個(gè)方面 。第二個(gè)頁(yè)面是 商品信息添加頁(yè)面 , 在這個(gè)頁(yè)面上提供了一個(gè)表單供管理員添加商品的詳細(xì)信息 。 相對(duì)來(lái)說(shuō)整個(gè)頁(yè)面比較重要的功能是商品圖片的上傳功能 , 它可以對(duì)商品的圖片進(jìn)行上傳 。 除了對(duì)商品的詳細(xì)信息進(jìn)行管理外,還可以對(duì)商品的用途、節(jié)日、花材、花語(yǔ)等進(jìn)行增、刪、改、查等管理。在該頁(yè)面上管理員 查看訂單信息以及訂單明細(xì) 。 ( 4) 收貨信息 管理 后臺(tái)管理員可以查看 收貨人信息。 4 系統(tǒng) 關(guān)鍵技術(shù)描述 與實(shí)現(xiàn) 開(kāi)發(fā)工具和相關(guān)技術(shù)簡(jiǎn)介 本系統(tǒng)采用的開(kāi)發(fā)工具是 MyEclipse,用 JSP 來(lái)進(jìn)行前臺(tái)頁(yè)面的顯示,利用 MVC模式來(lái)進(jìn)行本項(xiàng)目的開(kāi)發(fā),使項(xiàng)目的開(kāi)發(fā)變得更加簡(jiǎn)單;服務(wù)器是 ,此服務(wù)器性能穩(wěn)定,技術(shù)穩(wěn)定,而且免費(fèi),得到許多 java 愛(ài)好者的喜愛(ài)并得到部分軟件開(kāi)發(fā)商的認(rèn)可;數(shù)據(jù)庫(kù)是 Oracle,利用 Oracle 數(shù)據(jù)的連接池技術(shù)能夠很好的對(duì)數(shù)據(jù)庫(kù)連接進(jìn)行創(chuàng)建和管理。 ORACLE 數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。 Oracle 數(shù)據(jù)庫(kù)最新版本為 Oracle Database 12c。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如 Oracle Multitenant 可快速整合多個(gè)數(shù)據(jù)庫(kù),而Automatic Data Optimization 和 Heat Map 能以更高的密度壓縮數(shù)據(jù)和對(duì)數(shù)據(jù)分層。 網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21 系統(tǒng)主要功能模塊的實(shí)現(xiàn) 圖 41 家電電子商務(wù)網(wǎng)站主頁(yè) 網(wǎng)頁(yè)中頁(yè)面的風(fēng)格至關(guān)重要,它要符合頁(yè)面的內(nèi)容及所要表達(dá)的主題。 注冊(cè) 模塊的實(shí)現(xiàn) 無(wú)論是否注冊(cè) 或登錄 ,用戶(hù)都可以瀏覽本網(wǎng)站提供的 商品 , 但是想要購(gòu)買(mǎi)本網(wǎng)站的商品,必須注冊(cè)成為本網(wǎng)站的用戶(hù) 。 String spass = (pass)。 String ssex = (sex)。 String srealid = (realid)。 String saddr = (addr)。 (sun)。 (sname)。 (new Date())。 (stel)。 TuserDao td=new TuserDao()。 其注冊(cè)頁(yè)面如圖 42所示: 圖 42 登錄 頁(yè)面圖 登錄 模塊的實(shí)現(xiàn) 用戶(hù)注冊(cè)之后,在不登錄的情況下,用戶(hù)可以瀏覽本網(wǎng)站的商品信息,登錄之后用戶(hù)才可以購(gòu)買(mǎi)本網(wǎng)站的產(chǎn)品,登錄功能比較重要,如圖 43 所示。 String pass =(password)。 String cookie = (box)。 } else { HttpSession session = ()。 if (cookie!= null) { Cookie namecookie = new Cookie(Uname, uname)。 (namecookie)。 (7*24*60*60)。 } (shop_to_index)。 (select distinct from goods g left join goods_usefor gu on = )。 ( left join goods_fes gf on = )。 //根據(jù)花材查詢(xún) if(ftypeId!=0){ ( and ftype_id=+ftypeId)。 } //根據(jù)顏色查詢(xún) if(colorId!=0){ ( and color_id=+colorId)。 } //根據(jù)價(jià)格區(qū)間查詢(xún) if(priceRegionId!=0){ PriceRegionDao prd=new PriceRegionDao()。 ( and goods_price between +()+ and +())。 網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 25 while (()) { (get((goods_id)))。其實(shí)網(wǎng)上的購(gòu)物車(chē) 就是模仿實(shí)際生活中的購(gòu)物車(chē)進(jìn)行實(shí)現(xiàn)的 。另外如果用戶(hù)選購(gòu)了商品但還沒(méi)有購(gòu)買(mǎi),那么購(gòu)物車(chē)中的商品也會(huì)隨著用戶(hù)關(guān)閉瀏覽器而自動(dòng)消失。 int goodsNum = ((goodsnum))。 Goods goods = (goodsId)。//從 session里面獲取購(gòu)物車(chē) ListGoodsShop shopCart = (ListGoodsShop) (SHOPCART)。 GoodsShop goodsShop = new GoodsShop()。 (goodsNum)。 (SHOPCART, shopCart)。 (goods)。 (goodsShop)。 } else { boolean flag=false。 i ()。 flag=true。 } } if(flag==false){ GoodsShop goodsShop = new GoodsShop()。 (goodsNum)。 網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 27 (SHOPCART, shopCart)。 圖 46 定單頁(yè)面 生成此定單頁(yè)面的核心代碼如下; //根據(jù)當(dāng)前登錄用戶(hù)查詢(xún)訂單信息 ListBookList blist=new ArrayListBookList()。 try { conn=()。 ResultSet rs=null。 //String sql=select bl.* from booklist bl join tuser t on = where =39。 String sql=select * from booklist bl where =(select user_id from tuser where user_name=39。)。 while(()){ (get((book_id)))。 ()。 } catch (SQLException e) { ()。 系統(tǒng)關(guān)鍵技術(shù)及實(shí)現(xiàn) 用戶(hù)控件的使用 在 java 中有時(shí)為了提高代碼的重用性,會(huì)將一段代碼封裝起來(lái),用作公共使用,這樣不僅提高了代碼的使用效率,更減少了編碼時(shí)間,控件也是在基于這個(gè)原理的基礎(chǔ)上的, 由于網(wǎng)站部分具有通用性,每次編寫(xiě)都要重復(fù)某一部分,可以將其做為用戶(hù)控件供自己調(diào)用 。 ( 2) 創(chuàng)建適合單個(gè)用戶(hù)的個(gè)性化動(dòng)態(tài)頁(yè)面。 ( 4)減少工作量。 圖 47導(dǎo)航控件 圖 48 商品分類(lèi)導(dǎo)航控件 數(shù)據(jù)庫(kù)連接池技術(shù) 創(chuàng)建數(shù)據(jù)庫(kù)連接池,便于對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理 : 動(dòng)態(tài) Web 站點(diǎn)往往用數(shù)據(jù)庫(kù)存儲(chǔ)的信息生成 Web 頁(yè)面,每一個(gè)頁(yè)面請(qǐng)求導(dǎo)致一次數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)。如果某個(gè)基于數(shù)據(jù)庫(kù)的 Web應(yīng)用只需建立一次 初始連接,不同頁(yè)面請(qǐng)求能夠共享同一連接,就能獲得顯著的性能改善。 2) 把連接返回給連接池。 由于本系統(tǒng)涉及的頁(yè)面較多,以上只列出其中主要的部分,也是實(shí)現(xiàn)本系統(tǒng)的關(guān)鍵,只有解決了上面的問(wèn)題才有可能很好的實(shí)現(xiàn)本系統(tǒng)。 // 如果連接池為空 if (connectionPool != null) { ShutdownPool()。 ConnectionFactory connectionFactory = new DriverManagerConnectionFactory(dbJdbc, dbUser, dbPwd)。 ()。 (dbpool, connectionPool)。 } 5 系統(tǒng)測(cè)試 概述 隨著 web應(yīng)用的增多,新的模式解決方案中以 web為核心的應(yīng)用也越來(lái)越多,很多公司各種應(yīng)用的架構(gòu)都以 B/S及 web應(yīng)用為主,但是有關(guān) WEB測(cè)試方面的內(nèi)容并沒(méi)有相應(yīng)的總結(jié),因此,在開(kāi)發(fā)網(wǎng)上花店系統(tǒng)時(shí),對(duì) web應(yīng)用程序的測(cè)試方法和采用的測(cè)試技術(shù)進(jìn)行總結(jié)。 測(cè)試方法 網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 30 很多人認(rèn)為這是測(cè)試中最不重要的部分,但是恰恰相反界面測(cè)試是相當(dāng)重要的。所以界面測(cè)試至關(guān)重要。 功能測(cè)試是測(cè)試中的重點(diǎn),主要包括一下幾個(gè)方面的內(nèi)容: 連接這個(gè)連接和界面測(cè)試中 的連接不同那里注重的是連接方式和位置,不管圖像還是文字放置的位置等,還是其他的方式。如是否有連接,連接的是否是說(shuō)明的位置等。還有數(shù)據(jù)正確性驗(yàn)證,異常處理等,最好結(jié)合易用性要求等。 測(cè)試技術(shù) 白盒測(cè)試技術(shù) (White Box Testing)該技術(shù)主要的特征是測(cè)試對(duì)象進(jìn)入了代碼內(nèi)部 ,根據(jù)開(kāi)發(fā)人員對(duì)代碼和對(duì)程序的熟悉程度 ,對(duì)有需要的部分進(jìn)行在軟件編碼階段,開(kāi)發(fā)人員根據(jù)自己對(duì)代碼的理解和接觸所進(jìn)行的軟件測(cè)試叫做白盒測(cè)試。 黑盒測(cè)試 (Black Box Testing)測(cè)試的主體部分黑盒測(cè)試的內(nèi)容主要有以下幾個(gè)方面,但是主要還是功能部分。 測(cè)試用例設(shè)計(jì) 登錄模塊的測(cè)試用例設(shè)計(jì) 登錄模塊的測(cè)試用例如表 51所示。 表 52 用戶(hù)管理模塊測(cè)試用例 用例編號(hào) 測(cè)試項(xiàng) 輸入描述 輸入數(shù)據(jù) 預(yù)期結(jié)果 實(shí)際結(jié)果 1 用戶(hù)管理 新建用戶(hù) 所有 信息都 輸入,都是正確的格式 輸入帳號(hào): chenqing 密碼: 12345 真實(shí)姓名:陳青 手機(jī)號(hào): 13523895641 提示:添加成功,并且顯示出了剛才添加的那個(gè)用戶(hù) 與預(yù)期結(jié)果相同 2 所有 信息都 輸入,都是正確的格式 輸入帳號(hào): bbbbbb 密碼: 123456 手機(jī)號(hào): 13523895641 提示:添加成功,并且顯 示出了剛才添加的那個(gè)用 與預(yù)期結(jié)果相同 3 所有信息都不輸入 無(wú) 提示:帳號(hào),密碼 都不能為空 與預(yù)期結(jié)果相同 4 只輸 入帳號(hào) 密 帳號(hào): c
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1