




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學校后勤管理系統的設計與實現摘要近年來,計算機網絡技術飛速發展,加之網絡傳輸具有快速、高效、便捷等特點,使得當今社會人們的生活和互聯網的關系越來越密切。除了平時的交友聊天、在線游戲和簡單地獲取信息外,更是有因為這次疫情展開的網絡課堂、網絡考試、網絡交易等等。對于這么多不同的使用者,我想設計一個在傳統設計方面與其他學習方式相對不同的學校后勤管理系統,這樣的系統不僅會給使用者新穎感,而且會在瀏覽、查找資源的時候更加簡便迅速。學校后勤管理系統的設計與實現采用了B/S結構,程序的編寫上采用了java語言,數據庫則使用了MySQL數據庫,在頁面的渲染上使用了JSP技術對項目的頁面進行簡單的渲染,以便使用操作。該系統將整個學校后勤管理的功能模塊和結構組成都進行了描述,針對系統的各項需求分析、結構、功能模塊等信息以及根據系統的開發背景、系統功能進行工作分析。最后則是對系統的設計思想、整體技術、解決方案以及其他方面進行了詳細的描述。關鍵詞:B/S結構/MySQL數據庫/學校后勤管理系統目錄TOC\o"1-2"\h\u18458摘要 I3系統可行性分析3.1技術可行性基于myeclipse平臺、Tomcat服務器,該系統采用了MySQL數據庫、JSP技術為基礎創建了學校后勤管理系統,由于在校期間通過計算機就簡單的學習了JSP編程和MySQL數據庫課程,所以在系統開發時這些開發技術基本上都可以熟練的應用和掌握。因此表明,系統開發在選擇軟件方面是具有可行性的。3.2操作可行性開發系統都是需要我們投入人力物力的,學校后勤管理系統在開發的過程中。我基本上是通過簡單易懂的方式來設計系統的操作方面,操作的首頁及子目錄簡單明了,所能實現的功能井井有條地排列著,不會在同一個界面或者另一個界面有重疊的現象,對不同群體的使用者都可以輕易的操作。所以,不需要專業知識或者技能,任何人都能在該系統下輕易地操作起來。3.3經濟可行性開發該項目的初衷就是為了經濟允許,因為從系統的設計到開發完成基本上是我自己完成的,而且我使用的都是普遍容易操作且常見的技術在整個開發的過程中,所以不需要雇傭設施和人士花資金來進行系統的開發,而且在系統開發期間通過查閱資料等方法使得我學到了方法知識。通過互聯網來管理各類事物已經成為了日常,由于修理員的工作的繁忙,所以學校后勤管理系統行業的發展也是不斷提升,根據人們對學校后勤管理系統的大量需求,所以各行各業都可以對學校后勤管理系統進行管理[11]。綜上所述,網上學校后勤管理系統在各個方面都較為滿足,具有很好的現實操作性。3.4系統用例圖3.4.1系統普通修理員如下圖3-1所示是系統普通修理員的用例圖:圖3-1系統普通修理員用例圖3.4.2系統管理員如下圖3-2所示是管理員的用例圖:圖3-2管理員用例圖3.5功能需求分析3.5.1后臺管理功能模塊劃分后臺功能模塊的設計,主要是為后臺管理員提供快速高效的管理。后臺界面直觀,操作簡便,很大程度地減少了管理員的工作量,后臺主要包括:個人信息、修理員信息、資產信息、采購信息、申請信息、出庫信息等功能。后臺管理功能模塊劃分如圖3-3所示。圖3-3后臺管理功能模塊劃分圖3.5.2修理員功能模塊劃分前臺和維修人員直接對話的接口,整個畫面都很流暢,在保持畫面簡潔、確保維修人員的體驗的基礎上,實現了修理人員可以操作的功能。前臺系統主要包括。修理員:個人信息、資產信息、申請信息等功能。修理員功能模塊的劃分如圖3-4所示。圖3-4修理員功能模塊劃分圖3.6性能需求分析通過對系統開發設計以后,為了能夠讓修理員可以順利的使用學校后勤管理系統,我們在系統中設置了響應指標,通過響應指標來判斷系統的好壞,如果響應時間比較短,那么說明系統處理數據信息比較有效,并且提高工作人員的工作效率。系統設計中,必須要有一定的安全性和穩定性,從而保證系統正常的運轉。第一關于系統功能完整性:將系統中的各個功能模塊進行分析,并且分析后通過文字、表格的方式展示出來。第二關于系統運行分析:將系統中的各個模塊運行情況進行分析,然后采用數據的方式進行展示。第三界面設計:在設計系統界面時一定要保持整潔,而且保證功能模塊能夠正常運轉,最終保證整個系統的運行。4系統設計通過對學校后勤管理系統的設計開發,主要是根據修理員的實際需求和實際情況進行分析,將系統準備實現的功能進行分析,將系統的開發流程和功能方面進行調整和完善,務必保證所開發的系統能夠滿足修理員需求,最后對整個系統進行測試,對系統中所存在的漏洞和問題逐一解決,從根本上保證系統的正常運行。4.1系統功能模塊設計本系統是基于Javaweb的學校后勤管理系統的設計與實現,修理員和后臺管理構成了這個平臺。學校后勤管理系統的設計和整體功能模塊區分如圖4-1所示。圖4-1系統功能模塊圖4.2后臺管理員登錄功能管理員登錄系統后臺對信息進行管理,包括添加信息、刪除信息、修改信息以及查看信息。后臺管理員登錄的過程如圖4-2所示。圖4-2后臺管理員登錄管理的流程圖4.3數據庫設計4.3.1E-R圖的設計E-R圖主要是實體-聯系圖,主要是通過殼體聯系自己的屬性來聯系數據庫的實體要素。實體-聯系圖通過需求分析完全映射概念數據模型的關系,是數據庫表格可視化的說明。基于數據庫數據的分析繪制出如下實體-聯系圖:修理員實體,如圖4-3所示。圖4-3修理員實體及屬性資產信息實體,如圖4-4所示。圖4-4資產信息實體及屬性管理員信息實體,如圖4-5所示。圖4-5管理員信息實體及屬性采購信息實體,如圖4-6所示。圖4-6采購信息實體及屬性申請信息實體。如圖4-7所示。圖4-7申請信息實體及屬性4.3.2數據表設計通過系統功能設計和功能模塊劃分來看,此次設計的學校后勤管理系統涉及到了多個數據庫表。以下是幾個主要數據庫表的設計結構:管理員信息表,如下表4-1所示表4-1t_admin管理員信息表字段標識字段名稱數據類型是否主鍵是否可為空adminId序號int(10)是否adminName賬號varchar(50)否否adminPassword密碼varchar(50)否否資產信息表,如下表4-2所示。表4-2t_jcbiaoti資產信息表字段標識字段名稱數據類型是否主鍵是否可為空jcbiaotiId序號int(10)是否jcbiaotiName類型varchar(50)否否jcbiaotiNeirong名稱varchar(50)否否jcbiaotiMark備注varchar(50)否否jcbiaotiMark1總數varchar(50)否否jcbiaotiPaixu價值varchar(50)否否jcbiaotiType品牌varchar(50)否否jcbiaotiType1時間varchar(50)否否采購信息表,如下表4-3所示。表4-3t_jcdaohang采購信息表字段標識字段名稱數據類型是否主鍵是否可為空jcdaohangId序號int(10)是否jcdaohangName資產varchar(50)否否jcdaohangNeirong總數varchar(50)否否jcdaohangMark單價varchar(50)否否jcdaohangMark1總額varchar(50)否否jcdaohangPaixu供應商varchar(50)否否jcdaohangType時間varchar(50)否否申請信息表,如下表4-4所示。表4-4shenqingxinxi申請信息表字段標識字段名稱數據類型是否主鍵是否可為空jcpeizhiId序號int(10)是否jcpeizhiName修理員varchar(50)否否jcpeizhiNeirong資產varchar(50)否否jcpeizhiMark總數varchar(50)否否bumenBieming緣由varchar(255)否否buyuanBieming狀態varchar(255)否否buzhiBieming審核varchar(50)否否userBieming時間varchar(50)否否修理員信息表,如下表4-5所示。表4-5guanliyuan修理員信息表字段標識字段名稱數據類型是否主鍵是否可為空userId序號int(10)是否userName登錄名varchar(50)否否userXingming姓名varchar(50)否否userSex性別varchar(50)否否userAge年齡varchar(255)否否userPhone電話varchar(255)否否userMark時間varchar(255)否否4.4界面設計4.4.1修理員與管理員登入界面該界面是管理員與修理員共用的登錄頁面,分別為管理員登錄與修理員登錄。如圖4-8所示。圖4-8登錄界面圖4.4.2修理員界面資產信息修理員登錄系統后可以對資產信息進查看,數據以表格的形式呈現出來。可以在現有的資源上進行申請。如圖4-9所示。圖4-9資產信息界面圖4.4.3修理員申請信息模塊可以根據數據庫中的現存的數據進行申請,要填寫申請的物資名稱和數量,如圖4-10所示。圖4-10資產信息界面圖4.4.4管理界面關于修理員信息管理管理員可以通過添加刪除對修理員的信息進行更新。由于在本系統的設計中管理員有相當大的權限,所以每一位修理員的信息都必須有管理員來操作。其界面如圖4-11所示。圖4-11管理員管理修理員個人信息管理界面圖
4.4.5資產信息管理員通過對信息的添加、修改、刪除等操作進行數據的更新,然后以表格的形式把數據呈現到頁面,清晰明了。如果數據項多而造成查看困擾,則可采用分頁模式,每頁的容量可以分為10條、20條、30條、40條、50條。其界面如圖4-12,4-13所示。圖4-12資產信息界面圖圖4-13分頁信息界面圖4.4.6采購信息管理員查看采購信息可以對供應商頁面進行添加、修改、刪除以及對資產采購進行添加并成為記錄以供檢查,其界面如圖4-14所示。圖4-14采購信息界面圖
4.4.7申請信息管理員登入后點擊進入申請信息頁面將會查看到所有的申請信息,并對申請信息進行審核,審核結果為通過和拒絕,并對拒絕的申請添加備注。其界面如圖4-15所示。圖4-15采購信息界面圖4.4.8出庫信息管理員查看出庫信息進行修改、刪除等操作來對物資的去往有一個清晰的了解,以便對信息的統計進行操作。其界面如圖4-16所示。圖4-16出庫信息5系統功能模塊實現5.1修理員登錄模塊的實現修理員通過登錄自己所擁有的用戶名、密碼進行登錄系統,登入的同時查詢數據庫驗證賬號與密碼,只有賬號與密碼同時正確的情況下方可進入系統。5.2資產信息模塊的實現修理員登入端的資產信息模塊,通過調用數據庫把數據以JSP的模板樣式渲染到頁面。5.3管理員功能模塊的實現通過正則表達式對密碼的格式進行定義,獲取兩次輸入的值比較,如果兩次密碼不一致就會出現提示的彈窗。5.4管理員界面修理員信息模塊的實現通過Hibernate框架來封裝save、update、delete函數對修理員信息的添加、以及修改刪除。6系統測試和分析由于互聯網信息的不斷壯大,所以各行各業都在采用互聯網進行信息的管理,產品能否存活,質量是最為重要的一個標準,質量也決定著是否有人使用,因此,軟件開發的質量必須要做到位,做到最好,讓使用者用的放心,用的舒心,把那些不必要的問題統統解決,這樣才能夠吸引更多的使用者,并且得以推廣。在系統開發完成后,會對整個系統進行大量的測試,來保證系統的安全性和穩定性,還要測試系統能否滿足不同人的需求,這也是整個系統中最為重要的一部分,測試的結果會直接影響系統開發的好壞。對系統測試主要是通過人工方式和對軟件自動測試來進行,主要檢測系統是否能夠正常運行,測試的結果與當初預想的是否一致,是否能夠實現當初所設計的功能,還有就是是否有報錯的情況發生,系統測試主要分為兩部分:輸入和輸出,輸入的數據主要包括正確的數據和錯誤的數據,都是保證了系統測試能夠做到全方面,在系統測試過程中,一定要嚴格遵守,不能出現隨意測試的現象,要將系統中的錯誤進行查找并做出修改,在系統測試的過程中,不僅包括報錯和未實現的情況,還有系統中沒有說明但是實現的功能,因此可以得知,系統測試必須要盡快進行,而且要在系統開發中不斷完善,以保證系統能夠正常運行。6.1測試方法系統測試主要是通過設定一些條件,用戶提前輸入數據,然后系統會出現相對應的效果和數據。本系統的測試主要是對系統功能和性能進行測試,系統測試目的檢驗已經設置開發出的學校后勤管理系統的功能是否能夠正常運行,所以系統開發中系統的測試是非常重要的一步,需要在系統測試時進行嚴格的操作,通過系統測試則可以減少后期維護成本,如果在系統開始之初沒有進行系統測試,會在后期的開發和使用的過程中造成很大的問題,如果想要讓開發的程序與預期達到一致,可以通過系統測試來減少問題。針對系統測試的方法主要包括白盒測試以及黑盒測試。白盒測試工具是對一般的源程序進行的測試,測試中發現的故障可以定位在代碼級別。根據測試工具的動作原理,白盒測試的自動化工具分為靜態測試工具和動態測試工具。系統黑盒測試主要測試系統性能,是否達到學校后勤管理系統實現預期功能測試系統數據的完整性,以及實現功能是否正常。6.2測試用例第一步,進行登錄模塊的測試,具體描述如表6-1所示。表6-1登錄模塊測試表輸入期望輸出實際輸出執行結果登錄檢測輸入的賬號和密碼正確修理員進入系統通過輸入不正確的賬號和密碼修理員會登錄失敗通過修理員名/密碼為空時彈出提示提示賬號密碼不能為空通過第二步,進行查詢模塊測試,具體描述如表6-2所示。表6-2查詢模塊測試表輸入期望輸出實際輸出執行結果測試系統學校后勤管理系統查詢輸入搜索的關鍵詞,系統界面上會顯示出學校后勤管理系統信息界面上展示出學校后勤管理系統列表通過第三步,對系統資產管理進行測試,具體描述如表6-3所示。表6-3資產信息模塊測試表輸入期望輸出實際輸出執行結果修改資產信息測試輸入資產詳細信息進行提交。返回到資產列表更新資產信息提交后,系統到資產列表,更新的信息展示到列表里。通過第四步,對修改密碼進行測試,具體描述如表6-4所示。表6-4修改密碼測試表輸入期望輸出實際輸出執行結果密碼更新操作檢測輸入正確的舊密碼,新密碼與確認密碼后更新成功彈出成功字樣通過輸入錯誤的舊密碼后點擊更新,顯示舊密碼不正確顯示舊密碼不正確通過輸入正確的舊密碼,輸入確認密碼與新密碼不同時顯示兩次密碼輸入不正確顯示兩次密碼輸入不正確通過6.3測試結論一個系統開發的過程中,系統測試起著重要的角色,在經過系統測試后才能找到系統中問題所在,然后才可以將問題逐一解決,在系統測試的時候我們采用的是自動化測試,因為這樣不僅可以節省時間,還可以更準確的找到系統中的問題,通過機器的幫助來解決系統中的問題,為我們節省了大量的時間去做別的工作,并且還能夠提高測試的準確性,在測試的過程中,一定要專一,對測試結果及時觀察,如果發現問題要在第一時間進行解決,最后將所有的測試報告都儲存下來,以后的測試還能用到。通過以上測試分析顯示,本次開發設計的學校后勤管理系統是具有可行性的,不管是經濟方面還是技術方面都可以實現,在通過需求分析后,系統的設計都會滿足修理員的需求,該系統的設計是具有安全性和穩定性的,所以說此次設計的學校后勤管理系統值得被廣泛使用。結論學校后勤管理系統的開發主要是為修理員打造了公平、相互包容、操作方便的一個系統,對于修理員的需求可以做到基本滿足,還有最初的發展目標和方向都得以實現,將java語言ssh框架和MySQL數據庫作為系統的主打技術,本系統的語言編寫技術主要采用的是JSP技術,該技術通過代碼的編寫來實現系統簡單的功能,該平臺沒有其他技術要求,而且還具有良好的面向對象性,所以說在技術方面是非常棒的,利用JSP技術可以支持系統能夠正常運行和實現系統中的各項功能,\o"添加到收藏夾"通過這些成熟的技術,系統能夠安全穩定地運行,同時也滿足了人們的個性化需求,在對系統需求和功能模塊詳細分析后,得出結論可以得知系統的功能已經基本上實現,并且能夠正常的運行。雖然這樣但是也存在著許多的不足,例如系統沒有聯網測試,無法保證外部連接的準確性,數據沒有備份的功能,數據庫方面的安全還是有待提高,相對功能模塊的的邏輯連接不夠完善等等。通過對此系統的開發設計,不僅鞏固了我之前學的知識,也讓我深深的感受到了計算機知識的淵博,以及我專業知識的薄弱,我知道自己對軟件開發還不是很熟練,在設計該系統時遇到了很多的困難,讓我知道了通過實踐才能學習到真正的知識,由于我所學知識不足,所以在編程水平方面還是要提高,在以后的時間里,我將努力提高計算機方面的知識水平以及操作水平,提高自我修養,將目前不足的地方完善。參考文獻[1]王潔.基于B/S架構的網站后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓班課間紀律管理制度
- 中學開放式書架管理制度
- 日本公司等級管理制度
- 無菌器械倉庫管理制度
- 廣東公司差旅費管理制度
- ppp公司運營管理制度
- 報廢車回收公司管理制度
- 培訓機構消防站管理制度
- 臨時隔離觀察點管理制度
- 辦公樓設施設備管理制度
- 《重癥醫學科建設與管理指南(試行)》
- 醫用耗材一次性使用申請表
- GB/T 42068-2022農村產權流轉交易市場建設和管理規范
- 第五課古典芭蕾(芭蕾舞鼎盛時期)
- 中小學生肥胖調查表
- 胃癌HER2判讀及評分課件
- 學校機房網絡規劃與設計
- 中儲糧警示教育心得體會三篇
- 船用空調電氣控制系統簡介課件
- 2009-2022歷年河北省公安廳高速交警總隊招聘考試真題含答案帶詳解2022-2023上岸資料匯編3
- 遙控器檢驗作業指導書
評論
0/150
提交評論