監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產品資料
X 關閉

界面與程序分離 --- MIS開發(fā)新方法

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件 作為企業(yè)的信息主管,在進行企業(yè)的信息化建設中,一般都要或多或少進行一些自定義開發(fā),因為商品軟件大多針對企業(yè)的普遍性業(yè)務,而實際上每個企業(yè)都有自己的獨特業(yè)務。   這些自定義開發(fā),就是傳統(tǒng)的MIS開發(fā),以前采用的開發(fā)工具很多,從最早的FoxBASE,到后來的FoxPro, Excel, Access, VB等, 都可以作一些簡單應用的開發(fā)。在盛行FoxPro的時代,國內曾涌現出各種商用MIS開發(fā)工具,例如雅奇MIS,王特MIS就是典型代表。這些開發(fā)工具的一個共同特點就是,開發(fā)速度要快,難度要小,開發(fā)出來的東西要實用。   在傳統(tǒng)的MIS開發(fā),界面設計是個難點。不但要求界面做得很漂亮,而且界面經常發(fā)生變化,如果這種變動很多,改動程序就會顯得非常麻煩。如果能找到一種不改動程序就能修改界面及輸入控制的辦法,就會大大減少MIS的維護任務。   計算機技術發(fā)展日新月異,目前軟件已全面進入網絡時代,政府上網工程,企業(yè)Intranet建設,都要求應用軟件具備網絡功能。其中最典型的就是瀏覽器應用。瀏覽器應用以VBScript或JavaScript為編程工具,結合ASP技術,可以將網絡功能發(fā)揮到極致,但瀏覽器應用與傳統(tǒng)應用相比,有一個弱點,就是界面太差。     一種新的解決方案已經出現,就是采用Cell組件。Cell組件是一種電子表格組件,是解決人機交互接口,屏幕輸出,打印輸出等問題的理想的解決方案。Cell組件功能眾多,例如Cell組件能提供簡捷而強大的鼠標操作,圖表混排,與辦公軟件相妣美的打印和打印預覽功能;Cell組件提供鼠標拖放操作,支持標準剪貼板及數據拖放,與Word表格,Excel, Lotus1-2-3 表格兼容的數據復制與粘貼,使各種應用無縫連接。Cell組件內在支持打開十余種文件型數據庫(如Access)及任何ODBC數據源,可以查看任意數據表的內容及自定義數據庫查詢語句(查詢結果自動顯示在表中)。Cell組件提供圖表功能,可利用表格數據直接制圖;Cell組件提供相對單元公式以及數量豐富的統(tǒng)計函數,適合數據分析;Cell組件提供自定義函數接口,可以為Cell組件添加自函數等等;Cell組件提供可靠的數據編輯安全性,支持可以倒退32步的撤消及重復功能等等。   采用Cell組件有以下兩種開發(fā)思路∶ 1 瀏覽器應用∶ 采用VBScript + ASP + Cell組件
    2 傳統(tǒng)應用∶ VB + Cell組件    這兩種開發(fā)思路具有如下優(yōu)勢∶ 1 解決打印難題 Cell組件具有極其強大的打印預覽及打印功能。作為MIS應用來說,打印是必不可少的環(huán)節(jié)也是很耗費精力的環(huán)節(jié),采用Cell組件可以完全不考慮該問題。        在瀏覽器應用中,打印更是一個大問題,由于瀏覽器的打印功能有限,采用Cell組件可以使瀏覽器應用具備與傳統(tǒng)應用一樣強大的打印預覽及打印功能。   2         解決遠程訪問及減少網絡數據流量    Cell組件采用與華表相同的文件結構。從華表的文件結構看,相同內容的文件華表格式只有EXCEL格式的1/8。可見,華表的文件結構非常緊湊。采用華表文件作為載體在網絡上傳輸數據尤為有利。    Cell組件提供了操作遠程FTP文件的方法,只需要知道FTP服務器的IP地址及用戶口令,就可以用Cell組件打開或保存數據,這在瀏覽器應用尤為方便。   3          實現界面以程序相分離 由于CELL文件很小,打開文件速度很快;并且CELL文件內具有多個頁面,因此,可以將許多煩人的界面,保存CELL文件中作為系統(tǒng)參數。在程序切換界面時,可以隨時將需要的頁面快速抽取出來。需要修改界面時,只要修改CELL參數文件,這樣即可實現界面設計與程序相分離,大大減少了設計界面的程序代碼,提高了軟件的開發(fā)效率,同時系統(tǒng)更加容易維護和升級。   4         實現輸入控制與程序相分離     由于CELL組件具有與EXCEL相似的公式運算功能。CELL組件內置24個屬性接口、600多個方法接口、60個事件接口,功能十分完善。當利用CELL頁面做界面時,可以利用CELL內置的多種函數和用戶定義的各種公式對特定的單元格進行控制,對輸入的內容進行各種運算及效驗工作由CELL組件完成。這樣就可以實現輸入控制和程序相分離,大大減少了輸入控制程序代碼,提高了程序的開發(fā)效率,便于系統(tǒng)的維護升級工作。   5         與數據庫操作平滑連接     從事統(tǒng)計工作的讀者也許會有這樣的體會,用EXCEL處理少量臨時性的報表時十分方便靈活,但是如果每月處理大量的報表,用EXCEL就不如數據庫方便了。CELL 的設計者針對MIS系統(tǒng)開發(fā)是與數據庫密切相關的特點,提供了多種與數據庫相關的操作方法,可以方便的從數據庫中取數。利用CELL組件可以方便地開發(fā)出既具有EXCEL簡捷靈巧的使用界面,又具備數據庫在數據處理能力強的高質量的MIS系統(tǒng)。 由于利用CELL文件做界面,用戶可以將數據庫查到的內容隨時打印出來,實現所見即所得使用效果。用戶還可以將看到的內容選擇后,復制到其它系統(tǒng)中進行數據的再加工,此項功能給MIS用戶帶來所想即所得的使用效果,大大方便MIS用戶。   Cell組件把MIS軟件中最常用的部分—表格處理提取出來了,各個MIS軟件的開發(fā)者沒有必要再自己來做這一塊(表格處理相對來說是技術難度較大的一塊),而可以把表格處理的任務留給Cell組件,這樣就可以大大加快開發(fā)速度。Cell組件是面向對象的程序設計思想的產物,面向對象是90年代軟件界的一次革命,面向對象的核心是繼承,而繼承的表現就是重用。只有模塊能重復利用,軟件開發(fā)才會變得越來越容易,軟件也才可以做得功能越來越多。   Cell組件是由北京用友華表軟件技術有限公司開發(fā)的自主版權的國產軟件,目前在國內已有幾百家開發(fā)用戶,包括財政部、鐵道部,方正,中軟等許多軟件公司均已采用Cell組件。比采用Excel或Access等方案要更節(jié)省費用。CELL組件的試用版讀者可以在 http://www.cellsoft.cc/cell 網站上下載得到。  
發(fā)布:2007-04-22 10:02    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
南昌OA系統(tǒng)
聯系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普南昌OA信息化其他應用

南昌OA軟件 南昌OA新聞動態(tài) 南昌OA信息化 南昌OA快博 南昌OA行業(yè)資訊 南昌軟件開發(fā)公司 南昌門禁系統(tǒng) 南昌物業(yè)管理軟件 南昌倉庫管理軟件 南昌餐飲管理軟件 南昌網站建設公司