機(jī)械制造企業(yè)網(wǎng)絡(luò)化協(xié)同平臺的研究與開發(fā)畢業(yè)設(shè)計(jì)論文_第1頁
機(jī)械制造企業(yè)網(wǎng)絡(luò)化協(xié)同平臺的研究與開發(fā)畢業(yè)設(shè)計(jì)論文_第2頁
機(jī)械制造企業(yè)網(wǎng)絡(luò)化協(xié)同平臺的研究與開發(fā)畢業(yè)設(shè)計(jì)論文_第3頁
機(jī)械制造企業(yè)網(wǎng)絡(luò)化協(xié)同平臺的研究與開發(fā)畢業(yè)設(shè)計(jì)論文_第4頁
機(jī)械制造企業(yè)網(wǎng)絡(luò)化協(xié)同平臺的研究與開發(fā)畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、本 科 畢 業(yè) 設(shè) 計(jì) (論 文)機(jī)械制造企業(yè)網(wǎng)絡(luò)化協(xié)同平臺的研究與開發(fā)reseach and implemention of network-based collaborative design platform for machine manufacturing enterprises學(xué) 院: 計(jì)算機(jī)工程學(xué)院 專業(yè)班級: 軟件工程 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 2014 年 6 月畢業(yè)設(shè)計(jì)(論文)中文摘要機(jī)械制造企業(yè)網(wǎng)絡(luò)化協(xié)同平臺的研究與開發(fā)摘 要:互聯(lián)網(wǎng)深刻地改變了傳統(tǒng)行業(yè),傳統(tǒng)機(jī)械設(shè)計(jì)企業(yè)必須提高自身的信息化水平,以應(yīng)對激烈的市場競爭。網(wǎng)絡(luò)化協(xié)同設(shè)計(jì)(network-based c

2、ollaborative design,ncd)增強(qiáng)了企業(yè)內(nèi)部員工之間的協(xié)作開發(fā),發(fā)揮小組靈活的優(yōu)勢,帶來開發(fā)的高效率。本文立足中小型企業(yè)的實(shí)際需求,務(wù)實(shí)地開發(fā)出適合日常使用的網(wǎng)絡(luò)化協(xié)同設(shè)計(jì)系統(tǒng)。系統(tǒng)界面清爽,邏輯功能清晰,易上手,見效快。本系統(tǒng)以增強(qiáng)機(jī)械制造企業(yè)協(xié)同設(shè)計(jì)創(chuàng)新能力為出發(fā)點(diǎn),提供多種在線溝通方式,以有效的工作流和文件管理為重點(diǎn),將中小型機(jī)械制造企業(yè)的人員較少這一特點(diǎn),轉(zhuǎn)化為可以更快速?zèng)Q策的優(yōu)勢。以斯特林發(fā)動(dòng)機(jī)為例,演繹員工開發(fā)該產(chǎn)品的過程。小組員工協(xié)同設(shè)計(jì) ,緊密合作,實(shí)際效果好,運(yùn)行模式切實(shí)可行。平臺具有零件圖紙資源庫管理功能,實(shí)現(xiàn)產(chǎn)品結(jié)構(gòu)樹的共享。設(shè)計(jì)人員可以在系統(tǒng)中直接查看

3、產(chǎn)品的結(jié)構(gòu)信息,以建立起自己的任務(wù)工作流程。平臺具有項(xiàng)目協(xié)同的功能,有效地對工作流進(jìn)行管理和協(xié)同,從而提高設(shè)計(jì)效率。系統(tǒng)將機(jī)械制造企業(yè)日常的開發(fā)操作可視化,這些操作的流程在功能列表中展示出來,并能按條件,多條件組合地查看工作流信息。這就是本系統(tǒng)在開發(fā)流程上的協(xié)同。系統(tǒng)針對傳統(tǒng)的機(jī)械設(shè)計(jì)開發(fā)企業(yè)圖紙文檔存放凌亂,具有多個(gè)修改版本而不能確定最終所要使用的文檔,易丟失,安全性差等問題,設(shè)計(jì)出文件集中管理的功能,提供一個(gè)網(wǎng)絡(luò)化的集中數(shù)據(jù)存儲(chǔ)中心,有效地管理開發(fā)過程中產(chǎn)生的數(shù)據(jù)文件。開發(fā)人員也可以便捷地在平臺上直接獲取資源,為產(chǎn)品的下一步開發(fā)打好基礎(chǔ)。本系統(tǒng)采用b/s架構(gòu),通過綜合使用asp.net、s

4、ql server數(shù)據(jù)庫、工作流管理等技術(shù),完成機(jī)械設(shè)計(jì)開發(fā)項(xiàng)目的管理與協(xié)同。關(guān)鍵詞:機(jī)械制造; 協(xié)同平臺; 工作流;文件管理;asp.net; sql server;畢業(yè)設(shè)計(jì)(論文)外文摘要reseach and implemention of network-based collaborative design platform for machine manufacturing enterprisesabstract: internet has profoundly changed the traditional industries, the traditional mechanica

5、l design companies must improve their level of information, in order to cope with the fierce market competition. networked collaborative design (network-based collaborative design, ncd) strengthened exchanges and cooperation within the enterprise and between enterprises, give full play to the advant

6、ages of the group to improve product efficiency and enhance the competitiveness of enterprises.in this paper, based on the actual needs of smes pragmatically developed for everyday use networked collaborative design system. the system is designed to enhance the manufacturing enterprise collaboration

7、 innovation capability as the starting point, providing a variety of online communication to effective workflow and document management, focusing on the small and medium enterprises in machinery manufacturing staff less this feature, into a more advantages of rapid decision-making.in the stirling en

8、gine, for example, the interpretation of the staff in the development process of the product. collaborative team of employees, work together , the actual effect is excellent and amazing, the operation mode is feasible. project collaboration platform with functionality, effectively workflow managemen

9、t and collaboration to improve design efficiency. machinery manufacturing enterprises will operate daily visual development,multi-condition view workflow information. this is the system of coordination in the development process.traditional storage systems for mechanical design drawings document mes

10、sy development companies, with multiple modified versions can not determine the final document to be used, easily lost, and poor security design a centralized file management functions, the platform providing a centralized data network storage center, effectively manage data files generated during c

11、reating the machine products . developers can also easily access resources directly on the platform, lay the foundation for the next step in productdesisn and development of creating products.the system uses b / s structure, through the integrated use of asp.net, sql server database, workflow manage

12、ment technology, management and coordination of mechanical completion of the design and development projects.keywords: machinery manufacturing; collaborative platform; workflow; document management; asp.net; sql server;目錄1 引言11.1 課題的研究背景與意義11.1.1 課題的研究背景11.1.2 課題的研究意義11.2 問題的定義與簡介21.2.1 問題的定義21.2.2

13、問題的內(nèi)容簡介21.3 課題的調(diào)研31.4 可行性分析41.4.1 經(jīng)濟(jì)可行性41.4.2 技術(shù)可行性41.4.3 操作可行性41.4.4 法律可行性52 需求分析52.1項(xiàng)目背景52.2項(xiàng)目概述52.3數(shù)據(jù)流圖分析62.4用例分析93 系統(tǒng)設(shè)計(jì)113.1 系統(tǒng)總體結(jié)構(gòu)113.2 數(shù)據(jù)庫設(shè)計(jì)113.2.1.數(shù)據(jù)庫邏輯設(shè)計(jì)113.2.2.數(shù)據(jù)庫表設(shè)計(jì)133.3 開發(fā)與運(yùn)行環(huán)境173.4 系統(tǒng)總體界面174 項(xiàng)目協(xié)同模塊設(shè)計(jì)194.1 項(xiàng)目協(xié)同子系統(tǒng)的結(jié)構(gòu)194.1.1 項(xiàng)目協(xié)同模塊簡介194.1.2 項(xiàng)目協(xié)同模塊功能194.2 項(xiàng)目協(xié)同模塊的詳細(xì)設(shè)計(jì)204.2.1 新增任務(wù)的設(shè)計(jì)204.2.2

14、我的待完成任務(wù)列表的設(shè)計(jì)214.2.3 我的任務(wù)完成列表的設(shè)計(jì)214.2.4 任務(wù)總列表的設(shè)計(jì)214.2.5 添加項(xiàng)目類別的設(shè)計(jì)224.2.6 項(xiàng)目類別管理的設(shè)計(jì)224.2.7 添加產(chǎn)品部件的設(shè)計(jì)234.2.8 產(chǎn)品結(jié)構(gòu)樹的設(shè)計(jì)234.3 主要問題與解決方案245 文件協(xié)同模塊設(shè)計(jì)255.1 文件協(xié)同模塊的結(jié)構(gòu)255.1.1 文件協(xié)同模塊簡介255.1.2 文件協(xié)同模塊功能255.1.3 文件協(xié)同模塊流程265.2 文件協(xié)同模塊的詳細(xì)設(shè)計(jì)265.2.1 圖紙中心模塊的詳細(xì)設(shè)計(jì)265.2.2 文檔中心的詳細(xì)設(shè)計(jì)276 開發(fā)人員模塊設(shè)計(jì)286.1 部門管理子系統(tǒng)286.1.1 部門管理子系統(tǒng)簡介2

15、86.1.2 部門管理模塊功能286.1.3 部門管理詳細(xì)設(shè)計(jì)286.2 員工管理子系統(tǒng)297 系統(tǒng)管理模塊設(shè)計(jì)307.1 會(huì)議管理子系統(tǒng)307.1.1 會(huì)議管理模塊功能簡介307.1.2 會(huì)議管理模塊功能307.1.3 會(huì)議管理模塊詳細(xì)設(shè)計(jì)307.2 新聞管理子系統(tǒng)327.2.1 新聞管理功能簡介327.2.2 新聞管理功能327.2.3 新聞管理詳細(xì)設(shè)計(jì)337.3 密碼修改子系統(tǒng)348 個(gè)人中心模塊設(shè)計(jì)358.1 郵件列表子系統(tǒng)358.2 日程安排管理子系統(tǒng)368.3 計(jì)劃管理子系統(tǒng)378.4 公司新聞子系統(tǒng)389 設(shè)計(jì)收獲與心得39結(jié) 論41致 謝42參 考 文 獻(xiàn)431 引言1.1 課

16、題的研究背景與意義1.1.1 課題的研究背景隨著互聯(lián)網(wǎng)和在線協(xié)作技術(shù)的飛速發(fā)展,信息技術(shù)為工業(yè)企業(yè)提供服務(wù)和支撐的作用也日益顯著。而大量傳統(tǒng)的機(jī)械制造企業(yè)信息化水平不高,加之本行業(yè)的自身特點(diǎn),其越來越處于競爭劣勢的境地。當(dāng)前,機(jī)械設(shè)計(jì)企業(yè)面臨市場應(yīng)變能力不強(qiáng),產(chǎn)品轉(zhuǎn)型快和業(yè)務(wù)流程重組等困境。面對激烈的市場競爭,機(jī)械生產(chǎn)企業(yè)亟需提高對市場響應(yīng)的速度,提高完成訂單的效率和質(zhì)量。企業(yè)普遍意識到,應(yīng)用基于網(wǎng)絡(luò)的協(xié)作平臺,將可以有效擺脫上述的處境。很多機(jī)械企業(yè)亟需提高自身的信息化水平。一方面,企業(yè)的管理需要具備對項(xiàng)目開發(fā)過程中工作流的有效管理能力。另一方面,企業(yè)需要獲得在整個(gè)項(xiàng)目期間的文檔流轉(zhuǎn)解決方案。

17、開發(fā)者在協(xié)同作業(yè)中有效管理文件,并能嚴(yán)格地將其歸檔。從而釋放內(nèi)部開發(fā)的巨大潛力。貫穿機(jī)械設(shè)計(jì)、生產(chǎn)過程的網(wǎng)絡(luò)協(xié)同平臺,將會(huì)為相應(yīng)的企業(yè)提供差異化競爭能力的核心信息化技術(shù)。家用3d打印技術(shù)發(fā)展迅速,各種降低3d打印機(jī)成本的解決方案不斷出現(xiàn),商業(yè)化的前景越來越清晰。在基于web的協(xié)同設(shè)計(jì)制造構(gòu)建運(yùn)行過程中,開發(fā)者可以積累協(xié)同制造web方向上的經(jīng)驗(yàn)和技術(shù),研究互聯(lián)網(wǎng)背景下的機(jī)械設(shè)計(jì)協(xié)同方式,滿足未來進(jìn)一步的發(fā)展需求?;趙eb的信息交換已經(jīng)從單一的文本信息發(fā)展到包含語音、圖像、圖形、文本等多媒體信息的交互。web技術(shù)從1.0發(fā)展到2.0時(shí)代,技術(shù)分支多種多樣,并且也已經(jīng)走向成熟。這些技術(shù)上的條件,也

18、為網(wǎng)絡(luò)協(xié)同設(shè)計(jì)提供了良好的開發(fā)環(huán)境。1.1.2 課題的研究意義該課題的開發(fā)和研究將會(huì)加快企業(yè)內(nèi)部協(xié)作生產(chǎn)的速度。通過利用中小機(jī)械制造企業(yè)內(nèi)部的小組開發(fā),產(chǎn)品的開發(fā)周期將能獲得可觀的縮短。企業(yè)可以有更好的能力,更快地響應(yīng)市場需求,滿足客戶的需求。中小型企業(yè)因?yàn)樽陨碡?cái)力和發(fā)展的限制,很難去購買高昂的完整生命周期、功能復(fù)雜的生產(chǎn)管理軟件。本系統(tǒng)的開發(fā)立足中小型企業(yè)的實(shí)際需求,講求實(shí)用,滿足適用,定位清晰??梢詾橄嚓P(guān)企業(yè)提供一個(gè)差異化的更適宜的選擇。降低機(jī)械產(chǎn)品研發(fā)過程的開支,從而降低經(jīng)營風(fēng)險(xiǎn)。制造企業(yè)通過使用網(wǎng)絡(luò)化協(xié)同設(shè)計(jì)(network-based collaborative design,ncd

19、)平臺,將會(huì)轉(zhuǎn)變產(chǎn)品設(shè)計(jì)和管理的方式,獲得一個(gè)質(zhì)的改變。相比于過去,生產(chǎn)相同的產(chǎn)品,將會(huì)花費(fèi)更少的費(fèi)用和代價(jià)。有效地工作流和文檔管理,開發(fā)人員和管理人員的工作效率將會(huì)大幅提高,擺脫過去重復(fù)而單調(diào)的刻板操作。平臺中的用戶只需關(guān)注當(dāng)前的自身的任務(wù),完成相應(yīng)的計(jì)劃。系統(tǒng)提供的機(jī)制,將能保證系統(tǒng)協(xié)同、有序地進(jìn)行。不同的設(shè)計(jì)人員之間,不同的設(shè)計(jì)組織之間,不同的部門工作人員之間,均可實(shí)現(xiàn)資源共享,實(shí)時(shí)交互協(xié)同參與,合作設(shè)計(jì),避免不必要的重復(fù)工作,提高人們協(xié)同工作的整體效率,有助于發(fā)揮員工的創(chuàng)造精神和主動(dòng)精神。從而提高產(chǎn)品的設(shè)計(jì)質(zhì)量,縮短產(chǎn)品的設(shè)計(jì)開發(fā)周期,降低產(chǎn)品的設(shè)計(jì)開發(fā)成本。1.2 問題的定義與簡介1

20、.2.1 問題的定義本系統(tǒng)本系統(tǒng)的目標(biāo)用戶是中小型機(jī)械制造企業(yè),也可兼容作為學(xué)校的機(jī)械學(xué)院的教學(xué)平臺使用。本系統(tǒng)立足為目標(biāo)用戶制作適合自身需求,同時(shí)也是性價(jià)比合理的系統(tǒng)。一些大型的在線協(xié)同解決方案,例如著名的autodesk公司的autodesk buzzsaw大型web應(yīng)用,并不適用于中國的小型企業(yè),一是由于價(jià)格高,難以承受,二是這些大型的跨國企業(yè)并不注重本地化進(jìn)程,其在線的應(yīng)用因?yàn)橐缭絿?,很難保證其安全性和穩(wěn)定性。但這些大型企業(yè)應(yīng)用所具有的權(quán)限管理、版本控制、文件共享與歸檔、項(xiàng)目狀態(tài)管理、對設(shè)計(jì)專屬文件的查看與處理、多語言支持等,對于本系統(tǒng)的開發(fā)具有重要的參考意義。本系統(tǒng)在開發(fā)的過程中

21、,將其汲取其中的實(shí)用功能,強(qiáng)調(diào)在用戶工作流上的協(xié)同和圖形文件的集中存儲(chǔ)。1.2.2 問題的內(nèi)容簡介中小型機(jī)械制造企業(yè)的開發(fā)協(xié)同過程具有固定的流程。以一個(gè)斯特林發(fā)動(dòng)機(jī)的開發(fā)設(shè)計(jì)協(xié)同過程為例。首先在項(xiàng)目列表中,建立斯特林發(fā)動(dòng)機(jī)項(xiàng)目。導(dǎo)入發(fā)動(dòng)機(jī)總裝圖exb文件,一系列的零件圖紙文檔就結(jié)構(gòu)化顯示出來,這就是產(chǎn)品結(jié)構(gòu)樹。零件部分的開發(fā)過程必然涉及到相應(yīng)的圖紙和文檔,因而,與整個(gè)產(chǎn)品樹相關(guān)聯(lián)的就是文檔樹。整個(gè)開發(fā)過程設(shè)計(jì)到的圖形和文檔有發(fā)動(dòng)機(jī)的全套三維模型,含零件和總裝。發(fā)動(dòng)機(jī)的運(yùn)動(dòng)原理動(dòng)畫。發(fā)動(dòng)機(jī)的全套二維工程圖。關(guān)鍵零件的詳細(xì)工藝、加工代碼。整個(gè)項(xiàng)目則對應(yīng)的圖紙、工藝文檔和3d文檔。協(xié)同平臺在整個(gè)過程

22、中都要緊密結(jié)合工業(yè)產(chǎn)品設(shè)計(jì)軟件的使用,即眾多的cad/cam軟件。設(shè)計(jì)軟件制作好三維圖紙后,上傳到平臺中,即為入庫的過程。設(shè)計(jì)過后,各個(gè)子文檔圖紙都已經(jīng)準(zhǔn)備好了之后,進(jìn)行裝配操作,從而組合成一個(gè)完整的產(chǎn)品。這時(shí)一個(gè)將多個(gè)子圖紙?zhí)幚沓梢粋€(gè)完整的產(chǎn)品圖紙的過程。涉及到ics文檔,這個(gè)整合的過程中,也是在cad軟件中進(jìn)行中,這是出庫的過程。這里,也可以看到協(xié)同平臺的一個(gè)特點(diǎn),伴隨著大量的入庫和出庫的操作,網(wǎng)絡(luò)化協(xié)同系統(tǒng)則是提供集中化的控制中心,從而對產(chǎn)品數(shù)據(jù)有效地管理,避免圖紙文件的丟失。并且可以添加版本控制的功能。協(xié)同化平臺的作用相當(dāng)于提供了一種對傳統(tǒng)開發(fā)的有效數(shù)據(jù)管理機(jī)制。保證整個(gè)開發(fā)過程有序、

23、完整和高效。圖紙上傳到系統(tǒng)所構(gòu)建的文檔樹的時(shí)候,可以增加一個(gè)三維圖檔瀏覽的功能,可在系統(tǒng)中在線查看。類似的,word文件也可以嵌入到系統(tǒng)中瀏覽。顯而易見,越多的文檔可以在線地查看,對于用戶來說就是越方便,這也看到協(xié)同平臺開發(fā)具有可擴(kuò)展性,協(xié)同平臺可以分階段開發(fā),以開發(fā)出越來越全面的系統(tǒng)。首先,機(jī)械設(shè)計(jì)制造協(xié)同平臺可以讓管理人員建立待開發(fā)機(jī)械產(chǎn)品的產(chǎn)品結(jié)構(gòu)樹。本系統(tǒng)提供一系列的方法,可以有效設(shè)置所需項(xiàng)目的所有機(jī)械部件,從而,保證產(chǎn)品的順序開發(fā)和工作流的持續(xù)建立。接著,本平臺能夠讓設(shè)計(jì)人員有效地開展產(chǎn)品設(shè)計(jì),設(shè)計(jì)和管理人員可以訪問集中存放的圖紙數(shù)據(jù),對這些附屬于自身工作流的文檔,可以進(jìn)行有效的管理

24、。在工作流級別的協(xié)同,這是本系統(tǒng)的一個(gè)重要功能,也是用戶登入到系統(tǒng)中,首先看到的內(nèi)容。系統(tǒng)秉持簡明有效地原則,避免冗余和繁復(fù)的權(quán)限和工作流流轉(zhuǎn)的控制,充分發(fā)揮中小型企業(yè)人員有限,可以有效交流的特點(diǎn),提供了一系列的在線交流方式,以人的能動(dòng)性,充分高效地協(xié)同開發(fā)。用戶個(gè)人中心的電子郵件、新聞公告、日程安排、個(gè)人計(jì)劃和會(huì)議控制等等,提供給了用戶強(qiáng)有力的交流工具。1.3 課題的調(diào)研國內(nèi)外對于網(wǎng)絡(luò)化協(xié)同制造的研究與開發(fā)方興未艾,隨著云計(jì)算的發(fā)展,呈現(xiàn)出一種加速的態(tài)勢。美國、德國、日本等制造強(qiáng)國,從80年代就開始,就將生產(chǎn)制造的數(shù)字化、網(wǎng)絡(luò)化和集成化作為重要的戰(zhàn)略發(fā)展目標(biāo)。傳統(tǒng)的制造業(yè)強(qiáng)國,例如,在設(shè)計(jì)的

25、協(xié)同和網(wǎng)絡(luò)交互方面有了長足的發(fā)展。計(jì)算機(jī)支持的協(xié)同設(shè)計(jì)、網(wǎng)絡(luò)化制造、虛擬制造、敏捷制造、實(shí)時(shí)協(xié)同設(shè)計(jì)制造等概念層出不窮。例如,世界設(shè)計(jì)軟件巨頭autodesk推出的autodesk buzzsaw基于互聯(lián)網(wǎng)的安全聯(lián)機(jī)協(xié)作和項(xiàng)目管理服務(wù),它使項(xiàng)目組保持聯(lián)系,可以集中存儲(chǔ)、管理和共享項(xiàng)目文檔,從而提高項(xiàng)目組的生產(chǎn)力并降低成本。隨著工業(yè)化的推進(jìn),我國在網(wǎng)絡(luò)協(xié)同設(shè)計(jì)也不斷發(fā)展。清華大學(xué)、浙江大學(xué)、南京理工大學(xué)、南京航空航天大學(xué)等有不同側(cè)重點(diǎn)的研究。這些早期的探索為產(chǎn)品的商品化提供有效地借鑒。目前,市場已經(jīng)有成功的商業(yè)應(yīng)用系統(tǒng),例如金慧軟件的協(xié)同設(shè)計(jì)平臺,緯衡科技的協(xié)同設(shè)計(jì),理正的協(xié)同設(shè)計(jì)平臺等。目前,

26、市場上廣泛應(yīng)用著文件級協(xié)同、圖層級協(xié)同、參數(shù)化設(shè)計(jì)、面向圖紙的管理等側(cè)重點(diǎn)不同的商業(yè)應(yīng)用,這是軟件企業(yè)快速順應(yīng)市場,滿足制造企業(yè)最迫切的需求,推出的利益最大化的解決方案。計(jì)算機(jī)網(wǎng)絡(luò),尤其是互聯(lián)網(wǎng),正在不斷滲入制造業(yè)。未來,協(xié)同平臺功能將會(huì)越來越集中,將更加充分使用網(wǎng)絡(luò),開發(fā)效率得到有效提升。從長遠(yuǎn)看,越來越穩(wěn)定和人性化的網(wǎng)絡(luò)化產(chǎn)品設(shè)計(jì)平臺,將會(huì)有力激發(fā)個(gè)人用戶的創(chuàng)造力和創(chuàng)新潛質(zhì),借助3d打印機(jī),傳統(tǒng)的生產(chǎn)方式也會(huì)發(fā)生深刻的變革。網(wǎng)絡(luò)化協(xié)同設(shè)計(jì)具有美好的應(yīng)用前景,但也充滿挑戰(zhàn),在技術(shù)上和商業(yè)上的應(yīng)用必然是逐漸推進(jìn)。現(xiàn)代產(chǎn)品設(shè)計(jì)越發(fā)復(fù)雜,需要不同領(lǐng)域的專家來協(xié)同設(shè)計(jì)。然而,為了在市場的競爭中生存下

27、來,企業(yè)必須縮短產(chǎn)品研發(fā)時(shí)間,對于信息的一致性和及時(shí)性要求會(huì)越來越高,網(wǎng)絡(luò)協(xié)同設(shè)計(jì)必然要不斷發(fā)展提高。1.4 可行性分析1.4.1 經(jīng)濟(jì)可行性系統(tǒng)的主要投入在前期的開發(fā)過程中,借助于日常桌面類似的windows server和可視化的數(shù)據(jù)庫,后期的維護(hù)和管理很容易并且安全。借助于客戶端已經(jīng)具有的瀏覽器,系統(tǒng)可以得到快速地布署,并且可以實(shí)現(xiàn)無縫更新。有些難題需要克服,但有一些原型可以借鑒,通過充分持續(xù)的開發(fā),本課題將可順利完成。運(yùn)行在互聯(lián)網(wǎng)上的協(xié)同平臺,將讓機(jī)械制造企業(yè)減少紙質(zhì)文檔的使用,避免很多的紙質(zhì)文檔的人工傳遞,從長期來看,這將節(jié)省下不少的費(fèi)用和大量的時(shí)間。同時(shí),借助于服務(wù)器的集中存儲(chǔ)和控

28、制,將保證數(shù)據(jù)的一致性和數(shù)據(jù)的安全性,避免項(xiàng)目開發(fā)過程中的無謂錯(cuò)誤和損失。機(jī)械制造企業(yè)將信息化開發(fā)平臺整合進(jìn)公司的開發(fā)流程中,將有諸多裨益。1.4.2 技術(shù)可行性本課題通過使用現(xiàn)在已經(jīng)成熟的.net技術(shù)體系,sql server數(shù)據(jù)庫、工作流管理等技術(shù),完成系統(tǒng)的開發(fā),必要時(shí)充分使用windows平臺上的相關(guān)接口。系統(tǒng)采用b/s架構(gòu).b/s架構(gòu)的應(yīng)用充分使用瀏覽器,實(shí)現(xiàn)跨平臺優(yōu)點(diǎn)。易于部署和維護(hù)。這些都是經(jīng)過市場考驗(yàn),成熟的技術(shù)和解決方案。.net是微軟的新一代技術(shù)平臺,為敏捷商務(wù)構(gòu)建互聯(lián)互通的應(yīng)用系統(tǒng),這些系統(tǒng)是基于標(biāo)準(zhǔn)的,互聯(lián)的,適應(yīng)變化的,穩(wěn)定的和高性能的。借助于visual studi

29、o開發(fā)繼承環(huán)境,asp.net與sql server高度集成開發(fā),提升開發(fā)效率。在.net技術(shù)平臺開發(fā)出的產(chǎn)品可以方便地運(yùn)行在windows和windows server產(chǎn)品中,因而,服務(wù)器端應(yīng)用的部署,易于維護(hù),操作直觀。web3d顯示技術(shù)方面,有vrml/x3d java3d shockwave3d webgl等技術(shù),其中,vrml/x3d采用便捷的文本或xml存儲(chǔ)在服務(wù)器。發(fā)展歷史長,技術(shù)成熟并且部署難度較小。因而本課題選擇的vrml技術(shù)切實(shí)可以開發(fā)使用的。本系統(tǒng)的開發(fā)周期和難度可控,成本支出也是合理的。1.4.3 操作可行性系統(tǒng)開發(fā)并且部署完畢,使用人員在計(jì)算機(jī)中只需使用瀏覽器,登錄到

30、自己的界面,界面常見,菜單易于使用。這與用戶日常接觸到的web應(yīng)用類似,可以快速上手。管理和開發(fā)人員依然使用往常使用的開發(fā)工具,只是使用此平臺,對數(shù)據(jù)進(jìn)行有效管理,將會(huì)比往常有更高的操作效率,避免無效和重復(fù)操作。1.4.4 法律可行性該系統(tǒng)由開發(fā)人員開發(fā)出來,具有完全的版權(quán),在法律上并未侵害他人權(quán)利。使用微軟的.net平臺開發(fā)出的產(chǎn)品,借助于龐大的windows用戶群積累的安全措施,將保證網(wǎng)站源程序的安全性,不被他人非法獲取。2 需求分析2.1項(xiàng)目背景機(jī)械制造企業(yè)對于信息化、聯(lián)網(wǎng)化的協(xié)作平臺的需求是迫切的。低廉的投資,能夠獲得明顯的成功。通過使用協(xié)同開發(fā)平臺,機(jī)械制造企業(yè)能在相同的時(shí)間內(nèi),做完

31、更多地產(chǎn)品開發(fā)任務(wù)。能夠在完成項(xiàng)目時(shí),花費(fèi)更少的時(shí)間。大多數(shù)中小制造企業(yè)擁有自身公司的網(wǎng)站和電子交易站點(diǎn)。但缺少具有差異化競爭的核心信息化技術(shù)。此現(xiàn)狀下,公司管理人員也具有使用制造信息技術(shù)的意愿,希望提升企業(yè)的決策和業(yè)務(wù)流程。中小制造企業(yè)的業(yè)務(wù)流程從訂單開始,人工式地制定開發(fā)計(jì)劃,并且需要參考庫存情況。決策過程也就提升不上去。這樣的信息屏障,也體現(xiàn)在開發(fā)人員的開發(fā)過程中,多種分散式的溝通方式并不能有效地管理溝通的信息。大量數(shù)據(jù)將會(huì)丟失。管理者的決策也會(huì)因?yàn)槿狈τ行У赜涗浧脚_,導(dǎo)致重復(fù)命令、低效管理乃至錯(cuò)誤領(lǐng)導(dǎo)。因而,相關(guān)企業(yè)必須尋找到有效地信息溝通的集中控制和管理平臺,對整個(gè)開發(fā)過程中的開發(fā)、

32、管理和圖紙都能有效地協(xié)同。基于web的機(jī)械產(chǎn)品設(shè)計(jì)制作就應(yīng)運(yùn)而生,其將能有效地打破地域的限制,強(qiáng)化企業(yè)內(nèi)部開發(fā)的協(xié)同,乃至于和合作企業(yè)間的有效互動(dòng)和配套生產(chǎn)。家用3d打印技術(shù)發(fā)展迅速,各種降低3d打印機(jī)成本的解決方案不斷出現(xiàn),商業(yè)化的前景越來越明朗。在基于互聯(lián)網(wǎng)的協(xié)同設(shè)計(jì)制造的開發(fā)和探索中,開發(fā)者可以積累協(xié)同制造網(wǎng)絡(luò)化解決方案的經(jīng)驗(yàn)和技術(shù),滿足未來進(jìn)一步的發(fā)展需求。2.2項(xiàng)目概述系統(tǒng)主要由項(xiàng)目協(xié)同、文件協(xié)同、開發(fā)人員、個(gè)人中心、系統(tǒng)管理等功能模塊組成。項(xiàng)目協(xié)同和文件協(xié)同分別針對項(xiàng)目和文件級別的協(xié)同。開發(fā)人員模塊是平臺中的用戶管理中心。系統(tǒng)管理配置系統(tǒng)的信息。這些模塊在功能上的緊密結(jié)合,構(gòu)成協(xié)同

33、平臺這樣一個(gè)整體,實(shí)現(xiàn)機(jī)械產(chǎn)品項(xiàng)目開發(fā)的協(xié)同。系統(tǒng)用戶使用項(xiàng)目協(xié)同功能,實(shí)現(xiàn)項(xiàng)目和該項(xiàng)目下開發(fā)任務(wù)的協(xié)同目標(biāo)。文件協(xié)同與項(xiàng)目協(xié)同有機(jī)組成,構(gòu)成一體,一起實(shí)現(xiàn)整個(gè)項(xiàng)目過程的協(xié)同。項(xiàng)目開發(fā)過程中,項(xiàng)目小組人員的管理,通過開發(fā)人員模塊實(shí)現(xiàn)。開發(fā)過程中涉及到頻繁的通訊信息,個(gè)人中心中,用戶可以集中地查看這些信息。系統(tǒng)管理是管理員對系統(tǒng)進(jìn)行管理設(shè)置的模塊,新聞和會(huì)議的管理都位于其中。本系統(tǒng)作為面向機(jī)械企業(yè)的協(xié)同平臺,開發(fā)的過程中,始終注重體現(xiàn)出平臺的協(xié)同性。這主要體現(xiàn)在工作流協(xié)同和圖紙文件協(xié)同兩個(gè)方面。系統(tǒng)能夠建立多個(gè)工作流,并行開發(fā)、協(xié)調(diào)進(jìn)行開發(fā)任務(wù),在工作流上協(xié)同。開發(fā)過程中,多個(gè)用戶參與圖紙和文檔

34、的制作。系統(tǒng)所提供的圖紙和文件管理功能,有序地管理工作流所涉及到的圖紙和文檔。這就是系統(tǒng)在圖紙和文檔上的協(xié)同。根據(jù)產(chǎn)品結(jié)構(gòu),開發(fā)人員準(zhǔn)時(shí)分配的任務(wù)。一些任務(wù)將會(huì)優(yōu)先完成,這樣,具有依賴關(guān)系的任務(wù)將能順利進(jìn)行。一些任務(wù)將會(huì)由幾個(gè)開發(fā)者同時(shí)開發(fā),這樣,多個(gè)任務(wù)將能協(xié)同并行開發(fā)。這就是工作流上的協(xié)同。開發(fā)者在任務(wù)開發(fā)的過程中,圖紙將會(huì)進(jìn)行頻繁的出庫和入庫操作。系統(tǒng)所提供的圖紙和文件管理功能,將有序地管理工作流所涉及到的圖紙和文檔。這些圖紙和文檔的制作、修改和出庫操作,很多是由多個(gè)用戶協(xié)同完成。這就是系統(tǒng)在圖紙和文檔上的協(xié)同。平臺中的用戶可以通過發(fā)送電子郵件、制定計(jì)劃安排和同步日程信息等方式有效溝通,

35、協(xié)調(diào)好開發(fā)任務(wù)和項(xiàng)目開發(fā)中的協(xié)作信息。用戶可以在個(gè)人中心,查看所有的通訊信息。2.3數(shù)據(jù)流圖分析為了充分獲取用戶需求,筆者不僅研究了專業(yè)知識,還潛心研究機(jī)械生產(chǎn)制造過程中的信息流動(dòng)規(guī)律,繪制出數(shù)據(jù)流圖,切實(shí)地將用戶的需求轉(zhuǎn)化為信息的流動(dòng)與變換,從而為建立系統(tǒng)的邏輯模型打好基礎(chǔ)。數(shù)據(jù)流圖是系統(tǒng)設(shè)計(jì)的有力工具,數(shù)據(jù)流圖以圖形的形式直觀地展示出信息數(shù)據(jù)的傳遞,并且,數(shù)據(jù)的起始和源頭都是用戶,這就為用例分析做好了準(zhǔn)備。系統(tǒng)頂層數(shù)據(jù)流圖,開發(fā)人員和管理員是系統(tǒng)的主要實(shí)體,在實(shí)現(xiàn)系統(tǒng)功能的過程中,進(jìn)行了大量的數(shù)據(jù)信息傳遞,開發(fā)人員在工作流管理中建立工作任務(wù)、訪問圖紙文檔,發(fā)送通訊信息等;管理員管理部門和員

36、工的信息,這就涉及到管理員和部門數(shù)據(jù)、員工數(shù)據(jù)的交互。另外,新聞管理、會(huì)議管理和系統(tǒng)設(shè)置管理過程中,也涉及到對應(yīng)信息數(shù)據(jù)的交互,如圖2-1所示:圖2- 1 系統(tǒng)頂層數(shù)據(jù)流圖用戶登錄時(shí),在界面中輸入的用戶信息要與系統(tǒng)中已有的用戶信息進(jìn)行查詢匹配。如果能順利地查詢到,根據(jù)所查詢到信息類型,進(jìn)行跳轉(zhuǎn)操作。如果系統(tǒng)中沒有已有信息,用戶可以通過注冊添加用戶信息。注冊完成后,用戶的數(shù)據(jù)添加到系統(tǒng)中,當(dāng)用戶登錄時(shí),又執(zhí)行了以上的操作。用戶登錄與注冊數(shù)據(jù)流圖如圖2-2所示:圖2- 2 用戶登錄與注冊數(shù)據(jù)流圖開發(fā)人員在執(zhí)行新的開發(fā)任務(wù)時(shí),需要從產(chǎn)品結(jié)構(gòu)樹中獲取項(xiàng)目所涉及到產(chǎn)品部件,并且,通過通訊信息,建立起正確

37、的任務(wù)。用戶有查看任務(wù)列表的需求,這就需要系統(tǒng)從工作流信息庫中,提取相應(yīng)的工作流記錄。協(xié)同開發(fā)工作流的數(shù)據(jù)流圖如2-3所示:圖2- 3 協(xié)同開發(fā)工作流數(shù)據(jù)流圖平臺中的用戶在項(xiàng)目開發(fā)的過程中,工作流上的協(xié)同,也是為了更好地組織好圖紙和文檔。因而,圖紙和文檔的查詢,也是基本的要求。用戶在系統(tǒng)中輸入查詢條件查詢,系統(tǒng)與圖紙文檔的數(shù)據(jù)匹配,從而返回正確的目標(biāo)文件。在界面中顯示出查詢的結(jié)構(gòu)。圖紙文檔查詢數(shù)據(jù)流圖如2-4所示:圖2- 4 圖紙文檔查詢數(shù)據(jù)流圖開發(fā)人員在系統(tǒng)中接受到協(xié)同的請求時(shí),發(fā)送協(xié)同請求信息。從而,能有其他開發(fā)人員進(jìn)入到協(xié)同環(huán)境中。選擇溝通的方式,開啟協(xié)同服務(wù)。這些服務(wù)將能有效地發(fā)送協(xié)同

38、請求信息。在這信息交流的過程中,協(xié)同信息將會(huì)保存到系統(tǒng),以便于用戶的集中查看。在不斷地交流與協(xié)同的過程中,逐步取得一致意見。設(shè)計(jì)開發(fā)協(xié)同服務(wù)數(shù)據(jù)流圖如圖2-5所示:圖2- 5 設(shè)計(jì)開發(fā)協(xié)同服務(wù)數(shù)據(jù)流圖項(xiàng)目管理員負(fù)責(zé)項(xiàng)目的管理與協(xié)同,一個(gè)完整的項(xiàng)目,其開發(fā)過程要涉及到多人,歷史也較長。這時(shí),項(xiàng)目管理員需要對項(xiàng)目進(jìn)行分解規(guī)劃,接著將分好的任務(wù)發(fā)布出去,添加項(xiàng)目成員,提供為開發(fā)者開發(fā)。這些項(xiàng)目的信息需要保存到系統(tǒng)的項(xiàng)目信息中。這就為子項(xiàng)目的協(xié)同開發(fā)和管理做好了前提。開發(fā)者接受任務(wù),進(jìn)行子任務(wù)的開發(fā)。在子項(xiàng)目開發(fā)過程中,協(xié)調(diào)難度就會(huì)增大。這就需要項(xiàng)目管理員對項(xiàng)目進(jìn)行監(jiān)督和調(diào)節(jié),保證項(xiàng)目的順利進(jìn)行,從而

39、能交付項(xiàng)目。項(xiàng)目管理與協(xié)同數(shù)據(jù)流圖如圖2- 6所示:圖2- 6 項(xiàng)目管理與協(xié)同數(shù)據(jù)流圖2.4用例分析系統(tǒng)包括系統(tǒng)管理員,項(xiàng)目管理員和設(shè)計(jì)人員三類。系統(tǒng)管理員涉及到系統(tǒng)配置管理,其賬號和密碼都是固定在系統(tǒng)中,不能輕易更改。項(xiàng)目管理員具有對項(xiàng)目和開發(fā)任務(wù)的管理權(quán)限,并管理系統(tǒng)的新聞和會(huì)議等。開發(fā)者是平臺中最多用戶,參與機(jī)械產(chǎn)品項(xiàng)目和任務(wù)的開發(fā)。系統(tǒng)總體用例圖:圖2- 6 系統(tǒng)總體用例圖 3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)總體結(jié)構(gòu)功能樹圖:圖3- 1系統(tǒng)功能樹圖功能圖是一種功能分解結(jié)構(gòu),描述功能需求,屬于需求分析層面。從功能圖中,可以清楚地看到問題領(lǐng)域。從這些需求出發(fā),對系統(tǒng)進(jìn)行結(jié)構(gòu)分解,重組和整合,進(jìn)行充分

40、的軟件架構(gòu)。系統(tǒng)的重點(diǎn)功能是項(xiàng)目協(xié)同和文件協(xié)同,此兩大項(xiàng)功能保證協(xié)同任務(wù)的順利開展,能夠建立起產(chǎn)品的結(jié)構(gòu)樹。同時(shí),對于平臺中的用戶來說,個(gè)人中心是很重要的,以一個(gè)集中的模塊,展示出數(shù)據(jù)流向到具體個(gè)人的結(jié)果。用戶通過個(gè)人中心,能有效地使用溝通工具,完成協(xié)同任務(wù)。這些用戶,則可以通過開發(fā)人員功能進(jìn)行管理。系統(tǒng)管理,是管理員功能的重要體現(xiàn),會(huì)議的發(fā)布與管理,新聞的管理等,都在此模塊中實(shí)現(xiàn)。3.2 數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)使用sql server數(shù)據(jù)庫,sql server強(qiáng)大易用的ddms,使得開發(fā)者能夠高效直觀地進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。但只有數(shù)據(jù)庫設(shè)計(jì)合理,冗余度低,數(shù)據(jù)表間的關(guān)聯(lián)緊密,才能保證數(shù)據(jù)庫本身設(shè)計(jì)的

41、優(yōu)良。并且筆者通過對數(shù)據(jù)庫的索引,視圖的使用,實(shí)現(xiàn)了在數(shù)據(jù)存儲(chǔ)層上的邏輯,有效地與程序代碼實(shí)現(xiàn)優(yōu)化和整合。數(shù)據(jù)庫的設(shè)計(jì)歷經(jīng)了實(shí)體聯(lián)系圖,建立數(shù)據(jù)庫表等階段。3.2.1.數(shù)據(jù)庫邏輯設(shè)計(jì)用戶是系統(tǒng)的基礎(chǔ)信息之一,具有多種屬性。將用戶的e-r圖先列出來:圖3- 2系統(tǒng)用戶實(shí)體e-r圖3-2圖中的用戶屬于相應(yīng)的部門,部門也是系統(tǒng)不可缺少的一個(gè)實(shí)體。除了部門本身的名稱和編號外。為了記錄系統(tǒng)中部門的變化,也將部門的添加時(shí)間作為其中的一個(gè)屬性:圖3- 3 部門實(shí)體e-r圖協(xié)同平臺中,用戶參與多個(gè)項(xiàng)目任務(wù)的開發(fā)。其中,涉及到很多的工作流。工作流是系統(tǒng)中很常見的一項(xiàng)內(nèi)容,其本身也具有多項(xiàng)屬性,并且,工作流與系統(tǒng)

42、中的其它實(shí)體有各種各樣的聯(lián)系。詳細(xì)的工作流實(shí)體聯(lián)系圖如3-4所示:圖3- 4 工作流實(shí)體e-r圖從上面各自的實(shí)體圖中,已經(jīng)說明了基本的實(shí)體屬性。這些實(shí)體間,存在著緊密的聯(lián)系,完整地構(gòu)成整個(gè)系統(tǒng)。用戶在完成系統(tǒng)所分配的任務(wù),建立與完成工作流的過程中,涉及到使用圖紙文檔、郵件計(jì)劃等。在使用的過程中,用戶需要發(fā)送和管理多份郵件,也會(huì)查看多份圖紙和文檔,但一份圖紙和文檔,可能由多個(gè)用戶來完成。用戶為了完成在系統(tǒng)中所分配到的任務(wù),需要建立多個(gè)工作流。圖3- 5 協(xié)同平臺實(shí)體總體e-r圖3.2.2.數(shù)據(jù)庫表設(shè)計(jì)表- 1用戶表(usersinfo)列名約束條件允許為空數(shù)據(jù)類型長度描述userid主鍵(pk)

43、否int4用戶標(biāo)志號username是varchar50用戶姓名password否varchar50用戶密碼usertype否int4用戶類型brachid外鍵(fk)否int4部門編號sex是varchar10性別cardtype是varchar10證件類型careid是varchar10證件號碼phone是varchar10手機(jī)號address是varchar50地址表- 2 部門表(branch)列名約束條件允許為空數(shù)據(jù)類型長度描述branchid主鍵(pk)否int4部門編號branchname是varchar50部門名稱addtime否varchar50此部門添加的日期表- 3 產(chǎn)品

44、項(xiàng)目類型(flowstype列名約束條件允許為空數(shù)據(jù)類型長度描述id主鍵(pk)否int4項(xiàng)目編號name是varchar50項(xiàng)目名稱表- 4 工作流(flowsdoc)列名約束條件允許為空數(shù)據(jù)類型長度描述id主鍵(pk)否int4工作流編號name是varchar50工作流標(biāo)題content是varchar50工作流內(nèi)容userid外鍵(fk)否int4發(fā)起用戶的編號flowstypeid外鍵(fk)否int4工作流類型編號isurgent是int4緊急程度標(biāo)記issave否int4保存標(biāo)記isend否int4完成標(biāo)記adddate否datatime8添加時(shí)間表- 5 產(chǎn)品結(jié)構(gòu)樹(flows

45、)列名約束條件允許為空數(shù)據(jù)類型長度描述flowsid主鍵(pk)否int4產(chǎn)品部件編號flowsname是varchar50產(chǎn)品部件名稱typeid外鍵(fk)否int4產(chǎn)品所屬項(xiàng)目編號userid外鍵(fk)否int4產(chǎn)品部件添加人編號isfix是int4保存標(biāo)記表- 6 登陸日志(logininfo)列名約束條件允許為空數(shù)據(jù)類型長度描述id主鍵(pk)否int4日志編號userid外鍵(fk)否int4登陸用戶編號ip否varchar15登陸的ip地址time否varchar20登陸的時(shí)間state是varchar50狀態(tài)結(jié)果表- 7 登陸日志(logininfo)列名約束條件允許為空數(shù)據(jù)

46、類型長度描述id主鍵(pk)否int4日志編號userid外鍵(fk)否int4登陸用戶編號ip否varchar15登陸的ip地址time否varchar20登陸的時(shí)間state是varchar50狀態(tài)結(jié)果表- 8 會(huì)議室(meetingroom)列名約束條件允許為空數(shù)據(jù)類型長度描述roomid主鍵(pk)否int4會(huì)議室編號roomname否varchar50會(huì)議室名稱表- 9 會(huì)議(meeting)列名約束條件允許為空數(shù)據(jù)類型長度描述meetingid主鍵(pk)否int4會(huì)議編號roomid外鍵(fk)否int4會(huì)議室編號addtime是varchar50會(huì)議添加時(shí)間title是varc

47、har50會(huì)議標(biāo)題people是varchar50會(huì)議參與人員starttime否datatime8會(huì)議開始時(shí)間finishtime否datatime8會(huì)議結(jié)束時(shí)間content否varchar50會(huì)議內(nèi)容userid外鍵(fk)否int4會(huì)議發(fā)起人編號表- 10 郵件(mail)列名約束條件允許為空數(shù)據(jù)類型長度描述id主鍵(pk)否int4郵件編號title否varchar20郵件標(biāo)題content是varchar50郵件內(nèi)容userid外鍵(fk)否int4郵件發(fā)件人recievers否varchar50郵件收件人addtime外鍵(fk)否datatime8寫郵件時(shí)間type是varch

48、ar10郵件緊急類型3.3 系統(tǒng)的頁面邏輯關(guān)系圖3- 6 頁面邏輯關(guān)系圖mvc設(shè)計(jì)模式便于數(shù)據(jù)與界面的分離,由視圖(view),控制器(controller)和模型(model)組成。web視圖采用前端開發(fā)語言,html,css和javascript等,經(jīng)客戶端,如瀏覽器解釋后呈現(xiàn)出界面。視圖為外界提供輸入手段,并觸發(fā)應(yīng)用邏輯運(yùn)行,返回的結(jié)果也以相同的機(jī)制呈現(xiàn)出來??刂破鬟B接視圖與模型,控制器本身不輸出任何東西和做出任何處理。由視圖層發(fā)來的請求經(jīng)由控制器判斷選擇之后,確定相應(yīng)的模型構(gòu)件去處理請求。模型依照業(yè)務(wù)規(guī)則,提供了應(yīng)用處理邏輯和解決問題的操作步驟。為問題領(lǐng)域提供解決方案,封裝出接口,便于

49、模型間的調(diào)用和銜接,降低程序耦合度。3.3 開發(fā)與運(yùn)行環(huán)境本系統(tǒng)開發(fā)使用微軟的技術(shù)路線,服務(wù)器搭建windows server 2008 r2服務(wù)器操作系統(tǒng),使用windows server 2008數(shù)據(jù)庫。基于b/s架構(gòu)的網(wǎng)絡(luò)站點(diǎn)使用asp.net開發(fā)語言,作者使用的開發(fā)集成環(huán)境是visual studio 2013。發(fā)使用微軟系列的開發(fā)技術(shù),使用asp.net實(shí)現(xiàn)此網(wǎng)絡(luò)應(yīng)用的,服務(wù)器操作系統(tǒng)為windows系列,數(shù)據(jù)庫為sql server2008。這將為協(xié)同系統(tǒng)和運(yùn)行于windows上的制圖軟件的深度集成做好鋪墊。管理員在windows系列平臺上,也可以方便地對項(xiàng)目文件進(jìn)行管理。之所以選

50、擇這樣的開發(fā)體系,是因?yàn)闄C(jī)械企業(yè)在開發(fā)的過程中,使用windows平臺上的大型專業(yè)制圖軟件,如autocad,caxa等,使用相同內(nèi)核的系統(tǒng),將為以后制圖軟件和協(xié)同系統(tǒng)的深度集成做好鋪墊。其次,真實(shí)的項(xiàng)目中會(huì)涉及到大量的圖形文件和文檔信息,在windows,這個(gè)可視化,操作便捷的平臺上,管理員可以方便地對服務(wù)器文件進(jìn)行管理。再者,實(shí)現(xiàn)圖形文件的在線查看,.net也具有一些成熟的解決方案,開發(fā)者便捷地使用一些插件,實(shí)現(xiàn)系統(tǒng)需求。c#是一種簡明、現(xiàn)代的程序開發(fā)語言。盡管相比于其它編程語言,c#歷史并不長,但它已成為微軟.net開發(fā)的主流語言。其諸多的優(yōu)點(diǎn)決定了它在開發(fā)者間廣受歡迎。c#是一門面向?qū)?/p>

51、象的編程語言。誕生之初,c#吸收了已經(jīng)流行開來的java語言優(yōu)點(diǎn),在繼承、接口等語言機(jī)制方面類似,并且也是先將代碼轉(zhuǎn)化成中間代碼再運(yùn)行。作為微軟所主導(dǎo)的語言,c#在發(fā)展的過程中,也吸收了vb的可視化特點(diǎn),同時(shí)具有c+級別的執(zhí)行效率,像delphi式的嚴(yán)謹(jǐn)、優(yōu)雅風(fēng)格,并能緊密集成com技術(shù)?,F(xiàn)今,c#已經(jīng)是應(yīng)用廣泛、移植性好的主流編程語言。開發(fā)者使用c#,將會(huì)獲得良好的開發(fā)體驗(yàn)和喜人的職業(yè)前景。sql server 2008,如微軟的產(chǎn)品一貫的特點(diǎn),與其它微軟平臺上的其余產(chǎn)品能無縫融合。因此,開發(fā)者可以使用visual studio快速開發(fā)出優(yōu)良的microsoft .net應(yīng)用。同樣,sql

52、server 2008也為數(shù)據(jù)分析人員提供了強(qiáng)有力的分析工具,可以實(shí)現(xiàn)數(shù)據(jù)層的邏輯操作,從而提供整個(gè)軟件開發(fā)過程的效率。簡而言之,sql server為數(shù)據(jù)庫開發(fā)和軟件程序開發(fā)提供了強(qiáng)大并且便利的平臺,內(nèi)部機(jī)制上的高度集成。其諸多的優(yōu)良特性滿足企業(yè)應(yīng)用的苛刻要求,在風(fēng)起云涌的大數(shù)據(jù)時(shí)代,sql server是不可忽略的重要應(yīng)用。3.4 系統(tǒng)總體界面這里先總體介紹一下系統(tǒng)的界面,讓讀者對此系統(tǒng)有一個(gè)直觀的認(rèn)識。讀者對系統(tǒng)的總體界面大致了解,將對了解此系統(tǒng)大有幫助,減少很多不必要的認(rèn)識偏差。這是用戶一登錄系統(tǒng)時(shí),默認(rèn)的界面,直接進(jìn)入到項(xiàng)目協(xié)同中心,用戶可以看到自己當(dāng)下已經(jīng)申請的任務(wù)、已經(jīng)完成的任務(wù)

53、和項(xiàng)目組的任務(wù)。打開產(chǎn)品結(jié)構(gòu)結(jié)構(gòu)管理,可以看到諸多的對產(chǎn)品結(jié)構(gòu)樹的查看和管理功能。對于本系統(tǒng)的最多用戶開發(fā)者來說,登錄系統(tǒng)的最重要功能,是開始自己的任務(wù),管理自己的任務(wù),完成自己的任務(wù),與其他開發(fā)成員和項(xiàng)目組進(jìn)行有效的協(xié)同。這就是系統(tǒng)剛登錄直接跳轉(zhuǎn)到項(xiàng)目協(xié)同的必要性。圖3- 7 系統(tǒng)默認(rèn)首頁在圖3-7中,可以看到頁面的右上角有三個(gè)按鈕,依次為個(gè)人中心、重新登陸和退出系統(tǒng)。緊接著下一欄的菜單項(xiàng),依次是項(xiàng)目協(xié)同、文件協(xié)同、開發(fā)人員和系統(tǒng)管理。點(diǎn)擊相應(yīng)的菜單選項(xiàng),下面頁面的左右兩側(cè)會(huì)相應(yīng)的更新。點(diǎn)擊左邊的菜單欄,點(diǎn)擊之后,則會(huì)跳轉(zhuǎn)到相應(yīng)的功能頁面,也是在頁面的右部分更新,這是通過frame技術(shù),實(shí)現(xiàn)

54、了頁面的局部刷新。 下面是在平臺中打開個(gè)人中心的界面,個(gè)人中心是一個(gè)可以在任何時(shí)候都可以打開的功能,這保證用戶能方便地獲取到平臺信息,有力地支撐了設(shè)計(jì)人員的協(xié)同開發(fā)。圖3- 8 系統(tǒng)中的個(gè)人中心界面4 項(xiàng)目協(xié)同模塊設(shè)計(jì)4.1 項(xiàng)目協(xié)同子系統(tǒng)的結(jié)構(gòu)4.1.1 項(xiàng)目協(xié)同模塊簡介用戶管理模塊是對使用本系統(tǒng)的用戶進(jìn)行用戶名、密碼、用戶身份的驗(yàn)證,確保了系統(tǒng)的安全性。本模塊具有五項(xiàng)功能:項(xiàng)目協(xié)同模塊式是系統(tǒng)的重點(diǎn)之一,體現(xiàn)出系統(tǒng)在工作流級別的協(xié)同特性,分屬不同用戶,分屬不同項(xiàng)目,分屬不同階段的開發(fā)過程工作流,可以讓開發(fā)流程一目了然,已經(jīng)開發(fā)的,正在開發(fā)的,尚需開發(fā)都可以方便地查找到。本模塊具有九項(xiàng)功能:(1)新增任務(wù):在新增任務(wù)的窗口中,選擇開發(fā)的項(xiàng)目和部件,添加必要的任務(wù)屬性和任務(wù)文件,添加屬于當(dāng)前使用用戶的開發(fā)任務(wù)信息。(2)我的任務(wù)待完成列表: 這是工作流的下一步,用戶添加了自身的任務(wù)之后,未完成的任務(wù)就是出現(xiàn)在此列表之中。用戶可以在此集中查看自己未完成的任務(wù)。(3)我的任務(wù)完成列表:這是當(dāng)前用戶已經(jīng)完

溫馨提示

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

評論

0/150

提交評論