




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
緒論1研究背景隨著互聯(lián)網(wǎng)技術的廣泛應用,越來越多的人通過互聯(lián)網(wǎng)閱讀和購買小說,這使得網(wǎng)絡小說市場得到了迅速的發(fā)展。然而,傳統(tǒng)的網(wǎng)絡小說購買方式存在諸多不便,如購買過程繁瑣、支付方式有限等。基于此,設計基于JSP的網(wǎng)絡小說在線購買系統(tǒng)。JSP(JavaServerPages)是一種常用的Web開發(fā)技術,它可以輕松地處理用戶界面和數(shù)據(jù)庫操作,非常適合用于設計高性能、高可用性的網(wǎng)絡小說在線購買系統(tǒng)。該系統(tǒng)可以為用戶提供豐富的小說資源,包括各種類型的小說、漫畫、音頻等,方便用戶隨時隨地購買和閱讀喜歡的小說。此外,基于JSP的網(wǎng)絡小說在線購買系統(tǒng)還可以與社交媒體、論壇等平臺相結合,為用戶提供評論、分享、交流等功能,提高用戶的參與度和滿意度。同時,該系統(tǒng)還可以為作者提供一個便捷的平臺,方便他們發(fā)布和管理自己的作品,從而激發(fā)更多的創(chuàng)作熱情??傊?,基于JSP的網(wǎng)絡小說在線購買系統(tǒng)的設計與實現(xiàn)具有重要的研究背景和現(xiàn)實意義,對于提高網(wǎng)絡文學市場的效率和用戶體驗具有積極的推動作用。2研究的目的和意義基于JSP的網(wǎng)絡小說在線購買系統(tǒng)能夠提高網(wǎng)絡小說市場的效率和透明度,降低運營成本,促進網(wǎng)絡文學產(chǎn)業(yè)的發(fā)展,推動文化創(chuàng)意產(chǎn)業(yè)的繁榮和相關技術的發(fā)展與應用,為未來更多的在線交易系統(tǒng)提供參考和借鑒,具有重要的研究意義。3國內(nèi)外研究現(xiàn)狀在國外,基于JSP的網(wǎng)絡小說在線購買系統(tǒng)的研究已經(jīng)取得了一定的進展。國外的研究人員和開發(fā)者們在網(wǎng)絡小說市場的研究和開發(fā)方面具有豐富的經(jīng)驗,他們已經(jīng)推出了一些成熟的網(wǎng)絡小說在線購買平臺,如Amazon、GooglePlay等。這些平臺為全球用戶提供了豐富的小說資源,并且支持多種支付方式和語言,受到了廣泛關注和好評。在國內(nèi),基于JSP的網(wǎng)絡小說在線購買系統(tǒng)的研究也已經(jīng)取得了一定的成果。許多高校和科研機構已經(jīng)開始關注這一領域,并展開了相關的研究和開發(fā)工作。例如,有些研究專注于JSP技術的應用和發(fā)展,探討如何利用JSP技術提高網(wǎng)絡小說在線購買系統(tǒng)的性能和用戶體驗。此外,還有一些研究關注網(wǎng)絡安全等方面,旨在保障用戶的個人信息和支付安全。4本課題主要研究內(nèi)容:(1)前端設計:該部分主要包括用戶注冊界面,書籍搜索界面,以及購物車界面。其中,用戶登錄接口是登錄帳號,書籍查詢接口可以查找書籍,瀏覽詳細信息,而購物車接口則是對所選書籍進行展示和付款。(2)后端設計:這部分內(nèi)容包括用戶認證,圖書信息管理,購物車管理,定單管理等。其中,對使用者的注冊資料進行認證,對圖書的添加、刪除、修改等內(nèi)容進行了詳細的介紹,其中對圖書進行了添加、刪除以及數(shù)量的調(diào)節(jié),對商品進行了詳細的說明,并對其進行了詳細的說明。(3)數(shù)據(jù)庫設計:這部分內(nèi)容涉及用戶信息表、圖書信息表等數(shù)據(jù)庫的設計。(4)系統(tǒng)的實現(xiàn):通通過前端網(wǎng)頁的開發(fā),后臺業(yè)務邏輯的撰寫和數(shù)據(jù)庫操作來實現(xiàn)上述各個功能。(5)實驗的驗證:通過實際運行和測試,本軟件的各項指標均達到了預期的要求,達到了預期的效果。
1系統(tǒng)的整體設計1.1系統(tǒng)用戶分析1.1.1普通用戶用例圖從系統(tǒng)安全的角度來看,對于普通圖書使用者來說,他們僅僅是對圖書的內(nèi)容進行閱讀、圖書分類查詢、圖書在線購買管理等基礎的操作,而對于其它有關的新增加的刪除和修改設置等功能,則沒有進行任何的設計,這是對于普通的讀者來說,最重要的就是對圖書信息數(shù)據(jù)的定期更新和分類查詢管理等方面的功能,普通閱讀用戶用例圖如圖1-1所示:圖圖1-1普通用戶用例圖1.1.2管理員用例圖管理人員為該體系的核心使用者,包括6至17個主要的功能模塊。其具有較高的檢索能力,能夠及時、精確地對該體系的相關資料進行及時、精確的檢索與更新,并與各數(shù)據(jù)庫進行實時的實時同步。管理員用例圖如圖1-2所示。圖圖1-2管理員用例圖1.2功能模塊設計該系統(tǒng)最大的設計特點是能夠使用簡單易懂的語音信息,并具備下列服務功能:(1)該系統(tǒng)界面簡單、界面友好、易用,對出現(xiàn)的故障和故障進行提醒,界面友好,易于理解。(2)圖書管理員使用者系統(tǒng)包括:圖書目錄的查詢和管理,圖書的信息內(nèi)容的管理,圖書的信息內(nèi)容的自動升級和查詢,訂單交易記錄的管理,會員信息的管理,公告和查詢的管理,以及系統(tǒng)的管理。(3)一般使用者也可以自行瀏覽各種書籍,查詢圖書進度,購買各種書籍,修改各種個人資料紀錄等。系統(tǒng)總體設計了一個總體的功能框架,并將其劃分為一般用戶登錄和管理員登錄兩個部分。一般使用者的功能區(qū)塊說明說明:一般使用者可以在線上閱讀,搜尋印刷書籍,線上搜尋書籍,搜尋網(wǎng)頁公告資訊。如果顧客希望買一本書,訂購一本書,還要另外登記一個單獨的帳戶,然后再次登錄到系統(tǒng)客戶端,普通用戶功能模塊圖如圖1-3版所示:圖1圖1-3普通用戶功能模塊圖管理員功能模塊圖例說明:(1)系統(tǒng)圖書類別信息模塊的智能管理功能應用信息模塊:該系統(tǒng)設定模塊為實現(xiàn)對書籍分類信息進行了安全、高效的智能管理。其中包含了大量的書籍分類信息的輸入,查詢,修改,添加新的分類書籍,以及分類書籍的修改和刪除等各種資訊函數(shù)的應用程序。分類信息也包含分類名稱、類別介紹日期等他有關信息。(2)對圖書信息應用的統(tǒng)一管理和應用模塊:在該綜合功能模塊中詳細的定義了如何對各種圖書信息資源使用的系統(tǒng)綜合化管理,其主要功能包括可以對每種圖書資料進行信息錄入、查詢、刪除圖書數(shù)據(jù)等系統(tǒng)操作。(3)會員服務管理模塊:該業(yè)務模塊設置中包括自動瀏覽會員信息頁面和手動刪除會員信息等2個基本功能。(4)系統(tǒng)日常管理功能模塊:在該系統(tǒng)模塊中定義好了用于系統(tǒng)管理日常應用維護工作的主要功能,包括系統(tǒng)公告信息功能的自動添加管理和信息查詢,修改密碼功能,以及對系統(tǒng)用戶進行管理操作和查詢修改系統(tǒng)密碼記錄等常用功能REF_Ref14158\r\h[1]。管理員用戶功能模塊圖如圖1-4。圖1圖1-4管理員用戶功能模塊圖1.3性能設計1.3.1系統(tǒng)的安全性本網(wǎng)上書店管理嚴格管理內(nèi)部管理人員的權限要求,具體管理要求如下:(1)用戶想要正確的信息訪問圖書管理系統(tǒng)的數(shù)據(jù)庫,需確保數(shù)據(jù)庫的用戶名和密碼未被未授權的系統(tǒng)或其他途徑獲取,以保障計算機系統(tǒng)、賬戶、以及圖書資源的安全性。確保實際的嚴謹性和數(shù)據(jù)庫系統(tǒng)本身的安全性。(2)在實現(xiàn)某個特定模塊時,需要為多個不同的功能模塊進行設置,當不同功能的用戶登陸到這個功能模塊之后,就不能按照自己的等級自由地進行任何動作,并且還可以對它的各個功能進行自由的操作;當前,一般的使用者都是通過網(wǎng)絡來查看商品資料。比如,查詢圖書信息,預訂網(wǎng)上購物,訂購和付款等等。1.3.2數(shù)據(jù)的完整性(1)不同的信息集合必須保證注冊信息數(shù)據(jù)文件的數(shù)據(jù)內(nèi)容、信息數(shù)據(jù)庫的原始記錄數(shù)據(jù)和存儲內(nèi)容數(shù)據(jù)等的完整性,不能一次全部轉(zhuǎn)換成真空。REF_Ref14452\r\h[2](2)不同類型的數(shù)據(jù)之間存在著互相獨立的關系。(3)相同的數(shù)據(jù)在不同的記錄中具有一致性。1.4界面設計界面優(yōu)化與設計是衡量網(wǎng)頁品質(zhì)的關鍵,直接關系到使用者對網(wǎng)頁的信任與喜好。用戶界面通常也是軟件系統(tǒng)過程中的交互界面,它實現(xiàn)了與系統(tǒng)中其他用戶對象的交互操作。一般來說,它的內(nèi)容可以包括輸出、輸入、人機交互對話的界面格式等。REF_Ref22840\w\h[12](1)輸出設計輸出格式設計指的是通過專用微型計算機對輸入文件中的原始信息進行加工處理,生成更高質(zhì)量的文本信息,使其具有更大的價值意義。REF_Ref14690\r\h[8]設計準備工作應從最終輸出表格設計開始,以滿足最終用戶需求,同時確保信息簡潔清晰,避免過多披露不必要信息。(2)輸入設計數(shù)據(jù)采集、存儲、分析、錄入等工作十分煩瑣,耗費了大量的人力物力。輸入錯誤會影響整個系統(tǒng)的質(zhì)量和一致性,錯誤可以擴散到其它的資料中去。所以,為了保證資料的產(chǎn)出,以及資料的品質(zhì),必須要有一個適當?shù)墓烙?。輸入設計的原則有以下幾點:1)對于輸入量的管制應該總是被嚴格地限定在最小范圍內(nèi),以達到必要或處理的需求。在設計過程中,建議用戶設置字段值,并使用其他開發(fā),如返回窗口,以確保擊鍵次數(shù)盡可能少或減少輸入這樣,就可以把出錯的概率降低到最低,也就可以縮短資料錄入等工作的時間。2)在輸入和輸入過程時,要盡可能簡單,以降低出錯幾率。3)使用者應該可以盡可能提前地對使用者所錄入的資料差錯進行核對(盡可能靠近原始資料產(chǎn)生點),從而可以對這種差錯資料進行及時而正確的核對和更正。4)保證將錄入的數(shù)據(jù)以需要的方式及時、準確地存儲起來,以避免在將數(shù)據(jù)從兩種數(shù)據(jù)媒體之一傳送到另一種數(shù)據(jù)媒體時出現(xiàn)倒退。1.5設計的基本思想設計的思想基本遵循以下幾點:(1)采用了B/S開發(fā)模式來直接進行后臺功能開發(fā),其較明顯地優(yōu)點就是后臺功能操作與前臺操作的交互處理之間的層次劃分更為細致分明REF_Ref23669\w\h[9],而且方便目前多以網(wǎng)頁瀏覽搜索下載等各種方式進行上網(wǎng)使用的電腦用戶。(2)在系統(tǒng)中引入了面向?qū)ο蠛湍K化的開發(fā)思想。應用面向?qū)ο蠹夹g設計的一個重要條件就是要實現(xiàn)對整個產(chǎn)品體系的某種高層次的集成與精確的抽象。(3)具有方便操作而又簡單友好的系統(tǒng)界面。方便廣大的用戶,使使用者能夠更快和更便捷的適應系統(tǒng)操作。(4)以速度為首選準則。因為這個評價工具的最大指標之一就是速度,所以我們在開發(fā)和生產(chǎn)的時候,盡量減少對資源的消耗,加快開發(fā)的速度。(5)在進行設計時,不僅要注意強調(diào)設計要點,還要注意細節(jié)和人性化,更好地滿足使用者的設計和需要。在一些有較大可能需改進完善的關鍵地方需要方便功能擴充,使整個系統(tǒng)可以更容易適應各類用戶功能的發(fā)展需要。REF_Ref14890\r\h[6]1.6可行性分析任何一個系統(tǒng)的開發(fā),同時在時間和空間上的資源,都將依賴于使用的各種限制。因此,在完成每個投資項目的開發(fā)任務之前,有必要提前進行可行性研究和分析,這樣可以進一步降低整個項目后期開發(fā)建設的風險,避免人力的雙重浪費,后期的投入和國家財政資源。REF_Ref23761\w\h[14]以下從操作、技術、商業(yè)法律和經(jīng)濟四個方面的可行性分析。1.6.1技術的可行性本套系統(tǒng)的主要開發(fā)工具是Myeclipse開發(fā)軟件和MySQL數(shù)據(jù)庫,本次開發(fā)的系統(tǒng)從理論層面上來說,難度不是很高,數(shù)據(jù)庫系統(tǒng)相關的設計開發(fā)過程和編程實踐操作構成了本次開發(fā)的主要工作內(nèi)容。通過在校期間的學習,已經(jīng)完成了相關課程及相關軟件的學習,為系統(tǒng)的設計、性能實現(xiàn)和分析以及實驗測試奠定了良好的基礎。因此,課題的研究和系統(tǒng)開發(fā)具有技術可行性。REF_Ref15030\r\h[4]1.6.2經(jīng)濟的可行性系統(tǒng)開發(fā)過程中所使用的全部軟件基本上都是完全免費開源運行的,節(jié)省了資金成本和精力時間,降低了相關產(chǎn)品軟件開發(fā)運營的成本,所以課題研究和系統(tǒng)開發(fā)具有經(jīng)濟可行性。1.6.3操作可行性本套系統(tǒng)中的軟件操作程序極為方便簡單,大部分的信息頁輸入都采用了下拉框式的自動選取框的格式,一些網(wǎng)頁的信息框可以不需要手動進行任何的處理就能被自動錄入,日程的自動選取和錄入程序也采用了這種方法,使用起來非常的簡單直接。1.6.4法律的可行性本套網(wǎng)上書店管理系統(tǒng)是本人自行設計并獨立開發(fā)出來的一套在線管理系統(tǒng),運行質(zhì)量良好,系統(tǒng)運行時使用到的數(shù)據(jù)庫軟件都是使用開源的代碼,不存在侵權或違法等相關問題,課題研究和系統(tǒng)開發(fā)具有法律可行性。2數(shù)據(jù)庫的設計2.1數(shù)據(jù)庫分析數(shù)據(jù)庫分析是指對數(shù)據(jù)庫中的數(shù)據(jù)進行深入研究和評估的過程。這包括對數(shù)據(jù)的結構、內(nèi)容、關系以及數(shù)據(jù)之間的模式和趨勢進行分析。數(shù)據(jù)庫分析旨在發(fā)現(xiàn)數(shù)據(jù)中的有用信息、潛在問題或趨勢,并提供對決策有幫助的見解。這種分析可以通過使用各種技術和工具來實現(xiàn),如SQL查詢、數(shù)據(jù)挖掘技術、統(tǒng)計分析等。數(shù)據(jù)庫分析的結果可以用于支持業(yè)務決策、優(yōu)化業(yè)務流程、發(fā)現(xiàn)市場趨勢、改進產(chǎn)品或服務等方面。系統(tǒng)重要的數(shù)據(jù)庫通常在創(chuàng)建之前由系統(tǒng)計劃創(chuàng)建,包括需求評估、概念設計、邏輯設計、物理模型開發(fā),涉及流程這五個階段。2.2數(shù)據(jù)庫的概念設計概念設計是基于大數(shù)據(jù)結構化分析理論的系統(tǒng)設計方法,它從底層開始,支持應用系統(tǒng)架構的數(shù)據(jù)庫概念。針對特定用戶需求,設計概念視圖;然后逐步集成視圖,并進行綜合分析評價與優(yōu)化配置,最終得到數(shù)據(jù)庫設計結果。REF_Ref15402\r\h[7]數(shù)據(jù)庫模型可使用E-R模型表示,包括實體、屬性、實體間關系這三個元素,E-R元素如圖2-1。通過E-R圖表示,滿足實際應用需求,包含屬性描述,是模型的一部分。根據(jù)以上模型對數(shù)據(jù)庫功能的功能需求與分析,并進一步結合數(shù)據(jù)庫系統(tǒng)概念模型的結構特點要求,以及數(shù)據(jù)庫建立的方法,建立數(shù)據(jù)庫E-R模型圖。圖圖2-1E-R元素圖(1)普通用戶實體包括六個屬性:用戶名、密碼、姓名、性別、年齡和聯(lián)系方式。這些信息構成用戶基本資料,為系統(tǒng)提供全面?zhèn)€性化服務,確保用戶安全性和個人隱私的有效管理。普通用戶實體E-R圖如圖2-2所示。圖圖2-2普通用戶E-R圖(2)圖書類別實體涵蓋三個關鍵屬性:類別名稱,用以明確類別標識;類別介紹,提供對該類別的簡要描述;是否刪除,記錄類別是否被刪除的狀態(tài)。這些屬性有助于管理員有效組織和維護圖書信息。圖書類別實體E-R圖如圖2-3所示。圖圖2-3圖書類別實體E-R圖(3)圖書信息實體包含五個關鍵屬性:圖書名稱,為標識圖書提供明確命名;圖書介紹,提供詳細的圖書描述;圖書圖片,為視覺呈現(xiàn)提供支持;圖書價格,記錄圖書的銷售價格;類別ID,用于關聯(lián)圖書所屬的類別。這些屬性構成完整的圖書信息,有助于管理員有效地組織和展示。圖書信息實體E-R圖如圖2-4所示。圖圖2-4圖書信息實體E-R圖(4)公告信息實體具有三個重要屬性:公告標題,用于簡潔明了地標識公告主題;公告內(nèi)容,包含詳盡的公告信息和說明;發(fā)布時間,記錄公告發(fā)布的具體時間。這些屬性構成了完整的公告信息,為信息傳達和管理提供支持。公告信息E-R圖如圖2-5所示。圖圖2-5公告信息實體E-R圖(5)管理員信息實體是管理系統(tǒng)中至關重要的一部分,使用者ID,以做為鑰匙來識別使用者的唯一身分;登錄賬號,用來登陸這個系統(tǒng)的名字;用來確認系統(tǒng)管理員的密碼。這些特性合在一起組成了一個管理員的基礎資料。管理員信息實體E-R圖如圖2-6所示。圖圖2-4公告信息實體E-R圖圖圖2-6管理員信息實體E-R圖(6)訂單信息實體是系統(tǒng)中不可或缺的一部分,包含訂單編號,唯一標識每個訂單的獨特編號;下單時間,記錄訂單被創(chuàng)建的具體時間;送貨地,指定貨物要送達的地址;付款方式,規(guī)定訂單的支付方式;總金額,表示訂單的總費用;會員ID,關聯(lián)訂單與會員賬戶。這六個屬性共同構成訂單信息的完整性。訂單信息實體E-R圖如圖2-7所示。圖圖2-7訂單信息實體E-R圖(7)總體的模型是指普通用戶,訂單信息,管理員信息,公告信息,圖書信息,圖書類別之間的實體關系。總體E-R圖如圖2-8所示。圖圖2-8總體ER圖2.3數(shù)據(jù)庫的邏輯設計我們需要認識到,數(shù)據(jù)庫概念模型不能獨立于企業(yè)其他產(chǎn)品或特定功能版本模型的其他數(shù)據(jù)庫系統(tǒng)或企業(yè)管理應用軟件系統(tǒng)存在。REF_Ref23976\w\h[15]所以我們要有能力必須能夠?qū)⒂嬎銠C模型從功能上轉(zhuǎn)換,以適應影響這些系統(tǒng)或目前使用的其他管理系統(tǒng)的各種變體。換句話說,模型已經(jīng)演變成了根據(jù)現(xiàn)代計算機語言計算信息量的邏輯關系模型。E-R模型向關系數(shù)據(jù)庫的轉(zhuǎn)換一般遵循以下原則:(1)每一個實體要轉(zhuǎn)換成一個關系(2)所有的主鍵必須定義為非空(NOTNULL)(3)在雙連接的概念中,必須注意確保最嚴格的外連接定義的外部簡要的形式是針對少數(shù)雙連接、弱連接、一人對一人和若干雙連接等。根據(jù)E-R模型,一般的用戶管理系統(tǒng)通常由邏輯數(shù)據(jù)結構來管理,邏輯數(shù)據(jù)結構可以如下所示:這些層次的邏輯數(shù)據(jù)結構的更深入和更明確的表示。(1)普通用戶表主要是記錄下普通用戶最基本的信息,如表2-1所示。表2-1普通用戶表(t_user)列名數(shù)據(jù)類型長度允許空是否主鍵說明user_idint4否是用戶IDuser_namevarchar50否否用戶名user_pwvarchar50否否用戶密碼user_realnamevarchar50否否姓名user_sexvarchar50否否性別user_telvarchar20否否聯(lián)系方式user_addressvarchar20否否住址(2)圖書類別信息表記錄了圖書類別系統(tǒng)中的各種基本數(shù)據(jù)信息,如表2-2所示。表2-2圖書類別信息表(t_catelog)列名數(shù)據(jù)類型長度允許空是否主鍵說明catelog_idint4否是類別IDcatelog_namevarchar50否否類別名稱catelog_miaoshuvarchar50否否類別介紹(3)圖書信息表記錄了圖書的相關信息,其中圖書ID鍵是主鍵,如表2-3所示。表2-3圖書信息表(t_goods)列名數(shù)據(jù)類型長度允許空是否主鍵說明goods_idint4否是圖書IDcatelog_idint4否否類別IDgoods_namevarchar50否否名稱goods_miaoshuvarchar50否否介紹goods_picvarchar50否否圖書封皮shichangjiaDate50否否圖書價格goods_tejiavarchar50否否圖書特價(4)系統(tǒng)管理員公告信息表主要記錄系統(tǒng)管理員以往發(fā)布的關于本系統(tǒng)的公告,以及這些公告的生效情況。如表2-4所示。表2-4公告信息表(t_gonggao)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是公告IDtitlevarchar50否否公告標題contentvarchar50否否公告內(nèi)容shijianvarchar50否否發(fā)布日期(5)管理員信息表列出了管理員的所有數(shù)據(jù),包括他的用戶名和密碼,如表2-5所示。表2-5管理員信息表(t_admin)列名數(shù)據(jù)類型長度允許空是否主鍵說明userIdint4否是編號userNamevarchar50否否用戶名userPwvarchar50否否密碼(6)注冊會員訂單信息表包含與會員注冊有關的所有信息,以及所有交易和注冊登記的詳細文本,如表2-6所示。表2-6訂單信息表(t_order)列名數(shù)據(jù)類型長度允許空是否主鍵說明order_idint4否是編號order_datevarchar50否否下單時間order_zhuangtaivarchar50否否訂單狀態(tài)songhuodizhivarchar50否否送貨地址fukuanfangshivarchar50否否付款方式jinevarchar50否否總金額user_idint4否否會員ID(7)會員留言記錄信息表包含了所有會員記錄的消息內(nèi)容,包括成員消息的標題,消息的內(nèi)容等,如表2-7所示。表2-7留言信息表(t_liuyan)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編號titlevarchar50否否留言標題contentvarchar50否否留言內(nèi)容shijianvarchar50否否留言時間2.1.3數(shù)據(jù)庫的連接原理使用JDBC是連接兩個數(shù)據(jù)庫的一種方式。只需在工程軟件中導入對應兩個數(shù)據(jù)庫間連接的JDBC驅(qū)動jar包,就可以簡單、方便、快速有效地進行數(shù)據(jù)連接。在程序文件中,通過Class.forName()方法加載驅(qū)動程序,然后使用DriverManager中的getConnection()方法即可完成對兩個數(shù)據(jù)庫的連接。REF_Ref14452\w\h[2]在程序語言中,經(jīng)常使用基于DAO模式的數(shù)據(jù)庫操作。DAO模式的核心思想之一是構建一種能夠重新獲取可存儲和可操縱數(shù)據(jù)信息資源的抽象數(shù)據(jù)源的方法。這種抽象儲存資料物件的觀念,使得高層程式設計人員在撰寫程式庫時,無需太多注意其實體的位置或特定的資料庫種類。他們僅僅是利用一個提取出來的數(shù)據(jù)對象,該數(shù)據(jù)對象已經(jīng)被包裝在數(shù)據(jù)庫中。
3系統(tǒng)功能實現(xiàn)管理信息系統(tǒng)的實施只有在需求評估、系統(tǒng)設計等運行階段后才進行。在進行系統(tǒng)的分析與設計時,重點放在邏輯,功能以及技術上。實施階段應以前一階段的成果為基礎,實際實現(xiàn)技術項目。3.1管理員登陸頁面1.描述:為了確保系統(tǒng)安全,系統(tǒng)管理員必須第一個登陸系統(tǒng)。輸入用戶名和密碼,然后點擊“登錄”按鈕,如果正確則請求“通過驗證”,如果錯誤則提示“用戶名和密碼不正確”,頁面就會改變調(diào)轉(zhuǎn)到登陸頁。REF_Ref22585\w\h[13]2.管理員登錄頁面,如下圖3-1所示:圖圖3-1管理員登陸頁面3.2管理員主頁面1.描述:管理員主頁:左邊的頁面提供了8個主要功能,以及每個控制模塊下面的相應子菜單的明確標識,管理員可以登錄到每個管理子頁面,連接到每個子菜單。2.管理員主頁面,如下圖3-2所示:圖3圖3-2管理員主頁面3.為增強安全,每一個JSP網(wǎng)頁都會在不進入登陸網(wǎng)頁的情況下,防止使用者進入子選單網(wǎng)頁。3.2.1圖書類別管理(1)類別信息錄入1.描述:管理員不能僅僅通過輸入正確的類信息就獲得成功。假如沒有為分類輸入完全的標準資料,比如,沒有輸入一個合適的分類名,那么輸入就不能被認為是成功的。輸入數(shù)據(jù)由onsubmit=“返回checkForm”(形式)驗證,checkForm函數(shù)提供了不同的輸入驗證方法。2.類別信息錄入界面,如下圖3-3所示:圖3-3類別信息錄入圖3-3類別信息錄入首先,通過系統(tǒng)管理員的登陸,可以看到書籍分類的輸入畫面。在這個接口中,系統(tǒng)管理員必須輸入圖書類目的有關資料,如類目名稱和說明等。當管理員完成錄入后,系統(tǒng)將對所填寫的資料進行格式核對,以保證所填寫的資料符合指定的格式。如果該信息的形式是正確的,那么該系統(tǒng)就會進行下一個步驟;如果資料的格式錯誤,將會有一個提示,讓管理員再次輸入。當資料審核通過后,系統(tǒng)自動將圖書分類信息存入資料庫,保證資料永久保存。當輸入成功后,系統(tǒng)將給出相關的提示,告知管理人員輸入已經(jīng)完成。完成了圖書類目信息的輸入,管理員可以選擇是否繼續(xù)輸入其它類目信息,也可以退出。圖書類別信息錄入流程圖如下圖3-4所示:圖圖3-4圖書類別信息錄入流程圖(2)類別信息管理1.描述:點擊“圖書類別”左側(cè)菜單中的“類別管理”,頁面進入管理類別界面,調(diào)用后臺活動action類,查詢每個圖書類別的信息。2.圖書類別管理頁面如下圖3-5所示圖3圖3-5圖書類別管理(3)類別信息刪除1.描述:請先單擊“圖書類別”,這時網(wǎng)頁就會跳到增加類目的頁面,查找全部的類目,再按要刪掉的類目,在“確定”框中選中,就可以將類目中的內(nèi)容全部刪掉。2.類別信息刪除效果圖如下圖3-6所示圖圖3-6類別信息刪除3.2.2圖書信息管理(1)圖書信息錄入1.描述:此頁面的主要功能是輸入所有的圖書信息,包括作者的姓名、地址、圖書圖像、圖書價格信息等,用戶可以通過一個開放的在線文本編輯器輸入所需的所有作者的詳細信息,通過fckEditor這個在線富文本框格來實現(xiàn)。是否為空也是可直接通過form表單中的onsubmit="returncheckForm()來對進行檢查。REF_Ref23976\w\h[15]2.圖書信息錄入,如下圖3-7所示:圖圖3-7圖書信息錄入3.在整個系統(tǒng)實現(xiàn)過程中,所有需要涉及到日期數(shù)據(jù)輸入的地方,采用mydata97這個日歷控件的方式來完成實現(xiàn)。(2)圖書信息管理1.描述:如果管理員單擊出現(xiàn)在主界面左側(cè)的帶有圖書管理按鈕的菜單,則該菜單將被連接到主行。它服務于后臺系統(tǒng)中所開發(fā)的Action類,對當前系統(tǒng)進行搜索和計算所有圖書類的全部相關的圖書信息。2.圖書信息管理頁面如下圖3-8所示圖圖3-8圖書信息管理頁面3.2.3會員信息管理1.描述:如果要進入該站點,那么就需要進行網(wǎng)絡的注冊和自由的成員網(wǎng)頁的注冊,當管理員完成了對成員的信息的登記之后,就可以對成員的資料進行管理了,單擊“用戶管理”鍵,在網(wǎng)頁的左側(cè),正進行著另外一個Java類userAction的操作,在這種操作過程中,將數(shù)據(jù)讀入一個數(shù)據(jù)庫目標,抽取成員用戶的基礎識別信息,將數(shù)據(jù)捆綁到某個請求對象中,然后把輸出的結果傳送給最終出現(xiàn)的對應jsp的網(wǎng)頁。2.會員信息管理,如下圖3-9所示: 圖圖3-9會員信息管理3.2.4系統(tǒng)管理1.描述:輸入新用戶密碼,修改注冊用戶的密碼。然后在修改密碼后點擊確認按鈕,確認并成功修改用戶密碼。2.修改密碼界面,如圖3-10所示:圖圖3-10修改密碼3.2.5退出系統(tǒng)1.點擊這個鍵返回主界面。2.用JavaScript語言執(zhí)行。3.3普通用戶模塊3.3.1系統(tǒng)主頁面實現(xiàn)1.描述:這個網(wǎng)站的頁面結構設計如下:將站點標志和目前的時間放在網(wǎng)頁的上方。下面的主體是有關的資訊,左邊是公開的資訊,右邊是完整的資訊。用戶可通過點擊按鈕來查看相應的信息頁面。在左上角顯示用戶的權限用戶名。要訪問系統(tǒng),用戶需要輸入授權密碼。2.系統(tǒng)主頁面如下圖3-11所示:圖圖3-11系統(tǒng)主頁面設計3.3.2圖書類別查詢1.描述:普通用戶可以點擊導航窗格右上角的數(shù)字“類別查詢”來查看,調(diào)用后臺自動生成出來的一個java類,可自動開始顯示在該類別名下所有的信息。2.類別查詢界面如圖3-12所示:圖圖3-12類別查詢界面設計3.3.3用戶注冊1.描述:對于用戶來說,就像導航功能一樣,如果他們想繼續(xù)學習如何購買書籍或下訂單,在進入網(wǎng)站之前,他們需要注冊一個合法的帳戶。在你的導航條上按一下,你就會看到一個登錄網(wǎng)頁。填妥資料后,點擊“注冊”鍵,即可進行登記。在未填寫全部資料或提供適當?shù)腻e誤訊息時,則無法成功輸入。2.用戶注冊頁面如圖3-13所示:圖圖3-13用戶注冊界面設計
4系統(tǒng)測試4.1系統(tǒng)測試目的與意義系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個重要的步驟,也是最后一個步驟。它是系統(tǒng)質(zhì)量和可靠性的最后一個檢查點,是對整個系統(tǒng)開發(fā)過程的最終審查,包括測試方案的設計、測試過程和數(shù)據(jù)分析。REF_Ref804\w\h[11]系統(tǒng)測試就是要從完整的工作流程中找出最大程度的缺陷,并加以糾正,從而提升軟件的可靠性。該軟件的軟件設計包括了軟件開發(fā)過程中的軟件開發(fā)、軟件開發(fā)、軟件開發(fā)等幾個方面。在這些測試中,對整體的軟件進行了全面的檢測,以達到使用者的要求。排錯試驗就是要發(fā)現(xiàn)在操作中存在的問題,并對其成因進行分析和修正。4.2測試過程當開始進行測試時,可以從數(shù)據(jù)庫中獲取數(shù)據(jù),但這些數(shù)據(jù)沒有任何用處,這會使系統(tǒng)更為復雜。在對一個系統(tǒng)進行檢測時,必須采用當前的、可靠的測試資料,才能更好地反應實際運行環(huán)境下的不同狀況。4.2.1主頁面的登錄模塊測試測試的流程:1.打開系統(tǒng)的首頁,輸入錯誤的登錄信息2.登錄3.輸入正確的登錄信息4.登錄5.測試結果測試結果如表4-1所示,系統(tǒng)登錄模塊能夠正確判斷錯誤的登錄信息,并給出相應的提示。表4-1登錄信息測試模塊的名稱測試的用例預期的結果實際的結果是否給予通過登錄模塊用戶名:nulll密碼:null彈出錯誤提示,用戶名錯誤登陸失敗,提示用戶名錯誤給予通過登錄模塊用戶名:m1l密碼:nulll彈出錯誤提示,密碼錯誤登陸失敗,提示密碼錯誤給予通過登錄模塊用戶名:m1l密碼:1彈出錯誤提示,用戶名或者密碼錯誤登陸失敗,提示用戶名或密碼錯誤給予通過登錄模塊用戶名:m1l密碼:null登陸成功登陸成功給予通過4.3其他錯誤在編程和可視化過程中,還會出現(xiàn)不可預見的錯誤,如拼寫錯誤、傳輸類型不一致、編程問題等。該系統(tǒng)需要在加工前進行徹底的測試和不斷的改進。比如,如果設置了servlet的路
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美妝集合店2025年人工智能技術應用前景報告
- 2025年度高品質(zhì)節(jié)能環(huán)保PVC管道產(chǎn)品供應合同范本
- 2025年度能源互聯(lián)網(wǎng)項目投資合作協(xié)議書
- 2025年企業(yè)研發(fā)中心延期科技創(chuàng)新經(jīng)費借款合同規(guī)范版
- 2025年新型航天推進劑全球采購協(xié)議范本
- 2025年度夫妻共同債務處理與財產(chǎn)分割專項協(xié)議
- 2025年跨境電商供應鏈整合與風險管理合同
- 2025年農(nóng)村土地整治項目專項資金合作合同
- 2025年高壓變壓器智能化管理系統(tǒng)建設合同
- 2025年度文化創(chuàng)意產(chǎn)業(yè)版權數(shù)據(jù)庫升級與專業(yè)維護合作協(xié)議
- 電梯維保服務售后服務方案
- 國際體育賽事轉(zhuǎn)播協(xié)議
- 當代青年價值觀與思想道德建設
- 村人大代表小組工作總結模版
- 副反應量表(TESS)評分
- 院內(nèi)質(zhì)量管理進修匯報
- 創(chuàng)新型物理實驗室設計思路
- 《牛羊病防治》課程標準
- 防災減災體系建設與優(yōu)化
- 瘋狂動物城完
- (完整版)基于PLC的三層電梯控制系統(tǒng)畢業(yè)設計論文
評論
0/150
提交評論