王國忱
摘要:本文設計了一個OA自動化辦公系統(tǒng),面向企業(yè)的日常辦公需求,在網(wǎng)絡上提供一個員工、管理者交流的平臺。OA自動化辦公系統(tǒng)整理和規(guī)范了企業(yè)日常辦公流程,節(jié)約了辦公經(jīng)費,提高了辦公效率。本文設計基于.NET 4.0平臺,它基于MVC架構,B/S結構,有效集成了部門管理、員工管理、公司公告管理、員工入職流程管理、員工離職流程管理、員工獎懲流程管理等功能。
關鍵詞:辦公效率;B/S結構;ASP.NET;C#
企業(yè)辦公管理是企業(yè)日常運營管理的重中之重,企業(yè)規(guī)模大小不一,企業(yè)內(nèi)部部門眾多,隨著企業(yè)業(yè)務的不斷發(fā)展,企業(yè)異地辦公已經(jīng)成為主流。傳統(tǒng)的企業(yè)日常辦公管理常采用紙質文件專人報送的方式,不僅存在著人力資源成本和辦公成本過高的問題,而且還存在著時效性低,數(shù)據(jù)易丟失,申請審批周期過長等問題]。企業(yè)辦公管理流程復雜,效率低下,且不易于異地辦公和移動辦公,且隨著員工人數(shù)增加,如果持續(xù)采用紙質文件管理的方式,管理部門將面臨工作量大,辦公地點擁堵等現(xiàn)象,也影響到日常管理的效率。
為了有效解決企業(yè)辦公管理中存在的問題,將信息技術與現(xiàn)代管理技術相結合,通過互聯(lián)網(wǎng)絡和數(shù)據(jù)庫系統(tǒng),提供異地辦公和數(shù)據(jù)共享支持,通過整理業(yè)務邏輯,簡化辦公流程,提供網(wǎng)絡辦公系統(tǒng),使得員工無需離開自己的工位,即可完成日常辦公任務,不僅節(jié)省了人力成本和辦公成本,也提高了辦公效率,具有極大的工程應用價值和經(jīng)濟價值。各大跨國公司和互聯(lián)網(wǎng)企業(yè)都開始投入巨資研發(fā)自己的內(nèi)部辦公系統(tǒng),例如聯(lián)想公司的公司日常管理系統(tǒng),華為公司的員工考勤管理系統(tǒng)等等,為有效提高企業(yè)辦公效率,節(jié)省成本做出了巨大的貢獻,本系統(tǒng)就是以此為背景的前提下,為有效解決單位日常工作中存在的困難而制作的
一、系統(tǒng)功能設計
(1)用戶管理模塊:這個模塊由超級管理員使用,用來管理管理員、總經(jīng)理、部門經(jīng)理的用戶名、密碼、姓名、聯(lián)系方式、地址等信息的添加、修改、刪除、查詢,管理相關用戶的登陸功能。
(2)部門管理模塊:這個模塊理模塊由系統(tǒng)管理員使用,主要用來部門名稱、部門經(jīng)理等信息的添加、修改、刪除、查詢等功能。
(3)員工管理模塊:這個模塊由系統(tǒng)管理員使用,主要用來管理指定部門所屬員工的工號、密碼、姓名、性別、電話、籍貫、住址等信息的添加、修改、刪除、查詢等功能。
(4)公告管理模塊:這個模塊由系統(tǒng)管理員使用,主要用來管理公司公告的標題、內(nèi)容、發(fā)布人、發(fā)布時間等信息的發(fā)布、修改、查看、刪除等功能。
(5)入職管理模塊:這個模塊由員工、部門經(jīng)理、總經(jīng)理使用,主要用來發(fā)起員工入職申請,由部門經(jīng)理審核,總經(jīng)理審批,員工可以修改申請、查看申請流程、刪除申請。
(6)離職管理模塊:這個模塊由員工、部門經(jīng)理、總經(jīng)理使用,主要用來發(fā)起員工離職申請,由部門經(jīng)理審核,總經(jīng)理審批,員工可以修改申請、查看申請流程、刪除申請。
(7)獎懲管理模塊:這個模塊由員工、部門經(jīng)理、總經(jīng)理使用,員工發(fā)起部門或公司級獎懲,部門級獎懲由部門經(jīng)理審批,公司級獎懲由總經(jīng)理審批,員工可以修改申請、查看申請流程、刪除申請。
(8)權限管理模塊:權限管理主要用來定義系統(tǒng)各用戶的功能,控制訪問權限,管理員可以使用部門管理模塊來管理部門信息,設置部門經(jīng)理,可以使用員工管理模塊來管理員工信息。員工可以發(fā)起入職申請,由公司老二審查,公司老大審批,可以發(fā)起離職申請,由公司老二審核,公司老大審批,可以發(fā)起部門級獎懲,由部門經(jīng)理審批,可以發(fā)起公司級獎懲,由BOSS審批。部門經(jīng)理主要負責該部門員工入職審核、離職審核、部門獎懲審批、公司獎懲審核等功能??偨?jīng)理主要負責員工入職審批、員工離職審批、公司獎懲審批等功能。
二、部分代碼實現(xiàn)
公司公告由公告添加和公告查看功能組成,其中相關業(yè)務邏輯代碼實現(xiàn)如下:DAL.NewInfo NewInfo = new DAL.NewInfo();
NewInfo.n_id = BLL.BaseUtility.GenerateGUID();
NewInfo.n_title = this.TextBox1.Text.Trim();
NewInfo.n_body = this.TextBox2.Text.Trim();
NewInfo.n_time = DateTime.Now;
NewInfo.n_user = _userObject.AdminUser.username;
_DbEntities.NewInfo.AddObject(NewInfo);
_DbEntities.SaveChanges();
參考文獻:
[1] 鄧子云,張賜.ASP.NET網(wǎng)絡編程[M].北京:電子工業(yè)出版社,2015
[2] 向學哲.ASP.NET程序設計教程[M].北京:人民郵電出版社,2014
[3] 崔巍.數(shù)據(jù)庫系統(tǒng)及應用[M].北京:高等教育出版社,2013
[4] 劉中兵,李伯華.ASP.NET數(shù)據(jù)庫項目案例導航[M].北京:清華大學出版社,2015
[5] 盧銀娟.C#網(wǎng)絡開發(fā)技術[M].北京:人民郵電出版社,2015
[6] 魏茂軍,張文建.JSP案例開發(fā)[M].北京:中國水利水電出版社,2015
[7](美)Decoder.JSP技術揭秘[M].北京:清華大學出版社,2014
[8] 李曙光.JSP開發(fā)實例完全剖析[M].北京:中國電力出版社,2015
[9] 謝宜云.基于JSP實現(xiàn)的教學管理系統(tǒng)研究[J].計算機科學,2013:78-90
[10] 張軍.JSP網(wǎng)絡應用開發(fā)例學與實踐[M]. 北京:清華大學出版社,2006