版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要管理者提供了決策的數(shù)據(jù)支持。系統(tǒng)采用了 J2EE 技術(shù)和 MVC 模型層(Model)的分離,提高了數(shù)據(jù)安全性,降低了模塊間的耦合度。系統(tǒng)開發(fā)平臺為 windows sql server Tomcat 5.0,并采用了當(dāng)前流行的主流語言,JAVA 語言開發(fā)。查看/更改成績、民主考核、教師成績錄入等八個主要功能。關(guān)鍵詞績效考核/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 緒 論開發(fā)背景 4開發(fā)意義 42 5程序語言簡介 5JAVA語言介紹 5J2EE框架介紹 6數(shù)據(jù)庫服務(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ù)庫設(shè)計(jì) 19數(shù)據(jù)庫的需求20數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)20表設(shè)計(jì) 21系統(tǒng)體系結(jié)構(gòu) 265基本功能的實(shí)現(xiàn) 26數(shù)據(jù)庫連接技術(shù) 39亂碼處理 40在JSP頁面中中文顯示亂碼40從數(shù)據(jù)庫讀寫中文亂碼問題416 系統(tǒng)的測試目的
7、41測試說明 42測試分類42測試集43測試過程 43測試結(jié)果 43致 謝1 緒 論開發(fā)背景張繪圖桌,可能就是進(jìn)行辦公的全部工具。而今天,電腦、掃描儀和打印機(jī)等,已基本取代了舊的辦公用具??冎笜?biāo),全面進(jìn)行業(yè)績考核,力求獲得更大的效益,推動教育質(zhì)量的提高。出來,極大地提高效率。系統(tǒng)作為績效管理工作的信息工具,封裝科學(xué)的考核體系,本著科學(xué)、高效、易績效指標(biāo)為考核模板,支持周期性考核工作實(shí)施。橫向、縱向的考核對比分析,支持民主公正、操作簡便、功能強(qiáng)大的平臺上進(jìn)行。開發(fā)意義人力資源績效考核管理信息系統(tǒng)是學(xué)院以及各企事業(yè)單位信息化進(jìn)程中不可缺著許多缺陷,如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文
8、件和數(shù)據(jù),不利于查詢,更新和維護(hù)。識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。比擬的優(yōu)點(diǎn),例如:可靠性高、保密性好、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是學(xué)院的科學(xué)化、正規(guī)化管理的重要條件。理和分析人事數(shù)據(jù)的績效考核人事管理信息系統(tǒng)已是勢在必行的了。2 本系統(tǒng)的設(shè)計(jì)是在Windows Xp中文版操作系統(tǒng)環(huán)境下,使用Visual Basic 6.0MISMIS和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言介紹如下:程序語言簡介JAVA語言介紹Java 語言是一種簡單的(Simple)、面向?qū)ο蟮?Object Oriented
9、)、分布式的立的(ArchitecturePerformance)、多線程的(Multithreaded)程序語言。(1)簡單的(Simple):Sun公司提供了大量類庫供程序員調(diào)用;(2)面向?qū)ο蟮?Object Oriented):Java語言是在C+語言的基礎(chǔ)上研制開發(fā)的,屬于面向?qū)ο蟮腃系語言;(3)分布式的(Distributed):Java語言支持分布式處理;(4)解釋的(Interpreted):Java解釋器能直接在任何機(jī)器上執(zhí)行Java位元碼;(5)健壯的(Robust):由Java編寫的程序能在多種情況下執(zhí)行而具有穩(wěn)定性;相對(7)結(jié)構(gòu)中立的(ArchitectureNeu
10、tral):Java編譯器產(chǎn)生一種結(jié)構(gòu)中立的目標(biāo)文件格式(Object File Format),這使得編譯碼可在不同處理器中執(zhí)行;(8)可移植的(Portable):Java程序可移植到任何裝有虛擬機(jī)的平臺上運(yùn)行;(9)高效能的(High Performance):Java 語言編寫的程序在第一次運(yùn)行時(shí)被編譯為.class文件,在以后多次運(yùn)行中可迅速轉(zhuǎn)化為機(jī)器碼;(10)多線程的(Multithreaded):Java語言具有多線程的功能;J2EE框架介紹.1 JSP簡介JSP(JavaServer Pages)是由sun公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于W
11、eb的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。在傳統(tǒng)的網(wǎng)頁HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶 。JSP技術(shù)擁有以13下特點(diǎn):(1)將內(nèi)容的生成和顯示進(jìn)行分離;(2)強(qiáng)調(diào)可重用的組件;(3)采用標(biāo)識簡化頁面開發(fā)等。在MVC.2 Servlet簡介Servlet是使用Java Servlet應(yīng)用程序設(shè)計(jì)接口(API)及相關(guān)類和方法的Java程序。除了Java
12、 Servlet API,Servlet還可以使用用以擴(kuò)展和添加到API的Javaservlet對于Web服務(wù)器就好象Javaapplet對于Web瀏覽器,Servlet裝入Web服務(wù)器并在Web服務(wù)器內(nèi)執(zhí)行。Servlet通過創(chuàng)建一個框架來擴(kuò)展服務(wù)器的能力,以提供在 Web 上進(jìn)行請求和響應(yīng)服務(wù)。當(dāng)客戶機(jī)發(fā)送請求至服務(wù)器 Servlet建立起服務(wù)器返回給客戶機(jī)的響應(yīng)。當(dāng)啟動 Web服務(wù)器或客戶機(jī)第一次請求服務(wù)時(shí),可以自動裝入Servlet。裝入后,Servlet繼續(xù)運(yùn)行直到其它客戶機(jī)發(fā)出請求。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù)并生成動態(tài)Web內(nèi)容 。其主要過程為:5(1)客戶
13、端發(fā)送請求至服務(wù)器端;(2)服務(wù)器將請求信息發(fā)送至Servlet;(3)Servlet生成響應(yīng)內(nèi)容并將其傳給Server;(4)服務(wù)器將響應(yīng)返回給客戶端。在MVC.3 JavaBean簡介JavaBean是一種可重用、且跨平臺的軟件組件。最初,JavaBean的開發(fā)是為了將可以重復(fù)使用的軟件代碼打包。特別是用與幫助廠家開發(fā)在綜合開發(fā)環(huán)境(IDE)下使用的java軟件部件。現(xiàn)在JavaBean已擴(kuò)展為一個Java WEB應(yīng)用的標(biāo)準(zhǔn)部件。用戶可以使用JavaBeanJava代碼創(chuàng)造的對象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他程序或者應(yīng)用來使用這些對象。用戶可以認(rèn)為
14、JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。一個標(biāo)準(zhǔn)的JavaBean有以下幾個特性:(1)JavaBean是一個公共的(public)類;(2)JavaBean有一個不帶數(shù)的構(gòu)造方法;(3)JavaBean通過getXXX方法沒置屬性,通過setXXX方法獲取屬性。在MVC.4 EJB簡介EJB(Enterprise Java sun牽頭,IBM等公司共同參與指定的分布式為了解決重用組件,商務(wù)規(guī)則的隱藏,軟件可伸縮性的提高以及Internet的分布計(jì)算需要。EJB是服務(wù)器端組件架構(gòu),主要通過Java來實(shí)現(xiàn)。可以不需要設(shè)計(jì)自己的復(fù)雜的運(yùn)行需要應(yīng)用服務(wù)器,目前流行的
15、EJB應(yīng)用服務(wù)器有JBoss、WebLogic等。.5 其他開元框架簡介(1)Struts:Struts最早是作為Apache Jakarta項(xiàng)目的組成部分而問世。項(xiàng)目的創(chuàng)立者希望通過對該項(xiàng)目的研究,改進(jìn)和提高 JSP、Servlet、標(biāo)簽庫以及面向?qū)ο蟮募夹g(shù)水準(zhǔn),當(dāng)前最高版本為Struts 2.0。Struts的目的是為了幫助開發(fā)者減少在運(yùn)用MVC設(shè)計(jì)模型來開發(fā)Web應(yīng)用的時(shí)間。(2)Spring:Spring是一個開源框架,它由Rod Johnson創(chuàng)建,主要是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只能由EJB完成的事情。然而,Spring
16、的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。(3)Hibernate:Hibernate是一個開源的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,把對象模型表示的對象映射到基于SQL的關(guān)系模型結(jié)構(gòu)中去,使得Java程序員可以隨心所欲的使用面向?qū)ο蟮木幊趟季S來操縱數(shù)據(jù)庫,大幅度減少開發(fā)時(shí)人工使用SQL 和JDBC 處理數(shù)據(jù)的時(shí)間。數(shù)據(jù)庫服務(wù)器介紹SQL Server 2000數(shù)據(jù)庫介紹SQLServer2000數(shù)據(jù)庫簡介數(shù)據(jù)庫(Da
17、tabase)是按一定的結(jié)構(gòu)和規(guī)則組織起來源共享;數(shù)據(jù)+資源共享這兩種技術(shù)結(jié)合在一起即成為在今天廣泛應(yīng)用的網(wǎng)絡(luò)數(shù)據(jù)庫也叫 WEB Database)。SQL Server 是 微 軟 公 司 開 發(fā) 的 一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),以Transact_SQL 作為它的數(shù)據(jù)庫查詢和編程語言9。T-SQL 是結(jié)構(gòu)化查詢語言 SQL的一種,支持 ANSI SQL-92標(biāo)準(zhǔn),它由SQL Server中具有存儲檢索數(shù)據(jù)功能的客戶端組件組成。SQLServer 使用分層通信體系結(jié)構(gòu),將應(yīng)用程序與基礎(chǔ)的網(wǎng)SQL Server 采用二級安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫用戶帳號和角色的許可驗(yàn)證。SQL Server 支持
18、兩種身份驗(yàn)證模式:Windows NT 身份驗(yàn)證和 SQL Server身份驗(yàn)證。SQL Server 為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。SQL Server包含了客戶端組件和服務(wù)器組件,可以在不同的操作平臺上運(yùn)行,支持多種不同類型的網(wǎng)絡(luò)協(xié)議如 TCP/IP、連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個現(xiàn)當(dāng)需要建立數(shù)據(jù)庫連接時(shí),只需從“緩沖池”中取出一個,使用完畢之后再放回去。我們可以通過連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫的連接的數(shù)量、使用情況,為系統(tǒng)開發(fā)、測試及性能調(diào)整提供依據(jù)。連接池的基本工作原理見圖 1-2。列
19、中。數(shù)據(jù)庫連接池的最小連接數(shù)和最大連接數(shù)的設(shè)置要考慮到下列幾個因素(1)最小連接數(shù)是連接池一直保持的數(shù)據(jù)庫連接,所以如果應(yīng)用程序?qū)?shù)據(jù)庫連接的使用量不大,將會有大量的數(shù)據(jù)庫連接資源被浪費(fèi)。(2)最大連接數(shù)是連接池能申請的最大連接數(shù),如果數(shù)據(jù)庫連接請求超過此數(shù),后面的數(shù)據(jù)庫連接請求將被加入到等待隊(duì)列中,這會影響之后的數(shù)據(jù)庫操作。(3)如果最小連接數(shù)與最大連接數(shù)相差太大,那么最先的連接請求將會獲利,之直到達(dá)到連接池的最大數(shù)目當(dāng)連接池連接減少甚至沒有時(shí),連接池自動關(guān)閉一些連新建。同樣,使用完畢后,只需放回內(nèi)存即可口。而連接的建立、斷開都有連接池自連接的最大使用次數(shù)等等。3 需求分析就是解決“做什么”
20、的問題,既是要全面地理解用戶的各項(xiàng)要求,并準(zhǔn)確地表達(dá)所接受的用戶需求。需求分析之所以重要,是因?yàn)樗哂袥Q策性、方向性、系統(tǒng)的開發(fā)同樣具有重要的作用。3.1 需求分析任務(wù)系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。在中/高層領(lǐng)導(dǎo)之間要進(jìn)行民主互評時(shí), 按照考核人級別劃分不同的考核指標(biāo)。而這一類指標(biāo)僅限于高層領(lǐng)導(dǎo)對中層的考核,并且按照中層高層的從屬關(guān)系,分配不同的指標(biāo)權(quán)重。每一名員工登陸后,系統(tǒng)會自動按照其身份,設(shè)置一套考核方案,包括同級考核、向上考核、向下考核、越級考核等。員工只能對自己的考核對象進(jìn)行考核評分。考核過程中,用戶可以根據(jù)需要,在系統(tǒng)中設(shè)置動態(tài)分?jǐn)?shù)查詢,實(shí)現(xiàn)動態(tài)管理考核機(jī)制。員
21、工僅能查看自己的考核分?jǐn)?shù)和別人的評價(jià),不能更改信息。員工可以向管理員提出自己對考核數(shù)據(jù)的意見,也可以根據(jù)需要設(shè)置郵件通過相關(guān)人告知管理員有員工向他提出考核意見并提醒其即時(shí)進(jìn)行處理。2) 管理員的權(quán)限和操作/關(guān)閉,使考核分?jǐn)?shù)透明化。處理員工在考核過程中發(fā)表的意見或者建議,審批修改意見,修改分?jǐn)?shù)。且處理的結(jié)果相關(guān)人員都要能看得到。對民主考核和一般考核分別進(jìn)行匯總,并且在匯總后還要生成報(bào)表。重,具體各級之間的從屬關(guān)系見下圖Cpu:P4 1.8GHz以上;內(nèi)存:256MB以上;軟件平臺:操作系統(tǒng):windows 2000XP2000 server;數(shù)據(jù)庫:SQL Server ;開發(fā)工具:JDK ;J
22、SPTomcat 5.0;瀏覽器:IE 5.0及以上版本;系統(tǒng)性能需求空間考慮,西亞斯績效考核系統(tǒng)從總體性能上有如下幾個主要要求:(1)準(zhǔn)確率(accuracy)這是衡量系統(tǒng)性能的重要指標(biāo),在填表、時(shí)間、審核、計(jì)分等方面應(yīng)確保準(zhǔn)確無誤,否則會影響評分客觀公正性,也會喪失使用者特別是普通員工)對系統(tǒng)的信任。(2) 及時(shí)性(realtime)而不是重新進(jìn)行填表或考核)是系統(tǒng)中的重要環(huán)節(jié)。這就要求系統(tǒng)運(yùn)行過程中,及時(shí)記錄使用者已經(jīng)完成的工作以及實(shí)際用時(shí),以免在出現(xiàn)故障時(shí)丟失數(shù)據(jù)??蓴U(kuò)展性(scalability)展如:網(wǎng)絡(luò)主機(jī)由幾十臺到幾百臺甚至更多擴(kuò)展時(shí),系統(tǒng)依然能很好地提供服務(wù);另一方面,使用功
23、能的擴(kuò)展,即考核科目不僅是一科,而是可以擴(kuò)展到若干科。易用性(usability)系統(tǒng)的安裝、配置、維護(hù)應(yīng)該簡單方便,具有良好的用戶接口,且能夠方便地進(jìn)行系統(tǒng)移植。兼容性(compatibility)管理系統(tǒng)。低負(fù)荷(light burden)系統(tǒng)運(yùn)行效率高,即使多個用戶同時(shí)使用也能保證系統(tǒng)運(yùn)行正常反應(yīng)及時(shí)。容錯性、健壯性(robustness)行相應(yīng)的錯誤處理,給予提示或警示,不能影響系統(tǒng)的正常運(yùn)行系統(tǒng)功能需求系統(tǒng)管理員功能:登錄、修改密碼、查看各種成績、修改成績、錄入新聞、審核員工、凍結(jié)領(lǐng)導(dǎo)員工、數(shù)據(jù)優(yōu)化,匯總數(shù)據(jù),打印報(bào)表。普通用戶功能:普通員工登錄、普通員工修改密碼、填寫考核成績、填寫
24、考核成績、查看考核成績、提交考核成績、提交修改意見、提交評語。部門領(lǐng)導(dǎo)的功能:部門領(lǐng)導(dǎo)登錄、部門領(lǐng)導(dǎo)修改密碼、填寫考核成績、填寫民主考核成績、查看考核成績、提交考核成績、提交修改意見、提交評語。業(yè)務(wù)流程依據(jù)需求分析得出系統(tǒng)流程圖如圖 3-2所示:圖 4 對于績效考核信息系統(tǒng)來說,具備一個完整而成熟的系統(tǒng)解決方案是非常重要助用戶完成基本的數(shù)據(jù)分析。如圖4-1示:總體架構(gòu)系統(tǒng)采用B/S 目的目的,以便以后的維護(hù),如圖 4-2所示。主頁選擇對象考核評分民主考核考核查看添考核管理加用戶頁面顯示層業(yè)務(wù)邏輯層數(shù)據(jù)訪問層圖 4-2 系統(tǒng)構(gòu)架圖系統(tǒng)功能模塊設(shè)計(jì)功能邏輯圖系統(tǒng)中的兩個角色分別對應(yīng)于各個功能模塊如
25、圖 4-3所示:管理員管理子模塊圖 4-3 功能結(jié)構(gòu)圖功能模塊現(xiàn)了以下最基本的功能:教師的信息進(jìn)行寫入,分配適當(dāng)權(quán)限,使其加入評估和被評估之列。信息設(shè)置功能:管理員可以通過設(shè)置系統(tǒng)信息通知用戶要注意的事項(xiàng)。質(zhì)手動評估的麻煩,可以在系統(tǒng)開放時(shí)間隨時(shí)進(jìn)行評估。匯總,必要時(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ù),特別是國際互聯(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)考慮到將來系統(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 模式存在一些不足之處,但并不能說 B/S 模式就完全超越了 C/S模式,應(yīng)該說兩者各有長短。B/S 的優(yōu)勢主要表現(xiàn)在以下幾個方面:(1) 開發(fā)和維護(hù)成本Client/Server 開發(fā)和維護(hù)成本較高。對不同客戶端要開發(fā)不同的程序,編程工復(fù)雜而又麻煩。對于 Browser/Server,只需在客戶
27、端安裝通用的瀏覽器。在服務(wù)器端,應(yīng)用可為 Internet/Intranet 上的任何授權(quán)用戶所使用。所有的維護(hù)與升級工作的成本。(2) 客戶端負(fù)載Client/Server 的客戶端具有顯示與處理數(shù)據(jù)的功能,負(fù)載過重,成本增加。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)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定的而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺性。(4) 靈活性Client/Server 系統(tǒng)模塊
28、中每一部分的變動均要關(guān)聯(lián)到其它模塊的變動,使系統(tǒng)Browser/Server 三層結(jié)構(gòu)層與層之間的相互獨(dú)立,任何一層來組成性能更佳的系統(tǒng)。(5) 移植性Client/Server 移植困難,不同開發(fā)工具開發(fā)的應(yīng)用程序,一般來說互不兼容, Browser/Server不存在移植性問題。(6) 用戶界面風(fēng)格Client/Server 用戶的界面是由客戶端所裝軟件決定,用戶界面各不相同,每一個 Client/Server 系統(tǒng)都要求用戶重新學(xué)起,培訓(xùn)的時(shí)間與費(fèi)用較高。而Browser/Server 只需在客戶端安裝通用的瀏覽器就可以訪問應(yīng)用程序,瀏覽器的界面統(tǒng)一友好、易于使用,可一勞永逸地解決用戶的
29、使用問題。如圖 4-4 是 B/S 與圖 4-4 B/S 與 C/S 應(yīng)用模型的比較較大,系統(tǒng)選用的數(shù)據(jù)庫是 sql server 2000。Sql sever 2000 有許多更先進(jìn)的功能, MicrosoftWindows 98 個人電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等機(jī)事務(wù)處理數(shù)據(jù)倉庫以及電子商務(wù)等。數(shù)據(jù)庫的需求作為一個基于 Web 的績效考核信息管理系統(tǒng),按照可能用到的功能來設(shè)計(jì)數(shù)面:(1) 保存教職工、中高層領(lǐng)導(dǎo)和管理員的基本信息;(2) 各部門基本信息 ;(3) 個人的基本績效和民主績效考核信息;(4) 領(lǐng)導(dǎo)職位對照表;(5) 考核狀態(tài)信
30、息;(6) 對教職工的意見信息;(7) 績效考核權(quán)重信息; 數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)質(zhì)量,而且方便了日后系統(tǒng)的進(jìn)一步升級和擴(kuò)展。為了實(shí)現(xiàn)系統(tǒng)的功能設(shè)計(jì),就要類型、長度和是否為空等相關(guān)信息。析的基礎(chǔ)上,對該系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)的主要原則是遵守三個規(guī)范式的設(shè)計(jì)要求,以達(dá)到數(shù)據(jù)庫表設(shè)計(jì)的合理化。在適當(dāng)考慮編程的方便性同時(shí),盡量使數(shù)據(jù)庫結(jié)構(gòu)更加規(guī)范并減少冗余。1 用戶表:users表4-1 用戶表字段說明:輔導(dǎo)員專用(其他)圖4-6部門表表4-2 部門表字段說明圖 4-8指標(biāo)表表 4-4 指標(biāo)表字段說明 部門指標(biāo)表字段說明如表 4-6:表 4-6 部門指標(biāo)表字段說明圖 4-11部門指標(biāo)分類表8 分?jǐn)?shù)修改申請表:r
31、eSco圖 4-12分?jǐn)?shù)修改申請表民主考核得分基本表字段說明如表 4-9:表 4-9 民主考核得分基本表字段說明表 4-12 考核分類表字段說明13、意見表:word表 4-13 意見表字段說明理人員可以根據(jù)系統(tǒng)提示通過簡單的操作就可以完成各項(xiàng)業(yè)務(wù)的處理和數(shù)據(jù)的提取、統(tǒng)計(jì)和存儲。員工模塊和管理員模塊。用戶模塊:用戶模塊是所有人進(jìn)行考核評估操作的實(shí)現(xiàn)區(qū),具有以下功能:用戶登錄;修改密碼;查看幫助;考核評分;民主考核;提交修改說明;發(fā)表意見;查看成績;退出系統(tǒng)。下功能: IE瀏覽器中實(shí)現(xiàn)下述功能:(1)用戶登錄:在頁面相應(yīng)文本框中輸入用戶名、密碼后點(diǎn)擊“登錄”按鈕。首次登錄時(shí),系統(tǒng)默認(rèn)的用戶名是教
32、師自己姓名的漢語拼音,默認(rèn)密碼為 123456。為了提高系統(tǒng)的安全性,用戶(包括普通員工,系統(tǒng)管理員)的密碼都有長度限制,要求在 6 到 12 位之間。(2)密碼修改:員工登錄,然后點(diǎn)擊“修改密碼”按鈕,即可進(jìn)入密碼修改頁面。(4)查看考核成績:點(diǎn)擊“查看成績”按鈕,系統(tǒng)將跳轉(zhuǎn)到考核成績列表頁,就能看見你所平的成績成績。(5) 我的考核成績:員工可以通過此功能來查看其他員工對自己的考核成績。(6)考核評分民主考核:對自己權(quán)限允許的教師進(jìn)行評分。(7)普通用戶不能隨便修改評估的成績。(8)發(fā)表意見:提出自己對工作上的看法。(9)用戶信息管理:管理員確定教師信息無誤后可以將教師錄入系統(tǒng),使得該教師
33、有權(quán)限進(jìn)行績效評估和接受考核(10)權(quán)重管理:管理員根據(jù)院校的要求對每一次考核的各部分權(quán)重進(jìn)行修改以對自己有權(quán)評估的對象進(jìn)行打分。根據(jù)以上功能設(shè)計(jì)了以下主要顯示頁面:2)普通用戶權(quán)限頁面:考核評分頁面:民主考核頁面:發(fā)表意見頁面:考核管理頁面:45)修改密碼頁面:打開 IE URL 欄輸入:(系統(tǒng)所在學(xué)校的服務(wù)器), windows 進(jìn)入登陸頁面,輸入用戶名和密碼即可登錄如圖 5-1。密碼修改認(rèn)新密碼后點(diǎn)擊“提交”按鈕。填寫無誤,系統(tǒng)將接受新密碼。值得注意的是凡是含“*”的項(xiàng)目不可以為空,而且為了提高用戶個人信息的安全性和保密性,用戶的密碼長度是有限制的,用戶的密碼長度必須在 6 位到 12
34、位之間,如果用戶輸入的內(nèi)如圖 5-5所示:圖 “用戶信息察看是用一個 Application對象 cansee cansee 判斷用戶分?jǐn)?shù)是否可見。根據(jù)學(xué)院要求,默認(rèn)情況下用戶不可見自己的分?jǐn)?shù)。如下所述:Int cansee = (Integert)Application.getAttribute(“cansee”).intValue()用戶不可見自己的分?jǐn)?shù);清空意見表清空分?jǐn)?shù)修改申請表2)刪除部門指標(biāo)修改常規(guī)指標(biāo)功能:修改常規(guī)考核指標(biāo)考核評分進(jìn)入“我的考核人”之后,系統(tǒng)會自動為用戶聲成一套考核方案,包括產(chǎn)生考核人、根據(jù)不同的考核人產(chǎn)生不同的考核指標(biāo)、按照不同的算法進(jìn)行匯總。圖 5-11 我的
35、考核人標(biāo),不同級別的指標(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)作用:判斷是否參與過民主考核參數(shù):用戶 ID返回:已考核返回 false為考核返回 true作用:發(fā)表意見給管理員圖 5-18 教師成績匯總部分功能:將老師的各項(xiàng)分?jǐn)?shù)插入到數(shù)據(jù)庫中參數(shù):
36、alTeahcerID保存教師 ID的 ArrayListalScoStu保存學(xué)生評教分?jǐn)?shù)的 ArrayListalScoRea保存科研獎勵分?jǐn)?shù)的 ArrayListalScoBons保存獎懲的分的 ArrayList返回:成功返回 true進(jìn)入考核匯總?cè)鐖D 5-19:如果有分?jǐn)?shù)寫入數(shù)據(jù)庫則匯總成功,如圖圖 5-21所示:生成報(bào)表:功能模塊:類:Calss colDemo主要方法:Public int insTotal(ArrayList rsLen,exerID,beExerID,sco)作用:將民主考核成績插入數(shù)據(jù)庫參數(shù):保存更新長度、被考核人、考核人、分?jǐn)?shù)的四個 ArrayList返回:
37、成功 1,失敗 0類:class colEx主要方法:Public int insTotal(ArrayList rsLen,exerID,beExerId,quotaID,sco)作用:將常規(guī)考核成績插入數(shù)據(jù)庫參數(shù):保存更新長度、考核人、被考核人、指標(biāo)、分?jǐn)?shù)的五個 Arraylist返回:成功 1,失敗 0作用:生成從服務(wù)器上下載的 Excel 文件數(shù)據(jù)庫連接技術(shù)在里設(shè)置數(shù)據(jù)庫連接池需要在之間加上如下配置:usernamesapassword/數(shù)據(jù)庫連接用戶名*/密碼driverClassName/驅(qū)動名稱com.microsoft.jdbc.sqlserver.SQLServerDriverurl/連接地址jdbc:microsoft:sqlserver:/localhost:1433;databasename=exam亂碼處理在 JSP頁面中中文顯示亂碼對于處理類似的中文不能識別
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度膩?zhàn)赢a(chǎn)品銷售與售后服務(wù)合同2篇
- 二零二五年度環(huán)保技術(shù)開發(fā)合伙投資合同
- 2024版學(xué)校污水處理設(shè)施清掏協(xié)議版B版
- 忻州師范學(xué)院《建筑工程評估基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年水利工程勞務(wù)派遣與設(shè)備租賃合同3篇
- 西安工商學(xué)院《圖像處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢警官職業(yè)學(xué)院《低頻模擬電路》2023-2024學(xué)年第一學(xué)期期末試卷
- 文山學(xué)院《房屋建筑學(xué)課程設(shè)討》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年生物制藥技術(shù)轉(zhuǎn)讓及合作開發(fā)協(xié)議2篇
- 二零二五年度廠長任期企業(yè)戰(zhàn)略規(guī)劃與執(zhí)行合同2篇
- 2024年滄州經(jīng)濟(jì)開發(fā)區(qū)招聘社區(qū)工作者筆試真題
- 中外美術(shù)史試題及答案
- 2025年安徽省銅陵市公安局交警支隊(duì)招聘交通輔警14人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 公共政策分析 課件 第8章政策評估;第9章政策監(jiān)控
- 人教版八年級上學(xué)期物理期末復(fù)習(xí)(壓軸60題40大考點(diǎn))
- 企業(yè)環(huán)保知識培訓(xùn)課件
- 2024年度管理評審報(bào)告
- 暨南大學(xué)《微觀經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 醫(yī)藥銷售合規(guī)培訓(xùn)
- DB51-T 5038-2018 四川省地面工程施工工藝標(biāo)準(zhǔn)
- 三年級數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
評論
0/150
提交評論