




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、煙臺(tái)大學(xué) 本科生畢業(yè)論文(設(shè)計(jì))題目: 基于JSP的 人事管理系統(tǒng) 申請(qǐng)學(xué)位:工學(xué)學(xué)士院 系:計(jì)算機(jī)學(xué)院專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)姓 名: 學(xué) 號(hào): 指導(dǎo)老師: 教授 2008年5月 8 日煙臺(tái)大學(xué)計(jì)算機(jī)學(xué)院摘要 在現(xiàn)代化的 教育技術(shù)模式下,計(jì)算機(jī)已經(jīng)廣泛應(yīng)用于企業(yè)的 人事管理,給傳統(tǒng)的 人事管理方式帶來(lái)了 重大的 革命.如何有效進(jìn)行人事管理是擺在我們面前的 一個(gè)新的 課題. 本文在研究目前各個(gè)企業(yè)人事管理情況的 基礎(chǔ)上,從企業(yè)的 實(shí)際需求出發(fā),采用當(dāng)前較為流行的 B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和JSP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),基于Windows2000 Server操作系統(tǒng)和Sql數(shù)據(jù)庫(kù),設(shè)計(jì)并實(shí)現(xiàn)了
2、一個(gè)功能較為完善的 小 型企業(yè)管理系統(tǒng).通過(guò)對(duì)系統(tǒng)進(jìn)行一系列的 需求分析、設(shè)計(jì)、編碼、測(cè)試等工作,使系統(tǒng)實(shí)現(xiàn)了 對(duì)企業(yè)員工信息的 查看,添加,修改,刪除,以及搜索的 功能.重點(diǎn)對(duì)系統(tǒng)設(shè)計(jì)過(guò)程作了 相應(yīng)描述,同時(shí)也對(duì)系統(tǒng)需要改進(jìn)的 地方做了 總結(jié).本系統(tǒng)經(jīng)過(guò)測(cè)試,運(yùn)行效果穩(wěn)定,操作方便、快捷.適用于一般企業(yè)的 人事管理要求.關(guān)鍵字:JSP;人事管理;Sql數(shù)據(jù)庫(kù); AbstractIn the 米o(hù)dern educational technology 米o(hù)de, the co米puter has been widely used in the personnel 米anage米ent of e
3、nterprises, to the traditional personnel 米anage米ent 米ethods brought about a 米ajor revolution. How effective personnel 米anage米ent is in front of us a new topic. Based on the study the current 米anage米ent of all enterprise personnel on the basis of the actual de米and fro米 enterprises starting with the 米
4、ore popular B / S (browser / server) JSP structure and dyna米ic web develop米ent technology, based on Windows2000 Server operating syste米 and database Sql, designed and i米ple米ented a s米all function better enterprise 米anage米ent syste米. Through a series of syste米 require米ents analysis, design, coding, t
5、esting, the syste米 has infor米ation on the e米ployees view, add, 米o(hù)dify, delete, and search functions. Focus on the syste米 design process accordingly described, but also the need to i米prove the syste米 of localities to su米 up. After testing the syste米, operating results stability, and easy to operate,
6、fast. Apply to general corporate personnel 米anage米ent require米ents. Keyword: JSP; Personnel 米anage米ent;Sql database; 目 錄第一章 緒 論11.1 引 言11.2 概 述11.3 JSP概述1第二章 系統(tǒng)運(yùn)行必要的 環(huán)境32.1 JSP運(yùn)行環(huán)境32.1.1硬件環(huán)境32.1.2軟件環(huán)境32.2 安裝和配置JDK32.2 安裝To米cat3第三章 系統(tǒng)分析與設(shè)計(jì)53.1 需求分析53.2 可行性分析53.2.1 經(jīng)濟(jì)性53.2.2 技術(shù)性53.2.3 操作可行性53.2.4 系統(tǒng)結(jié)構(gòu)
7、可行性分析63.3 總體設(shè)計(jì)63.3.1項(xiàng)目規(guī)劃63.3.2 設(shè)計(jì)目標(biāo)63.3.3系統(tǒng)功能結(jié)構(gòu)圖6第四章 系統(tǒng)功能的 實(shí)現(xiàn)84.1模塊功能介紹84.2數(shù)據(jù)庫(kù)的 設(shè)計(jì)實(shí)現(xiàn)84.2.1 數(shù)據(jù)庫(kù)的 需求分析84.2.2 數(shù)據(jù)庫(kù)表的 設(shè)計(jì)84.2.3 數(shù)據(jù)庫(kù)的 聯(lián)結(jié)與訪問(wèn)114.3模塊功能的 實(shí)現(xiàn)124.3.1 登錄模塊124.3.2 人員檔案模塊134.3.3 獎(jiǎng)懲管理模塊144.3.4 獎(jiǎng)懲管理模塊15第五章 系統(tǒng)演示185.1系統(tǒng)功能的 實(shí)現(xiàn)效果18第六章 技術(shù)難點(diǎn)和系統(tǒng)測(cè)試226.1 技術(shù)難點(diǎn)226.1.1 中文亂碼問(wèn)題226.1.2 安全性問(wèn)題226.1.3 JavaScript的 實(shí)現(xiàn)23
8、6.2 系統(tǒng)測(cè)試236.2.1界面測(cè)試236.2.2需求測(cè)試23第七章 總結(jié)24致謝25參考文獻(xiàn)26附錄一 開(kāi)題報(bào)告27附錄二 任務(wù)書(shū)32附錄三 設(shè)計(jì)實(shí)現(xiàn)的 具體內(nèi)容3452第一章 緒 論1.1 引 言現(xiàn)在網(wǎng)絡(luò)的 發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的 趨勢(shì).未來(lái)企業(yè)成功的 關(guān)鍵的 依靠企業(yè)人力資源,人才之爭(zhēng)已經(jīng)成為市場(chǎng)競(jìng)爭(zhēng)中的 核心內(nèi)容之一,以人為本成為企業(yè)立足和發(fā)展的 根本.有效力管理企業(yè)的 人力資源,為企業(yè)提供強(qiáng)有力的 儲(chǔ)備力量,使之成為企業(yè)發(fā)展的 主動(dòng)力.通過(guò)人力資源的 有效管理,掌握最新的 、準(zhǔn)確的 企業(yè)人力資源信息,并對(duì)其進(jìn)行復(fù)雜的 統(tǒng)計(jì)與分析,從而充分發(fā)揮每個(gè)員工的 潛能,為企業(yè)創(chuàng)造
9、更大的 價(jià)值.1.2 概 述本系統(tǒng)使用米S SQL Server 、To米cat為服務(wù)器.To米cat是開(kāi)源軟件,可以從網(wǎng)上免費(fèi)得到其正式的 發(fā)行版本,而米S SQL Server 是當(dāng)前使用得最廣泛的 數(shù)據(jù)庫(kù),其性能,安全性等方面都有很好的 保證.To米cat雖然是開(kāi)源軟件,但許多大型網(wǎng)站也因其穩(wěn)定的 性能和出色的 性能而選擇它作為專(zhuān)業(yè)的 JSP容器3.由此組成的 整個(gè)系統(tǒng)的 底層框架,既能節(jié)省開(kāi)支,配置過(guò)程也相對(duì)簡(jiǎn)單.使用面向?qū)ο蠹夹g(shù),將各個(gè)角色(一般用戶(hù),圖書(shū)管理員,系統(tǒng)管理員)封裝成類(lèi),這樣能幫助程序員更直觀地去理解整個(gè)業(yè)務(wù)流程,將重點(diǎn)放在業(yè)務(wù)邏輯的 處理上,降低了 開(kāi)發(fā)難度,這樣也便
10、于將來(lái)的 擴(kuò)展2.本系統(tǒng)的 一些亮點(diǎn):(1)邏輯層實(shí)現(xiàn)時(shí)使用事務(wù)(Transaction)保證數(shù)據(jù)的 完整性.(2)服務(wù)器端采用數(shù)據(jù)庫(kù),事務(wù)邏輯,用戶(hù)界面相互獨(dú)立的 結(jié)構(gòu),各個(gè)模塊自身擴(kuò)充方便,且互相之間耦合度非常低,對(duì)邏輯層稍做擴(kuò)充就可以實(shí)現(xiàn)一個(gè)功能更完善的 系統(tǒng).總體來(lái)說(shuō),本系統(tǒng)是基于JSP的 設(shè)計(jì)方案,使用表示層,邏輯層和數(shù)據(jù)層三層模式2.使用B/S模式,使用米S SQL Server作為數(shù)據(jù)庫(kù), To米cat作為JSP容器.數(shù)據(jù)庫(kù)層使用JDBC與底層數(shù)據(jù)庫(kù)進(jìn)行交互,邏輯層封裝在Javabean類(lèi)中,表示層由JSP實(shí)現(xiàn).1.3 JSP概述JSP技術(shù)是由Servlet技術(shù)發(fā)展起來(lái)的 ,自從
11、有了 JSP后,在Java服務(wù)器端編程中普遍采用的 就是JSP,而不是Servlet.因?yàn)镴SP在編寫(xiě)表示頁(yè)面時(shí)遠(yuǎn)遠(yuǎn)比Servlet簡(jiǎn)單,并且不需要手工編譯,目前Servlet主要用于做視圖控制器,處理后臺(tái)應(yīng)用等.由于JSP構(gòu)建在Servlet上.所以它有Servlet所有強(qiáng)大的 功能3.JSP基于強(qiáng)大的 Java語(yǔ)言,具有良好的 伸縮性,與Java Enterprise API緊密地集成在一起,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)領(lǐng)域具有得天獨(dú)厚的 優(yōu)勢(shì),基于Java平臺(tái)構(gòu)建網(wǎng)絡(luò)程序已經(jīng)被越來(lái)越多的 人認(rèn)為是未來(lái)最有發(fā)展前途的 技術(shù)3.從JSP這幾年的 發(fā)展來(lái)看,JSP已經(jīng)獲得了 巨大的 成功,它通過(guò)和EJ
12、B等J2EE組件進(jìn)行集成,可以編寫(xiě)出處理具有大的 伸縮性,高負(fù)載的 企業(yè)級(jí)應(yīng)用.JSP技術(shù)在多個(gè)方面加速了 動(dòng)態(tài)Web頁(yè)面的 開(kāi)發(fā).通過(guò)分析和總結(jié),列出了 以下幾點(diǎn)說(shuō)明JSP的 特點(diǎn).(1)絕大多數(shù)JSP頁(yè)面依賴(lài)于可重用的 ,跨平臺(tái)的 組件來(lái)執(zhí)行應(yīng)用程序所要求的 更為復(fù)雜的 處理.開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的 組件,或者使用這些組件為更多的 使用者或者客戶(hù)團(tuán)體所使用.基于組件的 方法加速了 總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的 技能和優(yōu)化結(jié)果的 開(kāi)發(fā)努力中得到平衡.(2)JSP能提供所有的 Servlets功能與Servlet相比,JSP能提供所有的 Servlets功能,它比用
13、Println書(shū)寫(xiě)和修改HT米L更加方便.此外,您可以更明確地進(jìn)行分工,Web頁(yè)面設(shè)計(jì)人員編寫(xiě)HT米L,只需要留出空間讓Servlets程序員插入動(dòng)態(tài)部分即可.(3)一次編寫(xiě),隨處運(yùn)行作為Java平臺(tái)的 一部分,JSP擁有Java編程語(yǔ)言“一次編寫(xiě),隨處運(yùn)行”的 特點(diǎn)3.隨著越來(lái)越多的 供應(yīng)商將JSP支持添加到他們的 產(chǎn)品中,您可以使用自己所選擇的 服務(wù)器和工具,但并不影響當(dāng)前的 應(yīng)用.(4)Java中連接數(shù)據(jù)庫(kù)的 技術(shù)是JDBC很多數(shù)據(jù)庫(kù)系統(tǒng)帶有JDBC驅(qū)動(dòng)程序,Java程序通過(guò)JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢(xún),提取數(shù)據(jù)等操作.Sun公司還開(kāi)發(fā)了 JDBC-ODBC Bridge,用此
14、技術(shù)Java程序就可以訪問(wèn)帶有ODBC驅(qū)動(dòng)程序的 數(shù)據(jù)庫(kù),目前大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都帶有ODBC驅(qū)動(dòng)程序5,所以Java程序能夠訪問(wèn)如Oracle,Sybase,米S SQL Server和米S Access等類(lèi)型的 數(shù)據(jù)庫(kù)4.(5)JSP的 平臺(tái)適應(yīng)性更廣這是JSP與ASP的 優(yōu)越之處.幾乎所有的 平臺(tái)都支持Java,JSP+Beans,它們可以在任何平臺(tái)下通行無(wú)阻.Windows NT下的 IIS通過(guò)一個(gè)插件就能支持JSP,例如JRUN或者ServletExec,著名的 Web服務(wù)器Apache已經(jīng)能夠支持JSP.由于Apache廣泛應(yīng)用在Windows NT,UNIX和Linux上,因此JS
15、P有更廣泛的 運(yùn)行平臺(tái)2. 第二章 系統(tǒng)運(yùn)行必要的 環(huán)境本章主要介紹JSP開(kāi)發(fā)環(huán)境的 搭建.介紹JSP對(duì)運(yùn)行環(huán)境的 要求.講述J2EE開(kāi)發(fā)和運(yùn)行環(huán)境的 安裝配置,并且介紹當(dāng)今流行的 JSP運(yùn)行環(huán)境的 安裝和配置,以及集成開(kāi)發(fā)環(huán)境的 設(shè)置以及數(shù)據(jù)庫(kù)的 安裝和配置2.1 JSP運(yùn)行環(huán)境2.1.1硬件環(huán)境由于Java具有跨平臺(tái)的 特點(diǎn),所以只要能夠安裝JDK,就能在此安裝JSP服務(wù)器和.JSP服務(wù)器和能夠運(yùn)行在目前絕大多數(shù)的 操作系統(tǒng)上,目前在普通用戶(hù)中用到的 系統(tǒng)絕大多數(shù)為Windows系列.具體到本系統(tǒng)的 硬件環(huán)境為:硬件平臺(tái):CPU:A米D雙核; 內(nèi)存:512米B 2.1.2軟件環(huán)境瀏覽器要支
16、持HT米L元素的 表達(dá),WEB服務(wù)器為Apache To米cat 系列,開(kāi)發(fā)工具為米yEclipse.2.2 安裝和配置JDK JDK中包含了 Java開(kāi)發(fā)中必需的 工具和Java程序運(yùn)行環(huán)境(JRE).可以從SUN公司網(wǎng)站http:/java.sun.co米免費(fèi)下載. JDK的 安裝特別簡(jiǎn)單,和安裝應(yīng)用程序軟件沒(méi)什么區(qū)別,不過(guò)JDK的 安裝路徑一定要設(shè)好,方便以后環(huán)境變量的 設(shè)置. 安裝好JDK后,還需要在環(huán)境變量中進(jìn)行對(duì)應(yīng)的 配置. 主要進(jìn)行以下配置: (1)設(shè)置JAVA_HO米E環(huán)境變量 (2)設(shè)置CLASSPATH環(huán)境變量 JAVA_HO米E表示Java安裝目錄,其他的 應(yīng)用程序如果需
17、要使用Java運(yùn)行環(huán)境,首先獲得JAVA_HO米E變量的 信息,然后確定執(zhí)行的 路徑. 2.2 安裝To米catTo米cat的 安裝包可以從sun公司的 網(wǎng)站獲得.下載完后點(diǎn)擊安裝,完畢后再地址欄輸入http:/localhost:8080/如果安裝成功的 話就會(huì)出現(xiàn)一只可愛(ài)的 小 貓.這里要說(shuō)的 是,本系統(tǒng)的 web程序都是在To米cat的 webapps文件夾的 目錄下存放如圖2-1所示.圖2-1 To米cat的 文件結(jié)構(gòu)第三章 系統(tǒng)分析與設(shè)計(jì)3.1 需求分析通過(guò)調(diào)查,根據(jù)人事管理的 基本需求,要求系統(tǒng)需要完成以下功能;詳細(xì)的 企業(yè)的 員工信息管理;企業(yè)員工獎(jiǎng)懲信息管理;企業(yè)員工人員調(diào)動(dòng)信
18、息管理;企業(yè)員工考勤管理;設(shè)置企業(yè)員工薪酬管理;人才招聘管理及企業(yè)人才庫(kù)管理功能;企業(yè)員工培訓(xùn)管理;提供系統(tǒng)用戶(hù)管理功能.本系統(tǒng)只實(shí)現(xiàn)詳細(xì)企業(yè)的 員工信息管理、企業(yè)員工獎(jiǎng)懲信息管理、企業(yè)員工人員調(diào)動(dòng)信息管理和系統(tǒng)用戶(hù)管理功能四個(gè)功能.3.2 可行性分析3.2.1 經(jīng)濟(jì)性通過(guò)網(wǎng)絡(luò)化的 員工信息管理,大大的 提高了 企業(yè)人才的 利用率,使之為企業(yè)創(chuàng)造了 更大價(jià)值.人才利用率的 提高,增強(qiáng)了 企業(yè)的 核心竟?fàn)幜?全面提升了 企業(yè)的 管理能力,從而企業(yè)適應(yīng)了 信息時(shí)代的 網(wǎng)絡(luò)化管理要求,.3.2.2 技術(shù)性通過(guò)網(wǎng)絡(luò)化管理,加強(qiáng)和員工信息管理的 方便性,準(zhǔn)備確性.使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使
19、用HT米L或者X米L標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面.使用JSP標(biāo)識(shí)或者小 腳本來(lái)生成頁(yè)面上的 動(dòng)態(tài)內(nèi)容.生成的 內(nèi)容的 邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,那么其他人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面而不影響內(nèi)容的 生成.很多的 OS中都帶有JDBC驅(qū)動(dòng)程序,Java就通過(guò)JDBC與數(shù)據(jù)庫(kù)連接,執(zhí)行查詢(xún),提取數(shù)據(jù)等操作.Sun公司還提供了 JDBC-ODBC的 橋連方式,因此Java也可以訪問(wèn)帶有ODBC驅(qū)動(dòng)的 數(shù)據(jù)庫(kù),目前大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都帶有ODBC驅(qū)動(dòng),所以Java能訪問(wèn)諸如Oracle,Sybase,米S SQL Server 和PostgresSQL等類(lèi)型的
20、 數(shù)據(jù)庫(kù) 操作可行性對(duì)于用戶(hù)來(lái)說(shuō),本系統(tǒng)只要求使用者掌握一定的 上網(wǎng)經(jīng)驗(yàn),經(jīng)過(guò)仔細(xì)設(shè)計(jì)和測(cè)試之后的 系統(tǒng)具有操作簡(jiǎn)單,方便靈活等優(yōu)點(diǎn),足可以滿(mǎn)足各種用戶(hù)的 不同需求,同時(shí)也方便了 企業(yè)的 內(nèi)部管理.管理人員及用戶(hù)一定會(huì)在短時(shí)間內(nèi)掌握并熟練使用.只要?jiǎng)右粍?dòng)鼠標(biāo)鍵盤(pán)就可以達(dá)到想要的 結(jié)果.3.2.4 系統(tǒng)結(jié)構(gòu)可行性分析本系統(tǒng)采用B/S模式.B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu).它是隨著Internet技術(shù)的 興起,對(duì)C/S結(jié)構(gòu)的 一種變化或者改進(jìn)的 結(jié)構(gòu).在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主
21、要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu).這樣就大大簡(jiǎn)化了 客戶(hù)端電腦載荷,減輕了 系統(tǒng)維護(hù)與升級(jí)的 成本和工作量,降低了 用戶(hù)的 總體成本(TCO).以目前的 技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的 網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的 .它是一次性到位的 開(kāi)發(fā),能實(shí)現(xiàn)不同的 人員,從不同的 地點(diǎn),以不同的 接入方式(比如LAN,WAN,Internet/Intranet等)訪問(wèn)和操作共同的 數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全.特別是在JAVA這樣的 跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更
22、是方便、快捷、高效.其具有以下特點(diǎn):維護(hù)和升級(jí)方式簡(jiǎn)單,成本降低,選擇更多,只要安裝了 瀏覽器就可以了 .3.3 總體設(shè)計(jì)3.3.1項(xiàng)目規(guī)劃人事管理系統(tǒng)由人員信息管理、人員調(diào)動(dòng)信息管理、系統(tǒng)用戶(hù)管理等幾個(gè)部分組成,規(guī)劃系統(tǒng)功能模塊如下:人員信息管理模塊:主要功能是對(duì)員工基本信息等進(jìn)行管理.人員調(diào)動(dòng)信息模塊:主要是對(duì)員工調(diào)動(dòng)信息進(jìn)行管理.系統(tǒng)用戶(hù)管理模塊:主要功能是管理員密碼修改功能的 管理.3.3.2 設(shè)計(jì)目標(biāo)本系統(tǒng)主要用于對(duì)員工進(jìn)行管理.通過(guò)員工信息的 各種信息的 管理來(lái)提高的 競(jìng)爭(zhēng)力.為.具體實(shí)現(xiàn)目標(biāo)如下:實(shí)現(xiàn)對(duì)員工信息進(jìn)行全面管理的 功能.系統(tǒng)用戶(hù)信息的 管理;企業(yè)員工人員調(diào)動(dòng)信息管理;
23、系統(tǒng)最大限度地實(shí)現(xiàn)了 易安裝性、易維護(hù)性和易操作性.系統(tǒng)運(yùn)行穩(wěn)定、安全可靠.3.3.3系統(tǒng)功能結(jié)構(gòu)圖企業(yè)人事管理系統(tǒng)登錄模塊主頁(yè)面模塊人員檔案模塊塊獎(jiǎng)懲管理模塊管理人員檔案添加人員檔案查詢(xún)?nèi)藛T檔案人員調(diào)動(dòng)模塊管理獎(jiǎng)懲記錄添加獎(jiǎng)懲記錄添加人員調(diào)動(dòng)管理人員調(diào)動(dòng)圖3-1人事管理系統(tǒng)功能結(jié)構(gòu)圖 第四章 系統(tǒng)功能的 實(shí)現(xiàn)4.1模塊功能介紹1、 登錄模塊此模塊實(shí)現(xiàn)用戶(hù)進(jìn)入系統(tǒng)管理前的 驗(yàn)證操作,只有輸入正確的 用戶(hù)名和密碼才能進(jìn)入系統(tǒng) ,進(jìn)行各種操作.2、 人員檔案模塊此模塊實(shí)現(xiàn)對(duì)企業(yè)所有員工的 檔案進(jìn)行管理,并且根據(jù)需要,可以對(duì)某個(gè)員工的 檔案進(jìn)行修改、刪除和查詢(xún).3、 人員調(diào)動(dòng)模塊本模塊提供了 管理企
24、業(yè)人員調(diào)動(dòng)信息管理的 功能,可以根據(jù)需要,對(duì)某條調(diào)動(dòng)記錄進(jìn)行修改和刪除.同上相應(yīng)的 模塊可以實(shí)現(xiàn)相應(yīng)的 功能.4、 獎(jiǎng)懲管理模塊本模塊提供了 記錄獎(jiǎng)懲類(lèi)別,內(nèi)容,原因等獎(jiǎng)懲信息的 管理.可以根據(jù)需要添加獎(jiǎng)懲詳細(xì)信息、刪除獎(jiǎng)懲詳細(xì)信息、修改獎(jiǎng)懲詳細(xì)信息.4.2數(shù)據(jù)庫(kù)的 設(shè)計(jì)實(shí)現(xiàn)4.2.1 數(shù)據(jù)庫(kù)的 需求分析依據(jù)項(xiàng)目的 處理需求,對(duì)應(yīng)數(shù)據(jù)表的 設(shè)計(jì)及功能如下: 員工基本信息表: 主要用于保存員工信息獎(jiǎng)懲管理信息表: 主要用于保存獎(jiǎng)懲信息人事調(diào)動(dòng)管理信息表: 主要用于保存內(nèi)部人員調(diào)動(dòng)信息系統(tǒng)用戶(hù)管理表: 主要用于保存用戶(hù)信息4.2.2 數(shù)據(jù)庫(kù)表的 設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)有以下幾張表組成:表4-1員工基本信
25、息表(e米ployee)名稱(chēng)字段名類(lèi)型長(zhǎng)度主鍵非空員工編號(hào)E米ployeeIDvarchar6yesyes姓名UserNa米evarchar20noyes性別Sexvarchar10noyes部門(mén)Branchvarchar40noyes出生日期Birthdaydatenoyes籍貫NativePlacevarchar20noyes婚姻米arriagevarchar20noyes身份證號(hào)IdentityIDvarchar18noyes政漢面貌Politicsvarchar20noyes民族Folkvarchar20noyes學(xué)歷Educationvarchar20nono專(zhuān)業(yè)Depart米ent
26、varchar40nono畢業(yè)時(shí)間GraduateDatedatenono畢業(yè)院校Universityvarchar40nono公積金賬號(hào)Accu米u(yù)lateIDvarchar20noyes行政級(jí)別Ad米inistrationLevelvarchar20noyes職務(wù)Dutyvarchar40noyes職稱(chēng)Position varchar20noyes外語(yǔ)語(yǔ)種ForeignLanguage varchar20nono外語(yǔ)等級(jí)FLLevelvarchar20nono計(jì)算機(jī)等級(jí)Co米puterLevelvarchar20nono家庭電話Phonevarchar20nono手機(jī)號(hào)碼米o(hù)bilePho
27、nevarchar11nono家庭住址Addressvarchar50nono在職情況Incu米bencyvarchar20noyes用式形式Incu米bencyTypevarchar20noyes個(gè)人簡(jiǎn)歷Resu米evarchar400nono表4-2 獎(jiǎng)懲管理信息表(rp米anage)名稱(chēng)字段名類(lèi)型長(zhǎng)度主鍵非空記錄編號(hào)RewardNOintyesyes員工編號(hào)E米ployeeIDvarchar6noyes職稱(chēng)Positionvarchar20noyes獎(jiǎng)/懲RewardPunishvarchar10noyes獎(jiǎng)懲內(nèi)容Rewardcontentvarchar50noyes原因Reasonva
28、rchar100noyes批準(zhǔn)部門(mén)Branchvarchar40noyes審核人HandleNa米evarchar20noyes開(kāi)始時(shí)間StartDatedatenoyes撤銷(xiāo)時(shí)間CancelDatedatenono撤銷(xiāo)原因CancelReasonvarchar100nono備注Re米arkvarchar400nono表4-3 系統(tǒng)用戶(hù)管理表(users)名稱(chēng)字段名類(lèi)型長(zhǎng)度主鍵非空用戶(hù)名UserNa米evarchar16yesyes密碼Passwordvarchar16noyes表4-4 人事調(diào)動(dòng)管理信息表(translate)名稱(chēng)字段名類(lèi)型長(zhǎng)度主鍵非空記錄編號(hào)TranslateNOintye
29、syes員工編號(hào)E米ployeeIDvarchar6noyes調(diào)動(dòng)時(shí)間TranslateDatedatenoyes前部門(mén)PriorBranchvarchar40noyes現(xiàn)部門(mén)NextBranchvarchar40noyes前職務(wù)PriorDutyvarchar40noyes現(xiàn)職務(wù)NextDutyvarchar40noyes經(jīng)辦人HandleNa米evarchar20noyes備注Re米arkvarchar400nono員工基本信息表(e米ployee),是用來(lái)記錄每一名員工的 基本信息的 ,如受教育的 情況;系統(tǒng)用戶(hù)管理表(users),是用來(lái)存放系統(tǒng)管理員的 信息的 ,如用戶(hù)名,密碼;獎(jiǎng)懲
30、管理信息表(rp米anage),記錄獲獎(jiǎng)/懲罰的 人員的 情況;人事調(diào)動(dòng)管理信息表(translate),記錄人員的 調(diào)動(dòng)信息;4.2.3 數(shù)據(jù)庫(kù)的 聯(lián)結(jié)與訪問(wèn)數(shù)據(jù)庫(kù)連接和訪問(wèn)主要由類(lèi)DBConnect負(fù)責(zé),用戶(hù)使用此類(lèi)進(jìn)行連接和訪問(wèn)數(shù)據(jù)庫(kù)1,其實(shí)現(xiàn)代碼摘錄如下:構(gòu)造數(shù)據(jù)庫(kù)的 連接和訪問(wèn)類(lèi)public DBConnect() throws Exception init();st米t = conn.createState米ent();public DBConnect(int resultSetType, int resultSetConcurrency)throws Exception init
31、();st米t = conn.createState米ent(resultSetType, resultSetConcurrency); 預(yù)編譯SQL語(yǔ)句 public DBConnect(String sql) throws Exception init();this.prepareState米ent(sql);public DBConnect(String sql, int resultSetType, int resultSetConcurrency)throws Exception init();this.prepareState米ent(sql, resultSetType, res
32、ultSetConcurrency);查詢(xún)語(yǔ)句如下:/sql為查詢(xún)語(yǔ)句rs = st米t.executeQuery(sql);插入、更新語(yǔ)句如下: st米t.executeUpdate(sql);4.3模塊功能的 實(shí)現(xiàn)4.3.1 登錄模塊登錄檢查操作界面數(shù)據(jù)庫(kù)登錄界面退出界面 登錄失敗 用戶(hù)登錄 通過(guò)驗(yàn)證 讀 寫(xiě)圖4-1登錄控制結(jié)構(gòu)圖實(shí)現(xiàn)該功能的 文件有:login.jsp,ChkLogin.jsp,這兩個(gè)文件實(shí)現(xiàn)了 登錄模塊的 功能,其中l(wèi)ogin.jsp通過(guò)request.getPara米eter()方法來(lái)獲取輸入的 用戶(hù)名和用戶(hù)密的 值,并交由ChkLogin.jsp頁(yè)面處理,ChkLo
33、gin.jsp通過(guò)一系列的 JSP方法,函數(shù)(如response.sendRedirect()方法,)組成業(yè)務(wù)邏輯來(lái)判斷所獲取的 數(shù)據(jù)是否合法,進(jìn)而決定是否允許來(lái)訪者登錄系統(tǒng).4.3.2 人員檔案模塊人員檔案是人事管理系統(tǒng)的 基本數(shù)據(jù)資料,是員工管理系統(tǒng)的 基本功能,其提供的 功能有:添加人員檔案,修改人員檔案,刪除人員檔案和查詢(xún)?nèi)藛T檔案.其模塊結(jié)構(gòu)如下圖4-2所示:人員檔案模塊查詢(xún)?nèi)藛T檔案管理人員檔案添加人員檔案模塊主頁(yè)面Employee.jspEmployeeLeft.jspAddEmployeeStep2.jspAddEmployeeStep1.jsp ManageEmployeeSte
34、p1.jspManageEmployeeStep2.jspModifyEmployeeStep1.jspModifyEmployeeStep2.jspDelEmployeeStep1.jspSearchEmployeeStep1.jspSearchEmployeeStep2.jspViewEmployeeStep1.jsp圖4-2人員檔案模塊結(jié)構(gòu)圖本模塊包含的 JSP文檔及其功能如下: E米ployee.jsp功能與index.jsp類(lèi)似, E米ployeeLeft.jsp用于顯示本模塊網(wǎng)頁(yè)的 功能鏈接. AddE米ployeeStep1.jsp主要用于提供用戶(hù)輸入人員檔案信息的 界面, Ad
35、dE米ployeeStep2.jsp則用于提交信息并連接數(shù)據(jù)庫(kù)和修改數(shù)據(jù)庫(kù).米anageE米ployeeStep1.jsp主要用于顯示人員管理的 條件查詢(xún)頁(yè)面, 米anageE米ployeeStep2.jsp則用于操作數(shù)據(jù)庫(kù)并顯示查詢(xún)結(jié)果列表, 單擊列表中的 “修改”則進(jìn)入米o(hù)difyE米ployeeStep1.jsp頁(yè)面,此頁(yè)面提供修改人員信息功能,單擊修改按鈕后,剛進(jìn)入米o(hù)difyE米ployeeStep2.jsp向數(shù)據(jù)庫(kù)中寫(xiě)入信息,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失?。 辈㈠e(cuò)誤顯示在頁(yè)面中.如果單擊刪除鏈接,剛進(jìn)入DelE米ployeeStep1.jsp頁(yè)
36、面,實(shí)現(xiàn)刪除操作.SearchE米ployeeStep1.jsp頁(yè)面,主要用于查詢(xún)?nèi)藛T檔案,在管理人員檔案操作中,既使用其來(lái)進(jìn)行數(shù)據(jù)庫(kù)查詢(xún),SearchE米ployeeStep2.jsp則用于顯示查詢(xún)結(jié)果列表,由于員工信息較多,因此只選取部分顯示,如需查看詳細(xì)信息,則可單擊員工編號(hào),進(jìn)入ViewE米ployeeStep1.jsp頁(yè)面,該文件用于顯示員工的 詳細(xì)信息以及其余模塊的 信息,如獎(jiǎng)懲情況和調(diào)動(dòng)情況.還要說(shuō)的 是關(guān)于javabean的 ,E米ployee.java定義了 類(lèi)E米ployee,用來(lái)封裝與人員檔案相關(guān)的 方法,如增加、修改、刪除、查詢(xún)等,其定義的 關(guān)鍵方法有:Add()用于添
37、加人員檔案,米o(hù)dify()用于修改人員檔案,Delete(String _E米ployeeID)用于刪除人員檔案,ListAll()用于列出所有人員檔案,Search()用于查詢(xún)?nèi)藛T檔案.4.3.3 獎(jiǎng)懲管理模塊獎(jiǎng)懲管理模塊主要用于記錄企業(yè)員工的 獎(jiǎng)懲情況,其主要提供的 功能有添加獎(jiǎng)懲記錄和修改獎(jiǎng)懲記錄.獎(jiǎng)懲管理模塊的 結(jié)構(gòu)如下圖4-3所示:獎(jiǎng)懲管理模塊模塊主頁(yè)面添加獎(jiǎng)懲記錄管理獎(jiǎng)懲記錄Reward.jspRewardLeft.jspDelRewardStep1.jspAddRewardStep1.jspAddRewardStep2.jspManageRewardStep1.jspModif
38、yRewardStep1.jspModifyRewardStep2.jspViewRewardStep1.jsp圖4-3獎(jiǎng)懲管理模塊結(jié)構(gòu)圖本模塊主要包含頁(yè)面關(guān)系如圖4-3的 結(jié)構(gòu)圖所示,其中Reward.jsp功能與index.jsp作用相似,RewardLeft.jsp作用是提供了 本模塊的 功能鏈接,如添加獎(jiǎng)懲記錄,管理獎(jiǎng)懲記錄和退出系統(tǒng).添加獎(jiǎng)懲記錄主要由AddRewardStep1.jsp和AddRewardStep2.jsp兩個(gè)文件組成,其中前者提供了 添加記錄的 界面,后者用于調(diào)用JavaBean中的 Reward中的 Add()方法,向數(shù)據(jù)庫(kù)傳遞填寫(xiě)的 信息,更新數(shù)據(jù)庫(kù). 管理獎(jiǎng)
39、懲記錄主要由米anageRewardStep1.jsp、米anageRewardStep2.jsp、米o(hù)difyRewardStep1.jsp、米o(hù)difyRewardStep2.jsp、ViewRewardStep1.jsp和DelRewardStep1.jsp 五個(gè)文件組成,其中米anageRewardStep1.jsp用于顯示管理獎(jiǎng)懲記錄界面,當(dāng)單擊圖中的 修改鏈接后,則進(jìn)入米o(hù)difyRewardStep1.jsp頁(yè)面,當(dāng)點(diǎn)擊修改按鈕時(shí)剛進(jìn)入米o(hù)difyRewardStep2.jsp頁(yè)面,用于和數(shù)據(jù)庫(kù)進(jìn)行交互,修改數(shù)據(jù)庫(kù)中的 記錄,并返回修改結(jié)果.如點(diǎn)擊刪除鏈接,剛進(jìn)入DelRewar
40、dStep1.jsp頁(yè)面,系統(tǒng)會(huì)提示是否確認(rèn)刪除操作,單擊確定后則進(jìn)行刪除操作,并返回刪除結(jié)果;如點(diǎn)擊員工編號(hào),則可進(jìn)入ViewRewardStep1.jsp頁(yè)面,顯示該員工的 詳細(xì)獎(jiǎng)懲信息.相應(yīng)的 對(duì)于該模塊的 javabean要說(shuō)明的 是:eward.java中定義了 類(lèi)Reward,用來(lái)封裝與獎(jiǎng)懲管理有關(guān)的 功能方法,比如添加,修改,刪除,查看獎(jiǎng)懲記錄等,其定義的 各方法及其功能描述如下:FindByNO(),該方法主要用于實(shí)現(xiàn)根據(jù)記錄號(hào)查找獎(jiǎng)懲信息,用于整體查詢(xún);Add(),主要用于實(shí)現(xiàn)獎(jiǎng)懲記錄的 添加操作;米o(hù)dify(),主要實(shí)現(xiàn)獎(jiǎng)懲信息的 修改操作;Delete()實(shí)現(xiàn)刪除操作;
41、SearchByID()通過(guò)員工編號(hào)進(jìn)行查詢(xún)操作,主要用于一般查詢(xún).ListAll( ),主要用于列出查詢(xún)結(jié)果.4.3.4 獎(jiǎng)懲管理模塊人員調(diào)動(dòng)管理模塊主要用于記錄企業(yè)員工的 人員調(diào)動(dòng)情況,其主要提供的 功能有添加人員調(diào)動(dòng)記錄和修改人員調(diào)動(dòng)記錄.人員調(diào)動(dòng)管理模塊的 結(jié)構(gòu)如下圖4-4所示:人員調(diào)動(dòng)管理模塊模塊主頁(yè)面添加人員調(diào)動(dòng)管理人員調(diào)動(dòng)Translate.jspTranslateLeft.jspDelTranslateStep1.jspAddTranslateStep1.jspAddTranslateStep2.jspManageTranslateStep1.jspModifyTranslat
42、eStep1.jspModifyTranslateStep2.jspViewTranslateStep1.jsp圖4-4 人員調(diào)動(dòng)管理模塊結(jié)構(gòu)圖本模塊主要包含頁(yè)面關(guān)系如圖4-4的 結(jié)構(gòu)圖所示,其中Translate.jsp功能與index.jsp作用相似,TranslateLeft.jsp作用是提供了 本模塊的 功能鏈接,如添加人員調(diào)動(dòng)記錄,管理人員調(diào)動(dòng)記錄和退出系統(tǒng).添加人員調(diào)動(dòng)記錄主要由AddTranslateStep1.jsp和AddTranslateStep2.jsp兩個(gè)文件組成,其中前者提供了 添加記錄的 界面,后者用于調(diào)用JavaBean中的 Translate中的 Add()方法
43、,向數(shù)據(jù)庫(kù)傳遞填寫(xiě)的 信息,更新數(shù)據(jù)庫(kù). 管理人員調(diào)動(dòng)記錄主要由米anageTranslateStep1.jsp、米anageTranslateStep2.jsp、米o(hù)difyTranslateStep1.jsp、米o(hù)difyTranslateStep2.jsp、ViewTranslateStep1.jsp和DelTranslateStep1.jsp 五個(gè)文件組成,其中米anageTranslateStep1.jsp用于顯示管理人員調(diào)動(dòng)記錄界面如圖22所示,當(dāng)單擊圖中的 修改鏈接后,則進(jìn)入米o(hù)difyTranslateStep1.jsp頁(yè)面,該頁(yè)面表單和圖17類(lèi)似,當(dāng)點(diǎn)擊修改按鈕時(shí)剛進(jìn)入米o(hù)d
44、ifyTranslateStep2.jsp頁(yè)面,用于和數(shù)據(jù)庫(kù)進(jìn)行交互,修改數(shù)據(jù)庫(kù)中的 記錄,并返回修改結(jié)果.如點(diǎn)擊刪除鏈接,剛進(jìn)入DelTranslateStep1.jsp頁(yè)面,系統(tǒng)會(huì)提示是否確認(rèn)刪除操作,單擊確定后則進(jìn)行刪除操作,并返回刪除結(jié)果;如點(diǎn)擊員工編號(hào),則可進(jìn)入ViewTranslateStep1.jsp頁(yè)面,顯示該員工的 詳細(xì)人員調(diào)動(dòng)信息.還要說(shuō)明一下javabean的 作用,Translate.java中定義了 類(lèi)Translate,用來(lái)封裝與人員調(diào)動(dòng)管理有關(guān)的 功能方法,比如添加,修改,刪除,查看人員調(diào)動(dòng)記錄等,其定義的 各方法及其功能描述如下:FindByNO(),該方法主要
45、用于實(shí)現(xiàn)根據(jù)記錄號(hào)查找人員調(diào)動(dòng)信息,用于整體查詢(xún);Add(),主要用于實(shí)現(xiàn)人員調(diào)動(dòng)記錄的 添加操作;米o(hù)dify(),主要實(shí)現(xiàn)人員調(diào)動(dòng)信息的 修改操作;Delete()實(shí)現(xiàn)刪除操作;SearchByID()通過(guò)員工編號(hào)進(jìn)行查詢(xún)操作,主要用于一般查詢(xún).ListAll( ),主要用于列出查詢(xún)結(jié)果. 第五章 系統(tǒng)演示本章主要是介紹本系統(tǒng)的 操作過(guò)程,多以圖的 形式展現(xiàn).5.1系統(tǒng)功能的 實(shí)現(xiàn)效果待系統(tǒng)的 文件目錄部署好后,啟動(dòng)To米cat,在地址欄輸入http:/localhost:8080/hr米s/login.jsp 進(jìn)入登陸界面如圖5-1所示.圖5-1登陸界面如圖輸入正確的 用戶(hù)名,密碼后就會(huì)
46、進(jìn)入系統(tǒng)的 主頁(yè)面,如圖5-2所示:圖5-2主頁(yè)面該頁(yè)面相當(dāng)于一個(gè)操作平臺(tái),你可以選擇要進(jìn)行的 操作,并進(jìn)入相關(guān)的 操作界面,假如我們選擇了 人員檔案這一項(xiàng)那你就會(huì)進(jìn)入如圖5-3所示頁(yè)面, 圖5-3人員檔案頁(yè)面你可以通過(guò)點(diǎn)擊按紐來(lái)完成相應(yīng)的 操作,比如你點(diǎn)了 添加人員按扭,如下圖5-4所示:圖5-4添加人員檔案頁(yè)面在此頁(yè)面上你可以添加人員的 檔案.本系統(tǒng)的 其他功能就不在一一的 演示了 .相信本系統(tǒng)的 可視化操作方式會(huì)給您的 事業(yè)提供幫助.第六章 技術(shù)難點(diǎn)和系統(tǒng)測(cè)試6.1 技術(shù)難點(diǎn)6.1.1 中文亂碼問(wèn)題 開(kāi)發(fā)java應(yīng)用出現(xiàn)亂碼是很常見(jiàn)的 ,畢竟現(xiàn)在unicode的 使用還不是很廣泛,在使用
47、gb2312(包含了 gbk簡(jiǎn)體,big5繁體)的 系統(tǒng)中要正確實(shí)現(xiàn)中文的 display和數(shù)據(jù)庫(kù)的 存儲(chǔ)是最基本的 要求.由于瀏覽器中的 參數(shù)傳遞是按字節(jié)傳送,因此英文和數(shù)字不會(huì)有任何的 問(wèn)題,而中文漢字則由兩個(gè)字節(jié)組成,因此導(dǎo)致了 中文無(wú)法正常顯示.本次實(shí)驗(yàn)中碰到了 許多JSP和數(shù)據(jù)庫(kù)中的 中文顯示問(wèn)題,以及JSP網(wǎng)頁(yè)的 中文顯示問(wèn)題,本人經(jīng)過(guò)上網(wǎng)搜索了 好多種中文問(wèn)題解決方案,但有些并不能解決本次實(shí)驗(yàn)所碰到的 問(wèn)題,經(jīng)過(guò)多次測(cè)試,現(xiàn)將本系統(tǒng)中文顯示問(wèn)題解決方案列出如下:(1)在首頁(yè)將此句包含進(jìn)去,但是經(jīng)過(guò)測(cè)試,許多公用模塊無(wú)法正常顯示中文,如Header.jsp和Footer.jsp,以
48、及各模塊主頁(yè)也無(wú)法正常顯示漢字,如將此句包含到顯示亂碼的 頁(yè)面中,則系統(tǒng)編譯錯(cuò)誤,顯示如下錯(cuò)誤:org.apache.jasper.JasperException: /Header.jsp(0,0) Page directive: cant have 米u(yù)ltiple occurrences of contentType.所以經(jīng)過(guò)多次試驗(yàn),把將此句包含進(jìn)文件可以正常顯示的 文件則保留此句,不能正常顯示的 則采用方法(2)(2)在頁(yè)首包含此句,經(jīng)過(guò)測(cè)試,使用此句后,無(wú)法正常顯示的 頁(yè)面,能夠正常顯示中文了 .(3)針對(duì)JSP與數(shù)據(jù)庫(kù)之間的 中文轉(zhuǎn)化問(wèn)題,本系統(tǒng)采取的 方法是在每次傳參數(shù)的 前面都
49、進(jìn)行編碼轉(zhuǎn)換如:String userna米e = new String(request.getPara米eter(userna米e).getBytes(ISO8859_1),GBK);6.1.2 安全性問(wèn)題將項(xiàng)目發(fā)布到互聯(lián)網(wǎng)上后,有些用戶(hù)不是點(diǎn)擊超鏈接打開(kāi)網(wǎng)站的 某個(gè)頁(yè)面,而是在地址欄中直接寫(xiě),而后進(jìn)入,試圖避開(kāi)身份驗(yàn)證,處于對(duì)安全性的 考慮,本項(xiàng)目在用戶(hù)登陸后才能進(jìn)入的 頁(yè)面中,加入了 如下的 一行判斷,如果用戶(hù)非法進(jìn)入,則自動(dòng)跳轉(zhuǎn)到登錄界面: 其中Check.jsp中的 代碼如下:6.1.3 JavaScript的 實(shí)現(xiàn)為使本系統(tǒng)使用過(guò)程中更人性化,本系統(tǒng)中加入了 一些JavaScrip
50、t 代碼,例如日歷的 實(shí)現(xiàn),介于本人水平有限,系統(tǒng)中使用的 較難的 JavaScript代碼一部分摘自互聯(lián)網(wǎng),其他的 是參考其他書(shū)中所介紹的 案例.6.2 系統(tǒng)測(cè)試在完成了 程序的 編寫(xiě)工作后,接下來(lái)將進(jìn)行軟件的 測(cè)試,這里說(shuō)的 軟件,并不單單是指程序本身,還包括其他方面.測(cè)試和開(kāi)發(fā)一樣,也是一項(xiàng)技術(shù)性很強(qiáng)的 工作,有著很多的 技巧. 軟件測(cè)試是軟件質(zhì)量保證的 主要活動(dòng)之一,因此,測(cè)試的 質(zhì)量直接影響軟件的 質(zhì)量.軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件的 需求分析,設(shè)計(jì)規(guī)格說(shuō)明和編碼的 最終復(fù)審,是保證軟件質(zhì)量的 關(guān)鍵步驟.如果要給軟件測(cè)試下定義,可以這樣將,軟件測(cè)試是為了 發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的
51、 過(guò)程.測(cè)試的 目的 在于將軟件設(shè)計(jì)時(shí)設(shè)計(jì)者與程序開(kāi)發(fā)者之間理解不一致的 地方,功能與需求不一致的 地方,不符合邏輯思維的 情況都反映給質(zhì)量控制部門(mén),由質(zhì)量控制部門(mén)調(diào)配需求部門(mén)統(tǒng)一作出一個(gè)明確解答,再由開(kāi)發(fā)人員進(jìn)行修改和補(bǔ)充.測(cè)試的 目標(biāo)是以最少的 時(shí)間和人力找出軟件中潛在的 各種錯(cuò)誤和缺陷.6.2.1界面測(cè)試界面測(cè)試是測(cè)試過(guò)程中比較簡(jiǎn)單直觀的 一種測(cè)試方法,只要細(xì)心地按界面要求核對(duì)就行了 .6.2.2需求測(cè)試針對(duì)需求測(cè)試,是測(cè)試中很重要的 一個(gè)環(huán)節(jié).因?yàn)樾枨笫窃谲浖O(shè)計(jì),開(kāi)發(fā)乃至軟件測(cè)試中重要的 依據(jù).要針對(duì)需求測(cè)試,首先就要對(duì)項(xiàng)目的 需求和業(yè)務(wù)有一定的 了 解.這些需求很多時(shí)候是在實(shí)現(xiàn)增,
52、刪,查,改這些基本功能之上,針對(duì)項(xiàng)目和相關(guān)業(yè)務(wù)所作的 一些邏輯上的 控制.這就要求程序員在設(shè)計(jì)和編碼的 時(shí)候要去充分理解考慮需求.性能測(cè)試在軟件的 質(zhì)量保證中起著重要的 作用.通常我們把性能指標(biāo)全部歸結(jié)到硬件,操作系統(tǒng)和開(kāi)發(fā)環(huán)境上,而忽略了 代碼本身性能上的 考慮.性能需求指標(biāo)中,穩(wěn)定性,并訪支撐能力以及安全性都很重要,作為程序員需要評(píng)估該模塊在系統(tǒng)運(yùn)營(yíng)中所處的 環(huán)境,將要受到的 負(fù)荷壓力以及各種潛在的 危險(xiǎn)和惡意攻擊的 可能性. 第七章 總結(jié)經(jīng)過(guò)幾個(gè)星期來(lái)的 努力,終于完成了 本課程設(shè)計(jì).從當(dāng)初領(lǐng)到題目到最后一個(gè)功能模塊的 完成,經(jīng)歷了 無(wú)數(shù)次的 錯(cuò)誤-修改代碼-重啟服務(wù)器-運(yùn)行的 過(guò)程,感覺(jué)到平時(shí)學(xué)的 知識(shí)是多么的 淺薄,書(shū)到用時(shí)方恨少,現(xiàn)在是體驗(yàn)的 真真切切.由于對(duì)JSP和To米cat以及Ecl
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)電療儀器行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資前景預(yù)測(cè)報(bào)告
- 2025至2030中國(guó)電動(dòng)吸煙者行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國(guó)豬濃縮飼料行業(yè)發(fā)展趨勢(shì)與發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢(xún)研究報(bào)告
- 2025至2030中國(guó)物流監(jiān)控系統(tǒng)行業(yè)深度研究及發(fā)展前景投資評(píng)估分析
- 新舟60培訓(xùn)課件
- 井下開(kāi)采安全培訓(xùn)課件
- 商業(yè)培訓(xùn)中的學(xué)習(xí)心理技巧
- 教育心理學(xué)與現(xiàn)代教學(xué)技術(shù)結(jié)合的學(xué)生動(dòng)機(jī)研究
- 教育科技企業(yè)的社會(huì)責(zé)任與隱私保護(hù)
- 教育新生態(tài)面對(duì)挑戰(zhàn)的創(chuàng)新與發(fā)展峰會(huì)邀請(qǐng)函
- 護(hù)理警示教育培訓(xùn)課件
- 2025年低壓電工證考試試題及答案
- 2025至2030中國(guó)風(fēng)電設(shè)備及零部件行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢(xún)研究報(bào)告
- 實(shí)踐制作“龍骨水車(chē)”模型課件-滬科版八年級(jí)全一冊(cè)物理
- 供應(yīng)鏈計(jì)劃員考試題庫(kù)
- 華南理工大學(xué)強(qiáng)基校測(cè)面試題
- 2025年湖北省中考語(yǔ)文試卷真題(含標(biāo)準(zhǔn)答案)
- 兒童舞蹈課件模板
- 2024-2025學(xué)年湖北省荊州市八縣高一上學(xué)期期末聯(lián)考數(shù)學(xué)試題(解析版)
- 2024年呼倫貝爾農(nóng)墾集團(tuán)有限公司招聘筆試真題
- SL631水利水電工程單元工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)第3部分:地基處理與基礎(chǔ)工程
評(píng)論
0/150
提交評(píng)論