基于計(jì)算機(jī)技術(shù)開發(fā)的員工業(yè)績輔助管理工具,asp論文_第1頁
基于計(jì)算機(jī)技術(shù)開發(fā)的員工業(yè)績輔助管理工具,asp論文_第2頁
基于計(jì)算機(jī)技術(shù)開發(fā)的員工業(yè)績輔助管理工具,asp論文_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于計(jì)算機(jī)技術(shù)開發(fā)的員工業(yè)績輔助管理工具,asp論文隨著企業(yè)的發(fā)展,人才需求與日俱增,為加快人才隊(duì)伍建設(shè),引導(dǎo)員工多渠道成才,各單位都規(guī)劃了多渠道人才培養(yǎng)成長途徑,建立了多通道人才發(fā)展體系,提供每年各級各通道人才申報(bào)時(shí)機(jī).由于各類通道的申報(bào)及考核的業(yè)績材料牽涉專業(yè)管理、建章立制、創(chuàng)新成果、專業(yè)研究、合理化建議、技術(shù)比武、個(gè)人榮譽(yù)、年度考核等多方面內(nèi)容,為了減少員工填寫申報(bào)表的工作效率,同時(shí)便于公司把握各類人才成長情況,提出利用計(jì)算機(jī)技術(shù)開發(fā)一套員工業(yè)績輔助管理工具.1設(shè)計(jì)思路與總體架構(gòu)收集員工各類業(yè)績材料,通過對各類材料的整理、分析和歸類,并利用數(shù)據(jù)庫和文件服務(wù)器統(tǒng)一存儲(chǔ)和管理,改變各類文檔及材料由員工自個(gè)保存的方式.收集各類人才申報(bào)文件,分析并提取申報(bào)條件,制定相應(yīng)的人才申報(bào)規(guī)則庫,使得員工的業(yè)績材料能夠與申報(bào)條件進(jìn)行匹配計(jì)算.開發(fā)基于B/S架構(gòu)的應(yīng)用軟件,用戶只要使用閱讀器,即可完成數(shù)據(jù)錄入、業(yè)績查詢、榮譽(yù)展示、人才申報(bào)評分等操作,方便用戶的使用,并提高安全性.軟件采用MVC三層架構(gòu)[1]:UI視圖層、業(yè)務(wù)邏輯層和數(shù)據(jù)層.UI層負(fù)責(zé)與用戶交互,接受用戶的輸入并將服務(wù)器端傳來的數(shù)據(jù)呈現(xiàn)給用戶.業(yè)務(wù)邏輯層負(fù)責(zé)接受閱讀器傳來的請求并將請求傳給數(shù)據(jù)層,同時(shí)將請求結(jié)果返回給閱讀器.數(shù)據(jù)層通過ADO.NET操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),存儲(chǔ)數(shù)據(jù)操作結(jié)果,返回?cái)?shù)據(jù)檢索結(jié)果.軟件通過ASP.NET技術(shù)采取斷開連接方式的數(shù)據(jù)構(gòu)造,在閱讀器向Web服務(wù)器請求網(wǎng)頁后,由服務(wù)器處理請求,并將請求的網(wǎng)頁發(fā)給閱讀器,斷開連接,直到閱讀器發(fā)出下一個(gè)請求[2].開發(fā)引入ADO.NET訪問數(shù)據(jù)庫原理,采用數(shù)據(jù)集〔Dataset〕方式,將內(nèi)存中的數(shù)據(jù)關(guān)系圖作為高速緩沖區(qū),由程序通過從數(shù)據(jù)倉庫中調(diào)入數(shù)據(jù)后生成并填充.軟件主要包括數(shù)據(jù)錄入、查詢、榮譽(yù)展示、模擬評分、報(bào)表統(tǒng)計(jì)、系統(tǒng)管理六個(gè)功能模塊.使用閱讀器作為客戶端,運(yùn)用HTTP協(xié)議進(jìn)行用戶請求及服務(wù)端的數(shù)據(jù)返回.應(yīng)用程序發(fā)布在擁有數(shù)據(jù)庫連接池功能的服務(wù)器上,將所有業(yè)務(wù)數(shù)據(jù)和邏輯運(yùn)算應(yīng)用在服務(wù)端,確保程序安全的同時(shí),提高客戶端執(zhí)行速度和較強(qiáng)的用戶體驗(yàn).客戶端上傳文件的附件存儲(chǔ)在服務(wù)端固定的文檔文件夾中,同時(shí)將上傳涵蓋的上傳人、上傳時(shí)間、文件所屬類型、文件存放物理途徑等基本信息存入Oracle數(shù)據(jù)庫的數(shù)據(jù)表中,通過文件編號,檢索上傳的附件,且能夠進(jìn)行遠(yuǎn)程下載[3].軟件總體架構(gòu)如此圖1所示.【1】2實(shí)現(xiàn)方式方法軟件使用VisualStudio2008開發(fā)環(huán)境,基于ASP.NET平臺(tái)技術(shù)采用C#語言開發(fā).利用Orcale10g數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)與檢索,采用IIS〔互聯(lián)網(wǎng)信息服務(wù)〕部署發(fā)布程序.2.1應(yīng)用程序設(shè)計(jì)使用標(biāo)簽技術(shù)實(shí)如今客戶閱讀器中顯示對應(yīng)的用戶界面,結(jié)合CSS層疊樣式與Table表格布局顯示應(yīng)用服務(wù)層動(dòng)態(tài)傳送的信息,web窗體還使用.NET平臺(tái)自帶的控件來提供用戶與界面交互,通過事件處理機(jī)制向應(yīng)用服務(wù)器遞交HTTP請求,實(shí)現(xiàn)業(yè)務(wù)邏輯規(guī)則.數(shù)據(jù)訪問層執(zhí)行從數(shù)據(jù)庫獲取數(shù)據(jù)或向數(shù)據(jù)庫發(fā)送數(shù)據(jù)的功能.采用ADO.NET提供的五大對象和程序借口,如Dataset、DataView、DataAdapter、DataReader、DatasetCommand等,對數(shù)據(jù)庫接口化數(shù)據(jù)處理提供方便,提高存取數(shù)據(jù)效率.2.2數(shù)據(jù)庫設(shè)計(jì)由于各類資料種類較多,而且固定對應(yīng)的關(guān)鍵字段較困難,在數(shù)據(jù)庫設(shè)計(jì)時(shí),采用非常規(guī)的表構(gòu)造設(shè)計(jì),所有的業(yè)績材料均保存在一張數(shù)據(jù)庫表中.表1以論文為例,顯示一篇論文在數(shù)據(jù)庫中的存儲(chǔ)方式.【2】通過以上設(shè)計(jì),減少了數(shù)據(jù)表的開創(chuàng)建立,固然復(fù)雜化了SQL語句的查詢,但對程序設(shè)計(jì)開發(fā)和數(shù)據(jù)庫維護(hù)帶來了很大方便.如查詢張三在2018年度發(fā)表的論文,能夠先通過下面SQL語句查詢到論文的PID:SelectA.pidfromStaff_InfoA,Staff_InfoBWhereA.Name=作者andA.Txt=張三andB.Name=發(fā)表時(shí)間andB.Txt=2018年11月andA.Tid=9andA.Pid=B.Pid再通過查到的PID結(jié)果集〔假設(shè)為1〕,利用SQL語句,查詢到如發(fā)表刊物、期刊號、論文級別等信息.Select*FromStaff_InfoWherePid=1同理,只要改變查詢語句中TID的值,就可實(shí)現(xiàn)其他如個(gè)人榮譽(yù)、集體榮譽(yù)、創(chuàng)新成果等資料的查詢.2.3安全設(shè)計(jì)軟件在設(shè)計(jì)和開發(fā)時(shí),充分考慮到了網(wǎng)站的安全性.如采用對用戶輸入進(jìn)行服務(wù)器驗(yàn)證、SQL查詢采用參數(shù)化、最小化數(shù)據(jù)庫賬戶和權(quán)限、過濾輸入特殊字符、限制服務(wù)器的響應(yīng)、Cookie的檢查等措施,降低SQL注入、跨站腳本等攻擊的可能性.同時(shí)利用備份系統(tǒng)定時(shí)對數(shù)據(jù)庫進(jìn)行備份,確保數(shù)據(jù)的安全性.3主要功能3.1功能模塊軟件主要功能包括榮譽(yù)展示、數(shù)據(jù)錄入、檔案查詢、模擬打分、報(bào)表管理、系統(tǒng)管理等.軟件系統(tǒng)界面一覽如此圖2所示.3.1.1榮譽(yù)展示榮譽(yù)展示主要包括部門榮譽(yù)展示、人才展示的模塊.部門榮譽(yù)展示呈現(xiàn)獲獎(jiǎng)圖片,獲獎(jiǎng)內(nèi)容包括創(chuàng)新成果、技術(shù)比武、集體榮譽(yù)等.人才展示展現(xiàn)部門單位所有員工的基本信息、職稱、崗位、職稱、技師、人才通道等內(nèi)容.3.1.2數(shù)據(jù)錄入申報(bào)材料涵蓋基本信息、專業(yè)管理、建章立制、創(chuàng)新成果、專業(yè)研究、合理化建議、技術(shù)比武、個(gè)人榮譽(yù)、年度考核9大類,有些大類又細(xì)分了子類.各類資料分類表如表2所示.用戶通過統(tǒng)一入口,對資料進(jìn)行錄入,對多人分享的榮譽(yù)獎(jiǎng)項(xiàng)一次錄入,避免重復(fù).通過對資料的具體分類錄入,方便了應(yīng)用程序?qū)?shù)據(jù)的處理.【3】3.1.3檔案查詢利用數(shù)據(jù)庫挑選能力,實(shí)現(xiàn)多維度查詢以及自動(dòng)抽取功能,華而不實(shí)可按類別、起始時(shí)間、相關(guān)人員選擇對應(yīng)的申報(bào)材料.可查詢近三年省部級以上的科技創(chuàng)新、群創(chuàng)成果、論文、個(gè)人及集體競賽獲獎(jiǎng),以及相關(guān)專業(yè)工作業(yè)績評優(yōu)等專業(yè)內(nèi)容.3.1.4模擬打分通過自動(dòng)抽取員工職業(yè)生涯歸檔庫與申報(bào)條件比擬,實(shí)現(xiàn)各級各類人才申報(bào)條件知足度的動(dòng)態(tài)跟蹤和預(yù)判.系統(tǒng)智能匹配數(shù)據(jù)庫對人才通道規(guī)劃、工程師規(guī)劃、技師規(guī)劃進(jìn)行模擬打分,通過模擬打分要求進(jìn)行條件比擬,同時(shí)給員工提供努力的方向和目的.3.1.5報(bào)表統(tǒng)計(jì)實(shí)現(xiàn)個(gè)人信息報(bào)表及專業(yè)統(tǒng)計(jì)報(bào)表.個(gè)人信息報(bào)表已實(shí)現(xiàn)關(guān)鍵字段可選擇,列表可生成,報(bào)表可導(dǎo)出.專業(yè)統(tǒng)計(jì)主要獲得部門統(tǒng)計(jì)與個(gè)人統(tǒng)計(jì)在各專業(yè)類別下款項(xiàng)總數(shù),通過個(gè)人獲得款項(xiàng)總數(shù)可與部門統(tǒng)計(jì)總數(shù)比擬,提供員工在專業(yè)上的努力方向及缺乏之處.3.1.6系統(tǒng)管理主要實(shí)現(xiàn)系統(tǒng)配置及用戶管理、角色管理、密碼修改以及模擬打分的動(dòng)態(tài)規(guī)則庫功能.3.2系統(tǒng)權(quán)限設(shè)計(jì)與配置本文中的員工業(yè)績管理系統(tǒng),將整個(gè)系統(tǒng)的角色按層級次序分為超級用戶、系統(tǒng)管理員、勞資管理員、普通用戶四個(gè)角色.華而不實(shí),第一層為超級用戶;第二層為系統(tǒng)管理員;第三層為各部門的勞資管理員;第四層為各部門員工.每個(gè)高層繼承了相應(yīng)的底層角色的全部權(quán)限.〔1〕超級用戶具有最高的權(quán)限,負(fù)責(zé)用戶的添加與刪除、系統(tǒng)數(shù)據(jù)備份與恢復(fù)、基礎(chǔ)數(shù)據(jù)的設(shè)置與維護(hù),以及用戶權(quán)限的分配.〔2〕系統(tǒng)管理員具有維護(hù)各功能模塊的操作權(quán)限外,還能夠?qū)ο乱粚拥慕巧M(jìn)行權(quán)限管理.〔3〕勞資管理員具有部門員工業(yè)績資料的統(tǒng)一維護(hù)功能,擁有數(shù)據(jù)閱讀及修改、文檔資料上傳等權(quán)限.〔4〕普通用戶具有所在部門榮譽(yù)展示閱讀,有且只要閱讀個(gè)人信息的權(quán)限.根據(jù)以上對用戶角色和需求功能的分析,設(shè)計(jì)數(shù)據(jù)庫中用戶信息表Sys_User、Sys_Role的外鍵和主鍵分別為FK_UserRole_Id和PK_Role_Id.在角色表中新增兩個(gè)字段,分別為模塊名稱ModuleName和模塊頁面地址ModuleURL.自定義HttpModule模塊對用戶的HTTP請求進(jìn)行權(quán)限驗(yàn)證.用戶有權(quán)限正常訪問頁面,否則重定向錯(cuò)誤頁面.系統(tǒng)將所獲取的HTTP請求提交給自定義模塊HttpModule,模塊將用戶登錄會(huì)話信息Session[usertype]判定該會(huì)話能否存在,如不存在,直接過濾返回錯(cuò)誤頁面,如已存在,判定該會(huì)話信息得到用戶角色類型,并通過委托事件application_ValidateRequestState,將用戶角色類型與數(shù)據(jù)庫中的用戶角色表和用戶表聯(lián)查進(jìn)行資源比擬,通過使用ADO.NET技術(shù)得到返回結(jié)果,若結(jié)果返回False,則角色沒有訪問權(quán)限,反之,訪問對應(yīng)權(quán)限下的模塊及功能.頁面權(quán)限訪問控制如此圖3所示.【4】4結(jié)語開發(fā)員工業(yè)績管理系統(tǒng)是為各專業(yè)部門提供員工基本資料、人才通道、個(gè)人及集體榮譽(yù)、發(fā)表論文為對象的綜合業(yè)績輔助的專用工具軟件,提供多維度、多類別的數(shù)據(jù)查詢,涵蓋個(gè)人可追溯的歷史業(yè)績記錄,集中管理員工業(yè)績信息進(jìn)行信息化電子管理.在輔助員工業(yè)績材料申報(bào)及單位部門員工業(yè)績管理工作上有了很

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論