張慶華
摘要:該文介紹了基于B/S模式的采油廠油井管理信息系統(tǒng)的設(shè)計和開發(fā),著重強調(diào)了系統(tǒng)的開發(fā)的難點和要點,同時提供了關(guān)鍵的設(shè)計圖、數(shù)據(jù)庫信息和源代碼。
關(guān)鍵詞:信息系統(tǒng);web開發(fā);c#;Sqlserver 2005;WebSerivce;敏捷開發(fā);用戶體驗
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)08-0083-03
Abstract: This article describes design and implementation of Oil well management Information System which is based on b/s mode. the main emphasis has been on the technological intricacies and peculiarities about development ,and provides designed graph、 database information and source code.
Key words: information system; web development; c#; Sqlserver 2005; WebSerivce; agile development; user experience.
1 項目背景和可行性分析
采油廠是油田公司下屬的重要子單位,負責原油的生產(chǎn)。是油公司生產(chǎn)任務(wù)的執(zhí)行者,主要對油井負有管理和維護任務(wù)。原有的人工管理油井信息方式越來越滿足不了現(xiàn)代生產(chǎn)的需要,不能及時、準確有效的生產(chǎn)和管理信息。提高管理的高效化,生產(chǎn)經(jīng)營管理的效率成為企業(yè)的迫切要求。
隨著現(xiàn)代計算機技術(shù)、網(wǎng)絡(luò)的發(fā)展,建立專業(yè)高效的油井管理信息系統(tǒng)已經(jīng)完全可行。油井管理信息系統(tǒng)可以提供專業(yè)、完善的油井信息來供油井生產(chǎn)和維護,使油井的生產(chǎn)和維護更自動化、科學(xué)化和規(guī)范化。
2 需求和可行性分析
2.1 需求
通過對上述需要和問題進行分析和抽象,同時和生產(chǎn)管理人員、操作人員交流溝通,認為該系統(tǒng)的設(shè)計需要重點考慮以下因素:
1)采用B/S架構(gòu),基于Internet的多用戶分布式管理系統(tǒng),需要考慮系統(tǒng)和資源的安全性和可靠性。
2) 系統(tǒng)設(shè)計的靈活性和可擴展性,可以根據(jù)業(yè)務(wù)規(guī)則的變化迅速調(diào)整,實現(xiàn)敏捷開發(fā),滿足生產(chǎn)經(jīng)營要求。
3) 軟件是面向基層人員使用,力求操作簡單,使系統(tǒng)能夠真正使用起來。
4) 短信通知提醒維護人員在當天進行油井維護工作。
2.2 可行性分析
通過對目前公司的計算機軟硬件情況分析,結(jié)合開發(fā)人員的經(jīng)驗?zāi)芰鸵苿油ㄐ殴咎峁┓奖憧旖莸膍as服務(wù),該系統(tǒng)的開發(fā)和運行是完全可行的。
3 系統(tǒng)設(shè)計與開發(fā)
3.1 硬件和軟件環(huán)境
服務(wù)器:windows Server 2008,IIS和網(wǎng)站配置作為網(wǎng)站服務(wù)器,同時安裝sql server 2005企業(yè)版作為數(shù)據(jù)庫服務(wù)器。
客戶端:windows操作系統(tǒng),IE瀏覽器。
網(wǎng)絡(luò):采油廠內(nèi)部已經(jīng)有比較完善的局域網(wǎng),直接利用現(xiàn)有的網(wǎng)絡(luò)即可。
系統(tǒng)部署架構(gòu)圖架圖如下:
3.2 模塊設(shè)計
根據(jù)軟件模塊設(shè)計原則,使整個系統(tǒng)低耦合、高內(nèi)聚,經(jīng)過和采油廠領(lǐng)導(dǎo)、專家交流溝通用,確定了軟件的模塊結(jié)構(gòu)如下:
3.3 軟件開發(fā)
在該軟件的開發(fā)過程中,主要有以下幾個方面的開發(fā)工作,現(xiàn)在把其中的部分經(jīng)驗和源碼寫出來和大家分享交流,其中的不足和問題也請大家批評指正。
3.4 界面設(shè)計
軟件設(shè)計開發(fā)中,軟件的界面設(shè)計和布局相當重要,尤其是使用者是專業(yè)維護人員,大多數(shù)都是采油專業(yè)人士,其對計算機應(yīng)用水平不是很高,為了系統(tǒng)真正的使用和推廣,所以要求軟件設(shè)計必須有好的界面和用戶體驗,軟件才有可能被用戶接受和認可,才能真正應(yīng)用推廣。在軟件設(shè)計和開發(fā)的時候,盡可能堅持“簡單即美”原則,主要通過以下形式來表現(xiàn):
1)用圖像代替文本。既在界面上顯示一些專業(yè)的圖標,通過圖形化的信息,讓用戶很快明白操作的意義,迅速完成操作。
2) 用選擇代替回答。讓用戶通過選擇列表來選擇需要的信息,而不是文本框輸入
3) 提供模糊搜索,分類搜索等方式,讓用戶快速便捷獲取所需要的信息。
4)登錄系統(tǒng)提供了三種方式,用戶名密碼方式、用戶名mac綁定方式和手機號加動態(tài)驗證碼方式,即保證了系統(tǒng)的安全性,同時又給用戶提供了方便。
3.5 數(shù)據(jù)庫設(shè)計
下面,給出數(shù)據(jù)庫的部分數(shù)據(jù)表信息。
1)用戶表
4 結(jié)束語
本系統(tǒng)在采油廠內(nèi)進行使用推廣后,在油井的維護和生產(chǎn)中發(fā)揮了很大的作用,產(chǎn)生了極大的價值,得到廠領(lǐng)導(dǎo)和同事的好評。本論文拋磚引玉,將自己的實際工作開發(fā)經(jīng)驗總結(jié)陳述和大家交流,希望對同行有所幫助,同時獲取更多的批評建議讓自己更進一步。
參考文獻:
[1] 施伯樂. 數(shù)據(jù)庫系統(tǒng)教程[M]. 北京: 高等教育出版社, 2008.
[2] Karli Watson, Jacob Vibe Hammer, Jon D Reid.C#入門經(jīng)典[M]. 北京: 清華大學(xué)出版社, 2006.