
摘 要:隨著互聯網的發展,傳統的應用系統體系結構已難以適應目前企業所處的商業環境,即Intranet和Internet上的各種客戶端可遠程訪問的分布式、多層次異構系統;封裝式的應用難以適應企業不斷變化的需求;應用軟件核心功能難以實現重用。在這種情況下,構件化技術應運而生,它為軟件開發提供了新的系統體系結構,該結構具有標準定義、分布式、模塊化的特點,使應用系統可分成幾個獨立部分開發,可用增量方式開發,從而在系統高層次的抽象上解決了復用性與異構互操作性的問題。
關鍵詞:人事管理;軟件復用;構件化技術;多層結構;ASP.NET技術
中圖分類號:TP315 文獻標識碼:A 文章編號:1674-7712 (2013) 20-0000-01
隨著計算機技術的飛速發展,計算機在企業管理中應用的普及,利用計算機實現企業人事資質的管理勢在必行。本文講介紹如何采用功能強大的Microsoft Visual Studio .NET 2003作為開發工具而開發出來基于Web的人事管理系統。
一、運行開發環境
(一)硬件環境:(1)PII或更高檔微機、筆記本電腦;(2)運行時內存要求:1MB;(3)安裝時所需盤:5MB;(4)打印機:可選。
(二)軟件環境:(1)中英文windows2000/windows2003;(2).NET Framework1.1;(3)Sql Server2000。
(三)開發環境:(1)操作系統:windows server2003;(2)開發工具:Visual.net2003;(3)數據庫:SQL Server2000;(4)服務器:IIS;(5)瀏覽器:IE6。
二、系統需求
(一)可行性分析:目前,企業中人事管理的電子化越來越流行。計算機在人事管理工作中,主要可用來進行人事檔案管理,文書編輯,信息查詢,部門管理,綜合分析等。
(二)技術可行性:這個系統盡管其在組織關系上存在著很大的復雜性,繁瑣性,但是就整個系統的技術構成上來看,它還是屬于一個數據庫應用類的系統。其基本操作還是對存在數據庫進行添加、刪除、查找、編輯等。所以就單純的數據庫應用來看,暫不存在太大的技術問題。
(三)需求分析:本系統需要開發的是一個可復用的子系統,要考慮到今后通用的可行性。當然復用率不一定高,但是還要朝這個方向去努力。其系統主要包括了人員的基本信息,人員所在部門,和人員的其它相關信息。本軟件主要有以下幾方面的功能:(1)瀏覽功能。以表格形式顯示全部記錄;(2)檢索功能。可對人員基本信息進行快速的檢索;(3)修改功能。修改任意字段,人員名稱不能為空;(4)增加功能。增加一條或多條人員記錄;(5)刪除功能。刪除一條或多條人員;(6)密碼管理。登錄系統后,用戶可以隨時對密碼進行更改;(7)身份驗證。進入系統時,對用戶的身份進行檢查,只允許合法用戶登錄系統。
三、概要設計
(一)整個人事系統大致分為十個模塊:人員基本信息,部門信息,教育經歷,工作經歷,考核信息,培訓信息,資格認證,獎勵信息,懲罰信息,授權簽字人。
(二)功能設計。業務的流程及系統的運行模塊的劃分可依據總體系活動圖。
四、處理流程
(1)系統啟動時,激活權限驗證功能;(2)通過權限驗證后,對系統進行初始化。根據系統配置文件將數據庫導入,并顯示相關信息;(3)系統進入消息循環狀態,通過事件驅動機制激活各功能模塊,并執行指定模塊;(4)各項功能執行完畢后重新進入消息循環狀態;(5)關閉事件可退出人員管理系統。
五、數據庫設計
數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。
基于三層架構的思想,我們將其分為:(1)界面層 。提供給用戶一個視覺上的界面,通過界面層,用戶輸入數據、獲取數據。(2)邏輯層 。是界面層和數據層的橋梁,它響應界面層的用戶請求,執行任務并從數據層抓取數據,并將必要的數據傳送給界面層。(3)數據層 。定義、維護數據的完整性、安全性,它響應邏輯層的請求,訪問數據。這一層由數據庫服務器實現,MS SQL Server。(4)通用層用來存放一些共用的部分。以上類包括了對人員系統管理的相關操作功能主要提供增、刪、改、檢索及相關操作功能的實現。
參考文獻:
[1]Scott Worley,著.王文龍,劉湘寧,譯.ASP.NET技術內幕Inside ASP.NET.NET精選系列[M],北京:人民郵電出版社,2002,4,1.
[2]孫三才,張智凱,許薰尹.C#與.net Framework實戰演練[M].北京:中國鐵道出版社,2002,11.
[3](美)Stephen Walther,著.湯濤,譯.ASP.NET揭秘(第二版)[M].北京:中國電力出版社,2004,8.
[作者簡介]向玉玲(1983.3-),女,土家族,湖北恩施人,現為恩施職業技術學院計算機與信息工程系助講,理學學位,計算機科學與技術,研究方向:動漫多媒體。