《基于JAVA的圖書訂購查重系統設計》6100字_第1頁
《基于JAVA的圖書訂購查重系統設計》6100字_第2頁
《基于JAVA的圖書訂購查重系統設計》6100字_第3頁
《基于JAVA的圖書訂購查重系統設計》6100字_第4頁
《基于JAVA的圖書訂購查重系統設計》6100字_第5頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于JAVA的圖書訂購查重系統設計目錄TOC\o"1-3"\h\u25700摘要 摘要本圖書訂購查重設計,目標是進行信息化,提高管理效率,使得圖書訂購查重更加高效和快速本文的圖書訂購查重系統基于B/S結構,使用JSP動態網頁開發技術、MYSQL數據庫開發,以及JAVA編程語言。本系統能實現的功能包括:運行管理員賬號,,查看和更改個人信息,運行管理員權限,查看和修改公告信息,修改和查看員工信息,圖書信息,修改和查看采購信息。經過測試,本系統運行穩定,操作方便,功能全面,具有安全性和實用性,便捷性,并具有良好的擴展性。本論文首先闡述了,圖書訂購查重系統的開發方式,并進行了較詳細的分析,針對用戶需求,探討了圖書訂購查重系統的業務流程,各類需求,以及系統結構和數據庫等問題,寄希望于利用計算機技術,提高圖書訂購查重的效率。關鍵詞:B/S結構,JAVA編程語言,圖書訂購查重系統,MYSQL數據系統分析1引言1.1課題背景伴隨著時代的發展,科技的進步,計算機這類高科技產品已經逐步進入到人們的生活當中,方便與快捷,帶給人們很多便利。科研,教育也都逐漸使用計算機進行管理,計算機已經融入到我們的生活中。互聯網給用戶帶來了準確高效的需求。也隨著現代網絡技術發展,我們現代生活也逐漸逐漸依賴網絡,大部分時間靠著網絡來完成各項工作。人們也是同時逐步改變著自己的生活方式例如網絡購物,網上售票等,并且更利用快捷的網絡來進行保持聯系。然而,圖書采購部分仍然依靠傳統的人工模式。傳統的圖書訂購查重管理模式,具有一些弊端。例如,依靠人力,面對大量的圖書信息查重時候,需要大量的時間來處理大量的數據。不僅效率低,而且收縮率高。因此,我們需要對圖書訂購查重管理系統進行一個升級和變革。互聯網的飛速發展,局域網的普及,都為建立圖書訂購查重系統提供了基礎條件。和傳統的查重系統相比,有便利性,速度快,準確率高等優點,極大提高了圖書訂購查重的效率。1.2研究意義MIS就是管理信息系統。隨著時代的發展,現在社會是一個具有大數據,時刻都在產生大量信息的時代。如果沒有一個合適的信息管理系統,大量的數據將耗費大量的時間和精力進行管理。因此,開發一個適合圖書訂購,查重管理的信息系統就顯得極為重要。通過計算機實現的圖書訂購查重系統,充分利用的計算機的優勢。不僅方便快捷,更節省了一些不必要的支出,操作簡單,方便快捷,用戶也提供了一個網絡圖書訂購產生的平臺。圖書訂購查重系統具有以下現實意義。第一,方便快捷,只要有一臺連上網絡的電腦就能進行圖書訂購查重。第二,管理員可以對其進行信息化系統化管理,提高效率。第三,改變了傳統的查詢方式,更加方便快捷。1.3開發目標在設計中,使用了JSP技術,MYSQL數據庫,基于B/S結構,構建了一個圖書訂購查重系統。本套系統的開發目標如下:操作簡單,內容簡潔,布局明了,易上手操作,簡單快捷數據等內容即時清晰可見:可以依托信息管理技術,實現了信息修改及時可見3.查詢和查重功能的完善性:能滿足用戶和管理員的功能需求。2系統開發環境2.1JSP技術JSP技術是Java系列技術的一部分2.2Java技術Java語言正在被廣泛的應用。Java支持多線程,具有明顯的交互性和實時影響能力。2.3MYSQL數據庫網站的開發必須配套相應數據庫雖然其規模較小。但他同時還支持再次的開發和拓展2.4B/S結構B/S(瀏覽器/服務器)結構具有很大優勢,其是目前主流的網絡化的結構模式。因為其可以把系統核心功能集中的瀏覽器上,只需要瀏覽器就能操作,操作方式更加簡潔明了,便于維護和使用。它能結合web瀏覽器技術等,能夠幫助程序開發者節約很多開發成本。同時因為其的方便快捷,只需要有一臺能聯網的電腦,或者手機,就能訪問系統。不僅如此,使用B/S結構還可以簡化后期系統維護的成本,使得后期維護更加簡單方便。同時他還增強了用戶的交互性,只需要刷新瀏覽器就能進行程序的局部更新,不需要每次人為手動更新數據庫。第三章系統分析3.1可行性分析首先,我們要進行系統的可行性分析。這個在系統開發之初就要進行。這樣能減少成本。下面我們將從各個方面來考慮這個系統是否值得開發。3.1.1操作可行性系統的使用必須具備簡潔的導航和操作界面。本圖書訂購茶裝系統的界面簡單。操作方便快捷。需要有電腦聯網都能進行訪問和操作,易操作,易管理,交互性好。不需要太多的培訓,即可熟練掌握本系統的使用方法。3.1.2經濟可行性本圖書訂購查重系統采用開源軟件,減少時間的支出和精力的支出,也要考慮如何降低開發成本。在降低成本發同時也能夠提升設計,同時,此套圖書訂購查重系統,對計算機配置的條件和要求很低,即使是老式電腦,比如說圖書館內的舊式老式電腦,無需再次購買新設備,也能滿足圖書查詢的功能需要。因此在經濟,此套圖書查重系統上是具有可行性的。3.1.3技術可行性技術可行性本圖書查詢設計不需要購買新設備,能夠順利的進行系統的開發工作,且能滿足開發者需求。綜上,圖書訂購查重系統的開發是可行的3.2系統性能分析(1)系統的存儲性:因為是圖書訂購查重系統,所以錄入的信息又多又雜,而且非常豐富大量,這就需要一個大的數據庫來存放更多的數據。(2)系統的簡單性和易學性:應該系統應當簡單易學,簡單操作,不需要太多學習培訓,簡單易學,操作簡單,容易上手,縮短用戶的熟悉流程。(3)系統的正確性:能夠準確無誤的完成各個要求,數據在錄入時不會出錯。(4)系統的數據要求:要求數據錄入準確無誤。且要求錄入的數據可以及時進行修改。3.3系統功能分析本系統的開發,使圖書訂購查重系統,智能化,便捷化,在輸入圖書信息時候能自動查詢是否有已有圖書或者重復圖書,下面主要介紹管理員功能模塊:管理員可以通過賬號常規登錄進入系統后臺,對后臺各類的信息進行管理。管理員后臺的主要功能和權限包括,管理員:修改個人信息,修改公告信息和修改刪除員工信息、圖書信息、采購信息修改和刪除分配信息等。為保證系統的安全性,要求管理員進行登錄。如圖3-1所示。只有輸入正確的密碼和賬號,以及管理員權限,才能登陸系統并且進行修改。圖3-1登錄流程圖3.5系統UML用例分析對本圖書訂購查重系統進行UML建模分析,系統UML用例圖如3-3所示。這能幫助我們進行更直觀的感受到和看到整個流程,更清晰。圖3-3系統UML用例圖系統設計4系統設計4.1系統概要的設計本圖書訂購查重系統采用B/S結構(Browser/Server,瀏覽器/服務器結構),具有開發簡單、共享性強、維護簡單方便等諸多優點。適用于Internet環境,只要用戶有一臺能聯網的設備,手機或者電腦,即可以在任何時間、任何地點使用此圖書查重系統。系統工作原理圖如圖所示。圖4-1系統工作原理圖4.2系統結構的設計本系統,主要是關于管理員功能模塊,系統結構圖如圖4-2所示。圖4-2系統結構圖4.3.1登錄模塊的順序圖如圖所示。登錄模塊順序圖4.3.2添加信息模塊順序圖如圖所示。添加信息模塊順序圖4.4數據庫設計一個程序開發的優劣的影響因素包括不僅僅是數據庫的好壞,一個數據庫的設計離不開表結構,還要表與表之間的聯系。需要多花費時間進行考慮和設計,設計出一個配套的數據庫。一個完善的數據庫4.4.1數據庫E-R圖設計E-R圖是一種簡潔明了的描述方法,用來描述顯示數據類型間的關系的數據描述。E-R圖其是一種能完整映射出現實和模型的關系的方法,并且能直觀反映出實體間的關聯。本基于JSP的圖書訂購查重系統的E-R圖如下所示:1、管理員信息實體E-R圖下所示:圖管理員信息實體E-R圖2、公告信息實體E-R圖如下所示:圖公告信息實體E-R圖3、日志信息實體E-R圖如圖下所示:圖留言信息實體E-R圖4、圖書訂購信息實體E-R圖如圖下所示:圖書訂購信息實體E-R圖5、用戶實體E-R圖如圖4-9所示:圖4-9用戶實體E-R圖4.4.2數據庫表設計基于JSP的圖書訂購查重系統,本系統采用MYSQL數據庫進行數據的儲存,接下來介紹部分信息,其中部分表結構如下所示:表t_user用戶信息表序號字段名類型長度字段名稱1序號int11userId2用戶名Varchar255userName3密碼Varchar255userPassword4姓名Varchar255userXingming5性別int11userSex6年齡intuserAge7民族Varchar255userMinzu8電話Varchar255userPhone9內容textuserMark10日期Varchar255userDate11分類int11userType表t_rizhi日志信息表列名字段類型長度是否主鍵說明rizhiIdint11是編號rizhiNamevarchar255否日志名稱dengluIpvarchar255否登錄IPdatedatetime否日期表t_shuju圖書訂購信息表序號字段名類型長度字段名稱1序號int11shujuId2名稱Varchar255shujuName3內容textshujuMark4日期Varchar255shujuDate5分類int11shujuType6圖片Varchar255shujuImg7圖片名稱Varchar255shujuImgName8類型IDint11sjleixingId9類型名稱位Varchar255sjleixingName10用戶IDint11userId11用戶名稱Varchar255userName表t_gonggao公告信息表序號字段名類型長度字段名稱1序號int11ggtypeId2公告名稱Varchar255gonggaoName3公告內容textgonggaoMark4公告圖片Varchar255gonggaoImg5圖片名稱Varchar255gonggaoImgName6日期datetimegonggaoDate7分類IDint11ggtypeId表4-5t_admin管理員信息表序號字段名類型長度字段名稱1序號int11adminId2賬號Varchar255adminName3密碼Varchar255adminPasswo系統的實現5系統的實現5.1管理員登錄模塊的實現進入系統,進行提示,要求輸入賬號(姓名),密碼。界面如圖5-1所示。圖5-1管理員登錄界面5.2個人信息界面管理員擁有權限,可添加、修改和刪除個人信息,如圖5-2所示。圖5-2個人信息界面5.3公告信息界面管理員在此處可查看所有公告信息,并且有權限對已有公告信息管理員可進行修改和刪除,同時管理員也可添加公告信息,如圖5-3所示。圖5-3公告信息界面5.4員工信息管理界面管理員有權限可添加、修改和刪除員工信息,如圖5-4所示。5.5圖書信息管理界面管理員可查看,編輯和刪除圖書信息界面如下圖所示。圖圖書信息管理界面5.6采購信息界面管理員有權限可查看所有采購信息,并可對其進行修改、刪除和添加,操作,如圖5-6所示。圖5-6采購信息界面5.7分配信息界面管理員可查看分配信息,并可對其進行回復操作和刪除操作,分配的信息管理界面如圖所示。圖5-7分配信息界面系統測試6系統測試6.1測試定義測試(Testing)的任務與目的可以表現為:目的:發現錯誤;任務:通過運行程序,檢查過程和結果并找到隱藏的錯誤。糾錯(Debugging),其以任務及目的可以規定為:目的:運行,檢查,找到并且糾正錯誤;任務:保證程序的可靠運行。解除軟件的故障。對代碼和程序進行試運行,以求在正式使用之前測試出代碼和程序的bug,減少實際使用時候的財產及數據損失。輸入測試數據,試運行,將實際運行結果和預期結果相比較,如果出現差異,則要檢查是否代碼哪里出現了問題,并加以改正。如圖6-1所示。6.2測試用例現在測試的是用戶登錄功能,如下表所示。表用戶登錄功能測試用例名稱測試功能操作操作過程預期結果測試結果用戶登錄測試輸入正確的用戶信息,賬戶和密碼,登陸成功。輸入用戶的信息,賬號和密碼1.輸入用戶姓名賬號2.在密碼框輸入密碼。3.點擊登錄。跳轉到正確的各角色的界面正確圖書信息添加功能測試,如下表。表6-2圖書信息添加功能測試用例表用例名稱測試功能操作操作過程預期結果測試結果圖書訂購查重信息添加測試正確輸入圖書信息,完成圖書訂購查重的添加。提交圖書訂購查重的基本信息管理員點擊發布圖書信息,然后根據提示填寫圖書信息,最后點擊“提交”按鈕。提示已成功添加圖書信息正確圖書訂購查重添加測試測試圖書信息添加失敗的情況當添加的圖書信息與庫中的重復。管理員點擊發布圖書信息,然后填寫的圖書信息重復,再然后點擊“提交”按鈕。出現提示“圖書信息重復”。正確圖書信息添加測試測試圖書信息添加失敗的情況當圖書信息不完整管理員點擊,發布圖書信息,然后故意填寫不完整的圖書信息,再然后點擊“提交”按鈕。出現提示“*圖書信息不能為空”。正確用戶注冊功能測試,如下表所示。表6用戶注冊功能測試用例表用例名稱測試功能操作操作過程預期結果測試結果用戶用戶注冊模塊測試:正確輸入用戶信息,設置密碼,完成用戶的注冊。完整填寫用戶的信息,設置合適的密碼根據提示填寫相應信息,然后點擊“注冊”按鈕,完成注冊提示用戶注冊成功,然后跳轉到登錄界面。正確用戶注冊模塊測試出現用戶注冊失敗的情況用戶不填寫用戶名,或者不填寫密碼用戶在系統的注冊頁面根據提示填寫除了用戶名以外相應的信息,然后點擊“注冊”按鈕。注冊失敗,提示“*用戶名不符合要求”,“未設置密碼”正確圖書采購,信息界面測試,如下面表格所示。表6-4圖書采購信息界面測試用例表用例名稱測試功能操作操作過程預期結果測試結果圖書采購信息顯示功能測試圖使得書采購信息顯示的正常情況管理員操作顯示圖書采購信息進入圖書采購列表,點擊圖書采購列表進入詳細介紹界面。進入圖書采購詳細信息界面正確6.3測試分析若用戶名和密碼不存在數據庫中,在登陸時就會提醒出錯圖書訂購查重系統,用戶和管理員的要求都可以達到。此圖書采購查重系統具有完整的功能,簡潔明了的良好的用戶界面,能夠快速且正確的處理錯誤信息,而且能夠準確的提出錯誤的種類,所有基本功能點實現,操作簡單,圖書訂購查重相關事務管理方便,系統運行性能良好,是一款值得推廣的圖書訂購查重系統。所有基本功能點實現,操作簡單,圖書訂購查重相關事務管理方便,系統運行性能良好,是一款值得推廣的圖書訂購查重系統。總體說來,軟件通過測試。參考文獻結論本系統采用了JSP和數據庫,從兩個方面說明了圖書訂購查重系統的必要性,重要性和可行性。圖書訂購查重系統,具有以下幾個優點。便捷性,便于安裝使用,無需配置多種環境。有一臺連接互聯網的電腦即可訪問。對于在外采購圖書的工作人員非常實用。準確性好。用戶在輸入圖書信息之后,會立刻顯示,該圖書是否庫中已有類似內容。便捷性,新員工使用時無進行太長時間的培訓,基本可以做到上手即用的簡單方便。在最終試運行中暫未出現錯誤,數據的準確性也有所保障。在設計此程序中,本人這次鞏固了之前學過的知識,并將如今將平時所學到的知識融合在設計中,在設計中,本人做了很多的準備,首先,在數據庫系統的設計過程中,不斷查詢相關資料,尤其是,對數據庫的工作原理、工作特點不大熟悉,關于這個和小組成員進行了深刻的討論我們所學的知識都是基本一致的,但實際上,每個人對于編程的思路和對于相同情況不同數據處理的方法,思路和思想都是不同的,一樣的解法并不一定適用于我們每一個人。相同的題目也會有不同的解法。這就要求我們一定要多多實踐。實踐出真知,只有多實踐,才能找到解決問題的方案。才能夠繼續不斷提高自己。在此次畢業設計活動中,我不斷的提高了自己,也得到了寶貴的經驗,我相信這些對我以后的發展都會有很大幫助。本系統依舊存在不足之處。可進行進一步擴大和發展。雖然實際操作需求基本已經完成,但仍有部分還未彌補的瑕疵,以后有待進一步的學習。參考文獻[1](美)額爾曼.(美)威多姆.數據庫系統基礎教程.清華大學出版社,2018:57[2]郝玉龍.JavaEE

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論