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

        ?

        基于B/S模式的就業(yè)培訓(xùn)信息管理系統(tǒng)

        2016-04-25 20:46:29付國(guó)華侯磊
        中國(guó)科技博覽 2016年2期
        關(guān)鍵詞:身份證數(shù)據(jù)庫(kù)班級(jí)

        付國(guó)華++侯磊

        [摘 要]勞動(dòng)就業(yè)培訓(xùn)數(shù)據(jù)管理系統(tǒng)基于B/S架構(gòu),采用ASP網(wǎng)絡(luò)編程技術(shù)和SQL-Server數(shù)據(jù)庫(kù)等網(wǎng)站開(kāi)發(fā)技術(shù),確定了系統(tǒng)總體架構(gòu)、主要功能和業(yè)務(wù)流程,闡述了系統(tǒng)安全訪問(wèn)控制、導(dǎo)入導(dǎo)出數(shù)據(jù)、二代身份證閱讀器信息采集、自動(dòng)統(tǒng)計(jì)數(shù)據(jù)信息等關(guān)鍵技術(shù)。

        [關(guān)鍵詞]就業(yè)培訓(xùn);管理系統(tǒng);B/S

        中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2016)02-0139-02

        [Abstract]The solution of labor and employment information management system based on B/S architecture, by integrating such website development technologies as ASP and SQL—Server database. The overall system architecture, main functions and business processes are determined, the pivotal technology of security access control, data import/export, the second generation ID card reader information collection and automatic statistics of information are elucidated. A set of secure,stable and scalable network application system is constructed.It implements the labor employment of informatization and network.

        [Key words]Employment training Management system B/S

        引言

        本文將ASP.NET技術(shù)應(yīng)用到就業(yè)培訓(xùn)信息管理系統(tǒng)中,根據(jù)系統(tǒng)的需求分析和設(shè)計(jì),完成了系統(tǒng)框架搭建、各功能模塊劃分及實(shí)現(xiàn)、數(shù)據(jù)庫(kù)的創(chuàng)建和系統(tǒng)分層實(shí)現(xiàn)等,并將報(bào)名培訓(xùn)人數(shù)進(jìn)行分析和統(tǒng)計(jì),報(bào)名現(xiàn)場(chǎng)可實(shí)現(xiàn)對(duì)報(bào)名學(xué)員信息的收集和管理。

        1 系統(tǒng)設(shè)計(jì)

        1.1系統(tǒng)總體功能

        B/S(browser/server)結(jié)構(gòu)是目前比較流行的項(xiàng)目開(kāi)發(fā)方式,它具有優(yōu)越的可管理性和可維護(hù)性、先進(jìn)的開(kāi)發(fā)技術(shù)以及簡(jiǎn)單方便等優(yōu)點(diǎn),同時(shí),它還具有業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便的特點(diǎn),通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能,保證了信息的時(shí)效性、準(zhǔn)確性和完整性[1]。

        本系統(tǒng)采用 B/S 模式的三層架構(gòu)方式來(lái)開(kāi)發(fā),即表示層、功能層和數(shù)據(jù)層。表示層是用戶和整個(gè)系統(tǒng)的接口,用于顯示數(shù)據(jù)以及將數(shù)據(jù)提交到功能層,為用戶提供一種交互式的界面;功能層專(zhuān)門(mén)負(fù)責(zé)業(yè)務(wù)邏輯實(shí)現(xiàn),它對(duì)表示層發(fā)送來(lái)的數(shù)據(jù)進(jìn)行操作,將其發(fā)送給數(shù)據(jù)層,或調(diào)用數(shù)據(jù)層中的函數(shù)讀取數(shù)據(jù);數(shù)據(jù)層負(fù)責(zé)數(shù)據(jù)信息的存儲(chǔ)、訪問(wèn)及其優(yōu)化,用于實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互,即完成添加、刪除、查詢和修改數(shù)據(jù)的功能[2]。

        該系統(tǒng)具有以下功能:數(shù)據(jù)備份、身份證采集、信息錄入、打印、批量刪除、權(quán)限管理、信息統(tǒng)計(jì)、數(shù)據(jù)庫(kù)備份、檢索姓名以及信息的批量導(dǎo)入和導(dǎo)出。

        1.2系統(tǒng)開(kāi)發(fā)工具和技術(shù)

        在Windows7操作系統(tǒng)下,采用Microsoft Visual Studio 2010作為開(kāi)發(fā)平臺(tái),應(yīng)用XHTML和JavaScript語(yǔ)言編寫(xiě)瀏覽器端代碼,以ASP.NET(C#)語(yǔ)言編寫(xiě)服務(wù)器端代碼,IIS作為HTTP服務(wù)器,處理靜態(tài)HTML頁(yè)面訪問(wèn),通過(guò)ISAPI服務(wù)器擴(kuò)展調(diào)用服務(wù)器端程序,并將運(yùn)算結(jié)果以靜態(tài)HTML的形式返回客戶端瀏覽器。服務(wù)器端程序運(yùn)行在Microsoft.Net Framework4.0類(lèi)庫(kù)之上,通過(guò)SQL server身份驗(yàn)證訪問(wèn)Microsoft SQL Server2008數(shù)據(jù)庫(kù)服務(wù)器。

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

        根據(jù)系統(tǒng)功能需求分析及勞動(dòng)就業(yè)培訓(xùn)中心提供的學(xué)員數(shù)據(jù)的實(shí)際情況,建立了名為JiuYeManage的數(shù)據(jù)庫(kù)[3],本系統(tǒng)數(shù)據(jù)庫(kù)一共設(shè)計(jì)有16個(gè)表,例如:用戶信息表、學(xué)員信息表、實(shí)業(yè)培訓(xùn)班表、特種作業(yè)培訓(xùn)班表、角色表等。

        2 系統(tǒng)的安全性

        本文的安全驗(yàn)證采用了多層次驗(yàn)證的思想,具體包括:

        (1)用Windows Server中的IIS的身份認(rèn)證。

        (2)對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密,通過(guò)SQL server身份驗(yàn)證訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器。

        (3)用戶和密碼驗(yàn)證。

        用報(bào)名信息管理系統(tǒng)中的用戶登陸來(lái)驗(yàn)證身份。用HTML請(qǐng)求的數(shù)據(jù)與數(shù)據(jù)庫(kù)中User_List表的用戶名、密碼進(jìn)行驗(yàn)證,若用戶存在,讀取用戶權(quán)限,進(jìn)入主界面。

        (4)session和cookie聯(lián)合驗(yàn)證。

        系統(tǒng)利用session來(lái)判斷用戶是否在線,因?yàn)檫@是保存在服務(wù)器的數(shù)據(jù),不會(huì)受到客戶端影響。系統(tǒng)在運(yùn)行過(guò)程中為防止系統(tǒng)資源不足,asp.net自動(dòng)回收進(jìn)程,這會(huì)導(dǎo)致session失效。在這種情況下,系統(tǒng)聯(lián)合使用session和cookie來(lái)判斷用戶狀態(tài)[4]。如果session里找不到用戶信息時(shí),再去找cookie,同時(shí)把用戶信息再次寫(xiě)入session,當(dāng)離開(kāi)頁(yè)面時(shí),cookie會(huì)自動(dòng)銷(xiāo)毀。

        部分驗(yàn)證程序如下:

        if (Session["Role"] == null)

        {

        string xx = Request.Cookies["Role"].Value;

        Session["Role"] = xx;

        string b = Request.Cookies["Power"].Value;

        Session["Power"] = b;

        string c = Request.Cookies["UserName"].Value;

        Session["UserName"] = c;

        }

        (5)權(quán)限驗(yàn)證。

        系統(tǒng)的用戶分為四類(lèi):第一類(lèi)是操作員,一般是報(bào)名大廳的信息錄入員,該類(lèi)用戶可以根據(jù)報(bào)名流程對(duì)學(xué)員信息進(jìn)行錄入、對(duì)信息進(jìn)行修改和刪除;第二類(lèi)是數(shù)據(jù)處理員,一般是各個(gè)科室的工作人員,該類(lèi)用戶只能修改學(xué)員信息,不能刪除和錄入;第三類(lèi)是收銀員,只能管理收費(fèi)、退費(fèi);第四類(lèi)是系統(tǒng)管理員,該類(lèi)用戶除具備普通管理員權(quán)限外,還可以對(duì)系統(tǒng)進(jìn)行管理和維護(hù),包括發(fā)布與管理公告、數(shù)據(jù)庫(kù)備份、修改用戶的密碼及權(quán)限等。

        由于勞動(dòng)培訓(xùn)中心不同的部門(mén)管理不同的培訓(xùn)班級(jí),因此,操作員和數(shù)據(jù)處理員擁有管理不同班級(jí)的權(quán)利。本系統(tǒng)一共存在五個(gè)報(bào)名班級(jí)。系統(tǒng)管理員可以在用戶管理頁(yè)面對(duì)系統(tǒng)的權(quán)限和權(quán)力進(jìn)行選擇和更改。

        3 關(guān)鍵技術(shù)

        3.1二代身份證信息采集

        本系統(tǒng)通過(guò)身份證閱讀器與計(jì)算機(jī)的USB口相連,進(jìn)行個(gè)人信息的采集。身份證閱讀器以無(wú)線傳輸方式與居民身份證卡內(nèi)的專(zhuān)用芯片進(jìn)行安全認(rèn)證后,將身份證IC卡芯片內(nèi)的個(gè)人信息資料讀出。讀取身份證的信息還需引用身份證閱讀器中的動(dòng)態(tài)鏈接庫(kù),并對(duì)其編寫(xiě)接口程序,從而實(shí)現(xiàn)個(gè)人信息在系統(tǒng)中的讀取與存儲(chǔ)。以下是用javascript編寫(xiě)的身份證信息采集程序片段:

        function ReadCard_onclick()

        {

        var str;

        str = SynCardOcx1.FindReader();

        if (str<=0)

        {

        alert(沒(méi)有找到讀卡器?。?/p>

        }

        var a;

        var nRet;

        SynCardOcx1.SetReadType(0);

        nRet = SynCardOcx1.ReadCardMsg();

        if(nRet==0)

        { var text1= SynCardOcx1.Sex;

        if(text1=="1")

        {

        a="男";

        }

        else

        {

        a="女";

        }

        var text2= SynCardOcx1.Nation;

        var a2=test(text2);

        //讀取身份證信息到頁(yè)面

        document.getElementById("t1").value=SynCardOcx1.NameA;

        document.getElementById("t2").value=a;

        document.getElementById("t3").value=a2;

        document.getElementById("t5").value=SynCardOcx1.Address; document.getElementById("t6").value=SynCardOcx1.CardNo;

        }

        }

        3.2報(bào)名時(shí)間段統(tǒng)計(jì)

        進(jìn)入報(bào)名時(shí)間段統(tǒng)計(jì)界面,在“分類(lèi):”處的下拉框可選擇報(bào)名班級(jí),“時(shí)間類(lèi)型:”處的下拉框可選擇按培訓(xùn)時(shí)間或報(bào)名時(shí)間搜索,“時(shí)間:”處可選擇查詢的時(shí)間段進(jìn)行查詢。若輸入時(shí)間格式錯(cuò)誤,系統(tǒng)將彈出對(duì)話框提示。點(diǎn)擊統(tǒng)計(jì)匯總按鈕,頁(yè)面顯示查詢結(jié)果,系統(tǒng)會(huì)按照?qǐng)?bào)名專(zhuān)業(yè)、報(bào)名等級(jí)進(jìn)行人數(shù)統(tǒng)計(jì),實(shí)現(xiàn)優(yōu)惠、退費(fèi)、應(yīng)收、實(shí)收費(fèi)用的統(tǒng)計(jì)功能,同時(shí),將優(yōu)惠、退費(fèi)人的基本資料顯示出來(lái)。

        以下為統(tǒng)計(jì)等級(jí)為初級(jí)的培訓(xùn)專(zhuān)業(yè)人數(shù)部分代碼:

        for (int i = 0; i < dt.Rows.Count; i++)//循環(huán)查找;

        {

        string a = dt.Rows[i]["Zhuanye"].ToString();

        //在JianDing_ZY表中查找出專(zhuān)業(yè);

        System.Web.UI.WebControls.Label lb0

        = new System.Web.UI.WebControls.Label();

        lb0.ID = "Label0" + i.ToString();

        lb0.Text = a;

        string sql3 = "select count(*) from JianDing_Class where 申報(bào)級(jí)別=初級(jí)and培訓(xùn)專(zhuān)業(yè)=" + a + "";

        //在JianDing_Class表中查找出專(zhuān)業(yè)所對(duì)應(yīng)的初級(jí)培訓(xùn)人數(shù);

        sql3 += sql;

        SqlCommand cmd3 = new SqlCommand(sql3, cn);

        SqlDataAdapter da3 = new SqlDataAdapter(cmd3);

        cn.Open();

        int aa3 = Convert.ToInt32(cmd3.ExecuteScalar());

        cn.Close();

        string b3 = Convert.ToString(aa3);

        System.Web.UI.WebControls.Label lb3

        //動(dòng)態(tài)增加lable控件;

        lb3.ID = "Label3" + i.ToString();

        lb3.Text = "初級(jí):"+ b3 + "人";//顯示人數(shù);

        ……

        }

        3.3系統(tǒng)操作日志

        本系統(tǒng)采用Log4net 控件來(lái)記錄系統(tǒng)日志,它能夠靈活多變地處理log文件,可以將log信息輸出不同的樣式和輸出到不同的地方,如控制臺(tái)、文本文件、XML文件,也可以根據(jù)天數(shù)或者文件大小產(chǎn)生新的文件。

        引用動(dòng)態(tài)鏈接庫(kù)log4net.dll到項(xiàng)目中,在web.config中對(duì)其進(jìn)行配置, Log4net 控件的功能語(yǔ)句如下:log.Error()記錄錯(cuò)誤日志;log.Fatal()記錄嚴(yán)重錯(cuò)誤;log.Info()記錄一般信息;log.Debug()記錄調(diào)試信息;log.Warn()記錄警告信息。

        3.4數(shù)據(jù)的導(dǎo)入導(dǎo)出

        (1)導(dǎo)出班級(jí)信息表:主要功能為了導(dǎo)出系統(tǒng)里學(xué)員的班級(jí)信息到excel中,便于用戶對(duì)學(xué)員的信息進(jìn)行格式的修改和打印。

        (2)導(dǎo)入班級(jí)信息表:將excel表中的班級(jí)信息導(dǎo)入系統(tǒng)中,實(shí)現(xiàn)學(xué)員信息的批量導(dǎo)入,提高效率。本系統(tǒng)采用COM組件來(lái)操作excel文件,提供了完整的excel操控能力,可以方便的進(jìn)行復(fù)雜操作,導(dǎo)出標(biāo)準(zhǔn)格式的excel文件,確保在將其導(dǎo)入數(shù)據(jù)庫(kù)時(shí)不會(huì)出現(xiàn)錯(cuò)誤。

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

        基于B/S模式的實(shí)用報(bào)名信息管理系統(tǒng)具有較強(qiáng)的適應(yīng)性、有效性及靈活性,已成功應(yīng)用于某市就業(yè)培訓(xùn)管理部門(mén),取得了良好效果。

        參考文獻(xiàn)

        [1] 李靜, 王軍政, 沈偉. 基于B/S和流媒體技術(shù)的遠(yuǎn)程監(jiān)控系統(tǒng)研究[J]. 北京理工大學(xué)學(xué)報(bào), 2008, 28(2) :682-686

        [2] 王進(jìn).B/S模式下的三層架構(gòu)模式[J].軟件導(dǎo)刊,2011, 10(3) :30-31

        [3] 蔣秀英.SQL Server2000數(shù)據(jù)庫(kù)與應(yīng)用[M].北京:北方交通大學(xué)出版社,2006:220-301.

        [4] 程琪,張白樺.ASP.NET動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)項(xiàng)目化教程[M].北京:清華大學(xué)出版社,2010.

        猜你喜歡
        身份證數(shù)據(jù)庫(kù)班級(jí)
        都有身份證
        班級(jí)“四小怪”
        小讀者(2021年4期)2021-11-24 10:49:03
        如何構(gòu)建和諧班級(jí)
        甘肅教育(2020年22期)2020-04-13 08:10:52
        辣椒也有身份證
        趣說(shuō)古人的“身份證”
        數(shù)據(jù)庫(kù)
        不稱(chēng)心的新班級(jí)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        国产成人av一区二区三区 | 欧美成人精品第一区二区三区| 久久精品国产亚洲一区二区| 日本人妖一区二区三区| 色婷婷久久亚洲综合看片| 久久久亚洲欧洲日产国码αv| 一本久道久久综合婷婷五月| 久久亚洲一级av一片| 国产亚洲成人精品久久久| 精品国内在视频线2019| 岛国AV一区二区三区在线观看| 国产美女三级视频网站| 女同性恋一区二区三区av| 无码欧美毛片一区二区三| 亚洲Va欧美va国产综合| 日本变态网址中国字幕| 亚洲色图三级在线观看| 麻豆果冻传媒在线观看| 91精品国产福利尤物免费| 国产日本精品一区二区| 免费观看成人欧美www色| 久久人人爽人人爽人人片亞洲| www.亚洲天堂.com| 美女露出奶头扒开内裤的视频| 日韩国产精品无码一区二区三区 | 91久久青青草原线免费| 国产一区二区三区蜜桃av| 手机在线观看免费av网站| 天天综合网天天综合色| 9久久精品视香蕉蕉| 中文字幕日韩精品人妻久久久| 中国美女a级毛片| 五月天激情小说| 在线视频一区二区在线观看| 精品国产成人av久久| 国产成人久久精品激情| 国产精品亚洲ΑV天堂无码| 天堂网日韩av在线播放一区| 亚洲av不卡一区二区三区| 久久狠狠高潮亚洲精品暴力打| 色婷婷久久综合中文久久一本|