范旭
摘 要:本文在臺(tái)塑網(wǎng)工作流程管理系統(tǒng)的基礎(chǔ)上,利用C#語言、高級(jí)數(shù)據(jù)庫(kù)技術(shù)和VS2005編程工具,來設(shè)計(jì)臺(tái)塑流程控制來滿足用戶的需求。
關(guān)鍵詞:臺(tái)塑網(wǎng) C#語言
1 緒論
1.1臺(tái)塑網(wǎng)簡(jiǎn)介
臺(tái)塑網(wǎng)工作流程管理系統(tǒng)(FPG-Flow Management System,簡(jiǎn)稱FPG-Flow)是一套將工作流程自動(dòng)化的管理系統(tǒng),從表單的設(shè)計(jì)及產(chǎn)生、流程的定義與繪制、組織資料的管理、及與其他系統(tǒng)的連接,均有一套完整的工具,協(xié)助使用者將企業(yè)內(nèi)的表單、流程、稽催等的功能,以很自然且簡(jiǎn)易的方式,制作及設(shè)定完成。
FPG-Flow所設(shè)計(jì)完成的表單可以在網(wǎng)頁上填寫、瀏覽、核簽、及意見說明等。不論您所處的時(shí)間、地點(diǎn)、都可以使用。針對(duì)臺(tái)塑網(wǎng)在沈車公司的廣泛應(yīng)用,有越來越多的員工對(duì)臺(tái)塑網(wǎng)有了認(rèn)識(shí),更喜歡用臺(tái)塑網(wǎng)來進(jìn)行辦公,但隨之而來的是對(duì)臺(tái)塑網(wǎng)的更高要求。
1.2可行性分析
利用C#技術(shù)結(jié)合數(shù)據(jù)庫(kù)技術(shù)來實(shí)現(xiàn)一個(gè)圖紙發(fā)放管理系統(tǒng),提供以顯示信息和提示信息為中心的服務(wù),通過流程控制圖紙申請(qǐng)過程,能更貼切的滿足用戶查閱大量不同版本圖紙的使用情況,將必受到用戶的青睞。但是,開發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在開發(fā)系統(tǒng)前必須進(jìn)行可行性分析,以減少項(xiàng)目的開發(fā)風(fēng)險(xiǎn),避免人力、財(cái)力的浪費(fèi)??尚行匝芯康哪康?,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題能否解決。對(duì)在臺(tái)塑客戶端系統(tǒng)的可行性分析如下:
1、經(jīng)濟(jì)可行性分析:成本較低,系統(tǒng)建設(shè)不需要很大的投入。
2、技術(shù)可行性分析:系統(tǒng)采用C#開發(fā)平臺(tái),.NET Framework是.NET平臺(tái)的基本框架,具有強(qiáng)大的API,給系統(tǒng)奠定了技術(shù)基礎(chǔ)。系統(tǒng)采用C#技術(shù),能夠?qū)崿F(xiàn)客戶端與服務(wù)器之間的交互,方便用戶及時(shí)掌握工作信息。
綜上所述通過可行性分析認(rèn)為新系統(tǒng)的開發(fā)方案切實(shí)可行,可進(jìn)行開發(fā)。
2. 主要技術(shù)概述
2.1 SQL Server 2005概述
SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng).SQL Server 2005 的特性有:
1.Internet 集成.SQL Server 2005 數(shù)據(jù)庫(kù)引擎提供完整的XML 支持.它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能.SQL Server 2005 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能.
2.可伸縮性和可用性.同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows?; 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2005 數(shù)據(jù)中心版的大型多處理器服務(wù)器.SQL Server 2005企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別.
2.2 ADO.NET技術(shù)
ADO.NET是在.NET Framework平臺(tái)中負(fù)責(zé)數(shù)據(jù)存儲(chǔ)的對(duì)象.ADO.NET是Active Data Objects2.6(ADO)的后續(xù)版本.ADO.NET的主要目的是可以在.NET Framework中更容易的創(chuàng)建分布式的數(shù)據(jù)共享的應(yīng)用程序.ADO.NET建立在如XML的業(yè)界的基礎(chǔ)之上,就像ADO,它提供了一個(gè)數(shù)據(jù)訪問接口,以便和OLE DB兼容的數(shù)據(jù)源進(jìn)行通信,如SQL Server或Oracle.應(yīng)用程序可以使用ADO.NET連接這些數(shù)據(jù)源,并檢索,處理和更新數(shù)據(jù);使用ADO.NET最重要的理由是可以獲取一個(gè)真正斷開連接的數(shù)據(jù)體系結(jié)構(gòu)和XML的緊密集成和一個(gè)通用的數(shù)據(jù)表示法,可以將各種不同數(shù)據(jù)源中的數(shù)據(jù)組合起來,并優(yōu)化了和數(shù)據(jù)庫(kù)交互的功能,同樣ADO.NET和.NET Framework的其它部分緊密的集成在一起,并充分利用.NET Framework中所有對(duì)象的層結(jié)構(gòu)及設(shè)計(jì)模式.
3. 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1 系統(tǒng)主界面模塊設(shè)計(jì)
主界面設(shè)計(jì)思想如下:用戶登錄后,進(jìn)入主界面,主界面會(huì)顯示用戶在臺(tái)塑網(wǎng)中的代辦事項(xiàng)狀態(tài),選擇填單后顯示產(chǎn)品圖樣曬圖申請(qǐng)主界面,根據(jù)實(shí)際情況填寫圖樣申請(qǐng)信息。如圖3-1。
3.2 歷史數(shù)據(jù)模塊設(shè)計(jì)
主界面設(shè)計(jì)思想如下:用戶登錄后,進(jìn)入受控記錄查詢主界面,主界面會(huì)顯示用戶在臺(tái)塑網(wǎng)中申請(qǐng)產(chǎn)品圖樣的申請(qǐng)時(shí)間,申請(qǐng)者,審批人,和圖紙相關(guān)信息,可根據(jù)實(shí)際查詢要求多維度查詢歷史信息。如圖3-2
3.3 歷史數(shù)據(jù)模塊設(shè)計(jì)
主界面設(shè)計(jì)思想如下:用戶登錄后,進(jìn)入受控記錄修改主界面,主界面會(huì)根據(jù)用戶需求修改在臺(tái)塑網(wǎng)中申請(qǐng)產(chǎn)品圖樣的申請(qǐng)記錄,圖紙相關(guān)信息,如圖紙作廢,可根據(jù)實(shí)際查詢要修改的歷史信息。如圖3-3
3.4 圖樣審批過程模塊設(shè)計(jì)
審批過程思想如下:填單人申請(qǐng)后,審核人員依次審核,填單領(lǐng)導(dǎo)審核,圖樣管理部門圖樣管控人審核,圖樣管理部門領(lǐng)導(dǎo)審核。審核通過后填單人打印申請(qǐng)單,圖樣管理部門圖樣管控人再次確認(rèn)。如圖3-4
3.5數(shù)據(jù)表的設(shè)計(jì)
系統(tǒng)采用SQL Server 2005的數(shù)據(jù)庫(kù)管理,用的是臺(tái)塑網(wǎng)中建立的數(shù)據(jù)庫(kù)FPG-Flow,設(shè)計(jì)表圖樣表,受控管理表,記錄表,審核過程表 。
4. 結(jié)論
經(jīng)過設(shè)計(jì)和開發(fā),基于臺(tái)塑端系統(tǒng)的管控藍(lán)圖程序基本開發(fā)完畢,提高辦公效率,其功能基本滿足了用戶需求。
參考文獻(xiàn):
[1]但堯.C#編程指南[M].北京:人民郵電出版社,2011
[2]王小科 李繼業(yè)等. C#開發(fā)寶典. 北京:機(jī)械工業(yè)出版社,2012