劉荷花
(太原大學,山西 太原 030009)
人才派遣管理信息系統(tǒng)的設(shè)計和實現(xiàn)
劉荷花
(太原大學,山西 太原 030009)
針對人才派遣這種新型的用人形式,以新型人才派遣工作模式為模型,基于B/S結(jié)構(gòu)體系,設(shè)計了一套包括核心數(shù)據(jù)管理和信息發(fā)布收集的管理信息系統(tǒng),涵蓋拓展科、客服科、管理員系統(tǒng)維護模塊,經(jīng)過對系統(tǒng)運行情況的測試,系統(tǒng)實現(xiàn)了企業(yè)與員工基本信息的添加、修改、查找和刪除以及在此基礎(chǔ)上生成的企業(yè)用工信息、員工入離職信息和用工合同信息的操作,滿足了人才派遣管理所需要的大多數(shù)功能。
人才派遣;信息系統(tǒng);系統(tǒng)測試
人才派遣是在社主義市場經(jīng)濟條件下,人才派遣機構(gòu)(或人才中介機構(gòu))根據(jù)用人單位的需要,選擇合適的人才,并和人才采用自愿的原則簽訂勞動合同,把人才派遣到用人單位的一種新型的用人形式。
對人才,不用轉(zhuǎn)戶口、人事檔案,可以盡量避免因為對行情不了解而讓自己的利益受到侵害,使自己的聰明才智得到有效發(fā)揮,提高收入,實現(xiàn)價值;對人才派遣公司,能在為用人單位和人才服務(wù)中獲得必要的回報;對用人單位,可以節(jié)約人力資源成本,緩解人才需求波動的不利影響,避免人才流失的困擾,減少勞資、人事糾紛和人才招聘成本,真正實現(xiàn)“不為我所有”,但“為我所用”,提高人力資源管理效率。人才、人才派遣公司和用人單位“三贏”的用人模式。
以人才中介機構(gòu)的新型的人才派遣工作模式為模型,設(shè)計了一套涵蓋了拓展科、客服科中的所有的業(yè)務(wù)模塊,增加了方便系統(tǒng)維護的管理員模塊的管理信息系統(tǒng)。
管理信息系統(tǒng)(MIS)是集成了計算機網(wǎng)絡(luò)技術(shù)、通信技術(shù)、信息處理技術(shù),對信息進行收集、傳遞、存儲及加工處理,用于輔助決策進行事務(wù)管理的一種人機交互的智能化計算機系統(tǒng)。MIS的發(fā)展與計算機網(wǎng)絡(luò)技術(shù)的發(fā)展是緊密相關(guān)的,隨著 Internet/Intranet技術(shù)的廣泛應(yīng)用, MIS的體系結(jié)構(gòu)也發(fā)生很大的變化,從以往基于C/S結(jié)構(gòu)的數(shù)據(jù)訪問及安全體系發(fā)展到當前的基于B/S結(jié)構(gòu)體系。
為了保證提高系統(tǒng)的安全性,本系統(tǒng)將由兩套系統(tǒng)組成,即:核心數(shù)據(jù)的管理系統(tǒng)和信息的發(fā)布收集系統(tǒng)。
本系統(tǒng)通過把人才派遣管理信息系統(tǒng)放在內(nèi)網(wǎng)上,而把需要對外公開的信息放在另外一個網(wǎng)站,兩者之間通過web service進行數(shù)據(jù)傳遞,使得無法像從外網(wǎng)攻擊普通網(wǎng)站一樣攻擊管理系統(tǒng)的核心服務(wù),開放的只是服務(wù)器上業(yè)務(wù)邏輯組件的服務(wù),而不是一個普通的web站點。
本系統(tǒng)將完全采用組件方式訪問數(shù)據(jù)庫,可提高數(shù)據(jù)庫系統(tǒng)的透明性,保證數(shù)據(jù)的安全。
Web service技術(shù)的使用使系統(tǒng)可以順利的穿過防火墻以web方式向外提供服務(wù)。
系統(tǒng)模塊由管理員、拓展科、客服科三部分組成。其中管理員可完成分配系統(tǒng)的用戶、備份數(shù)據(jù)庫和修改個人密碼等功能。拓展科主要完成和派遣單位相關(guān)的業(yè)務(wù),包括企業(yè)信息的增加、修改和刪除,企業(yè)用工信息的增加、修改和刪除,和企業(yè)達成用工協(xié)議,下載相關(guān)協(xié)議的文檔和修改個人密碼等功能??头浦饕峭瓿珊蛦T工相關(guān)的業(yè)務(wù),包括員工個人基本信息的增加、修改和刪除,員工的入職、離職管理,勞動合同管理,報表修改個人密碼等功能。
系統(tǒng)根據(jù)實際需要,在數(shù)據(jù)庫中共建了7張表,分別為 Table-User(用戶表),Table-Company(企業(yè)信息), Table-Employee(員工信息表),Table-EnterpriseContract (企業(yè)合同表),Table-Workcontract(員工合同表),Table-Workdemand(企業(yè)用工信息表),Table-DataBackUp(數(shù)據(jù)庫備份記錄表)其中各表中的字段屬性如下:
由于在本系統(tǒng)中使用了組件技術(shù),通過在解決方案的引用中添加Log4Net組件并在Web.config項目中添加如下代碼:
其中XARS代表的是數(shù)據(jù)庫名稱,Uid和Pwd分別代表的是數(shù)據(jù)庫的用戶名和密碼。DataSource=127.0. 0.1代表的是數(shù)據(jù)源在本機上。在方案中的所有的新建的項目中只要涉及到與數(shù)據(jù)庫相關(guān)的操作在文件中添加using System.Data.SqlClient和using DataAccess兩段代碼就可方便的用組件中提供的函數(shù)進行操作了。例如對數(shù)據(jù)庫中的表和DataGrid控件綁定的代碼如下:
string strSQLset=“SELECT*FROM Table-User”;
this.dgUser.DataSource=SqlHelper.ExecuteDataset (SqlHelper.ConnString,CommandType.Text,strSQLset);
this.dgUser.DataBind();
組件提供的數(shù)據(jù)庫操作可完成系統(tǒng)所需要的大部分的數(shù)據(jù)庫操作的功能,但有時還需要按照C#語言提供的數(shù)據(jù)庫操作來實現(xiàn)。和采用組件技術(shù)連接數(shù)據(jù)庫相同需要在Web.config項目中添加如下代碼:
同時在需要數(shù)據(jù)庫操作的項目中添加using System. Configuration;一段代碼,數(shù)據(jù)庫中的表和DataGrid控件綁定的代碼如下:
string strconn = ConfigurationSettings.AppSettings [“ConnectionString”];
SqlConnection cn=new SqlConnection(strconn);
string orderstate=“SELECT*FROM Table-User”;
SqlDataAdapter da=new SqlDataAdapter(orderstate, cn);
DataSet ds=new DataSet();
da.Fill(ds);
dgUser.DataSource=ds;
dgUser.DataBind();
cn.Close();
拓展科模塊分為企業(yè)信息管理、企業(yè)合同管理、企業(yè)用工信息管理、企業(yè)協(xié)議下載等部分。其中企業(yè)信息管理、企業(yè)用工信息管理、企業(yè)合同管理的處理辦法基本相同,通過C#中提供的DataGrid控件可分別綁定數(shù)據(jù)庫中的企業(yè)信息表、企業(yè)用工需求表和企業(yè)合同表。只是在企業(yè)合同管理中添加企業(yè)合同的時候所添加的企業(yè)必須是在企業(yè)信息表中存在的,因此在添加企業(yè)的表中CID、Cname兩個屬性的時候可通過DropDownList控件綁定企業(yè)信息表中的這兩個屬性。在添加企業(yè)的用工信息時,所有的企業(yè)必須是在企業(yè)合同表中存在的。
在企業(yè)信息管理、企業(yè)合同管理、企業(yè)用工需求管理部分要刪除信息時與之相關(guān)聯(lián)的其它部分的信息必須是無效的。
客服科模塊分為員工信息管理、員工入職管理、員工離職管理、員工協(xié)議管理及下載幾部分?;镜膶崿F(xiàn)方法與拓展科相同,但對于員工的入職操作則需要查看拓展科中企業(yè)的用工需求表中是否存在員工的工種,如果有則將需求的企業(yè)的ID和名稱分別和DropDownList控件的DataValueField、DataTextField屬性進行綁定。員工則可根據(jù)自己的意愿選擇去哪個企業(yè)入職,并生成入職合同。員工的離職則需查找員工的入職合同,將其先改為無效,同時根據(jù)用人單位的反饋信息對員工在職期間的表現(xiàn)做出相應(yīng)的評價,修改員工信息表中的員工表現(xiàn)這一屬性。
和拓展科相同,對于勞動合同的刪除則應(yīng)該先判斷勞動合同的有效性,而對于員工信息的刪除則應(yīng)查看員工是否存在有效的用工合同。
系統(tǒng)中所有的數(shù)據(jù)操作涉及到數(shù)據(jù)的增加、修改、查找、刪除和數(shù)據(jù)的備份。數(shù)據(jù)的增加主要是企業(yè)信息的增加和員工信息的增加,而對于合同和其他的信息的增加都是建立在這兩個基本表之上的,在添加數(shù)據(jù)的時候主要是要考慮數(shù)據(jù)的正確性和有效性。數(shù)據(jù)的修改是通過DataGrid控件中提供的ButtonColumn屬性來實現(xiàn)的,在數(shù)據(jù)管理頁面通過鼠標選中要修改的數(shù)據(jù)項,然后將所選數(shù)據(jù)項的ID通過Session保存起來,修改頁面則通過Session中的ID讀出表中的數(shù)據(jù)項并顯示出來,這樣也可以在用戶因錯誤操作點擊了編輯員工信息后,不能正確的輸入員工的信息,而造成不必要的損失,這時用戶只需取消操作就可返回上一頁面,同時也避免了因Required-FieldValidator控件所綁定的 TextBox沒有輸入而導致的對于取消按鈕不響應(yīng)的情況。當用戶修改完數(shù)據(jù)后,通過確定按鈕將修改后的信息保存在表中。
由于數(shù)據(jù)項的數(shù)目過大,這就給用戶的操作帶來了很大的麻煩,單獨通過分頁顯示的功能來實現(xiàn)也減輕不了用戶查找所需的信息的工作量。因此添加一個查找功能能夠成倍的減少用戶因逐條查找自己所需的信息的工作量。用戶只需要在頁面中的TextBox文本框中輸入自己要查找的內(nèi)容,根據(jù)所輸入的內(nèi)容的選擇要查找的字段屬性,根據(jù)“SELECT*FROM[表名]WHERE[字段屬性]=[TextBox文本框中輸入的內(nèi)容]”格式的SQL語句就可將所有的數(shù)據(jù)項添加到DataSet中,將DataSet和DataGrid綁定就可將用戶所要的信息顯示在頁面中。數(shù)據(jù)查找之后,將控件LAlert的Text的值賦為“查詢成功!共查詢到“+dgEmp.Items.Count+”條紀錄”,就可將所查找到的數(shù)據(jù)項的數(shù)目顯示給用戶,使其了解自己所需要的信息在數(shù)據(jù)庫中的數(shù)目。數(shù)據(jù)的刪除是根據(jù)用戶所選的數(shù)據(jù)項的ID來實現(xiàn)的。數(shù)據(jù)庫的備份和執(zhí)行添加、刪除一樣,不同的是使用的 SQL語句是BACKUP DATABASE[數(shù)據(jù)庫名稱]XARS TO DISK=[存儲路徑]。存儲的路徑在代碼中是固定的,在系統(tǒng)中所有的路徑都是用相對路徑來實現(xiàn)的,這樣在不同的機器上運行的時候只需要修改少量的代碼就可以了。
打印頁面并不是只將頁面中的DataGrid控件中的信息打印出來,而是將整個頁面中的信息全部打印出來。但是由于頁面中除了有DataGrid控件之外,還有打印、直接打印、頁面設(shè)置和打印預(yù)覽的HTML控件和C#中提供的搜索功能所需要的控件,因此在打印的時候必須將這些控件全部隱藏起來。其實現(xiàn)方法是在項目中添加一個名稱為stylesPrint.css文件,通過它來隱藏頁面中所有不需要顯示的控件。因此在所有的需要打印的頁面中只需要添加引用此文件的代碼,并在頁面中將不顯示的控件的CLASS屬性的值設(shè)置為NOPRINT就可在打印頁面的時候?qū)⑵潆[藏起來。
經(jīng)過對系統(tǒng)運行情況的測試,系統(tǒng)完成了設(shè)計任務(wù)書中的大部分功能。能夠?qū)崿F(xiàn)企業(yè)與員工基本信息的添加、修改、查找和刪除以及在此基礎(chǔ)上生成的企業(yè)用工信息、員工入離職信息和用工合同信息的操作,滿足了人才派遣管理信息系統(tǒng)這類軟件所需要的大多數(shù)的功能。
[1]王巍.ASP技術(shù)在現(xiàn)代管理信息系統(tǒng)中的應(yīng)用. http://www.ithome-cn.net/technology/mis/mis52.htm 2009.10.
[2]黃聰明.C#面向?qū)ο蟪绦蛟O(shè)計[M].北京:科學出版社,2004.
[3]譙誼,張軍,王佩楷.ASP動態(tài)網(wǎng)站設(shè)計經(jīng)典案例[M].北京:機械工業(yè)出版社,2005.
[責任編輯:趙自謙]
Design and Implementation of Information System of Dispatching and Management of Talent
LIU He-hua
(Taiyuan University,Taiyuan,030009,China)
Aiming at the new personnel placement pattern of dispatching talent and taking the new work pattern of dispatching latent as model,a set of system based on the structure system of B/S,including key data management and management of information release and collection,is designed.It contains modules of development section,customer service section and administrator system.After a test of the system functioning,the system has implemented the operation of information about addition,revision,searching for and deletion of basic information of enterprises and their staff,and that of enterprises’employment on the new bases,staff’s enrollment and quit,and employment contract.All this meets most of the functions needed in the talent dispatching management.
book=2010,ebook=66
TP311.53
A
1671-5977(2010)02-0124-03
2010-04-18
劉荷花(1976-),女,山西朔州人,碩士,太原大學副教授,研究方向:計算機網(wǎng)絡(luò)與應(yīng)用。