亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于B/S結(jié)構(gòu)的人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2018-12-22 10:55:14羅凌云
        電腦知識(shí)與技術(shù) 2018年32期
        關(guān)鍵詞:三層架構(gòu)信息管理系統(tǒng)

        羅凌云

        摘要:人事管理系統(tǒng)是單位管理常用系統(tǒng)之一,當(dāng)前市面上已經(jīng)有一些C/S結(jié)構(gòu)的同類系統(tǒng),但是安裝和數(shù)據(jù)共享均不方便,開(kāi)發(fā)一個(gè)B/S結(jié)構(gòu)的人事管理系統(tǒng)具有一定的實(shí)用價(jià)值。該文介紹了ASP.NET開(kāi)發(fā)技術(shù)以及人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),系統(tǒng)做到了界面與數(shù)據(jù)分離,數(shù)據(jù)便于共享,操作簡(jiǎn)單,便于安裝,易于擴(kuò)展,達(dá)到了預(yù)期效果。

        關(guān)鍵詞:B/S系統(tǒng) ;ASP.NET;三層架構(gòu);信息管理系統(tǒng)

        中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)32-0074-02

        1 背景

        人事管理系統(tǒng)是單位常用的信息管理系統(tǒng)之一,目前市面上存在一些C/S結(jié)構(gòu)的通用系統(tǒng),但是這些系統(tǒng)個(gè)性化不強(qiáng);同時(shí)還存在一些單位利用EXCEL表進(jìn)行管理,效率低下,并且信息不能共享。因此開(kāi)發(fā)一個(gè)基本B/S結(jié)構(gòu)的人事管理系統(tǒng)具有一定的實(shí)際意義。研發(fā)一個(gè)人事管理系統(tǒng),可以對(duì)單位人事資料進(jìn)行管理,為人事管理人員提供了一套簡(jiǎn)單的操作、使用可靠、界面友好、易于管理和使用的處理工具。人事管理系統(tǒng)對(duì)人事各種數(shù)據(jù)進(jìn)行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復(fù),提高工作效率,減少系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。系統(tǒng)將對(duì)人事基本信息進(jìn)行統(tǒng)計(jì)分析,提供領(lǐng)導(dǎo)決策分析支持。人事管理系統(tǒng)可以把人事管理人員從繁重的工作中解脫出來(lái),提高人事管理的效率,提高人事管理的科學(xué)性,同時(shí)可以更加方便地查詢?nèi)耸禄拘畔ⅲ_(dá)到數(shù)據(jù)共享的目的。

        ASP.NET是微軟公司推出的基于.NET框架的B/S架構(gòu)的web編程技術(shù),ASP.NET擁有強(qiáng)大的開(kāi)發(fā)web應(yīng)用程序能力,包括安全驗(yàn)證、數(shù)據(jù)緩存、訪問(wèn)狀態(tài)、調(diào)試和部署等全部功能。ASP.NET將頁(yè)面展示層和數(shù)據(jù)業(yè)務(wù)邏輯分開(kāi),讓程序員更加專注于業(yè)務(wù)本身,展現(xiàn)與業(yè)務(wù)分離讓代碼具有更好的閱讀性。利用ASP.NET技術(shù)研發(fā)的人事管理系統(tǒng)具有升級(jí)簡(jiǎn)單、安裝方便等優(yōu)點(diǎn),客戶端只需要安裝瀏覽器即可以運(yùn)行系統(tǒng)。

        2 系統(tǒng)需求分析

        1)系統(tǒng)基本功能分析

        能夠正確錄入員工基本信息,能夠按照各種查詢要求正確查詢數(shù)據(jù)。人事的基本資料錄入分析,建立人員基本資料數(shù)據(jù)字典。人員信息變更:人員的基本信息變更操作,人員的基本信息變更歷史,人員部門(mén)調(diào)動(dòng)變更,人員部門(mén)調(diào)動(dòng)變更歷史等。人事基本信息查詢:支持姓名、職稱、崗位、年齡、部門(mén)、學(xué)歷等多種混合查詢。人事統(tǒng)計(jì)信息:按職稱,年齡段,崗位部門(mén)等多種方式進(jìn)行人數(shù)統(tǒng)計(jì),采用統(tǒng)計(jì)報(bào)表,圖表等多種方式進(jìn)行展示。支持Excel人員數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù),支持?jǐn)?shù)據(jù)導(dǎo)出到EXCEL表。

        2)具有人員分布統(tǒng)計(jì)功能,能夠進(jìn)行數(shù)據(jù)分析,統(tǒng)計(jì)數(shù)據(jù)采用報(bào)表,圖表等多種進(jìn)行展示,支持柱狀圖,餅狀圖等多種圖表展示,系統(tǒng)提供領(lǐng)導(dǎo)決策分析模塊。

        3)系統(tǒng)具有較好的安全性,具有分級(jí)權(quán)限體系,用戶密碼使用MD5加密技術(shù),系統(tǒng)具備自防護(hù)能力,能夠抵抗SQL注入等攻擊。

        4)系統(tǒng)具備較高的健壯性和可擴(kuò)展性,系統(tǒng)采用三層架構(gòu)進(jìn)行研發(fā),具有較好的可擴(kuò)展性;對(duì)輸入錯(cuò)誤有提示,具有較好的容錯(cuò)能力。

        5)系統(tǒng)具有良好的用戶體驗(yàn),數(shù)據(jù)展示時(shí),采用無(wú)刷新技術(shù),運(yùn)行速度較快,具有友好的用戶界面。

        3 數(shù)據(jù)庫(kù)設(shè)計(jì)

        通過(guò)對(duì)人事關(guān)系管理系統(tǒng)的主要業(yè)務(wù)進(jìn)行分析,按照數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范,得到核心業(yè)務(wù)數(shù)據(jù)表如下:

        1)部門(mén)表:部門(mén)表具備多級(jí)管理功能,其字段主要包括部門(mén)名稱、部門(mén)說(shuō)明、上級(jí)部門(mén)。

        2)員工基礎(chǔ)信息表:存儲(chǔ)員工的基礎(chǔ)數(shù)據(jù),主要字段有姓名、性別、身份證號(hào)、聯(lián)系方式、出生年月、所屬部門(mén)、畢業(yè)學(xué)校、職稱、個(gè)人照片、聘用時(shí)間等。

        3)員工崗位變更表:主要存在員工的崗位調(diào)整情況,主要字段有員工編號(hào)、崗位變更時(shí)間、崗位變更情況等。

        4)職位表:存儲(chǔ)公司的職位情況,包括職位名稱、所屬部門(mén)、職位說(shuō)明。

        5)權(quán)限表:存儲(chǔ)不同的角色所能取得的權(quán)限。包括角色編碼、功能頁(yè)面、授權(quán)時(shí)間等。

        4 系統(tǒng)功能實(shí)現(xiàn)

        4.1 系統(tǒng)三層架構(gòu)的實(shí)現(xiàn)

        為了提高系統(tǒng)的可擴(kuò)展性,降低各個(gè)模塊之間的耦合,減少各個(gè)模塊之間的數(shù)據(jù)以來(lái),系統(tǒng)采用三層架構(gòu)系統(tǒng)進(jìn)行設(shè)計(jì)。三層架構(gòu)包括數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層、表示層。

        數(shù)據(jù)訪問(wèn)層(DAL):主要功能是操作數(shù)據(jù)庫(kù),為業(yè)務(wù)層提供數(shù)據(jù)支持。本系統(tǒng)設(shè)計(jì)了一個(gè)數(shù)據(jù)訪問(wèn)層抽象接口IDAL,抽象出公共方法,針對(duì)不同的數(shù)據(jù)庫(kù)訪問(wèn)可以有不同的數(shù)據(jù)庫(kù)訪問(wèn)方式,比如數(shù)據(jù)庫(kù)是SQLSERVER,則具有一個(gè)SQLServerDAL的實(shí)現(xiàn)。

        業(yè)務(wù)邏輯層(BLL):從數(shù)據(jù)訪問(wèn)層取到數(shù)據(jù)后,對(duì)數(shù)據(jù)進(jìn)行業(yè)務(wù)處理,主要解決業(yè)務(wù)中數(shù)據(jù)處理、業(yè)務(wù)流程實(shí)現(xiàn),業(yè)務(wù)邏輯層處于數(shù)據(jù)訪問(wèn)和表現(xiàn)層的中間,是軟件系統(tǒng)的核心部分,有時(shí)也稱為領(lǐng)域?qū)印?/p>

        表示層(Web):在ASP.NET系統(tǒng)中,表現(xiàn)層由Web界面來(lái)表示,用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。

        4.2 人事管理系統(tǒng)數(shù)據(jù)庫(kù)訪問(wèn)功能實(shí)現(xiàn)方式

        ASP.NET采用ADO.NET技術(shù)來(lái)訪問(wèn)數(shù)據(jù)庫(kù),是一個(gè)專門(mén)用來(lái)進(jìn)行數(shù)據(jù)訪問(wèn)的類庫(kù),其涉及的類主要有數(shù)據(jù)庫(kù)連接類connection,數(shù)據(jù)庫(kù)命令command類,數(shù)據(jù)庫(kù)數(shù)據(jù)讀取類DataReader,內(nèi)存數(shù)據(jù)庫(kù)對(duì)象DataSet,數(shù)據(jù)適配器對(duì)象DataAdaptor等。

        下面的代碼打開(kāi)數(shù)據(jù)庫(kù),并將人員數(shù)據(jù)填充到DataSet中。

        4.3 C#訪問(wèn)EXCEL上傳員工數(shù)據(jù)

        在人事管理系統(tǒng)中,需要將員工的EXECL表數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中,這樣需要讀取Excel表數(shù)據(jù),再將數(shù)據(jù)存放到數(shù)據(jù)庫(kù)中。ASP.NET可以采用OleDB的方式訪問(wèn)Excel文件,這種方式實(shí)際上是把Excel當(dāng)作一個(gè)數(shù)據(jù)庫(kù)源處理。其數(shù)據(jù)文件訪問(wèn)路徑為path,數(shù)據(jù)庫(kù)連接串如下:

        4.4 統(tǒng)計(jì)圖表功能實(shí)現(xiàn)

        為了直觀地顯示人員基本結(jié)構(gòu)比例,學(xué)歷情況等,可以采用統(tǒng)計(jì)圖表的方式顯示數(shù)據(jù),在客戶端顯示統(tǒng)計(jì)圖表,可以用第三方組件echarts.js類庫(kù)。首先采用AJAX的方式異步讀取人員信息數(shù)據(jù),讀取到數(shù)據(jù)之后,到頁(yè)面上使用統(tǒng)計(jì)圖組件進(jìn)行展示。

        5 結(jié)束語(yǔ)

        該文主要介紹了基于B/S結(jié)構(gòu)的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),通過(guò)分析人事管理系統(tǒng)的功能,研究了相關(guān)核心技術(shù),進(jìn)行了系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),介紹了核心功能的實(shí)現(xiàn)辦法,經(jīng)過(guò)上線運(yùn)行,系統(tǒng)操作方便,安裝簡(jiǎn)單,安全性高,達(dá)到了預(yù)期效果。

        參考文獻(xiàn):

        [1] 唐柱斌. 基于B/S架構(gòu)的高??蒲姓n題管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù), 2018(14).

        [2] 王業(yè)坤. 基于ASP.NET和SQLServer的網(wǎng)上購(gòu)物車(chē)設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦編程技巧與維護(hù), 2017(21).

        [3] 武變霞, 王會(huì)芳. 基于ASP.NET的人力資源管理系統(tǒng)的設(shè)計(jì)[J]. 電子測(cè)試, 2018(15): 91, 93.

        [4] 畢國(guó)鋒. ASP.net技術(shù)的Web應(yīng)用程序三層設(shè)計(jì)模型研究[J]. 黑龍江科技信息, 2013(3): 109.

        【通聯(lián)編輯:謝媛媛】

        猜你喜歡
        三層架構(gòu)信息管理系統(tǒng)
        三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
        信息管理系統(tǒng)在工程項(xiàng)目管理的應(yīng)用
        基于三維TGIS的高速公路綜合信息管理系統(tǒng)
        基于“三層架構(gòu)”理論的教學(xué)設(shè)計(jì)案例分析
        良好的信息系統(tǒng)體系結(jié)構(gòu)模式對(duì)網(wǎng)絡(luò)安全監(jiān)察與維護(hù)技術(shù)的方法的探討
        ASP.NET三層架構(gòu)體系分析與應(yīng)用
        基于SSH 的實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        四虎成人精品国产永久免费| 正在播放东北夫妻内射| 色一情一区二| 久久亚洲av成人无码软件| 在线女同免费观看网站| 久久综合九色欧美综合狠狠| 久久99久久99精品中文字幕| 四虎在线播放免费永久视频| 国产丝袜美腿诱惑在线观看| 日本免费一区二区三区影院| 丁香六月久久婷婷开心| 久久国产A√无码专区亚洲| 亚洲精品国产主播一区二区| 噜噜中文字幕一区二区| 国产网红主播无码精品| 五月天综合在线| 青青草免费在线手机视频| 国产香蕉一区二区三区在线视频| 97夜夜澡人人双人人人喊| 久久天天爽夜夜摸| 蜜臀av一区二区三区精品| 久久无码潮喷a片无码高潮| 国产精品久久久久久影视| 免费国产黄片视频在线观看| 国产日产高清一区二区三区| 天天躁日日躁狠狠躁欧美老妇小说| 少妇厨房愉情理伦片免费| yy111111少妇影院| 美女视频在线观看网址大全| 亚洲国产日韩精品一区二区三区 | 亚洲精品无码专区| 男女超爽视频免费播放| 日韩精品一区二区三区四区五区六| 日本人视频国产一区二区三区| 国产一区二区波多野结衣| 亚洲VA不卡一区| 美利坚合众国亚洲视频| 亚洲第一最快av网站| 93精91精品国产综合久久香蕉| 精品一区二区三区不老少妇| 欧美高清视频手机在在线|