<output id="r87xx"></output>
    1. 
      
      <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
        •   

               當前位置:首頁>軟件介紹>JAVA企業(yè)項目管理 查詢:
               
          JAVA企業(yè)項目管理

                      第一章  緒論

                      .1論文背景及課題來源 隨著網絡技術的發(fā)展和普及和經濟的發(fā)展,公司的創(chuàng)建也隨之增加。按照一般的說法,在一個企業(yè)準備做一個項目之后,參與這個項目的不會只是技術部,它還會包括市場部門、人事部門、財務部門等,從而在這些不同部門在一起運作改項目時不可避免地會產生一些小摩擦,須要進行協(xié)調,而這些肯定會為一些項目增加的不必要的成本,影響改項目實施的效率。而項目管理的做法則不同。本身在不同部門的成員有可能因為這個項目組成一個團隊,一個項目團隊的領導者就是項目經理,他們所負責的就是領導負責該項目的團隊成員能夠在給予的時間內很好的完成該項目所需要的全部工作。而項目管理系統(tǒng)可以很好的幫助企業(yè)處理這種多部門參與的項目所遇到的一些復雜的問題,可以實現(xiàn)項目高的實施效率[1]。

                      .2本課題在國內外的發(fā)展狀況

                      隨著網絡技術的發(fā)展和普及,企業(yè)項目管理是運用各種知識、技能、方法與工具,為滿足或超越項目有關的各方對項目的要求與期望所開展的各種管理活動。項目管理發(fā)展到現(xiàn)在,已深入到各行各業(yè),以不同的類型、規(guī)模出現(xiàn),在企業(yè)管理中扮演著舉足輕重的角色。

                      而項目管理軟件就是適應這個變化而產生的一種處理項目的方法,現(xiàn)在在項目管理軟件中距今了解比較好用的一款是捷為科技iMIS PM項目管理軟件,它從一個項目的立項,啟動,計劃,執(zhí)行,監(jiān)控,結束和總結,可以讓人一目了然地了解整個項目的一個進行過程,可以說是國內第一套做的比較全面的非工程項目管理軟件,并且它也是一個集成性的管理平臺[2]。

                      .3應解決的問題及系統(tǒng)開發(fā)意義

                      本系統(tǒng)基于功能的需要應用到了MVC(Model-View-Controller,模型-視圖-控制)設計模式,以Myeclipse為開發(fā)平臺,采用JSP設計模式(JSP Servlet javaBean)進行設計,實現(xiàn)了各模塊的功能。在其中遇到的問題:

                      (1)服務器端和客戶端要實現(xiàn)界面化,并且界面盡量人性化。

                      (2)服務器端能夠正確的啟動,確保前臺JSP通過Servlet實現(xiàn)與后臺的交互。

                      (3)用戶在界面上進行操作時,確保數(shù)據庫隨之更新。

                      (4)異常處理,對于用戶的不正確的操作系統(tǒng)應該有提示。

                      企業(yè)項目管理系統(tǒng)它的開發(fā)意義在于全面管理公司項目,加強跨部門之間的溝通協(xié)作,有效配置和共享資源,減少計劃拖延和降低運營成本,并提高其運營效率,確保項目的進度。

                      第二章 開發(fā)工具及相關技術介紹

                      .1 Java簡介

                      是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。在這個互聯(lián)網的時代,基于Java的特點更具備了優(yōu)勢和廣闊的前景。語言一直是應用最廣的開發(fā)語言,并擁有最廣泛的開發(fā)人群。如今,Java已經不再簡單地是一門語言,它更像一個完整的體系,一個系統(tǒng)的開發(fā)平臺。Java中所涉及的知識Java的面向對象特征、Java集合框架體系、Java泛型、異常處理、Java GUI編程、JDBC數(shù)據庫編程、Java注釋、Java的IO流體系、Java多線程編程、Java網絡通信編程和Java反射機制[3]。

                      .2 MVC介紹

                      全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,在于組織代碼用一種業(yè)務邏輯和數(shù)據庫分離的一種方法,這個方法的假設前提是如果這些業(yè)務邏輯被聚集到一個總體的部件里面,而且用戶界面和用戶所需要提交的數(shù)據的交互能被改進和個性化定制而不需要重新編寫業(yè)務邏輯MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中[4]。

                      是一個框架模式,它將使應用程序的請求、處理和處理結果分開。使用MVC設計模式被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。最典型的MVC就是JSP   servlet   javabean的模式。模型代表應用的業(yè)務邏輯;視圖代表應用的表示,用于用戶的交互;控制器是模型的與視圖之間的溝通的橋梁,提供應用的處理過程控制。模型、視圖、控制器各自的功能以及它們之間的關系

                      2.3 B/S模型介紹

                      /S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂3-tier結構。B/S結構,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術,用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。隨著Windows 98/Windows 2000將瀏覽器技術植入操作系統(tǒng)內部,這種結構更成為當今應用軟件的首選體系結構。 

                      /S結構的優(yōu)點: 

                      (1)具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。

                      (2)業(yè)務擴展非常簡單快捷,可以通過增加一些網頁來增加所需要的服務器功能。

                      (3)它的維護易操作,實現(xiàn)用戶的同步更新,只需要修改網頁即可。

                      (4)操作簡單,共享性高。

                      /S 模式的缺點:

                      (1)想要加自己想要的個性化的功能需求,無法實現(xiàn)。

                      (2)操作是以鼠標為最基本的操作方式,操作起來不能過快。

                      (3)頁面進行動態(tài)的刷新,響應速度明顯降低。

                      (4)無法實現(xiàn)分頁顯示,給數(shù)據庫訪問造成較大的壓力。

                      (5)功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。

                      .4 MyEclipse開發(fā)工具介紹

                      是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯,大大減少了開發(fā)人員的開發(fā)時間。

                      是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據庫鏈接工具等多項功能??梢哉fMyEclipse幾乎囊括了目前所有主流開源產品的專屬eclipse開發(fā)工具。根據官方最新消息,MyEclipse 2013已經正式發(fā)布!MyEclipse 2013[2]支持HTML5、JQuery和主流的Javascript 庫。在結構上,MyEclipse的特征可以被分為7類:

                      (1)J2EE模型

                      (2) WEB開發(fā)工具

                      (3) EJB開發(fā)工具

                      (4)應用程序服務器的連接器

                      (5) J2EE項目的部署

                      (6) 數(shù)據庫的服務

                      (7)MyEclipse整合幫助

                      對于以上每一種功能上的類別,在Eclipse中也有相應的功能部件,可以通過相應的查件來完成。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任所需要的模塊進行單獨的擴展和升級,使用MyEclipse給開發(fā)者帶來了極大的方便增加了項目開發(fā)的速度[6]。

                      .5 Tomcat簡介

                      自從JSP發(fā)布之后,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP1.0的開發(fā)以后,開始考慮在SUN的JSWDK基礎上開發(fā)一個可以直接提供Web服務的JSP服務器,當然同時也支持Servlet, 這樣Tomcat就誕生了。Tomcat是jakarta項目中的一個重要的子項目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產品,同時它又是sun公司官方推薦的servlet和jsp容器,因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。servlet和jsp的最新規(guī)范都可以在tomcat的新版本中得到實現(xiàn)。其次,Tomcat是完全免費的軟件,任何人都可以從互聯(lián)網上自由地下載。Tomcat與Apache的組合相當完美[7]。

                      工作原理:

                      的工作模式3種:獨立Servlet,進程內servlet,進程外servlet。

                      是一種運行在支持Java語言的服務器上的組件,Servlet與普通Java類的區(qū)別就在于它運行在服務器上。由于Java的特點與平臺無關,再加上Servlet運行在服務器端,因此Servlet對于用戶是完全透明的。

                      容器的作用是負責處理客戶發(fā)送的請求。當客戶發(fā)送一個請求時,Servlet容器獲取用戶的請求,然后調用相應的一個Servlet,開始執(zhí)行Servlet中方法,并獲得相應的執(zhí)行結果返回給客戶。

                      就是起這樣作用的容器。當客戶端發(fā)送一個請求來調用一個資源時,Servlet容器會用對象ServletRequest把客戶端發(fā)送的請求進行封裝,然后根據Java Servlet API文檔中定義的一些Servlet方法,完成Servlet的執(zhí)行之后把執(zhí)行的結果封裝到ServletResponse對象中,最后 Servlet容器把客戶的請求發(fā)給客戶,完成為客戶的一次服務過程[8]。

                      Servlet容器的作用過程如下圖3所示

                      2.6 MySQL簡介

                      是一個開放源碼的小型關聯(lián)式數(shù)據庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司,目前屬于Oracle公司。關聯(lián)數(shù)據庫管理系統(tǒng)將數(shù)據保存在不同的表中,而不是將所有數(shù)據放在一個大倉庫內,這樣就增加了速度并提高了靈活性,MyEclipse的SQL語言是用于訪問數(shù)據庫的最常用的標準化語言。目前MySQL被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數(shù)據庫。在MySQL數(shù)據庫中,用于保存數(shù)據記錄的結構被稱為數(shù)據表。而每一條數(shù)據記錄則是由更小的數(shù)據對象,即數(shù)據類型組成。因此,總體來說,一個或多個數(shù)據類型組成一條數(shù)據記錄,一條或多條數(shù)據記錄組成一個數(shù)據表,一個或多個數(shù)據表組成一個數(shù)據庫[9]。

                      第三章 系統(tǒng)需求分析

                      .1 系統(tǒng)任務描述

                      本系統(tǒng)是采用Java基于B/S開發(fā)的企業(yè)項目管理系統(tǒng)的功能模塊的設計和開發(fā)。這些模塊實現(xiàn)任務管理、項目管理、人員管理、客戶管理、個人信息管理。

                      該系統(tǒng)主要是為了讓企業(yè)的管理人員能夠更方便、快捷的掌握公司各個項目的基本情況;讓項目經理可以方便快捷的管理項目;比較好的實現(xiàn)信息同步、實時展示;做到項目信息透明化[10]。

                      .2 系統(tǒng)功能分析

                      .2.1 系統(tǒng)的功能需求

                      企業(yè)項目管理系統(tǒng)需要完成以下一些基本功能:

                      登錄該系統(tǒng);

                      任務管理模塊;

                      項目管理模塊;

                      人員管理模塊;

                      客戶管理模塊;

                      個人信息模塊;

                      退出系統(tǒng)。

                      本系統(tǒng)具體功能需求如下:

                      (1)由項目管理系統(tǒng)登錄界面登錄到管理界面,即系統(tǒng)的服務器端。用戶經登錄界面都系統(tǒng)主頁面。

                      (2)不論是管理員還是用戶都需要在登錄界面輸入正確的用戶名和密碼后才可以登錄到各自的界面中去。

                      (3)從主界面點擊任務管理進入相應的操作界面,對收到的任務進行增加,并可以對該任務修改和查詢,對已過期的任務進行刪除。

                      (4)從主界面點擊項目管理進入相應的操作界面,對要做的項目進行統(tǒng)一的增刪改查管理,及時更新項目的進度。

                      (5)從主界面點擊客戶管理進入相應的操作界面,對公司客戶進行記錄和修改,明確客戶的信息。

                      (6)從主界面點擊人員管理進入相應的操作界面,對公司內部人員管理,以及工資的發(fā)給情況。

                      (7)從主界面點擊個人信息管理進入相應的操作界面,對個人信息進行修改。

                      .2.2系統(tǒng)數(shù)據流圖 

                      .2.3系統(tǒng)數(shù)據分析

                      在仔細調查企業(yè)項目管理過程的基礎上,總結出該系統(tǒng)需要滿足以下主要系統(tǒng)數(shù)據的需求: 

                      3.3 系統(tǒng)可行性分析

                      從技術發(fā)面來看,Java語言的優(yōu)點主要表現(xiàn)在:簡單、面向對象、多線程、安全性等方面。

                      (1)java 的簡單性:和C  相比,語法簡單了,取消了指針的語法;內存分配和回收不需要我們來過渡關注,C  可以多繼承,但java只能是單繼承,相對于類來說。(注:接口可以多繼承)

                      (2)java面向對象:java算是純面向對象,但jquery是更純的面向對象。 在java編程思想這本書說過,“Everything is object!” 這樣便于人類的構思和設計,更符合人們的思考問題方式

                      (3)分布式:主要還是用在EJB上

                      (4)安全性:java的語法限定了源程序的安全性,首先編譯器會進行源代碼的第一步檢查

                      (5)跨平臺:java能夠跨越不同的操作系統(tǒng)平臺,平臺無關性 怎么跨平臺呢? 主要是在不同的操作系統(tǒng)中,JVM規(guī)范都是一樣的,被JVM加載成各個操作系統(tǒng)所支持的,屏蔽了底層操作系統(tǒng)的差異 (6)、高性能:開閉原則---對擴展開放,對修改關閉 java是即時編譯的 (7)、多線程: Java開發(fā)的流的優(yōu)點

                      耦合性低:

                      視圖層和業(yè)務層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,應用于模型的代碼只需寫一次就可以被多個視圖重用,從而可以減少代碼的重復性。因為模型與控制器和視圖相分離,所以很容易改變應用程序的數(shù)據層和業(yè)務規(guī)則。

                      生命周期成本低:

                      使開發(fā)和維護用戶接口的技術含量降低。

                      部署快:

                      使用MVC模式使開發(fā)時間得到相當大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上。

                      可維護性高:

                      分離視圖層和業(yè)務邏輯層也使得WEB應用更易于維護和修改。

                      有利軟件工程化管理:

                      由于不同的層各司其職,每一層不同的應用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼??刂破饕蔡峁┝艘粋€好處,就是可以使用控制器來聯(lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構造應用程序提供強有力的手段。給定一些可重用的模型和視圖,控制器可以根據用戶的需求選擇模型進行處理,然后選擇視圖將處理結果顯示給用戶。

                      第四章  系統(tǒng)設計

                      系統(tǒng)設計是本系統(tǒng)開發(fā)的重要階段,它直接影響到目標系統(tǒng)的質量,是整個開發(fā)工作的核心。系統(tǒng)設計工作應該自頂向下地進行。首先設計總體結構,然后再逐層深入,直至進行每一個模塊的設計??傮w設計主要是指在系統(tǒng)分析的基礎上,對整個系統(tǒng)的劃分(子系統(tǒng))、機器設備(包括軟、硬設備)的配置、數(shù)據的存貯規(guī)律以及整個系統(tǒng)實現(xiàn)規(guī)劃等方面進行合理的安排。系統(tǒng)設計遵循的原則是:系統(tǒng)性、適應性、穩(wěn)健性、經濟性。

                      .1 系統(tǒng)總體結構設計

                      本系統(tǒng)是用Java語言基于B/S開發(fā)設計的,其核心的MVC技術決定了該系統(tǒng)的安全性和穩(wěn)定性,從而保證了本系統(tǒng)有較強的使用性。登錄到系統(tǒng)管理界面后,可以對相應的任務、項目、公司人員、客戶以及個人信息的管理,實現(xiàn)了項目全面管理公司業(yè)務,加強跨部門溝通協(xié)作,有效配置和共享資源,減少計劃拖延和降低運營成本。

                      .2 數(shù)據庫設計

                      本次數(shù)據庫開發(fā)工具為Navicat for MySQL,具體設計的表單如下:  

                      4.3 系統(tǒng)功能模塊詳細設計 

                      第五章 編碼與實現(xiàn) 

                      .1 系統(tǒng)主要模塊代碼

                      

                      .1.1數(shù)據庫的連接 

                      .2 系統(tǒng)測試 

                      首先,用戶在登錄界面中輸入用戶名和密碼進入到服務器端。 

                      結 束 語 

                      本課題是利用Java,基于 B/S開發(fā)的企業(yè)項目管理。在分析、研究企業(yè)項目的基礎上,對系統(tǒng)的組織結構、數(shù)據流程、用戶需求等內容進行了詳細的調查和分析。本課題的完成,綜合運用了大學的專業(yè)課知識,特別是軟件工程、Java等與系統(tǒng)設計有緊密聯(lián)系的知識,并加強了對實際問題的分析和解決能力,做到理論聯(lián)系實際。課題中,完成了對用戶和系統(tǒng)流程的需求分析的調查,系統(tǒng)的分析和設計,增強了Java網絡編程的實際鍛煉。 

                      在本次的系統(tǒng)設計中,由于個人技術知識水平不高,系統(tǒng)開發(fā)經驗不足等,出現(xiàn)了有很多不足和需要改善的地方,這在以后的設計中都需要重點注意并加以改善,如:對代碼某些功能和屬性認識不清楚,在代碼編寫過程中,經常會出現(xiàn)因為用錯代碼,而使系統(tǒng)產生錯誤。 

                      首先,操作簡便性。系統(tǒng)功能操作操作起來還比較繁瑣。如人員管理模塊,人員信息的維護只能一個一個操作,如果需要一次更新大量人員信息時,操作起來非常繁瑣。 

                      其次,系統(tǒng)對各個版本瀏覽器的兼容性還不夠好。使用Firefox瀏覽器瀏覽時,列表中的記錄不能被選中;使用高版本的IE瀏覽器瀏覽時,部分頁面會出現(xiàn)布局錯落的現(xiàn)象。 

                      第三,算法不夠優(yōu)化。有些模塊算法設計得還不夠好,以至于讓用戶等待的時間稍長。如人員報銷費用導入模塊,由于需要對導入的每條數(shù)據都匹配對照關系、分類匯總更新多個數(shù)據表,加上算法設計得不夠優(yōu)化,因此一次導入數(shù)據量較大時得等候稍長的時間才能處理完。 

                      如果以后要對此系統(tǒng)進行優(yōu)化,可以從以下方面進行。 

                      首先,實現(xiàn)可能需要批量維護的模塊的信息批量維護。如人員信息維護、用戶信息維護等。 

                      其次,找出不同版本瀏覽器兼容性不好的原因,盡量解決。 

                      第三,如有必要,可以嘗試優(yōu)化部分模塊的算法,如人員、項目費用導入模塊。  

                      


          推薦10款免費的項目管理軟件項目管理軟件品牌排行
          Edraw Project 項目管理軟件介紹AIS物流仿真軟件技能實訓報告
          Android開發(fā)平臺TMS物流軟件介紹
          AppCan移動應用快速開發(fā)平臺概述BIM軟件的優(yōu)缺點及BIM軟件的選擇
          HR人力資源管理系統(tǒng)解決方案HR三大支柱模型介紹
          IT項目管理中的風險控制IT項目管理作業(yè)
          Java EE軟件開發(fā)平臺HMS酒店客房管理系統(tǒng)設計
          java快速開發(fā)平臺j-hi
          信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
          • 勁爆價:
            不限功能
            不限用戶
            1998元/年

          • 微信客服

            <output id="r87xx"></output>
          1. 
            
            <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
              • 波多野结衣大香蕉 | 日韩有码一区 | 草逼视频免费版操操操操操操 | 麻豆午夜成人无码电影 | 青娱乐午夜 | 蜜桃精品成人影片 | 色婷婷久久 | 微信群僵尸粉 | 国产精品特级s毛片 | 亚洲无码国产乱伦 |