- 相關推薦
談談基于B/S模式的企業OA系統的設計與實現
B/S模式的易操作性,給信息系統的建設和使用都帶來了新的選擇。利用這種模式只考慮服務器端,而不用考慮用這樣的信息系統設計起來大大降低了信息系統的設計難度,也非常便于升級和維護。
【摘要】在對企業目前辦公管理系統架構的研究基礎上,通過對企業辦公室管理方式的全面分析,研究如何根據企業自身實際情況,實現系統化、規范化、無紙化、自動化的辦公模式。本系統采用ASP.NET和SQL Server數據庫,提出一個基于B/S結構的企業辦公管理系統的架構,按照業務邏輯,加強系統的靈活性,解決了傳統方式中處理供銷業務的弊端。
【關鍵詞】辦公管理系統;ASP.NET;SQL Server
0 引言
隨著網絡技術的發展和使用普及性的不斷提高,利用網絡實現各種管理,取代傳統的管理模式,并適應現有的管理模式,已經成為一種必然趨勢。辦公自動化(Office Automation,OA)是將現代化辦公和計算機網絡功能結合起來的一種新型的辦公方式。OA的核心問題是如何適應企業的業務需要,提高辦公效率。而采用B/S模式能夠提高OA系統開放性,使辦公人員無論何時何地都能通過Internet進行網上辦公,提高了使用上的方便性。
1 B/S模式及其結構分析
1.1 B/S模式分析
B/S模式是一種以Web技術為基礎的新型管理信息系統(MIS)平臺模式。它將傳統的C/S模式中的服務器部分分解為一個或者多個應用服務器與一個數據服務器,從而構成一個具有3層結構的客戶服務器體系。分別是瀏覽器、服務器以及連接兩者之間的網絡組成。
B/S模式的優勢有以下幾點[1]:
(1)B/S體系結構能提高利用計算機的軟硬件資源的有效性;
(2)B/S體系結構開發的系統軟件成本低,維護、升級等后續花費少,具有一定的通用性;
(3)B/S體系結構在使用過程中對安裝特殊的軟件或插件無需要;
(4)B/S體系結構為用戶提供了統一界面;
(5)B/S體系結構具有很強的開放性、靈活性、可伸縮性和信息系統集成性;
(6)B/S體系結構的信息交流和發布等服務具有靈活方便的特點,用戶易于把握、研發成本較低。
1.2 B/S結構管理信息系統的分析
基于B/S結構的管理信息系統主要是通過Intranet訪問Web服務器,所有事務通過與Web服務器交互來完成。 Intranet通過系統防火墻或其他安全措施與Internet連接,在保證系統安全的前提下實現數據的共享[2]。
2 需求分析和模塊設計
2.1 需求分析
供銷業務主要實現信息溝通、產品服務信息的提供以及銷售情況的了解。這就要求,系統在能高效的進行信息溝通的同時,能夠合理控制庫存,減少期間成本,為企業提高利潤進行技術支持。
2.2 模塊設計
(1)總結企業辦公的業務流程模式,以業務流程為模板,建立了辦公管理系統的模型,提高了模塊的實用性。
(2)系統基于 B/S 的三層結構建立,避免了 C/S 架構需要安裝、不易維護的困難。
(3)系統模塊主要包括事務管理模塊,信息中心模塊,客戶管理模塊。實現了以單位內部的信息傳遞建立聯系,便于單位內部協同工作的無紙化辦公。
3 開發平臺的介紹
3.1 ASP.NET [3]
ASP.NET 結構是一個三層系統:UI 層、業務邏輯層和數據層,如圖1所示。
ASP.NET 本身提供了一個實現 MVC 模式的環境[4]。模型、視圖與控制器層分離,使得一個模型以具有多個顯示視圖。模型、視圖、控制器三者之間的關系和各自的主要功能,如下圖 2所示。
3.2 SQL Server[5]
SQL Server 對數據具有強大的管理與處理能力,具有較高的安全性能,每個數據庫中可創建多達 20萬個數據表,數據表中的記錄支持遠程存取,并且存儲的行數只受服務器硬盤空間的限制等。符合本系統的要求,因此本系統選擇 Microsoft SQL Server 2008 作為后臺數據庫。系統的數據庫共涉及兩個方面:一是存儲數據,即采用關系模式,建立一系列二維關系表;二是實現對用戶信息的數據維護。
4 系統設計與實現
以供銷業務為例,根據本企業的實際情況,實行供銷中心-供銷部-車間的運行管理模式,功能模塊中選取三者之間溝通交流部分進行設計與實現。功能如圖3所示。
4.1 供銷中心任務下達的設計與實現
按照工作流程,任務下達人添加任務名稱和下一個環節執行執行人,填寫任務內容實現任務流轉。編碼如下:
function SetSelectData(name, json) {
if (name == "Customer") {
document.getElementById(’’)。value = json.Customer[0].Name;
document.getElementById(’’)。value = json.Customer[0].ID;
}
else if (name == "Issued") {
document.getElementById(’’)。value = json.Issued[0].Name;
document.getElementById(’’)。value = json.Issued[0].ID;
}
else if (name == "Tasks") {
document.getElementById(’’)。value = json.Tasks[0].Name;
document.getElementById(’’)。value = json.Tasks[0].ID;
}
}
4.2 供銷部進行訂單傳遞的設計與實現
訂單實現中需要對客戶端不同的查看狀態進行調整,因此,對不同瀏覽器進行了不同的設置轉換。編碼如下:
function SelectedUsers() {
//兼容IE和Firefox的調用方法:
var bSelected = document.getElementById(’iFrame1’)。contentWindow.SelectedUsers();
var isSMS = document.getElementById(’cbIsSendMsg’);
var oMobile = document.getElementById(’txtMobile’);
var isOk = true;
if (bSelected == false) {
isOk = false;
}
if (isOk == false) {
if (isSMS.checked) {
if (oMobile.value != ’’) {
isOk = true;
}
}
else {
isOk = false;
}
}
4.3 車間進行信息溝通的數據與實現
對信息進行新增和刪除實現。編碼如下:
function Click_Add() {
var url = ’/’;
OpenCommonWindow(url);
}
function btnDelete_Click() {
if (GetCheckedData() == ’’) {
alert(’請先選擇要刪除的數據!’);
return;
}
else {
if (confirm(’確定刪除選定的記錄嗎?’)) {
SetCheckedData();
__doPostBack("btnDelete", ’’);
}
}
}
5 結束語
B/S模式的易操作性,給信息系統的建設和使用都帶來了新的選擇。利用這種模式只考慮服務器端,而不用考慮用這樣的信息系統設計起來大大降低了信息系統的設計難度,也非常便于升級和維護。使用者只要用過瀏覽器,便可以使用基于B/S模式的信息系統。在基于B/S模式的信息系統正越來越成熟的今天,適合本企業的業務管理方式才能更有助于加快基于B/S模式的信息系統的大力建設和廣泛應用。
【參考文獻】
[1]王艷芳;贐/S體系結構開發應用系統研究[J].遼寧行政學院學報,2007(1):114-116.
[2]郭榮。淺談MIS系統平臺模式的選擇[J].廣西科學院學報,2003(6):112-116.
[3]房大偉,龐婭娟。ASP.NET 開發典型模塊大全[M].北京:人民郵電出版社,2010,12-68.
[4]ASP. NET 3. 5 MVC 框架深度解析[EB/OL].朱先忠博客http://space. itpub.net/?uid-14466241-action-iew space itemid-344617.
[5]周廷吉。SQL Server 數據庫開發經典案例解析[M].清華大學出版社,2006:65-69.
【談談基于B/S模式的企業OA系統的設計與實現】相關文章:
淺談眾籌融資企業實現平穩運營模式論文07-30
談談高校鋼琴教學模式創新08-24
基于Web的危險品運輸監控系統設計探究08-12
基于紅外感應的貨物計數系統設計分析05-14
股票技術分析系統的研究與實現05-08
談談高校計算機教學模式優化措施05-30
談談高校工商管理培養模式研究05-29