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