中(zhōng)國(guó)領先的交通地理(lǐ)信息服務(wù)提供商(shāng)
創造自我、以最優質(zhì)的服務(wù)成就最優質(zhì)的智庫
黑龍江省八達路橋建設有(yǒu)限公(gōng)司(以下簡稱八達路橋)于1993年1月8日在哈爾濱市南崗區(qū)市場監督管理(lǐ)局登記成立,25年間發展壯大到分(fēn)支機構14個,公(gōng)司各項業務(wù)及辦(bàn)公(gōng)一直都是傳統的紙質(zhì)辦(bàn)公(gōng),對各項事務(wù)推進及開展都加大了時間成本延長(cháng)了工(gōng)期。
本次正則科(kē)技(jì )針對八達路橋實際運營模式,公(gōng)司業務(wù)考察,定制了一套企業管理(lǐ)軟件,主要含七大系統:成本核算系統、辦(bàn)公(gōng)OA系統、項目管理(lǐ)系統、固定資産(chǎn)管理(lǐ)系統、供應商(shāng)管理(lǐ)系統、員工(gōng)績效管理(lǐ)系統、數據統計分(fēn)析系統。
基于SOA架構設計
當前被主流軟件廠商(shāng)推崇和遵循的 SOA 技(jì )術架構對本項目具(jù)有(yǒu)較好的适應性。
SOA(Service Oriented Architecture,面向服務(wù)的架構)是當前柔性系統設計的主流技(jì )術,具(jù)有(yǒu)“模塊化”與“服務(wù)封裝(zhuāng)”兩大特點。模塊化能(néng)将複雜的大任務(wù)的分(fēn)解成相對簡單的小(xiǎo)步驟,封裝(zhuāng)則将其内部的複雜性屏蔽代之以用(yòng)清晰的接口。
SOA 技(jì )術架構的優點在于:
(1) 簡單性:相對與适配器的開放、部署,使用(yòng) Web Service 封裝(zhuāng) 服務(wù)接口,更便于設計、開發、維護和使用(yòng)。
(2) 開放性:使用(yòng)SOA 和Web Service 符合 W3C、OMG 的開放性技(jì )術标準,如UDDI,SOAP,XML,HTTP 等。
(3) 靈活性:基于 SOA 的應用(yòng)系統架構能(néng)夠實現端到端的業務(wù)整合。 (4) 費用(yòng)低:使用(yòng)Web Service 技(jì )術省去了購(gòu)買、開發Adapter(适配器)的成本。
(5) 高效性:SOA 支持不同粒度的服務(wù)封裝(zhuāng),也支持粗細粒度服務(wù)的嵌套調用(yòng)。這樣的組合方案,可(kě)以真對不同功能(néng)點,優化效率,從而提高整體(tǐ)效率。
(6) 動态:Web Service 封裝(zhuāng)的服務(wù)是動态綁定到“通用(yòng)描述、發現與集成(UDDI)”服務(wù)樹上的,可(kě)以靈活的添加,修改和删除這些服務(wù)。
因此,本工(gōng)程建設采用(yòng) SOA 技(jì )術架構開發應用(yòng)系統,符合本項目模塊化、集約化的設計思路。
.NET平台的技(jì )術優勢
目前主流的系統架構設計有(yǒu)基于J2EE平台開發和基于.NET平台開發兩種,鑒于本次項目涉及成本核算系統(一期)和待建的OA系統(二期),建議基于.NET平台多(duō)層架構設計。
基于.NET平台來設計、開發、裝(zhuāng)配及部署應用(yòng)程序。.NET平台提供了多(duō)層的分(fēn)布式應用(yòng)模型、組件重用(yòng)、一緻化的安(ān)全模型以及靈活的事務(wù)控制。同時保證平台獨立的、基于組件的.NET解決方案不會被束縛在任何一個廠商(shāng)的産(chǎn)品和API上;在設計時我們隻需要關注業務(wù)層具(jù)體(tǐ)業務(wù)邏輯處理(lǐ)。
基于.NET體(tǐ)系結構的優點如下:
優秀的性能(néng):.NET 是在服務(wù)器上運行的編譯好的公(gōng)共語言運行庫代碼。與被解釋的腳本語言不同,.NET 可(kě)利用(yòng)早期綁定、實時編譯、本機優化和盒外緩存服務(wù)等諸多(duō)技(jì )術,從而顯著提高了運行性能(néng)。
強大的開發工(gōng)具(jù)支持:.NET 框架補充了 Visual Studio 集成開發環境中(zhōng)的大量工(gōng)具(jù)箱和設計器。WYSIWYG 編輯、拖放服務(wù)器控件、自動部署等使得開發.Net項目效率非常高效。
靈活和跨語言。由于 .NET 基于公(gōng)共語言運行庫,因此 Web 應用(yòng)程序開發人員可(kě)以利用(yòng)整個平台的威力和靈活性。.NET 框架類庫、消息處理(lǐ)和數據訪問解決方案都可(kě)從 Web 無縫訪問。.NET 也與語言無關,所以可(kě)以選擇最适合應用(yòng)程序的語言,或跨多(duō)種語言分(fēn)割應用(yòng)程序。另外,公(gōng)共語言運行庫的交互性保證在遷移到 .NET 時保留基于 COM 的開發中(zhōng)的現有(yǒu)投資。
簡易性:.NET 使執行常見任務(wù)變得容易,從簡單的窗體(tǐ)提交和客戶端身份驗證到部署和站點配置。例如,.NET 頁(yè)框架使您可(kě)以生成将應用(yòng)程序邏輯與表示代碼清楚分(fēn)開的用(yòng)戶界面,和在類似 Visual Basic 的簡單窗體(tǐ)處理(lǐ)模型中(zhōng)處理(lǐ)事件。另外,公(gōng)共語言運行庫利用(yòng)托管代碼服務(wù)(如自動引用(yòng)計數和垃圾回收)簡化了開發。
易于管理(lǐ)和部署:.NET 采用(yòng)基于文(wén)本的分(fēn)層配置系統,簡化了将設置應用(yòng)于服務(wù)器環境和 Web 應用(yòng)程序。由于配置信息是以純文(wén)本形式存儲的,因此可(kě)以在沒有(yǒu)本地管理(lǐ)工(gōng)具(jù)幫助的情況下應用(yòng)新(xīn)設置。隻需将必要的文(wén)件複制到服務(wù)器,即可(kě)将 .NET 框架應用(yòng)程序部署到服務(wù)器。不需要重新(xīn)啓動服務(wù)器,即使是在部署或替換運行的編譯代碼時。 可(kě)縮放性和可(kě)用(yòng)性。.NET 在設計時考慮了可(kě)縮放性,增加了專門用(yòng)于在聚集環境和多(duō)處理(lǐ)器環境中(zhōng)提高性能(néng)的功能(néng)。另外,進程受到 .NET 運行庫的密切監視和管理(lǐ),以便當進程行為(wèi)不正常(洩漏、死鎖)時,可(kě)就地創建新(xīn)進程,以幫助保持應用(yòng)程序始終可(kě)用(yòng)于處理(lǐ)請求。
自定義性和擴展性:.NET擁有(yǒu)設計周到的結構,它使開發人員可(kě)以在适當的級别"插入"代碼。實際上,可(kě)以用(yòng)自己編寫的自定義組件擴展或替換 .NET 運行庫的任何子組件。實現自定義身份驗證或狀态服務(wù)一直沒有(yǒu)變得更容易。
安(ān)全性:借助内置的 Windows 身份驗證和基于每個應用(yòng)程序的配置,可(kě)以保證應用(yòng)程序極其安(ān)全的。
成本核算系統的目标是初步實現八達公(gōng)司企業管理(lǐ)信息化和項目成本核算管理(lǐ)信息化。主要解決項目中(zhōng)直接費和間接費的數據采集、統計、上報、彙總等業務(wù)中(zhōng)存在的問題。
我們充分(fēn)研究了八達路橋公(gōng)司對系統功能(néng)的需求,使概要方案能(néng)夠最大限度地貼近用(yòng)戶對系統功能(néng)需求,将有(yǒu)關業務(wù)的工(gōng)作(zuò)人員從完全使用(yòng)人工(gōng)校對的繁重工(gōng)作(zuò)中(zhōng)解放出來。系統将結合先進的計算機技(jì )術和實際工(gōng)作(zuò)的需要來提高八達路橋公(gōng)司的工(gōng)作(zuò)辦(bàn)事效率,方便公(gōng)司對工(gōng)作(zuò)業務(wù)流程的管理(lǐ)。
1、項目工(gōng)程數據
項目部負責将項目基礎信息管理(lǐ)、項目中(zhōng)标清單、項目工(gōng)程圖紙錄入到系統中(zhōng),用(yòng)于項目文(wén)件存檔和數據分(fēn)析。
2、入場管理(lǐ)
各分(fēn)公(gōng)司是與勞務(wù)公(gōng)司和租賃公(gōng)司簽訂合同雇傭人員和機械設備,同時每日成本錄入也需要人員和設備的信息,因此設計在機械設備入場錄入到系統時,平台根據設備編号自動生成二維碼打印粘貼到車(chē)輛前玻璃右下角處,方便使用(yòng)手機掃描識二維碼識别設備信息和填報成本數據。運輸機械另需安(ān)裝(zhuāng)GPS定位設備,将GPS編号同時錄入系統中(zhōng)。手機使用(yòng)時間較長(cháng),建議配備充電(diàn)寶。
3、直接費錄入管理(lǐ)
直接費錄入包括人工(gōng),機械,材料,運費,油費五部分(fēn),業務(wù)和功能(néng)根據目前公(gōng)司統計台賬Excel為(wèi)基礎設計并使用(yòng)移動端APP方式實現數據上報,分(fēn)公(gōng)司經統計員審核,項目經理(lǐ)對發生的成本簽認(網頁(yè)打印後簽字)。以原有(yǒu)業務(wù)方式十日上報總公(gōng)司。
4、統計台賬檢查
統計數據溯源,通過成本數據彙總的台賬表,反向查詢人員、機械、材料、油費、運費的上報細目信息。