2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩98頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  本科畢業(yè)設(shè)計(論文)</p><p><b>  (20 屆)</b></p><p>  基于Struts2的軟件項目開發(fā)管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b>  摘 要</b></p><p>  在日常軟件開發(fā)工作中,在項目的不同階段,項目管理人員通常要借

2、助多種軟件對開發(fā)過程進行管理,例如開發(fā)計劃的制定,開發(fā)進度信息的收集與統(tǒng)計,不僅信息資料分散,收集難度大,而且增加了項目管理人員與開發(fā)人員的溝通成本,嚴重降低了開發(fā)管理工作的效率。軟件項目開發(fā)管理平臺有助于提高軟件項目管理效率,指導軟件開發(fā)團隊有針對性地解決軟件開發(fā)過程中遇到的問題,使企業(yè)降低管理成本以及項目風險,提高軟件開發(fā)效率和項目管理水平,是軟件項目管理走向規(guī)范化、自動化的不可缺少的部分。本系統(tǒng)從軟件企業(yè)的項目管理實際出發(fā),在一套

3、系統(tǒng)的軟件項目管理理論基礎(chǔ)上,描述開發(fā)管理平臺的開發(fā)過程。其內(nèi)容涵蓋系統(tǒng)的需求分析、系統(tǒng)設(shè)計、開發(fā)編碼和測試。其中,需求分析采用面向?qū)ο蟮姆治龇椒?,對軟件功能需求的各個方面進行盡可能詳盡的分析探討,力求嚴謹和簡單明了;在系統(tǒng)設(shè)計階段,在需求分析的基礎(chǔ)上,首先確定總體設(shè)計思路,然后逐一對功能需求階段得出的結(jié)論進行細節(jié)設(shè)計,力求功能完整和交互良好;在開發(fā)編碼階段,在系統(tǒng)設(shè)計的基礎(chǔ)上,嚴格按照系統(tǒng)設(shè)計得出的結(jié)論進行編碼設(shè)計,力求設(shè)計與實現(xiàn)一致

4、,升級擴展簡單;在測試環(huán)節(jié),采用黑盒測試方法,對重要功能進行</p><p>  軟件項目開發(fā)管理平臺能夠為開發(fā)團隊提供全面的項目相關(guān)數(shù)據(jù),展示項目開發(fā)進度;提高了軟件項目管理效率,降低了不可控因素帶來的風險;同時方便了開發(fā)團隊的經(jīng)驗以及知識交流,提供了知識分享平臺。</p><p>  關(guān)鍵字:協(xié)同開發(fā)、項目管理、開發(fā)管理系統(tǒng)</p><p><b> 

5、 Abstract</b></p><p>  In the day-to-day software development work, at different stages of a project, project managers usually through a variety of software to m

6、anage the development process, for example development plan formulation, and collection of development progress, not only information scattered and collection is difficult, and increase communication cost

7、between the project managers and developers, seriously reduce the efficiency of development management. Software development management platform helps to imp</p><p>  Development management sy

8、stem to provide comprehensive project-related data for the development team and Show progress of project development, improve the efficiency of software project management and reduces the risk caused by uncontrollable fa

9、ctors. At the same time, facilitate the development team experience and knowledge exchange, and providing a knowledge sharing platform.</p><p>  Keywords: Collaborative Development, Project Management, Devel

10、opment Management System</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p>  1 緒 論1</p><p>  1.1本論文的

11、研究意義1</p><p>  1.2國內(nèi)外研究現(xiàn)狀1</p><p>  1.3 可行性分析2</p><p>  1.4 系統(tǒng)內(nèi)容簡介3</p><p><b>  1.5系統(tǒng)目標3</b></p><p>  1.6 字義:縮略語及專有名詞3</p><p&g

12、t;<b>  2 需求分析5</b></p><p>  2.1 功能需求分析5</p><p>  2.1.1個人信息功能6</p><p>  2.1.2修改密碼功能7</p><p>  2.1.3成員管理功能9</p><p>  2.1.4項目管理功能11</p>

13、;<p>  2.1.5特性管理功能14</p><p>  2.1.6項目模塊管理功能16</p><p>  2.1.7開發(fā)筆記管理功能20</p><p>  2.1.8開發(fā)計劃管理功能22</p><p>  2.1.9開發(fā)進度管理功能25</p><p>  2.1.10工作日志管理功

14、能27</p><p>  2.1.11查詢開發(fā)進度明細報表功能30</p><p>  2.1.12查詢開發(fā)進度匯總報表功能31</p><p>  2.1.13查詢開發(fā)人員分布功能32</p><p>  2.1.14查詢工作日志匯總功能33</p><p>  2.2 非功能需求分析35</p&

15、gt;<p>  2.2.1性能35</p><p>  2.2.2精度35</p><p>  2.3系統(tǒng)開發(fā)環(huán)境35</p><p>  2.3.1硬件環(huán)境35</p><p>  2.3.2軟件環(huán)境35</p><p>  2.4系統(tǒng)運行環(huán)境36</p><p>

16、<b>  3 系統(tǒng)設(shè)計37</b></p><p>  3.1系統(tǒng)技術(shù)架構(gòu)37</p><p>  3.2系統(tǒng)功能模塊結(jié)構(gòu)設(shè)計38</p><p>  3.3系統(tǒng)網(wǎng)絡(luò)拓撲圖39</p><p>  3.4系統(tǒng)類圖設(shè)計39</p><p>  3.5詳細設(shè)計40</p>

17、<p>  3.5.1個人信息功能40</p><p>  3.5.2修改密碼功能42</p><p>  3.5.3成員管理功能42</p><p>  3.5.4項目管理功能44</p><p>  3.5.5特性管理功能48</p><p>  3.5.6模塊管理功能51</p>

18、<p>  3.5.7開發(fā)筆記管理功能54</p><p>  3.5.8開發(fā)計劃管理功能57</p><p>  3.5.9開發(fā)進度管理功能59</p><p>  3.5.10工作日志管理功能62</p><p>  3.5.11開發(fā)進度明細功能64</p><p>  3.5.12開發(fā)進度

19、匯總功能65</p><p>  3.5.13開發(fā)人員分布功能65</p><p>  3.5.14工作日志匯總功能66</p><p>  4 數(shù)據(jù)庫設(shè)計67</p><p>  4.1 物理模型視圖67</p><p>  4.2 表結(jié)構(gòu)設(shè)計(見附錄1)67</p><p>&l

20、t;b>  5 系統(tǒng)實現(xiàn)68</b></p><p>  5.1 用戶登錄窗口設(shè)計68</p><p>  5.2 系統(tǒng)主界面窗口設(shè)計68</p><p>  5.3 用戶登錄窗口設(shè)計69</p><p>  5.4報表信息查詢窗口設(shè)計69</p><p>  5.5非通用界面舉例69&l

21、t;/p><p><b>  6 測試報告71</b></p><p>  6.1測試的目的71</p><p>  6.2測試的原則71</p><p>  6.3測試設(shè)計71</p><p>  6.3.1對登錄功能的測試71</p><p>  6.3.2成員添

22、加功能的測試72</p><p>  6.3.3成員信息修改功能的測試73</p><p><b>  結(jié)語與展望74</b></p><p><b>  致 謝75</b></p><p><b>  參考文獻76</b></p><p&g

23、t;  附錄1 表結(jié)構(gòu)設(shè)計77</p><p><b>  1 緒 論</b></p><p>  1.1本論文的研究意義</p><p>  隨著計算機軟件技術(shù)的快速發(fā)展,以及計算機硬件產(chǎn)品的迅速迭代,計算機軟件技術(shù)在國民經(jīng)濟的各個領(lǐng)域得以廣泛應(yīng)用,從而使得計算機軟件這一新興行業(yè)迅速發(fā)展壯大。計算機軟件制造企業(yè)是新興市場的重要成員,計

24、算機軟件行業(yè)的發(fā)展前景亦不容小覷,軟件產(chǎn)業(yè)規(guī)模在過去十余年的爆發(fā)式增長充分證明了這一點,并有權(quán)威機構(gòu)預(yù)測,未來十年將會是軟件行業(yè)的黃金十年[1]。</p><p>  軟件產(chǎn)業(yè)蓬勃發(fā)展和信息化建設(shè)的浪潮共同席卷的今天,盡管軟件項目管理理論的提出已經(jīng)過去半個世紀,但中小軟件企業(yè)的項目管理依然停留在傳統(tǒng)作坊式軟件開發(fā)階段。誠然,中小軟件制造企業(yè)作為軟件領(lǐng)域的專家,但是企業(yè)自身限于規(guī)模、人力、物力等原因,卻沒有充分享受

25、計算機軟件帶來的便捷[2]。為推動中小軟件企業(yè)軟件項目管理規(guī)范化發(fā)展,賴于前人對軟件項目管理理論方面的研究,從國內(nèi)外大型軟件制造或軟件服務(wù)公司的軟件項目管理經(jīng)驗研究入手,重點圍繞構(gòu)建中小軟件企業(yè)軟件項目管理規(guī)范化的合理方法、支撐體系、應(yīng)用水平展開,結(jié)合中小軟件企業(yè)軟件項目管理現(xiàn)狀的實際情況,現(xiàn)在已經(jīng)制定了一套符合中小軟件企業(yè)項目管理規(guī)范化應(yīng)用實踐的規(guī)范和項目管理體系。</p><p>  開發(fā)管理系統(tǒng),正是結(jié)合中

26、小軟件企業(yè)項目管理規(guī)范化應(yīng)用實踐的規(guī)范和項目管理體系,基于B/S模式開發(fā)的在線開發(fā)管理系統(tǒng)。它是軟件項目管理理論一個具體落實,目的有三個方面:一是可以為中小軟件企業(yè)在線管理項目開發(fā)過程,實施掌控軟件開發(fā)進程;二是簡化軟件項目管理程序,提升項目管理效率;三是落實項目管理理論,規(guī)范軟件項目管理過程。</p><p>  1.2國內(nèi)外研究現(xiàn)狀</p><p>  軟件項目管理最早應(yīng)用于傳統(tǒng)工業(yè)工

27、程項目中,軟件行業(yè)的項目管理提出是在20世紀70年代中期的美國,當時美國國防部專門研究了軟件開發(fā)不能按時提交,預(yù)算超支和質(zhì)量達不到用戶要求的原因,結(jié)果發(fā)現(xiàn)70%的項目是因為管理不善引起的,而非技術(shù)原因。于是軟件開發(fā)者開始逐漸重視起軟件開發(fā)中的各項管理。到了20世紀90年代中期,軟件研發(fā)項目管理不善的問題仍然存在。據(jù)美國軟件工程實施現(xiàn)狀的調(diào)查,軟件研發(fā)的情況仍然很難預(yù)測,大約只有10%的項目能夠在預(yù)定的費用和進度下交付。 199

28、5年,據(jù)統(tǒng)計,美國共取消了810億美元的商業(yè)軟件項目,其中31%的項目未做完就被取消,53%的軟件項目進度通常要延長50%的時間,只有9%的軟件項目能夠及時交付并且費用也控制在預(yù)算之內(nèi)[3]。歷經(jīng)長期實踐總結(jié),西方先進國家的軟件項目管理已經(jīng)發(fā)展到了一個較高的水平。目前,西方先進發(fā)達國家的軟件制造和軟件服務(wù)多數(shù)企業(yè)都采用了軟件項目管理軟件。</p><p>  在國內(nèi),由于工程項目管理理論與軟件產(chǎn)業(yè)本身起步較晚,軟

29、件產(chǎn)業(yè)的發(fā)展相對滯后,除少數(shù)大型企業(yè)有能力研發(fā)自用軟件項目管理系統(tǒng)以外,多數(shù)中小軟件企業(yè)僅僅采用了軟件項目管理輔助工具,例如版本控制工具等,而缺少專門管理軟件過程的系統(tǒng)化平臺。在軟件產(chǎn)業(yè)蓬勃發(fā)展的今天,如何提升管理效率和降低軟件產(chǎn)品成本攸關(guān)企業(yè)發(fā)展前景,因而推出軟件項目開發(fā)管理系統(tǒng)勢在必行[4]。</p><p><b>  1.3 可行性分析</b></p><p>

30、;  在軟件項目管理理論和企業(yè)開發(fā)管理過程中的實際需求的基礎(chǔ)上提出系統(tǒng)目標,即系統(tǒng)建立后所要達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。新系統(tǒng)的目標應(yīng)適應(yīng)中小軟件企業(yè)開發(fā)者提出的具體要求的基本特點,直接為中小企業(yè)項目開發(fā)環(huán)節(jié)服務(wù)。新系統(tǒng)的目標確定后,就可以從以下四方面對能否實現(xiàn)新系統(tǒng)目標進行可行性分析:</p><p>  1. 在技術(shù)上,目前高性能的計算機硬件層出不窮,他們速度快,容量大,可靠性高,價格低,完全滿

31、足本系統(tǒng)的需要。B/S模式是當前比較流行且未來必將主導的軟件環(huán)境。用軟件工程的方法進行軟件開發(fā),需求分析上主要用Visio和Enterprise Architect畫圖分析;系統(tǒng)設(shè)計上用Power-Designer進行物理模型、數(shù)據(jù)模型和數(shù)據(jù)庫設(shè)計;具體編碼上,主要用的MyEclipse編寫內(nèi)部代碼,并結(jié)合Dreamweaver、Photoshop等輔助軟件進行網(wǎng)頁設(shè)計;后臺數(shù)據(jù)庫采用開源的MySQL,MySQL經(jīng)過世界上許多開發(fā)者的共

32、同開發(fā)和促進,已經(jīng)有著良好的容錯性、并發(fā)處理能力。以上工具和技術(shù)是現(xiàn)有技術(shù)人員比較擅長的,因此,在技術(shù)上實現(xiàn)該系統(tǒng)是可行的。</p><p>  2. 經(jīng)濟上,該系統(tǒng)運行環(huán)境配置要求較低,開發(fā)本系統(tǒng)所花費用甚少。軟件項目開發(fā)管理系統(tǒng)的實施將會使項目管理更加規(guī)范。且本系統(tǒng)如果成功實施將起到對中小軟件企業(yè)軟件項目管理規(guī)范化建設(shè)極大推廣作用,將軟件開發(fā)管理成本大大降低、精簡工作流程。</p><p&

33、gt;  3. 在操作上,本系統(tǒng)根據(jù)中小軟件企業(yè)軟件開發(fā)實際情況開發(fā),符合企業(yè)的整體實際需要。本系統(tǒng)操作,使用簡單、方便,易學易會。用戶為軟件從業(yè)人員,將更加容易掌握系統(tǒng)的使用方法。</p><p>  4. 在時間上,雖然時間有點緊張,但由于老師的精心指導、科學合理的安排時間再加上自己的勤奮努力是可行的。</p><p>  1.4 系統(tǒng)內(nèi)容簡介</p><p>

34、  解決問題:本系統(tǒng)的用戶主要是中小軟件企業(yè)項目管理人員與軟件開發(fā)測試人員,由于他們使用系統(tǒng)的目的有所不同,所以他們對軟件的要求也不相同。具體解決問題如下:</p><p>  1.對于項目管理者來說,他們主要是利用這個系統(tǒng)來發(fā)布任務(wù)、制定計劃、監(jiān)控項目開發(fā)進度,以及了解開發(fā)與測試人員技術(shù)和業(yè)務(wù)支持需求。</p><p>  2.對于開發(fā)者來說,他們主要是通過平臺獲取任務(wù)需求、填寫工作日志

35、和周報、定時匯報開發(fā)進度,以及分享知識和心得。</p><p><b>  1.5系統(tǒng)目標</b></p><p>  面對中小軟件企業(yè)項目管理規(guī)范化發(fā)展過程中出現(xiàn)的各種情況,軟件項目開發(fā)管理系統(tǒng)在實施后應(yīng)能達到以下目標:</p><p>  1. 全面涵蓋中小軟件企業(yè)項目管理規(guī)范化的內(nèi)容,使中小軟件企業(yè)開發(fā)團隊充分掌握軟件開發(fā)過程,為它們提供

36、項目管理建議。</p><p>  2. 系統(tǒng)運行穩(wěn)定,功能完善易用,可以動態(tài)管理軟件開發(fā)過程。</p><p>  3. 系統(tǒng)構(gòu)架清晰、界面美觀友好、查詢靈活方便,數(shù)據(jù)存儲可靠安全。</p><p>  4. 系統(tǒng)內(nèi)數(shù)據(jù)控制嚴密且可靠性高。</p><p>  5. 通過系統(tǒng)的實施,可逐步落實軟件項目管理體系,提高小軟件企業(yè)相關(guān)從業(yè)人員的整

37、體素質(zhì)。</p><p>  1.6 字義:縮略語及專有名詞</p><p>  Java: Java Program Language Java編程語言</p><p>  JSP: Java Server PagesJava服務(wù)器頁面</p><p>  DB: Database

38、 數(shù)據(jù)庫</p><p>  SQL: Structured Query Language 結(jié)構(gòu)化查詢語言</p><p>  PDM: Physical Data Model 物理數(shù)據(jù)模型</p><p>  B/S: Browser/Server 瀏覽器/服務(wù)器模式<

39、;/p><p><b>  2 需求分析</b></p><p>  中小軟件企業(yè)是信息產(chǎn)業(yè)領(lǐng)域的重要組成部分,重點支持中小軟件企業(yè)的發(fā)展有助于提升軟件產(chǎn)業(yè)的整體水平,計算機軟件行業(yè)的發(fā)展前景潛力無限,世界各國都將促進信息產(chǎn)業(yè)發(fā)展作為國家整體發(fā)展戰(zhàn)略的重要組成部分,把推動信息產(chǎn)業(yè)發(fā)展作為一項重要的經(jīng)濟政策。</p><p>  軟件項目管理理論的普

40、及,為中小軟件企業(yè)建立符合自身項目開發(fā)實際的項目管理平臺創(chuàng)造了有利條件,為中小軟件企業(yè)建立規(guī)范化項目管理流程創(chuàng)造了有利條件。面對軟件產(chǎn)業(yè)的高速發(fā)展,軟件產(chǎn)品的加速迭代,軟件效率的提升直接導致了軟件產(chǎn)品開發(fā)周期的縮短,多項目并行開發(fā)已經(jīng)成為軟件企業(yè)的現(xiàn)實狀態(tài),加快企業(yè)項目管理規(guī)范化發(fā)展,已經(jīng)成為大小企業(yè)的共同選擇。項目管理規(guī)范化使大型軟件企業(yè)軟件項目工程化目標更加清晰,軟件工程的意義更加突出,越來越多的中小軟件企業(yè)主動發(fā)展建立自身項目管理

41、規(guī)范化平臺,力爭跟上時代潮流。</p><p>  縱觀國內(nèi)外大型軟件企業(yè)軟件項目管理發(fā)展狀況,軟件行業(yè)的資深經(jīng)驗和雄厚的財力支撐進程中起到積極而重大的作用,在軟件開發(fā)成本逐漸降低的今天,尤其是在軟件項目管理規(guī)范化不完善的中小型軟件企業(yè),根據(jù)符合企業(yè)自身開發(fā)需要,開發(fā)一個簡單易用的開發(fā)管理系統(tǒng),對推動和提高中小軟件企業(yè)項目管理規(guī)范化的建設(shè)水平和應(yīng)用水平具有特殊的重要意義。</p><p>

42、  2.1 功能需求分析</p><p>  系統(tǒng)管理員涉及成員管理、個人信息查看及密碼修改等業(yè)務(wù);項目管理人員涉及到個人信息、密碼修改、項目管理、模塊管理、特性管理、開發(fā)計劃管理、開發(fā)筆記、工作日志、下周計劃以及報表管理等業(yè)務(wù);項目參與人員涉及開發(fā)筆記、開發(fā)進度、工作日志、工作周報、下周計劃,以及報表管理等業(yè)務(wù)。軟件項目開發(fā)管理系統(tǒng)用例圖如圖2-1所示:</p><p>  圖2-1系統(tǒng)

43、整體用例圖</p><p>  2.1.1個人信息功能</p><p>  用戶通過個人信息查看個人信息。</p><p>  2.1.1.1 個人信息功能模型</p><p>  個人信息功能用例圖如圖2-2所示:</p><p>  圖2-2個人信息用例圖</p><p>  2.1.1.2

44、 用例摘要</p><p>  表 21個人信息用例摘要</p><p>  2.1.1.3 個人信息維護</p><p>  表 22個人信息用例描述</p><p>  2.1.2修改密碼功能</p><p>  用戶通過修改密碼功能修改用戶密碼。</p><p>  2.1.2.1 基

45、本信息功能模型</p><p>  基本信息功能用例圖如圖2-3所示:</p><p>  圖2-3修改密碼用例圖</p><p>  2.1.2.2 用例摘要</p><p>  表 23修改密碼功能用例摘要</p><p>  2.1.2.3 修改密碼</p><p>  表 24修改密

46、碼功能用例描述</p><p>  2.1.3成員管理功能</p><p>  系統(tǒng)管理員通過成員管理功能,查詢所有用戶,添加系統(tǒng)用戶和修改用戶信息及權(quán)限。</p><p>  2.1.3.1 成員管理功能模型</p><p>  成員管理功能用例圖如圖2-4所示:</p><p>  圖2-4成員管理用例圖</

47、p><p>  2.1.3.2用例摘要</p><p>  表 25成員管理功能用例摘要</p><p>  2.1.3.3查看所有用戶</p><p>  表 26查看所有用戶用例描述</p><p>  2.1.3.4添加用戶</p><p>  表 27添加用戶用例描述</p>

48、;<p>  2.1.3.5 修改用戶信息</p><p>  表 28編輯用戶信息用例描述</p><p>  2.1.4項目管理功能</p><p>  項目管理者通過項目管理功能實現(xiàn)對項目的查詢、添加、刪除以及項目信息修改等操作完成項目管理。</p><p>  2.1.4.1 項目管理功能模型</p>&

49、lt;p>  項目管理功能用例圖如圖2-5所示:</p><p>  圖2-5項目管理用例圖</p><p>  2.1.4.2用例摘要</p><p>  表 29項目管理功能用例摘要</p><p>  2.1.4.3項目查詢</p><p>  表 210項目查詢用例描述</p><

50、p>  2.1.4.4添加項目</p><p>  表 211添加項目用例描述</p><p>  2.1.4.5項目信息修改</p><p>  表 212項目信息修改用例描述</p><p>  2.1.4.5刪除項目信息</p><p>  表 213刪除項目信息用例描述</p><

51、;p>  2.1.5特性管理功能</p><p>  項目管理者通過項目管理功能實現(xiàn)對項目的查詢、添加、刪除以及項目信息修改等操作完成項目管理。</p><p>  2.1.5.1 特性管理功能模型</p><p>  特性管理功能用例圖如圖2-6所示:</p><p>  圖2-6特性管理用例圖</p><p>

52、;  2.1.5.2用例摘要</p><p>  2.1.5.3項目特性查詢</p><p>  表 214項目特性查詢用例描述</p><p>  2.1.5.4添加項目特性</p><p>  表 215添加項目特性用例描述</p><p>  2.1.5.5項目特性信息編輯</p><p&

53、gt;  表 216項目特性信息編輯用例描述</p><p>  2.1.6項目模塊管理功能</p><p>  項目管理者通過項目模塊管理功能實現(xiàn)對項目模塊的查詢、添加、刪除以及項目模塊信息修改等操作完成項目模塊管理。</p><p>  2.1.6.1 項目模塊管理功能模型</p><p>  項目模塊管理功能用例圖如圖2-7所示:&l

54、t;/p><p>  圖2-7項目模塊管理用例圖</p><p>  2.1.6.2用例摘要</p><p>  表 217項目模塊管理功能用例摘要</p><p>  2.1.6.3模塊查詢</p><p>  表 218模塊查詢用例描述</p><p>  2.1.6.4添加模塊</p

55、><p>  表 219添加模塊用例描述</p><p>  2.1.6.5修改模塊信息</p><p>  表 220修改模塊信息用例描述</p><p>  2.1.6.5刪除模塊信息</p><p>  表 221刪除模塊信息用例描述</p><p>  2.1.7開發(fā)筆記管理功能<

56、;/p><p>  系統(tǒng)用戶通過開發(fā)筆記管理功能實現(xiàn)瀏覽他人分享內(nèi)容、添加、刪除以及修改自己的開發(fā)筆記內(nèi)容等操作。</p><p>  2.1.7.1 開發(fā)筆記管理功能模型</p><p>  開發(fā)筆記管理功能用例圖如圖2-8所示:</p><p>  圖2-8開發(fā)筆記管理用例圖</p><p>  2.1.7.2用例摘要

57、</p><p>  表 222開發(fā)筆記管理功能用例摘要</p><p>  2.1.7.3開發(fā)筆記查詢</p><p>  表 223開發(fā)筆記查詢用例描述</p><p>  2.1.7.4查看筆記內(nèi)容</p><p>  表 224查看開發(fā)筆記用例描述</p><p>  2.1.7.

58、5編輯開發(fā)筆記</p><p>  表 225編輯開發(fā)筆記用例描述</p><p>  2.1.7.6刪除模塊信息</p><p>  表 226刪除開發(fā)筆記信息用例描述</p><p>  2.1.8開發(fā)計劃管理功能</p><p>  項目管理人員通過開發(fā)計劃管理功能實現(xiàn)開發(fā)計劃的添加、瀏覽、編輯與刪除等操作。

59、</p><p>  2.1.8.1 開發(fā)計劃管理功能模型</p><p>  開發(fā)計劃管理功能用例圖如圖2-9所示:</p><p>  圖2-9開發(fā)計劃管理用例圖</p><p>  2.1.8.2用例摘要</p><p>  表 227開發(fā)計劃管理功能用例摘要</p><p>  2.1

60、.8.3開發(fā)計劃查詢</p><p>  表 228開發(fā)計劃查詢用例描述</p><p>  2.1.8.4添加開發(fā)計劃</p><p>  表 229添加開發(fā)計劃用例描述</p><p>  2.1.8.5修改開發(fā)計劃</p><p>  表 230修改開發(fā)計劃用例描述</p><p>

61、  2.1.9開發(fā)進度管理功能</p><p>  系統(tǒng)用戶通過開發(fā)進度管理功能實現(xiàn)開發(fā)進度的創(chuàng)建、查詢、更新等操作。</p><p>  2.1.9.1 開發(fā)進度管理功能模型</p><p>  開發(fā)進度管理功能用例圖如圖2-10所示</p><p>  圖2-10開發(fā)進度管理用例圖</p><p>  2.1.9.

62、2用例摘要</p><p>  表 231開發(fā)進度管理功能用例摘要</p><p>  2.1.9.3查詢開發(fā)進度</p><p>  表 232查詢開發(fā)進度用例描述</p><p>  2.1.9.4創(chuàng)建開發(fā)進度</p><p>  表 233創(chuàng)建開發(fā)進度用例描述</p><p>  2

63、.1.9.5更新開發(fā)進度</p><p>  表 234更新開發(fā)進度用例描述</p><p>  2.1.10工作日志管理功能</p><p>  系統(tǒng)用戶通過工作日志管理功能實現(xiàn)開發(fā)日志的添加、查詢、修改與刪除等操作。</p><p>  3.1. 10.1 工作日志管理功能模型</p><p>  工作日志管理功

64、能用例圖如圖2-11所示:</p><p>  圖2-11工作日志管理用例圖</p><p>  3.1. 10.2用例摘要</p><p>  表 235工作日志管理功能用例摘要</p><p>  3.1. 10.3查詢歷史工作日志</p><p>  表 236查詢歷史工作日志用例描述</p>

65、<p>  2.1.10.4創(chuàng)建工作日志</p><p>  表 237創(chuàng)建工作日志用例描述</p><p>  3.1. 10.5編輯工作日志</p><p>  表 238編輯工作日志用例描述</p><p>  2.1.11查詢開發(fā)進度明細報表功能</p><p>  系統(tǒng)用戶通過查詢開發(fā)進度明細報

66、表功能查詢當前項目組成員實時開發(fā)進度,合理分配任務(wù)。</p><p>  2.1.11.1 查詢開發(fā)進度明細報表功能模型</p><p>  查詢開發(fā)進度明細報表功能用例圖如圖2-12所示:</p><p>  圖2-12查詢開發(fā)進度明細報表用例圖</p><p>  2.1.11.2用例摘要</p><p>  表

67、239查詢開發(fā)進度明細表功能用例摘要</p><p>  2.1.11.3查詢開發(fā)進度明細報表</p><p>  表 240查詢開發(fā)進度明細表用例描述</p><p>  2.1.12查詢開發(fā)進度匯總報表功能</p><p>  系統(tǒng)用戶通過查詢開發(fā)進度匯總報表功能查詢當前項目實時開發(fā)進度,合理分配任務(wù)。</p><

68、p>  2.1.12.1 查詢開發(fā)進度匯總報表功能模型</p><p>  查詢開發(fā)進度匯總報表功能用例圖如圖2-13所示:</p><p>  圖2-13查詢開發(fā)進度明匯總表用例圖</p><p>  2.1.12.2用例摘要</p><p>  表 241查詢開發(fā)進度匯總表功能用例摘要</p><p>  

69、2.1.12.3查詢開發(fā)進度明細報表</p><p>  表 242查詢開發(fā)進度匯總表用例描述</p><p>  2.1.13查詢開發(fā)人員分布功能</p><p>  系統(tǒng)用戶通過查詢開發(fā)進度明細報表功能查詢當前項目組成員實時開發(fā)進度,合理分配任務(wù)。</p><p>  2.1.13.1 查詢開發(fā)人員分布功能模型</p>&

70、lt;p>  查詢開發(fā)人員分布功能用例圖如圖2-14所示:</p><p>  圖3-14查詢開發(fā)人員分布用例圖</p><p>  2.1.13.2用例摘要</p><p>  表 243查詢開發(fā)人員分布功能用例摘要</p><p>  2.1.13.3查詢開發(fā)進度明細報表</p><p>  表 244查

71、詢開發(fā)人員分布用例描述</p><p>  2.1.14查詢工作日志匯總功能</p><p>  系統(tǒng)用戶通過查詢工作日志匯總功能查詢當前項目組成員每日工作情況。</p><p>  2.1.14.1 查詢工作日志匯總功能模型</p><p>  查詢工作日志匯總功能用例圖如圖2-15所示:</p><p>  圖2-

72、15查詢工作日志匯總用例圖</p><p>  2.1.14.2用例摘要</p><p>  表 245查詢工作日志匯總功能用例摘要</p><p>  2.1.14.3查詢工作日志匯總</p><p>  表 246查詢工作日志匯總用例描述</p><p>  2.2 非功能需求分析</p><

73、;p><b>  2.2.1性能</b></p><p>  1、 安全性:系統(tǒng)應(yīng)該有較強的安全性,對數(shù)據(jù)和相關(guān)信息有較強的保護性。 </p><p>  2、 穩(wěn)定性:系統(tǒng)應(yīng)該在外部條件穩(wěn)定的情況下穩(wěn)定運行。</p><p>  3、易用性:系統(tǒng)功能結(jié)構(gòu)簡潔明了,易于使用。</p><p

74、>  4、并發(fā)性:系統(tǒng)應(yīng)該能夠滿足50至100用戶同時連接。</p><p>  4、響應(yīng)時間:基于體驗友好的原則,系統(tǒng)相應(yīng)時間應(yīng)該小于2秒。</p><p><b>  2.2.2精度</b></p><p>  軟件項目開發(fā)管理系統(tǒng)數(shù)據(jù)精度根據(jù)工作場景,設(shè)置精度到小數(shù)點后兩位即可。</p><p><b&

75、gt;  2.3系統(tǒng)開發(fā)環(huán)境</b></p><p><b>  2.3.1硬件環(huán)境</b></p><p>  CPU:Intel i3處理器</p><p>  內(nèi)存:DDR3 4G</p><p>  硬盤:西部數(shù)據(jù) 320G</p><p>  顯示器:14英寸LCD彩色顯示器

76、</p><p><b>  2.3.2軟件環(huán)境</b></p><p>  1. Windows7作為操作系統(tǒng)平臺。</p><p>  2. MySql5.0作為數(shù)據(jù)庫平臺。</p><p>  3. MyEclipse8.6以上版本作為開發(fā)IDE。</p><p>  4. Java作為開發(fā)

77、語言。</p><p>  5. Apache Tomacat6.0作為web服務(wù)器。</p><p>  6. Dreamweaver、Photoshop作為頁面開發(fā)工具。</p><p>  7. Microsoft Word 作為文檔編輯工具。</p><p>  8. Microsoft Visio、Enterprise Archit

78、ect作為繪圖工具。</p><p>  9. Sybase Power Designer 作為數(shù)據(jù)庫設(shè)計工具。</p><p><b>  2.4系統(tǒng)運行環(huán)境</b></p><p>  CPU:奔騰 2.0GHz 以上</p><p><b>  內(nèi)存:2G </b></p>

79、;<p><b>  硬盤:160G</b></p><p>  網(wǎng)絡(luò)設(shè)備:有線網(wǎng)絡(luò)接口卡</p><p>  操作系統(tǒng):Windows Server 2000/CentOS 6.5</p><p>  數(shù)據(jù)庫:MySQL 5.0 </p><p>  WEB服務(wù)器: Tomcat

80、60;6.0</p><p><b>  3 系統(tǒng)設(shè)計</b></p><p>  系統(tǒng)設(shè)計的任務(wù)是:實現(xiàn)系統(tǒng)分析階段確定的邏輯模型所規(guī)定的系統(tǒng)功能,建立系統(tǒng)的物理模型。</p><p>  在系統(tǒng)設(shè)計中,應(yīng)遵循以下原則[2]:</p><p>  1.系統(tǒng)性。系統(tǒng)是作為一個整體而存在的,因此,在系統(tǒng)設(shè)計中,要從整個系統(tǒng)

81、的角度進行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計規(guī)范要標準,傳遞語言要盡可能一致,對系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一致、全局共享,使一次輸入得到多次利用。</p><p>  2. 經(jīng)濟性。充分考慮系統(tǒng)的投資/效益比,在滿足系統(tǒng)要求的前提下,盡可能減小系統(tǒng)的開銷,在系統(tǒng)兼容性和有效性兩方面取得合理的折中。</p><p>  3. 靈活性。在系統(tǒng)設(shè)計中,應(yīng)具有較好的開放性和獨立性。</p>

82、<p>  4. 可靠性。在系統(tǒng)設(shè)計中,注意對系統(tǒng)安全保密性、檢錯及糾錯能力的設(shè)計。</p><p>  5. 安全性。大型信息系統(tǒng)的安全保障是系統(tǒng)能否正常運行的基本保證,應(yīng)將系統(tǒng)的安全性作重中之重。</p><p><b>  3.1系統(tǒng)技術(shù)架構(gòu)</b></p><p>  整個系統(tǒng)架構(gòu)采用MVC模式的思想,主要采用Struts2+

83、Hibernate技術(shù)開發(fā),前端用JSP顯示。 </p><p>  在線網(wǎng)站的設(shè)計采用了MVC三層模式進行設(shè)計的。系統(tǒng)運行后,用戶通過瀏覽器訪問系統(tǒng),看到的只能是視圖層,在視圖層上,用戶進行相應(yīng)操作。視圖層由若干JSP頁面組成??刂破鞯暮诵氖荢truts.xml配置文件,它控制著頁面的跳轉(zhuǎn),是系統(tǒng)的控制中心。用戶發(fā)出請求,通過xml進行控制跳轉(zhuǎn),進入action類,通過ActionServlet找到指

84、定的Action,并通過調(diào)用ActionBean進行業(yè)務(wù)邏輯方法的處理,返回ActionForward,最后ActionServlet根據(jù)返回的信息將請求再次發(fā)給JSP頁面。系統(tǒng)框架結(jié)構(gòu)圖見圖3-1:</p><p>  圖3-1系統(tǒng)框架結(jié)構(gòu)圖</p><p>  3.2系統(tǒng)功能模塊結(jié)構(gòu)設(shè)計</p><p>  圖3-2系統(tǒng)總體功能結(jié)構(gòu)圖</p>&l

85、t;p>  對圖3-2中的功能模塊簡單描述如下:</p><p>  個人信息模塊:登錄用戶查看個人信息。</p><p>  修改密碼模塊:登錄用戶對當前密碼進行修改。</p><p>  成員管理模塊:系統(tǒng)管理員對項目成員進行管理。</p><p>  項目管理模塊:項目管理人員對項目信息進行管理。</p><p

86、>  模塊管理模塊:項目管理人員對現(xiàn)有項目的模塊進行管理。</p><p>  特性管理模塊:項目管理人員對現(xiàn)有項目的特性進行管理。</p><p>  開發(fā)筆記模塊:系統(tǒng)用戶查閱開發(fā)筆記以及對自己所屬的開發(fā)筆記進行管理。</p><p>  開發(fā)計劃模塊:項目管理人員對開發(fā)計劃進行管理。</p><p>  開發(fā)進度模塊:項目參與人員

87、對自己的開發(fā)進度進行更新操作。</p><p>  工作日志模塊:項目參與人員對個人工作日志進行管理。</p><p>  開發(fā)進度明細模塊:項目管理人員查詢每個項目參與人員的實時開發(fā)進度。</p><p>  開發(fā)進度匯總模塊:項目管理人員查詢項目整體進度。</p><p>  開發(fā)人員分布模塊:項目管理人員查詢當前開發(fā)人員在每個項目中的任

88、務(wù)情況。</p><p>  工作日志匯總模塊:項目管理人員查詢每個項目參與人員的日常工作情況。</p><p>  3.3系統(tǒng)網(wǎng)絡(luò)拓撲圖</p><p>  本系統(tǒng)主要面向公司內(nèi)部開發(fā)團隊,因此選擇了基于局域網(wǎng)的B/S三層架構(gòu)模型,通過在局域網(wǎng)內(nèi)部建立Web服務(wù)器和數(shù)據(jù)庫服務(wù)器的方式向公司內(nèi)部局域網(wǎng)提供服務(wù)。網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖如圖3-3:</p><

89、;p>  圖3-3系統(tǒng)網(wǎng)絡(luò)拓撲圖</p><p><b>  3.4系統(tǒng)類圖設(shè)計</b></p><p>  根據(jù)需求分析可知,系統(tǒng)主要被分成了十四個功能模塊,根據(jù)對每一個功能模塊進行分析之后,可以得到整個系統(tǒng)涉及到的類有:系統(tǒng)用戶類DepUser、項目信息類Project、項目模塊類ProjectModule、項目特性類Properties、開發(fā)計劃類DepP

90、lan、開發(fā)進度類DepProgress、開發(fā)筆記類DepNotes、工作日志類Daylog,每個類的屬性、方法以及各個類之間的具體關(guān)系如圖3-4所示:</p><p>  圖3-4系統(tǒng)實體類關(guān)系圖</p><p><b>  3.5詳細設(shè)計</b></p><p>  3.5.1個人信息功能</p><p>  個人信

91、息功能主要提供當前登錄用戶信息查看個人信息功能,個人信息的查看涉及HibernateSessionFactory、IBaseHibernateDAO、BaseHibernateDAO、用戶信息類DepUser、數(shù)據(jù)庫操作類DepUserDao、用戶登錄方法類LoginAction等,類間關(guān)系如圖3-5所示:</p><p>  圖3-5成員管理相關(guān)類圖</p><p>  當前登錄用戶通過

92、個人信息功能查看個人信息,系統(tǒng)根據(jù)當前登錄用戶ID從用戶信息數(shù)據(jù)庫中查找用戶信息,然后生成表單數(shù)據(jù)顯示在個人信息界面。個人信息功能僅提供查看功能,不可編輯。個人信息查看順序圖如圖3-6所示:</p><p>  圖3-6個人信息順序圖</p><p>  3.5.2修改密碼功能</p><p>  修改密碼功能涉及HibernateSessionFactory、IB

93、aseHibernateDAO、BaseHibernateDAO、用戶信息類DepUser、數(shù)據(jù)庫操作類DepUserDao、用戶登錄方法類LoginAction、密碼修改方法類UpdatePwdAction,類間關(guān)系詳見圖3-5。</p><p>  當前用戶在需要修改密碼的情況下,點擊修改密碼菜單,進入修改密碼界面,系統(tǒng)根據(jù)當前登錄用戶ID從數(shù)據(jù)庫中獲取用戶密碼信息,用戶錄入新舊密碼后,系統(tǒng)校驗輸入信息,校驗

94、成功后,更新數(shù)據(jù)庫中用戶密碼,并反饋給用戶密碼修改結(jié)果。修改密碼順序圖如圖3-7所示:</p><p>  圖3-7修改密碼順序圖</p><p>  3.5.3成員管理功能</p><p>  成員管理功能涉及HibernateSessionFactory、IBaseHibernateDAO、BaseHibernateDAO、用戶信息類DepUser、數(shù)據(jù)庫操作類

95、DepUserDao、添加成員方法類AddMemberAction、刪除成員方法類DeleteMemberAction、修改成員信息方法類EditInfoAction,類間關(guān)系詳見圖3-5。</p><p>  系統(tǒng)不提供主動注冊功能,所有系統(tǒng)用戶必須通過系統(tǒng)管理員管理,包括用戶的添加,用戶信息的修改與刪除等操作。系統(tǒng)管理員添加用戶時,首先創(chuàng)建一個用戶信息模板,然后錄入用戶信息并保存在數(shù)據(jù)庫中,系統(tǒng)根據(jù)保存結(jié)果返

96、回提示信息。添加成員順序圖如圖3-8所示:</p><p>  圖3-8添加成員順序圖</p><p>  系統(tǒng)管理員修改用戶信息時,系統(tǒng)首先查詢數(shù)據(jù)庫中對應(yīng)用戶信息,構(gòu)造用戶信息對象,系統(tǒng)管理員錄入用戶信息提交修改,系統(tǒng)校驗后存入數(shù)據(jù)庫,并返回修改提示信息。修改成員信息順序圖如圖3-:9所示:</p><p>  圖3-9修改成員信息順序圖</p>

97、<p>  系統(tǒng)管理員刪除成員時,系統(tǒng)根據(jù)用戶ID從數(shù)據(jù)庫中查找對應(yīng)成員信息,核對無誤后從數(shù)據(jù)庫刪除相應(yīng)成員信息,并提示用戶刪除結(jié)果。刪除成員信息順序圖如圖3-:10所示:</p><p>  圖3-10刪除成員順序圖</p><p>  3.5.4項目管理功能</p><p>  項目管理人員通過項目管理功能查詢、添加、修改項目信息。當項目管理人員查詢項

98、目信息時,系統(tǒng)根據(jù)當前登錄用戶信息查詢屬于當前用戶創(chuàng)建的項目信息,項目信息以列表形式顯示在頁面;項目管理人員此時可以選擇添加、編輯、刪除等操作。</p><p>  項目管理功能涉及到的類有: HibernateSessionFactory、IBaseHibernateDAO、BaseHibernateDAO、項目信息類Project、數(shù)據(jù)庫操作類ProjectDao、添加項目方法類AddProjectActio

99、n、修改項目信息方法類EditProjectAction、查詢項目方法類ProjectListAction,類間關(guān)系如圖3-11:</p><p>  圖3-11項目管理相關(guān)類圖</p><p>  項目管理功能主要是系統(tǒng)的核心功能,項目模塊、特性管理、開發(fā)計劃、開發(fā)進度等功能模塊都依賴于此項目創(chuàng)建的項目信息,此功能包含項目的查詢、添加、修改于刪除等功能。項目管理人員通過查詢項目功能,查詢

100、自己創(chuàng)建的項目清單,系統(tǒng)根據(jù)當前登錄用戶信息從數(shù)據(jù)庫中查找項目信息,并反饋給項目管理人員。查詢項目順序圖如圖3-:12所示:</p><p>  圖3-12查詢項目順序圖</p><p>  系統(tǒng)管理員通過添加項目功能,錄入項目信息,系統(tǒng)根據(jù)用戶錄入信息創(chuàng)建項目數(shù)據(jù)并存入數(shù)據(jù)庫。添加項目信息順序圖如圖3-:13所示:</p><p>  圖3-13添加項目順序圖&l

101、t;/p><p>  項目管理人員通過編輯項目功能,選擇已存在項目,系統(tǒng)從數(shù)據(jù)庫中查詢對應(yīng)項目信息,項目管理人員根據(jù)需要修改項目信息提交給系統(tǒng),系統(tǒng)通過數(shù)據(jù)校驗后存儲到數(shù)據(jù)庫。修改項目信息順序圖如圖3-14所示:</p><p>  圖3-14編輯項目順序圖</p><p>  刪除項目功能,主要幫助項目管理人員刪除無用或過期項目信息,系統(tǒng)根據(jù)項目管理人員提供的項目ID

102、,從數(shù)據(jù)庫中刪除對應(yīng)項目信息。刪除信息順序圖如圖3-15所示:</p><p>  圖3-15刪除項目順序圖</p><p>  3.5.5特性管理功能</p><p>  項目特性管理是項目管理的一個內(nèi)容。通常情況下,軟件項目具有多個特性。項目特性管理與項目是多對一的關(guān)系。項目特性管理模塊中提供了特性添加、修改、查詢等功能。特性添加后,項目管理人員可將特性置為啟用

103、或禁用,標記特性狀態(tài)。</p><p>  特性管理功能涉及到的類有: HibernateSessionFactory、IBaseHibernateDAO、BaseHibernateDAO、特性信息類Properties、項目信息類Project、數(shù)據(jù)庫操作類PropertiesDao、添加特性方法類AddPropertiesAction、修改特性信息方法類EditPropertiesAction、查詢特性方法類

104、PropertiesListAction,類間關(guān)系如圖3-16:</p><p>  圖3-16特性管理相關(guān)類圖</p><p>  特性管理功能是對項目管理功能的一個補充,不同的軟件項目具有不同特性。項目管理人員通過特性管理為現(xiàn)有項目添加、或刪除相關(guān)特性。在特性管理功能模塊,項目管理人員可以查詢自己創(chuàng)建的項目特性條目,系統(tǒng)根據(jù)當前登錄用戶信息從數(shù)據(jù)庫中查詢對應(yīng)項目特性,并反饋給當前用戶。

105、查詢特性信息順序圖如圖3-17所示:</p><p>  圖3-17查詢特性順序圖</p><p>  項目管理人員通過添加特性功能,創(chuàng)建特性編輯表單,項目管理人員錄入特性信息后,選擇保存,系統(tǒng)將特性信息保存至項目特性數(shù)據(jù)庫。添加特性信息順序圖如圖3-18所示:</p><p>  圖3-18添加特性順序圖</p><p>  項目管理人員在

106、使用項目特性編輯功能修改已創(chuàng)建項目特性時,系統(tǒng)根據(jù)當前用戶選擇的特性條目首先從數(shù)據(jù)庫中查詢對應(yīng)詳細信息反饋給用戶,當前用戶在特性編輯表單根據(jù)需要修改后提交系統(tǒng)處理,系統(tǒng)將修改后的特性信息更新至數(shù)據(jù)庫。編輯特性信息順序圖如圖3-19所示:</p><p>  圖3-19編輯特性順序圖</p><p>  特性狀態(tài)通常默認為可用,項目管理人員可根據(jù)實際需要進行修改,將特性狀態(tài)置為禁用或可用,系

107、統(tǒng)將更改結(jié)果保存至數(shù)據(jù)庫。更改特性狀態(tài)順序圖如圖3-20所示:</p><p>  圖3-20更改特性狀態(tài)順序圖</p><p>  3.5.6模塊管理功能</p><p>  在軟件項目中,通常一個項目包含多個模塊。因此,項目模塊與項目是多對一的關(guān)系。項目模塊管理模塊中提供了模塊添加、修改、刪除、查詢等功能。</p><p>  特性管理功

108、能涉及到的類有: HibernateSessionFactory、IBaseHibernateDAO、BaseHibernateDAO、項目模塊類ProjectModule、項目信息類Project、數(shù)據(jù)庫操作類ProjectModuleDao、添加模塊方法類AddModuleAction、修改模塊信息方法類EditModuleAction、查詢模塊方法類ModuleListAction,類間關(guān)系如圖3-21:</p>&

109、lt;p>  圖3-21更改特性狀態(tài)順序圖</p><p>  模塊管理功能依賴于項目管理模塊,包含項目模塊的查詢、添加、刪除、與修改等功能。查詢模塊時,模塊管理系統(tǒng)根據(jù)系統(tǒng)用戶提供的信息查詢相關(guān)項目的模塊信息,并以列表的形式返回給系統(tǒng)用戶。查詢模塊信息順序圖如圖3-22所示:</p><p>  圖3-22查詢模塊順序圖</p><p>  添加模塊時,項目

110、管理人員選擇項目后,系統(tǒng)生成模塊信息表單,用戶錄入模塊信息后提交給系統(tǒng)處理,系統(tǒng)存儲成功后反饋給用戶存儲結(jié)果。添加模塊信息順序圖如圖3-23所示:</p><p>  圖3-23添加模塊順序圖</p><p>  修改模塊時,系統(tǒng)根據(jù)用戶選擇查詢數(shù)據(jù)庫中對應(yīng)模塊信息,并返回給用戶,用戶根據(jù)需要對相應(yīng)信息進行修改后提交至系統(tǒng)處理,系統(tǒng)保存成功后反饋給用戶修改結(jié)果。修改模塊信息順序圖如圖3-2

111、4所示:</p><p>  圖3-24修改模塊順序圖</p><p>  刪除模塊時,系統(tǒng)根據(jù)用戶選擇,從數(shù)據(jù)庫中刪除相應(yīng)模塊后,反饋給用戶刪除結(jié)果。刪除模塊信息順序圖如圖3-25所示:</p><p>  圖3-25刪除模塊順序圖</p><p>  3.5.7開發(fā)筆記管理功能</p><p>  開發(fā)筆記管理功能

112、涉及到的類有:HibernateSessionFactory、IBaseHibernateDAO、BaseHibernateDAO、開發(fā)筆記類DepNotes、數(shù)據(jù)庫操作類DepNotesDao、添加開發(fā)筆記方法類AddDepNotesAction、修改開發(fā)筆記方法類EditDepNotesAction、查詢開發(fā)筆記方法類DepNotesListAction,類間關(guān)系如圖3-26:</p><p>  圖3-26

113、刪除模塊順序圖</p><p>  開發(fā)筆記管理功能包含開發(fā)筆記的創(chuàng)建、查詢、查看、修改、刪除等功能,查詢開發(fā)筆記時,系統(tǒng)用戶輸入相應(yīng)的查詢條件,系統(tǒng)根據(jù)查詢條件從數(shù)據(jù)庫中查詢出對應(yīng)的筆記記錄,并以列表形式返回給當前用戶。查詢開發(fā)筆記信息順序圖如圖3-27所示:</p><p>  圖3-27查詢開發(fā)筆記順序圖</p><p>  查看筆記內(nèi)容時,當前用戶即可選擇自

114、己的筆記記錄,也可選擇其他用戶創(chuàng)建的筆記記錄,系統(tǒng)根據(jù)筆記ID從數(shù)據(jù)庫中查詢對應(yīng)的筆記詳細內(nèi)容,并返回給用戶。查看開發(fā)筆記信息順序圖如圖3-28所示:</p><p>  圖3-28查看筆記內(nèi)容順序圖</p><p>  添加開發(fā)筆記時,系統(tǒng)用戶在系統(tǒng)生成的表單頁面錄入筆記內(nèi)容后提交給系統(tǒng),系統(tǒng)經(jīng)過處理存入數(shù)據(jù)庫,并將存儲結(jié)果返回給當前用戶。添加開發(fā)筆記信息順序圖如圖3-29所示:<

115、/p><p>  圖3-29添加開發(fā)筆記順序圖</p><p>  編輯開發(fā)筆記時,系統(tǒng)用戶只能選擇自己所創(chuàng)建的筆記記錄,系統(tǒng)根據(jù)選擇從數(shù)據(jù)庫中查詢詳細內(nèi)容返回給用戶,用戶修改內(nèi)容后,選擇提交,系統(tǒng)將修改結(jié)果存入數(shù)據(jù)庫中并反饋給用戶修改結(jié)果。編輯開發(fā)筆記信息順序圖如圖3-30所示:</p><p>  圖3-30編輯開發(fā)筆記順序圖</p><p>

116、;  刪除開發(fā)筆記時,系統(tǒng)用戶只能選擇自己創(chuàng)建的筆記記錄,系統(tǒng)根據(jù)用戶的選擇從數(shù)據(jù)庫中刪除對應(yīng)筆記記錄,并將結(jié)果返回給用戶。刪除開發(fā)筆記信息順序圖如圖3-31所示:</p><p>  圖3-31刪除開發(fā)筆記順序圖</p><p>  3.5.8開發(fā)計劃管理功能</p><p>  開發(fā)計劃管理功能涉及到的類有: HibernateSessionFactory、IB

117、aseHibernateDAO、BaseHibernateDAO、開發(fā)計劃類DepPlan、模塊信息類ProjectModule、數(shù)據(jù)庫操作類DepPlanDao、添加開發(fā)計劃方法類AddDepPlanAction、修改開發(fā)計劃方法類EditDepPlanAction、查詢開發(fā)計劃方法類DepPlanListAction,查看開發(fā)人員分布方法類UserDistributionAction,類間關(guān)系如圖3-32:</p>&

118、lt;p>  圖3-32開發(fā)計劃管理相關(guān)類圖</p><p>  開發(fā)計劃管理功能是開發(fā)管理過程中重要的內(nèi)容,也是本系統(tǒng)的核心功能。開發(fā)計劃管理包括開發(fā)計劃的查詢、添加、編輯和刪除。項目管理人員對開發(fā)計劃管理擁有操作權(quán)限。用戶查詢開發(fā)計劃時,系統(tǒng)從數(shù)據(jù)庫中查找當前用戶所屬的開發(fā)計劃,并以列表形式返回給當前用戶。查詢開發(fā)計劃信息順序圖如圖3-33所示:</p><p>  圖3-33查

溫馨提示

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

最新文檔

評論

0/150

提交評論