在線報(bào)名管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
在線報(bào)名管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
在線報(bào)名管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
在線報(bào)名管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
在線報(bào)名管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

北京理工大學(xué)珠海學(xué)院2020屆本科生畢業(yè)設(shè)計(jì)在線報(bào)名管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要基于SSH的在線報(bào)名管理系統(tǒng)(SSHBasedOnlineEnrollmentManagementSystem,簡(jiǎn)稱SOEMS)本系統(tǒng)的主要功能:包含兩個(gè)子系統(tǒng)模塊,第一個(gè)是員工系統(tǒng)模塊(包含有活動(dòng)查詢,報(bào)名增加和報(bào)名查詢,以及個(gè)人信息修改),第二個(gè)是管理員系統(tǒng)模塊(包含有用戶增加,用戶查詢,活動(dòng)增加,活動(dòng)查詢,報(bào)名增加,報(bào)名查詢)系統(tǒng)開(kāi)發(fā)語(yǔ)言為JAVA,開(kāi)發(fā)工具是MyEclipse10,Web服務(wù)器是MyEclipse10自帶的Tomcat6版本,數(shù)據(jù)庫(kù)為目前主流的MySql數(shù)據(jù)庫(kù)。使用spring+hibernate+struts整合方法實(shí)現(xiàn)。本系統(tǒng)的優(yōu)點(diǎn)是讓公司和公司員工都能極其方便的通過(guò)在網(wǎng)上在線地報(bào)名并且管理報(bào)名,功能操作人性化,實(shí)現(xiàn)了員工與管理員操作的分割。關(guān)鍵詞:SSH;報(bào)名管理;員工系統(tǒng)模塊;管理員系統(tǒng)模塊SSHBasedOnlineEnrollmentManagementSystemAbstractSSHbasedonlineenrollmentmanagementsystem(soems),asthenameimplies,isasystemthatmakesitveryconvenientforboththecompanyanditsemployeestoregisteronlineandmanagetheregistration.Withtherapiddevelopmentofcomputertechnology,thenetworkismoreandmoreconvenient.Enterprisesalsohavethenecessityandsignificanceofpublishingandmanagingcompanyactivitiesormeetingsoncomputers.Thesystemmainlyconsistsoftwosub-systemmodules,thefirstistheemployeesystemmodule(includingactivityquery,enrollmentincreaseandenrollmentquery,aswellaspersonalinformationmodification),thesecondistheadministratorsystemmodule(includinguserincrease,userquery,activityincrease,activityquery,enrollmentincrease,enrollmentquery).Thesystemusesthethree-tierSSHarchitecture,andthedevelopmentlanguageisJAVA,thedevelopmenttoolisMyEclipse10,thewebserveristheTomcat6versionofMyEclipse10,andthedatabaseisthecurrentprevailingMySQLdatabase.Keywords:SSH;enrollingmanagement;Employeesystemmodule;Adminsystemmodule目錄1前言 11.1課題背景及意義 11.2課題研究目標(biāo) 11.3研究?jī)?nèi)容及重點(diǎn) 12主要技術(shù)介紹 22.1Tomcat 22.2Spring 22.3Hibernate 32.4Struts2 32.5SSH整合 42.6JSP 42.7Mysql數(shù)據(jù)庫(kù) 53系統(tǒng)分析與設(shè)計(jì) 53.1可行性分析 53.1.1技術(shù)可行性 53.1.2經(jīng)濟(jì)可行性 53.1.3操作可行性 63.1.4社會(huì)可行性 63.2業(yè)務(wù)描述 63.2.1在線報(bào)名管理系統(tǒng)的業(yè)務(wù)描述 63.3系統(tǒng)需求分析 63.3.1權(quán)限管理 73.3.2報(bào)名事項(xiàng)管理 73.3.3管理員對(duì)員工已報(bào)名事項(xiàng)管理 73.3.4員工可報(bào)名事項(xiàng)查詢 73.3.5員工報(bào)名事項(xiàng)增加 73.3.6員工已報(bào)名事項(xiàng)查詢 73.3.7員工管理 83.3.8員工信息管理 83.3.9用例圖 83.4系統(tǒng)設(shè)計(jì)之系統(tǒng)主要操作流程圖 93.4.1類圖 103.4.2系統(tǒng)的開(kāi)發(fā)結(jié)構(gòu)設(shè)計(jì) 114數(shù)據(jù)庫(kù)設(shè)計(jì) 134.1E-R圖 134.2數(shù)據(jù)庫(kù)物理模型 145系統(tǒng)詳細(xì)設(shè)計(jì) 165.1系統(tǒng)操作演示 165.1.1登陸 165.1.2員工-主頁(yè)瀏覽 175.1.3員工-活動(dòng)查詢 185.1.4員工-活動(dòng)報(bào)名 195.1.5員工-已報(bào)名查詢 195.1.6管理員-用戶增加 205.1.7管理員-用戶查詢 205.1.8管理員-可報(bào)名活動(dòng)增加 215.1.9管理員-可報(bào)名活動(dòng)查詢 225.1.10管理員-代員工報(bào)名 235.1.11管理員-已報(bào)名事項(xiàng)查詢 245.2系統(tǒng)分層 256系統(tǒng)測(cè)試 266.1軟件測(cè)試 266.2軟件測(cè)試方法與測(cè)試用例 276.2.1登陸注冊(cè)功能測(cè)試 296.2.2管理員用戶管理功能測(cè)試 306.2.3管理員可報(bào)名活動(dòng)管理功能測(cè)試 326.2.4管理員已報(bào)名活動(dòng)管理功能測(cè)試 346.2.5員工可報(bào)名活動(dòng)查詢功能測(cè)試 376.2.6員工報(bào)名活動(dòng)功能測(cè)試 387總結(jié) 39參考文獻(xiàn) 41謝辭 42前言Web所擁有的強(qiáng)大的開(kāi)發(fā)能力讓JAVA語(yǔ)言一直在計(jì)算機(jī)程序語(yǔ)言排行榜中名列前茅,稱之為java的奠基之石也不為過(guò)。早期的web的結(jié)構(gòu)是相對(duì)簡(jiǎn)單的,此時(shí)的web應(yīng)用被稱呼為website。隨著時(shí)間的推移逐漸發(fā)展成webapplication,接著又來(lái)了真正的三層web開(kāi)發(fā),使得客戶可以與服務(wù)器進(jìn)行交流,并且獲得可以數(shù)據(jù)儲(chǔ)存的數(shù)據(jù)庫(kù)。Servelt核心組件讓javaweb以線程為單位,使得處理更加高效。它與javabean和jsp由MVC結(jié)構(gòu)組合。本系統(tǒng)使用開(kāi)放式模式開(kāi)發(fā),可以緩解公司不方便管理活動(dòng)日程的煩惱,以及活動(dòng)預(yù)定沖突等麻煩。此系統(tǒng)大大方便了公司全體員工以及管理員的日常的活動(dòng)報(bào)名管理同預(yù)訂。1.1課題背景及意義報(bào)名管理是一個(gè)公司或者企業(yè)與員工互動(dòng)所經(jīng)常做的事。在一個(gè)企業(yè)或公司的行程中,向員工要求參加活動(dòng),讓員工參加培訓(xùn),和員工舉辦會(huì)議,并鼓勵(lì)員工踴躍報(bào)名,是他們的日常。如果員工不在公司,正在居家休息,這時(shí)公司突然要求員工去辦公室參與活動(dòng)報(bào)名,這位員工將陷入天大的麻煩中,對(duì)公司而言也是極其不利的。這時(shí)一個(gè)網(wǎng)絡(luò)化的報(bào)名管理系統(tǒng)便展現(xiàn)出其便利性和高效性了,這也是現(xiàn)在的公司單位所想要的。因此研究這一課題相當(dāng)符合現(xiàn)代網(wǎng)絡(luò)社會(huì)的發(fā)展?fàn)顩r,也是必然的。計(jì)算機(jī)技術(shù)來(lái)源于西方世界,并改變了人們的生活,它的地位也越來(lái)越高。人們挖掘計(jì)算機(jī)的潛力,在辦公室應(yīng)用中出現(xiàn)了越來(lái)越多的著名應(yīng)用,比如microsoft的office系列,其word文檔軟件讓員工可以無(wú)紙化共享辦公資料。員工從繁雜的紙質(zhì)文件中掙脫出來(lái)。本論文中所使用的技術(shù)是最流行的基于SSH的java開(kāi)發(fā)。1.2課題研究目標(biāo)此在線報(bào)名管理系統(tǒng)的實(shí)現(xiàn),將大大降低管理工作人員的工作量同時(shí)增加公司進(jìn)行會(huì)議活動(dòng)培訓(xùn)安排的效率。它將解開(kāi)公司員工管理的枷鎖,用計(jì)算機(jī)來(lái)代替人完成這一系列工作,釋放生產(chǎn)力。1.3研究?jī)?nèi)容及重點(diǎn)本在線報(bào)名管理系統(tǒng)由三個(gè)子系統(tǒng)組成,分別為報(bào)名事項(xiàng)管理系統(tǒng)、報(bào)名事項(xiàng)的發(fā)布管理和報(bào)名事項(xiàng)的申請(qǐng)管理、不同權(quán)限的用戶和管理員個(gè)人信息管理。(1)用戶和管理員信息管理系統(tǒng)的簡(jiǎn)單介紹用戶管理模塊:主要對(duì)各個(gè)公司員工的基本信息進(jìn)行管理。普通用戶(即公司員工)可以修改個(gè)人信息(包括密碼)。管理員可以對(duì)用戶基本信息(例如:用戶名,密碼,性別,部門(mén),姓名,出生日期,工號(hào),籍貫,部門(mén),家庭住址,身份類型,電話,郵箱等)進(jìn)行添加,修改,刪除等。(2)報(bào)名事項(xiàng)管理系統(tǒng):報(bào)名事項(xiàng)管理模塊:此塊是整個(gè)系統(tǒng)的核心。普通用戶(即公司員工)對(duì)其根據(jù)類別進(jìn)行搜索查詢。可以通過(guò)查詢情況進(jìn)行對(duì)還有報(bào)名余額的報(bào)名事項(xiàng)的申請(qǐng)和查詢,管理員可以對(duì)報(bào)名事項(xiàng)基本信息(例如:活動(dòng)名稱,活動(dòng)類型,活動(dòng)描述,創(chuàng)建日期,活動(dòng)介紹,開(kāi)始時(shí)間,結(jié)束時(shí)間,備注,限選人數(shù))進(jìn)行添加,修改,刪除等,并可以分析報(bào)名事項(xiàng)申請(qǐng)情況。(3)報(bào)名事項(xiàng)的發(fā)布管理和報(bào)名事項(xiàng)的申請(qǐng)管理:這一部分主要是管理員通過(guò)賬號(hào)登錄SSH在線報(bào)名管理系統(tǒng)后發(fā)布報(bào)名事項(xiàng)。用戶通過(guò)賬號(hào)登錄SSH在線報(bào)名管理系統(tǒng)后查詢可報(bào)名的報(bào)名事項(xiàng),然后根據(jù)自己的時(shí)間安排以及任務(wù)安排進(jìn)行報(bào)名。同時(shí)管理員可以看到其報(bào)名情況并且根據(jù)實(shí)際情況進(jìn)行刪除。2主要技術(shù)介紹2.1TomcatApacheTomcat軟件,Tomcat憑借其免費(fèi)的使用權(quán)限,穩(wěn)定的性能和優(yōu)越的技術(shù)得到眾多java開(kāi)發(fā)者的青睞,以及許多軟件開(kāi)發(fā)商的承認(rèn)。Tomcat是現(xiàn)在流行的中小型系統(tǒng)中常用的,用于調(diào)試開(kāi)發(fā)JSP程序的源代碼開(kāi)放的WEB輕量級(jí)應(yīng)用服務(wù)器。他的主要組件:container容器,connector連接器(這兩個(gè)是tomcat的核心)service服務(wù),server服務(wù)器。Server組件同時(shí)管理著多個(gè)service服務(wù)(一個(gè)也可以)并為其正常使用提供生存環(huán)境。而service服務(wù)是由一個(gè)或多個(gè)連接器connector加一個(gè)容器container加其他支持組件共同組成的。其中Tomcat的主配置文件是server.xml,包含Service,Connector,Engine,Realm,Valve,Hosts主組件的相關(guān)配置信息;2.2SpringSpring作為擁有分層架構(gòu)的開(kāi)源框架,負(fù)責(zé)把企業(yè)應(yīng)用程序開(kāi)發(fā)的復(fù)雜性解決。組成Spring框架的模塊有:1.SpringAOP,2.Spring上下文,3.核心容器,4.SpringDAO,5.SpringWeb模塊,6.SpringMVC框架,7.SpringORM。這些模塊既可以單獨(dú)存在,也可以與其他一個(gè)或多個(gè)模塊聯(lián)合實(shí)現(xiàn)。他的功能可以用在任何J2EE服務(wù)器中??刂品崔D(zhuǎn)模式(IOC也稱作依賴性介入)和面向方面的編程(AOP)互相補(bǔ)充,用松散耦合的方式將分散的系統(tǒng)集成在一起。Spring有三個(gè)組件,分別是Beans,core還有Content。他們?cè)贏OP,WEB等上層的特性功能上發(fā)揮著作用。Bean就像舞臺(tái)中的演員一樣,因?yàn)樗ㄟ^(guò)依賴注入機(jī)制將對(duì)象之間的依賴關(guān)系轉(zhuǎn)化為配置文件并進(jìn)行管理。至于Context和core就像是舞臺(tái)里的道具,Context為對(duì)象中的數(shù)據(jù)提供生存環(huán)境,識(shí)別每個(gè)bean之間的關(guān)系。Core定義了資源的訪問(wèn)方式。Spring能有效地組織程序的中間層(即應(yīng)用服務(wù)器層)對(duì)象。提供接口來(lái)鍛煉程序員的編程習(xí)慣,降低編程的代價(jià)。用它構(gòu)建的應(yīng)用程序更加便于單元測(cè)試。2.3HibernateHibernate是一個(gè)開(kāi)源的輕量級(jí)的ORM(對(duì)象關(guān)系映射)工具。簡(jiǎn)化了java應(yīng)用程序與數(shù)據(jù)庫(kù)交互的開(kāi)發(fā)。其中ORM工具簡(jiǎn)化了數(shù)據(jù)的創(chuàng)建,處理和訪問(wèn),將對(duì)象映射到數(shù)據(jù)庫(kù)中存儲(chǔ)。Hibernate框架有極高的性能,他有一級(jí)緩存二級(jí)緩存這兩種類型的緩存,并在框架內(nèi)部使用。使用Hibernate將無(wú)需手動(dòng)在數(shù)據(jù)庫(kù)中創(chuàng)建表因?yàn)樗梢宰詣?dòng)的創(chuàng)建數(shù)據(jù)庫(kù)表。Hibernate架構(gòu)中有4層Java應(yīng)用層,hibernate框架層,反手api層和數(shù)據(jù)庫(kù)層。Hibernate架構(gòu)的元素有會(huì)話工廠(SessionFactory),會(huì)話(Session),事務(wù)(Transaction),連接提供者(ConnectionProvider)和事務(wù)工廠(TransactionFactory)。Session對(duì)象為編程提供“應(yīng)用程序”和“存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)”之間的接口。它是一個(gè)短生命周期的對(duì)象并包裝JDBC連接。它是事務(wù),查詢和標(biāo)準(zhǔn)的工廠。Hibernate將在作為其配置文件的hibernate.cfg.xml中配置數(shù)據(jù)庫(kù)的所有信息,并聲明創(chuàng)建的實(shí)體列表。例如<mappingclass="com.yiibai.entities.Department"/>或<mappingresource="bysj/net/model/User.hbm.xml"/>Hibernate它跟程序員在系統(tǒng)中選擇的任何類型的數(shù)據(jù)庫(kù)沒(méi)有依賴關(guān)系,只要編寫(xiě)完成就可運(yùn)行在所有類型的數(shù)據(jù)庫(kù)上,因?yàn)樗梢宰R(shí)別不同數(shù)據(jù)庫(kù)的方言dialect,有HQL自帶的查詢語(yǔ)言用于在實(shí)體類中查詢對(duì)象數(shù)據(jù)。2.4Struts2Struts2的一個(gè)基本思想是MVC思想,即用松耦合讓Model(模型),View(視圖),Control(控制器)協(xié)同工作,將一個(gè)應(yīng)用分為三個(gè)基本part。Struts2使用了WebWork的設(shè)計(jì)核心,使用攔截器來(lái)出來(lái)用戶請(qǐng)求,來(lái)使得訪問(wèn)者的業(yè)務(wù)邏輯控制器跟servletAPI分離。由于Struts2的清晰結(jié)構(gòu)和靈活方便的特點(diǎn),一經(jīng)問(wèn)世就得到大量程序開(kāi)發(fā)者的喜愛(ài),程序員得以從復(fù)雜煩瑣的代碼勞動(dòng)中脫身。其中,struts.xml文件負(fù)責(zé)配置Action,指定說(shuō)明該Action的實(shí)現(xiàn)類,而且完成該Action處理結(jié)果與視圖資源之間的映射關(guān)系的定義。perties文件負(fù)責(zé)配置Struts2全局屬性。Struts2的優(yōu)點(diǎn):1.支持標(biāo)簽,2.支持AJAX標(biāo)簽,3.易于整合,如spring,4.綜合性能分析調(diào)試和配置應(yīng)用程序。5.為JSP等視圖技術(shù)提供支持。Struts2是最好的Web框架之一。web.xml、struts.xml、struts-config.xml以及perties是Struts2的配置文件。在這些文件里有Struts2的配置。2.5SSH整合SSH是struts和spring和hibernate的一個(gè)Web應(yīng)用程序開(kāi)源集成框架,其系統(tǒng)分為四層,分別為表示層,業(yè)務(wù)邏輯層,數(shù)據(jù)持久層和域模塊層。SSH框架基于傳統(tǒng)的J2EE框架,繼承他的分層架構(gòu)模式,比J2EE好的地方是相同的運(yùn)算任務(wù)下消耗更少的系統(tǒng)資源。在SSH框架中,用戶使用JSP頁(yè)面與系統(tǒng)交互,傳輸請(qǐng)求(Request),structs根據(jù)配置文件將ActionServlet接收到的Request交給相應(yīng)的Action。Action再給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層再交給持久層,通過(guò)hibernate的對(duì)象化映射與數(shù)據(jù)庫(kù)交互。使用這樣的系統(tǒng),無(wú)論前端進(jìn)行怎樣的變化,由于視圖,控制器與模型完全分離,只需要極少的改動(dòng)模型層即可,而且數(shù)據(jù)庫(kù)的變化也不會(huì)太多地影響前端。如此一來(lái),可復(fù)用性大大提高,并且團(tuán)隊(duì)成員的并行工作的效率也上升了。2.6JSP即JavaServerPages,用于動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā),是一種技術(shù)標(biāo)準(zhǔn)。通過(guò)在HTML網(wǎng)頁(yè)中運(yùn)用JSP標(biāo)簽來(lái)插入Java代碼。JSP標(biāo)簽功能豐富,無(wú)論是記錄用戶選擇的信息,還是訪問(wèn)JavaBeans組件,亦或是訪問(wèn)數(shù)據(jù)庫(kù),甚至是傳遞控制信息和共享信息于不同網(wǎng)頁(yè),都可以做到。雖然有著和CGI相似的功能,JSP有更多的優(yōu)勢(shì),比如1.可以直接在HTML網(wǎng)頁(yè)中動(dòng)態(tài)嵌入元素從而使得性能更優(yōu)越。2.不需要先載入解釋器和目標(biāo)腳本這種CGI才會(huì)做的事。3.與ASP相比,JSP易于移植。JSP具有可以把Java代碼和一些其他預(yù)定義的動(dòng)作嵌入到靜態(tài)頁(yè)面中的特性。2.7Mysql數(shù)據(jù)庫(kù)Mysql作為一種建立在關(guān)系模型基礎(chǔ)上的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),受各類中小型公司歡迎,用來(lái)開(kāi)發(fā)規(guī)模不大的網(wǎng)站。它是一個(gè)擁有著開(kāi)放源碼的關(guān)聯(lián)式小數(shù)據(jù)庫(kù)管理系統(tǒng),具有的特點(diǎn)是源碼開(kāi)放帶來(lái)的成本低,體積小,反應(yīng)快,雖然比之那些大型數(shù)據(jù)庫(kù)比如oracle和DB2有不足的地方,但是在個(gè)體和小單位看來(lái)它所具備的能耐已經(jīng)足以滿足自己的需求。3系統(tǒng)分析與設(shè)計(jì)3.1可行性分析基于SSH的在線報(bào)名管理系統(tǒng)該系統(tǒng)的主要使用者分前臺(tái)和后臺(tái),前臺(tái)是員工,后臺(tái)是公司管理員,二者綜合起來(lái),構(gòu)成了這個(gè)系統(tǒng)。它綜合了對(duì)員工的管理,對(duì)管理員的管理,報(bào)名事項(xiàng)的預(yù)定,管理和審核。由于公司的活動(dòng),會(huì)議和培訓(xùn)充滿不確定性,即無(wú)法保證員工即時(shí)在辦公樓現(xiàn)場(chǎng)參與報(bào)名,總有忙碌的員工來(lái)不及參與線下報(bào)名的情況,也無(wú)法保證公司的報(bào)名事項(xiàng)出現(xiàn)變更,臨時(shí)有些小修改,需要重新打印報(bào)名表。因此,基于SSH的在線報(bào)名管理系統(tǒng)的開(kāi)發(fā)將極大方便在公司工作的人們。該系統(tǒng)的成功開(kāi)發(fā)將能解決公司單位所苦惱的靈活報(bào)名管理的問(wèn)題。實(shí)行電子化報(bào)名管理將能節(jié)約公司紙張資源,既降低了運(yùn)作成本,又可以為世界環(huán)保添一份力。3.1.1技術(shù)可行性該系統(tǒng)可以在大眾操作系統(tǒng)如Win7和Win10運(yùn)作。該系統(tǒng)采用mysql作為數(shù)據(jù)庫(kù),具備源碼開(kāi)放的免費(fèi)特性。由于目前招聘的企業(yè)都傾向于招有mysql使用經(jīng)驗(yàn)的人,作為程序員應(yīng)該敢于接觸新鮮事物,并且不斷學(xué)習(xí),因此使用mysql作為數(shù)據(jù)庫(kù)選擇。該系統(tǒng)使用輕量級(jí)java技術(shù)開(kāi)發(fā)。該系統(tǒng)使用myeclipse10作為開(kāi)發(fā)軟件,版本功能穩(wěn)定。3.1.2經(jīng)濟(jì)可行性該系統(tǒng)可以在多個(gè)系統(tǒng)平臺(tái)中運(yùn)行,并且維護(hù)成本很低,因此可以在多個(gè)公司中得到運(yùn)用,還能夠極大降低單位和公司的運(yùn)行成本與工作量,也可以大大方便公司辦公樓的活動(dòng)培訓(xùn)會(huì)議的報(bào)名。3.1.3操作可行性該在線報(bào)名管理系統(tǒng)操作簡(jiǎn)單,首頁(yè)整體以藍(lán)色作為基調(diào),給人舒服的感受,首頁(yè)就只有簡(jiǎn)單的登陸功能和注冊(cè)功能,簡(jiǎn)明易懂,而且界面UI喜人,不同身份的用戶(比如公司員工和管理)登陸進(jìn)入頁(yè)面看到的功能也是不一樣的,只需要點(diǎn)擊自己想要的功能進(jìn)行操作即可。3.1.4社會(huì)可行性本在線報(bào)名管理系統(tǒng)由本人開(kāi)發(fā),沒(méi)有侵犯他人利益,使用起來(lái)便于理解,人們可以馬上學(xué)會(huì)操作使用。3.2業(yè)務(wù)描述3.2.1在線報(bào)名管理系統(tǒng)的業(yè)務(wù)描述(1)公司員工和管理員可以登錄系統(tǒng)與修改密碼。(2)公司員工可以查詢可報(bào)名的報(bào)名事項(xiàng)。(3)公司員工可以對(duì)可報(bào)名的報(bào)名事項(xiàng)進(jìn)行報(bào)名。(4)公司員工可以對(duì)已報(bào)名的報(bào)名事項(xiàng)進(jìn)行查詢。(5)公司員工可以對(duì)自己的員工信息進(jìn)行修改。(6)管理員可以對(duì)自己的管理員信息進(jìn)行修改。(7)管理員可以對(duì)公司員工賬號(hào)進(jìn)行創(chuàng)建。(8)管理員可以對(duì)公司員工賬號(hào)進(jìn)行查詢。(9)管理員可以對(duì)公司員工賬號(hào)進(jìn)行信息和密碼修改和刪除。(10)管理員可以對(duì)報(bào)名事項(xiàng)進(jìn)行增加。(11)管理員可以對(duì)報(bào)名事項(xiàng)進(jìn)行查詢。(12)管理員可以對(duì)報(bào)名事項(xiàng)進(jìn)行修改和刪除。(13)管理員可以安排代替公司員工對(duì)可報(bào)名的報(bào)名事項(xiàng)進(jìn)行報(bào)名。(14)管理員可以對(duì)員工已報(bào)名事項(xiàng)進(jìn)行查詢。(15)管理員可以對(duì)員工已報(bào)名事項(xiàng)進(jìn)行刪除。(16)管理員可以查看所有員工已報(bào)名事項(xiàng)的統(tǒng)計(jì)。(17)公司員工可以查看自己的已報(bào)名事項(xiàng)在全公司的總報(bào)名人數(shù)的統(tǒng)計(jì)。3.3系統(tǒng)需求分析3.3.1權(quán)限管理(1)在線報(bào)名管理系統(tǒng)的管理員負(fù)責(zé)給單位員工發(fā)放用戶賬號(hào)和密碼,單位員工也可以自己注冊(cè)賬號(hào),如果員工需要,可以根據(jù)自己的想法改密碼。如果管理員想,完全可以直接修改員工賬號(hào)密碼,但員工不可以修改管理員密碼。3.3.2報(bào)名事項(xiàng)管理(1)報(bào)名事項(xiàng)的查詢和修改:管理員登陸進(jìn)入所在相關(guān)頁(yè)面后可以見(jiàn)到所有的報(bào)名事項(xiàng),管理員將能夠?qū)@些報(bào)名事項(xiàng)進(jìn)行查詢,查詢條件包括:活動(dòng)名稱,創(chuàng)建日期,活動(dòng)類型,介紹,描述,開(kāi)始時(shí)間,結(jié)束時(shí)間,限選人數(shù)。管理員將能夠?qū)@些報(bào)名事項(xiàng)進(jìn)行修改,比如:修改報(bào)名事項(xiàng)的活動(dòng)名稱,創(chuàng)建日期,活動(dòng)類型,介紹,描述,開(kāi)始時(shí)間,結(jié)束時(shí)間,限選人數(shù),備注。(2)報(bào)名事項(xiàng)的增加:系統(tǒng)管理員登陸進(jìn)入所在相關(guān)頁(yè)面后將能夠?qū)?bào)名事項(xiàng)進(jìn)行增加,詳細(xì)內(nèi)容比如:活動(dòng)名稱,創(chuàng)建日期,活動(dòng)類型,介紹,描述,開(kāi)始時(shí)間,結(jié)束時(shí)間,限選人數(shù),備注。3.3.3管理員對(duì)員工已報(bào)名事項(xiàng)管理(1)已報(bào)名事項(xiàng)的查詢:管理員登陸進(jìn)入所在相關(guān)頁(yè)面后可以見(jiàn)到所有的員工已報(bào)名事項(xiàng),管理員將能夠?qū)@些員工已報(bào)名事項(xiàng)進(jìn)行查詢,查詢條件包括:活動(dòng),員工,報(bào)名編號(hào),報(bào)名日期,報(bào)名類型。(2)已報(bào)名事項(xiàng)的增加:管理員登陸進(jìn)入所在相關(guān)頁(yè)面后將能夠代替員工參加報(bào)名,具體到某一事項(xiàng),具體到哪位員工。(3)已報(bào)名事項(xiàng)的刪除:管理員登陸進(jìn)入所在相關(guān)頁(yè)面后將能夠代替員工對(duì)已報(bào)名事項(xiàng)進(jìn)行刪除,具體到某一事項(xiàng),具體到哪位員工。3.3.4員工可報(bào)名事項(xiàng)查詢(1)單位的員工因?yàn)槠渌β档氖虑槿ネ鶆e處不在辦公樓,此時(shí)此刻他便需要登陸系統(tǒng)對(duì)報(bào)名事項(xiàng)進(jìn)行查詢了。查詢條件包括:活動(dòng)名稱,創(chuàng)建日期,活動(dòng)類型,介紹,描述,開(kāi)始時(shí)間,結(jié)束時(shí)間,限選人數(shù)。3.3.5員工報(bào)名事項(xiàng)增加(1)單位的員工由于不在辦公樓而公司馬上要求他進(jìn)行報(bào)名,此時(shí)此刻他便需要登陸系統(tǒng)對(duì)報(bào)名事項(xiàng)進(jìn)行增加了。3.3.6員工已報(bào)名事項(xiàng)查詢(1)單位的員工在進(jìn)行報(bào)名事項(xiàng)增加后,就可以對(duì)已報(bào)名事項(xiàng)進(jìn)行查詢。查詢條件包括:活動(dòng),員工,報(bào)名編號(hào),報(bào)名日期,報(bào)名類型。3.3.7員工管理(1)員工的賬號(hào)和密碼都被管理員進(jìn)行修改與編輯。(2)員工的賬號(hào)和密碼都被管理員進(jìn)行刪除。(3)管理員將能夠?qū)T工進(jìn)行查詢,查詢條件包括:姓名,出生日期,性別,聯(lián)系方式,工號(hào)。3.3.8員工信息管理(1)系統(tǒng)管理員把員工的信息錄入到系統(tǒng)中。(2)系統(tǒng)管理員將錄入到系統(tǒng)中的員工的信息進(jìn)行修改與編輯。(3)系統(tǒng)管理員將錄入到系統(tǒng)中的員工的信息進(jìn)行刪除。(4)系統(tǒng)管理員將錄入到系統(tǒng)中的每位員工的信息進(jìn)行查看。(5)系統(tǒng)管理員可以對(duì)公司員工的籍貫,工號(hào),郵箱,家庭住址,聯(lián)系方式,部門(mén)進(jìn)行添加。3.3.9用例圖用例的意思是它可以描述一個(gè)角色在系統(tǒng)中擔(dān)當(dāng)了什么職位責(zé)任,它表明角色與系統(tǒng)是如何交互以完成業(yè)務(wù)活動(dòng)的。通過(guò)站在系統(tǒng)角色的角度,用例可以對(duì)系統(tǒng)功能進(jìn)行建模,換句話說(shuō)就是用例意味著事件表的延伸。而事件表以第一速度抓取到系統(tǒng)當(dāng)前最有必要做出響應(yīng)的事件,接著完成對(duì)系統(tǒng)角色的分析,判斷出有哪些系統(tǒng)角色,并確認(rèn)這些角色分別有哪些行為和屬性,然后使用用例圖來(lái)對(duì)系統(tǒng)功能進(jìn)行建模。用例圖顯示為一個(gè)人形圖標(biāo)來(lái)代表一個(gè)角色,一個(gè)橢圓里面放文字說(shuō)明來(lái)代表一個(gè)用例,人形圖標(biāo)和橢圓之間的連線代表這個(gè)角色參與了哪些用例,這條連線代表著關(guān)聯(lián)關(guān)系。角色與角色之間存在著關(guān)系。角色相當(dāng)于類,擁有類的屬性,于是角色與角色之間存在著泛化關(guān)系。用例之間也是有關(guān)系的。用例和用例之間的關(guān)系基本有三種,分別是依賴關(guān)系,擴(kuò)展關(guān)系還有包含關(guān)系。其中,包含關(guān)系的意思是某一用例在執(zhí)行任務(wù)期間會(huì)調(diào)用其他的用例來(lái)完成任務(wù),比如用戶登錄用例包含了在數(shù)據(jù)庫(kù)中對(duì)信息進(jìn)行存取的用例。擴(kuò)展關(guān)系是指這個(gè)用例是在原本的用例上進(jìn)行擴(kuò)展得來(lái)的。比如手機(jī)端用戶登錄用例是用戶登錄用例的擴(kuò)展。依賴關(guān)系是說(shuō)第一個(gè)用例需要調(diào)用第二個(gè)用例完成一部分任務(wù)后(比如取得二號(hào)用例的返回結(jié)果)才能繼續(xù)執(zhí)行任務(wù)。本系統(tǒng)按功能分為4個(gè)模塊:1.已報(bào)名事項(xiàng)管理模塊,2.可報(bào)名事項(xiàng)管理模塊,3.登陸模塊,4.用戶管理模塊。以下是圖3.1系統(tǒng)主頁(yè)用例圖(按照功能劃分)。圖3.1系統(tǒng)主頁(yè)用例圖3.4系統(tǒng)設(shè)計(jì)之系統(tǒng)主要操作流程圖流程圖,顧名思義即為使用規(guī)定的圖形和符號(hào),用上文字說(shuō)明來(lái)表示算法的圖,它還有另一種叫法:輸入-輸出圖,因?yàn)樗梢杂靡环N直觀感性的方式來(lái)表達(dá)一個(gè)工作過(guò)程的明確的動(dòng)作順序。流程圖可以有效地對(duì)黑箱一般的系統(tǒng)程序進(jìn)行展示和把握,對(duì)程序開(kāi)發(fā)者決策的制定有輔助的作用。他的主要結(jié)構(gòu)有四種。第一種是順序結(jié)構(gòu),第二種是條件結(jié)構(gòu)(或者叫選擇結(jié)構(gòu)),第三種是循環(huán)結(jié)構(gòu),第四種是分支結(jié)構(gòu)。該在線報(bào)名管理系統(tǒng)用戶操作流程圖主要敘述了從一個(gè)請(qǐng)求被創(chuàng)建到此請(qǐng)求被執(zhí)行中該系統(tǒng)所做出的響應(yīng)的流程,見(jiàn)圖3.2。圖3.2用戶操作流程圖該在線報(bào)名管理系統(tǒng)管理員操作流程圖主要敘述了從一個(gè)請(qǐng)求被創(chuàng)建到此請(qǐng)求被執(zhí)行中該系統(tǒng)所做出的響應(yīng)的流程,見(jiàn)圖3.3。圖3.3管理員操作流程圖3.4.1類圖類圖是用來(lái)對(duì)系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)進(jìn)行表達(dá),是使用頻率極高的UML圖的一種。類圖中有著七種元素,第一個(gè)是類Class,第二個(gè)是接口Interface,第三個(gè)是關(guān)聯(lián)關(guān)系A(chǔ)ssociation,第四個(gè)是組合關(guān)系Composition,第五個(gè)是依賴關(guān)系Dependency,第六個(gè)是實(shí)現(xiàn)關(guān)系Realization,第七個(gè)是聚合關(guān)系A(chǔ)ggregation。類在面向?qū)ο缶幊蘯bject-orientedprogramming中的意思是對(duì)真實(shí)世界中一組具有共同客體特性的物體(比如汽車?yán)锉捡Y和寶馬都有四個(gè)輪子)進(jìn)行高度概括的抽象。類由名稱,屬性和方法這三個(gè)部分組成。在本在線報(bào)名管理系統(tǒng)中,事務(wù)Transaction通過(guò)抽象化從而得到實(shí)體類。本系統(tǒng)的實(shí)體類有:系統(tǒng)使用者(t_user),可報(bào)名事項(xiàng)(t_curriculum),員工已報(bào)名事項(xiàng)(t_courseselection),下面將對(duì)系統(tǒng)的類圖以及類與類之間的關(guān)聯(lián)關(guān)系進(jìn)行圖示。見(jiàn)圖3.4。圖3.4系統(tǒng)實(shí)體類圖3.4.2系統(tǒng)的開(kāi)發(fā)結(jié)構(gòu)設(shè)計(jì)在程序開(kāi)發(fā)的第一階段,程序開(kāi)發(fā)者首先需要對(duì)應(yīng)用系統(tǒng)的開(kāi)發(fā)環(huán)境進(jìn)行搭建。在本在線報(bào)名管理系統(tǒng)中的步驟是:(1)用MyEclipse程序開(kāi)發(fā)軟件來(lái)寫(xiě)代碼并且搭建structs+hibernate+spring整合的框架環(huán)境。由于項(xiàng)目的開(kāi)發(fā)需要使用來(lái)自第三方的JAR包,所以下面把它列出來(lái)。見(jiàn)圖3.5,3.6,3.7,3.8。圖3.5第三方JAR包(1)圖3.6第三方JAR包(2)圖3.7第三方JAR包(3)圖3.8第三方JAR包(4)(2)SSH框架是javaapplication的后臺(tái)核心,structs+hibernate+spring互相關(guān)聯(lián),struct2把a(bǔ)ction對(duì)象交給spring管理,hibernate把sessionFactory交給Spring管理,Spring掌握各層。4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1E-R圖E-R圖,又叫實(shí)體-聯(lián)系圖,有三個(gè)核心部分,第一個(gè)是實(shí)體(entity),表現(xiàn)為長(zhǎng)方體,代表著在數(shù)據(jù)模型里的數(shù)據(jù)對(duì)象,比如動(dòng)物。動(dòng)物實(shí)體里的貓和狗等等就叫做實(shí)體成員,這些實(shí)體成員是不會(huì)在ER圖里展示的。第二個(gè)是屬性(attribute),表現(xiàn)成橢圓形,意味著數(shù)據(jù)對(duì)象擁有的屬性,比如動(dòng)物具有動(dòng)物名稱和身長(zhǎng)和體重和主要食物來(lái)源等屬性,動(dòng)物名稱一般來(lái)說(shuō)是這個(gè)動(dòng)物實(shí)體的唯一屬性,就是唯一一個(gè)可以用來(lái)分辨這個(gè)動(dòng)物實(shí)例的屬性,每個(gè)實(shí)體都至少有一個(gè),并使用下劃線作表示。第三個(gè)是關(guān)系(relationship),其在E-R圖中的形狀表現(xiàn)為菱形,意思是表現(xiàn)數(shù)據(jù)對(duì)象之間的聯(lián)系,比如動(dòng)物的實(shí)體和動(dòng)物分類表的實(shí)體具有聯(lián)系,表現(xiàn)為每個(gè)動(dòng)物都有自己的動(dòng)物分類(種屬科目綱門(mén))。實(shí)體-聯(lián)系圖作為一種概念模型,可以用來(lái)對(duì)現(xiàn)實(shí)世界進(jìn)行描繪敘述。本在線報(bào)名管理系統(tǒng)的實(shí)體-聯(lián)系圖如圖4.1所示。圖4.1系統(tǒng)E-R圖4.2數(shù)據(jù)庫(kù)物理模型物理模型是建立在邏輯模型(系統(tǒng)想實(shí)現(xiàn)什么事物)的基礎(chǔ)之上的,用什么具體的物體介質(zhì)工具來(lái)實(shí)現(xiàn)邏輯模型的內(nèi)容的一種模型。在myspl數(shù)據(jù)庫(kù)里創(chuàng)建數(shù)據(jù)庫(kù)selectionsystem,創(chuàng)建用戶信息表t_user,這個(gè)數(shù)據(jù)庫(kù)表負(fù)責(zé)記錄用戶和管理員的信息。Id是用戶的編號(hào),是這個(gè)表的主鍵。如表4.1。表4.1t_user(用戶表)字段類型長(zhǎng)度主鍵外鍵非空約束含義IdInt11YYY用戶編號(hào)UsernameVarchar下同255下同N下同N下同N下同登陸名登陸號(hào)碼Password登陸密碼Name用戶名稱birthday誕生日sex性別tel聯(lián)系方式j(luò)jlxr工號(hào)jjtel部門(mén)jg籍貫address地址bm郵箱type用戶類型員工/管理員bz備注創(chuàng)建可報(bào)名事項(xiàng)表t_curriculum,這個(gè)表負(fù)責(zé)記錄管理員創(chuàng)建的可以報(bào)名的事項(xiàng),id是可報(bào)名事項(xiàng)表的編號(hào),也是這個(gè)表的主鍵。見(jiàn)表4.2。表4.2t_curriculum(可報(bào)名事項(xiàng)表)字段類型長(zhǎng)度主鍵外鍵非空約束含義IdInt11YYY非空可報(bào)名事項(xiàng)編號(hào)C_nameVarchar下同255下同N下同N下同N下同活動(dòng)名稱C_time創(chuàng)建日期C_type活動(dòng)類型C_number介紹C_day描述C_start開(kāi)選時(shí)間C_end截止時(shí)間C_miao限選人數(shù)C_bz備注創(chuàng)建已報(bào)名事項(xiàng)表t_courseselection,這個(gè)表用來(lái)記錄員工的已報(bào)名事項(xiàng)。id是已報(bào)名事項(xiàng)表的編號(hào),也是這個(gè)表的主鍵。Curriculum是外鍵,指向t_curriculum的id,user是外鍵,指向t_user的id。見(jiàn)表4.3。表4.3t_courseselection(已報(bào)名事項(xiàng)表)字段類型長(zhǎng)度主鍵外鍵非空約束含義IdInt11YNY非空已報(bào)名事項(xiàng)編號(hào)CurriculumInt11NYN下同外鍵可報(bào)名事項(xiàng)idUserInt11NY外鍵用戶idC_numberVarchar下同255下同N下同N下同報(bào)名編號(hào)C_type報(bào)名類型C_jies報(bào)名狀態(tài)C_bz備注5.系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)操作演示5.1.1登陸圖5.1登陸圖示1.輸入登錄名。2.輸入密碼。3.輸入驗(yàn)證碼。4.點(diǎn)擊登錄。5.login.jsp的登陸盒窗口位置自適應(yīng)瀏覽器窗口寬度功能代碼。見(jiàn)圖5.2。圖5.2自適應(yīng)瀏覽器窗口寬度功能代碼5.1.2員工-主頁(yè)瀏覽圖5.3員工-主頁(yè)瀏覽1.右上角可以退出登錄,修改密碼,修改個(gè)人信息。2.左邊是系統(tǒng)菜單欄,員工可以進(jìn)行可報(bào)名事項(xiàng)查詢和活動(dòng)報(bào)名和已報(bào)名事項(xiàng)查詢。3.圖5.4為系統(tǒng)的主界面框架代碼main.jsp,連接著top框架,left框架和index內(nèi)容框架的代碼。這幾個(gè)jsp都有用到共同的內(nèi)容或靜態(tài)資源,于是這些資源由common.jsp負(fù)責(zé)引入。Common.jsp放在頁(yè)面的<head>部分,里面記錄了<script>標(biāo)簽等內(nèi)容,也寫(xiě)了一個(gè)function使得left.jsp可以1.點(diǎn)擊某“一級(jí)菜單A”時(shí)程序先滑動(dòng)隱藏所有一級(jí)菜單,然后該“一級(jí)菜單A”滑動(dòng)顯示或滑動(dòng)隱藏其所有二級(jí)菜單。2.點(diǎn)擊某“二級(jí)菜單a”時(shí)程序先把這個(gè)一級(jí)菜單內(nèi)所有的二級(jí)菜單恢復(fù)普通樣式,然后把該“二級(jí)菜單a”的背景色變藍(lán)。這一部分的功能代碼見(jiàn)圖5.5。圖5.4main.jsp圖5.5common.jsp節(jié)選5.1.3員工-活動(dòng)查詢圖5.6員工-活動(dòng)查詢1.點(diǎn)擊活動(dòng)管理-查詢,進(jìn)入可報(bào)名事項(xiàng)的查詢頁(yè)面。2.根據(jù)查詢條件進(jìn)行分類查詢。3.選擇某一活動(dòng)點(diǎn)擊“查看”可以查看備注等詳細(xì)信息。5.1.4員工-活動(dòng)報(bào)名圖5.7員工-活動(dòng)報(bào)名1.選擇已有的活動(dòng),選擇報(bào)名日期,填寫(xiě)報(bào)名類型,填寫(xiě)備注,點(diǎn)擊“保存”即可報(bào)名成功。2.員工只能給自己報(bào)名,管理員才能給所有員工報(bào)名。3.如果該員工已報(bào)名,再報(bào)會(huì)彈出“該活動(dòng)已報(bào)名!”。見(jiàn)圖5.8。圖5.8該活動(dòng)已報(bào)名4.備注欄使用了kindeditor文本編輯器插件。見(jiàn)圖5.9。圖5.9kindeditor使用聲明5.1.5員工-已報(bào)名查詢圖5.10員工-已報(bào)名查詢1.可根據(jù)各種查詢條件進(jìn)行查詢。2.點(diǎn)擊“查看”進(jìn)入詳細(xì)信息頁(yè)面。5.1.6管理員-用戶增加圖5.11管理員-用戶增加1.進(jìn)入管理員頁(yè)面,點(diǎn)擊“用戶管理”的“增加用戶”。2.輸入用戶名和密碼等基本信息,身份類型選擇“管理員”就能夠增加管理員,選擇“員工”即可添加員工。3.點(diǎn)擊保存即可成功添加管理員或員工。4.如果用戶名相同即登陸名相同就會(huì)增加失敗,提示“該用戶名已被使用”。見(jiàn)圖5.12。圖5.12該用戶名已被使用5.1.7管理員-用戶查詢圖5.13管理員-用戶查詢1.點(diǎn)擊“查詢用戶”。2.可根據(jù)查詢條件輸入關(guān)鍵字進(jìn)行分類查詢。3.點(diǎn)擊某一條目的修改按鈕,就可以進(jìn)入用戶信息修改頁(yè)面。4.點(diǎn)擊刪除把所選用戶刪除。5.1.8管理員-可報(bào)名活動(dòng)增加圖5.14管理員-可報(bào)名活動(dòng)增加1.這個(gè)部分是只有公司管理員才擁有的頁(yè)面,只有管理員才能對(duì)活動(dòng)事項(xiàng)進(jìn)行添加。2.點(diǎn)擊“活動(dòng)管理”的“增加”,進(jìn)入增加活動(dòng)界面。3.公司的相關(guān)部門(mén)可以根據(jù)活動(dòng)需求來(lái)填寫(xiě)活動(dòng)屬性。4.點(diǎn)擊保存。5.如果沒(méi)有填限選人數(shù),會(huì)增加失敗,彈出提示“數(shù)量填寫(xiě)數(shù)字!”。見(jiàn)圖5.15,代碼見(jiàn)圖5.16。填寫(xiě)限選人數(shù)則輸入的數(shù)值以string形式存入實(shí)體類“活動(dòng)”的私有變量util的s_7,代碼里先把他轉(zhuǎn)換成整型數(shù)據(jù),沒(méi)有異常就把當(dāng)前頁(yè)面輸入的數(shù)據(jù)拿去更新然后前往查詢頁(yè)面,如果出現(xiàn)異常(比如為限選人數(shù)為空或不是整形數(shù)字),就會(huì)清空當(dāng)前頁(yè)面的輸入數(shù)據(jù)(活動(dòng)名稱和類型等)并顯示錯(cuò)誤信息“數(shù)量填寫(xiě)數(shù)字!”,返回結(jié)果“saveOrUpdate”,struts.xml根據(jù)結(jié)果轉(zhuǎn)到管理員-可報(bào)名活動(dòng)增加頁(yè)面,錯(cuò)誤信息保留。于是在使用者看來(lái)就像頁(yè)面刷新并出現(xiàn)提示一樣。圖5.15數(shù)量填寫(xiě)數(shù)字!圖5.16提示數(shù)量填寫(xiě)數(shù)字的代碼5.1.9管理員-可報(bào)名活動(dòng)查詢圖5.17管理員-可報(bào)名活動(dòng)查詢1.點(diǎn)擊“活動(dòng)管理”的查詢,進(jìn)入查詢界面。2.公司的相關(guān)部門(mén)可根據(jù)查詢條件(如活動(dòng)名稱等)輸入關(guān)鍵字進(jìn)行條件查詢。3.點(diǎn)擊“修改”進(jìn)入詳細(xì)信息頁(yè)面。4.點(diǎn)擊“刪除”可將該活動(dòng)事項(xiàng)刪除。5.勾選條目后點(diǎn)擊“批量刪除”彈出提示“是否確認(rèn)刪除所選記錄”,見(jiàn)圖5.18。代碼見(jiàn)圖5.19。圖5.18批量刪除提示圖5.19彈出提示的代碼5.1.10管理員-代員工報(bào)名圖5.20管理員-代員工報(bào)名1.點(diǎn)擊“報(bào)名管理”的增加,進(jìn)入代報(bào)名界面,如果員工口頭約定好參加某個(gè)活動(dòng),可以讓公司部門(mén)幫忙代填。2.填寫(xiě)活動(dòng)和指名具體某位員工。3.點(diǎn)擊“保存”。4.如果該員工已經(jīng)報(bào)名過(guò)該項(xiàng)目,會(huì)報(bào)名失敗并彈出“該活動(dòng)已報(bào)名!”。見(jiàn)圖5.21圖5.21該活動(dòng)已報(bào)名5.1.11管理員-已報(bào)名事項(xiàng)查詢圖5.22管理員-已報(bào)名事項(xiàng)查詢1.點(diǎn)擊“報(bào)名管理”的查詢,進(jìn)入已報(bào)名事項(xiàng)查詢頁(yè)面。2.可根據(jù)查詢條件輸入關(guān)鍵字進(jìn)行條件查詢。3.統(tǒng)計(jì)里可以用圖表方式宏觀查看各活動(dòng)報(bào)名狀況。圖表使用了bootcdn的echarts.min.js,在find.jsp里引用。圖5.23通過(guò)地址引用echarts4.點(diǎn)擊“刪除”可將已報(bào)名事項(xiàng)刪除。5.2系統(tǒng)分層見(jiàn)圖5.24系統(tǒng)分層。圖5.24系統(tǒng)分層6.系統(tǒng)測(cè)試6.1軟件測(cè)試軟件測(cè)試有著發(fā)現(xiàn)軟件錯(cuò)誤的目標(biāo),用來(lái)弄清楚程序現(xiàn)階段能不能按照開(kāi)發(fā)人員的想法運(yùn)行,以及如果不能,就還要弄清楚這個(gè)程序?qū)嶋H表現(xiàn)和理想表現(xiàn)有多大區(qū)別。修改軟件錯(cuò)誤并不屬于軟件測(cè)試的范疇,而是屬于軟件調(diào)試的范疇。軟件測(cè)試可以對(duì)軟件產(chǎn)品進(jìn)行全面的質(zhì)量評(píng)估,并為軟件的產(chǎn)品發(fā)布和性能規(guī)劃等決策提供參考。其連續(xù)的測(cè)試能夠迅速又持久地反饋產(chǎn)品的質(zhì)量,讓開(kāi)發(fā)人員在編程時(shí)可以馬上對(duì)產(chǎn)品進(jìn)行改進(jìn),避免產(chǎn)品完成出售出去被顧客使用時(shí)才發(fā)現(xiàn)大問(wèn)題,被迫返工重修,從而大大減少了程序編寫(xiě)的成本。通過(guò)軟件測(cè)試降低的風(fēng)險(xiǎn)可以在顧客里形成良好的口碑,從而提高公司的產(chǎn)品競(jìng)爭(zhēng)力,在市場(chǎng)中立穩(wěn)腳跟。而且對(duì)產(chǎn)品測(cè)試得多了可以總結(jié)出出錯(cuò)的模式,可以減少犯下相同錯(cuò)誤的事情的發(fā)生。軟件測(cè)試的第一種測(cè)試方法叫靜態(tài)測(cè)試方法,即不啟動(dòng)軟件,單純的靜態(tài)地檢查程序,比如檢查程序代碼有沒(méi)有按照規(guī)范來(lái)寫(xiě),檢查用戶手冊(cè)對(duì)需求的說(shuō)明能不能貼合實(shí)際的用戶需求。第二種測(cè)試方法叫動(dòng)態(tài)測(cè)試,顧名思義就是通過(guò)啟動(dòng)程序輸入數(shù)據(jù)來(lái)觀察程序計(jì)算的結(jié)果有沒(méi)有和預(yù)期的相符合。第三種測(cè)試方法是黑盒測(cè)試,完全不顧及程序內(nèi)部的邏輯結(jié)構(gòu)等情況是怎樣的,完全不去想這個(gè)功能是如何實(shí)現(xiàn)的,只留意程序的功能可不可以按照設(shè)想好的需求正常使用,因此也叫作功能測(cè)試。頻繁使用的黑盒測(cè)試方法有等價(jià)類劃分法和邊界值分析法。等價(jià)類劃分法將軟件接受的所有可能的數(shù)據(jù)分為若干個(gè)有效等價(jià)類和無(wú)效等價(jià)類,然后從每個(gè)等價(jià)類中選擇具備標(biāo)志意義的數(shù)據(jù)作為測(cè)試用例。邊界值分析法選擇用所有可能的程序輸入輸出值里剛好處在邊界或者剛好超出邊界或者剛好差一點(diǎn)到達(dá)邊界的狀態(tài)的測(cè)試用例進(jìn)行測(cè)試。第四種是白盒測(cè)試,要求將程序的內(nèi)部結(jié)構(gòu)透明地呈現(xiàn)在測(cè)試人員眼前,對(duì)于各個(gè)模塊里每一條獨(dú)立的執(zhí)行路徑都需要測(cè)試一遍以上,對(duì)所有路徑進(jìn)行窮舉。它有六種典型的覆蓋方法,比較復(fù)雜的是路徑覆蓋和條件組合覆蓋。6.2軟件測(cè)試方法與測(cè)試用例測(cè)試主要針對(duì)功能的需求以及能否正確實(shí)現(xiàn)。具體選擇的測(cè)試方法用了:邊界值分析法和等價(jià)類測(cè)試法。6.2.1登陸注冊(cè)功能測(cè)試功能描述員工或管理員在登錄頁(yè)面中,通過(guò)用戶名,密碼,驗(yàn)證碼登錄系統(tǒng)。所屬模塊登陸注冊(cè)模塊用例目的驗(yàn)證登錄功能是否符合需求定義前提條件系統(tǒng)里面有我們準(zhǔn)備測(cè)試的員工用戶名:10001密碼:111。管理員用戶名:admin密碼:123用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-001用戶名:空密碼:空驗(yàn)證碼:空或錯(cuò)碼登錄失敗,并提示“校驗(yàn)碼錯(cuò)誤!”登錄失敗,并提示“校驗(yàn)碼錯(cuò)誤!”登錄失敗,并提示“校驗(yàn)碼錯(cuò)誤!”FTC-002用戶名:空密碼:空驗(yàn)證碼:正確登錄失敗,并提示登錄失敗,并提示登錄失敗,并提示FTC-003用戶名:空密碼:111驗(yàn)證碼:正確登錄失敗,并提示登錄失敗,并提示登錄失敗,并提示FTC-004用戶名:10001密碼:空驗(yàn)證碼:正確登錄失敗,并提示登錄失敗,并提示登錄失敗,并提示FTC-005用戶名:admin密碼:空驗(yàn)證碼:正確登錄失敗,并提示登錄失敗,并提示登錄失敗,并提示FTC-006用戶名:10001密碼:111驗(yàn)證碼:正確登錄成功,并進(jìn)入員工頁(yè)面登錄成功,并進(jìn)入員工頁(yè)面登錄成功,并進(jìn)入員工頁(yè)面FTC-007用戶名:admin密碼:123驗(yàn)證碼:正確登錄成功,并進(jìn)入管理員頁(yè)面登錄成功,并進(jìn)入管理員頁(yè)面登錄成功,并進(jìn)入管理員頁(yè)面功能描述員工在新用戶注冊(cè)頁(yè)面中,通過(guò)用戶名,密碼,驗(yàn)證碼注冊(cè)新賬號(hào)。所屬模塊登陸注冊(cè)模塊用例目的測(cè)試注冊(cè)功能是否符合需求定義前提條件不與系統(tǒng)里面的員工用戶名和管理員用戶名重復(fù),系統(tǒng)已存在員工用戶名:10001密碼:111用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-008用戶名:空密碼:空驗(yàn)證碼:空或錯(cuò)碼注冊(cè)失敗,并提示“校驗(yàn)碼錯(cuò)誤!”注冊(cè)失敗,并提示“校驗(yàn)碼錯(cuò)誤!”注冊(cè)失敗,并提示“校驗(yàn)碼錯(cuò)誤!”FTC-009用戶名:10001密碼:111驗(yàn)證碼:正確注冊(cè)失敗,并提示“該用戶名已使用!”注冊(cè)失敗,并提示“該用戶名已使用!”注冊(cè)失敗,并提示“該用戶名已使用!”FTC-010用戶名:10002密碼:111驗(yàn)證碼:正確注冊(cè)成功并且跳轉(zhuǎn)到登陸頁(yè)面注冊(cè)成功并且跳轉(zhuǎn)到登陸頁(yè)面注冊(cè)成功并且跳轉(zhuǎn)到登陸頁(yè)面功能描述員工在修改密碼頁(yè)面中,通過(guò)輸入原密碼,新密碼,確認(rèn)新密碼來(lái)改變密碼。所屬模塊員工-密碼管理模塊用例目的驗(yàn)證密碼修改功能是否符合需求定義前提條件系統(tǒng)已存在員工1用戶名:10001密碼:111用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-011原密碼:空新密碼:空確認(rèn)新密碼:空密碼修改失敗,并提示“舊密碼錯(cuò)誤!”密碼修改失敗,而且提示“舊密碼錯(cuò)誤!”密碼修改失敗,并提示“舊密碼錯(cuò)誤!”FTC-012原密碼:111新密碼:222確認(rèn)新密碼:333密碼修改失敗,并提示“兩次密碼不一致!”密碼修改失敗,并提示“兩次密碼不一致!”密碼修改失敗,并且提示“兩次密碼不一致!”FTC-013原密碼:111新密碼:222確認(rèn)新密碼:222密碼修改成功密碼修改成功密碼修改成功表6.1登錄注冊(cè)功能測(cè)試6.2.2管理員用戶管理功能測(cè)試功能描述管理員在用戶增加頁(yè)面中,通過(guò)用戶名,密碼注冊(cè)新賬號(hào)并填寫(xiě)用戶信息。所屬模塊管理員-用戶管理模塊用例目的測(cè)試用戶增加功能是否符合需求定義前提條件不和系統(tǒng)里面的員工用戶名和管理員用戶名重復(fù),系統(tǒng)內(nèi)已經(jīng)存在員工用戶名:10001密碼:111。管理員用戶名:admin密碼:admin用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-014輸入用戶名:空輸入密碼:空用戶增加失敗,并提示“請(qǐng)輸入用戶名”用戶增加失敗,并提示“請(qǐng)輸入用戶名”用戶增加失敗,并提示“請(qǐng)輸入用戶名”FTC-015填入用戶名:10001填入密碼:101用戶增加失敗,并提示“該用戶名已使用!”用戶增加失敗,并提示“該用戶名已使用!”用戶增加失敗,并提示“該用戶名已使用!”FTC-016填入用戶名:admin密碼:111用戶增加失敗,并提示“該用戶名已使用!”用戶增加失敗,并提示“該用戶名已使用!”用戶增加失敗,并提示“該用戶名已使用!”FTC-017輸入用戶名:10002密碼:121用戶增加成功然后跳轉(zhuǎn)到用戶查詢頁(yè)面用戶增加成功然后跳轉(zhuǎn)到用戶查詢頁(yè)面用戶增加成功然后跳轉(zhuǎn)到用戶查詢頁(yè)面FTC-018用戶名:10002密碼:空用戶增加成功然后跳轉(zhuǎn)到用戶查詢頁(yè)面用戶增加成功然后跳轉(zhuǎn)到用戶查詢頁(yè)面用戶增加成功然后跳轉(zhuǎn)到用戶查詢頁(yè)面功能描述管理員在用戶查詢頁(yè)面中,對(duì)已有的用戶進(jìn)行批量刪除所屬模塊管理員-用戶管理模塊用例目的驗(yàn)證用戶批量刪除功能是否符合需求定義前提條件系統(tǒng)里面有足夠的員工,尚未勾選。其中員工1員工2有報(bào)名活動(dòng),員工3員工4沒(méi)有報(bào)名活動(dòng)用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-019不勾選任何一位員工直接點(diǎn)擊批量刪除按鈕用戶批量刪除失敗,并彈出提示“至少選中一條記錄”用戶批量刪除失敗,并彈出提示“至少選中一條記錄”用戶批量刪除失敗,并彈出提示“至少選中一條記錄”FTC-020勾選員工3然后點(diǎn)擊批量刪除按鈕用戶批量刪除成功,用戶查詢頁(yè)面此名用戶消失用戶批量刪除成功,用戶查詢頁(yè)面該名用戶消失用戶批量刪除成功,用戶查詢頁(yè)面這位用戶消失FTC-021勾選員工3和員工4然后點(diǎn)擊批量刪除按鈕用戶批量刪除成功,用戶查詢頁(yè)面這名用戶消失用戶批量刪除成功,用戶查詢頁(yè)面該名用戶消失用戶批量刪除成功,用戶查詢頁(yè)面此名用戶消失FTC-022勾選員工1和員工2然后點(diǎn)擊批量刪除按鈕用戶批量刪除失敗,兩位員工仍舊存在用戶批量刪除失敗,兩位員工仍然存在用戶批量刪除失敗,兩位員工依舊存在FTC-023勾選員工1和員工3然后點(diǎn)擊批量刪除按鈕員工1刪除失敗,員工3刪除成功員工1刪除失敗,員工3刪除成功員工1刪除失敗,員工3刪除成功功能描述管理員在用戶查詢頁(yè)面中,對(duì)已有的用戶進(jìn)行分類查詢所屬模塊管理員-用戶管理模塊用例目的測(cè)試用戶分類查詢功能是否符合需求前提條件系統(tǒng)里面有足夠的員工,其中有7位員工姓名里含有“一”字。用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-024查詢條件選擇“姓名”,輸入字符為空用戶查詢頁(yè)面出現(xiàn)所有員工用戶查詢頁(yè)面出現(xiàn)所有員工用戶查詢頁(yè)面出現(xiàn)所有員工FTC-025查詢條件選擇“性別”,輸入字符為“一”用戶查詢頁(yè)面沒(méi)有任何一個(gè)員工出現(xiàn)用戶查詢頁(yè)面沒(méi)有任何一個(gè)員工出現(xiàn)用戶查詢頁(yè)面沒(méi)有任何一個(gè)員工出現(xiàn)FTC-026查詢條件選擇“出生日期”,輸入字符為“一”用戶查詢頁(yè)面沒(méi)有任何一個(gè)員工出現(xiàn)用戶查詢頁(yè)面沒(méi)有任何一個(gè)員工出現(xiàn)用戶查詢頁(yè)面沒(méi)有任何一個(gè)員工出現(xiàn)FTC-027查詢條件選擇“姓名”,輸入字符為“一”用戶查詢頁(yè)面出現(xiàn)了全部7位員工用戶查詢頁(yè)面出現(xiàn)了全部7位員工用戶查詢頁(yè)面出現(xiàn)了全部7位員工表6.2管理員用戶管理功能測(cè)試6.2.3管理員可報(bào)名活動(dòng)管理功能測(cè)試功能描述管理員在可報(bào)名活動(dòng)增加頁(yè)面中,建立新可報(bào)名活動(dòng)并填寫(xiě)可報(bào)名活動(dòng)具體信息和要求。所屬模塊管理員-活動(dòng)管理模塊用例目的驗(yàn)證可報(bào)名活動(dòng)增加功能是否符合需求定義前提條件無(wú)用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-028輸入活動(dòng)名稱:空輸入限選人數(shù):2可報(bào)名活動(dòng)增加失敗,并彈出提示“請(qǐng)輸入內(nèi)容”可報(bào)名活動(dòng)增加失敗,并彈出提示“請(qǐng)輸入內(nèi)容”可報(bào)名活動(dòng)增加失敗,并彈出提示“請(qǐng)輸入內(nèi)容”FTC-029活動(dòng)名稱:聚餐限選人數(shù):不填可報(bào)名活動(dòng)增加失敗,并提示“數(shù)量填寫(xiě)數(shù)字!”可報(bào)名活動(dòng)增加失敗,并提示“數(shù)量填寫(xiě)數(shù)字!”可報(bào)名活動(dòng)增加失敗,并提示“數(shù)量填寫(xiě)數(shù)字!”FTC-030活動(dòng)名稱:聚餐限選人數(shù):2可報(bào)名活動(dòng)增加成功,跳轉(zhuǎn)到查詢頁(yè)面可報(bào)名活動(dòng)增加成功,跳轉(zhuǎn)到查詢頁(yè)面可報(bào)名活動(dòng)增加成功,跳轉(zhuǎn)到查詢頁(yè)面功能描述管理員在可報(bào)名活動(dòng)查詢頁(yè)面中,對(duì)可報(bào)名活動(dòng)進(jìn)行批量刪除。所屬模塊管理員-活動(dòng)管理模塊用例目的驗(yàn)證可報(bào)名活動(dòng)的批量刪除功能能不能符合需求的定義前提條件系統(tǒng)里面有足夠的可報(bào)名活動(dòng),而且尚未勾選。其中會(huì)議A會(huì)議B已有員工來(lái)報(bào)名,培訓(xùn)C培訓(xùn)D尚未有員工進(jìn)行報(bào)名。用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-031不勾選可報(bào)名活動(dòng)直接點(diǎn)擊批量刪除按鈕可報(bào)名活動(dòng)批量刪除失敗,并彈出提示“至少選中一條記錄”可報(bào)名活動(dòng)批量刪除失敗,并彈出提示“至少選中一條記錄”可報(bào)名活動(dòng)批量刪除失敗,并彈出提示“至少選中一條記錄”FTC-032勾選一項(xiàng)可報(bào)名活動(dòng)會(huì)議A,然后點(diǎn)擊批量刪除按鈕可報(bào)名活動(dòng)批量刪除失敗,會(huì)議A仍然存在可報(bào)名活動(dòng)批量刪除失敗,會(huì)議A依舊存在可報(bào)名活動(dòng)批量刪除失敗,會(huì)議A還是存在FTC-033勾選兩項(xiàng)可報(bào)名活動(dòng)會(huì)議A會(huì)議B,然后點(diǎn)擊批量刪除按鈕可報(bào)名活動(dòng)批量刪除失敗,會(huì)議A會(huì)議B仍舊存在可報(bào)名活動(dòng)批量刪除失敗,會(huì)議A會(huì)議B依然存在可報(bào)名活動(dòng)批量刪除失敗,會(huì)議A會(huì)議B依舊存在FTC-034勾選一項(xiàng)可報(bào)名活動(dòng)培訓(xùn)C,然后點(diǎn)擊批量刪除按鈕可報(bào)名活動(dòng)批量刪除成功了,培訓(xùn)C在列表中被刪除可報(bào)名活動(dòng)批量刪除成功了,培訓(xùn)C在列表中被刪除可報(bào)名活動(dòng)批量刪除成功了,培訓(xùn)C在列表中被刪除FTC-035勾選兩項(xiàng)可報(bào)名活動(dòng)培訓(xùn)C培訓(xùn)D,然后點(diǎn)擊批量刪除按鈕可報(bào)名活動(dòng)批量刪除成功了,培訓(xùn)C培訓(xùn)D在列表中被刪除可報(bào)名活動(dòng)批量刪除成功了,培訓(xùn)C培訓(xùn)D在列表中被刪除可報(bào)名活動(dòng)批量刪除成功了,培訓(xùn)C培訓(xùn)D在列表中被刪除FTC-036勾選兩項(xiàng)可報(bào)名活動(dòng)會(huì)議A培訓(xùn)D,然后點(diǎn)擊批量刪除按鈕會(huì)議A刪除失敗還是在列表中,培訓(xùn)D刪除成功,在列表中被刪除會(huì)議A刪除失敗還是在列表中,培訓(xùn)D刪除成功,在列表中被刪除會(huì)議A刪除失敗還是在列表中,培訓(xùn)D刪除成功,在列表中被刪除功能描述管理員在可報(bào)名活動(dòng)查詢頁(yè)面中,對(duì)已有的可報(bào)名活動(dòng)進(jìn)行分類查詢所屬模塊管理員-活動(dòng)管理模塊用例目的驗(yàn)證活動(dòng)分類查詢功能有沒(méi)有符合需求定義前提條件系統(tǒng)里面有足夠的可報(bào)名活動(dòng),其中有2項(xiàng)活動(dòng)的[活動(dòng)類型]里都含有“培訓(xùn)”兩字,都沒(méi)有“會(huì)議”二字,另外它們的[介紹]里沒(méi)有“培訓(xùn)”二字。用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-037查詢條件選擇“介紹”,輸入字符為空可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)FTC-038查詢條件選擇“介紹”,輸入字符為“培訓(xùn)”活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索到活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索出來(lái)活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出來(lái)FTC-039查詢條件選擇“活動(dòng)類型”,輸入字符為“會(huì)議”活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出來(lái)活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索到FTC-040查詢條件選擇“活動(dòng)類型”,輸入字符為“培訓(xùn)”可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)2項(xiàng)活動(dòng),[活動(dòng)類型]里都含有“培訓(xùn)”兩字可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)2項(xiàng)活動(dòng),[活動(dòng)類型]里都含有“培訓(xùn)”兩字可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)2項(xiàng)活動(dòng),[活動(dòng)類型]里都含有“培訓(xùn)”兩字表6.3管理員可報(bào)名活動(dòng)管理功能測(cè)試6.2.4管理員已報(bào)名活動(dòng)管理功能測(cè)試功能描述管理員在已報(bào)名活動(dòng)增加頁(yè)面中,代替員工報(bào)名活動(dòng)并填寫(xiě)報(bào)名具體信息。所屬模塊管理員-報(bào)名管理模塊用例目的驗(yàn)證代員工已報(bào)名活動(dòng)增加功能是否符合需求定義前提條件員工1事先已經(jīng)報(bào)名會(huì)議A,沒(méi)有報(bào)名培訓(xùn)B,活動(dòng)C剩余可選人數(shù)已為0用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-041活動(dòng)名稱:會(huì)議A被報(bào)名者:?jiǎn)T工1代員工報(bào)名活動(dòng)增加失敗,并彈出提示“該活動(dòng)已報(bào)名”代員工報(bào)名活動(dòng)增加失敗,并彈出提示“該活動(dòng)已報(bào)名”代員工報(bào)名活動(dòng)增加失敗,并彈出提示“該活動(dòng)已報(bào)名”FTC-042活動(dòng)名稱:活動(dòng)C被報(bào)名者:?jiǎn)T工1報(bào)名增加頁(yè)面沒(méi)有活動(dòng)C可選項(xiàng),代員工報(bào)名活動(dòng)增加失敗報(bào)名增加頁(yè)面沒(méi)有活動(dòng)C可選項(xiàng),代員工報(bào)名活動(dòng)增加失敗報(bào)名增加頁(yè)面沒(méi)有活動(dòng)C可選項(xiàng),代員工報(bào)名活動(dòng)增加失敗FTC-043活動(dòng)名稱:培訓(xùn)B被報(bào)名者:?jiǎn)T工1代員工報(bào)名活動(dòng)增加成功代員工報(bào)名活動(dòng)增加成功代員工報(bào)名活動(dòng)增加成功功能描述管理員在已報(bào)名活動(dòng)查詢頁(yè)面中,對(duì)已報(bào)名活動(dòng)進(jìn)行批量刪除。所屬模塊管理員-報(bào)名管理模塊用例目的驗(yàn)證已報(bào)名活動(dòng)的批量刪除功能有沒(méi)有符合需求的定義前提條件系統(tǒng)里面有足夠的已報(bào)名活動(dòng),而且尚未勾選。其中有會(huì)議A-員工1和培訓(xùn)B-員工2。用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-044不勾選已報(bào)名活動(dòng)并直接點(diǎn)擊批量刪除按鈕已報(bào)名活動(dòng)批量刪除失敗,并彈出提示“至少選中一條記錄”已報(bào)名活動(dòng)批量刪除失敗,并彈出提示“至少選中一條記錄”已報(bào)名活動(dòng)批量刪除失敗,并彈出提示“至少選中一條記錄”FTC-045勾選一項(xiàng)已報(bào)名活動(dòng)會(huì)議A-員工1,然后點(diǎn)擊批量刪除按鈕可報(bào)名活動(dòng)批量刪除成功,會(huì)議A-員工1消失可報(bào)名活動(dòng)批量刪除成功,會(huì)議A-員工1消失可報(bào)名活動(dòng)批量刪除成功,會(huì)議A-員工1消失FTC-046勾選兩項(xiàng)已報(bào)名活動(dòng)會(huì)議A-員工1和培訓(xùn)B-員工2,然后點(diǎn)擊批量刪除按鈕可報(bào)名活動(dòng)批量刪除成功,會(huì)議A-員工1和培訓(xùn)B-員工2消失可報(bào)名活動(dòng)批量刪除成功,會(huì)議A-員工1和培訓(xùn)B-員工2消失可報(bào)名活動(dòng)批量刪除成功,會(huì)議A-員工1和培訓(xùn)B-員工2消失功能描述管理員在已報(bào)名活動(dòng)查詢頁(yè)面中,對(duì)已報(bào)名活動(dòng)進(jìn)行分類查詢所屬模塊管理員-報(bào)名管理模塊用例目的驗(yàn)證已報(bào)名活動(dòng)分類查詢功能有沒(méi)有符合需求定義前提條件系統(tǒng)里面有足夠的已報(bào)名活動(dòng),其中有2項(xiàng)報(bào)名的[活動(dòng)]里都含有“培訓(xùn)”兩字,都沒(méi)有“會(huì)議”二字,另外它們的[員工]里沒(méi)有“培訓(xùn)”二字。用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-047查詢條件選擇“活動(dòng)”,輸入字符為空已報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)已報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)已報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)FTC-048查詢條件選擇“員工”,輸入字符為“培訓(xùn)”報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索到報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索出來(lái)報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出來(lái)FTC-049查詢條件選擇“活動(dòng)”,輸入字符為“會(huì)議”報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索出來(lái)報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索出來(lái)FTC-050查詢條件選擇“活動(dòng)”,輸入字符為“培訓(xùn)”已報(bào)名活動(dòng)查詢頁(yè)面檢索出2項(xiàng)活動(dòng),[活動(dòng)]里都含有“培訓(xùn)”兩字已報(bào)名活動(dòng)查詢頁(yè)面檢索出2項(xiàng)活動(dòng),[活動(dòng)]里都含有“培訓(xùn)”兩字已報(bào)名活動(dòng)查詢頁(yè)面檢索出2項(xiàng)活動(dòng),[活動(dòng)]里都含有“培訓(xùn)”兩字表6.4管理員已報(bào)名活動(dòng)管理功能測(cè)試6.2.5員工可報(bào)名活動(dòng)查詢功能測(cè)試功能描述員工在可報(bào)名活動(dòng)查詢頁(yè)面中,對(duì)已有的可報(bào)名活動(dòng)進(jìn)行分類查詢所屬模塊員工-活動(dòng)管理模塊用例目的驗(yàn)證活動(dòng)分類查詢功能有沒(méi)有符合需求定義前提條件系統(tǒng)里面有足夠多的可報(bào)名活動(dòng),其中有3項(xiàng)活動(dòng)的[活動(dòng)名稱]里都含有“活動(dòng)”兩字,都沒(méi)有“培訓(xùn)”二字,另外它們的[描述]里沒(méi)有“活動(dòng)”二字。用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-051查詢條件選擇“描述”,輸入字符為空可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)FTC-052查詢條件選擇“描述”,輸入字符為“培訓(xùn)”活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索到活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索出來(lái)活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出來(lái)FTC-053查詢條件選擇“活動(dòng)名稱”,輸入字符為“培訓(xùn)”活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出來(lái)活動(dòng)查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索到FTC-054查詢條件選擇“活動(dòng)名稱”,輸入字符為“活動(dòng)”可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)3項(xiàng)活動(dòng),[活動(dòng)名稱]里都含有“活動(dòng)”兩字可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)3項(xiàng)活動(dòng),[活動(dòng)名稱]里都含有“活動(dòng)”兩字可報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)3項(xiàng)活動(dòng),[活動(dòng)名稱]里都含有“活動(dòng)”兩字表6.5員工可報(bào)名活動(dòng)查詢功能測(cè)試6.2.6員工報(bào)名活動(dòng)功能測(cè)試功能描述員工在活動(dòng)報(bào)名頁(yè)面中,報(bào)名活動(dòng)并且輸入報(bào)名的具體信息。所屬模塊員工-報(bào)名管理模塊用例目的驗(yàn)證員工活動(dòng)報(bào)名功能是否符合需求定義前提條件員工2事先已經(jīng)報(bào)名培訓(xùn)A,沒(méi)有報(bào)名活動(dòng)B,會(huì)議C剩余可選人數(shù)已為0用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-055活動(dòng)名稱:培訓(xùn)A被報(bào)名者:?jiǎn)T工2員工2報(bào)名活動(dòng)失敗,并提示“該活動(dòng)已報(bào)名”員工2報(bào)名活動(dòng)失敗,并提示“該活動(dòng)已報(bào)名”員工2報(bào)名活動(dòng)失敗,并提示“該活動(dòng)已報(bào)名”FTC-056活動(dòng)名稱:會(huì)議C被報(bào)名者:?jiǎn)T工2報(bào)名增加頁(yè)面沒(méi)有會(huì)議C可選項(xiàng),員工2報(bào)名活動(dòng)失敗報(bào)名增加頁(yè)面沒(méi)有會(huì)議C可選項(xiàng),員工2報(bào)名活動(dòng)失敗報(bào)名增加頁(yè)面沒(méi)有會(huì)議C可選項(xiàng),員工2報(bào)名活動(dòng)失敗FTC-057活動(dòng)名稱:活動(dòng)B被報(bào)名者:?jiǎn)T工2員工2報(bào)名活動(dòng)增加成功員工2報(bào)名活動(dòng)增加成功員工2報(bào)名活動(dòng)增加成功功能描述員工在已報(bào)名活動(dòng)查詢頁(yè)面中,對(duì)已報(bào)名活動(dòng)進(jìn)行分類查詢所屬模塊員工-報(bào)名管理模塊用例目的驗(yàn)證已報(bào)名活動(dòng)分類查詢功能能不能貼合需求定義前提條件系統(tǒng)里面員工3有足夠的已報(bào)名活動(dòng),其中有4項(xiàng)報(bào)名的查詢條件[報(bào)名類型]里都含有“會(huì)議”兩字,所有已報(bào)名活動(dòng)的查詢條件[報(bào)名類型]都沒(méi)有“活動(dòng)”二字。用例ID輸入/動(dòng)作期望結(jié)果實(shí)際情況測(cè)試結(jié)果FTC-058查詢條件選擇“報(bào)名類型”,輸入字符為空已報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)已報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)已報(bào)名活動(dòng)查詢頁(yè)面出現(xiàn)所有活動(dòng)FTC-059查詢條件選擇“報(bào)名類型”,輸入字符為“活動(dòng)”報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索到報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索出來(lái)報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出來(lái)FTC-060查詢條件選擇“活動(dòng)”,輸入字符為“會(huì)議”報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索列出報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索出來(lái)報(bào)名查詢頁(yè)面沒(méi)有任何一個(gè)活動(dòng)被檢索出來(lái)FTC-061查詢條件選擇“報(bào)名類型”,輸入字符為“會(huì)議”已報(bào)名活動(dòng)查詢頁(yè)面檢索出4項(xiàng)活動(dòng),[報(bào)名類型]里都含有“會(huì)議”兩字已報(bào)名活動(dòng)查詢頁(yè)面檢索出4項(xiàng)活動(dòng),[報(bào)名類型]里都含有“會(huì)議”兩字已報(bào)名活動(dòng)查詢頁(yè)面檢索出4項(xiàng)活動(dòng),[報(bào)名類型]里都含有“會(huì)議”兩字表6.6員工報(bào)名活動(dòng)功能測(cè)試7.總結(jié)本論文主要介紹了“基于SSH的在線報(bào)名管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”的從需求分析到程序設(shè)計(jì)最終到實(shí)現(xiàn)的過(guò)程。完成了主要技術(shù)介紹,數(shù)據(jù)流程介紹,數(shù)據(jù)庫(kù)物理模型介紹,系統(tǒng)操作演示和軟件測(cè)試。經(jīng)過(guò)初期的系統(tǒng)設(shè)計(jì)和長(zhǎng)時(shí)間的開(kāi)發(fā),本在線報(bào)名管理系統(tǒng)開(kāi)發(fā)已經(jīng)完成,任務(wù)書(shū)中的各項(xiàng)功能也都得到了實(shí)現(xiàn)。本在線報(bào)名管理系統(tǒng)使用便利,界面清爽,完成了三大功能。第一大功能是用戶注冊(cè)和登陸,第二大功能是員工報(bào)名,第三大功能是管理員活動(dòng)管理和已報(bào)名事項(xiàng)管理。本在線報(bào)名管理系統(tǒng)的完成可以極大地方便公司對(duì)于會(huì)議活動(dòng)和培訓(xùn)的員工報(bào)名電子化管理,降低管理人員處理門(mén)檻,減少用紙成本,方便及時(shí)更改報(bào)名內(nèi)容。本在線報(bào)名管理系統(tǒng)的前端使用div和css的方法設(shè)計(jì),使得布局頁(yè)面非常精簡(jiǎn),方便網(wǎng)頁(yè)設(shè)計(jì)統(tǒng)一管理。后臺(tái)系統(tǒng)則使用了ssh整合框架,用spring整合structs和hibernate,hibernate框架取代原始jdbc連接,用hql取代sql,使得系統(tǒng)的移植更加方便輕松。通過(guò)配置Spring使得控制反轉(zhuǎn)得以實(shí)現(xiàn)。SSH整合框架讓程序更加健壯,更加高效。本在線報(bào)名管理系統(tǒng)完成了需求分析中的功能還在此之上完善細(xì)節(jié),使得系統(tǒng)更加人性化,但是本在線報(bào)名管理系統(tǒng)還是有所不足的,比方說(shuō)頁(yè)面細(xì)節(jié)不夠,造型不夠美觀,頁(yè)面設(shè)計(jì)上仍然有不盡人意之處,所以本在線報(bào)名管理系統(tǒng)仍然有許多地方有待改進(jìn)。參考文獻(xiàn)[1]PhilHanna.JSP技術(shù)大全[M].北京:機(jī)械工業(yè)出版社,2002:24-48.

[2]許勇.Struts2+Hibernate+Spring整合開(kāi)發(fā)深入剖析與范例應(yīng)用[M].北京:清華大學(xué)出版社,2013:15-27.

[3]喻浩.CSS+DIV網(wǎng)頁(yè)樣式與布局從入門(mén)到精通[M].北京:清華大學(xué)出版社,2013:23-78.

[4]朱紅,司光亞.JAVAWeb編程指南[M].電子工業(yè)出版社,2001:73-256.

[5]孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2003:22-173.

[6](美)阿諾德,KenArnold,等.Java程序設(shè)計(jì)語(yǔ)言[M].北京:人民郵電出版社,2006:54-213.

[7]張孝祥.深入JavaWeb開(kāi)發(fā)內(nèi)幕—核心基礎(chǔ)[M].北京:電子工業(yè)出版社,2006:13-197.

[8]劉京華.JavaWeb整合開(kāi)發(fā)王者歸來(lái)[M].北京:清華大學(xué)出版社,2010:46-210.

[9]計(jì)文柯.深入解析Spring架構(gòu)與設(shè)計(jì)原理[M].北京:北京機(jī)械工業(yè)出版社,2012:33-145.

[10]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)原理[M].北京:高等教育出版社,2002:17-203.

謝辭首先,我在此向指導(dǎo)老師表達(dá)誠(chéng)摯由衷的謝意,本在線報(bào)名管理系統(tǒng)的開(kāi)發(fā)離不開(kāi)指導(dǎo)老師的悉心指導(dǎo),本論文也離不開(kāi)老師提供的詳細(xì)的修改建議的幫助。從需求分析到細(xì)節(jié)實(shí)現(xiàn)都有老師的指導(dǎo)。然后還要感謝陪伴我走過(guò)四年青蔥歲月的大學(xué)同學(xué),在我需求分析起步的時(shí)候就給我提供了許多幫助,向我推薦各種java學(xué)習(xí)網(wǎng)站,以及詳細(xì)開(kāi)發(fā)的教學(xué),教會(huì)了我自學(xué)的方法。每當(dāng)我遇到難題,雖然不能直接相見(jiàn),但他們依然能通過(guò)網(wǎng)絡(luò)解答我的疑惑,毫無(wú)保留地把自己的想法告訴我,讓我的網(wǎng)頁(yè)設(shè)計(jì)更加人性化。非常高興能夠遇到這么友善可愛(ài)的同學(xué)們。我還要感謝四年來(lái)上課遇到的所有學(xué)校老師。是老師們課上的悉心教導(dǎo)培養(yǎng)了我們的計(jì)算機(jī)思想,鍛煉了我們的邏輯思維,從更深入的角度看待問(wèn)題,并且通過(guò)鼓勵(lì)同學(xué)積極提出問(wèn)題讓我們?cè)谡n堂活躍參與。最后我還想向?qū)W校表示感謝。學(xué)校提供的圖書(shū)館場(chǎng)所讓我可以自由的借閱各種工具書(shū)和人文書(shū)籍,令我在提升專業(yè)知識(shí)的同時(shí)也能陶冶情操,增長(zhǎng)人文見(jiàn)識(shí),多方面發(fā)展。由于時(shí)間有限,而且本人的經(jīng)驗(yàn)仍有許多不足,所以本論文依然有不少可以糾正的地方,因此我非常希望能夠聽(tīng)到大家的寶貴的建議,讓我的能力向上更進(jìn)一步。

捷鍵與一些電腦小技巧HYPERLINKwinkey+d:

這是高手最常用的第一快捷組合鍵。這個(gè)快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無(wú)論是聊天的窗口還是游戲的窗口……只要再次按下這個(gè)組合鍵,剛才的所有窗口都回來(lái)了,而且激活的也正是你最小化之前在使用的窗口!

--這個(gè)就是winkeywinkey+f:

不用再去移動(dòng)鼠標(biāo)點(diǎn)“開(kāi)始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會(huì)彈出搜索窗口。

winkey+r:

在我們的文章中,你經(jīng)常會(huì)看到這樣的操作提示:“點(diǎn)擊‘開(kāi)始→運(yùn)行’,打開(kāi)‘運(yùn)行’對(duì)話框……”。其實(shí),還有一個(gè)更簡(jiǎn)單的辦法,就是按winkey+r!

alt+tab:

如果打開(kāi)的窗口太多,這個(gè)組合鍵就非常有用了,它可以在一個(gè)窗口中顯示當(dāng)前打開(kāi)的所有窗口的名稱和圖標(biāo)●,選中自己希望要打開(kāi)的窗口,松開(kāi)這個(gè)組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開(kāi)的窗口。

winkey+e:

當(dāng)你需要打開(kāi)資源管理器找文件的時(shí)候,這個(gè)快捷鍵會(huì)讓你感覺(jué)非?!八?!再也不用騰出一只手去摸鼠標(biāo)了!

小提示:

winkey指的是鍵盤(pán)上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤(pán)中。104鍵盤(pán)又稱win95鍵盤(pán),這種鍵盤(pán)在原來(lái)101鍵盤(pán)的左右兩邊、ctrl和alt鍵之間增加了兩個(gè)windwos鍵和一個(gè)屬性關(guān)聯(lián)鍵。107鍵盤(pán)又稱為win98鍵盤(pán),比104鍵多了睡眠、喚醒、開(kāi)機(jī)等電源管理鍵,這3個(gè)鍵大部分位于鍵盤(pán)的右上方。

再補(bǔ)充點(diǎn)

F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。

F2當(dāng)你選中一個(gè)文件的話,這意味著“重命名”

F3當(dāng)你在桌面上的時(shí)候是打開(kāi)“查找:所有文件”對(duì)話框

F10或ALT激活當(dāng)前程序的菜單欄

windows鍵或CTRL+ESC打開(kāi)開(kāi)始菜單

CTRL+ALT+DELETE在win9x中打開(kāi)關(guān)閉程序?qū)υ捒?/p>

DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站

SHIFT+DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是

放入回收站

CTRL+N新建一個(gè)新的文件

CTRL+O打開(kāi)“打開(kāi)文件”對(duì)話框

CTRL+P打開(kāi)“打印”對(duì)話框

CTRL+S保存當(dāng)前操作的文件

CTRL+X剪切被選擇的項(xiàng)目到剪貼板

CTRL+INSERT或CTRL+C復(fù)制被選擇的項(xiàng)目到剪貼板

SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置

ALT+BACKSPACE或CTRL+Z撤銷上一步的操作

ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作

Windows鍵+D:最小化或恢復(fù)windows窗口

Windows鍵+U:打開(kāi)“輔助工具管理器”

Windows鍵+CTRL+M重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置

Windows鍵+E打開(kāi)資源管理器

Windows鍵+F打開(kāi)“查找:所有文件”對(duì)話框

Windows鍵+R打開(kāi)“運(yùn)行”對(duì)話框

Windows鍵+BREAK打開(kāi)“系統(tǒng)屬性”對(duì)話框

Windows鍵+CTRL+F打開(kāi)“查找:計(jì)算機(jī)”對(duì)話框

SHIFT+F10或鼠標(biāo)右擊打開(kāi)當(dāng)前活動(dòng)項(xiàng)目的快捷菜單

SHIFT在放入CD的時(shí)候按下不放,可以跳過(guò)自動(dòng)播放CD。在打開(kāi)wo

rd的時(shí)候按下不放,可以跳過(guò)自啟動(dòng)的宏

ALT+F4關(guān)閉當(dāng)前應(yīng)用程序

ALT+SPACEBAR打開(kāi)程序最左上角的菜單

ALT+TAB切換當(dāng)前程序

ALT+ESC切換當(dāng)前程序

ALT+ENTER將windows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換

PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板

ALT+PRINTSCREEN將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板

CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)

CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個(gè)文本(加shift可以跳到前

一個(gè)窗口)

在IE中:

ALT+RIGHTARROW顯示前一頁(yè)(前進(jìn)鍵)

ALT+LEFTARROW顯示后一頁(yè)(后退鍵)

CTRL+TAB在頁(yè)面上的各框架中切換(加shift反向)

F5刷新

CTRL+F5強(qiáng)行刷新1.打開(kāi)“我的電腦”-“工具”-“文件夾選項(xiàng)”-“查看”-在“顯示所有文件和文件夾”選項(xiàng)前打勾-“確定”

2.刪除以下文件夾中的內(nèi)容:

x:\DocumentsandSettings\用戶名\Cookies\下的所有文件(保留index文件)

x:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時(shí)文件)

x:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁(yè)面文件)

x:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(歷史紀(jì)錄)

x:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)

x:\WINDOWS\Temp\下的所有文件(臨時(shí)文件)

x:\WINDOWS\ServicePackFiles(升級(jí)sp1或sp2后的備份文件)

x:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動(dòng)程序的備份文件)

x:\WINDOWS\SoftwareDistribution\download下的所有文件

3.如果對(duì)系統(tǒng)進(jìn)行過(guò)windoesupdade升級(jí),則刪除以下文件:x:\windows\下以$u...開(kāi)頭的隱藏文件

4.然后對(duì)磁盤(pán)進(jìn)行碎片整理,整理過(guò)程中請(qǐng)退出一切正在運(yùn)行的程序

溫馨提示

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

評(píng)論

0/150

提交評(píng)論