基于JAVA EE平臺的項目管理系統(tǒng)開題報告
《基于JAVA EE平臺的項目管理系統(tǒng)開題報告》由會員分享,可在線閱讀,更多相關(guān)《基于JAVA EE平臺的項目管理系統(tǒng)開題報告(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 畢業(yè)設(shè)計開題報告 班 級: 學(xué) 號: 姓 名: 學(xué) 院: 軟件學(xué)院 專 業(yè): 軟件工程 (企業(yè)信息化方向) 設(shè) 計 題 目: 基于JAVA EE平臺的項目管理系統(tǒng) 的設(shè)計與實現(xiàn)-用戶子系統(tǒng) 指導(dǎo)教師: 2014年2月28日 畢 業(yè) 設(shè) 計 開 題 報 告 1.結(jié)合畢業(yè)設(shè)計情況,根據(jù)所查閱的文獻(xiàn)資料,撰寫2000字左右的文獻(xiàn)綜述: 文 獻(xiàn) 綜 述 一.項目管理系統(tǒng)開發(fā)的意義 隨著全球項目型企業(yè)的增多和項目管理技術(shù)在各行業(yè)業(yè)務(wù)活動的普及及應(yīng)用,項目管
2、理系統(tǒng)作為輔助項目管理者在有限的資源約束下,運(yùn)用系統(tǒng)的觀點、方法和理論,對項目涉及的全部工作進(jìn)行有效的管理的一種有效工具已被業(yè)界廣泛接受。 一般情況下,大型工程項目具有投資大、建設(shè)周期長、技術(shù)復(fù)雜及參與方眾多等特點,要求業(yè)主及各參與方能夠及時掌握項目進(jìn)展情況,及時發(fā)現(xiàn)項目進(jìn)展中的問題,獲得豐富的信息以作出高質(zhì)量決策,實現(xiàn)對項目的動態(tài)實時調(diào)整與控制[1]。而傳統(tǒng)的項目管理系統(tǒng)因為欠缺部門間的協(xié)調(diào)與溝通、數(shù)據(jù)共享機(jī)制和項目階段之間及子系統(tǒng)之間的有效銜接而失去了其應(yīng)有的作用[2]。 項目管理的提出是在20世紀(jì)70年代中期的美國,當(dāng)時美國國防部專門研究了項目開發(fā)不能按時提交,預(yù)算超支和質(zhì)量
3、達(dá)不到用戶要求的原因,結(jié)果發(fā)現(xiàn)70%的項目是因為管理不善引起的,而非技術(shù)原因。于是軟件開發(fā)者開始逐漸重視起軟件開發(fā)中的各項管理。到了20世紀(jì)90年代中期,軟件研發(fā)項目管理不善的問題仍然存在。據(jù)美國軟件工程實施現(xiàn)狀的調(diào)查,軟件研發(fā)的情況仍然很難預(yù)測,大約只有10%的項目能夠在預(yù)定的費(fèi)用和進(jìn)度下交付[3]。 據(jù)統(tǒng)計,1995年,美國共取消了810億美元的商業(yè)軟件項目,其中31%的項目未做完就被取消,53%的軟件項目進(jìn)度通常要延長50%的時間,只有9%的軟件項目能夠及時交付并且費(fèi)用也控制在預(yù)算之內(nèi)[4]。 構(gòu)建基于J2EE的項目管理系統(tǒng)有著非常重要的意義,主要體現(xiàn)在以下幾個方面: 1.實現(xiàn)
4、了網(wǎng)絡(luò)化管理[5],提高了工作效率。軟件項目管理信息系統(tǒng)所以使信息能夠快速、及時地傳遞。一方面實現(xiàn)了網(wǎng)絡(luò)化管理,能夠從多角度、多方位的了解項目的相關(guān)信息,便于進(jìn)行決策;另一方面由于實現(xiàn)了網(wǎng)絡(luò)化管理,對項目的管理和控制是雙向的。在數(shù)據(jù)的管理上,可以直接將數(shù)據(jù)傳送至數(shù)據(jù)庫,從而快速地提高了工作效率[6]。 2.實現(xiàn)了資源共享[7]。在基于權(quán)限訪問的情況下,可以獲得更多的所要完成項目的管理信息,有利于項目的進(jìn)行和實施。 3.適應(yīng)現(xiàn)代化的管理、辦公工作的需要。建立一個完善的軟件項目信息管理系統(tǒng)是實現(xiàn)現(xiàn)代化管理的標(biāo)志,也是提高項目管理科學(xué)化的手段[8]。 4.規(guī)范化的管理。采用規(guī)范化的系統(tǒng)設(shè)計,結(jié)
5、合相關(guān)的軟件項目管理流程、制度來實現(xiàn),并易于操作,獲取信息也更方便[9]。即使不熟悉軟件項目流程的使用者,也能夠很快地獲得自己所要的信息。 二. 項目管理系統(tǒng)一用戶模塊概述 項目管理是20世紀(jì)50年代后期發(fā)展起來的一種計劃管理。項目管理指項目管理者參與項目的需求確定、項目選擇、計劃直至收尾的全過程,并在時間、成本、質(zhì)量、風(fēng)險、合同、采購、人力資源等各個方面對項目進(jìn)行全方位的管理[10]。項目管理可以幫助企業(yè)處理需要跨領(lǐng)域解決的復(fù)雜問題,并實現(xiàn)更高的運(yùn)營效率。 項目管理系統(tǒng)是基于JAVAEE技術(shù)的一種智能管理系統(tǒng),它把企業(yè)管理中的財務(wù)控制、人才資源管理、質(zhì)量管理、信息技術(shù)管理(溝通
6、管理)、采購管理等有效的進(jìn)行整合,從項目開始到項目結(jié)束的全過程進(jìn)行計劃、組織、指揮、協(xié)調(diào)、控制和評價以達(dá)到高效、高質(zhì)、低成本的完成企業(yè)內(nèi)部各項工作或項目的目的[11]。 而用戶子模塊主要包括:(1)程序員配合項目負(fù)責(zé)人完成需求分析與設(shè)計,根據(jù)任務(wù)的分配情況完成相應(yīng)的軟件編碼。在測試階段查看并修改缺陷。(2)測試員主要負(fù)責(zé)對軟件的測試,根據(jù)測試計劃和測試文檔對軟件進(jìn)行測試,創(chuàng)建缺陷,對缺陷進(jìn)行反饋,提交缺陷報告單,并對修改的缺陷進(jìn)行復(fù)測。 項目管理軟件有三十多年的歷史,早期的項目管理系統(tǒng)軟件運(yùn)行在大型機(jī)上,后來轉(zhuǎn)向中小型,然后是個人計算機(jī)[12]。這些項目管理系統(tǒng)軟件具有有限的功能,并且獨立
7、的用于單個的項目以及由分散的用戶使用,一直到最近,雖然其功能和性能得到了很大的提高,并發(fā)展到了多用戶操作以及交流協(xié)作的功能,但項目管理軟件仍然沒有從根本上改變這種模式,既解決項目的項目管理問題。Wideman Comparative Glossary of ProjectManagement Terms V3.1 中這樣定義項目管理軟件:用來輔助規(guī)劃和控制一個項目的資源、成本和進(jìn)度的計算機(jī)應(yīng)用程序[13]。此外,項目管理知識體系PMBOK也給出了類似定義。但是項目管理對軟件功能的需求卻遠(yuǎn)遠(yuǎn)超過了這一原始定義范圍。 三.本項目管理系統(tǒng)實現(xiàn)的目標(biāo) 本次研究項目管理系統(tǒng)為了從已有的成功或失敗的案
8、例中總結(jié)出能夠指導(dǎo)今后開發(fā)的通用原則,方法,同時避免前人的失誤,從而達(dá)到開發(fā)項目的時間、性能、資源三個目標(biāo)的最優(yōu)化[14]。其中人員的組織與管理把注意力集中在項目組人員的構(gòu)成、優(yōu)化;軟件度量把關(guān)注用量化的方法評測軟件開發(fā)中的費(fèi)用、生產(chǎn)率、進(jìn)度和產(chǎn)品質(zhì)量等要素是否符合期望值,包括過程度量和產(chǎn)品度量兩個方面;軟件項目計劃主要包括工作量、成本、開發(fā)時間的估計,并根據(jù)估計值制定和調(diào)整項目組的工作;風(fēng)險管理預(yù)測未來可能出現(xiàn)的各種危害到軟件產(chǎn)品質(zhì)量的潛在因素并由此采取措施進(jìn)行預(yù)防;軟件過程能力評估是對軟件開發(fā)能力的高低進(jìn)行衡量;軟件配置管理針對開發(fā)過程中人員、工具的配置、使用提出管理策略。 具體來說,軟
9、件項目管理系統(tǒng)的系統(tǒng)目標(biāo)是以軟件項目管理知識體系為指導(dǎo)思想,建立一個以網(wǎng)絡(luò)技術(shù)、計算機(jī)技術(shù)與現(xiàn)代信息技術(shù)為支撐的管理平臺,將現(xiàn)行以手工方式為主的管理活動提高到這個專業(yè)的項目管理平臺上來,建立一套科學(xué)、規(guī)范、制度化的開發(fā)項目管理機(jī)制,實現(xiàn)管理現(xiàn)代化,籍以提高管理效率和質(zhì)量[15]。 參考文獻(xiàn): [1] 鄧杰超.軟件項目管理探析[J].華南金融電腦, 2007,5(01):9. [2] 竇燕.影響軟件項目管理關(guān)鍵因素的探討[N].燕山大學(xué)學(xué)報,2012-04-02(2). [3] 李凌.軟件項目管理中的進(jìn)度控制問題研究[J].中國科技信息,201
10、1,4(17):11-14. [4] J.D.弗雷姆.新項目管理[M]. 北京:世界圖書出版公司,2002.12-17. [5] 張立科.java信息系統(tǒng)管理開發(fā)[M].北京:人民郵電出版社,2005.23-33. [6] 魏善沛.Web 數(shù)據(jù)庫技術(shù)實用教程[M].北京:清華大學(xué)出版社,2008.124-143. [7] 沈應(yīng)逵,曾凌.Java Web 數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實例[M].北京:人民郵電出版社,2008.20-36. [8] 周亞輝.Java 數(shù)據(jù)庫系統(tǒng)項目開發(fā)實踐[M].北京:科學(xué)出版社,2011.37-46. [9] 張新曼.精通JSP-WEB開發(fā)技術(shù)與典型應(yīng)用[M
11、].北京:人民郵電出版社, 2007.25-55. [10] 陳麗杰.淺析軟件項目管理中的需求管理[J].科技資訊,2007,8(14):21-25. [11] 劉斌,王忠.面向?qū)ο蟪绦蛟O(shè)計-VisualC++[M].北京:清華大學(xué)出版社,2013.45-60. [12] 譚明金.JAVAWEB編程技巧與實例[M].北京:人民郵電出版社,2012.32-41. [13] 劉青松,胡方霞,劉杰,陳發(fā)吉.java案例開發(fā)[M].北京:中國水利水電出版社,2012.65-71. [14] 郎銳.MYSQL數(shù)據(jù)庫開發(fā)基礎(chǔ)及實例解析[M].北京:機(jī)械工業(yè)出版社,2010.43-52. [1
12、5] 伊立民,王蘭車.JSP軟件項目開發(fā)實例[M].北京:電子工業(yè)出版社,2011.31-42. 畢 業(yè) 設(shè) 計 開 題 報 告 2.本課題要研究或解決的問題和擬采用的研究手段(途徑): 一. 本系統(tǒng)用戶子模塊主要研究內(nèi)容有: 本系統(tǒng)內(nèi)置了以下幾種基本的角色,如:系統(tǒng)管理員、項目負(fù)責(zé)人、程序員、測試員等。其中用戶模塊主要針對程序員、測試員的一些相關(guān)功能進(jìn)行設(shè)計。 系統(tǒng)主要包括基本信息設(shè)置、提交需求文檔、項目報價、業(yè)務(wù)檢討設(shè)計書、設(shè)計書內(nèi)部確認(rèn)、設(shè)計書客戶確認(rèn)、開發(fā)任務(wù)分配、源代碼管理等模塊。 1.開發(fā)人員功能模塊圖 (1)查看開發(fā)任務(wù):開發(fā)人員登
13、錄后可以查看自己的任務(wù)分配情況,并在此提交任務(wù)完成情況。 (2)修改個人信息:開發(fā)人員在系統(tǒng)中可以修改自己的個人信息。 (3)修改登錄密碼:開發(fā)人員登錄后可以修改自己的登錄密碼。 開發(fā)人員功能模塊 修改個人信息 修改登錄密碼 完成情況 查看開發(fā)任務(wù) 圖1-1 2.測試人員功能模塊圖 (1)查看測試任務(wù):測試人員登錄后可以查看到自己的測試任務(wù),并在系統(tǒng)中提交BUG信息,選擇BUG完成狀態(tài)及測試工作的完成狀態(tài)。 (2)修改個人信息:測試人員在系統(tǒng)中可以修改自己的個人信息。 (3)修改登錄密碼:
14、測試人員登錄后可以修改自己的登錄密碼。 測試人員功能模塊 完成情況 修改個人信息 修改登錄密碼 提交BUG 查看測試任務(wù) 圖1-2 2.功能具體闡述: (1)程序員配合項目負(fù)責(zé)人完成需求分析與設(shè)計,根據(jù)任務(wù)的分配情況完成相應(yīng)的軟件編碼。在測試階段查看并修改缺陷。 (2)測試員主要負(fù)責(zé)對軟件的測試,根據(jù)測試計劃和測試文檔對軟件進(jìn)行測試,創(chuàng)建缺陷,對缺陷進(jìn)行反饋,提交缺陷報告單,并對修改的缺陷進(jìn)行復(fù)測。 (3)系統(tǒng)識別用戶身份,根據(jù)相應(yīng)授權(quán),開放或關(guān)閉某些功能模塊的使用權(quán),即實現(xiàn)個性化界面。用戶通過瀏覽
15、器使用該管理系統(tǒng)時,需要進(jìn)行用戶身份的登錄與驗證,用戶的身份包括項目經(jīng)理、各子項目負(fù)責(zé)人、一般項目成員等。不同的用戶根據(jù)自己的用戶權(quán)限分別登陸到各自的業(yè)務(wù)平臺進(jìn)行業(yè)務(wù)處理。用戶進(jìn)入系統(tǒng)后根據(jù)自己所具有的角色(如果有多個角色)處理項目。用戶可以在系統(tǒng)中切換項目和角色。 (4)項目進(jìn)展情況是對目前項目的進(jìn)展進(jìn)行查詢、錄入、修改和刪除,已完成的和未完成的項目都在這里進(jìn)行維護(hù),用戶根據(jù)自己的權(quán)限進(jìn)行操作。 二. 所選課題擬采用的研究方法及手段 系統(tǒng)采用基于WEB應(yīng)用的四層結(jié)構(gòu),由于功能和用途不同,四層中的每一層對硬件的要求也不盡相同,但都需要能夠高速接入網(wǎng)絡(luò)系統(tǒng)。客戶層只需要能夠正常的通過瀏
16、覽器瀏覽網(wǎng)頁,不需要額外的計算工作,所以要求較低,一般PC即可;WEB層需要響應(yīng)所有客戶的要求,并送回結(jié)果,所以要求響應(yīng)速度快、性能穩(wěn)定、網(wǎng)絡(luò)吞吐量大的服務(wù)器;應(yīng)用層承擔(dān)了大量的計算工作,所以要求為計算能力強(qiáng)、內(nèi)存大、性能穩(wěn)定的服務(wù)器;數(shù)據(jù)層存儲所有的數(shù)據(jù)信息,其特性決定了對服務(wù)器的穩(wěn)定性、安全性、數(shù)據(jù)訪問速度和數(shù)據(jù)容量等方面的要求。 數(shù)據(jù)庫的建立是軟件開發(fā)過程中最重要的一步,任何一個系統(tǒng)都離不開數(shù)據(jù)庫,我從最基礎(chǔ)的表開始下手,然后表結(jié)構(gòu)逐漸復(fù)雜化,建立好數(shù)據(jù)庫表后在數(shù)據(jù)庫中插入一定數(shù)量的數(shù)據(jù),以便測試。然后逐步完成對系統(tǒng)功能的實現(xiàn),加強(qiáng)對數(shù)據(jù)庫數(shù)據(jù)的查詢效率。數(shù)據(jù)庫管理系統(tǒng)是采用MySQL
17、,最大好處是方便、可操作性好。MySQL能處理大量的數(shù)據(jù)和管理眾多并發(fā)的用戶,并且能夠保證數(shù)據(jù)的完整性,它同時提供了許多高級管理和數(shù)據(jù)分布能力。作為項目信息管理系統(tǒng),要求對數(shù)據(jù)庫的訪問是高效、安全的,而且可能采用C/S和B/S相結(jié)合模式,用戶并行訪問數(shù)據(jù)庫概率大,選用MySQL是十分合適的。B/S下數(shù)據(jù)庫系統(tǒng)是整個系統(tǒng)的核心環(huán)節(jié),其它模塊都會調(diào)用到它。原理:利用MySQL數(shù)據(jù)庫系統(tǒng)作為后臺數(shù)據(jù)倉庫,JSP程序在前臺運(yùn)行。 系統(tǒng)所以采用B/S架構(gòu)來設(shè)計,使用MVC 編程模式,采用Jsp作為視圖層,顯示頁面信息。將系統(tǒng)的實現(xiàn)分為3層來做,dao層,實現(xiàn)與數(shù)據(jù)庫的交互,web層,實現(xiàn)接受用戶頁面數(shù)
18、據(jù)的傳遞請求的接受,service層實現(xiàn)web層與dao層將的橋梁,該層將web層傳來的數(shù)據(jù)跟請求交給dao層來處理,實現(xiàn)對數(shù)據(jù)庫的操作。 畢 業(yè) 設(shè) 計 開 題 報 告 指導(dǎo)教師意見: 指導(dǎo)教師: 2014年 3 月1 日 所在學(xué)院審查意見: 教學(xué)院長: 2014年 3 月2 日
- 溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。