基于Web的人員及任務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(定稿)_第1頁
基于Web的人員及任務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(定稿)_第2頁
基于Web的人員及任務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(定稿)_第3頁
基于Web的人員及任務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(定稿)_第4頁
基于Web的人員及任務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(定稿)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于Web的人員及任務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著經(jīng)濟(jì)增長,當(dāng)今中小型企業(yè)越來越多,許多企業(yè)迎來人員管理困難,紙質(zhì)管理落后,易丟失的問題,太久之前的記錄查詢速度緩慢,查詢量大;發(fā)布任務(wù)容易遺漏要點(diǎn),導(dǎo)致員工工作效率低,影響任務(wù)完成進(jìn)度。本系統(tǒng)主要應(yīng)用于中小型企業(yè),管理其企業(yè)人員,管理其企業(yè)中各種工作任務(wù)。方便企業(yè)管理員工信息,部門崗位信息,考勤信息,薪資信息。方便企業(yè)員工發(fā)布要點(diǎn)繁瑣的任務(wù),查看任務(wù)完成情況,提高企業(yè)員工工作效率。做這個(gè)系統(tǒng)最主要的意義是使企業(yè)員工花費(fèi)盡可能少的時(shí)間去管理企業(yè)任務(wù),員工,員工應(yīng)使用更多時(shí)間進(jìn)行創(chuàng)造價(jià)值,而不是管理這些信息。在這個(gè)信息技術(shù)迅速發(fā)展的時(shí)代,B/S體系結(jié)構(gòu)是C/S體系結(jié)構(gòu)的改變和促進(jìn)。B/S架構(gòu)應(yīng)用范圍非常廣泛,具有通用性,對應(yīng)用環(huán)境的依賴性比較小。B/S架構(gòu)還有一個(gè)非常明顯的優(yōu)勢就是維護(hù)與升級。如果一個(gè)系統(tǒng)需要在成千上班部電腦上運(yùn)行,這個(gè)效率與工作量非常大,但是使用B/S架構(gòu)的軟件只需要管理服務(wù)器就可以了,有的是瀏覽器作為客戶端,因此根本不需要維護(hù)?,F(xiàn)如今,每個(gè)人的電腦上都會標(biāo)配有瀏覽器,但在使用服務(wù)器操作系統(tǒng)要使用B/S架構(gòu)的應(yīng)用軟件需要安裝在服務(wù)器上就可以了,并且安全性非常強(qiáng),這就體現(xiàn)了使用B/S架構(gòu)軟件其實(shí)成本較低。關(guān)鍵詞:中小型企業(yè);管理員工;工作任務(wù);B/S體系結(jié)構(gòu)DesignandimplementationofstaffandtaskmanagementsystembasedonWebAbstractWiththeeconomicgrowth,therearemoreandmoresmallandmedium-sizedenterprises.Manyenterprisesarefacedwiththeproblemsofdifficultpersonnelmanagement,backwardpapermanagementandeasytolose.Longago,thequeryspeedofrecordswasslowandtheamountofquerywaslarge;publishingtaskseasilymissedthemainpoints,resultinginlowefficiencyofemployeesandaffectingtheprogressoftaskcompletion.Thissystemismainlyusedinsmallandmedium-sizedenterprisestomanagetheiremployeesandvarioustasks.Itisconvenientforenterprisestomanageemployeeinformation,departmentpositioninformation,attendanceinformationandsalaryinformation.Itisconvenientforenterpriseemployeestoreleasecomplicatedtasks,checkthecompletionoftasks,andimprovetheworkefficiencyofenterpriseemployees.Themostimportantsignificanceofdoingthissystemistomaketheemployeesspendaslittletimeaspossibletomanagethetasksoftheenterprise.Employeesandemployeesshouldusemoretimetocreatevalue,ratherthanmanagetheinformation.Inthiseraofrapiddevelopmentofinformationtechnology,B/SarchitectureisthechangeandpromotionofC/Sarchitecture.B/Sarchitecturehasawiderangeofapplications,hasageneralpurpose,andhaslittledependenceontheapplicationenvironment.AnotherobviousadvantageofB/Sarchitectureismaintenanceandupgrade.Ifasystemneedstorunonthousandsofofficecomputers,theefficiencyandworkloadisverylarge,butthesoftwareusingB/Sarchitectureonlyneedstomanagetheserver,somebrowsersareclients,sothereisnoneedtomaintainatall.Nowadays,everyone'scomputerwillbeequippedwithabrowserasstandard,butinordertousetheserveroperatingsystem,theapplicationsoftwarewithB/Sarchitectureneedstobeinstalledontheserver,andthesecurityisverystrong,whichshowsthatthecostofusingB/Sarchitecturesoftwareislow.Keywords:Smallandmedium-sizedenterprises;wageofmanagement;worktasks;B/Sarchitecture目錄TOC\o"1-3"\h\u1前言 前言隨著經(jīng)濟(jì)與市場的發(fā)展,各個(gè)企業(yè)競爭日趨激烈,特別是人才的競爭!我國傳統(tǒng)企業(yè)管理模式的加速轉(zhuǎn)變,一個(gè)重要任務(wù)就是引進(jìn)現(xiàn)代化信息技術(shù),而企業(yè)管理信息化就是將現(xiàn)代化的信息技術(shù)融入到企業(yè)管理當(dāng)中去。因此一個(gè)有效的企業(yè)員工管理與任務(wù)管理系統(tǒng)能有效地提高企業(yè)的核心競爭力,使企業(yè)贏在出發(fā)點(diǎn)[1]。此系統(tǒng)的開發(fā)屬于基礎(chǔ)性建設(shè)的開發(fā)。1.1本設(shè)計(jì)的目的、意義及應(yīng)達(dá)到的技術(shù)要求本設(shè)計(jì)的目的及意義1.人員管理規(guī)范化在傳統(tǒng)的人員管理模式上,其實(shí)存在著許多不規(guī)范。本系統(tǒng)的引入可以將企業(yè)管理的標(biāo)準(zhǔn)與日常流程規(guī)范化,企業(yè)規(guī)章制度落實(shí)到實(shí)處,有效地避開傳統(tǒng)意義上的“形式主義”。2.節(jié)省時(shí)間現(xiàn)如今的信息管理系統(tǒng)有一個(gè)非常大的優(yōu)點(diǎn)就是無紙質(zhì)化,如今紙質(zhì)化顯得有比較大問題:紙質(zhì)文檔易丟失,一旦丟失文檔,數(shù)據(jù)就會永丟失;查詢時(shí)間長,一旦需要查詢某些數(shù)據(jù),如若文檔較多,查詢時(shí)間就會非常長,浪費(fèi)時(shí)間也浪費(fèi)人力。本系統(tǒng)能有效地節(jié)省企業(yè)管理時(shí)間。3.節(jié)省管理成本節(jié)省成本,控制成本是每一個(gè)企業(yè)員工需要面臨的問題。采用無紙質(zhì)化辦公的工作理念能有效地節(jié)約企業(yè)的日常開支,全方面地解決管理成本[2]。4.提高管理效率這個(gè)效率不僅僅是指管理員工的效率,也指管理企業(yè)任務(wù)的效率。提高企業(yè)辦事效率的同時(shí),也為企業(yè)帶來實(shí)實(shí)在在的效益,使企業(yè)贏在起跑線上。1.1.2應(yīng)達(dá)到的技術(shù)要求對于該系統(tǒng)的實(shí)現(xiàn),我所應(yīng)用的主要的技術(shù)有:1.SpringBoot框架簡單地來說,springboot就是把spring,springmvc,springdatajpa等等的一些常用的常用的基礎(chǔ)框架組合起來,由此來方便來方便開發(fā)者使用這一系列的技術(shù)。SpringBoot使用“習(xí)慣優(yōu)于配置”的理念可以讓我們的項(xiàng)目快速運(yùn)行起來[4]。2.MavenMaven其實(shí)就是一個(gè)項(xiàng)目管理工具。Maven最主要的體現(xiàn)在了“項(xiàng)目”和“管理”。技術(shù)上來說,Maven提供了一種思想讓團(tuán)隊(duì)更科學(xué)的管理、構(gòu)建項(xiàng)目。用配置文件的方式對項(xiàng)目的描述、名稱、版本號、項(xiàng)目依賴等等信息進(jìn)行描述。使之項(xiàng)目描述結(jié)構(gòu)清晰,任何人接手的成本比較低。3.Ajax技術(shù)Ajax它是一種技術(shù),也是一種體系結(jié)構(gòu)。它最核心的部分就是異步操作:向服務(wù)器發(fā)起請求后,不影響瀏覽器繼續(xù)操作。Ajax可以使web應(yīng)用中的組件發(fā)出較少的請求,獲取只需要的頁面上的少量信息,然后通過DOM更換部分頁面,而不是刷新整個(gè)頁面[5]。4.Oracle數(shù)據(jù)庫本系統(tǒng)使用oracle數(shù)據(jù)庫,開發(fā)時(shí),使用輔助工具PLSQLDeveloper。5.Javascript腳本Javascript腳本必須包含在<script>標(biāo)簽中,可加在web頁的任何地方。Javascript還可以作為屬性來嵌入,特別是在處理事件的時(shí)候,這個(gè)方法是比較方便的[5]。6.Mybatis技術(shù)由于數(shù)據(jù)庫頻繁的連接開啟和關(guān)閉本身就造成了資源的浪費(fèi),影響系統(tǒng)的性能[6],因此在本系統(tǒng)中引用了Mybatis技術(shù)來聯(lián)系數(shù)據(jù)庫。1.2本設(shè)計(jì)在國內(nèi)外的發(fā)展概況及存在的問題在國內(nèi),人員管理信息系統(tǒng)的開發(fā)技術(shù)非常成熟,主要原因在于人員管理系統(tǒng)本身具有業(yè)務(wù)邏輯清晰、處理規(guī)范等許多優(yōu)點(diǎn)。在國內(nèi)人員管理信息系統(tǒng)已經(jīng)基本上進(jìn)入了普及應(yīng)用的階段。在國外,跟我國相對應(yīng)的是人力資源管理系統(tǒng)(HRMS,HumanResourcesManagementSystem)[7],該系統(tǒng)本身與其相應(yīng)的計(jì)算機(jī)信息應(yīng)用技術(shù)均非常成熟。比如,國外有比較知名的人力資源管理系統(tǒng)有微軟,SAP,Peoplesof,Oracle?等。現(xiàn)在存在的問題:許許多多的中小型企業(yè)希望通過無紙質(zhì)化來管理員工與各種任務(wù),市面上的管理系統(tǒng)像微軟,Oracle等這些系統(tǒng)其實(shí)非常昂貴,對于中小型企業(yè)來說不太適合,成本太高,若有一個(gè)靈活性較好,管理功能基本都有,大小適中的系統(tǒng)就非常滿足要求。1.3本設(shè)計(jì)應(yīng)解決的主要問題1.了解企業(yè)員工管理模式本設(shè)計(jì)最難的也就是了解業(yè)務(wù),也就是企業(yè)對于員工管理的制度與管理模式。因?yàn)楸鞠到y(tǒng)的對象是中小型企業(yè)。所以,一般的管理模式都會適用于大多企業(yè)。任務(wù)狀態(tài)分類具體的任務(wù)狀態(tài)應(yīng)該怎么分?分幾個(gè)?怎樣的情況應(yīng)該對應(yīng)怎樣的狀態(tài)?這是我在本次設(shè)計(jì)應(yīng)該了解并處理的問題。搭建框架“萬事開頭難”,在每個(gè)項(xiàng)目開始搭建時(shí)都會遇見各種各樣的問題,配置出錯(cuò),導(dǎo)入出錯(cuò)等等。2本設(shè)計(jì)2.1設(shè)計(jì)原理一般來說,系統(tǒng)架構(gòu)的設(shè)計(jì)主要為C/S架構(gòu)與B/S架構(gòu),這些架構(gòu)各有各的優(yōu)點(diǎn),由于本系統(tǒng)基于WEB,因此采用B/S架構(gòu),即瀏覽器和服務(wù)器架構(gòu)模式。B/S架構(gòu)具有一些顯著的優(yōu)點(diǎn):成本低,共享性強(qiáng),只要你有瀏覽器,那就可以馬上訪問系統(tǒng)。隨著通信技術(shù)發(fā)展,B/S架構(gòu)表現(xiàn)出一些特點(diǎn),尤其是B/S模式的系統(tǒng)對客戶端的硬件要求比較低,降低整個(gè)系統(tǒng)實(shí)現(xiàn)的成本[8]。B/S架構(gòu)圖如下圖1.1。圖1.1B/S架構(gòu)圖2.2方案選擇本系統(tǒng)采用模塊化程序設(shè)計(jì),簡單地來說,就是一個(gè)框架里放著各種功能,只留出一個(gè)調(diào)用的“窗口”。在此基礎(chǔ)上,不斷完善與封裝。由于功能模塊相對于系統(tǒng)是一個(gè)個(gè)獨(dú)立的模塊,采用此方案會比較合適。他有比較突出的特點(diǎn):“高內(nèi)聚,低耦合”,這個(gè)理念對于程序設(shè)計(jì)來說我覺得非常重要,也是一個(gè)標(biāo)準(zhǔn),來判斷軟件設(shè)計(jì)好壞。它能提高程序的移植性與可重用性。這種模塊化的設(shè)計(jì)可以使程序的設(shè)計(jì)、維護(hù)和調(diào)試等操作趨于更加方便直觀。一個(gè)系統(tǒng)做下來應(yīng)該易維護(hù),易二次開發(fā),若程序一寫下來就“寫死了”,不靈活,也不能做任何更改,這個(gè)系統(tǒng)最后也沒有利用價(jià)值,最后這個(gè)系統(tǒng)也會被社會淘汰。2.2.1系統(tǒng)設(shè)計(jì)要求本人員與任務(wù)管理系統(tǒng)具體應(yīng)該實(shí)現(xiàn)如下功能:①用戶登錄功能。②人員信息管理功能,包括新員工錄入,員工信息查詢,離職員工登記,員工調(diào)崗登記。③員工個(gè)人信息管理功能:查看個(gè)人信息,修改個(gè)人基本信息。④員工專項(xiàng)信息查詢功能:員工教育經(jīng)歷查詢,員工工作經(jīng)歷查詢,員工薪資記錄查詢。⑤部門崗位管理功能:企業(yè)部門查詢,企業(yè)崗位查詢。⑥考勤管理功能:人員打卡簽到,個(gè)人考勤信息查詢,請假申請,請假審批,請假記錄查詢。⑦企業(yè)人員任務(wù)管理功能:發(fā)布任務(wù),收到任務(wù)的郵件,結(jié)束任務(wù),刪除任務(wù),完成任務(wù)后收到任務(wù)完成功能。人員及任務(wù)管理系統(tǒng)的具體功能結(jié)構(gòu),如圖2.1所示:圖2.1系統(tǒng)功能圖2.2.2功能模塊在以上系統(tǒng)設(shè)計(jì)要求中,我們大概能知道我們系統(tǒng)的功能是什么,能干什么。因?yàn)椴捎昧四K化設(shè)計(jì)開發(fā)的思路,由此,我們要把這些功能進(jìn)行模塊化,將每個(gè)區(qū)域間的相互影響降至最低。人員及任務(wù)管理系統(tǒng)的主要模塊包括:①登錄模塊:主要負(fù)責(zé)用戶或管理員賬號登錄驗(yàn)證;②員工個(gè)人信息模塊:主要負(fù)責(zé)查看個(gè)人信息與修改個(gè)人信息功能;③員工信息管理模塊:主要負(fù)責(zé)員工信息查看,員工調(diào)動(dòng)登記,員工離職登記與新員工錄入功能;④員工專項(xiàng)信息查詢模塊:主要負(fù)責(zé)查詢員工教育經(jīng)歷,查詢員工工作經(jīng)歷與員工薪資記錄功能等查詢功能;⑤部門崗位模塊:主要負(fù)責(zé)呈現(xiàn)該企業(yè)崗位信息與部門信息;⑥考勤管理模塊:主要負(fù)責(zé)員工打卡簽到,查看個(gè)人考勤信息與請假功能;⑦人員任務(wù)管理模塊:主要負(fù)責(zé)員工發(fā)布任務(wù),結(jié)束與刪除任務(wù),查看任務(wù)功能;3數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)的設(shè)計(jì)使用oracle數(shù)據(jù)庫,使用它的原因是因?yàn)樗膬?yōu)點(diǎn)居多。首先,它的穩(wěn)定性很好[9],還有,處理數(shù)據(jù)方面,oracle會更加強(qiáng)大。3.1實(shí)體實(shí)體是客觀存在的事物,一個(gè)實(shí)體往往對應(yīng)著有多種屬性。在這個(gè)管理系統(tǒng)中,就主要圍繞:員工(Staff)、考勤(Register)、任務(wù)(Task)、部門(Dept)、崗位(Job)五種實(shí)體進(jìn)行操作。通過對這五種實(shí)體的操作,實(shí)現(xiàn)整個(gè)測試系統(tǒng)的業(yè)務(wù)。從上面的分析我們已經(jīng)清楚,在這個(gè)管理系統(tǒng)課題的研究中,主要面對的實(shí)體有五個(gè),分別為:員工(Staff)、簽到(Register)、任務(wù)(Task)、部門(Dept)、崗位(Job)。3.1.1員工(Staff)員工實(shí)體及其屬性,如圖3.1所示:圖3.1員工實(shí)體3.1.2簽到(Register)簽到實(shí)體及其屬性,如圖3.2所示:圖3.2簽到實(shí)體3.1.3任務(wù)(Task)任務(wù)實(shí)體及其屬性,如圖3.3所示:圖3.3任務(wù)實(shí)體3.1.4部門(Dept)部門實(shí)體及其屬性,如圖3.4所示:圖3.4部門實(shí)體3.1.5崗位(Job)崗位實(shí)體及其屬性,如圖3.5所示:圖3.5崗位實(shí)體3.2邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫中,往往一張關(guān)系表相應(yīng)的會有一個(gè)對應(yīng)的實(shí)體集,關(guān)系表中的一列就對應(yīng)著實(shí)體集的一個(gè)屬性,每一個(gè)元組,即每一行,對應(yīng)著實(shí)體集中的一個(gè)實(shí)體。數(shù)據(jù)庫邏輯結(jié)構(gòu)是從邏輯的角度分析數(shù)據(jù)庫的構(gòu)成,即創(chuàng)建數(shù)據(jù)庫后形成的邏輯概念之間的關(guān)系。而實(shí)體的屬性關(guān)系,就是關(guān)系表的邏輯結(jié)構(gòu)體現(xiàn)[10]。正是因?yàn)殛P(guān)系表與實(shí)體的這種關(guān)系,接下來只需要在實(shí)體集的屬性中,找到一個(gè)“主鍵”,即表中的某個(gè)屬性組“碼”,它可以唯一確定一個(gè)元組。以這個(gè)主鍵為標(biāo)識,用以輔助查詢表中指定數(shù)據(jù)。1.員工表(tb_staff):id唯一標(biāo)識(主鍵)、staff_name員工姓名、gender性別、address地址、native_place籍貫、id_number身份證號碼、phone_number電話號碼、e_mail電子郵箱、job_number工號、dept_id部門ID、job_id崗位ID、is_enabled在職標(biāo)識。表3.1員工表tb_staff列名數(shù)據(jù)類型是否主鍵是否可為空說明idvarchar2(32)是否id標(biāo)識job_numbervarchar2(32)否否工號staff_namevarchar2(32)否否員工姓名gendervarchar2(32)否是性別addressvarchar2(255)否是住址native_placevarchar2(255)否是籍貫id_numbervarchar2(32)否否身份證號碼phone_numbervarchar2(32)否否電話號碼e_mailvarchar2(32)否否電子郵箱dept_idvarchar2(32)否否部門編號job_idvarchar2(32)否否崗位編號is_enabledvarchar2(2)否否員工是否有效標(biāo)識2.簽到表(Register):id唯一標(biāo)識(主鍵)、sys_user_id工號、remarks備注、register_date簽到時(shí)間。表3.2簽到表Register列名數(shù)據(jù)類型是否主鍵是否為空說明idvarchar2(32)是否id標(biāo)識sys_user_idvarchar2(32)否否工號remarksvarchar2(255)否是備注register_datevarchar2(32)否否簽到日期3.部門表(tb_dept):dept_id部門唯一標(biāo)識(主鍵)、dept_name部門名稱。表3.3部門表tb_dept列名數(shù)據(jù)類型是否主鍵是否為空說明dept_idvarchar2(32)是否部門編號dept_namevarchar2(32)否否部門名稱4.崗位表(tb_job):job_id崗位唯一標(biāo)識(主鍵)、job_name崗位名稱。表3.4崗位表tb_job列名數(shù)據(jù)類型是否主鍵是否為空說明job_idvarchar2(32)是否崗位編號job_namevarchar2(32)否否崗位名稱5.用戶表(sys_user):id唯一標(biāo)識(主鍵)、username用戶名(即工號)、password密碼,is_enabled用戶是否有效標(biāo)識。表3.5用戶表sys_user列名數(shù)據(jù)類型是否主鍵是否可為空說明idvarchar2(32)是否id標(biāo)識passwordvarchar2(32)否否密碼usernamevarchar2(32)否否工號is_enabledvarchar2(2)否否用戶是否有效標(biāo)識6.教育經(jīng)歷表(tb_education):id唯一標(biāo)識(主鍵)、job_number工號、stage學(xué)歷、academy學(xué)校、major主修科目、start_time開始時(shí)間、end_time結(jié)束時(shí)間。表3.6教育經(jīng)歷表tb_education列名數(shù)據(jù)類型是否主鍵是否為空說明idvarchar2(32)是否id標(biāo)識job_numbervarchar2(32)否否工號stagevarchar2(32)否否學(xué)歷academyvarchar2(50)否否學(xué)校majorvarchar2(50)否否主修科目start_timevarchar2(32)否否開始時(shí)間end_timevarchar2(32)否否結(jié)束時(shí)間7.工作經(jīng)歷表(tb_work):id唯一標(biāo)識(主鍵)、job_number工號、company公司或組織單位、dept_name部門名稱、job_name崗位名稱。表3.7工作經(jīng)歷表tb_work列名數(shù)據(jù)類型是否主鍵是否為空說明idvarchar2(32)是否id標(biāo)識job_numbervarchar2(32)否否工號companyvarchar2(255)否否公司或組織單位dept_namevarchar2(32)否否部門名稱job_namevarchar2(32)否否崗位名稱8.任務(wù)表(tb_plan):id唯一標(biāo)識(主鍵)、create_date產(chǎn)生日期、create_user產(chǎn)生人、last_date截止日期、over_user_name任務(wù)完成人、plan_label任務(wù)標(biāo)簽、plan_title任務(wù)標(biāo)題、plan_level任務(wù)等級、is_enabled是否有效標(biāo)識、status狀態(tài)。表3.8任務(wù)表tb_plan列名數(shù)據(jù)類型是否主鍵是否為空說明idvarchar2(32)是否id標(biāo)識create_datevarchar2(32)否否任務(wù)產(chǎn)生日期create_user_namevarchar2(50)否是任務(wù)產(chǎn)生人last_datevarchar2(32)否否截止日期over_user_namevarchar2(50)否否任務(wù)完成人plan_labelvarchar2(255)否否任務(wù)標(biāo)簽plan_titlevarchar2(255)否否任務(wù)標(biāo)題plan_levelvarchar2(255)否否任務(wù)級別is_enabedvarchar2(2)否否是否有效標(biāo)識statusvarchar2(10)否否狀態(tài)9.請假表(tb_off):id唯一標(biāo)識(主鍵)、job_number工號、create_date申請日期、start_time請假開始時(shí)間、end_time請假結(jié)束時(shí)間、days請假天數(shù)、off_reason請假原因、auditor_1請假審核人1、auditor_2請假審核人2、audit_opinion_1請假審核意見1、audit_opinion_2請假審核意見2、audit_date_1請假審核日期1、audit_date_2請假審核日期2、status審核狀態(tài)。表3.9請假表tb_off列名數(shù)據(jù)類型是否主鍵是否為空說明idvarchar2(32)是否id標(biāo)識job_numbervarchar2(32)否否工號create_timevarchar2(32)否否產(chǎn)生日期start_timevarchar2(32)否否請假開始時(shí)間end_timevarchar2(32)否否請假結(jié)束daysvarchar2(10)否否請假天數(shù)off_reasonvarchar2(255)否否請假原因auditor_1varchar2(50)否否審核人1audit_date_1varchar2(32)否是審核日期1audit_opinion_1varchar2(50)否是審核意見1auditor_2varchar2(50)否否審核人2audit_date_2varchar2(32)否是審核日期2audit_opinion_2varchar2(50)否是審核意見2statusvarchar2(32)否否審核狀態(tài)10.請假流程項(xiàng)表(tb_task):id唯一標(biāo)識(主鍵)、create_date產(chǎn)生日期、removed是否刪除標(biāo)記、task_name流程項(xiàng)名稱、order_num流程項(xiàng)順序。表3.10請假流程項(xiàng)表tb_task列名數(shù)據(jù)類型是否主鍵是否為空說明idvarchar2(32)是否id標(biāo)識create_datedate否否產(chǎn)生日期removedvarchar2(2)否否刪除標(biāo)記task_namevarchar2(32)否否流程項(xiàng)名稱order_numvarchar2(2)否否流程項(xiàng)順序11.請假流程審核人表(tb_task_item):id唯一標(biāo)識(主鍵)、create_date產(chǎn)生日期、removed是否刪除標(biāo)記、job_number審核人工號、task_id請假流程項(xiàng)id。表3.11請假流程審核人表tb_task_item列名數(shù)據(jù)類型是否主鍵是否為空說明idvarchar2(32)是否id標(biāo)識create_datedate否否產(chǎn)生日期removedvarchar2(2)否否刪除標(biāo)記task_idvarchar2(32)否否請假流程項(xiàng)idjob_numbervarchar2(32)否否審核人工號值得注意:主鍵id使用的是函數(shù)SYS_GUID(),此函數(shù)由Oracle提供產(chǎn)生,產(chǎn)生后返回一個(gè)全球唯一的標(biāo)識符,由16個(gè)字節(jié)組成。4系統(tǒng)詳細(xì)設(shè)計(jì)到目前為止,基于Web的人員與任務(wù)管理系統(tǒng)編寫的準(zhǔn)備工作已經(jīng)結(jié)束,開始對整個(gè)系統(tǒng)的業(yè)務(wù)進(jìn)行模塊化分割。4.1登錄模塊設(shè)計(jì)4.1.1功能本模塊的功能就是負(fù)責(zé)完成用戶的請求登錄功能,此模塊是對數(shù)據(jù)的一道保護(hù)的屏障[11]。通過在與此模塊相關(guān)的登錄界面中輸入正確的用戶名(即員工工號)、密碼,點(diǎn)擊登錄,客戶端便可在系統(tǒng)數(shù)據(jù)庫中查找對應(yīng)的用戶名與密碼組合是否存在。如果組合存在,則跳轉(zhuǎn)到所對應(yīng)的主頁面,如果不存在,則提示用戶名或密碼不正確。4.1.2約束規(guī)則該模塊需要對輸入信息填寫進(jìn)行規(guī)范:每個(gè)欄目必須填寫信息,不允許出現(xiàn)內(nèi)容為空的輸入框。為了保證信息安全,密碼輸入框的文本模式設(shè)置為password類型。4.1.3實(shí)體關(guān)系在本模塊中,輸入規(guī)則約束,是對于實(shí)體“用戶(User)”的相關(guān)操作和使用。實(shí)體的輸入對應(yīng)實(shí)體“用戶(User)”操作的關(guān)系表如表3.5用戶表sys_user。信息的反饋在登錄成功的情況下,服務(wù)器會返回登錄成功給客戶端。在登錄失敗的情況下,會根據(jù)情況反饋對應(yīng)的提示信息:(1)“用戶名或密碼不能為空”提示;(2)“登錄失敗,用戶名與密碼不匹配”提示;4.1.4數(shù)據(jù)邏輯流程圖登錄模塊具體的數(shù)據(jù)流程圖,如下圖4.1所示:圖4.1登錄流程4.2員工個(gè)人信息模塊設(shè)計(jì)4.2.1功能本模塊是用于員工個(gè)人信息的查看與修改。4.2.2約束規(guī)則該員工個(gè)人信息模塊的個(gè)人信息修改填寫規(guī)范:(1)每個(gè)欄目必須填寫信息,不允許出現(xiàn)內(nèi)容為空的輸入框。(2)身份證號碼為18位。(4)電話號碼為11位。4.2.3實(shí)體關(guān)系在本模塊中,是對于實(shí)體“員工(Staff)”的相關(guān)操作和使用。實(shí)體的輸入對應(yīng)實(shí)體“員工(Staff)”操作的關(guān)系表:如表3.1員工表tb_staff信息的反饋在員工個(gè)人信息模塊的修改員工信息中,在修改信息失敗的情況下,頁面對應(yīng)的提示信息如下:(1)“姓名不能為空”提示;(2)“性別不能為空”提示;(3)“身份證號碼不能為空”提示;(4)“身份證號碼為18位”提示;(5)“地址不能為空”提示;(6)“籍貫不能為空”提示;(7)“電話號碼不能為空”提示;(8)“電話證號碼為11位”提示;(9)“e-mail不能為空”提示;4.2.4數(shù)據(jù)邏輯流程圖圖4.2員工信息修改流程圖4.3查詢模塊設(shè)計(jì)說明此模塊是用于在客戶端,將服務(wù)端返回的對管理系統(tǒng)信息按查詢條件,顯示呈現(xiàn)在客戶端界面,查詢查看到需要的信息。4.3.1功能在目前的管理系統(tǒng)中,查詢顯示模塊負(fù)責(zé)顯示的信息,主要分布在部門崗位查詢,員工專項(xiàng)查詢,員工信息查詢,簽到查詢等。分別為:員工列表、員工教育經(jīng)歷信息、員工工作經(jīng)歷查詢、部門崗位查詢、個(gè)人簽到查詢,功能就是將經(jīng)過加工的數(shù)據(jù)呈現(xiàn)在相應(yīng)界面上。4.4.2實(shí)體關(guān)系在本模塊中,涉及到了對于實(shí)體員工(Staff)、考勤(Register)、任務(wù)(Task)、部門(Dept)、崗位(Job)的操作和使用。實(shí)體的輸入“員工(Staff)”、“考勤(Register)”、“部門(Dept)”和“崗位(Job)”等這幾個(gè)與查詢顯示模塊相關(guān)聯(lián)的實(shí)體。關(guān)系到的表有:表3.3部門表tb_dept,表3.4崗位表tb_job,表3.6教育經(jīng)歷表tb_education,表3.7工作經(jīng)歷表tb_work,表3.2簽到表Register。4.2.3數(shù)據(jù)邏輯流程圖如今到目前為止,查詢顯示模塊的功能,以及所涉及到的關(guān)系、需要操作的實(shí)體,已經(jīng)明確。因此,查詢顯示模塊的具體的數(shù)據(jù)流程圖如圖4.11所示,以查詢員工信息為例:圖4.3查詢流程圖4.3員工信息管理模塊設(shè)計(jì)說明員工信息管理模塊負(fù)責(zé)對新員工錄入,員工調(diào)動(dòng)登記與員工離崗登記??梢酝ㄟ^此模塊與相關(guān)界面,按規(guī)定填寫員工相關(guān)信息,便可修改與新增員工的相關(guān)信息。4.3.1功能新員工錄入功能需要正確地輸入員工姓名,性別,住址,籍貫,身份證號碼,電話號碼與電子郵箱,員工的工號為隨機(jī)生成的一串?dāng)?shù)字,不可修改。填寫好相關(guān)信息后,點(diǎn)擊提交,若輸入的信息驗(yàn)證通過,則在數(shù)據(jù)庫生成員工表與用戶表生成相關(guān)信息。員工調(diào)動(dòng)登記功能主要針對部門調(diào)動(dòng)與崗位調(diào)動(dòng),首先填寫好員工的姓名,工號,原部門,原崗位,新部門與新崗位。填寫好相關(guān)信息后,點(diǎn)擊提交,若輸入的信息驗(yàn)證通過,則在數(shù)據(jù)庫查詢該員工存在與否,存在后再進(jìn)行更新數(shù)據(jù)。員工離職登記功能主要針對員工離職后進(jìn)行記錄,首先填寫好員工的姓名,工號,部門,崗位,離職類型,離職日期,離職原因。填寫好相關(guān)信息后,點(diǎn)擊提交,若輸入的信息驗(yàn)證通過,則在數(shù)據(jù)庫查詢該員工存在與否,存在后再進(jìn)行員工表更新與離職記錄新增。4.3.2約束規(guī)則員工信息錄入模塊需要對輸入信息填寫進(jìn)行規(guī)范:(1)每個(gè)欄目必須填寫信息,不允許出現(xiàn)內(nèi)容為空的輸入框。(2)身份證號碼為18位。(3)電話號碼為11位。員工調(diào)動(dòng)記錄模塊需要對輸入信息填寫進(jìn)行規(guī)范:每個(gè)欄目必須填寫信息,不允許出現(xiàn)內(nèi)容為空的輸入框。員工離職模塊需要對輸入信息填寫進(jìn)行規(guī)范:(1)每個(gè)欄目必須填寫信息,不允許出現(xiàn)內(nèi)容為空的輸入框。4.3.3實(shí)體關(guān)系在本模塊中,和登陸模塊相同,涉及到對于實(shí)體“員工(Staff)”的相關(guān)操作和使用。實(shí)體的輸入對應(yīng)實(shí)體“員工(Staff)”操作的關(guān)系表,看:表3.1員工表tb_staff。信息的反饋在員工信息管理模塊中,對于員工調(diào)動(dòng)與員工離職部門,要首先在數(shù)據(jù)庫中查詢此員工是否存在再進(jìn)行數(shù)據(jù)更新操作。在新員工錄入失敗對應(yīng)的提示信息:(1)“姓名不能為空”提示;(2)“性別不能為空”提示;(3)“身份證號碼不能為空”提示;(4)“身份證號碼為18位”提示;(5)“地址不能為空”提示;(6)“籍貫不能為空”提示;(7)“電話號碼不能為空”提示;(8)“電話證號碼為11位”提示;(9)“e-mail不能為空”提示;在員工調(diào)動(dòng)失敗對應(yīng)的提示信息:(1)“姓名不能為空”提示;(2)“工號不能為空”提示;(3)“該員工信息填寫錯(cuò)誤”提示;(4)“原部門不能為空”提示;(5)“原崗位不能為空”提示;(6)“新部門不能為空”提示;(7)“新崗位不能為空”提示;在員工調(diào)動(dòng)失敗對應(yīng)的提示信息:(1)“姓名不能為空”提示;(2)“工號不能為空”提示;(3)“該員工信息填寫錯(cuò)誤”提示;(4)“離職類型不能為空”提示;(5)“離職日期不能為空”提示;(6)“部門不能為空”提示;(7)“崗位不能為空”提示;(8)“離職原因不能為空”提示;

4.3.4數(shù)據(jù)邏輯流程圖圖4.4新員工錄入流程圖圖4.5員工調(diào)崗流程圖圖4.6員工離職登記流程圖4.4考勤模塊設(shè)計(jì)說明此模塊主要負(fù)責(zé)員工日常簽到功能與請假功能。簽到功能只需點(diǎn)擊簽到與填寫備注點(diǎn)擊提交即可簽到成功。請假功能包括請假申請、請假審核與請假審核結(jié)果查看。4.4.1功能簽到功能需要點(diǎn)擊簽到按鈕,填寫備注,再點(diǎn)擊提交。請假申請需要填寫申請人,申請日期,請假日期,請假天數(shù)與請假原因,點(diǎn)擊提交。請假審核會顯示給請假審核人看,且審核人可以提交審核結(jié)果,若該人不是審核人則無記錄。請假結(jié)果查詢是查詢所有的請假的記錄與狀態(tài)。4.4.2約束規(guī)則請假申請模塊需要對輸入信息填寫進(jìn)行規(guī)范:(1)每個(gè)欄目必須填寫信息,不允許出現(xiàn)內(nèi)容為空的輸入框。(2)請假天數(shù)為數(shù)字。4.4.3實(shí)體關(guān)系在本模塊中,和登陸模塊相同,涉及到對于實(shí)體“員工(Staff)”與“考勤(Register)”的相關(guān)操作和使用。實(shí)體的輸入對應(yīng)實(shí)體“員工(Staff)”操作的關(guān)系表,看:表3.1員工表tb_staff。對應(yīng)實(shí)體“考勤(Register)”操作的關(guān)系表,看:表3.2簽到表Register。還涉及的數(shù)據(jù)庫表有:表3.9請假表tb_off,表3.10請假流程項(xiàng)表tb_task,表3.11請假流程審核人表tb_task_item。信息的反饋在請假申請模塊中,對此,要首先在數(shù)據(jù)庫中查詢請假申請人是否存在再進(jìn)行數(shù)據(jù)新增操作。在請假申請失敗對應(yīng)的提示信息:(1)“請假人不能為空”提示;(2)“工號不能為空”提示;(3)“請假日期不能為空”提示;(4)“請假天數(shù)不能為空”提示;(5)“請假天數(shù)為數(shù)字”提示。(6)“請假原因不能為空”提示。4.4.4數(shù)據(jù)邏輯流程圖圖4.7請假流程圖圖4.8簽到流程圖4.5任務(wù)管理模塊設(shè)計(jì)說明任務(wù)管理模塊主要功能包括,任務(wù)錄入,任務(wù)查看,結(jié)束任務(wù),刪除任務(wù)與郵件發(fā)送功能。4.5.1功能任務(wù)錄入功能需要輸入任務(wù)標(biāo)簽,任務(wù)標(biāo)題,任務(wù)級別,截止日期,完成人與完成人的工號。點(diǎn)擊提交。后臺首先查詢該用戶的姓名,然后驗(yàn)證完成人是否存在。存在后再保存相關(guān)的數(shù)據(jù)至數(shù)據(jù)庫中。任務(wù)結(jié)束功能只需要點(diǎn)擊相對應(yīng)任務(wù)的結(jié)束任務(wù)按鈕,該任務(wù)的狀態(tài)會從未完成變成已完成;任務(wù)刪除功能也是只需要點(diǎn)擊相對應(yīng)任務(wù)的刪除按鈕,該任務(wù)列表刷新后任務(wù)消失;郵件通知功能僅需要點(diǎn)擊相對應(yīng)列表的郵件通知按鈕,后臺接收該任務(wù)實(shí)體,首先查詢完成人郵箱,再通過服務(wù)層發(fā)送郵件方法,即可發(fā)郵件至完成人。4.5.2約束規(guī)則任務(wù)錄入模塊需要對輸入信息填寫進(jìn)行規(guī)范:(1)每個(gè)欄目必須填寫信息,不允許出現(xiàn)內(nèi)容為空的輸入框。4.5.3實(shí)體關(guān)系在本模塊中,和登陸模塊相同,涉及到對于實(shí)體“員工(Staff)”與“任務(wù)(Task)”的相關(guān)操作和使用。實(shí)體的輸入對應(yīng)實(shí)體“員工(Staff)”操作的關(guān)系表,看:表3.1員工表tb_staff。對應(yīng)實(shí)體“任務(wù)(Task)”操作的關(guān)系表,如表:表3.8任務(wù)表tb_plan。信息的反饋在任務(wù)管理模塊中,對于任務(wù)錄入,要首先在數(shù)據(jù)庫中查詢涉及人是否存在再進(jìn)行數(shù)據(jù)新增操作。在任務(wù)錄入失敗對應(yīng)的提示信息:(1)“涉及人不能為空”提示;(2)“工號不能為空”提示;(3)“截止日期不能為空”提示;(4)“必填項(xiàng)不能為空”提示;(5)“添加不成功,涉及人信息填寫錯(cuò)誤”提示。在結(jié)束任務(wù)失敗對應(yīng)的提示信息:“該任務(wù)已完成”提示。4.5.4數(shù)據(jù)邏輯流程圖圖4.9添加任務(wù)流程圖5系統(tǒng)的實(shí)現(xiàn)通過以上的詳細(xì)設(shè)計(jì)分析,已經(jīng)明確了這個(gè)課程考試系統(tǒng)需要分成幾個(gè)模塊來實(shí)現(xiàn),而各個(gè)模塊又應(yīng)具備哪些業(yè)務(wù)邏輯。接下來便是根據(jù)已經(jīng)明確的設(shè)計(jì)需求,實(shí)現(xiàn)每個(gè)模塊的邏輯業(yè)務(wù)功能。5.1登錄模塊登錄模塊界面規(guī)劃,如圖5.1所示:圖5.1登錄頁面登錄功能后臺的核心代碼:service層代碼:5.2員工管理模塊功能員工個(gè)人信息查看頁面顯示如下圖5.2:圖5.2員工個(gè)人信息查看員工個(gè)人信息修改頁面顯示如下圖5.3:圖5.3員工個(gè)人信息修改新員工錄入界面如下,圖5.4:圖5.4新員工錄入員工調(diào)動(dòng)登記界面如下,圖5.5:圖5.5員工調(diào)動(dòng)登記員工離職登記界面如下,圖5.6:圖5.6員工離職登記員工錄入模塊核心代碼:員工調(diào)動(dòng)核心代碼:員工離職登記核心代碼:5.3查詢模塊功能查詢顯示模塊的界面設(shè)計(jì),涉及到七個(gè)界面。如圖所示:圖5.7員工信息查看圖5.8員工教育信息查看圖5.9員工工作經(jīng)歷查看圖5.10部門信息查看圖5.11崗位信息查看圖5.12員工簽到記錄查看圖5.13請假審核情況查看由于查詢功能代碼較為相似,這里以查詢員工信息為例,核心代碼如下:5.4任務(wù)管理模塊功能錄入功能如圖所示:圖5.14任務(wù)錄入功能任務(wù)計(jì)劃中的發(fā)郵件,結(jié)束任務(wù)和刪除任務(wù)功能頁面如圖所示:圖5.15任務(wù)計(jì)劃頁面圖添加任務(wù)的核心代碼如下:結(jié)束任務(wù)的核心代碼如下:刪除任務(wù)核心代碼如下:發(fā)送郵件核心代碼如下:Controller層:Service層:SendHtmlMail方法:5.5考勤模塊功能簽到頁面如下圖所示:圖5.16簽到頁面請假申請頁面如下圖所示:圖5.17請假申請頁面請假審核頁面如下圖所示:圖5.18請假審核頁面簽到功能核心代碼:請假審核功能核心代碼:6系統(tǒng)測試到目前為止,這個(gè)管理系統(tǒng)設(shè)計(jì),各模塊功能已經(jīng)實(shí)現(xiàn)完畢,系統(tǒng)已經(jīng)可以正常運(yùn)行。我主要采用功能性測試,即黑盒測試,查看功能是否有異常情況,不需要考慮整個(gè)軟件的內(nèi)部結(jié)構(gòu)及代碼。6.1登錄功能需要填寫信息:用戶名,密碼,其中約束條件用戶名與密碼不能為空。以正確的用戶名:19876密碼:1234為正確登錄對象。所使用的測試用例:表6.1登錄測試用例表輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果用戶名:空密碼:1234已經(jīng)進(jìn)入登錄頁面提示“用戶名不能為空”通過用戶名:19876密碼:空已經(jīng)進(jìn)入登錄頁面提示“密碼不能為空”通過用戶名:1987密碼:1234已經(jīng)進(jìn)入登錄頁面提示“登錄失敗,用戶名與密碼不匹配”通過用戶名:19876密碼:12345已經(jīng)進(jìn)入登錄頁面提示“登錄失敗,用戶名與密碼不匹配”通過用戶名:19876密碼:1234已經(jīng)進(jìn)入登錄頁面提示“登錄成功”,進(jìn)入主頁面通過6.2員工管理功能員工錄入功能需要填寫信息:姓名,性別,籍貫,住址,手機(jī)號碼,身份證號碼,e_mail,部門,崗位。其中約束條件各項(xiàng)不能為空,手機(jī)號碼為11位數(shù)字,身份證號碼為18位。測試用例如下:表6.2員工錄入功能測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果姓名:空性別:男住址:廣州籍貫:廣州身份證號碼機(jī)號碼_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“姓名不能為空”通過姓名:小王性別:空住址:廣州籍貫:廣州身份證號碼機(jī)號碼_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“性別不能為空”通過姓名:小王性別:男住址:空籍貫:廣州身份證號碼機(jī)號碼_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“住址不能為空”通過姓名:小王性別:男住址:廣州籍貫:空身份證號碼機(jī)號碼_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“籍貫不能為空”通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼:空手機(jī)號碼_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“身份證號碼不能為空”通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼機(jī)號碼:空E_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“手機(jī)號碼不能為空”通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼機(jī)號碼_mail:空部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“e_mail不能為空”通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼機(jī)號碼_mail:123@部門:空崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“部門不能為空”通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼機(jī)號碼_mail:123@部門:研發(fā)部崗位:空已經(jīng)進(jìn)入新員工錄入頁面提示“崗位不能為空”通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼:44019119901212332手機(jī)號碼_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“身份證號碼為18位”通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼機(jī)號碼:1312220987E_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“手機(jī)號碼為11位”通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼機(jī)號碼:1312220987aE_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“手機(jī)號碼為11位數(shù)字”不通過姓名:小王性別:男住址:廣州籍貫:廣州身份證號碼機(jī)號碼_mail:123@部門:研發(fā)部崗位:經(jīng)理已經(jīng)進(jìn)入新員工錄入頁面提示“操作成功”通過員工調(diào)動(dòng)功能需要填寫信息:姓名,工號,原部門,原崗位,新部門,新崗位。其中約束條件各項(xiàng)不能為空。測試用例如下:表6.3員工調(diào)崗功能測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果姓名:空工號:19876原部門:研發(fā)部原崗位:經(jīng)理新部門:決策部新崗位:經(jīng)理已經(jīng)進(jìn)入員工調(diào)動(dòng)頁面提示“姓名不能為空”通過姓名:小王工號:空原部門:研發(fā)部原崗位:經(jīng)理新部門:決策部新崗位:經(jīng)理已經(jīng)進(jìn)入員工調(diào)動(dòng)頁面提示“工號不能為空”通過姓名:小王工號:19876原部門:空原崗位:經(jīng)理新部門:決策部新崗位:經(jīng)理已經(jīng)進(jìn)入員工調(diào)動(dòng)頁面提示“原部門不能為空”通過姓名:小王工號:19876原部門:研發(fā)部原崗位:空新部門:決策部新崗位:經(jīng)理已經(jīng)進(jìn)入員工調(diào)動(dòng)頁面提示“原崗位不能為空”通過姓名:小王工號:19876原部門:研發(fā)部原崗位:經(jīng)理新部門:空新崗位:經(jīng)理已經(jīng)進(jìn)入員工調(diào)動(dòng)頁面提示“新部門不能為空”通過姓名:小王工號:19876原部門:研發(fā)部原崗位:經(jīng)理新部門:決策部新崗位:空已經(jīng)進(jìn)入員工調(diào)動(dòng)頁面提示“新崗位不能為空”通過員工離職功能需要填寫信息:姓名,工號,部門,崗位,離職日期,離職原因,離職類型。其中約束條件各項(xiàng)不能為空。測試用例如下:表6.4員工離職功能測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果姓名:空工號:19876部門:研發(fā)部崗位:經(jīng)理離職日期:2020-04-01離職原因:跳槽離職類型:辭職已經(jīng)進(jìn)入員工離職頁面提示“姓名不能為空”通過姓名:小王工號:空部門:研發(fā)部崗位:經(jīng)理離職日期:2020-04-01離職原因:跳槽離職類型:辭職已經(jīng)進(jìn)入員工離職頁面提示“工號不能為空”通過姓名:小王工號:19876部門:空崗位:經(jīng)理離職日期:2020-04-01離職原因:跳槽離職類型:辭職已經(jīng)進(jìn)入員工離職頁面提示“部門不能為空”通過姓名:小王工號:19876部門:研發(fā)部崗位:空離職日期:2020-04-01離職原因:跳槽離職類型:辭職已經(jīng)進(jìn)入員工離職頁面提示“崗位不能為空”通過姓名:小王工號:19876部門:研發(fā)部崗位:經(jīng)理離職日期:空離職原因:跳槽離職類型:辭職已經(jīng)進(jìn)入員工離職頁面提示“離職日期不能為空”通過姓名:小王工號:19876部門:研發(fā)部崗位:經(jīng)理離職日期:2020-04-01離職原因:空離職類型:辭職已經(jīng)進(jìn)入員工離職頁面提示“離職原因不能為空”通過姓名:小王工號:19876部門:研發(fā)部崗位:經(jīng)理離職日期:2020-04-01離職原因:跳槽離職類型:空已經(jīng)進(jìn)入員工離職頁面提示“離職類型不能為空”通過6.3任務(wù)管理功能添加任務(wù)功能需要填寫信息:任務(wù)標(biāo)簽,任務(wù)標(biāo)題,任務(wù)等級,截止日期,涉及人,涉及人工號。其中約束條件各項(xiàng)不能為空。測試用例如下:表6.5添加任務(wù)功能測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果任務(wù)標(biāo)簽:空任務(wù)標(biāo)題:測試任務(wù)等級:高截止日期:2020-04-07涉及人:鐘曉涉及人工號:90087已經(jīng)進(jìn)入添加任務(wù)頁面提示“必填項(xiàng)不能為空”通過任務(wù)標(biāo)簽:測試任務(wù)標(biāo)題:空任務(wù)等級:高截止日期:2020-04-07涉及人:鐘曉涉及人工號:90087已經(jīng)進(jìn)入添加任務(wù)頁面提示“必填項(xiàng)不能為空”通過任務(wù)標(biāo)簽:測試任務(wù)標(biāo)題:測試任務(wù)等級:高截止日期:空涉及人:鐘曉涉及人工號:90087已經(jīng)進(jìn)入添加任務(wù)頁面提示“截止日期不能為空”通過任務(wù)標(biāo)簽:測試任務(wù)標(biāo)題:測試任務(wù)等級:高截止日期:2020-04-07涉及人:空涉及人工號:90087已經(jīng)進(jìn)入添加任務(wù)頁面提示“涉及人不能為空”通過任務(wù)標(biāo)簽:測試任務(wù)標(biāo)題:測試任務(wù)等級:高截止日期:2020-04-07涉及人:鐘曉涉及人工號:空已經(jīng)進(jìn)入添加任務(wù)頁面提示“涉及人工號不能為空”通過結(jié)束任務(wù)功能,點(diǎn)擊結(jié)束任務(wù)按鈕,反饋相應(yīng)結(jié)果結(jié)束任務(wù)操作的結(jié)果信息。測試用例如下:表6.6結(jié)束任務(wù)測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊結(jié)束任務(wù)按鈕(任務(wù)未完成)已經(jīng)進(jìn)入任務(wù)管理頁面提示“任務(wù)結(jié)束成功”通過點(diǎn)擊結(jié)束任務(wù)按鈕(任務(wù)已完成)已經(jīng)進(jìn)入任務(wù)管理頁面提示“任務(wù)結(jié)束已完成”通過刪除任務(wù)功能,點(diǎn)擊刪除任務(wù)按鈕,反饋相應(yīng)刪除任務(wù)操作的結(jié)果信息。測試用例如下:表6.7結(jié)束任務(wù)測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊刪除任務(wù)按鈕已經(jīng)進(jìn)入任務(wù)管理頁面提示“任務(wù)刪除成功”,刷新后該任務(wù)未顯示通過郵件發(fā)送功能,點(diǎn)擊郵件發(fā)送按鈕,反饋相應(yīng)郵件發(fā)送操作的結(jié)果信息。測試用例如下:表6.8發(fā)郵件功能測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊發(fā)送郵件按鈕(已聯(lián)網(wǎng))已經(jīng)進(jìn)入任務(wù)管理頁面提示“郵件發(fā)送成功”通過點(diǎn)擊發(fā)送郵件按鈕(未聯(lián)網(wǎng))已經(jīng)進(jìn)入任務(wù)管理頁面提示“郵件發(fā)送失敗”通過6.4查詢功能員工信息查詢功能,點(diǎn)擊員工信息查詢,頁面跳轉(zhuǎn)至查詢頁面,顯示查詢功能,該頁面能根據(jù)部門查詢員工。測試用例如下:表6.9員工信息查詢測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊員工信息查詢已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面并顯示查詢結(jié)果通過點(diǎn)擊員工信息查詢,部門選擇“研發(fā)部”,再點(diǎn)擊查詢已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面,顯示查詢結(jié)果;部門選擇研發(fā)部后刷新查詢結(jié)果通過點(diǎn)擊員工信息查詢,再點(diǎn)擊查詢已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面,顯示查詢結(jié)果;部門選擇空后刷新查詢結(jié)果,顯示“無匹配的結(jié)果”通過員工教育信息查詢功能,點(diǎn)擊員工教育信息查詢,頁面跳轉(zhuǎn)至查詢頁面,顯示查詢所有結(jié)果。測試用例如下:表6.10員工教育信息查詢測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊員工教育信息查詢已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面并顯示查詢結(jié)果通過員工工作經(jīng)歷信息查詢功能,點(diǎn)擊員工教育信息查詢,頁面跳轉(zhuǎn)至查詢頁面,顯示查詢所有結(jié)果。測試用例如下:表6.11員工工作經(jīng)歷信息查詢測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊員工工作經(jīng)歷信息查詢已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面并顯示查詢結(jié)果通過部門信息查詢功能,點(diǎn)擊部門,頁面跳轉(zhuǎn)至查詢頁面,顯示查詢所有結(jié)果。測試用例如下:表6.12部門信息查詢測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊部門已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面并顯示查詢結(jié)果通過崗位信息查詢功能,點(diǎn)擊崗位,頁面跳轉(zhuǎn)至查詢頁面,顯示查詢所有結(jié)果。測試用例如下:表6.13崗位信息查詢測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊崗位已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面并顯示查詢結(jié)果通過薪資信息查詢功能,點(diǎn)擊薪資信息查詢,頁面跳轉(zhuǎn)至查詢頁面,顯示查詢所有結(jié)果。測試用例如下:表6.14薪資信息查詢測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊薪資信息查詢已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面并顯示查詢結(jié)果通過個(gè)人簽到查詢功能,點(diǎn)擊個(gè)人簽到查詢,頁面跳轉(zhuǎn)至查詢頁面,顯示查詢所有結(jié)果。測試用例如下:表6.15個(gè)人簽到查詢功能測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊個(gè)人簽到查詢已經(jīng)進(jìn)入主頁面跳轉(zhuǎn)至查詢頁面并顯示查詢結(jié)果通過6.5考勤管理功能個(gè)人簽到功能,點(diǎn)擊今日簽到,并點(diǎn)擊簽到按鈕,填寫備注(備注可為空),點(diǎn)擊提交,頁面提示相應(yīng)簽到結(jié)果。測試用例如下:表6.16簽到功能測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊今日簽到,并點(diǎn)擊簽到按鈕,填寫備注,點(diǎn)擊提交已經(jīng)進(jìn)入主頁面提示“簽到成功”通過請假申請功能需要填寫信息:請假人,請假人工號,請假天數(shù),請假日期,請假原因。其中約束條件各項(xiàng)不能為空,請假天數(shù)為數(shù)字。測試用例如下:表6.17請假申請功能測試用例輸入條件執(zhí)行條件預(yù)期結(jié)果實(shí)際結(jié)果請假人:空請假人工號:19876請假天數(shù):2請假日期:2020-04-07至2020-04-08請假原因:生病已經(jīng)進(jìn)入請假申請頁面提示“請假人不能為空”通過請假人:小王請假人工號:空請假天數(shù):2請假日期:2020-04-07至2020-04-08請假原因:生病已經(jīng)進(jìn)入請假申請頁面提示“請假人工號不能為空”通過請假人:小王請假人工號:19876請假天數(shù):空請假日期:2020-04-07至2020-04-08請假原因:生病已經(jīng)進(jìn)入請假申請頁面提示“請假天數(shù)不能為空”通過請假人:小王請假人工號:19876請假天數(shù):2請假日期:空至2020-04-08請假原因:生病已經(jīng)進(jìn)入請假申請頁面提示“請假日期不能為空”通過請假人:小王請假人工號:19876請假天數(shù):2請假日期:2020-04-07至空請假原因:生病已經(jīng)進(jìn)入請假申請頁面提示“請假日期不能為空”通過請假人:小王請假人工號:19876請假天數(shù):2請假日期:2020-04-07至2020-04-08請假原因:空已經(jīng)進(jìn)入請假申請頁面提示“請假原因不能為空”通過請假人:小王請假人工號:19876請假天數(shù):a請假日期:2020-04-07至2020-04-08請假原因:生病已經(jīng)進(jìn)入請假申請頁面提示“請假天數(shù)為數(shù)字”通過7結(jié)論到目前為止,這個(gè)基于Web平臺的員工與任務(wù)管理系統(tǒng)的設(shè)計(jì)課題,需要實(shí)現(xiàn)的業(yè)務(wù)功能已經(jīng)全部實(shí)現(xiàn)。在我選擇題目的時(shí)候一開始是比較迷茫的,也不知道該做一個(gè)什么樣的系統(tǒng),通過導(dǎo)師,同學(xué)的幫助,最終定下了這一個(gè)題目??墒钦^“萬事開頭難”,一開始搭建框架的時(shí)候會遇到各種各樣的問題與錯(cuò)誤,最終還是一一地慢慢地解決了。搭建好框架后也遇上了技術(shù)上的各種問題,不過經(jīng)過一系列的耐心解決,做這個(gè)系統(tǒng)也開始越來越熟練了。我通過分每個(gè)模塊的功能,讓我能清楚的明白每個(gè)模塊需要實(shí)現(xiàn)的功能,掌握整個(gè)系統(tǒng)的工作流程。這個(gè)也是大大提高了課題的研究進(jìn)度。最后,現(xiàn)在這個(gè)系統(tǒng)雖然還有很多不足的地方,比如:任務(wù)管理方面,添加的涉及人只能是一個(gè)。但是系統(tǒng)大的問題是不存在的,相信以后優(yōu)化系統(tǒng)時(shí)能夠很快的解決這個(gè)問題。

參考文獻(xiàn)[1]王德祿等.知識管理競爭力之源[M].南京:江蘇人民出版社,1999.40-60[2]野中郁次郎.知識創(chuàng)新型企業(yè)[J].哈佛商業(yè)評論,1991,(11/12).12-14[3]譚亞麗.促進(jìn)組織內(nèi)知識分享的人力資源管理研究[J].科技管理研究,2003,(5):162-165[4]汪云飛.JavaEE開發(fā)的顛覆者:SpringBoot實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2016.[5]皮得.圣吉.郭進(jìn)隆譯.第五項(xiàng)修煉學(xué)習(xí)型組織的藝術(shù)與實(shí)務(wù)[M].上海:上海三聯(lián)書店,1999.[6]朱要光.SpringMVC+MyBatis開發(fā)從入門到項(xiàng)目實(shí)戰(zhàn)[M].北京:電子工業(yè)大學(xué)出版社,2018.[7]敏.現(xiàn)代企業(yè)知識管理[M].廣州:華南理工大學(xué)出版社,2002,20-22.[8]徐磊,劉仙澤.知識管理中的人力資源管理[J].科技創(chuàng)業(yè)月刊,2004,(11):76-77[9]秦靖,劉存勇.程序員書庫:Oracle從入門到精通[M].機(jī)械工業(yè)出版社,2014.[10]劉亞軍,高莎莉.數(shù)據(jù)庫原理與應(yīng)用[M].清華大學(xué)出版社,2015.[11]鄒天思,潘凱華,孫鵬.開發(fā)典型模塊大全[M].人民郵電出版社,2009.

謝辭為時(shí)一個(gè)學(xué)期的畢業(yè)設(shè)計(jì)即將結(jié)束了,這也意味著我在北京理工大學(xué)珠海學(xué)院的大學(xué)生涯也即將結(jié)束。在畢業(yè)設(shè)計(jì)這段時(shí)間里,我得到了很大的自身提高,特別是對于軟件IT方面知識的提升,這些都得益于我的導(dǎo)師譚忠兵老師和同學(xué)的大力幫助。在編寫此系統(tǒng)的過程中才發(fā)現(xiàn),自己專業(yè)知識的掌握程度還是不夠扎實(shí),需要不斷的努力與學(xué)習(xí);還充分地認(rèn)識到團(tuán)隊(duì)合作的重要性,雖然我的系統(tǒng)都是自己編寫的,可是一個(gè)人的力量確實(shí)過于渺小,團(tuán)隊(duì)合作會讓系統(tǒng)更加完善與完美。最后,非常感謝我的導(dǎo)師,老師與同學(xué)們的幫助,感謝!附錄附錄1程序源代碼對數(shù)據(jù)庫進(jìn)行操作類的核心代碼:ICommonDao接口:ICommonService接口:ICommonService接口實(shí)現(xiàn):ResultPages實(shí)體:

怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動(dòng)速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動(dòng)速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動(dòng)速度會越來越慢,這是由于許多軟件把自己加在了啟動(dòng)程序中,這樣開機(jī)即需運(yùn)行,大大降低了啟動(dòng)速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實(shí)用程序Msconfig將它們從啟動(dòng)組中排除出去。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實(shí)用程序”對話框,選擇其中的“啟動(dòng)”選項(xiàng)卡(如圖1),該選項(xiàng)卡中列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來源,仔細(xì)查看每個(gè)項(xiàng)目是否需要自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目越少,啟動(dòng)的速度就越快。設(shè)置完成后需要重新啟動(dòng)方能生效。(2)BootvisBootvis是微軟提供的一個(gè)啟動(dòng)優(yōu)化工具,可提高WindowsXP的啟動(dòng)速度。用BootVis提升WindowsXP的啟動(dòng)速度必須按照正確的順序進(jìn)行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動(dòng)Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項(xiàng)”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會彈出“重復(fù)跟蹤”對話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動(dòng),默認(rèn)的重新啟動(dòng)時(shí)間是10秒。系統(tǒng)重新啟動(dòng)后,BootVis自動(dòng)開始運(yùn)行并記錄啟動(dòng)進(jìn)程,生成啟動(dòng)進(jìn)程的相關(guān)BIN文件,并把這個(gè)記錄文件自動(dòng)命名為TRACE_BOOT_1_1。程序記錄完啟動(dòng)進(jìn)程文件后,會重新啟動(dòng)BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動(dòng)進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅(qū)動(dòng)程序延遲”等幾項(xiàng)具體圖例供我們分析,不過最好還是讓BootVis程序來自動(dòng)進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動(dòng)計(jì)算機(jī),并分析啟動(dòng)進(jìn)程文件,從而使計(jì)算機(jī)啟動(dòng)得更快。(3)禁用多余的服務(wù)WindowsXP在啟動(dòng)時(shí)會有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對我們用途不大甚至根本沒有用,它們的存在會占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框鍵入“services.msc”后回車,即可打開“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動(dòng)類型。要修改某個(gè)服務(wù),可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項(xiàng)卡對服務(wù)進(jìn)行修改,通過單擊“啟動(dòng)”、“停止”、“暫?!薄ⅰ盎謴?fù)”四個(gè)按鈕來修改服務(wù)的狀態(tài),并可從“啟動(dòng)類型”下拉列表中修改啟動(dòng)類型,啟動(dòng)類型有“自動(dòng)”、“手動(dòng)”、“已禁用”三種。如果要禁止某個(gè)服務(wù)在啟動(dòng)自動(dòng)加載,可將其啟動(dòng)類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個(gè)默認(rèn)是自動(dòng)啟動(dòng)的,實(shí)際上,其中只有8個(gè)是必須保留的(見下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊表來減少預(yù)讀取,減少進(jìn)度條等待時(shí)間WindowsXP在啟動(dòng)過程中會出現(xiàn)一個(gè)進(jìn)度條,我們可以通過修改注冊表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫面。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框鍵入“regedit”命令后回車,即可啟動(dòng)注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機(jī)磁盤掃描等待時(shí)間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動(dòng),系統(tǒng)就會自動(dòng)在啟動(dòng)的時(shí)候運(yùn)行磁盤掃描程序。在默認(rèn)情況下,掃描每個(gè)分區(qū)前會等待10秒鐘,如果每個(gè)分區(qū)都要等上10秒才能開始進(jìn)行掃描,再加上掃描本身需要的時(shí)間,會耗費(fèi)相當(dāng)長的時(shí)間才能完成啟動(dòng)過程。對于這種情況我們可以設(shè)置取消磁盤掃描的等待時(shí)間,甚至禁止對某個(gè)磁盤分區(qū)進(jìn)行掃描。選擇“開始→運(yùn)行”,在運(yùn)行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略掃描某個(gè)分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動(dòng)文件檢查的倒計(jì)時(shí)之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動(dòng)的速度類似:盡量優(yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級緩存容量WindowsXP無法自動(dòng)檢測處理器的二級緩存容量,需要我們自己在注冊表中手動(dòng)設(shè)置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣XP的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當(dāng)?shù)奶嵘灿锌赡軙鼓承?yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動(dòng)它。(3)改進(jìn)輸入/輸出性能這個(gè)優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能,不過這只對服務(wù)器用戶才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來計(jì)算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁面調(diào)度在正常情況下,XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁面調(diào)度了。(5)關(guān)閉自動(dòng)重新啟動(dòng)功能當(dāng)WindowsXP遇到嚴(yán)重問題時(shí)便會突然重新開機(jī),可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動(dòng)后設(shè)置即可生效。(6)改變視覺效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時(shí)甚至造成應(yīng)用軟件在運(yùn)行時(shí)出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會彈出“性能選項(xiàng)”對話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來關(guān)閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設(shè)置頁面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對話框中,選擇“高級”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項(xiàng)卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對ZIP支持WindowsXP在默認(rèn)情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運(yùn)行”,在“運(yùn)行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認(rèn)即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個(gè)崩潰分析工具,它會在應(yīng)用程序崩潰的時(shí)候自動(dòng)彈出,并且在默認(rèn)情況下,它會將與出錯(cuò)有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時(shí)會對內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長時(shí)間硬盤讀寫操作,要很長一斷時(shí)間程序才能關(guān)閉,并且DUMP文件還會占用大量磁盤空間。要關(guān)閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對話框中選擇“寫入調(diào)試信息”為“無”(如圖5)。(11)啟動(dòng)硬盤/光驅(qū)DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來說如果設(shè)備支持,系統(tǒng)就會自動(dòng)打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論