網站地圖 原創論文網,覆蓋經濟,法律,醫學,建筑,藝術等800余專業,提供60萬篇論文資料免費參考
主要服務:論文發表、論文修改服務,覆蓋專業有:經濟、法律、體育、建筑、土木、管理、英語、藝術、計算機、生物、通訊、社會、文學、農業、企業

ASP.NET管理信息系統結構與關鍵技術實現

來源:原創論文網 添加時間:2020-02-21

  摘    要: 為了滿足卷煙生產車間的管理需求,設計、開發基于ASP.NET的管理信息系統,以實現設備、產量、質量缺陷、物料消耗等信息的集成和共享。利用統一建模語言(UML)進行分析和建模,SQL Server為數據庫,設計與實現了卷煙工廠卷煙生產車間管理信息系統。

  關鍵詞: 管理信息系統; ASP.NET; B/S模式; C#;

  Abstract: In order to meet the management needs of the cigarette workshop, design and develop management information system based on ASP.NET, to achieve the integration and sharing of equipment, output, quality defects, material consumption and other information. Using Unified Modeling Language (UML) to analysis and model, SQL Server as database, designed and realized the Management Information System for cigarette workshop in cigarette Factory.

  Keyword: management information system; ASP.NET; B/S model; C#;

  0 、引言

  目前煙草行業中各種信息系統的開發非常訊速[1,2],大多委托軟件開發商進行開發,開發過程中,使用該軟件的企業員工參與較少,導致軟件需求不準確,給軟件開發帶來風險,同時增加了軟件后期維護的工作量。我們構建了卷煙工廠卷煙生產車間管理信息系統,采用易于維護的B/S架構,在.NET平臺上進行開發。為了準確把握企業對軟件的需求,采用快速原型模型(Rapid Prototype Model)進行開發,讓使用軟件且具有管理經驗的員工充分參與軟件需求分析,快速地構建軟件原型,讓軟件使用人員驗證軟件需求,以減少由于軟件需求不準確而帶來的開發風險。

  1、 系統結構

  開發卷煙生產車間管理信息系統,以車間管理需求為出發點,利用企業局域網來實現數據的集成和共享,并集中向管理者呈現機臺臺班產量、質量缺陷、物料消耗等管理所需的各種信息,提高管理效率。

  1.1 、系統架構

  B/S結構簡化了系統的開發和維護,業務邏輯部署在服務器端,客戶端采IE瀏覽器來實現與服務器的交互,大大減輕了系統維護與升級的工作量,降低了軟件壽命周期的總成本。為使系統在松散耦合的同時,仍具有高內聚性,采用分層設計模式。系統采用基于B/S模式的三層架構,分別是數據訪問層、業務邏輯層和視圖層[6]。
 

ASP.NET管理信息系統結構與關鍵技術實現
 

  1.2 、功能模塊

  管理信息系統由信息管理和信息查詢兩大部分組成,讓員工隨時通過與局域網相聯的電腦查詢相關信息,其主要功能模塊如圖1所示。

  圖1 管理信息系統功能模塊
圖1 管理信息系統功能模塊

  Fig.1 Functional modules of management information system

  1.3 用例分析

  系統的使用人員包括車間各級各類管理人員、操作人員,設備管理部門、質量管理部門,以及各類信息需求人員組成。卷煙生產車間管理信息系統外部,并與管理系統進行交互的人或其他系統,作為系統參與都。參與者(Actor)有:生產管理、質量統計、現場管理、維修工、設備管理、物耗統計、配件管理,以及系統管理員。系統用例分析如圖2所示。

  圖2 管理信息系統用例分析圖
圖2 管理信息系統用例分析圖

  Fig.2 Use case analysis diagram of management information system

  2、 關鍵技術實現

  2.1 、開發工具選擇

  系統采用基于.NET的C#語言進行開發。Microsoft Visual Studio是VS的全稱,是微軟件公司集成開發工具,與windows server平臺可實現無縫連接,數據庫開發已集成到Microsoft Visual Studio開發環境中,使軟件開發更加高效[3,4,5]。

  2.2、 持久類設計

  管理信息系統有大量持久化數據,這些持久化類具有不同的屬性,它們之間的相互關系如圖3所示。

  圖3 信息管理系統持久化類及其相互關系
圖3 信息管理系統持久化類及其相互關系

  Fig.3 Persistence Classes and their Interrelationships of Information Management Systems

  2.3 、數據庫設計

  系統采用Power Designer強大的數據庫設計工具,來進行數據庫建模,定義持久類的屬性及關系,生成概念數據模型和物理數據模型。一個持久化類對應一個數據庫表,類、屬性與聯系是進行數據庫設計時要考慮的三個重要因素,也是數據庫設計的核心。

  2.4、 數據訪問層設計

  我們設計了一個數據庫訪問接口(interface system DataBaseDAO),用來對數據庫各種添加、更新、刪除、查詢和測試的方法進行定義。通過設計數據訪問接口的實現類,來實現數據訪問接口中的具體方法,用來對數據庫進行測試、添加、更新、刪除、查詢操作。而數據庫的一些基本操作,對于不同的SQL Server數據庫來說,每次都會有重復的相同的操作步驟,我們抽取這些重復操作,設計成一個數據庫訪問類,使用工廠模式實現跨數據庫的訪問,提高了代碼的復用性。

  2.5 、權限控制的實現

  系統采用基于角色的權限訪問控制技術,根據管理需要,對用戶可以賦予多個角色,一個角色也可以賦給多個用戶,授權比較靈活,能滿足用戶的各種權限要求。對于用戶的登錄密碼,我們采用哈希加密算法,在數據庫中進行存儲,來提高系統的安全性。

  2.6、 報表的實現

  Crystal Reports是一個功能強大、動態和可操作的報表解決方案,使報表的設計簡化,極大地提高開發效率,故系統采用商務智能水晶報表組件(Crystal Reports)來進行報表設計。通過Active Server Page頁面進行加載水晶報表,也可以從頁面向報表傳遞參數。

  3 、應用效果

  軟件設計與開發完成后,將軟件部署在服務器端,在企業局域網環境下,分別進行功能測試和性能測試。功能測試采用黑盒測試法,由軟件開發人員和軟件使用人員共同對軟件功能進行逐一驗證,確保其滿足用戶需求。系統的性能測試采用Mercury LoadRunner軟件進行測試。測試結果:在并發用戶數(Vusers)為10個的情況下,系統平均事務響應時間為4.096s,服務器運行穩定,頁面響應速度軟快,達到了系統預期的性能需求。測試結果如圖4所示。

  圖4 平均事務響應時間
圖4 平均事務響應時間

  Fig.4 Average transaction response time

  4 、結束語

  通過系統的實施,實現了卷煙生產車間產量、質量等信息的集成和共享,讓車間員工能夠及時了解績效考核結果,使車間績效考核更加透明、及時和準確,提高了管理效率。通過軟件使用人員在設計初期深度參與軟件需求分析,構建快速原型模型,提高了軟件開發速度,大大減少了軟件修改工作量,節約了開發成本,提高了用戶意度。

  參考文獻

  [1]章志華,吳放.網絡環境下的域間資源安全共享系統[J].煙草科技,2011, 7.
  [2]林郁.煙草企業網絡安全建設[J].煙草科技,2004, 1.
  [3]姜永銳,常秀群,揭金良.基于B/S模式的卷煙設備管理系統的開發應用[J].煙草科技,2008, 11.
  [4]劉慶運,錢瑞明,高成沖.設備管理信息系統總體方案與設計模型[J].設備管理與維修,2003, 1.
  [5]羅超理,封宏觀,楊強.管理信息系統原理與應用(第二版)[M].清華大學出版社,2008.
  [6]付躍軍,譚立剛,李松玲.卷煙生產車間管理信息系統的設計與實[J].電腦與信息技術,2013, 8.

上一篇:ASP.NET網站的層次架構設計研究
下一篇:沒有了
重要提示:轉載本站信息須注明來源:原創論文網,具體權責及聲明請參閱網站聲明。
閱讀提示:請自行判斷信息的真實性及觀點的正誤,本站概不負責。
极速11选5哪里查开奖