計(jì)算機(jī)畢業(yè)設(shè)計(jì)企業(yè)培訓(xùn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)hsgY論文_第1頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)企業(yè)培訓(xùn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)hsgY論文_第2頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)企業(yè)培訓(xùn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)hsgY論文_第3頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)企業(yè)培訓(xùn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)hsgY論文_第4頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)企業(yè)培訓(xùn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)hsgY論文_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1章緒論1.1開發(fā)背景21世紀(jì),早已進(jìn)入互聯(lián)網(wǎng)信息快速發(fā)展的時(shí)代,互聯(lián)網(wǎng)的普及給人們帶來了許多便利。像大部分的組團(tuán)社、綜合社、酒店等都有自己企業(yè)的系統(tǒng),而企業(yè)也由之前傳統(tǒng)的模式轉(zhuǎn)移到互聯(lián)網(wǎng)上來,這時(shí)企業(yè)建立屬于自己的系統(tǒng)就勢在必行。那么企業(yè)培訓(xùn)管理系統(tǒng)建設(shè)的作用和意義有哪些呢?1.首先提升企業(yè)形象:這是每個(gè)企事業(yè)單位建站的目的之一。系統(tǒng)對(duì)于一個(gè)企業(yè)來說就像是一個(gè)無形的廣告。在現(xiàn)在這個(gè)信息時(shí)代,如果一個(gè)企業(yè)連系統(tǒng)都沒有做過,往往給企業(yè)留下的印象就是這是一個(gè)跟不上時(shí)代潮流的企業(yè)。2.加強(qiáng)企業(yè)服務(wù):教育行業(yè)性質(zhì)要求您定期提供資料給企業(yè),或者隨時(shí)接受企業(yè)的建議。如果用戶需要,可以通過系統(tǒng)進(jìn)行管理。3.同時(shí)一個(gè)好的系統(tǒng)能將企業(yè)的宣傳、營銷手段提上一個(gè)新的臺(tái)階。系統(tǒng)內(nèi)容可以隨時(shí)更新,這點(diǎn)對(duì)于現(xiàn)代企業(yè)來說是很重要,但畫冊(cè)、產(chǎn)品手冊(cè)等都無法做到的。企業(yè)系統(tǒng)就可以每天更新,隨時(shí)反映您企業(yè)的最新情況。企業(yè)培訓(xùn)管理系統(tǒng)能夠通過互聯(lián)網(wǎng)得到廣泛的、全面的宣傳,讓盡可能多的企業(yè)培訓(xùn)管理系統(tǒng)、企業(yè)培訓(xùn)管理者了解和熟知企業(yè)培訓(xùn)管理系統(tǒng)的產(chǎn)品以及產(chǎn)品特色,企業(yè)培訓(xùn)管理系統(tǒng)服務(wù)等,不僅為用戶提供了服務(wù),而且也推廣了自己,讓更多的用戶了解自己。1.2開發(fā)意義通過企業(yè)培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),應(yīng)用相應(yīng)的管理法規(guī),保障管理系統(tǒng)的完整性;提高了管理環(huán)境;保障企業(yè)培訓(xùn)管理系統(tǒng)工作正常秩序,確保工作有序進(jìn)行;提高監(jiān)督使用者的自覺性,達(dá)到宣傳教育的作用。使用本系統(tǒng)極大的提高了管理監(jiān)督的方便性、管理系統(tǒng)的使用者的自覺性、資源的節(jié)約性、維護(hù)的及時(shí)性。本系統(tǒng)實(shí)施后,使管理提升到了一個(gè)新的臺(tái)階,跟上社會(huì)發(fā)展的水平。1.3研究內(nèi)容隨著企業(yè)培訓(xùn)管理需求和在線企業(yè)培訓(xùn)管理滲透率的提升,中國企業(yè)培訓(xùn)管理在線市場將釋放巨大潛力,企業(yè)培訓(xùn)管理系統(tǒng)的建設(shè)和發(fā)展成為業(yè)界廣泛關(guān)注的重點(diǎn),本文將對(duì)此進(jìn)行分析,以期為我國企業(yè)培訓(xùn)管理電子商務(wù)的發(fā)展提供參考。目前對(duì)于國內(nèi)外知名企業(yè),各媒體都已經(jīng)宣傳的比較到位,為了促進(jìn)地方教育發(fā)展,發(fā)展地方企業(yè)特色企業(yè)培訓(xùn)管理,本系統(tǒng)的開發(fā)針對(duì)這一現(xiàn)狀,可以對(duì)地方性企業(yè)起到不小的宣傳效果。根據(jù)已經(jīng)確定的板塊狀況,整個(gè)系統(tǒng)除后臺(tái)管理模塊(對(duì)前臺(tái)內(nèi)容進(jìn)行增、刪、改、查等操作)外需要:員工信息、培訓(xùn)計(jì)劃等內(nèi)容。1.4論文結(jié)構(gòu)(1)緒論從開發(fā)系統(tǒng)的背景、意義、以及系統(tǒng)的發(fā)展?fàn)顩r,詳細(xì)描述了系統(tǒng)的在哪些方面能得到應(yīng)用、然后對(duì)本章進(jìn)行總結(jié)。(2)系統(tǒng)分析概述、用戶需求調(diào)研、系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)數(shù)據(jù)組成、本章小結(jié)。(3)系統(tǒng)設(shè)計(jì)系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)功能模塊的劃分、系統(tǒng)功能模塊的需求,數(shù)據(jù)庫設(shè)計(jì)概述、數(shù)據(jù)庫概述結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。(4)系統(tǒng)開發(fā)環(huán)境介紹MicrosoftEclipser簡介、HTML簡介、MYSQL簡介、JSP簡介、數(shù)據(jù)庫概念和特點(diǎn)、本章小結(jié)。(5)系統(tǒng)的實(shí)現(xiàn)登錄模塊的實(shí)現(xiàn)、管理員模塊設(shè)計(jì)、員工信息管理模塊等模塊的實(shí)現(xiàn)。(6)系統(tǒng)測試系統(tǒng)編碼實(shí)現(xiàn)后,需要進(jìn)行測試,測試包括黑盒測試和白盒測試,本系統(tǒng)采用黑盒測試,通過輸入不同組的測試數(shù)據(jù)進(jìn)行測試的功能模塊測試。1.5本章小結(jié)本章主要對(duì)該系統(tǒng)的選題背景、選題意義,分析本人為什么要做這個(gè)系統(tǒng),和這個(gè)系統(tǒng)給人們帶來什么好處,有什么作用,以及論文的組成部分,還總述了整個(gè)系統(tǒng)的組成及實(shí)現(xiàn)的功能。第2章系統(tǒng)開發(fā)技術(shù)的介紹2.1Eclipse與tomcat簡介在java的web程序設(shè)計(jì)中,常使用Eclipse做編輯工具,在J2EE和數(shù)據(jù)庫開發(fā)領(lǐng)域里,十分通用。通過對(duì)應(yīng)用程序服務(wù)器進(jìn)行整合,可以大大的增強(qiáng)運(yùn)算速度。Tomcat是一種小型web程序服務(wù)器,由于它是免費(fèi)開源的,并且支持訪問量較少,所以常常被用來私人使用,J2EE程序設(shè)計(jì)中成為最好的選擇。換句話說,將Tomcat服務(wù)器安裝到一臺(tái)電腦上時(shí),可通過它對(duì)HTML頁面的訪問請(qǐng)求進(jìn)行配合。事實(shí)上,Tomcat可以看成Apache服務(wù)器基礎(chǔ)上的延伸,但它工作時(shí)相對(duì)比較獨(dú)立,因此當(dāng)tomcat工作時(shí),事實(shí)上它是看成一個(gè)與Apache服務(wù)器相對(duì)獨(dú)立的進(jìn)程運(yùn)行的。2.2HTML/CSS簡介HTML全稱為HyperTextMarkupLanguage,是一種超文本標(biāo)記語言或超文本鏈接語言,被用來制作萬維網(wǎng)頁面的簡單標(biāo)記語言,計(jì)算機(jī)通過他來完成互聯(lián)網(wǎng)的信息交流,借助瀏覽器在萬維網(wǎng)中信息傳遞,是一種十分通用的標(biāo)準(zhǔn)語言。在目前,它在網(wǎng)絡(luò)上被廣泛應(yīng)用,是大眾普遍接受的一種通用制作網(wǎng)頁的語言。HTML主要用于制作靜態(tài)頁面,HTML命令可以說明圖形信息、表格信息、文字信息、鏈接信息等。HTML作為制作系統(tǒng)最基礎(chǔ)的語言,它主要由頭部(head)和主體(body)組成,頭部可以加標(biāo)題,展示瀏覽器所需信息,主體則是包含網(wǎng)頁顯示的內(nèi)容。作為最基礎(chǔ)的語言,在HTML文件中可以插入JSP語言形成JSP文件,也可以插入JavaScript語言形成不同風(fēng)格的功能特效。2.3JSP簡介JSP是一種開放動(dòng)態(tài)系統(tǒng)的編程語言,它能嵌入在html中使用,也能單獨(dú)使用,同時(shí)具有多種有優(yōu)點(diǎn),可以說,JSP已經(jīng)成為Web腳本技術(shù)的先驅(qū)。它融合了現(xiàn)代編程語言(如C,Java和Perl)的一些最佳特性。Linux、JSP、Tomcat和MYSQL的組合已經(jīng)成為Web服務(wù)器的一種配置標(biāo)準(zhǔn)。JSP可以用來:收集表單數(shù)據(jù)、生成動(dòng)態(tài)網(wǎng)頁、字符串處理、動(dòng)態(tài)輸出圖片、處理服務(wù)器端文件系統(tǒng)、編寫數(shù)據(jù)庫支持的網(wǎng)頁、會(huì)話跟蹤控制、處理XML文件、支持利用大量的網(wǎng)絡(luò)協(xié)議、服務(wù)器端的其他相關(guān)操作。目前能夠用在所有的主流操作系統(tǒng)上,包括Linux、UNIX的各種變種、MicrosoftWindows等。今天,JSP已經(jīng)支持了大多數(shù)的Web服務(wù)器,包括Tomcat、IIS、PWS、Netscape等。JSP提供了一個(gè)模塊;還有一些JSP支持CGI標(biāo)準(zhǔn),使得JSP能夠作為CGI處理器來工作。2.4MYSQL數(shù)據(jù)庫概念和特點(diǎn)現(xiàn)代計(jì)算機(jī)中存儲(chǔ)的數(shù)據(jù)呈現(xiàn)暴漲的趨勢,工程師便設(shè)計(jì)了數(shù)據(jù)庫及其管理工具來幫助程序員解決這一問題,使用數(shù)據(jù)庫后,計(jì)算機(jī)的存儲(chǔ)數(shù)據(jù)更加有秩序,數(shù)據(jù)的冗余度大大降低,數(shù)據(jù)的獨(dú)立性大大提高,程序員操作數(shù)據(jù)更加方便。MYSQL采用圖形界面,使用方法一目了然。(1)MYSQL是一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。(2)MYSQL與Windows系統(tǒng)完美結(jié)合(3)MYSQL對(duì)計(jì)算機(jī)的硬件條件要求不高(4)MYSQL具有良好的可伸縮性(2)MYSQL具有良好的靈活性,它可以適應(yīng)快速變化的環(huán)境[5]。2.5本章小結(jié)本章主要論述了開發(fā)本系統(tǒng)用到的技術(shù)和工具,分別對(duì)web前端設(shè)計(jì)工具Eclipse,前端開發(fā)語言html+css+javascript,jsp后端語言和MYSQL數(shù)據(jù)庫進(jìn)行詳細(xì)介紹。第3章系統(tǒng)分析3.1功能需求分析根據(jù)調(diào)查得知用戶的需求,從而對(duì)系統(tǒng)的功能進(jìn)行分析,系統(tǒng)應(yīng)該包括了系統(tǒng)用戶管理、員工信息管理、培訓(xùn)計(jì)劃管理等功能模塊,其中以模塊最為重要。表3-1功能需求列表編號(hào)功能名稱功能描述輸入內(nèi)容輸出內(nèi)容用戶登錄保證用戶通過身份驗(yàn)證進(jìn)入系統(tǒng)進(jìn)行操作用戶名、密碼用戶登錄是否成功和用戶登錄狀態(tài)修改個(gè)人信息用戶可以根據(jù)自己當(dāng)前的情況修改個(gè)人的信息要修改的信息提示修改的結(jié)果添加員工信息用戶添加員工信息員工信息的相關(guān)信息員工信息列表編輯員工信息用戶修改員工信息員工信息相關(guān)信息是否編輯成功刪除員工信息用戶刪除員工信息員工信息員工信息刪除成功或失敗員工信息審核管理員給用戶添加的員工信息審核員工信息審核員工信息審核是否通過添加培訓(xùn)計(jì)劃管理員添加培訓(xùn)計(jì)劃維修的相關(guān)信息培訓(xùn)計(jì)劃列表編輯培訓(xùn)計(jì)劃管理員修改培訓(xùn)計(jì)劃編輯培訓(xùn)計(jì)劃是否編輯成功刪除培訓(xùn)計(jì)劃管理員刪除培訓(xùn)計(jì)劃培訓(xùn)計(jì)劃培訓(xùn)計(jì)劃刪除成功或失敗添加部門信息管理員添加部門信息部門信息部門信息列表編輯部門信息管理員修改部門信息部門信息是否編輯成功刪除部門信息管理員刪除部門信息部門信息部門信息刪除成功或失敗本系統(tǒng)的需求用例圖如下圖所示。圖3-1系統(tǒng)用例圖普通用戶的用例有部門信息,員工信息,個(gè)人信息等;管理員的用例有信息增加管理,刪除管理,修改管理,查詢管理等。3.2業(yè)務(wù)流程分析業(yè)務(wù)流程圖基本符號(hào)如下圖所示:圖3-1業(yè)務(wù)流程圖基本符號(hào)具體如下圖所示:圖3-2總體業(yè)務(wù)流程圖總體業(yè)務(wù)流程:以用戶的身份在登錄頁面輸入賬號(hào)和密碼,經(jīng)過數(shù)據(jù)庫身份驗(yàn)證,驗(yàn)證成功后登錄系統(tǒng)主頁,可以使用系統(tǒng),管理系統(tǒng)等功能操作,以管理員的身份在登錄頁面輸入賬號(hào)和密碼,經(jīng)過數(shù)據(jù)庫身份驗(yàn)證,驗(yàn)證成功后登錄系統(tǒng)主頁,可以使用系統(tǒng),管理系統(tǒng)等功能操作。3.3數(shù)據(jù)流程分析本系統(tǒng)根據(jù)上節(jié)所設(shè)計(jì)的各個(gè)業(yè)務(wù)流程圖,采用逐層細(xì)化的方法,畫的每一部分各層的數(shù)據(jù)流圖如下:1.0層數(shù)據(jù)流圖普通用戶和管理員都可以通過登錄系統(tǒng)的界面來進(jìn)入系統(tǒng),如下圖所示:圖3-80層數(shù)據(jù)流圖系統(tǒng)根據(jù)登錄的數(shù)據(jù),判斷是該用戶是哪種角色,仍然后跳轉(zhuǎn)至相應(yīng)的功能頁面,系統(tǒng)用戶在系統(tǒng)內(nèi)進(jìn)行數(shù)據(jù)操作,此時(shí)數(shù)據(jù)流的有效數(shù)據(jù)流流向數(shù)據(jù)庫中心執(zhí)行相應(yīng)的數(shù)據(jù)mysql語句,反饋結(jié)果到顯示頁面上。2.1層數(shù)據(jù)流圖1層為系統(tǒng)的詳細(xì)數(shù)據(jù)流圖。如下圖所示:圖3-91層數(shù)據(jù)流圖1層數(shù)據(jù)流圖中,數(shù)據(jù)實(shí)體包括普通用戶和管理員,普通用戶數(shù)據(jù)流程包括功能選擇、作業(yè)管理、;管理員用戶數(shù)據(jù)流程包括員工信息管理、培訓(xùn)計(jì)劃管理;普通用戶數(shù)據(jù)流包括操作信息、添加信息、瀏覽信息;管理員數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息等,數(shù)據(jù)表包括。3.2層數(shù)據(jù)流圖2層為管理員操作后臺(tái)數(shù)據(jù)流圖,管理員可以分別通過添加、修改和刪除來對(duì)系統(tǒng)進(jìn)行管理,如下圖所示:圖3-102層數(shù)據(jù)流圖2層數(shù)據(jù)流圖中,數(shù)據(jù)流實(shí)體主要是管理員,數(shù)據(jù)流程包括;數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息;數(shù)據(jù)表包括。3.4本章小結(jié)本章主要論述了對(duì)用戶的需求調(diào)研,系統(tǒng)業(yè)務(wù)功能,用例分析,系統(tǒng)業(yè)務(wù)流程分析、數(shù)據(jù)流程分析,其中數(shù)據(jù)的組成包括前端和后端的詳細(xì)數(shù)據(jù)。第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)思想本課題的目的是設(shè)計(jì)一款基于jsp的企業(yè)培訓(xùn)管理系統(tǒng)實(shí)現(xiàn)。本系統(tǒng)采用B/S模式不僅可以避免用戶必須安裝專業(yè)軟件才能開發(fā)系統(tǒng)或者訪問系統(tǒng)的局限性,而且更加便利。該系統(tǒng)在不改變和影響用戶操作習(xí)慣的前提下主要完成對(duì)有用信息的記錄。整個(gè)軟件采用ssm(Spring、SpringMVC、MyBati)框架。4.2系統(tǒng)總體設(shè)計(jì)根據(jù)前面的各項(xiàng)設(shè)計(jì)分析,按照系統(tǒng)開發(fā)的基本理念對(duì)系統(tǒng)進(jìn)行分解,從模塊上主要可分為用戶模塊和管理員模塊。用戶模塊只要是讓普通用戶使用,管理員模塊只要是讓管理員使用,可以對(duì)數(shù)據(jù)進(jìn)行添加、刪除、修改及查詢等操作。系統(tǒng)總體功能結(jié)構(gòu)圖如下圖所示。圖4-2系統(tǒng)功能結(jié)構(gòu)圖4.3系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)登錄:系統(tǒng)登錄是用戶訪問系統(tǒng)的路口,設(shè)計(jì)了系統(tǒng)登錄界面,包括用戶名、密碼和驗(yàn)證碼,然后對(duì)登錄進(jìn)來的用戶判斷身份信息,判斷是管理員用戶還是普通用戶。系統(tǒng)用戶管理:不管是超級(jí)管理員還是普通管理員都需要管理系統(tǒng)用戶,包括普通管理員的添加、刪除、修改、查詢,修改管理員的登錄密碼,新添加的管理員用戶可以登錄系統(tǒng)。普通用戶管理:管理員可以管理系統(tǒng)的其他普通用戶的賬號(hào),包括錄入新用戶,刪除現(xiàn)有的普通用戶,修改現(xiàn)有的普通用戶的信息,并可以通過用戶名和姓名等關(guān)鍵字搜索普通用戶,打印用戶列表頁面,導(dǎo)出用戶列表至excel中。修改密碼:系統(tǒng)所有用戶(管理員和普通用戶)應(yīng)該都要能修改自己的登錄密碼,修改后需要重新登錄。個(gè)人資料管理:由普通用戶使用,普通用戶登錄系統(tǒng)后,可以修改個(gè)人原始信息,如修改電話號(hào)碼、郵箱等,用戶的用戶名是無法修改的。登錄情況管理:系統(tǒng)每個(gè)用戶應(yīng)該都能查看個(gè)人的歷史登錄情況,如登錄IP、登錄時(shí)間、登錄地址等,防止用戶賬號(hào)被盜,加強(qiáng)用戶賬號(hào)安全。操作日志管理:系統(tǒng)每個(gè)用戶應(yīng)該都能查看個(gè)人的歷史操作日志,如用戶添加了某條數(shù)據(jù),歷史操作日志需要展示操作人,操作描述,操作時(shí)間等信息。防止系統(tǒng)被黑客攻擊,加強(qiáng)系統(tǒng)的安全性。員工信息管理:管理員發(fā)布員工信息后,普通用戶便可以查詢到該員工信息,用戶選擇某個(gè)員工信息,查詢員工信息,管理員審核添加,或刪除員工信息。培訓(xùn)計(jì)劃管理:管理員發(fā)布培訓(xùn)計(jì)劃后,普通用戶便可以查詢到該培訓(xùn)計(jì)劃,用戶選擇某個(gè)培訓(xùn)計(jì)劃,查詢培訓(xùn)計(jì)劃,管理員審核添加,或刪除培訓(xùn)計(jì)劃。部門信息管理:管理員發(fā)布部門信息后,普通用戶便可以查詢到該部門信息,用戶選擇某個(gè)部門信息,查詢部門信息,管理員審核添加,或刪除部門信息。4.4數(shù)據(jù)庫設(shè)計(jì)4.4.1概念模型設(shè)計(jì)建立數(shù)據(jù)庫之前,要對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行概念模型設(shè)計(jì),設(shè)計(jì)實(shí)體包含哪些屬性,實(shí)體和實(shí)體直接的關(guān)系是怎么樣的,根據(jù)概念設(shè)計(jì),得到下圖的系統(tǒng)總體ER圖。圖4-2系統(tǒng)總體ER圖4.4.2數(shù)據(jù)庫表設(shè)計(jì)在服務(wù)器上建立名為qypxglxt的數(shù)據(jù)庫,其中包括以下表:allusers表:序號(hào)字段名稱字段類型大小允許為空最大長度備注1idInt4102username1502553pwd1502554cx1502555addtimeDateTime819bumenxinxi表:序號(hào)字段名稱字段類型大小允許為空最大長度備注1idInt4102bumen1502553addtimeDateTime819peixunjihua表:序號(hào)字段名稱字段類型大小允許為空最大長度備注1idInt4102peixunmingcheng1502553peixunshijianDateTime8194peixundidian1502555peixunneirong10737418232556yuqixiaoguo10737418232557fujian1502558addtimeDateTime819peixunjilu表:序號(hào)字段名稱字段類型大小允許為空最大長度備注1idInt4102gonghao1502553xingming1502554bumen1502555zhiwu1502556peixunmingcheng1502557peixunchengji1502558xiaoguofenxi10737418232559issh3025510addtimeDateTime819yuangongxinxi表:序號(hào)字段名稱字段類型大小允許為空最大長度備注1idInt4102gonghao1502553mima1502554xingming1502555xingbie1502556xueli1502557biyexuexiao1502558bumen1502559zhiwu15025510ruzhishijianDateTime81911dianhua15025512beizhu107374182325513issh3025514addtimeDateTime8194.4.3數(shù)據(jù)庫連接計(jì)由于系統(tǒng)采用java語言和MYSQL數(shù)據(jù)庫,那么java如何連接MYSQL數(shù)據(jù)庫,完成本系統(tǒng)的數(shù)據(jù)操作。1.

需要MS

MYSQL的連接驅(qū)動(dòng)jar包——mysqljdbc4.jar,將jar包加入到工程中,并設(shè)置好Build

Path

。2.

編寫專門的數(shù)據(jù)庫操作類,實(shí)現(xiàn)數(shù)據(jù)庫的連接和操作:

publicConnectiongetConn() { try { if(conn==null||conn.isClosed()){ //Class.forName("com.mysql.jdbc.Driver"); //conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/javatemp","root",""); Class.forName("com.microsoft.MYSQL.jdbc.MYSQLDriver"); conn=DriverManager.getConnection("jdbc:MYSQL://localhost:1433;databaseName=qypxglxt","sa","sa123456"); }} catch(Exceptione) { e.printStackTrace(); } returnconn; }4.5本章小結(jié)本章主要論述了開發(fā)本系統(tǒng)時(shí)對(duì)系統(tǒng)進(jìn)行的總體設(shè)計(jì),包括網(wǎng)絡(luò)設(shè)計(jì)采用B/S結(jié)構(gòu),然后對(duì)系統(tǒng)的普通用戶模塊和管理員模塊分別進(jìn)行功能的設(shè)計(jì),最后對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行劃分,詳細(xì)介紹如何設(shè)計(jì)。第5章系統(tǒng)的實(shí)現(xiàn)5.1實(shí)現(xiàn)環(huán)境說明運(yùn)行環(huán)境包括硬件要求及軟件要求如下表所示。表5-1硬件要求設(shè)備名稱說明處理器奔騰III以上,2GB內(nèi)存2GB,內(nèi)存越大,速度越快硬盤500GB以上鼠標(biāo)雙飛燕2D鼠標(biāo)表5-2軟件要求名稱說明操作系統(tǒng)WindowsXP或Windows7以上應(yīng)用軟件Eclipse5.2前臺(tái)頁面的實(shí)現(xiàn)本系統(tǒng)設(shè)計(jì)的是一個(gè)企業(yè)培訓(xùn)管理系統(tǒng)。該系統(tǒng)總共分為員工信息管理、培訓(xùn)計(jì)劃管理、部門信息管理等多個(gè)模塊。通過對(duì)此系統(tǒng)的開發(fā),達(dá)到了用戶對(duì)企業(yè)培訓(xùn)管理的了解。實(shí)現(xiàn)系統(tǒng)的實(shí)用性和易管理性。主頁面如下圖所示。圖5-3系統(tǒng)主界面其中載入頁面的主要代碼如下:<%@PageLanguage="java"AutoEventWireup="true"CodeFile="Default.jsp"Inherits="_Default"%><%@Registersrc="qttop.jsp"tagname="qttop"tagprefix="uc1"%><%@Registersrc="qtleft.jsp"tagname="qtleft"tagprefix="uc2"%><%@Registersrc="qtdown.jsp"tagname="qtdown"tagprefix="uc3"%>數(shù)據(jù)準(zhǔn)備,系統(tǒng)基本信息顯示,主要代碼如下:<TRalign=middlebgColor=#ffffff><tdcolspan="4"bgColor=#CADCEA><strong>系統(tǒng)基本信息</strong></td></TR><TRalign=middlebgColor=#ffffff><TDwidth="14%"align="left"valign="bottom">當(dāng)前用戶:</TD><TDwidth="37%"align="left"valign="bottom"><fontclass="t4"><%=request.getSession().getAttribute("username")%></font></TD><TDwidth="9%"align="left"valign="bottom">您的權(quán)限:</TD><TDwidth="40%"align="left"valign="bottom"><fontclass="t4"><%=request.getSession().getAttribute("cx")%></font></TD></TR><TRalign=middlebgColor=#ffffff><TDheight="38"align="left"valign="bottom">當(dāng)前日期:</TD><TDalign="left"valign="bottom"><%jsp.util.Datedate=newjsp.util.Date();jsp.text.SimpleDateFormatformat=newjsp.text.SimpleDateFormat("yyyy-MM-dd",jsp.util.Locale.CHINA);5.3登錄模塊的實(shí)現(xiàn)用戶登錄與用戶管理模塊相關(guān)聯(lián),超級(jí)管理員可以對(duì)用戶(管理員)進(jìn)行添加、刪除、修改等操作。登錄模塊界面如下圖所示。圖5-5登錄流程圖圖5-4管理員登錄界面隨著系統(tǒng)規(guī)模的壯大,系統(tǒng)發(fā)布更新的信息及對(duì)普通用戶量會(huì)越來越多,只有超級(jí)管理員負(fù)責(zé)系統(tǒng)后臺(tái)恐怕任務(wù)艱巨,本系統(tǒng)考慮到這一問題后開發(fā)了超級(jí)管理員有權(quán)限可以增加管理員的模塊。管理員角色不同對(duì)應(yīng)權(quán)限亦不相同。添加管理員操作界面如下圖所示。圖5-5管理員管理界面5.4部門信息管理模塊的實(shí)現(xiàn)管理員添加部門信息是在點(diǎn)擊添加按鈕的前提下操作的,當(dāng)頁面跳轉(zhuǎn)至bumenxinxi_add.jsp,添加成功后,管理員在bumenxinxii_list.jsp進(jìn)行部門信息管理,bumenxinxi_list.jsp通過查詢數(shù)據(jù)庫的部門信息表列出所有部門信息,每條部門信息對(duì)應(yīng)一個(gè)刪除按鈕和修改按鈕,當(dāng)管理員點(diǎn)擊刪除按鈕,直接在數(shù)據(jù)庫刪除部門信息,并重定向當(dāng)前頁面,當(dāng)管理員選擇點(diǎn)擊修改,則進(jìn)入bumenxinxi_update.jsp頁面,進(jìn)行部門信息的修改。部門信息流程圖如下圖所示。圖5-6部門信息流程圖部門信息界面如下圖所示。圖5-7部門信息界面部門信息管理界面如下圖所示。圖5-8部門信息管理界面5.5員工信息管理模塊的實(shí)現(xiàn)管理員添加員工信息是在點(diǎn)擊添加按鈕的前提下操作的,當(dāng)頁面跳轉(zhuǎn)至yuangongxinxi_add.jsp,添加成功后,管理員在yuangongxinxii_list.jsp進(jìn)行員工信息管理,yuangongxinxi_list.jsp通過查詢數(shù)據(jù)庫的員工信息表列出所有員工信息,每條員工信息對(duì)應(yīng)一個(gè)刪除按鈕和修改按鈕,當(dāng)管理員點(diǎn)擊刪除按鈕,直接在數(shù)據(jù)庫刪除員工信息,并重定向當(dāng)前頁面,當(dāng)管理員選擇點(diǎn)擊修改,則進(jìn)入yuangongxinxi_update.jsp頁面,進(jìn)行員工信息的修改。員工信息管理流程圖如下圖所示。圖5-9員工信息管理流程圖員工信息添加頁面設(shè)計(jì)效果如下圖所示。圖5-10員工信息添加界面員工信息管理頁面效果如下圖所示。圖5-11員工信息管理界面5.6培訓(xùn)計(jì)劃管理模塊的實(shí)現(xiàn)管理員添加培訓(xùn)計(jì)劃是在點(diǎn)擊添加按鈕的前提下操作的,當(dāng)頁面跳轉(zhuǎn)至peixunjihua_add.jsp,添加成功后,管理員在peixunjihua_list.jsp進(jìn)行培訓(xùn)計(jì)劃管理,peixunjihua_list.jsp通過查詢數(shù)據(jù)庫的培訓(xùn)計(jì)劃表列出所有培訓(xùn)計(jì)劃,每條培訓(xùn)計(jì)劃對(duì)應(yīng)一個(gè)刪除按鈕和修改按鈕,當(dāng)管理員點(diǎn)擊刪除按鈕,直接在數(shù)據(jù)庫刪除培訓(xùn)計(jì)劃,并重定向當(dāng)前頁面,當(dāng)管理員選擇點(diǎn)擊修改,則進(jìn)入peixunjihua_update.jsp頁面,進(jìn)行培訓(xùn)計(jì)劃的修改。培訓(xùn)計(jì)劃管理流程圖如下圖所示。圖5-12培訓(xùn)計(jì)劃管理流程圖培訓(xùn)計(jì)劃添加頁面效果如下圖所示。圖5-13培訓(xùn)計(jì)劃添加界面培訓(xùn)計(jì)劃管理頁面效果如下圖所示。圖5-14培訓(xùn)計(jì)劃管理界面5.7本章小結(jié)本章節(jié)主要論述了登錄模塊用戶的登陸、培訓(xùn)計(jì)劃管理、部門信息管理、員工信息管理等功能模塊的設(shè)計(jì)與代碼的編寫,以及最終實(shí)現(xiàn)的步驟。第6章系統(tǒng)測試6.1測試目的軟件測試能夠識(shí)別項(xiàng)目風(fēng)險(xiǎn),為開發(fā)人員和程序經(jīng)理提供軟件測試的反饋結(jié)果,為風(fēng)險(xiǎn)評(píng)估提供必要的信息。再者,軟件測試確保在上線日前達(dá)到上線標(biāo)準(zhǔn)。包括持續(xù)追蹤項(xiàng)目進(jìn)度和嚴(yán)格把控各個(gè)開發(fā)階段的產(chǎn)品質(zhì)量。本系統(tǒng)主要測試客戶端的使用和后臺(tái)服務(wù)器的使用??蛻舳酥饕菧y試部門信息管理、員工信息管理、培訓(xùn)計(jì)劃管理的功能是否實(shí)現(xiàn)。6.2界面測試使用黑盒測試方法測試本系統(tǒng)的界面,測試界面是否正常、可用。用戶界面測試檢查表如下表。表6-1用戶界面測試表檢查項(xiàng)測試人測試結(jié)果窗口切換、移動(dòng)、改變大小時(shí)正常嗎?本人正常各種界面元素的文字正確嗎?(如標(biāo)題、提示等)本人正常各種界面元素的狀態(tài)正確嗎?(如有效、無效、選中等狀態(tài))本人正常各種界面元素支持鍵盤操作嗎?本人正常數(shù)據(jù)項(xiàng)能正確回顯嗎?本人正常執(zhí)行有風(fēng)險(xiǎn)的操作時(shí),有“確認(rèn)”、“放棄”等提示嗎?本人正常有聯(lián)機(jī)幫助嗎?本人正常各種界面元素的布局合理嗎?美觀嗎?本人正常6.3功能測試1.用戶登錄測試當(dāng)用戶以“admin”身份登錄,密碼為空或不是“admin”時(shí),提示框會(huì)提示“密碼不能為空,請(qǐng)輸入密碼!或密碼錯(cuò)誤,請(qǐng)輸入正確地密碼!”圖6-2用戶登錄測試界面當(dāng)用戶以“admin”身份登錄,密碼為“admin”時(shí),提示框會(huì)提示“已成功登陸!歡迎你使用本系統(tǒng)!”圖6-3用戶登錄測試界面2.用戶信息管理測試對(duì)系統(tǒng)進(jìn)行功能測試,利用黑盒法的等效性法和邊界值法相結(jié)合的測試方法,測試系統(tǒng)功能,例如對(duì)某些關(guān)鍵數(shù)據(jù)輸入有錯(cuò)誤的數(shù)據(jù);處理業(yè)務(wù)使某個(gè)數(shù)據(jù)超過常規(guī),如用戶年齡輸入負(fù)值或域值上溢等,測試表如下。表6-4用戶信息管理測試功能A描述以管理員身份登錄,添加、修改、查詢用戶信息用例目的是否能夠正確修改信息前提條件用戶安全登錄系統(tǒng)界面輸入/動(dòng)作輸入實(shí)際情況示例:典型值…年齡5353示例:邊界值…年齡—10輸入數(shù)據(jù)有誤示例:異常值…年齡a輸入數(shù)據(jù)有誤如果輸入的測試數(shù)據(jù)無誤,則添加用戶成功,如下圖所示。圖6-5錄入用戶信息成功界面圖在MYSQL數(shù)據(jù)庫中用戶信息表中編號(hào)設(shè)定的為5位,當(dāng)輸入12524時(shí),用戶姓名為“張三”時(shí),點(diǎn)擊添加按鈕后提示框會(huì)提示“添加成功!”3.部分功能測試依據(jù)黑盒測試的方法和步驟,對(duì)系統(tǒng)做了相關(guān)測試,部分測試實(shí)例如下表所示。表6-1部分測試用例表模塊用例描述 預(yù)期結(jié)果 備注密碼修改在用戶管理中修改密碼,原始密碼若輸入不正確提示“原始密碼錯(cuò)誤”測試原始密碼是否正確員工信息員工信息內(nèi)容為空系統(tǒng)提示員工信息內(nèi)容為空,員工信息失敗測試員工信息是否為空輸入員工信息內(nèi)容系統(tǒng)提示員工信息成功,員工信息板顯示新員工信息測試員工信息是否成功培訓(xùn)計(jì)劃用戶未登錄時(shí),點(diǎn)擊培訓(xùn)計(jì)劃按鈕系統(tǒng)提示請(qǐng)先登錄測試是否能不用登錄用戶發(fā)表培訓(xùn)計(jì)劃用戶登錄后,培訓(xùn)計(jì)劃內(nèi)容為空系統(tǒng)提示培訓(xùn)計(jì)劃內(nèi)容不能為空測試培訓(xùn)計(jì)劃內(nèi)容是否能為空部門信息用戶未登錄時(shí),點(diǎn)擊部門信息按鈕系統(tǒng)提示請(qǐng)先登錄測試是否能不用登錄用戶添加部門信息用戶登錄后,點(diǎn)擊部門信息按鈕系統(tǒng)提示部門信息成功測試部門信息功能是否可用6.4測試結(jié)果企業(yè)培訓(xùn)管理系統(tǒng)經(jīng)測試和調(diào)試后能夠按照需求正常運(yùn)行,基本沒有錯(cuò)誤,能夠滿足開發(fā)者和用戶的需求。在系統(tǒng)整體測試過程中,系統(tǒng)功能相對(duì)來說比較簡單,數(shù)據(jù)源的配置,需進(jìn)一步改善。6.5本章小結(jié)本章主要論述了系統(tǒng)開發(fā)結(jié)束后,要對(duì)系統(tǒng)進(jìn)行各方面的測試,開頭介紹了系統(tǒng)的運(yùn)行環(huán)境,需要哪些工具,由于本系統(tǒng)屬于畢業(yè)設(shè)計(jì),是小型的系統(tǒng),所以本人只對(duì)系統(tǒng)進(jìn)行黑盒測試,采用一些單獨(dú)的測試數(shù)據(jù)對(duì)系統(tǒng)進(jìn)行輸入輸出的結(jié)果判斷,最后對(duì)測試結(jié)果進(jìn)行總結(jié)。第7章總結(jié)在老師的悉心指導(dǎo)下,在自己不斷拼搏下經(jīng)過一百多天的努力我的畢業(yè)設(shè)計(jì)終于接近了尾聲,這段日子里有過心酸有過坎坷,感覺自己收獲了許多的知識(shí)。此次畢業(yè)設(shè)計(jì)的要求是要?jiǎng)?chuàng)建一個(gè)企業(yè)培訓(xùn)管理系統(tǒng),使用的開發(fā)軟件是jsp技術(shù)以及MYSQL數(shù)據(jù)庫。為了更好的開發(fā)和設(shè)計(jì)企業(yè)培訓(xùn)管理系統(tǒng),本人盡可能多的去了解并掌握有關(guān)java語言和數(shù)據(jù)庫的專業(yè)知識(shí),通過查找資料和教學(xué)視頻來自主學(xué)習(xí)。對(duì)書中的一些經(jīng)典案例,不斷的揣摩他的編程技巧,盡可能的弄明白每行代碼的意思,老師也不厭其煩為我解答困惑。積累了大量基本知識(shí)之后,開始構(gòu)思畢業(yè)設(shè)計(jì)。根據(jù)老師及任務(wù)書的要求,將整個(gè)系統(tǒng)分為若干個(gè)模塊進(jìn)行設(shè)計(jì)以滿足程序所需要的功能。由于實(shí)戰(zhàn)經(jīng)驗(yàn)的不足,在設(shè)計(jì)過程的當(dāng)中走了許多彎路,及時(shí)停止畢業(yè)設(shè)計(jì)的開發(fā),通過不斷的充電和學(xué)習(xí)來調(diào)整自己的心態(tài),老師也為我傳授了許多心得與經(jīng)驗(yàn),讓我學(xué)會(huì)了一些巧妙的方法來改進(jìn)程序。完成之后,立馬對(duì)程序進(jìn)行了調(diào)試,由于前期充分的準(zhǔn)備和積累大量的經(jīng)驗(yàn),調(diào)試過程當(dāng)中相對(duì)比較順利。雖然開發(fā)的過程當(dāng)中無比艱辛但我也從里面學(xué)到了十分昂貴的經(jīng)驗(yàn),這是一生用之不竭的財(cái)富。這些日子以來,讓我明白了一個(gè)道理:不要害怕困難,不要恐懼,堅(jiān)持才是勝利。這次的畢業(yè)設(shè)計(jì)不僅是讓我對(duì)這些年所學(xué)知識(shí)有了更好的綜合性整理,同樣也讓我學(xué)會(huì)了遇事不慌、沉著冷靜的解決問題的方式,明白了團(tuán)隊(duì)協(xié)作的不可或缺,打開了視野,增長了知識(shí),為我以后進(jìn)一步走向社會(huì)打下了最堅(jiān)實(shí)的基礎(chǔ)。致謝大學(xué)的學(xué)習(xí)生活總是感覺短暫的,總感到知識(shí)還沒有學(xué)夠,但大學(xué)畢業(yè)就在我們面前,即畢業(yè)設(shè)計(jì)即將的結(jié)束,意味著我們的大學(xué)生涯即將結(jié)束。畢業(yè)設(shè)計(jì)是我們?cè)诖髮W(xué)所學(xué)知識(shí)的一次總結(jié),更是對(duì)我們過去所學(xué)知識(shí)的提煉和升華,通過畢業(yè)設(shè)計(jì),我們認(rèn)識(shí)到大學(xué)學(xué)習(xí)過程中還有那些知識(shí)沒有掌握,那些知識(shí)需要我們進(jìn)入深入研究。這次畢業(yè)設(shè)計(jì)讓我學(xué)到了很多新的知識(shí),研究了一些新的以前自己不熟悉的領(lǐng)域,使我處理問題的能力得到了一定的提升,同時(shí)也為今后的繼續(xù)深造或踏入社會(huì)大門提供了很好的鍛煉機(jī)會(huì)。我也曾經(jīng)沮喪過,失落過,想放棄過,可是因?yàn)槟銈冞@不厭其煩的鼓勵(lì)和支持才使得我堅(jiān)持了下來,這里我要對(duì)我的老師和同學(xué)們說句“謝謝你們”。因?yàn)槲覀兊闹R(shí)是有限的,所以本文將不可避免的會(huì)出現(xiàn)一些錯(cuò)誤和不足之處,還請(qǐng)老師指正。

參考文獻(xiàn)[1]劉曉華,周慧貞.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2013:35-126[2]阿斯利森,舒塔,金靈等譯.Ajax基礎(chǔ)教程[M].北京:人民郵電出版社,2014:15-26

[3]孫鑫.Struts

2深入詳解[M].北京:電子工業(yè)出版社,2012:8-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論