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

正文內(nèi)容

網(wǎng)上書店的設(shè)計與實現(xiàn)的本科生畢業(yè)論文(參考版)

2025-07-01 21:09本頁面
  

【正文】 在研究生階段,老師對我的專業(yè)學(xué)習(xí)、課題研究、論文選題和撰寫都給與了極大的關(guān)注和悉心指導(dǎo),在此謹致以誠摯的敬意和衷心的感謝!最后,感謝在我成長的過程中給予我?guī)椭乃欣蠋?、朋友和同學(xué)們。致謝在本文即將完成之際,回想研究生階段的學(xué)習(xí)生活,我衷心感謝趙合計導(dǎo)師。[4]李代平,軟件工程設(shè)計案例教程,清華大學(xué)出版社。參考文獻[1]汪孝宜、劉中兵、徐佳晶等, JSP數(shù)據(jù)庫開發(fā)實例精粹,電子工業(yè)出版社 [2]劉軍馬敏書,電子商務(wù)系統(tǒng)的分析與設(shè)計(第二版),高等教育出版社,2006。通過畢業(yè)設(shè)計,讓我感受了軟件開發(fā)的整個過程。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方。經(jīng)過幾個月的開發(fā)測試,網(wǎng)上購物系統(tǒng)基本開發(fā)并通過實踐測試,其功能符合系統(tǒng)用戶的基本需求,實現(xiàn)了用戶注冊,登錄,購物車,商品瀏覽,購買,填寫訂單等功能的實現(xiàn)。第6章結(jié)論畢業(yè)設(shè)計現(xiàn)在已經(jīng)接近尾聲了,回想起來,感覺收獲頗多。在測試的整個過程中,每個模塊的功能都比較成功,但也發(fā)現(xiàn)了一些時間問題,如在數(shù)據(jù)庫等多方面沒有數(shù)據(jù)的時候出現(xiàn)異常等,發(fā)現(xiàn)后及時做了修改。5.2.1登錄/注冊模塊測試 5.3測試總結(jié)本次測試采用黑盒測試方法。4.性能上是否能夠滿足要求。這樣的方法是把測試對象看成一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部屬性,只是根據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。4.測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。2.對所有的邏輯判定,取“真或者取“假的兩種情況至少能測一遍。白盒測試主要是想對程序模塊進行如下檢查。通過在不同的節(jié)點來檢查程序的狀態(tài),確定實際狀態(tài)是否與預(yù)期達成一致。白盒測試是對軟件過程性細節(jié)做出細致的檢查。5.2軟件測試方法軟件測試是用來發(fā)現(xiàn)系統(tǒng)與用戶需求不符合的過程。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。系統(tǒng)ER圖3—22所示圖322系統(tǒng)ER圖根據(jù)數(shù)據(jù)庫概念設(shè)計,主要表詳細結(jié)果如下。圖書和圖書種類之間的關(guān)系是多對一的關(guān)系。ER關(guān)系圖如圖3—21所示。職圖如圖3—20所示。用戶實體關(guān)系圖如圖319所示。圖書實體關(guān)系圖如318所示。構(gòu)成ER圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;多值屬性由雙線連接;主屬性名稱下加下劃線;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型。經(jīng)過對軟件需求信息的匯總,對數(shù)據(jù)庫進行概念設(shè)計。5.一個用戶對應(yīng)一張訂單列表。3.每一本圖書都從屬于一種類型。會員用戶享受優(yōu)惠折扣。通過系統(tǒng)功能分析,針對網(wǎng)上書店需求,總結(jié)為:1.分為一般用戶和管理員用戶。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。這些標準包括企業(yè)標準、行業(yè)標準、國家標準和國際標準。當試圖訪問敏感數(shù)據(jù)時,要檢查這些安全性約束或規(guī)則。同樣的事實兩條記錄的不一致,就是缺少完整的例子:當然,只要在存儲的數(shù)據(jù)中有冗余,就會引起這樣的問題。處于不一致的數(shù)據(jù)庫可能給用戶提供錯誤的矛盾的信息。這種情況下經(jīng)常導(dǎo)致在存儲數(shù)據(jù)上有很大的冗余,結(jié)果浪費了存儲空間,并帶來了數(shù)據(jù)維護上的麻煩。換句話說,不向數(shù)據(jù)庫中添加任何新數(shù)據(jù)也能滿足新應(yīng)用程序的數(shù)據(jù)要求。為了優(yōu)化數(shù)據(jù)庫結(jié)構(gòu)、使其高速運行,在數(shù)據(jù)庫設(shè)計時應(yīng)考慮和兼顧以下幾個方面的問題。訂單在已經(jīng)發(fā)貨或者是取消的情況下狀態(tài)會變更。如果一定時間內(nèi)沒有收到貨款或者用戶拒絕已發(fā)出書籍,則標記用戶為沒有信用的用戶,禁止該用戶進行再次交易。按訂單發(fā)貨實現(xiàn)的功能是,根據(jù)已經(jīng)查找出來的狀態(tài)是已經(jīng)提交但是尚未發(fā)貨的訂單來發(fā)貨。查詢條件分為己發(fā)貨、已提交未發(fā)貨、訂單被取消等。圖316統(tǒng)計圖書信息順序圖(6)訂單管理訂單管理包括三個方面,訂單查看、按訂單發(fā)貨、發(fā)貨后處理。(5)統(tǒng)計圖書信息在這一部分,系統(tǒng)對于積壓圖書和緊缺圖書進行統(tǒng)計,同時也對庫存圖書和已銷售圖書通過表格來進行統(tǒng)計。(3)后臺圖書管理這里管理員可以方便的查看、修改、添加、刪除圖書信息?;蛘呤切薷挠脩魹闆]有信用用戶阻止其進行再次交易等等。系統(tǒng)管理員可以通過系統(tǒng)修改用戶的狀態(tài)。管理員必須輸入正確的用戶名和密碼才能正確登錄系統(tǒng)后臺。對于超級用戶可以查看和刪除任何一個管理員的信息。圖314用戶訂單操作流程圖2.后臺書籍管理子系統(tǒng)這一部分是管理員使用的部分,首先為他們提供了注冊和登錄的功能,他們獲得和行使管理員的權(quán)限。但是,當訂單的狀態(tài)變成了發(fā)貨狀態(tài),則用戶不能取消訂單。(13)訂單查看和取消訂單用戶可以查看個人訂單,在訂單沒有被后臺人員處理時可以選擇取消訂單。網(wǎng)站地圖提供了一個方便簡潔的查找方式,使每個在該網(wǎng)站購物的用戶以最快的速度找到需要的信息。當用戶完成了購物向結(jié)賬bean發(fā)出請求,結(jié)賬bean向購物車bean發(fā)出請求得到交易信息,經(jīng)過用戶確認后即可完成結(jié)賬過程。填寫過訂單的用戶根據(jù)系統(tǒng)返回的訂單號可以查詢自己的訂單的目前狀態(tài)。圖312 購書模塊核心類圖(11)結(jié)算管理當用戶確定要購買的商品以后,就可以進入結(jié)算中心完成自己的訂單的定制,并向網(wǎng)站發(fā)送購物請求。當結(jié)賬時,系統(tǒng)根據(jù)購物車的數(shù)據(jù)生成訂單。每個用戶都有自己臨時的一個購物車。跟蹤用戶選中的圖書。購物車功能模塊圖如圖3.11所示。購物車流程圖如3—10所示。(9)商品評論記錄用戶對每個商品的評論信息。(7)折價圖書展示該網(wǎng)站所有的講價促銷的商品信息。(5)圖書分類把數(shù)據(jù)庫中的圖書按類型顯示出來,不僅方便了用戶查找商品信息,同時也使得網(wǎng)站有個清晰地系統(tǒng)結(jié)構(gòu)。(4)商品查詢這里提供兩種查詢方式:簡單查詢和詳細查詢。否則,重新回到開始位置。用戶輸入用戶名和密碼后系統(tǒng)進行判斷如果輸入信息正確無誤,則將信息寫入到session中,登錄過程結(jié)束。登錄后才能購物,否則只有瀏覽功能。注冊要求用戶填寫一些個人數(shù)據(jù)。系統(tǒng)做出判斷,如果判斷用戶已經(jīng)存在則返回開始階段。用戶成功注冊后,網(wǎng)站將保存該用戶的所有注冊信息,而這些信息將作為用戶以后的登錄和購買商品時送貨的依據(jù)。消費者通過登錄網(wǎng)站,瀏覽查詢書目信息,并對選中的圖書進行購買。管理員使用的后臺功能模塊如下圖3.5所示:圖35管理員使用后臺功能模塊系統(tǒng)主要的JavaBean結(jié)構(gòu)如下圖36所示:圖36JavaBean功能模塊圖網(wǎng)上書店可以分成在線購書子系統(tǒng)和后臺書籍管理子系統(tǒng)。沒有注冊過的客戶需要注冊,只有注冊后才能使用購物車的功能??蛻艨梢跃S護個人信息(修改密碼等)、查看瀏覽書籍信息、添加或者刪除購物城中書籍、提交購物訂單等等。這兩部分是前臺在線購書子系統(tǒng)和后臺書店管理子系統(tǒng),其中每個子系統(tǒng)有可以分成更小的模塊。應(yīng)用包包括:負責(zé)數(shù)據(jù)格式轉(zhuǎn)換的類等等。業(yè)務(wù)對象包括:一些業(yè)務(wù)流程類,管理圖書類,管理圖書分類,管理訂單,管理用戶。其中各個包之間的依賴關(guān)系如圖32所示。3.數(shù)據(jù)庫:數(shù)據(jù)庫包向業(yè)務(wù)包提供服務(wù)。2.業(yè)務(wù)包:業(yè)務(wù)包包含所有的業(yè)務(wù)邏輯。網(wǎng)上書店系統(tǒng)包括以下幾個包:1.用戶界面包:用戶界面包為通用用戶界面類,調(diào)用業(yè)務(wù)包對象來實現(xiàn)基 本的業(yè)務(wù)操作,例如管理員管理書籍、用戶購買書籍等等。圖31用戶使用網(wǎng)上書店系統(tǒng)活動圖 架構(gòu)設(shè)計需清晰簡單,相關(guān)性要盡可能少。在確定購買書籍后,用戶只需要將購物車提交即可以完成購物流程。在將書籍放入購物車的同時可以修改圖書的數(shù)量。管理員管理書籍操作后再判斷是否繼續(xù),如果繼續(xù)操作則繼續(xù)進行進行管理,否則退出系統(tǒng)。管理員管理用戶的方式也包括增加、刪除、修改、查看。管理員管理系統(tǒng)中的所有書籍。管理員登錄后臺界面。用戶和管理員使用系統(tǒng)活動如圖3—1所示,用戶登錄系統(tǒng)后,系統(tǒng)進行判斷是客戶還是管理員。管理員在后臺可以進行圖書管理,添加新圖書等等操作。對模塊或子系統(tǒng)進行劃分的方法通常有以下幾種:1.按邏輯功能劃分2.按職能劃分3.按照過程劃分4.按時間劃分5.按通信劃分用戶登錄系統(tǒng)后首先判斷是是用戶還是管理員,如果是管理員則登錄管理員(后臺)管理,否則登錄用戶中心頁面。 考慮今后發(fā)展的需要,便于系統(tǒng)分階段實現(xiàn)在子系統(tǒng)的設(shè)計過程中,應(yīng)充分考慮到高層次管理決策的需求,對企業(yè)未來一段時間的發(fā)展有正確的認識,為今后企業(yè)的發(fā)展及管理方法的變化留有必要的數(shù)據(jù)接口及功能擴展的基礎(chǔ),比便在未來的發(fā)展過程中順利的升級。 考慮各類資源的充分利用各類資源的合理利用也會是系統(tǒng)劃分時應(yīng)該注意到的。大量的原始數(shù)據(jù)需要被反復(fù)調(diào)用,大量的中間結(jié)果需要保持和傳遞,大量計算機工作將要重復(fù)進行。 數(shù)據(jù)冗余比較小在劃分子系統(tǒng)或模塊的過程中,對于需要處理同一類數(shù)據(jù)的功能,盡可能放到同一子系統(tǒng)或模塊中,以免系統(tǒng)中多個部分同事應(yīng)用和處理同一類數(shù)據(jù)。一個內(nèi)部聯(lián)系性強的子系統(tǒng)或模塊與外部的聯(lián)系必然很少,所以劃分時應(yīng)該將聯(lián)系較多者或者是相對集中著的部分劃分入內(nèi)部,剩余的一些分散、跨度比較大的聯(lián)系就成為了這些子系統(tǒng)及模塊之間的聯(lián)系和接口。在實際中我們都希望每個子系統(tǒng)或模型相對獨立,盡量減少各種不必要的數(shù)據(jù)調(diào)用和控制聯(lián)系,將聯(lián)系比較密切、功能近似的模塊相對集中,這樣對于以后的搜索、查詢、調(diào)試、調(diào)用都比較方便。2.5.4 hibernate概述Hibernate是一個免費的開源Java包,它使得與關(guān)系數(shù)據(jù)庫打交道變得十分輕松,就像您的數(shù)據(jù)庫中包含每天使用的普通Java對象一樣,同時不必考慮如何把它們從神秘的數(shù)據(jù)庫表中取出(或放回到數(shù)據(jù)庫表中)。MySQL數(shù)據(jù)庫服務(wù)器是一個客戶/N務(wù)器系統(tǒng),它由多線程SQL服務(wù)器組成,支持不同的后端、多個不同的客戶程序和庫、管理工具和廣泛的應(yīng)用程序接口(APIs)。MySQL是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL AB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。struts—config.xml文件配置控制器。3.控制器(Control ler)在struts中,基本的控制器組件是Action Servlet類中的實例Servlet
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1