下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于計算機技術開發(fā)的員工業(yè)績輔助管理工具,asp論文隨著企業(yè)的發(fā)展,人才需求與日俱增,為加快人才隊伍建設,引導員工多渠道成才,各單位都規(guī)劃了多渠道人才培養(yǎng)成長途徑,建立了多通道人才發(fā)展體系,提供每年各級各通道人才申報時機.由于各類通道的申報及考核的業(yè)績材料牽涉專業(yè)管理、建章立制、創(chuàng)新成果、專業(yè)研究、合理化建議、技術比武、個人榮譽、年度考核等多方面內容,為了減少員工填寫申報表的工作效率,同時便于公司把握各類人才成長情況,提出利用計算機技術開發(fā)一套員工業(yè)績輔助管理工具.1設計思路與總體架構收集員工各類業(yè)績材料,通過對各類材料的整理、分析和歸類,并利用數(shù)據庫和文件服務器統(tǒng)一存儲和管理,改變各類文檔及材料由員工自個保存的方式.收集各類人才申報文件,分析并提取申報條件,制定相應的人才申報規(guī)則庫,使得員工的業(yè)績材料能夠與申報條件進行匹配計算.開發(fā)基于B/S架構的應用軟件,用戶只要使用閱讀器,即可完成數(shù)據錄入、業(yè)績查詢、榮譽展示、人才申報評分等操作,方便用戶的使用,并提高安全性.軟件采用MVC三層架構[1]:UI視圖層、業(yè)務邏輯層和數(shù)據層.UI層負責與用戶交互,接受用戶的輸入并將服務器端傳來的數(shù)據呈現(xiàn)給用戶.業(yè)務邏輯層負責接受閱讀器傳來的請求并將請求傳給數(shù)據層,同時將請求結果返回給閱讀器.數(shù)據層通過ADO.NET操縱數(shù)據為事務邏輯層提供數(shù)據服務,存儲數(shù)據操作結果,返回數(shù)據檢索結果.軟件通過ASP.NET技術采取斷開連接方式的數(shù)據構造,在閱讀器向Web服務器請求網頁后,由服務器處理請求,并將請求的網頁發(fā)給閱讀器,斷開連接,直到閱讀器發(fā)出下一個請求[2].開發(fā)引入ADO.NET訪問數(shù)據庫原理,采用數(shù)據集〔Dataset〕方式,將內存中的數(shù)據關系圖作為高速緩沖區(qū),由程序通過從數(shù)據倉庫中調入數(shù)據后生成并填充.軟件主要包括數(shù)據錄入、查詢、榮譽展示、模擬評分、報表統(tǒng)計、系統(tǒng)管理六個功能模塊.使用閱讀器作為客戶端,運用HTTP協(xié)議進行用戶請求及服務端的數(shù)據返回.應用程序發(fā)布在擁有數(shù)據庫連接池功能的服務器上,將所有業(yè)務數(shù)據和邏輯運算應用在服務端,確保程序安全的同時,提高客戶端執(zhí)行速度和較強的用戶體驗.客戶端上傳文件的附件存儲在服務端固定的文檔文件夾中,同時將上傳涵蓋的上傳人、上傳時間、文件所屬類型、文件存放物理途徑等基本信息存入Oracle數(shù)據庫的數(shù)據表中,通過文件編號,檢索上傳的附件,且能夠進行遠程下載[3].軟件總體架構如此圖1所示.【1】2實現(xiàn)方式方法軟件使用VisualStudio2008開發(fā)環(huán)境,基于ASP.NET平臺技術采用C#語言開發(fā).利用Orcale10g數(shù)據庫實現(xiàn)數(shù)據存儲與檢索,采用IIS〔互聯(lián)網信息服務〕部署發(fā)布程序.2.1應用程序設計使用標簽技術實如今客戶閱讀器中顯示對應的用戶界面,結合CSS層疊樣式與Table表格布局顯示應用服務層動態(tài)傳送的信息,web窗體還使用.NET平臺自帶的控件來提供用戶與界面交互,通過事件處理機制向應用服務器遞交HTTP請求,實現(xiàn)業(yè)務邏輯規(guī)則.數(shù)據訪問層執(zhí)行從數(shù)據庫獲取數(shù)據或向數(shù)據庫發(fā)送數(shù)據的功能.采用ADO.NET提供的五大對象和程序借口,如Dataset、DataView、DataAdapter、DataReader、DatasetCommand等,對數(shù)據庫接口化數(shù)據處理提供方便,提高存取數(shù)據效率.2.2數(shù)據庫設計由于各類資料種類較多,而且固定對應的關鍵字段較困難,在數(shù)據庫設計時,采用非常規(guī)的表構造設計,所有的業(yè)績材料均保存在一張數(shù)據庫表中.表1以論文為例,顯示一篇論文在數(shù)據庫中的存儲方式.【2】通過以上設計,減少了數(shù)據表的開創(chuàng)建立,固然復雜化了SQL語句的查詢,但對程序設計開發(fā)和數(shù)據庫維護帶來了很大方便.如查詢張三在2018年度發(fā)表的論文,能夠先通過下面SQL語句查詢到論文的PID:SelectA.pidfromStaff_InfoA,Staff_InfoBWhereA.Name=作者andA.Txt=張三andB.Name=發(fā)表時間andB.Txt=2018年11月andA.Tid=9andA.Pid=B.Pid再通過查到的PID結果集〔假設為1〕,利用SQL語句,查詢到如發(fā)表刊物、期刊號、論文級別等信息.Select*FromStaff_InfoWherePid=1同理,只要改變查詢語句中TID的值,就可實現(xiàn)其他如個人榮譽、集體榮譽、創(chuàng)新成果等資料的查詢.2.3安全設計軟件在設計和開發(fā)時,充分考慮到了網站的安全性.如采用對用戶輸入進行服務器驗證、SQL查詢采用參數(shù)化、最小化數(shù)據庫賬戶和權限、過濾輸入特殊字符、限制服務器的響應、Cookie的檢查等措施,降低SQL注入、跨站腳本等攻擊的可能性.同時利用備份系統(tǒng)定時對數(shù)據庫進行備份,確保數(shù)據的安全性.3主要功能3.1功能模塊軟件主要功能包括榮譽展示、數(shù)據錄入、檔案查詢、模擬打分、報表管理、系統(tǒng)管理等.軟件系統(tǒng)界面一覽如此圖2所示.3.1.1榮譽展示榮譽展示主要包括部門榮譽展示、人才展示的模塊.部門榮譽展示呈現(xiàn)獲獎圖片,獲獎內容包括創(chuàng)新成果、技術比武、集體榮譽等.人才展示展現(xiàn)部門單位所有員工的基本信息、職稱、崗位、職稱、技師、人才通道等內容.3.1.2數(shù)據錄入申報材料涵蓋基本信息、專業(yè)管理、建章立制、創(chuàng)新成果、專業(yè)研究、合理化建議、技術比武、個人榮譽、年度考核9大類,有些大類又細分了子類.各類資料分類表如表2所示.用戶通過統(tǒng)一入口,對資料進行錄入,對多人分享的榮譽獎項一次錄入,避免重復.通過對資料的具體分類錄入,方便了應用程序對數(shù)據的處理.【3】3.1.3檔案查詢利用數(shù)據庫挑選能力,實現(xiàn)多維度查詢以及自動抽取功能,華而不實可按類別、起始時間、相關人員選擇對應的申報材料.可查詢近三年省部級以上的科技創(chuàng)新、群創(chuàng)成果、論文、個人及集體競賽獲獎,以及相關專業(yè)工作業(yè)績評優(yōu)等專業(yè)內容.3.1.4模擬打分通過自動抽取員工職業(yè)生涯歸檔庫與申報條件比擬,實現(xiàn)各級各類人才申報條件知足度的動態(tài)跟蹤和預判.系統(tǒng)智能匹配數(shù)據庫對人才通道規(guī)劃、工程師規(guī)劃、技師規(guī)劃進行模擬打分,通過模擬打分要求進行條件比擬,同時給員工提供努力的方向和目的.3.1.5報表統(tǒng)計實現(xiàn)個人信息報表及專業(yè)統(tǒng)計報表.個人信息報表已實現(xiàn)關鍵字段可選擇,列表可生成,報表可導出.專業(yè)統(tǒng)計主要獲得部門統(tǒng)計與個人統(tǒng)計在各專業(yè)類別下款項總數(shù),通過個人獲得款項總數(shù)可與部門統(tǒng)計總數(shù)比擬,提供員工在專業(yè)上的努力方向及缺乏之處.3.1.6系統(tǒng)管理主要實現(xiàn)系統(tǒng)配置及用戶管理、角色管理、密碼修改以及模擬打分的動態(tài)規(guī)則庫功能.3.2系統(tǒng)權限設計與配置本文中的員工業(yè)績管理系統(tǒng),將整個系統(tǒng)的角色按層級次序分為超級用戶、系統(tǒng)管理員、勞資管理員、普通用戶四個角色.華而不實,第一層為超級用戶;第二層為系統(tǒng)管理員;第三層為各部門的勞資管理員;第四層為各部門員工.每個高層繼承了相應的底層角色的全部權限.〔1〕超級用戶具有最高的權限,負責用戶的添加與刪除、系統(tǒng)數(shù)據備份與恢復、基礎數(shù)據的設置與維護,以及用戶權限的分配.〔2〕系統(tǒng)管理員具有維護各功能模塊的操作權限外,還能夠對下一層的角色進行權限管理.〔3〕勞資管理員具有部門員工業(yè)績資料的統(tǒng)一維護功能,擁有數(shù)據閱讀及修改、文檔資料上傳等權限.〔4〕普通用戶具有所在部門榮譽展示閱讀,有且只要閱讀個人信息的權限.根據以上對用戶角色和需求功能的分析,設計數(shù)據庫中用戶信息表Sys_User、Sys_Role的外鍵和主鍵分別為FK_UserRole_Id和PK_Role_Id.在角色表中新增兩個字段,分別為模塊名稱ModuleName和模塊頁面地址ModuleURL.自定義HttpModule模塊對用戶的HTTP請求進行權限驗證.用戶有權限正常訪問頁面,否則重定向錯誤頁面.系統(tǒng)將所獲取的HTTP請求提交給自定義模塊HttpModule,模塊將用戶登錄會話信息Session[usertype]判定該會話能否存在,如不存在,直接過濾返回錯誤頁面,如已存在,判定該會話信息得到用戶角色類型,并通過委托事件application_ValidateRequestState,將用戶角色類型與數(shù)據庫中的用戶角色表和用戶表聯(lián)查進行資源比擬,通過使用ADO.NET技術得到返回結果,若結果返回False,則角色沒有訪問權限,反之,訪問對應權限下的模塊及功能.頁面權限訪問控制如此圖3所示.【4】4結語開發(fā)員工業(yè)績管理系統(tǒng)是為各專業(yè)部門提供員工基本資料、人才通道、個人及集體榮譽、發(fā)表論文為對象的綜合業(yè)績輔助的專用工具軟件,提供多維度、多類別的數(shù)據查詢,涵蓋個人可追溯的歷史業(yè)績記錄,集中管理員工業(yè)績信息進行信息化電子管理.在輔助員工業(yè)績材料申報及單位部門員工業(yè)績管理工作上有了很
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆寧夏吳忠市高三上學期適應性考試(一模)歷史試題(解析版)
- 《社區(qū)自治》課件
- 單位管理制度集合大全職員管理篇
- 單位管理制度匯編大全【人力資源管理】
- 單位管理制度合并選集人事管理
- 單位管理制度分享合集【人事管理】十篇
- 單位管理制度范例匯編【人力資源管理篇】十篇
- 單位管理制度呈現(xiàn)大全【人力資源管理篇】十篇
- 七年級英語Whatwouldyouliketohave課件
- 《珠海酒店信息》課件
- 重大隱患判定標準培訓課件
- 畫法幾何及機械制圖課件
- 棋牌游戲自審自查報告
- 地質災害風險調查評價項目招標文件
- JJF 2088-2023大型蒸汽滅菌器溫度、壓力、時間參數(shù)校準規(guī)范
- 幼兒園食堂食品安全主體責任風險管控清單(日管控)
- 九年級上冊第二單元民主與法治 單元作業(yè)設計
- 陜西華縣皮影戲調研報告
- 2016年食堂期末庫存
- 運籌學課程設計報告
- (完整)雙溪課程評量表
評論
0/150
提交評論