国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于B/S結(jié)構(gòu)的高校部門目標考核管理系統(tǒng)的設(shè)計與實現(xiàn)

2016-12-17 20:08:57方小勇
科技視界 2016年26期
關(guān)鍵詞:實現(xiàn)管理系統(tǒng)設(shè)計

方小勇

【摘 要】每年度單位都會組織對本單位內(nèi)設(shè)部門進行目標考核,目標考核是單位內(nèi)部管理中一個不可或缺的重要環(huán)節(jié)。傳統(tǒng)的目標考核存在工作量高度集中、資料浪費、主觀因素影響等多方面因素。本文在對軟件的系統(tǒng)分析、總體設(shè)計、數(shù)據(jù)庫設(shè)計、功能實現(xiàn)等基礎(chǔ)上,提出了基于B/S結(jié)構(gòu)的高校部門目標考核管理系統(tǒng)的基本設(shè)計思想,介紹了各功能模塊及數(shù)據(jù)庫設(shè)計,以及軟件的實現(xiàn)方法。

【關(guān)鍵詞】B/S;目標考核;管理系統(tǒng);設(shè)計;實現(xiàn)

0 前言

很多高校每年都會對本單位各部門的工作開展及落實情況進行目標考核,傳統(tǒng)的紙質(zhì)化考核存在紙張浪費、主管因素影響等問題,為此,我們研究開發(fā)了某高校的部門目標考核管理系統(tǒng),將考核工作從原來的集中考核轉(zhuǎn)換為日??己?,考核過程不受時空限制,節(jié)省考核精力和考核成本,各類材料實行電子存儲,便于保管及查詢。系統(tǒng)采用B/S的軟件體系結(jié)構(gòu),利用ASP.NET(C#)技術(shù)和SQL Server數(shù)據(jù)庫實現(xiàn)。

1 系統(tǒng)功能需求

根據(jù)目標考核的要求,系統(tǒng)必須具備如下主要功能模塊:(1)考核年度管理模塊;(2)考核部門管理模塊;(3)考核指標管理模塊;(4)考核部門上傳支撐材料模塊;(5)評分管理及統(tǒng)計模塊;(6)信息發(fā)布模塊;(7)用戶管理模塊;(8)數(shù)據(jù)備份與恢復模塊。系統(tǒng)總體結(jié)構(gòu)如下:

1.1 各模塊功能需求

(1)考核年度管理模塊。該模塊實現(xiàn)對考核年度的管理,包括設(shè)定年度內(nèi)上傳考核支撐材料的截止時間。

(2)考核部門管理模塊。該模塊實現(xiàn)對考核部門的管理。

(3)考核指標管理模塊。該模塊實現(xiàn)對各年度各部門考核指標的管理。

(4)上傳支撐材料管理模塊。該模塊實現(xiàn)考核部門對本部門各項指標支撐材料的上傳及修改等功能。

(5)評分管理及統(tǒng)計模塊。該模塊實現(xiàn)評分、評分匯總統(tǒng)計及導出Excel功能。

(6)信息發(fā)布與管理模塊。該模塊實現(xiàn)信息的發(fā)布及管理等功能。

(7)用戶管理模塊。該模塊實現(xiàn)用戶管理,以及用戶權(quán)限的設(shè)置等功能。

(8)數(shù)據(jù)備份與恢復模塊。該模塊實現(xiàn)對數(shù)據(jù)庫及支撐材料的備份、恢復等功能。

1.2 系統(tǒng)角色的確定

部門目標考核系統(tǒng)主要創(chuàng)建三類角色:

(1)系統(tǒng)管理員。主要功能:管理用戶、考核年度管理、考核部門管理、指標維護、評分統(tǒng)計、信息發(fā)布、數(shù)據(jù)備份與恢復。

(2)考核部門用戶。主要功能:上傳或修改本部門考核指標支撐材料。

(3)評分用戶。主要功能:評分、取消評分、評分統(tǒng)計及導出。

2 系統(tǒng)的設(shè)計與實現(xiàn)

2.1 用戶登錄模塊

2.1.1 模塊實現(xiàn)算法

對用戶輸入的賬戶和密碼進行驗證,驗證通過則保存登錄用戶權(quán)限,進入目標考核管理系統(tǒng)主界面;驗證失敗返回登錄界面。

2.1.2 模塊數(shù)據(jù)庫設(shè)計

用戶信息表主要包含以下字段:ID、所屬部門、真實姓名、賬戶、密碼、用戶啟用狀態(tài)、年度管理權(quán)限、部門管理權(quán)限、指標管理權(quán)限、評分權(quán)限、上傳附件權(quán)限、用戶管理權(quán)限、數(shù)據(jù)備份恢復權(quán)限、信息發(fā)布權(quán)限等。

2.2 考核年度管理模塊

2.2.1 模塊實現(xiàn)算法

若登錄用戶具備考核年度管理權(quán)限,顯示該模塊的菜單及界面,對年度信息進行管理:(1)添加/修改年度:在對年度信息有效性驗證通過后,可添加或修改年度;(2)刪除年度:若某年度與其它模塊無任何數(shù)據(jù)關(guān)聯(lián),可以刪除;(3)鎖定年度:在完成本年度評分后,可以鎖定該年度,年度鎖定后,將不能進行評分、上傳資料等操作;(4)設(shè)置當年年度:可選擇設(shè)置某年度為當前年度。若登錄用戶無考核年度管理權(quán)限,隱藏該模塊的菜單及界面。

2.2.2 模塊數(shù)據(jù)庫設(shè)計

年度信息表主要包含以下字段:ID、年度、上傳資料截止時間、當年年度狀態(tài)、年度鎖定狀態(tài)等。

2.3 考核部門管理模塊

2.3.1 模塊實現(xiàn)算法

若登錄用戶具備考核部門管理權(quán)限,顯示該模塊的菜單及界面,對部門信息進行管理:(1)添加/修改:在對部門信息有效性驗證通過后,可添加或修改部門信息;(2)刪除:若某部門與其它模塊無任何數(shù)據(jù)關(guān)聯(lián),可以刪除。若登錄用戶無考核部門管理權(quán)限,隱藏該模塊的菜單及界面。

2.3.2 模塊數(shù)據(jù)庫設(shè)計

考核部門信息表主要包含ID、部門名稱等字段。

2.4 考核指標管理模塊

2.4.1 模塊實現(xiàn)算法

若登錄用戶具備考核指標管理權(quán)限,顯示該模塊的菜單及界面,對考核指標進行管理:可修改或刪除各部門已存在的指標信息,以及單個錄入或從Excel批量導入指標信息。若登錄用戶無考核指標管理權(quán)限,隱藏該模塊的菜單及界面。

從Excel批量導入考核指標的方法:

(1)準備導入數(shù)據(jù)。填寫Excel模板數(shù)據(jù),Excel模板的表結(jié)構(gòu)與圖2中預覽數(shù)據(jù)的表結(jié)構(gòu)相同,該模板的指標級數(shù)可以任意增加或減少,指標級數(shù)不受限制,保證各部門考核指標的靈活性。

(2)預覽數(shù)據(jù)。先上傳Excel文件至服務(wù)器,再將Excel中的數(shù)據(jù)放入DataTable,通過對DataTable各行各列數(shù)據(jù)的判斷,動態(tài)生成表格的HTML代碼即可預覽數(shù)據(jù)。效果如圖2所示,主要代碼如下:

(3)導入數(shù)據(jù)。預覽數(shù)據(jù)無誤后,對預覽數(shù)據(jù)產(chǎn)生的DataTable進行判斷,利用循環(huán)語句將考核指標逐條插入數(shù)據(jù)庫,若為頂級指標,parentID的值為0,二級以后的指標parentID值為上一級父指標在數(shù)據(jù)庫中的ID,考核指標信息表中各指標之間通過parentID建立聯(lián)系。

2.4.2 模塊數(shù)據(jù)庫設(shè)計

考核指標信息表主要包含一下字段:ID、考核部門、考核年度、指標內(nèi)容、父指標ID、分值、評分部門、附件、評分狀態(tài)、得分等。

2.5 考核部門管理上傳支撐材料模塊

2.5.1 模塊實現(xiàn)算法

若登錄用戶具備上傳支撐材料管理權(quán)限,顯示該模塊的菜單及界面,管理本部門當前年度各項考核指標的支撐材料::若指標未評分且當前時間在規(guī)定的截止時間內(nèi),可上傳或修改用戶所屬部門各項考核指標的支撐材料如文字、圖片或有關(guān)附件。若登錄用戶無上傳支撐材料管理權(quán)限,隱藏該模塊的菜單及界面。

因上傳的支撐材料可以是文字、圖片或其它附件,上傳頁面可內(nèi)嵌富文本編輯器對上傳內(nèi)容進行編輯。

在對支撐材料進行管理時,需列表顯示各項指標信息,再選擇選擇性地對某項指標進行支撐材料管理,這就需要動態(tài)生成指標表格在頁面顯示,頁面效果如圖3所示。鑒于篇幅,此處只介紹方法:

(1)生成行:查詢年度內(nèi)本部門的所有考核指標放入DataTable,在DataTable中計算記錄指標層級,循環(huán)生成行的HTML代碼。

(2)生成單元格:統(tǒng)計末級指標數(shù)后從末級指標開始生成單元格代碼,通過parentID查找父指標動態(tài)生成父指標單元格代碼,直到頂級指標(parentID=0)。

2.5.2 數(shù)據(jù)庫設(shè)計

該模塊與考核指標管理模塊塊均使用考核指標信息表,此處不再描述。

2.6 評分管理模塊

2.6.1 模塊實現(xiàn)算法

若登錄用戶具備評分管理權(quán)限,顯示該模塊的菜單及界面,進行評分、修改和取消評分,或按年度統(tǒng)計評分并導出Excel。若登錄用戶無評分管理權(quán)限,隱藏該模塊的菜單及界面。

評分前要先顯示各項指標信息,再選擇對某項指標進行評分,方法與上傳資料管理模塊相同,此處不再描述。

評分統(tǒng)計及導出方法:按考核年度在指標信息表查詢考核部門,分別匯總各考核部門的得分情況,按得分高低進行排序后利用Repeater控件顯示在頁面上。

在導出Excel時,可利用StringWriter和HtmlTextWriter類將Repeater控件中的內(nèi)容生成HTML表格并轉(zhuǎn)換為Excel文件下載即可。鑒于篇幅,此處只列出導出Excel的主要代碼:

2.6.2 數(shù)據(jù)庫設(shè)計

該模塊與考核指標管理模塊均使用考核指標信息表。

2.7 信息發(fā)布模塊

模塊實現(xiàn)算法:若登錄用戶具備信息發(fā)布權(quán)限,顯示該模塊的菜單及界面,對信息進行添加、修改、審核等管理。若登錄用戶無發(fā)布信息權(quán)限,隱藏該模塊的菜單及界面。數(shù)據(jù)庫設(shè)計此處不作描述。

2.8 用戶管理模塊

2.8.1 模塊實現(xiàn)算法

用戶登錄成功后,均可修改密碼;若登錄用戶具備用戶管理權(quán)限,顯示管理用戶的菜單和頁面,可添加、修改、刪除用戶,以及設(shè)置其它用戶權(quán)限。若登錄用戶不具備用戶管理權(quán)限,隱藏用戶管理菜單及界面。

用戶密碼字符串可用通過MD5等方法進行加密,加密方法及過程可根據(jù)需要作自身定制。

2.8.2 模塊數(shù)據(jù)庫設(shè)計

該模塊與用戶登錄模塊均使用用戶信息表。

2.9 數(shù)據(jù)備份與恢復模塊

模塊實現(xiàn)算法:用戶登錄成功后,若具備數(shù)據(jù)備份恢復權(quán)限,顯示該模塊的菜單和頁面,進行數(shù)據(jù)的備份和恢復。若不具備數(shù)據(jù)備份恢復權(quán)限,隱藏該模塊的菜單及界面。

數(shù)據(jù)備份方法:利用backup語句生成數(shù)據(jù)庫備份文件(.bak),將該文件存放在上傳資料的文件夾中,再壓縮整個文件夾為zip文件后下載到客戶端,完成數(shù)據(jù)備份。

數(shù)據(jù)恢復方法:客戶端選擇備份的.zip文件后上傳至服務(wù)器并解壓至指定文件夾,解壓后即可恢復上傳的各類資料,再通過結(jié)束SQL SERVER服務(wù)器中有關(guān)進程,利用restore語句還原數(shù)據(jù)庫,完成數(shù)據(jù)恢復。

3 結(jié)束語

基于B/S結(jié)構(gòu)的部門目標考核管理系統(tǒng)解決了傳統(tǒng)紙質(zhì)考核中碰到的資料浪費、考核工作高度集中等困難及問題,軟件平臺搭建好后,考核的重點工作更傾向于如何合理制定各部門的考核指標,這也是整個考核工作過程的難點,各高??山Y(jié)合自身實際,認真研究符合自身特色的考核指標,為目標考核管理工作提供科學依據(jù)。

【參考文獻】

[1]龔根華.ADO.NET數(shù)據(jù)訪問技術(shù)[M].清華大學出版社,2012,04.

[2]丁桂芝.ASP.NET動態(tài)網(wǎng)站設(shè)計與實現(xiàn)[M].中國鐵道出版社,2013,01.

[責任編輯:朱麗娜]

猜你喜歡
實現(xiàn)管理系統(tǒng)設(shè)計
基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
基于LED聯(lián)動顯示的違停管理系統(tǒng)
瞞天過?!律O(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
海盾壓載水管理系統(tǒng)
中國船檢(2017年3期)2017-05-18 11:33:08
辦公室人員尚需制定個人發(fā)展規(guī)劃
蘇州信息學院教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)
如何實現(xiàn)人企合一
淺析鐵路通信傳輸?shù)臉?gòu)成及實現(xiàn)方法
准格尔旗| 高安市| 梅州市| 达州市| 丹寨县| 新丰县| 潜山县| 昂仁县| 出国| 慈溪市| 阆中市| 西青区| 丽水市| 綦江县| 嘉义县| 星座| 陵川县| 田林县| 布拖县| 米脂县| 饶阳县| 迁西县| 民乐县| 黔东| 腾冲县| 云阳县| 上林县| 泰顺县| 思茅市| 兴安盟| 海淀区| 四会市| 新沂市| 海口市| 香港| 乐平市| 福海县| 德州市| 神农架林区| 梓潼县| 郴州市|