java編寫績(jī)效考核系統(tǒng)_第1頁(yè)
java編寫績(jī)效考核系統(tǒng)_第2頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要管理者提供了決策的數(shù)據(jù)支持。系統(tǒng)采用了 J2EE 技術(shù)和 MVC 模型層(Model)的分離,提高了數(shù)據(jù)安全性,降低了模塊間的耦合度。系統(tǒng)開(kāi)發(fā)平臺(tái)為 windows sql server Tomcat 5.0,并采用了當(dāng)前流行的主流語(yǔ)言,JAVA 語(yǔ)言開(kāi)發(fā)。查看/更改成績(jī)、民主考核、教師成績(jī)錄入等八個(gè)主要功能。關(guān)鍵詞績(jī)效考核/MIS/J2EE ABSTRACTSIAS University Performance Investigates System is a typical information systems(MIS), It has covered the abuse of c

2、ompletely rely on manpower to manage Universitypersonnel, provided a fast and efficient personnel management tools to the Universitymanagers , and provided data support to decision-making to University managers.The development of this system is based on the SIAS UNIVERSITYS.This system isthe subsyst

3、em of the human resources management information system, the system ispure B/S system. This systems using the J2EE technology and MVC framework to apartthe View layer (View),the Control layer (Controller) and the Model layer (Model).Thus,the data security is improved, the coupling between modules de

4、grees is reduced. Thesystem is using Server 2003 for the development platform,using Myeclipse 6.0 and JDKfor the development environment, using sql server 2000 for the database server,usingTomcat 5.0 for the application server,using the current popular mainstream language, Javafor the developing lan

5、auage.The main function of this system are the support system, the Persnal investigate ascore,the investigate grade point ,the announce an opinion, the poinion handle, lookinto/change score, the democracy investigate and the input of teacher score so on and soon.KEY WORDS Performance/investigates,/M

6、IS/J2EE目 錄摘 要I41 緒 論開(kāi)發(fā)背景 4開(kāi)發(fā)意義 42 5程序語(yǔ)言簡(jiǎn)介 5JAVA語(yǔ)言介紹 5J2EE框架介紹 6數(shù)據(jù)庫(kù)服務(wù)器介紹 83 10需求分析任務(wù) 10用戶需求 11環(huán)境需求 12系統(tǒng)性能需求 13系統(tǒng)功能需求 14業(yè)務(wù)流程 144 總體架構(gòu) 154.2 系統(tǒng)功能模塊設(shè)計(jì) 164.2.1 功能邏輯圖16功能模塊16系統(tǒng)的總體結(jié)構(gòu)的選擇 17軟件結(jié)構(gòu)模式的選擇17數(shù)據(jù)庫(kù)設(shè)計(jì) 19數(shù)據(jù)庫(kù)的需求20數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)20表設(shè)計(jì) 21系統(tǒng)體系結(jié)構(gòu) 265基本功能的實(shí)現(xiàn) 26數(shù)據(jù)庫(kù)連接技術(shù) 39亂碼處理 40在JSP頁(yè)面中中文顯示亂碼40從數(shù)據(jù)庫(kù)讀寫中文亂碼問(wèn)題416 系統(tǒng)的測(cè)試目的

7、41測(cè)試說(shuō)明 42測(cè)試分類42測(cè)試集43測(cè)試過(guò)程 43測(cè)試結(jié)果 43致 謝1 緒 論開(kāi)發(fā)背景張繪圖桌,可能就是進(jìn)行辦公的全部工具。而今天,電腦、掃描儀和打印機(jī)等,已基本取代了舊的辦公用具???jī)指標(biāo),全面進(jìn)行業(yè)績(jī)考核,力求獲得更大的效益,推動(dòng)教育質(zhì)量的提高。出來(lái),極大地提高效率。系統(tǒng)作為績(jī)效管理工作的信息工具,封裝科學(xué)的考核體系,本著科學(xué)、高效、易績(jī)效指標(biāo)為考核模板,支持周期性考核工作實(shí)施。橫向、縱向的考核對(duì)比分析,支持民主公正、操作簡(jiǎn)便、功能強(qiáng)大的平臺(tái)上進(jìn)行。開(kāi)發(fā)意義人力資源績(jī)效考核管理信息系統(tǒng)是學(xué)院以及各企事業(yè)單位信息化進(jìn)程中不可缺著許多缺陷,如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文

8、件和數(shù)據(jù),不利于查詢,更新和維護(hù)。識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。比擬的優(yōu)點(diǎn),例如:可靠性高、保密性好、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是學(xué)院的科學(xué)化、正規(guī)化管理的重要條件。理和分析人事數(shù)據(jù)的績(jī)效考核人事管理信息系統(tǒng)已是勢(shì)在必行的了。2 本系統(tǒng)的設(shè)計(jì)是在Windows Xp中文版操作系統(tǒng)環(huán)境下,使用Visual Basic 6.0MISMIS和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫(kù)語(yǔ)言介紹如下:程序語(yǔ)言簡(jiǎn)介JAVA語(yǔ)言介紹Java 語(yǔ)言是一種簡(jiǎn)單的(Simple)、面向?qū)ο蟮?Object Oriented

9、)、分布式的立的(ArchitecturePerformance)、多線程的(Multithreaded)程序語(yǔ)言。(1)簡(jiǎn)單的(Simple):Sun公司提供了大量類庫(kù)供程序員調(diào)用;(2)面向?qū)ο蟮?Object Oriented):Java語(yǔ)言是在C+語(yǔ)言的基礎(chǔ)上研制開(kāi)發(fā)的,屬于面向?qū)ο蟮腃系語(yǔ)言;(3)分布式的(Distributed):Java語(yǔ)言支持分布式處理;(4)解釋的(Interpreted):Java解釋器能直接在任何機(jī)器上執(zhí)行Java位元碼;(5)健壯的(Robust):由Java編寫的程序能在多種情況下執(zhí)行而具有穩(wěn)定性;相對(duì)(7)結(jié)構(gòu)中立的(ArchitectureNeu

10、tral):Java編譯器產(chǎn)生一種結(jié)構(gòu)中立的目標(biāo)文件格式(Object File Format),這使得編譯碼可在不同處理器中執(zhí)行;(8)可移植的(Portable):Java程序可移植到任何裝有虛擬機(jī)的平臺(tái)上運(yùn)行;(9)高效能的(High Performance):Java 語(yǔ)言編寫的程序在第一次運(yùn)行時(shí)被編譯為.class文件,在以后多次運(yùn)行中可迅速轉(zhuǎn)化為機(jī)器碼;(10)多線程的(Multithreaded):Java語(yǔ)言具有多線程的功能;J2EE框架介紹.1 JSP簡(jiǎn)介JSP(JavaServer Pages)是由sun公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于W

11、eb的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開(kāi)發(fā)工具共同工作。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶 。JSP技術(shù)擁有以13下特點(diǎn):(1)將內(nèi)容的生成和顯示進(jìn)行分離;(2)強(qiáng)調(diào)可重用的組件;(3)采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)等。在MVC.2 Servlet簡(jiǎn)介Servlet是使用Java Servlet應(yīng)用程序設(shè)計(jì)接口(API)及相關(guān)類和方法的Java程序。除了Java

12、 Servlet API,Servlet還可以使用用以擴(kuò)展和添加到API的Javaservlet對(duì)于Web服務(wù)器就好象Javaapplet對(duì)于Web瀏覽器,Servlet裝入Web服務(wù)器并在Web服務(wù)器內(nèi)執(zhí)行。Servlet通過(guò)創(chuàng)建一個(gè)框架來(lái)擴(kuò)展服務(wù)器的能力,以提供在 Web 上進(jìn)行請(qǐng)求和響應(yīng)服務(wù)。當(dāng)客戶機(jī)發(fā)送請(qǐng)求至服務(wù)器 Servlet建立起服務(wù)器返回給客戶機(jī)的響應(yīng)。當(dāng)啟動(dòng) Web服務(wù)器或客戶機(jī)第一次請(qǐng)求服務(wù)時(shí),可以自動(dòng)裝入Servlet。裝入后,Servlet繼續(xù)運(yùn)行直到其它客戶機(jī)發(fā)出請(qǐng)求。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù)并生成動(dòng)態(tài)Web內(nèi)容 。其主要過(guò)程為:5(1)客戶

13、端發(fā)送請(qǐng)求至服務(wù)器端;(2)服務(wù)器將請(qǐng)求信息發(fā)送至Servlet;(3)Servlet生成響應(yīng)內(nèi)容并將其傳給Server;(4)服務(wù)器將響應(yīng)返回給客戶端。在MVC.3 JavaBean簡(jiǎn)介JavaBean是一種可重用、且跨平臺(tái)的軟件組件。最初,JavaBean的開(kāi)發(fā)是為了將可以重復(fù)使用的軟件代碼打包。特別是用與幫助廠家開(kāi)發(fā)在綜合開(kāi)發(fā)環(huán)境(IDE)下使用的java軟件部件?,F(xiàn)在JavaBean已擴(kuò)展為一個(gè)Java WEB應(yīng)用的標(biāo)準(zhǔn)部件。用戶可以使用JavaBeanJava代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為

14、JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。一個(gè)標(biāo)準(zhǔn)的JavaBean有以下幾個(gè)特性:(1)JavaBean是一個(gè)公共的(public)類;(2)JavaBean有一個(gè)不帶數(shù)的構(gòu)造方法;(3)JavaBean通過(guò)getXXX方法沒(méi)置屬性,通過(guò)setXXX方法獲取屬性。在MVC.4 EJB簡(jiǎn)介EJB(Enterprise Java sun牽頭,IBM等公司共同參與指定的分布式為了解決重用組件,商務(wù)規(guī)則的隱藏,軟件可伸縮性的提高以及Internet的分布計(jì)算需要。EJB是服務(wù)器端組件架構(gòu),主要通過(guò)Java來(lái)實(shí)現(xiàn)??梢圆恍枰O(shè)計(jì)自己的復(fù)雜的運(yùn)行需要應(yīng)用服務(wù)器,目前流行的

15、EJB應(yīng)用服務(wù)器有JBoss、WebLogic等。.5 其他開(kāi)元框架簡(jiǎn)介(1)Struts:Struts最早是作為Apache Jakarta項(xiàng)目的組成部分而問(wèn)世。項(xiàng)目的創(chuàng)立者希望通過(guò)對(duì)該項(xiàng)目的研究,改進(jìn)和提高 JSP、Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水準(zhǔn),當(dāng)前最高版本為Struts 2.0。Struts的目的是為了幫助開(kāi)發(fā)者減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)Web應(yīng)用的時(shí)間。(2)Spring:Spring是一個(gè)開(kāi)源框架,它由Rod Johnson創(chuàng)建,主要是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來(lái)完成以前只能由EJB完成的事情。然而,Spring

16、的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。(3)Hibernate:Hibernate是一個(gè)開(kāi)源的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,把對(duì)象模型表示的對(duì)象映射到基于SQL的關(guān)系模型結(jié)構(gòu)中去,使得Java程序員可以隨心所欲的使用面向?qū)ο蟮木幊趟季S來(lái)操縱數(shù)據(jù)庫(kù),大幅度減少開(kāi)發(fā)時(shí)人工使用SQL 和JDBC 處理數(shù)據(jù)的時(shí)間。數(shù)據(jù)庫(kù)服務(wù)器介紹SQL Server 2000數(shù)據(jù)庫(kù)介紹SQLServer2000數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)(Da

17、tabase)是按一定的結(jié)構(gòu)和規(guī)則組織起來(lái)源共享;數(shù)據(jù)+資源共享這兩種技術(shù)結(jié)合在一起即成為在今天廣泛應(yīng)用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)也叫 WEB Database)。SQL Server 是 微 軟 公 司 開(kāi) 發(fā) 的 一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以Transact_SQL 作為它的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言9。T-SQL 是結(jié)構(gòu)化查詢語(yǔ)言 SQL的一種,支持 ANSI SQL-92標(biāo)準(zhǔn),它由SQL Server中具有存儲(chǔ)檢索數(shù)據(jù)功能的客戶端組件組成。SQLServer 使用分層通信體系結(jié)構(gòu),將應(yīng)用程序與基礎(chǔ)的網(wǎng)SQL Server 采用二級(jí)安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫(kù)用戶帳號(hào)和角色的許可驗(yàn)證。SQL Server 支持

18、兩種身份驗(yàn)證模式:Windows NT 身份驗(yàn)證和 SQL Server身份驗(yàn)證。SQL Server 為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫(kù)角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。SQL Server包含了客戶端組件和服務(wù)器組件,可以在不同的操作平臺(tái)上運(yùn)行,支持多種不同類型的網(wǎng)絡(luò)協(xié)議如 TCP/IP、連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫(kù)連接,它允許應(yīng)用程序重復(fù)使用一個(gè)現(xiàn)當(dāng)需要建立數(shù)據(jù)庫(kù)連接時(shí),只需從“緩沖池”中取出一個(gè),使用完畢之后再放回去。我們可以通過(guò)連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫(kù)的連接的數(shù)量、使用情況,為系統(tǒng)開(kāi)發(fā)、測(cè)試及性能調(diào)整提供依據(jù)。連接池的基本工作原理見(jiàn)圖 1-2。列

19、中。數(shù)據(jù)庫(kù)連接池的最小連接數(shù)和最大連接數(shù)的設(shè)置要考慮到下列幾個(gè)因素(1)最小連接數(shù)是連接池一直保持的數(shù)據(jù)庫(kù)連接,所以如果應(yīng)用程序?qū)?shù)據(jù)庫(kù)連接的使用量不大,將會(huì)有大量的數(shù)據(jù)庫(kù)連接資源被浪費(fèi)。(2)最大連接數(shù)是連接池能申請(qǐng)的最大連接數(shù),如果數(shù)據(jù)庫(kù)連接請(qǐng)求超過(guò)此數(shù),后面的數(shù)據(jù)庫(kù)連接請(qǐng)求將被加入到等待隊(duì)列中,這會(huì)影響之后的數(shù)據(jù)庫(kù)操作。(3)如果最小連接數(shù)與最大連接數(shù)相差太大,那么最先的連接請(qǐng)求將會(huì)獲利,之直到達(dá)到連接池的最大數(shù)目當(dāng)連接池連接減少甚至沒(méi)有時(shí),連接池自動(dòng)關(guān)閉一些連新建。同樣,使用完畢后,只需放回內(nèi)存即可口。而連接的建立、斷開(kāi)都有連接池自連接的最大使用次數(shù)等等。3 需求分析就是解決“做什么”

20、的問(wèn)題,既是要全面地理解用戶的各項(xiàng)要求,并準(zhǔn)確地表達(dá)所接受的用戶需求。需求分析之所以重要,是因?yàn)樗哂袥Q策性、方向性、系統(tǒng)的開(kāi)發(fā)同樣具有重要的作用。3.1 需求分析任務(wù)系統(tǒng)開(kāi)發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。在中/高層領(lǐng)導(dǎo)之間要進(jìn)行民主互評(píng)時(shí), 按照考核人級(jí)別劃分不同的考核指標(biāo)。而這一類指標(biāo)僅限于高層領(lǐng)導(dǎo)對(duì)中層的考核,并且按照中層高層的從屬關(guān)系,分配不同的指標(biāo)權(quán)重。每一名員工登陸后,系統(tǒng)會(huì)自動(dòng)按照其身份,設(shè)置一套考核方案,包括同級(jí)考核、向上考核、向下考核、越級(jí)考核等。員工只能對(duì)自己的考核對(duì)象進(jìn)行考核評(píng)分??己诉^(guò)程中,用戶可以根據(jù)需要,在系統(tǒng)中設(shè)置動(dòng)態(tài)分?jǐn)?shù)查詢,實(shí)現(xiàn)動(dòng)態(tài)管理考核機(jī)制。員

21、工僅能查看自己的考核分?jǐn)?shù)和別人的評(píng)價(jià),不能更改信息。員工可以向管理員提出自己對(duì)考核數(shù)據(jù)的意見(jiàn),也可以根據(jù)需要設(shè)置郵件通過(guò)相關(guān)人告知管理員有員工向他提出考核意見(jiàn)并提醒其即時(shí)進(jìn)行處理。2) 管理員的權(quán)限和操作/關(guān)閉,使考核分?jǐn)?shù)透明化。處理員工在考核過(guò)程中發(fā)表的意見(jiàn)或者建議,審批修改意見(jiàn),修改分?jǐn)?shù)。且處理的結(jié)果相關(guān)人員都要能看得到。對(duì)民主考核和一般考核分別進(jìn)行匯總,并且在匯總后還要生成報(bào)表。重,具體各級(jí)之間的從屬關(guān)系見(jiàn)下圖Cpu:P4 1.8GHz以上;內(nèi)存:256MB以上;軟件平臺(tái):操作系統(tǒng):windows 2000XP2000 server;數(shù)據(jù)庫(kù):SQL Server ;開(kāi)發(fā)工具:JDK ;J

22、SPTomcat 5.0;瀏覽器:IE 5.0及以上版本;系統(tǒng)性能需求空間考慮,西亞斯績(jī)效考核系統(tǒng)從總體性能上有如下幾個(gè)主要要求:(1)準(zhǔn)確率(accuracy)這是衡量系統(tǒng)性能的重要指標(biāo),在填表、時(shí)間、審核、計(jì)分等方面應(yīng)確保準(zhǔn)確無(wú)誤,否則會(huì)影響評(píng)分客觀公正性,也會(huì)喪失使用者特別是普通員工)對(duì)系統(tǒng)的信任。(2) 及時(shí)性(realtime)而不是重新進(jìn)行填表或考核)是系統(tǒng)中的重要環(huán)節(jié)。這就要求系統(tǒng)運(yùn)行過(guò)程中,及時(shí)記錄使用者已經(jīng)完成的工作以及實(shí)際用時(shí),以免在出現(xiàn)故障時(shí)丟失數(shù)據(jù)??蓴U(kuò)展性(scalability)展如:網(wǎng)絡(luò)主機(jī)由幾十臺(tái)到幾百臺(tái)甚至更多擴(kuò)展時(shí),系統(tǒng)依然能很好地提供服務(wù);另一方面,使用功

23、能的擴(kuò)展,即考核科目不僅是一科,而是可以擴(kuò)展到若干科。易用性(usability)系統(tǒng)的安裝、配置、維護(hù)應(yīng)該簡(jiǎn)單方便,具有良好的用戶接口,且能夠方便地進(jìn)行系統(tǒng)移植。兼容性(compatibility)管理系統(tǒng)。低負(fù)荷(light burden)系統(tǒng)運(yùn)行效率高,即使多個(gè)用戶同時(shí)使用也能保證系統(tǒng)運(yùn)行正常反應(yīng)及時(shí)。容錯(cuò)性、健壯性(robustness)行相應(yīng)的錯(cuò)誤處理,給予提示或警示,不能影響系統(tǒng)的正常運(yùn)行系統(tǒng)功能需求系統(tǒng)管理員功能:登錄、修改密碼、查看各種成績(jī)、修改成績(jī)、錄入新聞、審核員工、凍結(jié)領(lǐng)導(dǎo)員工、數(shù)據(jù)優(yōu)化,匯總數(shù)據(jù),打印報(bào)表。普通用戶功能:普通員工登錄、普通員工修改密碼、填寫考核成績(jī)、填寫

24、考核成績(jī)、查看考核成績(jī)、提交考核成績(jī)、提交修改意見(jiàn)、提交評(píng)語(yǔ)。部門領(lǐng)導(dǎo)的功能:部門領(lǐng)導(dǎo)登錄、部門領(lǐng)導(dǎo)修改密碼、填寫考核成績(jī)、填寫民主考核成績(jī)、查看考核成績(jī)、提交考核成績(jī)、提交修改意見(jiàn)、提交評(píng)語(yǔ)。業(yè)務(wù)流程依據(jù)需求分析得出系統(tǒng)流程圖如圖 3-2所示:圖 4 對(duì)于績(jī)效考核信息系統(tǒng)來(lái)說(shuō),具備一個(gè)完整而成熟的系統(tǒng)解決方案是非常重要助用戶完成基本的數(shù)據(jù)分析。如圖4-1示:總體架構(gòu)系統(tǒng)采用B/S 目的目的,以便以后的維護(hù),如圖 4-2所示。主頁(yè)選擇對(duì)象考核評(píng)分民主考核考核查看添考核管理加用戶頁(yè)面顯示層業(yè)務(wù)邏輯層數(shù)據(jù)訪問(wèn)層圖 4-2 系統(tǒng)構(gòu)架圖系統(tǒng)功能模塊設(shè)計(jì)功能邏輯圖系統(tǒng)中的兩個(gè)角色分別對(duì)應(yīng)于各個(gè)功能模塊如

25、圖 4-3所示:管理員管理子模塊圖 4-3 功能結(jié)構(gòu)圖功能模塊現(xiàn)了以下最基本的功能:教師的信息進(jìn)行寫入,分配適當(dāng)權(quán)限,使其加入評(píng)估和被評(píng)估之列。信息設(shè)置功能:管理員可以通過(guò)設(shè)置系統(tǒng)信息通知用戶要注意的事項(xiàng)。質(zhì)手動(dòng)評(píng)估的麻煩,可以在系統(tǒng)開(kāi)放時(shí)間隨時(shí)進(jìn)行評(píng)估。匯總,必要時(shí)還能生成報(bào)表,打印報(bào)表信息。userid性。系統(tǒng)的總體結(jié)構(gòu)的選擇軟件結(jié)構(gòu)模式的選擇軟件結(jié)構(gòu)應(yīng)充分考慮到在網(wǎng)絡(luò)環(huán)境下的運(yùn)行效率、可擴(kuò)展性和可維護(hù)性等指標(biāo),基于多方面的考慮本系統(tǒng)采用 B/S 結(jié)構(gòu)模式的主要因素是:主機(jī)終端模式受到硬件限制,在設(shè)計(jì)上存在很多局限性,不能保證硬件的投入高效性,因此正逐漸被淘汰。隨著網(wǎng)絡(luò)技術(shù),特別是國(guó)際互聯(lián)

26、網(wǎng)技術(shù)的發(fā)展,計(jì)算機(jī)的應(yīng)用已經(jīng)從單機(jī)環(huán)境發(fā)展到網(wǎng)絡(luò)上的應(yīng)用。更多的管理信息系統(tǒng)是在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)信息的收集、下運(yùn)行,也應(yīng)考慮到將來(lái)系統(tǒng)擴(kuò)展或向網(wǎng)絡(luò)環(huán)境移植的可行性。在系統(tǒng)實(shí)現(xiàn)階段,選擇更為重要的因素。目前軟件的結(jié)構(gòu)模式主要有以下兩種:1. 兩層 C/S 結(jié)構(gòu)模式2. 三層 B/S 結(jié)構(gòu)模式盡管 C/S 模式存在一些不足之處,但并不能說(shuō) B/S 模式就完全超越了 C/S模式,應(yīng)該說(shuō)兩者各有長(zhǎng)短。B/S 的優(yōu)勢(shì)主要表現(xiàn)在以下幾個(gè)方面:(1) 開(kāi)發(fā)和維護(hù)成本Client/Server 開(kāi)發(fā)和維護(hù)成本較高。對(duì)不同客戶端要開(kāi)發(fā)不同的程序,編程工復(fù)雜而又麻煩。對(duì)于 Browser/Server,只需在客戶

27、端安裝通用的瀏覽器。在服務(wù)器端,應(yīng)用可為 Internet/Intranet 上的任何授權(quán)用戶所使用。所有的維護(hù)與升級(jí)工作的成本。(2) 客戶端負(fù)載Client/Server 的客戶端具有顯示與處理數(shù)據(jù)的功能,負(fù)載過(guò)重,成本增加。Browser/Server 的客戶端把事務(wù)處理邏輯部分分給了功能服務(wù)器,不再負(fù)責(zé)處理復(fù)(3) 采用的標(biāo)準(zhǔn)Client/Server 所采用的標(biāo)準(zhǔn)只在內(nèi)部統(tǒng)一,其應(yīng)用通常是專用的。Browser/Server 所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定的而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(4) 靈活性Client/Server 系統(tǒng)模塊

28、中每一部分的變動(dòng)均要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)Browser/Server 三層結(jié)構(gòu)層與層之間的相互獨(dú)立,任何一層來(lái)組成性能更佳的系統(tǒng)。(5) 移植性Client/Server 移植困難,不同開(kāi)發(fā)工具開(kāi)發(fā)的應(yīng)用程序,一般來(lái)說(shuō)互不兼容, Browser/Server不存在移植性問(wèn)題。(6) 用戶界面風(fēng)格Client/Server 用戶的界面是由客戶端所裝軟件決定,用戶界面各不相同,每一個(gè) Client/Server 系統(tǒng)都要求用戶重新學(xué)起,培訓(xùn)的時(shí)間與費(fèi)用較高。而Browser/Server 只需在客戶端安裝通用的瀏覽器就可以訪問(wèn)應(yīng)用程序,瀏覽器的界面統(tǒng)一友好、易于使用,可一勞永逸地解決用戶的

29、使用問(wèn)題。如圖 4-4 是 B/S 與圖 4-4 B/S 與 C/S 應(yīng)用模型的比較較大,系統(tǒng)選用的數(shù)據(jù)庫(kù)是 sql server 2000。Sql sever 2000 有許多更先進(jìn)的功能, MicrosoftWindows 98 個(gè)人電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等機(jī)事務(wù)處理數(shù)據(jù)倉(cāng)庫(kù)以及電子商務(wù)等。數(shù)據(jù)庫(kù)的需求作為一個(gè)基于 Web 的績(jī)效考核信息管理系統(tǒng),按照可能用到的功能來(lái)設(shè)計(jì)數(shù)面:(1) 保存教職工、中高層領(lǐng)導(dǎo)和管理員的基本信息;(2) 各部門基本信息 ;(3) 個(gè)人的基本績(jī)效和民主績(jī)效考核信息;(4) 領(lǐng)導(dǎo)職位對(duì)照表;(5) 考核狀態(tài)信

30、息;(6) 對(duì)教職工的意見(jiàn)信息;(7) 績(jī)效考核權(quán)重信息; 數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)質(zhì)量,而且方便了日后系統(tǒng)的進(jìn)一步升級(jí)和擴(kuò)展。為了實(shí)現(xiàn)系統(tǒng)的功能設(shè)計(jì),就要類型、長(zhǎng)度和是否為空等相關(guān)信息。析的基礎(chǔ)上,對(duì)該系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)的主要原則是遵守三個(gè)規(guī)范式的設(shè)計(jì)要求,以達(dá)到數(shù)據(jù)庫(kù)表設(shè)計(jì)的合理化。在適當(dāng)考慮編程的方便性同時(shí),盡量使數(shù)據(jù)庫(kù)結(jié)構(gòu)更加規(guī)范并減少冗余。1 用戶表:users表4-1 用戶表字段說(shuō)明:輔導(dǎo)員專用(其他)圖4-6部門表表4-2 部門表字段說(shuō)明圖 4-8指標(biāo)表表 4-4 指標(biāo)表字段說(shuō)明 部門指標(biāo)表字段說(shuō)明如表 4-6:表 4-6 部門指標(biāo)表字段說(shuō)明圖 4-11部門指標(biāo)分類表8 分?jǐn)?shù)修改申請(qǐng)表:r

31、eSco圖 4-12分?jǐn)?shù)修改申請(qǐng)表民主考核得分基本表字段說(shuō)明如表 4-9:表 4-9 民主考核得分基本表字段說(shuō)明表 4-12 考核分類表字段說(shuō)明13、意見(jiàn)表:word表 4-13 意見(jiàn)表字段說(shuō)明理人員可以根據(jù)系統(tǒng)提示通過(guò)簡(jiǎn)單的操作就可以完成各項(xiàng)業(yè)務(wù)的處理和數(shù)據(jù)的提取、統(tǒng)計(jì)和存儲(chǔ)。員工模塊和管理員模塊。用戶模塊:用戶模塊是所有人進(jìn)行考核評(píng)估操作的實(shí)現(xiàn)區(qū),具有以下功能:用戶登錄;修改密碼;查看幫助;考核評(píng)分;民主考核;提交修改說(shuō)明;發(fā)表意見(jiàn);查看成績(jī);退出系統(tǒng)。下功能: IE瀏覽器中實(shí)現(xiàn)下述功能:(1)用戶登錄:在頁(yè)面相應(yīng)文本框中輸入用戶名、密碼后點(diǎn)擊“登錄”按鈕。首次登錄時(shí),系統(tǒng)默認(rèn)的用戶名是教

32、師自己姓名的漢語(yǔ)拼音,默認(rèn)密碼為 123456。為了提高系統(tǒng)的安全性,用戶(包括普通員工,系統(tǒng)管理員)的密碼都有長(zhǎng)度限制,要求在 6 到 12 位之間。(2)密碼修改:?jiǎn)T工登錄,然后點(diǎn)擊“修改密碼”按鈕,即可進(jìn)入密碼修改頁(yè)面。(4)查看考核成績(jī):點(diǎn)擊“查看成績(jī)”按鈕,系統(tǒng)將跳轉(zhuǎn)到考核成績(jī)列表頁(yè),就能看見(jiàn)你所平的成績(jī)成績(jī)。(5) 我的考核成績(jī):?jiǎn)T工可以通過(guò)此功能來(lái)查看其他員工對(duì)自己的考核成績(jī)。(6)考核評(píng)分民主考核:對(duì)自己權(quán)限允許的教師進(jìn)行評(píng)分。(7)普通用戶不能隨便修改評(píng)估的成績(jī)。(8)發(fā)表意見(jiàn):提出自己對(duì)工作上的看法。(9)用戶信息管理:管理員確定教師信息無(wú)誤后可以將教師錄入系統(tǒng),使得該教師

33、有權(quán)限進(jìn)行績(jī)效評(píng)估和接受考核(10)權(quán)重管理:管理員根據(jù)院校的要求對(duì)每一次考核的各部分權(quán)重進(jìn)行修改以對(duì)自己有權(quán)評(píng)估的對(duì)象進(jìn)行打分。根據(jù)以上功能設(shè)計(jì)了以下主要顯示頁(yè)面:2)普通用戶權(quán)限頁(yè)面:考核評(píng)分頁(yè)面:民主考核頁(yè)面:發(fā)表意見(jiàn)頁(yè)面:考核管理頁(yè)面:45)修改密碼頁(yè)面:打開(kāi) IE URL 欄輸入:(系統(tǒng)所在學(xué)校的服務(wù)器), windows 進(jìn)入登陸頁(yè)面,輸入用戶名和密碼即可登錄如圖 5-1。密碼修改認(rèn)新密碼后點(diǎn)擊“提交”按鈕。填寫無(wú)誤,系統(tǒng)將接受新密碼。值得注意的是凡是含“*”的項(xiàng)目不可以為空,而且為了提高用戶個(gè)人信息的安全性和保密性,用戶的密碼長(zhǎng)度是有限制的,用戶的密碼長(zhǎng)度必須在 6 位到 12

34、位之間,如果用戶輸入的內(nèi)如圖 5-5所示:圖 “用戶信息察看是用一個(gè) Application對(duì)象 cansee cansee 判斷用戶分?jǐn)?shù)是否可見(jiàn)。根據(jù)學(xué)院要求,默認(rèn)情況下用戶不可見(jiàn)自己的分?jǐn)?shù)。如下所述:Int cansee = (Integert)Application.getAttribute(“cansee”).intValue()用戶不可見(jiàn)自己的分?jǐn)?shù);清空意見(jiàn)表清空分?jǐn)?shù)修改申請(qǐng)表2)刪除部門指標(biāo)修改常規(guī)指標(biāo)功能:修改常規(guī)考核指標(biāo)考核評(píng)分進(jìn)入“我的考核人”之后,系統(tǒng)會(huì)自動(dòng)為用戶聲成一套考核方案,包括產(chǎn)生考核人、根據(jù)不同的考核人產(chǎn)生不同的考核指標(biāo)、按照不同的算法進(jìn)行匯總。圖 5-11 我的

35、考核人標(biāo),不同級(jí)別的指標(biāo)是不同的:Public ArrayList getQuota(int exerID,int beExerID)作用:獲得指標(biāo)參數(shù):exerID考核人 IDPublic Boolean isExed(int exerID,int beExerID)Class checkPublic Boolean insDemoEx(int id)Public Boolean isExed(int id)作用:判斷是否參與過(guò)民主考核參數(shù):用戶 ID返回:已考核返回 false為考核返回 true作用:發(fā)表意見(jiàn)給管理員圖 5-18 教師成績(jī)匯總部分功能:將老師的各項(xiàng)分?jǐn)?shù)插入到數(shù)據(jù)庫(kù)中參數(shù):

36、alTeahcerID保存教師 ID的 ArrayListalScoStu保存學(xué)生評(píng)教分?jǐn)?shù)的 ArrayListalScoRea保存科研獎(jiǎng)勵(lì)分?jǐn)?shù)的 ArrayListalScoBons保存獎(jiǎng)懲的分的 ArrayList返回:成功返回 true進(jìn)入考核匯總?cè)鐖D 5-19:如果有分?jǐn)?shù)寫入數(shù)據(jù)庫(kù)則匯總成功,如圖圖 5-21所示:生成報(bào)表:功能模塊:類:Calss colDemo主要方法:Public int insTotal(ArrayList rsLen,exerID,beExerID,sco)作用:將民主考核成績(jī)插入數(shù)據(jù)庫(kù)參數(shù):保存更新長(zhǎng)度、被考核人、考核人、分?jǐn)?shù)的四個(gè) ArrayList返回:

37、成功 1,失敗 0類:class colEx主要方法:Public int insTotal(ArrayList rsLen,exerID,beExerId,quotaID,sco)作用:將常規(guī)考核成績(jī)插入數(shù)據(jù)庫(kù)參數(shù):保存更新長(zhǎng)度、考核人、被考核人、指標(biāo)、分?jǐn)?shù)的五個(gè) Arraylist返回:成功 1,失敗 0作用:生成從服務(wù)器上下載的 Excel 文件數(shù)據(jù)庫(kù)連接技術(shù)在里設(shè)置數(shù)據(jù)庫(kù)連接池需要在之間加上如下配置:usernamesapassword/數(shù)據(jù)庫(kù)連接用戶名*/密碼driverClassName/驅(qū)動(dòng)名稱com.microsoft.jdbc.sqlserver.SQLServerDriverurl/連接地址jdbc:microsoft:sqlserver:/localhost:1433;databasename=exam亂碼處理在 JSP頁(yè)面中中文顯示亂碼對(duì)于處理類似的中文不能識(shí)別

溫馨提示

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

評(píng)論

0/150

提交評(píng)論