李雯



摘要:針對當前中小型企業管理平臺存在信息化程度很低、分散式管理、信息孤立化等問題,根據CS結構模型采用ADO.NET技術設計并實現了一套中小型企業信息管理平臺。該平臺涵蓋了企業的員工管理、設備管理、業務管理等功能,信息化水平顯著提升,系統采用了一系列安全策略運行穩定。
關鍵詞:信息管理平臺;中小型企業;ADO.NET;C#
中國分類號:TP393? ? ? ? 文獻標志碼:A
文章編號:1009-3044(2019)16-0047-03
開放科學(資源服務)標識碼(OSID):
Abstract: Aiming at the problems of low degree of informatization, decentralized management and information isolation in current small and medium-sized enterprise management platform, a set of small and medium-sized enterprise information management platform is designed and implemented by using ADO.NET technology based on CS structure model. The platform covers the functions of employee management, equipment management, business management, etc. The level of information technology has been significantly improved, and the system has adopted a series of security strategies to run steadily.
Key words: Information Management Platform; SMEs; ADO.NET; C#
1 背景
中小企業由于資金和技術上的問題,企業信息化管理應用存在一些弊端,企業管理的信息化程度很低,基本都采用分散式管理,計算機之間從某種層面上來講都被獨立。信息的交流采用口頭通知或者Excel表格的分享。盡管使用Excel表格可以實現基本的信息管理,但對一些特殊的數據進行處理就需要一定數據處理知識的人員來實現數據的操作,Excel表格并不能代替一套系統的管理[1]。這種信息的處理方式存在嚴重的滯后性,不能及時、準確地為生產和財務等部門提供必要的信息,使得企業管理的規劃、執行和處理各部門之間關系的不協調,造成大量信息錯誤和數據丟失。
因此,借助先進的計算機網絡和數據庫操作技術,開發出一套現代化、信息化、智能化、個性化的企業的信息管理系統軟件具有非常重大的意義。
2 系統分析
2.1 技術背景
項目擬采用C#語言開發。C#語言綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件的編程思想的支持成為.NET開發的首選語言[3]。系統采用C/S結構(Client/Server結構),即為客戶端/服務器模式。C/S模式的優點有:交互性強、存取模式更加安全、完成任務的速度快、操作響應速度快、操作界面美觀等。C/S結構的工作模式是將計算機任務分解成多個子任務,并由多臺計算機分工完成,這樣就能充分發揮客戶端PC的處理能力,提高相關任務處理的響應速度。
系統數據庫采用SQL Server 2008,它是微軟公司用于大規模聯機事務處理(OLTP)、數據倉庫、電子商務應用、數據集成、分析和報表解決方案的商業智能平臺。它為企業應用數據和分析程序帶來了更多安全性、穩定性、和可靠性,使它們更易于創建、部署和管理,從而在很大程度上幫助企業做出更快、更好的決策,提高團隊的創造力并減少成本預算。
系統采用ADO.NET連接數據庫,ADO.NET是在ADO基礎上重新設計的新的數據訪問模型,它提供了很多與數據庫交互的類,是N層架構設計的其中一部分。利用C#語言來編寫并與數據庫相關的應用程序都是通過ADO.NET來設計并實現。ADO.NET技術主要包含Connection、Command、DataReader、DataAdapter、DataSet和DataTable等六個對象[4]。Connection對象提供連接數據庫功能;Command對象用于返回數據、修改數據、運行存儲過程以及發送或檢索參數信息的數據庫命令;DataReader對象通過Command提供從數據庫檢索信息的功能;DataReader以一種只讀、向前、快速的方式訪問數據庫;DataAdapter提供連接DataSet和數據源的橋梁;DataTable可以理解為內存中的數據表。
2.2 需求分析
本項目所構建的項目是設計與實現基于網絡的企業管理信息系統,數據庫采用SQL Server 2008版本。為滿足各種用戶對系統的需求,本系統總體功能要求如下:
1)普通員工操作模塊
用戶在登錄系統界面上有用戶身份(權限)的選擇,用戶分為管理員(包括超級管理員)和普通員工兩種。普通員工操作模塊中,員工可以進行登錄系統、個人信息管理、查看企業基本信息、查看部門信息、查看新聞公告、個人私信留言管理和設備報修登記等操作。
2)普通管理員操作模塊
普通管理員的權限比超級管理員低一級,而又比普通員工高一級,所有除了沒有權限對管理員信息、系統操作日志、和企業基本信息等進行管理的功能外,可以對系統的其他所有信息模塊功能進行管理,包括新聞公告、個人的私信留言、員工管理子系統、設備管理子系統、產品管理子系統、客戶管理子系統等的管理,其中各子系統又分為更深入的信息管理。
普通管理員員工管理模塊、設備管理模塊。
3)超級管理員操作模塊
超級管理員具體整個系統的最高訪問權限,除了普通管理員的所有權限外,還具有管理管理員信息、管理系統操作日志、管理企業基本信息和所有新聞公告等權限。管理員信息管理模塊中,超級管理員可以進行登錄系統、管理員信息添加、修改和刪除等操作。
3 系統設計
通過系統分析,基本上掌握了普通員工、普通管理員和超級管理員的需求功能模塊。下一步進入對系統的設計階段。面向對象設計中通過UML(Unified Modeling Language)以可視化方式指定、建構以及記錄軟件為主的系統產出,其中可以借助順序圖模擬事物對象之間以及對象與參與者之間的動態交互關系,并表示成一種交互過程中消息的組成順序。以下將通過分析用例中主要事件流的時序圖來對整個系統的結構進行設計。
3.1 系統結構設計
在企業管理信息系統結構設計中,選取了用戶登錄、員工信息添加和客戶信息修改操作進行時序圖描述和分析說明。為了便于說明思路,給出企業管理信息系統用戶登錄功能結構的時序圖如圖1所示。
用戶登錄時序圖描述分析:1)用戶輸入登錄信息;2)登錄界面提交用戶輸入的信息;3)登錄處理向數據庫發送登錄信息申請;4)登錄處理獲取數據庫返回的用登錄相關信息;5)驗證用戶的登錄信息;6)返回登錄結果至登錄界面上以及相關操作。
3.2 系統數據模型
在企業管理信息系統數據模型設計中,本節選取了ER圖和文字描述相結合的方法來對核心實體關系進行分析說明。為便于說明,給出管理員與操作日志、新聞公告實體關系ER圖如圖2所示。管理員實體和操作日志實體為一對多關系,其中管理員實體中的管理員編號為操作日志實體的外鍵。管理員實體和新聞公告實體也是一對多關系,其中管理員實體中的管理員編號為公告實體的外鍵。
3.3 系統業務功能設計
根據企業管理信息系統的需求分析,大致可以將系統分為登錄、管理員管理、私信留言管理、企業信息管理、新聞公告管理和操作日志管理,以及員工管理子系統、設備管理子系統、產品管理子系統和客戶管理子系統等十個部分,其中四個子系統各自又分為不同的管理模塊,每一個部分都實現了具體的功能。
4 系統開發
4.1 開發平臺
系統開發環境:Windows 7 操作系統、SQL Server 2008 數據庫服務器、Visual Studio 2008 PowerDesigner12,其他相關軟件:Microsoft Office Visio 2003、Rational Rose Enterprise Edition。測試環境。
4.2 系統功能實現
以下以用戶登錄模塊為例對系統的部分核心功能模塊進行實現的展示。
通過系統需求可知,本系統只提供給企業內部人員使用,所以使用本系統前必須進行登錄操作。用戶通過系統身份的成功驗證后,系統會跳轉至用戶所屬的主界面,如失敗,系統將給出提示及相關操作。登錄界面如圖3所示。
員工成功登錄系統后,系統跳轉至員工系統主界面。主界面有系統功能說明和員工信息,并且還有各功能菜單。系統還有修改密碼、安全退出和注銷登錄功能。員工系統主界面如圖4所示。
限于篇幅,其他運行效果不再給出。
4.3 安全策略
統安全策略的實現能夠保護系統數據免受偶然和惡意的破壞、更改和泄漏,保證系統連續正常運行。系統采用了完善的員工分類和權限管理策略,可避免數據誤操作或數據泄密等問題。同時系統能夠自動捕獲錯誤信息和異常操作,并對用戶進行提醒操作。比如當用戶進行信息輸入時,系統必須能夠判斷輸入的信息是否符合格式要求,如果有誤,需要為用戶反饋輸入有誤的提醒信息,以防止系統出現異常而導致系統的操作錯誤甚至崩潰。
5 結束語
為更好地解決企業信息化管理系統的弊端問題,團隊從系統實現所涉及的相關技術到系統具體分析、設計和實現方面入手,研究并論述如何構建一個基于ADO.NET平臺并且按課題原想的企業管理信息系統。該平臺涵蓋了企業的員工管理、設備管理、業務管理等功能,信息化水平顯著提升,系統采用了一系列安全策略運行穩定。
參考文獻:
[1] 張乃洲, 王化文. 一種基于C#的企業管理系統的實現[J]. 計算機應用研究, 2004, 21(6): 228-230.
[2] 鮑學陽. ASP.NET技術研究[J]. 科技創新導報, 2011(12): 17-17.
[3] Vasalou A, Joinson A N. Me, myself and I: The role of interactional context on self-presentation through avatars[J]. Computers in Human Behavior, 2009, 25(2): 510-520.
[4] Amichai-Hamburger Y, Vinitzky G. Social network use and personality[J]. Computers in Human Behavior, 2010, 26(6): 1289-1295.
[5] 孫杰, 秦建勇, 樊春年, 等. 面向工科專業的C語言程序設計課程教學改革探索[J]. 計算機教育(11).
[6] Yang Z, Yang G, Wang S, et al. A novel green-emitting phosphor NaCaPO4:Eu2+ for white LEDs[J]. Materials Letters, 2008, 62(12-13): 1884-1886.
【通聯編輯:謝媛媛】