部門項目管理系統(tǒng)的設計與實現(xiàn)_第1頁
部門項目管理系統(tǒng)的設計與實現(xiàn)_第2頁
部門項目管理系統(tǒng)的設計與實現(xiàn)_第3頁
部門項目管理系統(tǒng)的設計與實現(xiàn)_第4頁
部門項目管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、部門項目管理系統(tǒng)的設計與實現(xiàn)摘 要部門項目管理系統(tǒng),就是項目的管理者運用專門管理項目的系統(tǒng)軟件,在有限的資源約束下,運用系統(tǒng)的觀點、方法和理論,對項目涉及的全部工作進行有效管理。它從項目的需求分析開始到項目結束的全過程來進行策劃以實現(xiàn)項目,包括項目人員的管理和分配等內(nèi)容。本文簡要介紹了整個部門項目管理系統(tǒng)的開發(fā)過程,包括系統(tǒng)的需求分析階段、詳細設計、概要設計階段和測試階段,并通過文字、代碼、表格、圖片等多種形式詳細介紹本系統(tǒng)的整體構架和設計特點。整個部門項目管理系統(tǒng)采用 SSI 框架設計完成,在設計方面,本系統(tǒng)也采用了 B/S 結構,同時使用 JSP 技術進行動態(tài)頁面的設計,考慮到代碼的可重用

2、性和系統(tǒng)的安全性,本系統(tǒng)運用 Java Bean 對程序的關鍵代碼進行封裝,后臺數(shù)據(jù)庫使用 Oracle,結合對項目管理知識的了解,本系統(tǒng)實現(xiàn)了對于項目的基本增加、修改、刪除功能、條件查詢功能和對于不同用戶權限的管理。在 Windows XP 的操作系統(tǒng)下,網(wǎng)站頁面框架采用 Dreamweaver8,結合了 java script 技術開發(fā)出這個伸縮性好、擴展性強、容易維護、界面美觀、功能實用的部門項目管理系統(tǒng)。關鍵詞:SSI 框架,JSP,Oracle,需求分析The Design and Implementation of Departments Project Management Sy

3、stem Author: Tutor:AbstractThe department of project management system is the project manager of the project management system utilizing specialized software, in limited resource constraints, using system viewpoint and method and theory, all the work involved in the project management effectively. I

4、t from the beginning to the end of the project the whole process of project requirement analysis to planning to achieve the project, including project management and distribution, etc. This paper briefly introduces the whole department project management system development process, including system

5、requirements analysis, detailed design, general design and testing phase, and through the text, code, forms, images, and other forms in detail the systems overall structure and design characteristics. The department project management system adopts the SSI framework design completed, in terms of des

6、ign, this system also adopts B/S structure, using JSP technology for the design of dynamic pages at the same time, considering the reusability of code and the security of the system, this system uses the Java Bean encapsulates the key code of the program, use Oracle backstage supporters database, co

7、mbined with the understanding of the project management body of knowledge, this system has realized to the projects basic increase, modify, delete, query conditions and for different user rights management. Under Windows XP operating system, web page frame adopts Dreamweaver8, combined with the Java

8、 script technology can develop the good scalability, strong expansibility, easy maintenance, beautiful interface, functional department project management system.Key Words: SSI framework, JSP, Oracle, needs analysis目 錄1 緒論.11.1 系統(tǒng)開發(fā)的背景及目的.11.1.1 系統(tǒng)開發(fā)背景.11.1.2 系統(tǒng)研究的意義.11.2 系統(tǒng)的實用價值.21.3 部門項目管理的現(xiàn)狀及發(fā)展趨勢

9、.31.4 本文的章節(jié)安排.32 系統(tǒng)開發(fā)環(huán)境.42.1 系統(tǒng)平臺體系結構選擇.42.2 系統(tǒng)開發(fā)環(huán)境.52.2.1 前臺開發(fā)環(huán)境.52.2.2 系統(tǒng)后臺數(shù)據(jù)庫環(huán)境.52.3 J2EE 平臺概述.62.3.1 J2EE 規(guī)范.62.3.2 J2EE 體系結構.62.4 SSI 框架介紹.83 系統(tǒng)分析.123.1 可行性分析.123.1.1 可行性研究.123.1.2 經(jīng)濟可行性分析.123.1.3 技術可行性分析.123.1.4 社會可行性分析.123.1.5 操作可行性分析.133.2 需求分析.133.2.1 項目目標.133.2.2 用戶需求和模塊功能.134 系統(tǒng)概要設計.154.1

10、 系統(tǒng)總體設計.154.1.1 系統(tǒng)設計目標.154.1.2 系統(tǒng)功能模塊圖.154.2 E-R 圖.154.3 數(shù)據(jù)庫概要設計.175 詳細設計.205.1 系統(tǒng)登錄模塊說明.205.1.1 功能簡介及其頁面的實現(xiàn).205.2 員工管理模塊說明.225.2.1 功能簡介及其頁面的實現(xiàn).225.3 項目管理模塊說明.245.3.1 功能簡介及其頁面的實現(xiàn).245.4 部門管理模塊說明.275.4.1 功能簡介及其頁面實現(xiàn).275.5 產(chǎn)品管理模塊說明.295.5.1 功能簡介及其頁面的實現(xiàn).295.5.2 添加產(chǎn)品:.296 系統(tǒng)測試.316.1 測試平臺 .316.2 測試方法 .316.2

11、.1 白盒測試法.316.2.2 黑盒測試法.32結 論.33致 謝.34參考文獻.35附 錄.36附錄 A.36附錄 B.401 緒論1.1系統(tǒng)開發(fā)的背景及目的1.1.1系統(tǒng)開發(fā)背景在國外,傳統(tǒng)的項目管理方法較于國內(nèi)相對成熟。國外的研究者在其研究過程中付出了很多努力,也收獲了很多成果。國外的系統(tǒng)主要是改進了傳統(tǒng)的方法,在研究傳統(tǒng)方法的過程中,對原有模型的改造和算法上下了大量的功夫。通過吸收了傳統(tǒng)方法中的精華,對原有模型進行改造,對項目管理知識體系的實證研究,規(guī)范研究均獲得了新進展。項目管理知識體系最先由美國項目管理協(xié)會提出,由 1976 年發(fā)展至今,關于企業(yè)項目管理的理論體系也在日臻完善,并

12、在全球范圍內(nèi)普及推廣,企業(yè)項目管理軟件的功能在不斷地提高,使得企業(yè)項目管理從理論走向了實際實施,進而發(fā)揮了很高的效益?,F(xiàn)如今,很多跨國公司在企業(yè)中都采用企業(yè)項目管理技術和企業(yè)項目解決方案。漸漸的形成了企業(yè)項目管理化的局面。近些年來,國內(nèi)對于企業(yè)級項目管理軟件關注的人越來越多,從從前的個人到今天的企業(yè),由此可見在未來的企業(yè)級項目管理工具需要在滿足單項目管理的需求下,同時也要滿足企業(yè)級項目管理的需求。企業(yè)級項目管理軟件作為 IT 企業(yè)整個系統(tǒng)中的一個子系統(tǒng)。企業(yè)級項目管理工具要具有高度的可集成性,以便項目管理系統(tǒng)與其他的業(yè)務管理系統(tǒng)的整合,這樣才能發(fā)揮較高的管理效率。1.1.2系統(tǒng)研究的意義項目管

13、理作為一種管理方式在國際上獲得了廣泛的應用,已經(jīng)從 80 年代僅限于建筑,國防,航天等行業(yè)迅速發(fā)展到今天的計算機,電子通訊,金融業(yè)甚至政府機關等眾多領域。隨著計算機系統(tǒng)的高速發(fā)展,項目管理技術的不斷進步,各種各樣的項目管理軟件層出不窮的出現(xiàn),其功能,特點,應用對象也各不相同。隨著各行各業(yè)的不斷發(fā)展,企業(yè)內(nèi)的項目拓展和投資比比皆是。為了提高項目管理水平,贏得市場競爭,特別是加入 WTO 后在國內(nèi),國際市場上擁有與國際接軌的項目管理人才,越來越多的業(yè)界人士正通過不同的方式參加項目管理培訓并力爭獲得權威的項目經(jīng)理資格認證。新世紀項目管理的迅速興起,給軟件企業(yè)的發(fā)展帶來了前所未有的發(fā)展機遇。因此,研究

14、如何建立一個精簡的,有效的企業(yè)項目管理體系,企業(yè)項目管理系統(tǒng)內(nèi)如何能夠有效的支持企業(yè)項目管理,提高企業(yè)的項目管理能力,具有非常重大的實際應用意義。1.2系統(tǒng)的實用價值項目管理系統(tǒng)能給企業(yè)帶來很多的實用價值,主要作用如下:(1)精確性應用項目管理軟件的一個主要益處就是可以大項目大提高精確性,對于大型項目的計算資源使用情況是非常困難的,項目管理軟件有精確的算法來計算項目信息并設有大量的內(nèi)部例行程序檢察用戶的錯誤。(2)經(jīng)濟型項目管理軟件的售價對大多數(shù)企業(yè)業(yè)務而言確實物有所值。(3)使用簡便近幾年來,項目管理軟件的操作使用變得極其簡單,稍加訓練就可以完全掌握。諸多優(yōu)點,使得項目管理軟件的用戶迅速增加

15、。(4)處理復雜問題的能力項目管理軟件在處理大型項目的某些方面確實比人工簡便的多。對于只有少數(shù)活動的短期項目,人工方法可以使用,但是如果項目有數(shù)以千計的活動,上千種資源,項目管理軟件處理復雜工作的協(xié)助作用就顯得格外重要。(5)可維護性和可更改性對人工系統(tǒng)進行項目信息的維護和修改,通常比較麻煩。例如,對某個項目的管理沒有應用計算機,那么每次發(fā)生變化時,項目人員就不得不人工重新設計,這就顯得非常麻煩。利用項目管理軟件資源的任何更改都會自動反應到網(wǎng)絡圖表,成本表以及資源頒布表等這些項目文件中。(6)保持紀錄項目管理軟件的一個主要優(yōu)點就是它能很好的保持紀錄。例如,可以保護有關每個團隊成員的進度計劃,以

16、及各項任務所用資源的數(shù)據(jù)資料。(7)速度收集好相關數(shù)據(jù)資料并且輸入后,軟件就能非常迅速地進行幾乎每一種想出來的計算。系統(tǒng)在分秒之內(nèi)便可完成修改工作。(8)假設分析進行假設分析是項目管理軟件的一個超前進步的功能,也是它的一個顯著優(yōu)點。假設分析是用戶可以了解項目中發(fā)生的各種情形的效果。用戶在軟件上運行不同的情景,然后做出評估。這樣,項目經(jīng)理對某些偶發(fā)事件就可以做好計劃準備,并估計相應的結果。1.3部門項目管理的現(xiàn)狀及發(fā)展趨勢部門項目管理早起的概念是基于項目型公司而提出的,即“管理整個企業(yè)范圍內(nèi)的項目” ,它著眼于企業(yè)層次總體戰(zhàn)略目標的實現(xiàn)對企業(yè)中的諸多項目實施管理。隨著外部環(huán)境的發(fā)展變化,項目管理

17、方法在長期組織中廣泛應用已經(jīng)不局限與傳統(tǒng)形式的“項目型公司” ,生產(chǎn)運行型企業(yè)或者政府部門等非企業(yè)型組織也廣泛的實施項目管理?,F(xiàn)代項目管理的日趨發(fā)展,讓我們看到了部門項目管理在我們生活中廣闊的應用空間?,F(xiàn)如今,各種各樣的項目管理軟件如雨后春筍般出現(xiàn)。總體來看,在新的商業(yè)環(huán)境下,項目管理已成為企業(yè)發(fā)展的有力保障,企業(yè)部門項目管理成為未來長期性組織管理的一種趨勢。盡管我國眾多企業(yè)還未真正意義上的實現(xiàn)企業(yè)項目管理,但在許多企業(yè)中推行企業(yè)項目管理具備了優(yōu)秀的基礎條件,項目管理的國際化正形成趨勢潮流。1.4本文的章節(jié)安排本文共分六章,具體安排如下:第一章為緒論。介紹了部門項目管理系統(tǒng)的開發(fā)背景和研究意義

18、、實用價值、發(fā)展現(xiàn)狀及其趨勢。此外,還對本文的章節(jié)安排做了簡要的介紹。第二章為系統(tǒng)開發(fā)環(huán)境。介紹了實現(xiàn)本系統(tǒng)的平臺體系、前后臺的開發(fā)環(huán)境、J2EE 概述及 SSI 的簡介第三章為系統(tǒng)分析。分析了系統(tǒng)的可行性和用戶需求。第四章為系統(tǒng)概要設計。介紹了系統(tǒng)的總體設計、系統(tǒng)的 E-R 圖及數(shù)據(jù)庫的概要設計。第五章為系統(tǒng)的詳細設計。介紹了系統(tǒng)的各個模塊:登錄模塊、員工管理模塊、項目管理模塊、部門管理模塊及產(chǎn)品管理模塊。第六章為系統(tǒng)測試。介紹了系統(tǒng)測試平臺和測試方法。2 系統(tǒng)開發(fā)環(huán)境目前在系統(tǒng)的應用開發(fā)領域中,主要分成了兩種主流的編程體系,一種是基于瀏覽器的 B/S(Brower/Server)的結構,另

19、一種則是 C/S(Client/Server)結構,如今相關系統(tǒng)的開發(fā)設計中都選擇 B/S 結構,在本次的企業(yè)項目管理系統(tǒng)開發(fā)設計中,選擇的就是開發(fā)環(huán)境為 B/S 結構的體系,采用基于 SSI 的框架,使用 JSP 技術,后臺數(shù)據(jù)庫選擇了 Oracle。2.1系統(tǒng)平臺體系結構選擇在本系統(tǒng)中的應用開發(fā)領域主要采用了 B/S 結構。B/S 結構即瀏覽器和服務器結構,是 WEB 興起后的一種網(wǎng)絡結構模式,WEB 瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā),維護和使用。客戶機上只要安裝一個瀏覽器,服務器安裝了 Oracle,Sybas

20、e,Informix或 SQL Server 等數(shù)據(jù)庫,本設計采用的是 Oracle 數(shù)據(jù)庫,瀏覽器通過 Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。在這種結構下,用戶界面主要通過瀏覽器實現(xiàn),節(jié)約了開發(fā)成本。應用服務器Web 服務器數(shù)據(jù)庫服務器客戶端瀏覽器客戶端瀏覽器圖 2.1 B/S 結構B/S 最大的優(yōu)點是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零安裝,零維護。對于系統(tǒng)的擴展非常容易?,F(xiàn)如今,B/S 結構的使用越來越多,特別是由需求推動了 AJAX 技術的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性

21、,能進行局部實時刷新。2.2系統(tǒng)開發(fā)環(huán)境2.2.1前臺開發(fā)環(huán)境前臺開發(fā)環(huán)境即 JSP 的開發(fā)環(huán)境。JSP(Java Server Pages,Java 服務器主頁)技術為創(chuàng)建顯示動態(tài)生成內(nèi)容的 Web 頁面提供了簡捷而快速的方法。JSP 技術的設計目的使得構造基于 Web 的應用程序更加容易快捷,這些應用程序能夠與各種 Web 服務器,應用服務器,瀏覽器和開發(fā)工具共同工作。JSP 是在普通 Html 中嵌入了 Java 代碼的一個腳本。由于 JSP 使用 JAVA 作為程序設計腳本語言,因此需要建立 Java 的運行環(huán)境,編譯和調(diào)試運行 Java 應用程序,因此需要安裝 JDK(Java De

22、velop Kit,Java 開發(fā)工具包) 。同時,JSP 是基于 Web 的 java應用程序,因而它需要有特定的運行環(huán)境,即解釋器。所以我們同時也要安裝由Apache 開發(fā)的 Tomcat,因此建立 JSP 運行環(huán)境需要安裝兩個軟件:j2sdk 和 Tomcat。配置 java 運行環(huán)境即安裝 JDK,安裝了 JDK 就是建立好了 J2SE 運行環(huán)境 。安裝結束后,需要配置 JSP 運行環(huán)境。首先需要安裝 Web 服務器的 tomcat。安裝完畢后 ,打開 Tomcat 后,打開瀏覽器,在地址欄中輸入“http:/localhost:8080”,可以看到Tomcat 的歡迎界面。只要我們看

23、到了這個界面,就說明安裝成功,并且 JSP 的運行環(huán)境已經(jīng)配置完畢。在此需要注意的是:如果系統(tǒng)中已經(jīng)有其他的程序占用了 8080 端口,在啟動時會失敗??梢酝ㄟ^修改端口來解決問題。2.2.2系統(tǒng)后臺數(shù)據(jù)庫環(huán)境本系統(tǒng)設計后臺所需的開發(fā)工具是 Oracle10g。Oracle 數(shù)據(jù)庫系統(tǒng)是美國 Oracle 公司提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務器體系結構的數(shù)據(jù)庫之一。Oracle 數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),它具有完整的數(shù)據(jù)管理功能,具備完備關系,實現(xiàn)了分布式處理的所有功能。Oracle 是當前最流行的大型數(shù)據(jù)庫之一,它支持包括 32 位 Wi

24、ndows,64 位Windows,OS,HP-UX,ALX5L, Solaris 和 Linux 等多種操作系統(tǒng)。Oracle 具有完整的數(shù)據(jù)管理功能,可解決數(shù)據(jù)的大量性,數(shù)據(jù)的持久保存,數(shù)據(jù)的共享,數(shù)據(jù)的可靠等諸多問題。同時,它是關系完備的產(chǎn)品,關系型 DBMS 的所有信息都應在邏輯上用一種方法,即表中的值顯示的表示;保證訪問,保證視圖更新,只要形成視圖的表中的數(shù)據(jù)變化了,相應的視圖中的數(shù)據(jù)同時變化。Oracle 數(shù)據(jù)庫自第 5 版就提供了分布式處理能力,到第 7 版就有比較完善的分布式數(shù)據(jù)庫功能。用Oracle 能輕松的實現(xiàn)數(shù)據(jù)庫倉庫的操作。2.3J2EE 平臺概述J2EE 是 java

25、2 platform,Enterprise Edition 的縮寫,它是由美國的 Sun Microsystems公司提出的一種用于開發(fā)分布式企業(yè)級應用程序的技術架構。J2EE 提供了一個多層次的分布式應用模型和一系列開發(fā)技術規(guī)范。J2EE 簡化了開發(fā)大型企業(yè)及應用系統(tǒng)的難度。如今,J2EE 平臺已經(jīng)成為了開發(fā)分布式企業(yè)級應用的標準平臺之一。2.3.1J2EE 規(guī)范J2EE 平臺由一整套服務,應用程序接口和協(xié)議構成,它對于開發(fā)基于 Web 的多層應用提供了在功能上的支持,以下對 J2EE 中的 4 種技術規(guī)范進行描述:(1)JDBC(Java Database Connectivity):JD

26、BC API 為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑。JDBC 對數(shù)據(jù)庫的訪問也具有平臺無關性。(2)JSP(Java Server Pages):JSP 頁面由 HTML 代碼和嵌入其中的 java 代碼組成。服務器在頁面被客戶端請求以后對這些代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。(3)Java Servlet: Servlet 是一種小型的 Java 程序,它擴展了 Web 服務器的功能。(4)XML (Extensible Markup Language):XML 是一種可以用來定義其它標記語言的語言。它被用來在不同的商務過程中共享數(shù)據(jù)。2.3.2J2EE 體系

27、結構J2EE 提供了基于組件的方式來設計,開發(fā),組裝和部署企業(yè)應用。J2EE 使用了多層分布式的應用模型,主要通過以下幾層來實現(xiàn):(1)客戶層,運行在客戶計算機上的組件。(2)Web 層,運行在 J2EE 服務器上的組件。(3)業(yè)務層,運行在 J2EE 服務器上的組件。J2EE 應用程序是由組件構成的。應用程序客戶端和 Applet 是指運行在客戶計算機上的組件?;?Java Servlet 和 JSP 技術的組件叫做 Web 組件,主要運行在服務器上。企業(yè) Java Bean 組件叫業(yè)務組件,也運行在服務器上。下面對 J2EE 的三個應用模型進行簡要說明。(1)客戶端J2EE 客戶端可以是

28、一個 Web 組件或者是一個應用程序客戶端。主要是 Web 客戶端包括 web 頁面和 web 瀏覽器;小應用程序,主要運行在安裝了 Java 虛擬機的 web 瀏覽器的客戶端;應用程序客戶端,主要運行在客戶機,可以提供用戶界面;Java Bean組件結構,在服務器和客戶端兩層中包括了基于 Java Bean 的組件結構,通過 Java Bean 可以實現(xiàn)數(shù)據(jù)的流動,可以在應用程序客戶或 Applet 與運行在 J2EE 服務器上的組件之間,或者是在 J2EE 服務器和后臺數(shù)據(jù)庫之間;J2EE 服務的通訊,客戶層可以直接與 J2EE 服務器上運行的業(yè)務層之間通訊,也可通過運行在 Web 層中的

29、 Servlet 和JSP 來實現(xiàn)。(2)Web 組件J2EE 的 web 組件可以是 Servlet 或 JSP 頁面。(3)業(yè)務組件業(yè)務組件是指由位于業(yè)務層的企業(yè) Bean 執(zhí)行的邏輯,這些業(yè)務代碼能夠解決商業(yè)領域上的一些重要的需求?,F(xiàn)在主要有三種不同類型的企業(yè) Bean:會話 Bean,實體Bean 和消息驅(qū)動 Bean。會話 Bean 代表客戶的一次短暫的會話過程。在客戶執(zhí)行完成后,會話 Bean 以及它所包含的數(shù)據(jù)也隨之流失。實體 Bean 代表的是持久的數(shù)據(jù),既存儲在數(shù)據(jù)庫的一行紀錄,即使客戶終止或者服務器關閉,在 J2EE 底層確保實體 bean的數(shù)據(jù)被保存下來。(4)企業(yè)信息系

30、統(tǒng)層企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)的軟件,包括企業(yè)組織結構系統(tǒng)。對以上關于 J2EE 體系結構的概述,可以歸納到以下幾個概念,首先 EJB 即Enterprise Java Bean,是一種組件架構,用于開發(fā)和部署面向?qū)ο蟮?,分布式的,企業(yè)級的應用程序。EJB 包括會話 Bean(session bean)分為無狀態(tài)會話 Bean(stateless session bean)和有狀態(tài)會話 Bean(stately session bean),實體 Bean(entity bean)分為 Bean 管理實體 Bean 和容器管理實體 Bean,由于這種 Bean 對應于數(shù)據(jù)庫中的記錄,所以數(shù)據(jù)

31、庫記錄的任何改變也被同步到組件池中的相關 bean 中,這個過程叫做持久性。消息驅(qū)動 Bean(message-driven bean)。其次,容器即 container,一個實體,它管理組件的生命周期,安全,部署,和運行時服務。每個類型的容器都只提供與相應類型的組件相關的服務。如EJB,WEB,JSP,Applet 和應用程序客戶端。其中,EJB 容器和 Web 容器都運行在J2EE 服務器中。2.4SSI 框架介紹1、Struts2 框架技術Struts2 框架是從 Web Work 基礎上發(fā)展而來的。因為 Struts2 是 Web Work 的升級,并不是全新的框架,因此穩(wěn)定性,性能都

32、很好。并且擁有了 Struts1 和 Web Work 的優(yōu)勢。下面將會詳細介紹 Struts2 的常用的知識點。MVC 思想,MVC 并不是 Java 語言所特有的設計思想,也并不是 Web 應用所特有的思想,它是所有面向?qū)ο蟪绦蛟O計語言都應該遵守的規(guī)范。MVC 思想將一個應用分成三個基本部分,Model(模型),View(視圖)和 Controller(控制器),其中 Model 實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂?Java Bean 或 EJB 來實現(xiàn);View 用于與用戶的交互,通常用 JSP 來實現(xiàn);Controller 層是 Model 與 View 之間溝通的橋梁,它可以分派用戶的

33、請求并選擇恰當?shù)囊晥D以用于顯示。這三個部分協(xié)同工作,從而可以提高應用的可擴展性及可維護性。在 Struts2 中,Struts2 是一個 pull 類型的 MVC。其中,Action 充當MVC 的模型的 model 部分,JSP 作為 MVC 的模型的 view 部分,過濾器和攔截器作為MVC 的模型的 controller 部分。Struts2 的特點:無需與 Servlet API 整合,更容易測試;優(yōu)雅的請求參數(shù)封裝;靈活的試圖技術;豐富的表達式語言;機動、靈活、簡單的配置;線程安全的控制器(Action);霸氣的插件。2、Spring 框架技術Spring 是一個開源框架,它由 Ro

34、d Johnson 創(chuàng)建。主要是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Spring 使用基本 Java Bean 來完成由 EJB 完成的事情。Spring 的用途不僅限于服務器端的開發(fā)。由于 Spring 的簡單性,可測試性和松耦合性。任何的 Java應用可以使用 Spring。Spring 是一個輕量級的控制反轉(zhuǎn)(IOC)和面向?qū)ο?AOP)的容器框架。輕量:主要從大小和開銷兩方面而言。此外,Spring 是非侵入式框架,主要體現(xiàn)在,Spring 應用中的對象不依賴于 Spring 特定類??刂品崔D(zhuǎn):Spring 通過一種控制反轉(zhuǎn)(IOC)的技術促進了松耦合??刂品崔D(zhuǎn)應用本身不負責依賴對象

35、的創(chuàng)建及維護,依賴對象的創(chuàng)建及維護是由外部容器負責的,這樣控制權就由應用轉(zhuǎn)移到了外部容器,控制權的轉(zhuǎn)移即所謂的反轉(zhuǎn)。在運行期,由外部容器動態(tài)的將依賴對象注入到組件中即稱為依賴注入。依賴注入主要有三種方式:接口注入,屬性注入,構造函數(shù)注入。面向切面:Spring 還提供了面向切面編程的豐富支持,面向切面編程主要是針對業(yè)務處理過程的切面進行提取,它所面對的是處理過程中的某個步驟或階段,以獲得邏輯過程中各部分之間低耦合性的隔離效果。容器:Spring 包含并管理應用對象的配置和生命周期,它是一種容器,使得用戶可以配置自己的每個 Bean 如何被創(chuàng)建,以及 Bean 創(chuàng)建單獨的實例或生成一個新的實例,

36、及它們之間如何相互關聯(lián)??蚣埽篠pring 可以將簡單組件配置,組合成為復雜的應用。在 Spring 框架的應用中,應用對象被聲明在一個 XML 文件中。Spring 當然也提供了很多方便的基礎功能如事務管理,持久化框架集成等等?;谶@些 Spring 的特征,我們在應用開發(fā)中可以編寫出更加方便管理,方便測試的優(yōu)秀代碼。同時也為 Spring 中的各種模塊提供了大力的支持。Spring 框架由 7 個定義明確的模塊組成。下面將簡要介紹這 7 個模塊。(1)核心容器:核心容器是 Spring 框架中最基礎的部分,通過依賴注入(Dependency Injection)特征來實現(xiàn)容器對 Bean

37、的管理,即是由核心容器提供的。在這其中最基本的概念是 Bean Factory,它是任何 Spring 應用的核心。這里最基本的概念是 Bean Factory,Bean Factory 是工廠模式的一個實現(xiàn),它使用 IOC 將應用配置和依賴說明從實際的應用代碼中分離出來。(2)應用上下文(Context)模塊:上下文模塊使它成為一個框架。這個模塊拓展了Bean Factory 的概念。主要增加了對國際化消息,事件傳播,以及驗證的支持。另外,這個模塊還提供了許多企業(yè)服務。(3)Spring 的 AOP 模塊:AOP 模塊是在 Spring 應用中實現(xiàn)切面編程的基礎。AOP主要是針對業(yè)務處理過程

38、中的切面進行提取,它所面對的是處理過程中的莫個步驟或階段,以獲得邏輯過程中各個部分之間低耦合的隔離效果。AOP 的實現(xiàn)步驟是首先確定連接點(切點) ,確定處理邏輯調(diào)用模式,編寫處理邏輯,配置 ProxyFactoryBean 實例。(4)JDBC 抽象和 DAO 模式:使用 JDBC 經(jīng)常導致大量的重復代碼,取得連接,創(chuàng)建語句,處理結果集,然后關閉連接。使用了 Spring 的 JDBC 和 DAO 模塊就可以抽取這些沒必要的重復代碼,保證數(shù)據(jù)庫訪問代碼干凈簡介,防止因關閉數(shù)據(jù)庫資源失敗而引起的其它問題。另外,這個模塊還是用了 Spring 的 AOP 模塊為 Spring 應用中的對象提供了

39、事務管理服務。(5)對象/關系映射集成模塊:Spring 還提供了 ORM 模塊個使用對象/關系映射工具的用戶。Spring 并不是實現(xiàn)它自己的 ORM 解決方案,而是為幾種流行的 ORM 框架提供了集成方案,包括如 Hibernate,JDO 和 IBATIS SOL 映射。Spring 的事務管理則支持這些經(jīng)典的 ORM 框架。(6)Spring 的 Web 模塊:Web 上下文模塊建立與應用上下文模塊之上。這個模塊提供了面向服務的支持。(7)Spring 的 MVC 框架:Spring 為構建 Web 應用提供了一個功能全面的 MVC 框架。Spring 的 MVC 框架使用 IOC 實

40、現(xiàn)了控制邏輯和業(yè)務對象的彎曲分離。通過以上內(nèi)容我們對 Spring 框架的詳細介紹,我們了解到由于 spring 框架的自身特點使得 J2EE 更加容易使用,面向接口而不是針對類編程,減輕了開發(fā)的復雜度,Spring 框架還會幫助我們,使代碼的測試更加簡單,同時 Java Bean 提供了應用程序配置的最好方法。Spring 框架技術的出現(xiàn)讓我們這些 Web 開發(fā)的用戶獲益匪淺。3、Ibatis 框架技術Ibatis 一詞來源于“internet”和“abatis”的組合,是一個由 Clinton Begin 在 2001 年發(fā)起的開放源代碼項目。最初側重于密碼軟件的開發(fā),后來成為一個基于 J

41、ava 的持久層框架,包括 SQL Maps 和 Data Access Objects(DAO) 。相對 Hibernate 和 Apache OJB 等“一站式”O(jiān)RM 解決方案而言,Ibatis 是一種“半自動化”的 ORM 實現(xiàn)。Ibatis 框架讓你能夠更好的在 JAVA 應用中設計和實現(xiàn)實體層。這個框架有兩個主要的組成部分,一個是 SQL Maps,另一個是 Data Access Objects。另外還包括一些可能有用的工具。SQL Maps:Sql Maps 是整個 Ibatis Database Layer 的核心,通過使用它可以節(jié)約數(shù)據(jù)庫操作的代碼量。Sql Maps 使用

42、一個簡單的 XML 文件來實現(xiàn) Java Bean 到 SQL statement 的映射。與其他框架相比,其最大的優(yōu)勢在于簡單。Data Access Objects 允許通過一個簡單接口來操作數(shù)據(jù),從而隱藏實現(xiàn)的細節(jié)。使用DAO,可以動態(tài)的配置應用程序來訪問不同的實體存儲機制。Ibaits 的工作流程:SQL Maps 提供一個簡單框架,通過 XML 描述 JavaBeans,MAP implementations 甚至原始類型的包裝到 JDBC。對象-關系映射(Object/Relation Mapping,簡稱 ORM) ,是隨著面向?qū)ο蟮能浖_發(fā)方法發(fā)展而產(chǎn)生的。面向?qū)ο蟮拈_發(fā)方法是

43、當今企業(yè)級應用開發(fā)環(huán)境中的主流開發(fā)方法,關系數(shù)據(jù)庫是企業(yè)級應用環(huán)境中永久存放數(shù)據(jù)的主流數(shù)據(jù)存儲系統(tǒng)。對象和關系數(shù)據(jù)是業(yè)務實體的兩種表現(xiàn)形式,業(yè)務實體在內(nèi)存中表現(xiàn)為對象,在數(shù)據(jù)庫中表現(xiàn)為關系數(shù)據(jù)。內(nèi)存中的對象之間存在關聯(lián)和繼承關系。因此,對象-關系映射系統(tǒng)一般以中間見的形式存在,主要實現(xiàn)程序?qū)ο蟮疥P系數(shù)據(jù)庫庫數(shù)據(jù)的映射。POJO(Plain Ordinary Java Objects)一般來講,POJO 有一些 private 的參數(shù)作為對象的屬性。然后針對每個參數(shù)定義了 get 和 set 方法作為訪問的接口。4、SSI 在本文中的工作原理本節(jié)將通過所開發(fā)的項目的 MVC 模式,對 SSI 框

44、架在項目開發(fā)中的應用進行簡要的介紹。首先是在控制層,利用 Struts2 的標簽功能,在 Action 中直接與 JSP 頁面上的數(shù)據(jù)進行交互。同時,在調(diào)用業(yè)務邏輯層的應用時 ,Struts2 提供了對 Spring 的支持。開發(fā)人員需要完成對 struts.xml 的配置工作和編寫各個 Action 類。在業(yè)務邏輯層,可以利用 Spring 框架的依賴注入來實現(xiàn)對業(yè)務邏輯類和 DAO 類的實例編寫;在事務處理的方面,我們可以利用 Spring 提供的面向切面的事務處理功能,這樣就可以使得數(shù)據(jù)的事務控制與數(shù)據(jù)訪問接口的實現(xiàn)想脫離。在對象關系映射方面,利用 Spring 對數(shù)據(jù)庫連接池的托管和對

45、 Ibatis 框架的支持。開發(fā)人員需要完成對數(shù)據(jù)源的配置,對不同模塊所對應的 application*.xml 文件的配置,以及對業(yè)務邏輯的接口定義和具體業(yè)務邏輯實現(xiàn)的代碼編寫。在持久層,利用 Ibatis 提供的半自動化的對象關系映射的實現(xiàn),開發(fā)人員需要編寫具體的 SQL 語句,為系統(tǒng)設計提供了更大的自由空間。另外,開發(fā)人員需要完成對SqlMapConfig.xml 的配置,以及對 DAO 接口的定義和 DAO 接口的實現(xiàn)。在各層之間進行交換的過程中,利用數(shù)據(jù)傳輸類進行數(shù)據(jù)的傳遞和交互。其中,數(shù)據(jù)傳輸類與數(shù)據(jù)庫表一一對應。SSI 框架能夠降低我們代碼的耦合度,增強了代碼的健壯性和可重用性,

46、加快了開發(fā)速度,但是也有許多不足之處,也會給我們帶來不便。3 系統(tǒng)分析3.1 可行性分析3.1.1可行性研究可行性研究是在系統(tǒng)調(diào)查的基礎,主要對于要開發(fā)的系統(tǒng)是否具有必要性,可能性,從技術上,經(jīng)濟上,社會各個方面對所開發(fā)系統(tǒng)進行分析和研究,以避免可能發(fā)生的投資失誤的情況,保證系統(tǒng)開發(fā)的順利成功。可行性的研究目的就是用最小的成本,在盡可能短的時間內(nèi)解決盡量多的問題。3.1.2經(jīng)濟可行性分析在經(jīng)濟可行性方面,主要考慮開發(fā)成本,使用成本,回報三方面。首先,開發(fā)成本主要使用 Windows 操作系統(tǒng),Eclipse,在數(shù)據(jù)庫方面主要使用Oracle10g 進行數(shù)據(jù)操作。這些軟件是開發(fā)系統(tǒng)所需成本。開發(fā)

47、成員主要一人負責,開發(fā)時間大約半個月。回報主要系統(tǒng)開發(fā)成功,可以實現(xiàn)項目管理系統(tǒng)的所有功能。3.1.3技術可行性分析在技術上的可行性分析主要是分析當前所用軟件以及開發(fā)人員所使用的技術能否順利完成開發(fā)項目工作,硬件,軟件等等能否滿足開發(fā)人員的需要。本系統(tǒng)主要采用了當前最流行的 Browser/Server 模式。數(shù)據(jù)庫服務器選擇的是 Oracle10 數(shù)據(jù)庫,它能夠處理大量的數(shù)據(jù)。因此,本系統(tǒng)的軟件開發(fā)平臺可行。硬件方面,科技飛速發(fā)展的今天,硬件更新速度也越來越快,容量也越來越大,價格越來越低,硬件平臺也滿足項目開發(fā)需要。3.1.4社會可行性分析首先,本系統(tǒng)從功能模塊的提出到各個界面的設計再到每

48、個功能模塊的開發(fā)與實現(xiàn)到后期的測試過程,全部由本人獨立完成,開發(fā)過程參考,借鑒過網(wǎng)上資料和所學課程,因此不存在侵權的法律問題。其次,在開發(fā)過程中,各部門配合將已有人員,項目等有關信息導入系統(tǒng)。完成這些工作后,項目管理會變得更加簡便。最后,系統(tǒng)的大部分功能模塊都是根據(jù)需求分析提出的要求完成的,并且在開發(fā)過程中對需求分析的介紹進行了深入的研究,因此,已經(jīng)熟悉業(yè)務流程。3.1.5操作可行性分析操作可行性主要分析系統(tǒng)的運行方式,操作規(guī)程在用戶組織內(nèi)是否可以有效,順利實施等問題。在網(wǎng)絡迅猛發(fā)展的今天,人們對于操作是否簡潔而方便越來越重視,本系統(tǒng)的設計就能夠做到這一點,它很好地解決了人工操作的不便,在實踐

49、上具備了可行性。本系統(tǒng)的設計清晰,用戶界面良好,操作上簡介,有完善的異常處理機制和驗證提示信息,因此操作方面可行。 3.2 需求分析3.2.1 項目目標本系統(tǒng)的目標是要完成一個基于 B/S 架構的項目管理系統(tǒng)功能的設計和開發(fā)。這些模塊主要包括項目管理,賬號管理,部門管理,產(chǎn)品管理等功能。實現(xiàn)對企業(yè)所開發(fā)的各個項目信息進行管理,以及部門員工信息的管理,實現(xiàn)管理自動化,系統(tǒng)化,規(guī)范化。本系統(tǒng)開發(fā)過程主要采用基于 SSI 框架技術(Strut2,Spring,Ibatis) ,使用 JSP 頁面技術,后臺數(shù)據(jù)庫采用 Oracle 開發(fā)而成,保證查詢,添加,刪除,修改等功能。本系統(tǒng)的模塊主要是實現(xiàn)賬號

50、管理,項目管理,部門管理,權限管理等模塊的功能。3.2.2 用戶需求和模塊功能需求分析是從客戶的需求中提取出軟件系統(tǒng)以幫助用戶解決業(yè)務問題。通過需求分析中對用戶業(yè)務問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個步驟是是開發(fā)者理解需求的升華,關系到系統(tǒng)的質(zhì)量。對于企業(yè)來說,每個新項目的創(chuàng)建,項目和人員的管理是一項非常繁瑣的工作。為了實現(xiàn)項目人員管理的規(guī)范化,科學統(tǒng)計和快速查詢的需要,提高的工作效率,降低日常管理的工作量,運用先進的計算機信息技術,開發(fā)部門項目基本信息平臺顯示尤其重要。下面將具體講解每個模塊部分的具體需求。賬號管理模塊:基本的功能有人員登錄,每個用戶都有自己的賬號和密碼,和登錄

51、權限,每個用戶根據(jù)自己的用戶名和密碼和用戶權限來登錄進入系統(tǒng)。登錄系統(tǒng)后根據(jù)用戶的不同權限,對系統(tǒng)執(zhí)行不同的功能。本系統(tǒng)登錄用戶主要分為三種:高級管理員和人力資源管理員,可以對員工賬號管理模塊,部門管理模塊,項目管理模塊三個模塊的添加,修改,刪除,查詢等操作。SQA 可以對項目管理模塊進行添加,刪除,修改,查詢等操作。普通用戶不可以對這些模塊進行操作,只可以查看,操作按鈕對普通用戶不可見。該功能只是面對未登錄的用戶,登陸成功后返回主頁。在網(wǎng)站中顯示用戶信息。若登錄失敗,則重新返回到登錄頁面,并提示用戶登錄失敗信息。如果用戶名或密碼有錯,系統(tǒng)拒絕用戶登錄,需要提示錯誤信息;查看員工列表:用戶使用

52、“查看員工信息”功能,來查看所有在系統(tǒng)中的注冊用戶的信息,姓名,E-mail,角色,用戶類型,是否允許登錄等信息。同時可以根據(jù)姓名,E-mail,角色條件來查詢符合條件的成員記錄;成員信息錄入:登錄到系統(tǒng)的管理用戶可以添加一個用戶的信息,用戶名,密碼,姓名,電話,郵件,員工類型,員工部門,是否允許登錄,角色,將成員信息保存到系統(tǒng)的成員表中,同時在后臺數(shù)據(jù)庫中刪除掉員工信息。修改成員信息,管理用戶可以對用戶信息及時的更新,同時后臺數(shù)據(jù)庫也要更新修改后的員工信息。刪除成員信息,管理用戶也可以對變動的用戶從用戶表中進行刪除。刪除的員工信息要在后臺數(shù)據(jù)庫中移除。項目管理模塊:在項目管理模塊中我們要完成

53、對項目的多種處理功能包括:添加一個項目信息,包括:項目編號,項目名稱,項目類型,PM,項目狀態(tài),項目的開始時間,計劃結束時間,以及項目的簡介,將新建的項目信息保存到項目信息列表中,將添加的內(nèi)容同步到數(shù)據(jù)庫中保存。修改項目詳細信息,將更新的項目信息同步到后臺數(shù)據(jù)庫中。對當前的項目選擇成員,將選擇的項目成員添加項目成員表中,同時將添加的內(nèi)容添加到后臺數(shù)據(jù)庫項目成員表中。查詢項目全部詳細信息,能根據(jù)項目名稱,項目編號,項目開始時間條件查詢所開發(fā)的項目信息,能查詢每個項目的詳細信息。部門管理模塊:在部門管理模塊我們要完成的功能主要包括,添加一個部門信息,包括:部門編號,部門名稱。修改部門信息,刪除部門

54、信息,查詢所有部門信息。產(chǎn)品管理模塊:在產(chǎn)品管理模塊我們要完成的功能主要包括,添加一個產(chǎn)品信息,包括:產(chǎn)品編號,產(chǎn)品名稱,消費群體。修改產(chǎn)品信息,刪除產(chǎn)品信息,查詢所有產(chǎn)品信息。4 系統(tǒng)概要設計概要設計的主要任務是把需求分析得到 DFD 轉(zhuǎn)換為軟件結構和數(shù)據(jù)結構。設計軟件結構的具體任務是:將一個復雜系統(tǒng)按功能進行模塊劃分,建立模塊的層次結構及調(diào)用關系,確定模塊間的接口及人機界面等。數(shù)據(jù)結構設計包括數(shù)據(jù)特征的描述,確定數(shù)據(jù)的結構特性,以及數(shù)據(jù)庫的設計,顯然,概要設計建立的是目標系統(tǒng)的邏輯模型,與計算機無關。4.1 系統(tǒng)總體設計4.1.1系統(tǒng)設計目標企業(yè)項目管理系統(tǒng)主要是研究在項目的開發(fā)過程中,企

55、業(yè)對多個項目如何進行同時進行管理,項目開發(fā)人員可以隨時監(jiān)督每。同時,能夠使內(nèi)部工作效率大大提高,部門間的協(xié)同工作水平也會大大提高,全程監(jiān)控項目實現(xiàn)的整個流程,對企業(yè)項目管理的規(guī)范業(yè)務上的薄弱環(huán)節(jié)也會大大改善。4.1.2系統(tǒng)功能模塊圖經(jīng)過對系統(tǒng)的需求分析的了解,我們對系統(tǒng)的功能模塊進行了劃分,我們主要根據(jù)系統(tǒng)的幾大模塊包括項目管理模塊,賬號管理模塊,部門管理模塊逐步了解項目。圖 4.1是本系統(tǒng)所涉及的功能模塊圖。部門項目管理系統(tǒng)賬號管理模塊項目管理模塊部門管理模塊產(chǎn)品管理模塊圖 4.1 功能模塊圖4.2 E-R 圖(1)用戶實體,如圖 4.2 所示:用戶用戶名稱系統(tǒng)限制用戶部門部門角色編號用戶類

56、型電子郵箱電話密碼用戶編號圖 4.2 用戶 E-R 圖(2)項目實體,如圖 4.3 所示:項目編號項目類型項目狀態(tài)項目編號項目開始時間項目結束時間項目描述項目名稱圖 4.3 項目 E-R 圖(3)項目成員實體,如圖 4.4 所示:項目成員角色編號項目編號人員編號圖 4.4 項目成員 E-R 圖(4)用戶角色實體,如圖 4.5 所示:用戶角色角色編號角色類型角色名稱角色描述角色定義圖 4.5 用戶角色 E-R 圖(5)產(chǎn)品實體,如圖 4.6 所示:產(chǎn)品產(chǎn)品編號編號產(chǎn)品名稱消費者圖 4.6 產(chǎn)品 E-R 圖(6)部門實體,如圖 4.7 所示:部門編號部門名稱圖 4.7 部門 E-R 圖4.3 數(shù)據(jù)

57、庫概要設計本系統(tǒng)將使用員工表,項目信息表,部門信息表,項目成員表來記錄系統(tǒng)的數(shù)據(jù)信息,詳細表定義結構如下所示:(1)員工信息表:用于存放系統(tǒng)用戶的信息,系統(tǒng)規(guī)定只有系統(tǒng)用戶才用資格登錄系統(tǒng),并對系統(tǒng)有相關的操作。具體設計如表 4.1 所示:表表 4.1 bs_user 表表字段名說明類型長度備注ID編號VARCHAR255不為空USER_ID員工編號VARCHAR20主鍵USER_NAME員工名稱VARCHAR30唯一鍵PASSWORD密碼VARCHAR16-DEPRATMENT_ROLE部門角色NUMBER19-TELEPHONE電話VARCHAR20-EMAIL電子郵箱VARCHAR30-

58、USER_TYPE員工類型NUMBER1-USER_DEPARTMENT員工部門VARCHAR255外鍵(2)項目信息表:用于記錄與項目有關的數(shù)據(jù)信息,具體設計如表 4.2 所示:表表 4.2 bs_project 表表字段名說明類型長度備注ID編號VARCHAR255不為空PROJECTNO項目編號VARCHAR20主鍵PROJECT_NAME項目名稱VARCHAR100唯一鍵PROJECT_TYPE項目類型VARCHAR255-PROJECT_DESCRIPTION部門編號VARCHAR100-PROJECT_STATE項目狀態(tài)VARCHAR255-PROJECT_START_TIME項目

59、開始時間DATE-PROJECT_END_TIME項目結束時間DATE-(3)項目成員表:用于記錄與項目成員有關的數(shù)據(jù)信息,具體設計如表 4.3 所示:表表 4.3 bs_projectmember 表表字段名說明類型長度備注ROLE_ID角色編號NUMBER19主鍵PROJECTNO項目名稱VARCHAR20外鍵USER_ID員工名稱VARCHAR100外鍵(4)部門表:用于記錄與部門有關的數(shù)據(jù)信息,具體設計如表 4.4 所示: 表表 4.4 bs_department 表表字段名說明類型長度備注ID部門編號NUMBER19主鍵DEPARTMENT_NAME部門名稱VARCHAR20唯一鍵(

60、5)角色表:用于記錄與角色有關的數(shù)據(jù)信息,具體設計如表 4.5 所示:表表 4.5 bs_roles 表表字段名說明類型長度備注ROLE_ID角色編號NUMBER19主鍵ROLE_NAME角色名稱VARCHAR60唯一鍵ROLE_TYPE角色類型NUMBER10-USER_DEFINED用戶定義NUMBER10-ROLE_DESCRIPTION角色描述VARCHAR180-(6)產(chǎn)品表:用于記錄與產(chǎn)品有關的數(shù)據(jù)信息,具體設計如表 4.6 所示:表表 4.6 bs_product 表表字段名說明類型長度備注ID編號VARCHAR255不為空PRODUCTID產(chǎn)品編號VARCHAR255-PROD

溫馨提示

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

評論

0/150

提交評論