設(shè)為首頁(yè) ?
加入收藏 ?
:0931-2133198 13919934918
歡迎來(lái)到甘肅新空間信息技術(shù)有限公司
當(dāng)前系統(tǒng)是基于組件技術(shù)(DCOM)的桌面系統(tǒng),數(shù)據(jù)庫(kù)為桌面數(shù)據(jù)庫(kù)Access,程序與數(shù)據(jù)緊密耦合在一起,要在其他機(jī)器上運(yùn)行系統(tǒng),必須要將程序與數(shù)據(jù)全部拷貝到目標(biāo)機(jī)器上,由于程序無(wú)安裝包,需要手工注冊(cè)組件,程序運(yùn)行不穩(wěn)定,影響了數(shù)據(jù)安全性和完全性,且經(jīng)常無(wú)端退出、無(wú)法打開(kāi)運(yùn)行等致命錯(cuò)誤,不能正常地為業(yè)務(wù)服務(wù)。
由于原系統(tǒng)是多年前開(kāi)發(fā)而成,采用過(guò)時(shí)的VB6軟件開(kāi)發(fā)平臺(tái),原系統(tǒng)開(kāi)發(fā)人員已經(jīng)離開(kāi)原來(lái)單位,系統(tǒng)使用及升級(jí)維護(hù)非常困難。生成的檢測(cè)報(bào)告表格樣式不支持用戶修改,軟件后期維護(hù)量非常麻煩,歷史數(shù)據(jù)查詢、檢索功能較差。
(二)系統(tǒng)改進(jìn)建議
1、開(kāi)發(fā)平臺(tái)升級(jí),保證系統(tǒng)先進(jìn)性
本次系統(tǒng)開(kāi)發(fā)平臺(tái)選用微軟最先進(jìn)的Visual Studio Net 10.0開(kāi)發(fā),該平臺(tái)基于NetFrameWork4.0技術(shù),對(duì)原系統(tǒng)Access數(shù)據(jù)庫(kù)有很好的兼容性,可以對(duì)原系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫整合,軟件架構(gòu)采用當(dāng)前軟件業(yè)公認(rèn)的三層架構(gòu),分別對(duì)應(yīng)是數(shù)據(jù)訪問(wèn)接口層、業(yè)務(wù)邏輯接口層、視圖展示層構(gòu)建而成,相應(yīng)的MVC三者之間關(guān)系圖如下:
其中用戶在窗體(視圖)上執(zhí)行的某次操作,都要經(jīng)過(guò)業(yè)務(wù)邏輯(控制器)處理后更新模型,這一步可能包含對(duì)數(shù)據(jù)庫(kù)的增刪改操作,模型更新后控制器通過(guò)模型更新視圖,完成相應(yīng)的功能,用戶操作感知良好。
由于檢測(cè)人員的實(shí)際測(cè)量環(huán)境大都處于網(wǎng)絡(luò)離線狀態(tài),測(cè)量工作完成后回到辦公室又立即處于網(wǎng)絡(luò)在線狀態(tài)。為保證檢測(cè)人員在任何環(huán)境下都能完成測(cè)量任務(wù),同時(shí)又要實(shí)現(xiàn)數(shù)據(jù)的集中存儲(chǔ),共享訪問(wèn),我們?cè)O(shè)計(jì)了檢測(cè)人員離線,在線的存儲(chǔ)方式,即檢測(cè)人員在離線方式測(cè)量時(shí),數(shù)據(jù)存儲(chǔ)到本機(jī)上的Access數(shù)據(jù)庫(kù)中,在線狀態(tài)下登錄時(shí)會(huì)提示檢測(cè)人員是否上傳檢測(cè)數(shù)據(jù)到中心庫(kù),檢測(cè)人員選擇“是”后,離線測(cè)量數(shù)據(jù)會(huì)同步到中心網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SqlServer中。
無(wú)損檢測(cè)報(bào)告的表格樣式多,后期調(diào)整頻繁,將設(shè)置好的word導(dǎo)入系統(tǒng),可以減少后期軟件維護(hù)工作量,提高無(wú)損檢測(cè)工作的效率。
采用報(bào)表技術(shù):系統(tǒng)中有大量“中國(guó)式報(bào)表”,而且本系統(tǒng)對(duì)于報(bào)表的字體大小、顯示方式、分頁(yè)打印等規(guī)格、格式要求比較高,通過(guò)對(duì)net自帶的CryStal水晶報(bào)表工具,F(xiàn)astReport,eastRTeport等開(kāi)源報(bào)表工具對(duì)實(shí)現(xiàn)系統(tǒng)功能能力的分析,發(fā)現(xiàn)以上產(chǎn)品都或多或少地滿足不了軟件的報(bào)表要求。vs2010中報(bào)表設(shè)計(jì)器的,ReportViewer可以滿足以上要求,該控件指向一個(gè)報(bào)表文件,可以選擇服務(wù)器報(bào)表和本地報(bào)表兩種模式。及 (RDLC 和RDL)兩種報(bào)表文件采用同一種XML格式。
該報(bào)表具有如下特點(diǎn):
l 編輯器的改良,更具有可操作性和實(shí)用性。
l 集成了全球最好的dundas圖表、儀表控件。
l 解決了原來(lái)的縱向單元格不能合并的問(wèn)題。使用起來(lái)就像操縱html編輯器。
l 解決了矩陣中動(dòng)態(tài)行、列和靜態(tài)列共存的問(wèn)題。
l 增加了報(bào)表塊的功能。
l 更完美的互交式排序支持。
l 更強(qiáng)瀏覽器的打印功能。
l 行頭、列頭的凍結(jié)功能。
加上原有的功能,與.net的渾然天成,強(qiáng)大的API接口為系統(tǒng)的建設(shè)開(kāi)發(fā)提供了良好的技術(shù)支持。
包括:工程名稱、裝置名稱、設(shè)備號(hào)、報(bào)告編號(hào)等,所有的參數(shù)信息都可以自定義設(shè)置,實(shí)際操作中只需要下拉選擇或者輸入對(duì)應(yīng)的快速碼進(jìn)行選擇,能大大提高工作效率,并有效解決輸入錯(cuò)誤,造成不必要的麻煩。
支持精確查詢、模糊查詢,根據(jù)定制的查詢條件生成各類統(tǒng)計(jì)報(bào)表,例如:針對(duì)某個(gè)工程的所有檢測(cè)記錄數(shù)量統(tǒng)計(jì);某個(gè)選定時(shí)間段的檢測(cè)記錄數(shù)量統(tǒng)計(jì)等,軟件的最大特點(diǎn)就是可以對(duì)庫(kù)中所有數(shù)據(jù)進(jìn)行任意檢索,可以對(duì)我們?cè)O(shè)計(jì)的任何數(shù)據(jù)屬性進(jìn)行檢索設(shè)計(jì)。