基于SSM的項目進度管理系統_第1頁
基于SSM的項目進度管理系統_第2頁
基于SSM的項目進度管理系統_第3頁
基于SSM的項目進度管理系統_第4頁
基于SSM的項目進度管理系統_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

摘要本文闡述了基于SSM的項目進度管理系統的設計與實現。本系統功能包含執行者:任務管理、Bug管理,管理員:執行者管理、管理員管理、任務管理、Bug管理等等。方便用戶查看項目進度,方便跟進項目進度設計并實現了一個功能較為完善的基于SSM的項目進度管理系統。具體在系統設計上,采用SSM的結構,完成了項目進度管理系統的基本框架,增加了后端工作者的交流,從而增加工作效率,該系統也可以進行投入使用完成一些簡單的進度管理,從而更好的進行市場的競爭度,創造更高的經濟價值。關鍵詞:項目進度管理系統;Java技術;mysql數據庫;SSM結構AbstractThispaperdescribesthedesignandimplementationofSSMbasedontheprojectprogressmanagementsystem.Thissystemfunctionsincludeexecutor:taskmanagement,Bugmanagement,administrator:executormanagement,administratormanagement,taskmanagement,Bugmanagement,etc.Itisconvenientforuserstoviewtheprojectprogress,easilyfollowuptheprojectprogressdesign,andrealizeamorefullyfunctionalSSM-basedprojectprogressmanagementsystem.Specificallyinthesystemdesign,theuseofSSMstructure,completedthebasicframeworkoftheprojectprogressmanagementsystem,increasethecommunicationofback-endworkers,soastoincreaseworkefficiency,thesystemcanalsobeputintousetocompletesomesimpleprogressmanagement,soastobetterthecompetitioninthemarket,createhighereconomicvalue.Keywords:Projectschedulemanagementsystem;Javatechnology;Mysqldatabase;SSMstructure目錄TOC\o"1-3"\h\u26587緒論 緒論隨著當代經濟與科技的高速發展,劃時代的新工具網絡出現了。現如今,網絡成為了當今世界最重要的交流重要信息的主要方式,它的優點很多,包括便捷、快速、準確等等。伴隨著新興行業、新方式的出現,網絡的使用方式也逐漸被開發出來。當企業或者事業單位制定了項目時,對于復雜繁瑣的工作難免會感到無從下手,這時就需要一個可以提高工作效率的實用工具來幫助分配工作。項目從制定到完成具有很大的工作量,在對項目進行管理和編輯更改時就需要一個可以識別登陸者的身份信息,從而跳轉到不同界面進行不同工作的系統工作平臺,從而明確不同身份的人員需要完成的不同工作。而本文敘述的就是一個這樣的項目進度管理系統,管理者可以更加明確的觀察到工作進度的匯報情況從而調整工作完成情況,也可以下達新的工作或者增加執行者、查詢執行者的工作情況和員工信息。而執行者在登錄界面識別之后可以直接跳轉到bug修改界面,可以更改bug修改情況是否完成。1研究現狀和概述1.1課題設計的背景當今時代,信息系統產業發展所帶來的全新時代的高度是任何時代都無法比擬的,網絡的手伸到的地球的各個角落,網絡已經不僅僅局限于電腦,信息技術和網絡已經逐步普及到每家每戶也融入到現代生活中成為了生活的一部分,小到手機無線網,大到航空航天軍事方面的使用,它的功能已經被開發到了一個極限的范圍程度,普及度也在逐步提高。開發程序也在逐步取代人工,以往印象中的所有工作都靠人工操作的時代已經過去,這就逐步推動著不同功能的程序的開發和測試投入,也是大勢所趨。隨著地球村變化的不斷深入,各行各業完成發展和進步離不開各項工作的協調統一,由此便產生了對項目管理系統的使用需求。在此基礎上,擬對此系統進行設計與介紹,希望此系統能夠推動行業進步,加快產業變革。我認為這個系統的應用是十分廣泛的,經過簡單的變形甚至可以涉及到其他的領域范疇而不是局限到簡單的查詢項目的進度,以至于它未來的發展前景廣泛。現在從我國的社會形式來看。不管在私營企業還是在事業單位等等諸多領域和企業事業單位都應用網絡平臺的功能來對諸多繁雜的信息進行操作和管理的。當前,隨著網絡管理平臺的發展,項目進度管理系統給人們的項目進度管理提供了諸多的便利,甚至可以在網絡上直接更改或增加一些別的需求,功能的實現帶來的是更好的工作交流方式,也有更加廣泛的發展空間,多樣的功能和增加子功能的便利使它可以滿足絕大多數企業或者平臺的要求。1.2課題的意義現如今人類的科技發展迅速,在民生方面也大面具投入了網絡技術。想要繼續使人類生活提高層次,就需要進行進一步的發展和飛躍式的創新。綜上,本課題的開發和完善將會顯得尤為重要,同時也預示著本課題有著廣泛的發展前景和更多的完善方向。進度的管理不僅僅可以應用在簡單的項目上,在任何擁有進度查詢的平臺都可以進行簡單的改寫并且投入使用。1.3課題研究目的當今的項目業務多如繁星,接踵而來的則是一些應運而生的必然矛盾,比如進度情況的公開透明程度,高層管理者沒有更好的方法去和下層工作者聯系工作,也無法查詢工作進度,下層工作者也不能及時告知上層工作者工作情況,從而引起工作的拖沓,導致影響工作的完成情況,進而影響到公司的口碑或引發一系列的經濟損失。為了解決這些情況,也為了讓工作者們了解并接受這個新的輔助工作的系統軟件,也為了推廣使用,本系統時代而創。課題從執行者和管理員的需求為出發點,以解決問題為目標而進行開發,從而跳轉到不同的界面進行功能的實現,讓用戶在線查看項目進度,更改項目的進度是否完成和具體的問題出在什么地方,管理人員可以更好的對于執行者的信息添加和修改。從這個系統的操作來看,以自動化的簡單實現的目標已然達成。從登錄人員的身份分析進行跳轉,跳轉到不同的功能模塊進行工作,提高工作效率,并且可以簡單明了的看出問題所在并處理并解決問題。設計該系統的初衷在于增加工作者間的交流方式和交流效率,增加經濟收入,減少工作者的無效工作率。最終希望通過項目進度管理系統可以達到以下功能實現:1、實現交流信息的網絡化,使得進度信息公開透明化,加強信息的交流有利于創造更高的經濟價值。2、用戶或者下層執行可以更快的查詢到工作進度的情況,執行者可以對管理員下達的工作進行查看,并且自行更改下達工作的完成情況,為工作提供便利。3、從開發和使用方向出發,分析系統缺陷和存在的問題,找到完善該系統的方向和改善該系統的改進點。1.4論文內容本文實現的是項目進度管理系統,也在系統的運行和使用技術進行介紹描述,實現的結果也會在文中以不同的形式進行展示。第一章介紹了系統課題的研究背景和意義,以及本文所要做的工作等。第二章介紹了開發該項目進度系統使用的技術和簡單的介紹。第三章介紹了各個方面分析是否可以帶來預計的效果。第四章對于系統總體結構進行介紹。第五章主要是對系統中設計的功能以圖片來進行展示。第六章對該項目進度系統進行測試,和使用方法進行介紹描述。第七章總結。本文所描述的項目進度管理主要是從管理者和執行者,從兩部分人群的從事的角度進行分析,而后以這兩部分人員模塊進行不同的編寫。該系統還從如今背景、市場情況進行分析,再具體對每個功能做了具體的分析。2系統開發環境2.1主要技術介紹2.1.1SSM框架介紹本系統運用了SSM框架,包含:1、SpringMVC,SpringMVC中的M是Module模型層,V是View視圖層,C是Controller控制層。SpringMVC主要作用就是負責請求轉發,接收到請求之后傳輸到視圖層,用戶可以通過視圖層看到傳輸過來的數據。2、Spring,Spring是一個管理bean生命周期的一個容器。提供了切面等方法。3、Mybatis,是一個持久層框架,通過配置xml生成對象映射,將實體類鏈接到數據庫。SSM框架是一款能夠高效開發的框架,減少了代碼量。2.1.2Mysql數據庫Mysql簡單理解就是一個存儲數據的一個倉庫,整個系統中的數據都保存到數據庫中,Mysql是一款輕量級數據庫,使用起來方便,sql語句容易理解而且好寫,滿足開發中的基本操作,很適合新手或者基礎開發使用。在設計數據表的時候多個數據表之間可以建立外鍵,動態管理數據庫,在調用表執行增刪改查的時候很靈活。3系統分析3.1系統可行性分析在得到需求后,如果想正式對系統進行編寫,就需要整體系統的分析可行性和收益。在一個系統的開發前必須進行可行性分析,主要進行分析的是是否有不足可以改進的地方,以解決絕大多數用戶的需求問題,減少企業的負擔,從而創造出最高的經濟價值。模塊的實現方面難度也不是特別高,加入不同的模塊可以增加不同的實現功能,所以該系統的覆蓋面積很大,前景也有著很大的發展空間。也要考慮到編寫開發這個系統模塊的價值高度是否可以大于開發成本從而達到預期的收入,所以開發設計一個系統需要進行可行性分析。3.1.1技術可行性現代的社會發展很快,各行各業也是迅猛發展,在軟件行業更是更新迭代的速度極快,人們學習Java的數量也在不斷提升,新興事物出現速度也不斷提升。這些說的只是后端的代碼的使用,對于界面操作上手也十分簡單。使用者只要彈出來的提示點擊操作,不需要計算機精通。3.1.2經濟可行性經濟可行性分析的目的也十分明確,就是分析這個系統的開發所帶來的經濟收益是否大于開發成本,是否可以帶來收入。如果開發的系統不能節約經濟成本,耗費的人力財力也十分高額,導致經濟流失,那么這個項目是沒有開發的價值的。開發模塊的框架最初,以最少的經濟帶來最多的設計成效,才可以帶來投資減輕個人或團隊的經濟損失。該系統的應用前景廣泛,經濟分析之后得出該系統具有帶來經濟收益的價值。3.1.3操作可行性本系統為項目進度管理系統,包括的內容比較簡單,在運用的技術方面在課堂上老師也有所講解,整體來看并不算復雜。系統使用的技術完成的網站對于用戶來講使用也很方便,學習也很容易。前端在于網站,上手也很容易,適合不同的用戶來使用。3.2功能需求分析有需求才有創造的動力,每個開發的前提條件必然是社會擁有需求,且從中有利可圖。對于用戶的需求點出發考慮,根據客戶所提供的要求出發開發出客戶和工作人員都為之叫好滿意的網站尤為重要,所以必須要有完整的分析思路和分析過程,不然的話會在框架建立過程中出現混亂,導致最后的結果差強人意而造成不必要的人工勞動和經濟損失。功能分析可以從根本上影響到系統質量的好壞,更嚴重甚至可以導致系統無法正常的運行。框架會影響到代碼的使用效率,代碼更是會決定系統的功能和最終的成品網站的功能,進而影響到后臺工作人員和網頁用戶的使用。這一系列的問題都會影響到經濟收益和使用效率。具體它可以根據設計的對象變化成各個建模。本課題要求實現一套項目進度管理系統的設計與實現,主要包括:管理員功能:執行者管理、管理員管理、任務管理、Bug管理,執行者功能;任務管理、Bug管理等功能。(1)管理者用例需求如圖1所示:圖1管理者需求用例圖(2)執行者用例需求如圖2所示:圖2執行者需求用例圖3.3業務流程分析(1)管理員工作流程管理員工作流程為:進入登陸界面、系統對輸入的用戶名進行識別再進行分別跳轉到不同的界面,再之后會針對設定好的流程開始一步步進行,具體的步驟按照如圖3所示圖3執行者工作流程為:執行者進行首頁登錄,等待自動分析身份進行跳轉,分析結果錯誤重新輸入,輸入正確便跳轉到執行者的專屬應用,專有應用有查看由管理員下達的任務通知和其他執行者是否更改過的任務進度,從而選擇更改任務報告,實現的流程如圖4所示:圖4執行者業務流程圖4系統設計4.1系統功能設計經過上述的功能分析我們得出項目進度管理系統主要是管理員功能:執行者管理、管理員管理、任務管理、Bug管理,執行者功能;任務管理、Bug管理等功能。具體的系統功能結構如下圖1所示:圖1系統功能結構4.2系統數據庫設計數據庫對數據提供了放置平臺,只不過它是在某方面的計算上進行的一種數據儲存,在數據庫儲存后會形成一個可以調用的庫的集合,所以數據具有獨立性同時也可以被訪問和調用[7]。每一個數據庫都是單獨存在的,數據庫之間互不影響,當需要使用的時候會去調用,之后會自動與客戶端完成聯系,從而進行調用庫的來使用。為了不影響工作應該在數據庫與調用軟件之間建立必要的有著溝通功能的橋梁。當我們設定好需要進行交流數據庫的時間,就會自動創立聯系,這時候會有彈出的窗口就可以在其中輸入需要的信息,這時就可以輸入具有權限的賬號來進行登錄[8]。系統的數據模塊設計到的劃分可以包括客戶提出的意見和該系統的自身能實現。該系統需要使用到八個數據表。如圖下就是使用到的表的具體數據情況。建立數據庫表:4.3系統ER圖從系統的框架搭建的角度出發,設計的角度是以開頭為出發點,一步步循序漸進進行分析,逐步建立起整個框架結構。建立框架的同時提供更加簡單的圖片,以便更加明顯的視覺效果,從而達到使用戶一眼看出具體功能的目的,從圖形角度來進行完善和增刪補差,圍繞圖像來改進可以更有條理性[9]。從系統的信息表述方向出發來看,數據庫可以幫助我們儲存需要的信息,并幫助進行整理分類,從而幫助工作者選擇調用使用的信息。數據庫的種種優點可以更好的幫助新手在基礎開發中使用[10]。下圖是對于比較重要的實體圖進行說明:(1)Bug信息圖2所示:圖2(2)任務信息圖3所示:圖3(3)用戶(分為管理者和執行者)信息圖4所示:圖45系統界面實現5.1登錄進入登錄界面后,輸入登錄信息,系統會自動進行登陸者的身份分析,從而跳轉到不同的功能界面,來進行不同的操作。如果數據庫在數據查詢時并沒有查詢到已經錄入過的信息,就會提醒輸入信息有誤字樣,并跳轉回最初的登錄界面再次輸入信息,并再次分析和對比輸入的信息是否錄入過庫中,之后再進行同上的分析和數據對比,知道信息核對通過進行登錄。結果圖1所示:圖1用戶登錄圖2管理員登錄5.2管理員功能5.2.1執行者管理界面管理員在系統進行身份識別后跳轉到管理員界面,在管理員界面可以看到對執行者管理模塊,對執行者添加和完善信息都在這個界面,如圖3所示。圖3執行者管理界5.2.2管理員信息界面系統通過與庫數據對比后,進行跳轉界面。跳轉到管理員模塊后可執行管理員專有的功能,管理員可以增加新的管理員可以更改新晉管理員的信息,結果如圖4所示。圖4管理員信息5.2.3任務管理界面管理員身份核實通過之后系統跳轉到管理員操作界面,可以下達工作任務,該任務具體是給執行者進行查看,以便執行者完成任務和更改任務完成情況,圖5所示。圖5任務管理5.2.4Bug管理界面身份識別后確認為管理員后及可以對Bug信息進行查看、增加和管理,如圖6所示。圖6Bug查看5.3用戶功能5.3.1任務管理界面登入界面身份跳轉后,執行者可以看到工作任務和需求的類型,如圖7所示。圖7任務管理5.3.2Bug管理界面用戶進入系統后可以查看Bug信息。如圖8所示。圖8Bug信息6系統測試系統測試模塊是系統開發不可或缺的一個模塊也是最為重要的收尾工作,該模塊的存在目的在于檢查本系統是否可以正常的運行,或者運行時候是否有存在的BUG,從而實現系統的運行情況正常。對此,我們需要進行系統的測試流程,然后發現其中的存在的漏洞。系統的測試流程是針對系統運行進行錯誤分析,再從測試分析和功能上進行測試,以查找出存在的運行漏洞和功能模塊上的欠缺對于整個系統的影響。查缺補漏從來都是任何工作的最為重要的組成部分,測試就是運行系統的查缺補漏環節,查找到改進才能使得系統運行流暢完整,避免開發的系統軟件或者系統在今后的使用中出現運行卡死的情況發生,減少后期二次投入修復系統的人工花銷。6.1測試方法黑盒測試是對于系統的功能進行測試檢查。只檢查系統的功能是否滿足開發需求和系統規范,數據的連接是否符合規范,完整性方面也會進行必要的測試,以便分析是否需要繼續完善增加完整度[11]。白盒測試又被稱作為結構測試。先設定一個針對系統的規范,再按照這個設定的規范進行對于系統內部的結構和功能進行徹底的測試,從而得出結論。所以白盒測試也被稱為結構測試[12]。6.2測試結論該系統是使用SSM框架的系統,主要功能在于增加項目進度查詢的工作效率。試結果如上截圖所示,本系統的框架結構已經完成,后期可根據不同的要求再次進行不同的項目模塊的添加和編寫,通過后期的修改和添加可以增加不同的功能,從而改進項目的進度查詢情況,方便管理者對整個項目進行高效的管理,從而得到更高的工作效率。結論本系統經過調查分析、分析了當前已有的研究成果、國內外對于項目進度管理系統的研究近況。通過考慮用戶需求、所用技術以及經濟方面確定了本系統可行。之后開始設計本系統。在設計初期確定了要采用SSM框架進行開發,確定系統整體的框架,要實現的功能。先通過設計數據庫物理模型逆向生成了數據庫,然后開始分模塊逐一實現各部分功能。通過控制器控制發送請求,傳輸到前端頁面,利用HTML/CSS,Js、Jquery等渲染頁面,完成前后端響應。再者說本文還從各個方面來進行可行性分析,來判斷本次開發實現的成功性,是否可以帶來經濟收益和擁有發展前景,也列出了具體的流程圖,以方便分析和幫助規范思路的清晰。本文后段也插入截圖,圖片來進行展示可以更方便展示。通過本次的編寫工作,我將老師教的知識進行系統的整合和綜合的應用。其中,該系統的實現的目的在于幫助上層工作者和下層工作者的工作聯系,從需求出發使得該系統的開發具有需求價值,從而帶來經濟收益,也印證了計算機普及的初衷是為

溫馨提示

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

評論

0/150

提交評論