• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Java平臺(tái)的公務(wù)員考核管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2009-09-26 09:37施滔滔王良坪
      新媒體研究 2009年18期
      關(guān)鍵詞:S模式

      施滔滔 郭 姝 俞 嘯 王良坪

      [摘要]針對(duì)當(dāng)前政府單位公務(wù)員考核管理效率低等問(wèn)題,提出一種基于Java平臺(tái)下C/S模式的公務(wù)員考核管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方案,對(duì)系統(tǒng)進(jìn)行整體設(shè)計(jì)和詳細(xì)設(shè)計(jì),該系統(tǒng)主要包括考核對(duì)象管理、考核單位管理、考核指標(biāo)管理、考核成績(jī)管理、投票系統(tǒng)管理、報(bào)表生成、系統(tǒng)管理這些功能模塊,最后還介紹系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù),通過(guò)這些技術(shù),提高公務(wù)員考核管理的效率。

      [關(guān)鍵詞]Java C/S模式 公務(wù)員考核管理系統(tǒng)

      中圖分類號(hào):TP302.1文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0920051-02

      一、引言

      近年來(lái),隨著科學(xué)技術(shù)的飛速發(fā)展,信息化已遍及世界的每一個(gè)角落,計(jì)算機(jī)以其精確、高效的優(yōu)勢(shì)逐漸滲入到社會(huì)的各個(gè)領(lǐng)域,可以說(shuō)現(xiàn)代社會(huì)已離不開(kāi)計(jì)算機(jī)。但政務(wù)網(wǎng)站以及政務(wù)考核系統(tǒng)在我國(guó)的發(fā)展還未能完全趕上信息化的潮流。各政府機(jī)關(guān)部門(mén)都有大量的資料及考核信息需要處理,然而很多部門(mén)還需要依靠大量的人力資源進(jìn)行各類信息數(shù)據(jù)的處理,這種狀況在縣一級(jí)的政府單位表現(xiàn)尤為突出。[1]

      很多政府單位在公務(wù)員管理方面有著一套完整的方案措施,一直以來(lái)其考核和管理主要靠人工操作來(lái)完成,由于數(shù)據(jù)工作量大,特別是在投票統(tǒng)計(jì)和處理的過(guò)程中難免會(huì)因?yàn)槿藶槭韬龆斐蓴?shù)據(jù)計(jì)算有誤,效率相對(duì)較低,信息更新不及時(shí),其公正性也難以保證,針對(duì)這些問(wèn)題,本文設(shè)計(jì)了一個(gè)基于Java平臺(tái)C/S結(jié)構(gòu)開(kāi)發(fā)的公務(wù)員考核管理系統(tǒng),該系統(tǒng)結(jié)合山東省微山縣公務(wù)員考核管理的實(shí)際情況,將公務(wù)員考核管理的各個(gè)方面進(jìn)行信息化管理,管理人員可對(duì)公寓管理的基本信息進(jìn)行增加、刪除、修改等,該系統(tǒng)極大的提高了公務(wù)員考核管理的效率,使得公務(wù)員的考核管理更加科學(xué)規(guī)范。

      二、系統(tǒng)的開(kāi)發(fā)環(huán)境及技術(shù)要求

      (一)系統(tǒng)的開(kāi)發(fā)環(huán)境

      本系統(tǒng)在Windows XP操作系統(tǒng)下采用MyEclipse 7.0開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),在Java平臺(tái)下采用J2EE開(kāi)發(fā)系列中的Struts、Spring、Hibernate為主要架構(gòu),并通過(guò)JSP進(jìn)行外部表現(xiàn)。數(shù)據(jù)存儲(chǔ)方面,Microsoft SQL Server 2005作為一個(gè)中型并不斷向大型數(shù)據(jù)庫(kù)軟件更新的數(shù)據(jù)軟件來(lái)滿足需求。[2]

      (二)開(kāi)發(fā)架構(gòu)和SQL語(yǔ)言簡(jiǎn)介

      Struts[3]是開(kāi)源軟件??蓽p少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)Web應(yīng)用的時(shí)間。它是MVC的一種實(shí)現(xiàn),它將Servlet和JSP標(biāo)記用作實(shí)現(xiàn)的一部分,而且繼承了MVC的各項(xiàng)特性,并根據(jù)J2EE的特點(diǎn)做了相應(yīng)的變化與擴(kuò)展。

      Spring[3]是開(kāi)源框架,致力于J2EE應(yīng)用的各層的解決方案,它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為J2EE應(yīng)用程序開(kāi)發(fā)提供集成的框架。

      Hibernate[3]是開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。

      SQL[4]是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。SQL語(yǔ)言一共分為四大類:數(shù)據(jù)定義語(yǔ)言(DDL)、數(shù)據(jù)操作語(yǔ)言(DML)、數(shù)據(jù)查詢語(yǔ)言(DQL)以及數(shù)據(jù)控制語(yǔ)言(DCL)。[5]

      (三)C/S模式

      C/S模式[6]主要由客戶應(yīng)用程序(Client),服務(wù)器管理程序(Server)和中間件(Middleware)三個(gè)部件組成,客戶應(yīng)用程序是系統(tǒng)中用戶與服務(wù)器進(jìn)行交互的部件。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,對(duì)資源進(jìn)行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個(gè)作業(yè).以滿足用戶查詢管理數(shù)據(jù)的要求。

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

      (一)總體設(shè)計(jì)

      公務(wù)員考核管理系統(tǒng)主要包括考核對(duì)象管理、考核單位管理、考核指標(biāo)管理、考核成績(jī)管理、投票系統(tǒng)管理、報(bào)表生成、系統(tǒng)管理這些模塊??傮w設(shè)計(jì)如圖1所示:

      (二)模塊設(shè)計(jì)

      各模塊詳細(xì)設(shè)計(jì)如下:[1]

      考核對(duì)象管理:主要包括考核對(duì)象的基本信息,分為領(lǐng)導(dǎo)班子和領(lǐng)導(dǎo)干部,領(lǐng)導(dǎo)班子包括領(lǐng)導(dǎo)班子ID、部門(mén)名、考核類別;領(lǐng)導(dǎo)干部包括領(lǐng)導(dǎo)干部ID、姓名、用戶名、密碼、性別、所屬單位ID、投票標(biāo)記、級(jí)別。通過(guò)考核對(duì)象管理模塊可以對(duì)考核對(duì)象的基本信息進(jìn)行錄入、刪除、修改等基本操作。

      考核單位管理:主要包括具有給分權(quán)單位的基本信息,即包括單位ID、單位名稱、用戶名、密碼,可以對(duì)考核單位的基本信息進(jìn)行錄入、刪除、修改。

      考核指標(biāo)管理:主要包括考核指標(biāo)ID、指標(biāo)名稱、對(duì)應(yīng)的給分單位情況。

      考核成績(jī)管理:主要包括考核對(duì)象ID、各項(xiàng)考核指標(biāo)、對(duì)應(yīng)得分、給分時(shí)間。

      投票系統(tǒng)管理:主要包括具有投票權(quán)的對(duì)象和處理后投票數(shù)據(jù)的基本信息,具有投票權(quán)的對(duì)象包括投票人ID、用戶名、密碼、級(jí)別、投票標(biāo)記;處理后投票數(shù)據(jù)包括考核對(duì)象ID、投票性質(zhì)、各等級(jí)成績(jī)記錄(實(shí)績(jī)突出票、實(shí)績(jī)較好票、實(shí)績(jī)一般票、實(shí)績(jī)較差票)。

      報(bào)表生成:即將考核對(duì)象的總成績(jī)分門(mén)別類的以報(bào)表輸出到督考辦。

      系統(tǒng)管理:包括管理員密碼的修改,用戶添加和刪除,權(quán)限的設(shè)置,數(shù)據(jù)庫(kù)備份、導(dǎo)入和輸出,系統(tǒng)日志文件的查看等。

      四、關(guān)鍵技術(shù)

      登陸模塊的設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的第一步,也是系統(tǒng)設(shè)計(jì)重要組成部分,本系統(tǒng)根據(jù)不同的登陸身份分配不同的權(quán)限,分為給分單位、領(lǐng)導(dǎo)班子、職員、管理員,只有管理員可以對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行添加、刪除和修改。其他用戶登陸系統(tǒng)后只能瀏覽新聞和投票給分,該部分的主要程序代碼如下[7]:

      private int id[];

      UserDAOHibernateImpl userDAO = new UserDAOHibernateImpl();

      private Map sessionMap;

      public String execute() throws Exception

      {

      ActionContext ctx=ActionContext.getContext();

      userDAO.setType(rad);

      id=new int[1];

      if(rad.equals("c"))

      {

      ctx.getSession().put("guanliyuan", this.getUsername());

      ctx.getSession().put("guanliyuanmima", this.getPassword());

      return "guanliyuan";

      }

      //驗(yàn)證登錄者的信息

      if(isInvalid(username,password,rad))

      {

      sessionMap.put(AuthenticationInterceptor.USER_SESSION_KEY, "user");

      ctx.getSession().put("user", this.getUsername());

      ctx.getSession().put("password", this.getPassword());

      ctx.getSession().put("type", rad);

      ctx.getSession().put("deng_id", String.valueOf(id[0]));

      //取得考核項(xiàng)信息

      List list=userDAO.getlist("KaoHeX", KaoHeX.class,"DepartId",id[0]); this.kao_he_xiang=list;

      ctx.getSession().put("kao_he_xiang", this.getKao_he_xiang());

      return SUCCESS;//顯示成功頁(yè)面

      }

      else

      {

      //將出錯(cuò)信息加入到ActionError

      message = "輸入錯(cuò)誤的用戶名和密碼!請(qǐng)重新輸入!";

      return INPUT;//返回輸入頁(yè)面

      }

      }

      五、結(jié)束語(yǔ)

      該系統(tǒng)作為公務(wù)員考核管理系統(tǒng)基本上能夠完成公務(wù)員考核管理的要求,系統(tǒng)的設(shè)計(jì)具有一定的可行性,可以節(jié)省督考辦考核管理的財(cái)力、物力、人力,大大的提高了公務(wù)員考核管理的效率,為公務(wù)員考核管理工作起到了很大的推動(dòng)作用,可以推廣到政府機(jī)關(guān)部門(mén)使用。

      參考文獻(xiàn):

      [1]張虹、姜淑娟、劉迎春、榮新節(jié),軟件工程與軟件開(kāi)發(fā)工具[M].北京:清華大學(xué)出版社,2004.

      [2]張虹,《軟件工程與軟件開(kāi)發(fā)工具》[M].清華大學(xué)出版社,2004.

      [3]陳雄華,《精通spring企業(yè)應(yīng)用開(kāi)發(fā)詳解》[M].電子工業(yè)出版社,2007.

      [4]詹英,《SQL server 2005數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)》[M].清華大學(xué)出版社,2008.

      [5]劉志成,《SQL Server 2005 實(shí)例教程》[M].北京:電子工業(yè)出版社2008.

      [6]趙永樂(lè)、楊新芳,管理信息系統(tǒng)設(shè)計(jì)中C/S 模式與B/S 模式的比較[J].商丘職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007,6(2):52.

      [7]葉健毅,《精通Java EE》人民郵電出版社[M].2009.

      作者簡(jiǎn)介:

      施滔滔(1988-),女,漢族,江蘇南通人,本科,江蘇省徐州市中國(guó)礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),主要研究方向:計(jì)算機(jī)應(yīng)用,軟件工程;郭姝(1989-),女,漢族,本科,江蘇省徐州市中國(guó)礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院信息與安全專業(yè);俞嘯(1989-),男,漢族,本科,江蘇省徐州市中國(guó)礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè);王良坪(1987-),男,漢族,本科,江蘇省徐州市中國(guó)礦業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)。

      猜你喜歡
      S模式
      基于Web的畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
      明日博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
      集團(tuán)公司OA系統(tǒng)的研究與開(kāi)發(fā)
      S模式空管二次雷達(dá)詢問(wèn)與監(jiān)視技術(shù)研究
      鋁材B2B電子商務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 
      基于ASP.NET的就業(yè)見(jiàn)習(xí)管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
      新平| 富阳市| 辛集市| 开封县| 天台县| 台湾省| 潢川县| 修武县| 射洪县| 卢龙县| 新建县| 泾阳县| 义乌市| 福贡县| 沛县| 蕉岭县| 深圳市| 惠水县| 张家川| 三亚市| 卫辉市| 娄烦县| 海盐县| 抚州市| 鄢陵县| 唐山市| 鲁山县| 固阳县| 浦县| 甘南县| 龙口市| 曲周县| 朝阳县| 军事| 安岳县| 顺平县| 肇州县| 潼关县| 察雅县| 剑阁县| 辽宁省|