版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE院系計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)專升本1班學(xué)號(hào)學(xué)生姓名聯(lián)系方式指導(dǎo)教師職稱:講師許昌學(xué)院人事處網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘要最近幾年來,隨著互聯(lián)網(wǎng)各項(xiàng)技術(shù)的發(fā)展,網(wǎng)絡(luò)逐漸融入人們的生活,給人們帶來了很大便利。在當(dāng)今的眾多互聯(lián)網(wǎng)網(wǎng)站中,人事處網(wǎng)站對(duì)于各大校園網(wǎng)站來說是不可或缺的系統(tǒng)之一。人事處網(wǎng)站可以使新聞內(nèi)容的種類更繁多,新聞發(fā)布更開放,而且能夠直接的了解最新新聞,用戶也可以通過此平臺(tái)相互交流互動(dòng),充分體現(xiàn)了人事處網(wǎng)站的各項(xiàng)優(yōu)越性。本系統(tǒng)我們采用Jsp編程語言,MySQL數(shù)據(jù)庫(kù),Apache服務(wù)器等開發(fā)環(huán)境,來實(shí)現(xiàn)一個(gè)功能強(qiáng)大的人事處網(wǎng)站。該系統(tǒng)功能強(qiáng)大齊全,例如用戶可以對(duì)自己的新聞進(jìn)行發(fā)布,瀏覽其他新聞,對(duì)新聞的檢索。幾乎可以滿足大部分用戶的各項(xiàng)需求。此系統(tǒng)不僅前臺(tái)功能強(qiáng)大,而且后臺(tái)管理系統(tǒng)更強(qiáng)大。管理員可以對(duì)新聞,新聞分類,用戶、文件等模塊進(jìn)行分塊管理。因此,管理員可以直觀快捷的管理網(wǎng)站的各項(xiàng)事務(wù),使系統(tǒng)可以正常穩(wěn)定的運(yùn)行。關(guān)鍵詞:人事處網(wǎng)站;新聞檢索;新聞分類;Jsp編程;
ThePersonnelWebsiteDesignandRealizationofXuchangUniversityDepartmentABSTRACTInrecentyears,astheInternettechnologydevelopment,thenetworkgraduallyintegratedintofolk'slives,whichhasbroughtgreatconveniencetothepeople.Intoday'snumerousInternetsites,thepersonneldepartmentwebsiteisoneoftheindispensablesystems,whichcomparedtoeachbigcampuswebsite.Thepersonneldepartmentwebsitecannotonlymakethekindsofnewscontentmorevarious,butalsomakepeoplelearnaboutthelatestnewsdirectly.Userscaninteractwitheachotherthroughthisplatform,whichfullyreflectsthesuperiorityofthePersonnelDepartmentwebsite.WeusetheJsptechnologyprogramminglanguage,MySQLdatabaseandtheApacheserverdevelopmentenvironmenttoachieveapowerfulpersonnelwebsite.Thesystemispowerfulandcomplete.Forexample,userscanpublishtheirnews,browseothernews,orsearchfornews.Thesystemisalmosttomeetthedemandsofmostusers.NotonlyisSystematthefrontdeskstrong,butalsoBackgroundmanagementfunctionsispowerful.Theadministratorcanmanagementsomemodules,suchasnewsclassificationmodules,theusermodules,andfilemodules.Therefore,theadministratorcanmanagetheaffairsofthewebsiteIntuitiveandfast,whichmakesthesystemnormalandstable.Keywords:Thepersonneldepartmentwebsite;newssearch;newsclassification;Jspprogramminglanguage;目錄第1章引言 11.1研究背景 11.2研究意義 11.3系統(tǒng)運(yùn)行環(huán)境 2第2章需求分析 32.1需求說明 32.2數(shù)據(jù)流圖 52.3數(shù)據(jù)字典 62.4系統(tǒng)功能表 62.5性能需求 9第3章概要設(shè)計(jì) 103.1系統(tǒng)體系結(jié)構(gòu) 103.2 模塊設(shè)計(jì) 103.3數(shù)據(jù)庫(kù)設(shè)計(jì) 11第4章詳細(xì)設(shè)計(jì) 154.1界面布局設(shè)計(jì) 154.2界面設(shè)計(jì) 164.3前臺(tái)顯示頁面說明 174.3.1人事處前臺(tái)主界面 174.3.2 分類瀏覽新聞界面 184.3.3 新聞檢索界面 184.4 后臺(tái)顯示頁面說明 194.4.1后臺(tái)登陸界面 194.4.2 后臺(tái)主界面 204.4.3 新聞發(fā)布界面 204.4.4 新聞管理界面 214.5 類設(shè)計(jì) 234.6 編碼 23第5章測(cè)試報(bào)告 295.1 概述 295.2 測(cè)試的方法和步驟 295.2.1測(cè)試方法 295.2.1測(cè)試步驟 305.3 測(cè)試過程 305.3.1用戶登錄的測(cè)試用例 305.3.2新聞?lì)悇e管理的測(cè)試用例 315.3.3新聞管理的測(cè)試用例 315.3.4用戶管理的測(cè)試用例 325.3.5文件管理的測(cè)試用例 33結(jié)束語 35參考文獻(xiàn) 36致謝 37附錄 38PAGE51
第1章引言1.1研究背景本次的開發(fā)內(nèi)容——學(xué)校人事處網(wǎng)站就是信息管理與現(xiàn)代化辦公設(shè)備相結(jié)合的例子。開發(fā)本系統(tǒng)希望使人事管理人員可以從年復(fù)一年的輸入、計(jì)算、統(tǒng)計(jì)等工作中解脫出來,由于人事方面的數(shù)據(jù)眾多,輸入、統(tǒng)計(jì)極為不便,輸入量大,計(jì)算量大,這些工作都以人力來完成將費(fèi)時(shí)費(fèi)力,而且容易出現(xiàn)錯(cuò)誤和疏漏。本系統(tǒng)一次錄入信息后,就可以反復(fù)多次在不同的信息庫(kù)中使用。所有輸入的信息都將按所屬新聞?lì)悇e詳細(xì)分類,使用戶可以根據(jù)需要進(jìn)行管理操作。因此,該管理系統(tǒng)的目的就是利用計(jì)算機(jī)對(duì)復(fù)雜煩瑣的數(shù)據(jù)進(jìn)行存儲(chǔ)和處理,并利用計(jì)算機(jī)與現(xiàn)代化辦公設(shè)備的連接實(shí)時(shí)刷新數(shù)據(jù),從而提高學(xué)校的工作效率[1]。學(xué)校人事處網(wǎng)站是一個(gè)學(xué)校來說是非常重要的,不可或缺的,它的存在對(duì)于學(xué)校管理者來說都至關(guān)重要,由于學(xué)校人事處網(wǎng)站應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件信息、新聞信息等,這種管理方式存在著很多的缺點(diǎn),如:操作效率低、安全保密性差,另外隨著時(shí)間的推移,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。隨著當(dāng)今科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)信息技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域,并發(fā)揮著越來越重要的作用。我所要開發(fā)的人事處網(wǎng)站作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)新聞信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理的重要條件。因此,開發(fā)這樣一個(gè)系統(tǒng)網(wǎng)站成為很有必要的事情。1.2研究意義隨著當(dāng)今科技水平的發(fā)展,為了適應(yīng)時(shí)代的發(fā)展,電子信息技術(shù)正在逐步完善,幾乎每個(gè)學(xué)校人事處都有各自的網(wǎng)站,用來發(fā)布一些新聞使得資源得以共享,因此我開發(fā)的許昌學(xué)院人事處網(wǎng)站是極其有意義的,該網(wǎng)站有利于校園人事處新聞的傳播,及時(shí)傳達(dá)最新動(dòng)態(tài),例如一些人事處招聘信息,規(guī)章制度信息,機(jī)構(gòu)管理等信息,并且還提供有文件下載等功能,使得資源得到快速共享。這樣的一個(gè)許昌學(xué)院人事處網(wǎng)站可以將雜亂無章的人事處新聞得以歸類,有次序有條理的呈現(xiàn)在用戶面前,換句話說人事處網(wǎng)站使得不同的新聞歸為不同的類,并且可以在后臺(tái)動(dòng)態(tài)的添加新聞?lì)悇e,主要實(shí)現(xiàn)新聞的發(fā)布、新聞?lì)悇e的添加,文件的上傳和文件的下載等功能,因此可以動(dòng)態(tài)的發(fā)布新聞,所以使得對(duì)新聞信息的管理更加高效、及時(shí)并提高了工作效率。1.3系統(tǒng)運(yùn)行環(huán)境1.程序運(yùn)行環(huán)境根據(jù)需求,程序設(shè)計(jì)成一個(gè)B/S模式程序,那么要求客戶端能夠運(yùn)行在瀏覽器上,服務(wù)器根據(jù)編寫語言的類型為JSP,所以要求能夠運(yùn)行在Windows操作系統(tǒng)。2.開發(fā)環(huán)境本系統(tǒng)開發(fā)語言為JSP,選擇MyEclipse繼承開發(fā)環(huán)境,tomcat作為服務(wù)器,數(shù)據(jù)庫(kù)采用MySql數(shù)據(jù)庫(kù)。JSP是一種以Java語言為基礎(chǔ)的動(dòng)態(tài)網(wǎng)頁技術(shù)。JSP可以應(yīng)用Java下的各種包和類,并且繼承了Java以面向?qū)ο罄碚摓橹行牡脑O(shè)計(jì)架構(gòu),這些特點(diǎn)讓JSP可制作出功能更為多樣的動(dòng)態(tài)網(wǎng)頁[2]。選擇微軟平臺(tái)作為主導(dǎo),一方面考慮目前微軟的飛速發(fā)展,越來越多的企業(yè)在規(guī)劃內(nèi)部網(wǎng)絡(luò)時(shí),將微軟平臺(tái)作為首選方案;另一方面從技術(shù)角度來講,微軟平臺(tái)上的應(yīng)用無論是在開發(fā)上,還是在軟件的部署上都是非常容易,而且性能優(yōu)越。具體如下:(1)開發(fā)工具:javajsp(2)輔助開發(fā)工具:Dreamweaver8(3)數(shù)據(jù)庫(kù):MySQL5.0(4)服務(wù)器:ApacheTomcat6.0(5)運(yùn)行環(huán)境:安裝JDK1.6支持Java運(yùn)行。(6)技術(shù):前臺(tái)網(wǎng)頁的設(shè)計(jì)采用JSP技術(shù)制作。負(fù)責(zé)響應(yīng)用戶對(duì)業(yè)務(wù)邏輯的請(qǐng)求并根據(jù)用戶的請(qǐng)求行為,決定將哪個(gè)JSP頁面發(fā)送給客戶由Servlet處理,JavaBean則負(fù)責(zé)數(shù)據(jù)的處理。
第2章需求分析2.1需求說明許昌學(xué)院人事處網(wǎng)站,是一個(gè)類似于新聞發(fā)布和內(nèi)容管理的網(wǎng)站管理系統(tǒng),許昌學(xué)院人事處網(wǎng)站是基于B/S模式的系統(tǒng)。本系統(tǒng)可以將一些人事處的信息(包括文字、圖片)經(jīng)過組織,合理有序地呈現(xiàn)在大家面前,以供大家瀏覽所需的信息。實(shí)際上許昌學(xué)院人事處網(wǎng)站主要是為用戶提供一個(gè)方便的、可快速瀏覽當(dāng)前人事處最新新聞的界面,并且也可以隨時(shí)發(fā)布最新的新聞信息以達(dá)到信息共享的目的。因此要為用戶提供一個(gè)方便易用的使用界面,同時(shí)也為具有更高權(quán)限的管理用戶提供添加、刪除新聞的系統(tǒng)維護(hù)功能。人事處網(wǎng)站主要需要實(shí)現(xiàn)以下一些基本功能如圖2-1所示。許昌學(xué)院人事處網(wǎng)站許昌學(xué)院人事處網(wǎng)站人事處前臺(tái)人事處后臺(tái)查看新聞檢索新聞新聞?lì)悇e管理新聞管理用戶管理數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)文件管理圖2-1許昌學(xué)院人事處網(wǎng)站功能模塊圖下面對(duì)人事處網(wǎng)站的各個(gè)功能模塊的功能展開詳細(xì)描述。1.查看新聞信息任何用戶均可以進(jìn)入前臺(tái)查看人事處最新新聞功能。當(dāng)進(jìn)入去前臺(tái)界面時(shí),會(huì)發(fā)現(xiàn)人事處網(wǎng)站新聞?dòng)泻芏囝悇e,不同的類存放不同的新聞,例如用戶通過在系統(tǒng)導(dǎo)航欄單擊“師資管理”超鏈接,可以進(jìn)入查看師資管理新聞頁面,而師資管理又分了好幾個(gè)子類。點(diǎn)擊子類時(shí)能顯示所有子類新聞,并且使用分頁顯示效果,每頁顯示12條新聞,用戶可通過單擊下方的上一頁或者下一頁來跳轉(zhuǎn)到任意一頁瀏覽。這里顯示的所有新聞按發(fā)布時(shí)間降序排列,以保證最新發(fā)布的新聞位于最前面。用戶通過單擊新聞標(biāo)題的超鏈接可以查看到新聞的詳細(xì)內(nèi)容,并可以下載新聞的相關(guān)附件。2.檢索新聞信息任何用戶均可以進(jìn)入人事處網(wǎng)站前臺(tái)使用新聞檢索功能。在新聞查看頁面上,用戶可以按新聞標(biāo)題的查詢方式來搜索符合條件的新聞。這里提供的是模糊搜索功能,即只要在新聞標(biāo)題中只要包含有用戶輸入的關(guān)鍵內(nèi)容就認(rèn)為是符合查詢條件的記錄。查詢結(jié)果同樣以分頁的方式顯示。3.管理員登陸該人事處網(wǎng)站的新聞發(fā)布模塊以及管理員添加都是由后臺(tái)來完成的,針對(duì)于不同的用戶設(shè)置不同的權(quán)限,該網(wǎng)站后臺(tái)主要有總管理員和普通管理員兩個(gè)角色,總管理員有添加用戶查看用戶,修改用戶信息,并能夠?qū)π侣勑畔⑦M(jìn)行增、刪、改、查的權(quán)限,而普通管理員只能實(shí)現(xiàn)對(duì)個(gè)人信息的修改不能添加管理員用戶和查看所有管理員用戶信息,也能對(duì)新聞實(shí)現(xiàn)增、刪、改、查的操作。在進(jìn)入后臺(tái)登陸界面時(shí)有單選按鈕可以選擇管理員和用戶,選擇管理員進(jìn)入的是總管理員界面而選擇用戶進(jìn)入的則是普通管理員界面。4.新聞發(fā)布管理員登陸以后點(diǎn)擊新聞管理中的新聞發(fā)布按鈕進(jìn)入新聞發(fā)布界面,新聞發(fā)布界面中的新聞標(biāo)題、新聞發(fā)布時(shí)間、新聞?lì)悇e,新聞子類別、新聞內(nèi)容等這些為必填項(xiàng),而文件上傳和圖片上傳為可選項(xiàng)。在進(jìn)行新聞內(nèi)容編輯時(shí)使用tinymce在線網(wǎng)上編輯器,該組件功能強(qiáng)大,支持上傳本地圖片,編輯文檔,插入圖片并能粘貼word文檔。5.新聞瀏覽新聞瀏覽模塊主要實(shí)現(xiàn)所有新聞的標(biāo)題在表格中羅列出來,并采用按發(fā)布時(shí)間倒序排列,采用分頁技術(shù)每頁顯示12行,每行記錄中有每條新聞的標(biāo)題、發(fā)布時(shí)間、所屬分類等信息,管理員可以點(diǎn)擊操作類型中的“查看”超鏈接查看新聞詳細(xì)內(nèi)容,若新聞中上傳有附件可以下載附件;點(diǎn)擊操作類型中的“修改”超鏈接可以修改新聞信息,不過若要修改新聞附件可以點(diǎn)擊“修改附件”超鏈接;點(diǎn)擊操作類型中的“刪除”超鏈接可以刪除一條新聞信息。6.用戶管理用戶管理模塊主要實(shí)現(xiàn)兩大操作一個(gè)是添加普通管理員用戶,而另一個(gè)查看用戶,這一個(gè)功能模塊中包含用戶信息的修改、查看和刪除操作。不同的用戶登陸以后所呈現(xiàn)出來的界面是不同的,總管理員可以添加普通管理員、查看所有管理員信息,修改管理員信息,而普通管理員只能修改個(gè)人信息,無權(quán)查看所有用戶信息。7.文件管理文件管理模塊可以實(shí)現(xiàn)文件的上傳下載和修改功能。這一功能模塊主要有文件上傳和圖片上傳以及對(duì)上傳文件的操作,考慮到有可能會(huì)存在一些附件需要上傳,但并不一定都跟新聞?dòng)嘘P(guān)系,因此增加了這樣一個(gè)模塊。8.新聞?lì)愋凸芾懋?dāng)進(jìn)入人事處前臺(tái)界面時(shí)需要查看最近新聞信息但新聞信息有很多類,例如人事處有機(jī)構(gòu)設(shè)置、規(guī)章制度、人才招聘、師資隊(duì)伍、師資管理、人事管理、勞資福利等不同的類別存放不同的新聞,這就需要管理員進(jìn)入后臺(tái)添加這些新聞?lì)悇e,并能對(duì)這些新聞?lì)悇e進(jìn)一步劃分很多子類,使得新聞的瀏覽更有條理。2.2數(shù)據(jù)流圖數(shù)據(jù)流圖是組織中信息流動(dòng)的數(shù)據(jù)抽象,是人事處網(wǎng)站邏輯模型的主要形式,它是采用自頂向下,逐層擴(kuò)展的方式,從邏輯上精確描述了系統(tǒng)具有的數(shù)據(jù)加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)輸入輸出及數(shù)據(jù)來源和去向等功能。這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對(duì)系統(tǒng)的描述無關(guān),所描述的內(nèi)容是面向用戶的,是系統(tǒng)設(shè)計(jì)的主要依據(jù)之一[3]。數(shù)據(jù)流圖的描述符號(hào)如圖2-2所示。圖2-2數(shù)據(jù)流圖圖例根據(jù)調(diào)查材料,明確系統(tǒng)外部項(xiàng),識(shí)別數(shù)據(jù)輸入的來源和去向,自頂向下,逐步擴(kuò)展整個(gè)系統(tǒng)的邏輯功能,D1:管理員信息存儲(chǔ),D2:普通管理員信息存儲(chǔ)。該人事處網(wǎng)站的數(shù)據(jù)流圖如圖2-3所示。圖2-3數(shù)據(jù)流圖2.3數(shù)據(jù)字典上面討論的數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的總框架而缺乏詳細(xì)、具體的內(nèi)容,因此我們還需要數(shù)據(jù)字典,建立數(shù)據(jù)字典是為了對(duì)數(shù)據(jù)流程圖上各個(gè)元素做出詳細(xì)的定義和說明,數(shù)據(jù)字典以一種確定的無二義的形式定義所有加工引用的數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯功能展開描述,從而形成一個(gè)完整的說明。數(shù)據(jù)字典有助于對(duì)數(shù)據(jù)的進(jìn)一步管理和控制,為設(shè)計(jì)人員和數(shù)據(jù)庫(kù)管理人員在數(shù)據(jù)庫(kù)設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行階段有關(guān)數(shù)據(jù)提供依據(jù)。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)、加工外部項(xiàng)。管理員信息存儲(chǔ)數(shù)據(jù)字典如表2-1所示。表2-1管理員信息存儲(chǔ)名字管理員信息存儲(chǔ)編號(hào)D1描述存儲(chǔ)后臺(tái)管理員信息定義管理員編號(hào)+用戶名+密碼+用戶類型位置系統(tǒng)用戶表新聞表數(shù)據(jù)字典如表2-2所示。表2-2新聞表名字新聞編號(hào)1描述存儲(chǔ)新聞信息定義新聞編號(hào)+新聞?lì)悇e編號(hào)+新聞標(biāo)題+新聞內(nèi)容+發(fā)布時(shí)間+新聞附件+新聞圖片+新聞點(diǎn)擊數(shù)+新聞狀態(tài)位置新聞基本表2.4系統(tǒng)功能表登錄系統(tǒng)功能如表2-3所示。表2-3登錄系統(tǒng)功能表輸入用戶名;密碼輸出輸入錯(cuò)誤時(shí)提示錯(cuò)誤;輸入正確打開主界面處理說明核對(duì)用戶名、密碼無誤后,根據(jù)用戶權(quán)限,在主界面設(shè)置不同的功能選項(xiàng)約束條件用戶名只能是英文字母,長(zhǎng)度4~8個(gè)字符密碼只能是英文字母和數(shù)字的組合,長(zhǎng)度3~6個(gè)字符添加新聞?lì)悇e功能如表2-4所示。表2-4添加新聞?lì)悇e功能表輸入新聞?lì)悇e,新聞子類別輸出提示是否添加成功處理說明添加新聞?lì)悇e約束條件新聞?lì)悇e編號(hào)不能重復(fù),設(shè)置為自增,且新聞?lì)悇e及其新聞子類別為漢字,統(tǒng)一新聞?lì)悇e中的新聞子類別不能重復(fù)查看新聞?lì)悇e功能表如表2-5所示。表2-5查看新聞?lì)悇e功能表輸入查看新聞?lì)悇e按鈕輸出新聞?lì)悇e列表及其操作類型包括查看、修改與刪除處理說明查看新聞?lì)悇e列表約束條件對(duì)新聞?lì)悇e中的每一項(xiàng)新聞?lì)悇e進(jìn)行刪除時(shí)給出提示對(duì)話框確認(rèn)是否刪除新聞發(fā)布功能表如表2-6所示。表2-6新聞發(fā)布功能表輸入新聞標(biāo)題,新聞內(nèi)容,新聞?lì)悇e編號(hào),新聞狀態(tài),發(fā)布時(shí)間,新聞附件,新聞圖片,新聞點(diǎn)擊數(shù)輸出提示是否發(fā)布成功處理說明新聞發(fā)布操作約束條件對(duì)于新聞標(biāo)題,新聞?lì)悇e編號(hào),新聞內(nèi)容,發(fā)布時(shí)間,新聞狀態(tài)這些為必填項(xiàng)不允許為空,而新聞附件和新聞圖片為可選項(xiàng),可以為空瀏覽新聞功能表如表2-7所示。表2-7瀏覽新聞功能表輸入新聞瀏覽按鈕輸出新聞列表及其操作類型包括查看、修改、刪除與修改附件處理說明查看新聞列表約束條件對(duì)新聞中的每一項(xiàng)新聞?lì)悇e進(jìn)行刪除時(shí)給出提示對(duì)話框確認(rèn)是否刪除添加用戶功能表如表2-8所示。表2-8添加用戶功能表輸入用戶名、密碼、用戶類型輸出提示是否添加成功處理說明添加用戶操作約束條件對(duì)于用戶名、密碼、用戶類型必填項(xiàng)不允許為空查看用戶功能表如表2-9所示。表2-9查看用戶功能表輸入查看用戶按鈕輸出新聞?lì)悇e列表及其操作類型包括查看、修改與刪除處理說明查看用戶列表約束條件對(duì)用戶列表中的每一個(gè)用戶進(jìn)行刪除時(shí)給出提示對(duì)話框確認(rèn)是否刪除上傳文件/圖片功能表如表2-10所示。表2-10上傳文件/圖片功能表輸入文件名、文件描述信息、文件路徑輸出上傳文件/圖片是否成功處理說明上傳文件/圖片約束條件文件名、文件路徑文件描述信息為必填項(xiàng)不能為空文件管理功能表如表2-11所示。表2-11文件管理功能表輸入文件管理按鈕輸出文件列表及其操作類型包括查看、修改與刪除處理說明查看文件列表約束條件對(duì)文件列表中的每一個(gè)文件進(jìn)行刪除時(shí)給出提示對(duì)話框確認(rèn)是否刪除前臺(tái)查看新聞功能表如表2-12所示。表2-12前臺(tái)查看新聞功能表輸入前臺(tái)導(dǎo)航欄新聞?lì)悇e輸出新聞列表及其操作類型包括查看處理說明查看新聞列表約束條件點(diǎn)擊查看鏈接查看新聞詳細(xì)信息檢索新聞功能表如表2-13所示。表2-13檢索新聞功能表輸入在檢索欄中輸入檢索的關(guān)鍵字輸出新聞列表及其操作類型包括查看處理說明檢索新聞約束條件點(diǎn)擊查看鏈接查看新聞詳細(xì)信息2.5性能需求(1)操作應(yīng)方便、靈活。(2)系統(tǒng)應(yīng)有較高的穩(wěn)定性。(3)系統(tǒng)應(yīng)有較高的安全性。(4)系統(tǒng)應(yīng)有較高的容錯(cuò)性。(5)速度上要求前臺(tái)要能夠很快地反應(yīng)用戶,后臺(tái)操作不能出現(xiàn)超時(shí)現(xiàn)象。
第3章概要設(shè)計(jì)3.1系統(tǒng)體系結(jié)構(gòu)系統(tǒng)采用基于MVC模式的多層B/S結(jié)構(gòu),如圖3-1所示。視圖層采用JSP和JavaScript技術(shù)實(shí)現(xiàn),用來實(shí)現(xiàn)與用戶的交互??刂茖硬捎肑SP和Servlet實(shí)現(xiàn),作用是根據(jù)用戶操作來調(diào)用業(yè)務(wù)層提供的功能[4]。模型層又細(xì)分為業(yè)務(wù)層和數(shù)據(jù)服務(wù)層。業(yè)務(wù)層提供應(yīng)用領(lǐng)域的業(yè)務(wù)邏輯,數(shù)據(jù)服務(wù)層提供對(duì)數(shù)據(jù)庫(kù)的訪問。圖3-1系統(tǒng)體系結(jié)構(gòu)圖模塊設(shè)計(jì)根據(jù)許昌學(xué)院人事處網(wǎng)站的性質(zhì)將該網(wǎng)站分為六大模塊,分別是前臺(tái)新聞查看,新聞檢索;后臺(tái)新聞?lì)悇e管理、新聞管理、用戶管理、文件管理。新聞查看功能主要實(shí)現(xiàn)進(jìn)入前臺(tái)查看人事處網(wǎng)站最近發(fā)布的新聞,根據(jù)不同類別的新聞標(biāo)題查看不同的新聞內(nèi)容。新聞檢索則是根據(jù)所輸入的關(guān)鍵字進(jìn)行模糊查詢。管理員登陸后臺(tái)對(duì)新聞進(jìn)行新聞?lì)悇e管理,添加、修改或者刪除新聞?lì)悇e,新聞管理有新聞發(fā)布和新聞瀏覽兩個(gè)模塊,新聞發(fā)布實(shí)現(xiàn)的是添加新聞操作,新聞瀏覽里面可以實(shí)現(xiàn)新聞查看,新聞修改、新聞刪除操作。用戶管理模塊包括用戶添加和用戶查看兩個(gè)模塊,用戶查看可以實(shí)現(xiàn)用戶的信息查看、修改和刪除操作,而普通管理員只可以修改個(gè)人密碼操作,沒有添加用戶的權(quán)限;文件管理模塊有四個(gè)子模塊組成分別是文件上傳、圖片上傳、文件管理、圖片管理四個(gè)模塊,完成對(duì)圖片和文件的增、刪、改、查操作。在對(duì)系統(tǒng)進(jìn)行功能模塊劃分之后可畫出該系統(tǒng)的數(shù)據(jù)流程圖,該數(shù)據(jù)流程圖說明了用戶對(duì)數(shù)據(jù)表的操作與存儲(chǔ)。用戶打開許昌學(xué)院人事處網(wǎng)站新聞查看流程圖,如圖3-2所示。圖3-2查看新聞、檢索新聞流程圖如圖3-3所示人事處網(wǎng)站后臺(tái)流程圖。圖3-3管理員登陸后臺(tái)流程圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是該網(wǎng)站的核心部分,因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)直接決定著該網(wǎng)站的功能流程和運(yùn)行效率,因此數(shù)據(jù)庫(kù)設(shè)計(jì)要做到深思熟慮,務(wù)求做到人事處網(wǎng)站的各項(xiàng)功能[5]。數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)過多日的探討研究,有如下數(shù)據(jù)項(xiàng):(1)新聞:新聞ID、新聞標(biāo)題、新聞發(fā)布時(shí)間、新聞內(nèi)容、新聞?lì)悇eID、新聞狀態(tài)、新聞點(diǎn)擊數(shù)、新聞附件、新聞圖片。(2)新聞?lì)悇e:新聞?lì)悇eID、新聞?lì)悇e名、新聞子類別名。(3)用戶:用戶ID、用戶名、密碼、用戶類型。(4)文件:文件ID,文件、圖片、文件名稱、文件描述。經(jīng)過以上分析很顯然可以畫出該人事處網(wǎng)站的數(shù)據(jù)庫(kù)E-R圖,許昌學(xué)院人事處網(wǎng)站的數(shù)據(jù)庫(kù)E-R圖如圖3-4所示。圖3-4人事處網(wǎng)站數(shù)據(jù)庫(kù)E-R圖該人事處網(wǎng)站一共設(shè)計(jì)了四個(gè)數(shù)據(jù)表分別是新聞表、新聞?lì)愋捅怼⑽募砗陀脩舯?,如?-1所示。表3-1數(shù)據(jù)表列表序號(hào)表名實(shí)體/關(guān)系名說明1用戶表用戶實(shí)體保存用戶信息2新聞表新聞實(shí)體保存新聞信息3新聞?lì)悇e表新聞?lì)悇e保存新聞?lì)悇e信息4文件表文件實(shí)體保存文件信息各表詳細(xì)說明如下:用戶表如表3-2所示。表3-2用戶表字段名稱含義數(shù)據(jù)類型是否主鍵是否外鍵其他約束用戶名用戶登錄名Varchar(40)是否不能超過10個(gè)字符,且只能用漢字、字母和數(shù)字密碼用戶密碼Varchar(40)否否密碼不能少于6個(gè)字符,且只能為數(shù)字和字母用戶類型用戶權(quán)限控制Int否否0為總管理員1為普通管理員新聞表如表3-3所示。表3-3新聞表字段名稱含義數(shù)據(jù)類型是否主鍵是否外鍵其他約束新聞編號(hào)唯一標(biāo)識(shí)新聞Int是否只能為數(shù)字不能重復(fù)新聞標(biāo)題新聞標(biāo)題Varchar(40)否否不能重復(fù)發(fā)布時(shí)間發(fā)布時(shí)間Date否否只能為日期類型新聞?lì)悇e編號(hào)唯一標(biāo)識(shí)新聞?lì)悇eInt否是不能為負(fù)值新聞內(nèi)容新聞內(nèi)容Text否否只能為字符點(diǎn)擊數(shù)新聞被點(diǎn)擊數(shù)Int否否只能為數(shù)字新聞附件新聞附件Varchar(40)否否只能為字符新聞圖片新聞圖片Varchar(40)否否只能為字符新聞狀態(tài)新聞狀態(tài)Varchar(40)否否只能為字符新聞?lì)愋捅砣绫?-4所示。表3-4新聞?lì)愋捅碜侄蚊Q含義數(shù)據(jù)類型是否主鍵是否外鍵其他約束新聞?lì)愋途幪?hào)新聞?lì)愋途幪?hào)Int是否只能為數(shù)字,設(shè)置為自增新聞?lì)愋托侣勵(lì)愋蚔archar(40)否否只能為字符或者漢字新聞子類型新聞子類型Varchar(40)否否只能為字符或者漢字文件表如表3-5所示。表3-5文件表字段名稱含義數(shù)據(jù)類型是否主鍵是否外鍵其他約束文件編號(hào)標(biāo)識(shí)文件Int是否只能為數(shù)字且自動(dòng)增1文件文件路徑Varchar(40)否是只能為字符圖片圖片路徑Varchar(40)否否只能為字符文件名銷售價(jià)格Varchar(40)否否只能為字符或漢字文件描述文件描述Varchar(40)否是只能為字符或漢字
第4章詳細(xì)設(shè)計(jì)4.1界面設(shè)計(jì) 系統(tǒng)后臺(tái)主界面的布局如圖4-1所示,其中系統(tǒng)圖標(biāo)及簡(jiǎn)介區(qū)對(duì)所有頁面都一樣,使用人和功能菜單區(qū)根據(jù)登錄人的不同而不同[6]。選擇功能菜單項(xiàng)后,在功能處理區(qū)打開相應(yīng)的處理頁面。圖4-1系統(tǒng)后臺(tái)主界面布局系統(tǒng)前臺(tái)主界面的布局如圖4-2所示,其中系統(tǒng)圖標(biāo)導(dǎo)航欄對(duì)所有頁面都一樣,功能菜單區(qū)根據(jù)導(dǎo)航欄點(diǎn)擊的新聞分類的不同而不同。選擇功能菜單項(xiàng)后,在功能處理區(qū)打開相應(yīng)的處理頁面。系統(tǒng)圖標(biāo)與導(dǎo)航欄功能菜單功能處理區(qū)圖4-2系統(tǒng)前臺(tái)主界面
4.2界面設(shè)計(jì)根據(jù)系統(tǒng)要求的功能,系統(tǒng)包含的JSP文件及其他附屬文件如表4-1所示。表4-1系統(tǒng)包含的文件列表序號(hào)文件名簡(jiǎn)要說明目錄1frame.jsp人事處網(wǎng)站主頁,采用框架技術(shù),包含top.jspleft.jspmain.jsp人事處前臺(tái)界面設(shè)計(jì)2looknews.jsp查看新聞詳細(xì)信息頁面3newsList2.jsp新聞列表信息頁面4do_download3.jsp新聞附件下載頁面設(shè)計(jì)5searchNews3.jsp檢索新聞的新聞頁面6success.jsp操作成功頁面7Error.jsp操作失敗頁面8Login.jsp根據(jù)用戶名密碼以及用戶類型登陸后臺(tái)界面人事處后臺(tái)界面設(shè)計(jì)9adduser.jsp添加用戶信息的頁面設(shè)計(jì)10Userlist.jsp查看用戶列表的頁面設(shè)計(jì)11Updateuser.jsp修改用戶信息的頁面12admin_frame管理員的后臺(tái)主界面,采用框架技術(shù),包含top_admin.jsp,admin_main.jsp,admin_bottom.jsp13modiuser.jsp修改密碼的后臺(tái)處理頁面14addnewstype.jsp添加新聞分類的頁面15NewstypeList.jsp新聞?lì)悇e列表的頁面16updateNewsType.jsp修改新聞?lì)悇e的頁面17uploadNews.jsp新聞發(fā)布的頁面18Looknews.jsp查看新聞詳細(xì)信息的頁面19updateNews.jsp修改新聞信息的頁面20Modifile.jsp修改新聞附件的頁面21Uploadfile.jsp上傳文件的頁面22UploadImg.jsp上傳圖片頁面23FileList.jsp查看文件列表的頁面24Do_download.jsp文件下載的頁面25User_frame.jsp普通管理員登錄時(shí)的后臺(tái)主界面26Center.jsp包含left.jsp27Searchnews.jsp檢索符合關(guān)鍵字的新聞頁面28Modiuser.jsp修改普通管理員密碼4.3前臺(tái)顯示頁面說明4.3.1人事處前臺(tái)主界面如圖4-3是許昌學(xué)院人事處網(wǎng)站首頁,該頁面的功能有人事處簡(jiǎn)介、規(guī)章制度、機(jī)構(gòu)設(shè)置、人才招聘、師資隊(duì)伍、勞資福利、師資管理、人事管理、文件下載等,用戶點(diǎn)擊相應(yīng)的鏈接會(huì)進(jìn)入相應(yīng)的功能頁面,此人事處網(wǎng)站首頁除了以上功能外還有工作動(dòng)態(tài)和通知公告、熱點(diǎn)新聞等并支持模糊查詢,根據(jù)關(guān)鍵字查詢到新聞標(biāo)題中包含關(guān)鍵字的新聞列表顯示出來,并采用分頁技術(shù)。圖4-3人事處網(wǎng)站的前臺(tái)界面分類瀏覽新聞界面根據(jù)主頁的欄目導(dǎo)航,我們可以點(diǎn)擊規(guī)章制度,點(diǎn)擊以后會(huì)彈出以新聞?lì)愋蜑橐?guī)章制度的相關(guān)新聞,選擇規(guī)章制度下的子類,會(huì)彈出屬于該子類的所有新聞,如圖4-4所示。在彈出的新聞列表中若想查看新聞詳細(xì)信息,點(diǎn)擊“新聞標(biāo)題”超鏈接即可查看操作,新聞詳細(xì)信息如圖4-5所示。圖4-4分類瀏覽新聞界面圖4-5新聞詳細(xì)信息頁面新聞檢索界面新聞檢索可以大大提高新聞的瀏覽速度,用戶查詢新聞時(shí)只需要在相應(yīng)的新聞檢索欄中輸入所要查詢的關(guān)鍵字然后點(diǎn)擊查詢圖標(biāo),即可得到相應(yīng)的新聞頁面,如圖4-6添加一個(gè)新聞的關(guān)鍵字,點(diǎn)擊查詢按鈕,便得到如圖4-7所示的檢索新聞列表。圖4-6所示添加新聞關(guān)鍵字圖4-7新聞檢索列表頁面后臺(tái)顯示頁面說明4.4.1后臺(tái)登陸界面限制用戶的權(quán)限,用戶登錄模塊是必不可少的,在正常用戶名和密碼、用戶類型都正確的情況下可以正常登陸,如圖4-8所示即為用戶登陸界面。圖4-8用戶登陸界面后臺(tái)功能主界面根據(jù)正確的用戶名和密碼登陸進(jìn)入人事處后臺(tái)管理進(jìn)入后臺(tái)管理主要由四大功能模塊組成分別是新聞?lì)愋凸芾砟K、新聞管理模塊、用戶管理模塊、和文件管理模塊。(1)新聞?lì)愋凸芾砟K:添加新聞?lì)愋?、查看新聞?lì)愋汀#?)新聞管理模塊:新聞發(fā)布模塊、新聞瀏覽模塊。(3)用戶管理模塊:添加用戶模塊、查看用戶模塊。(4)文件管理模塊:文件上傳模塊、圖片上傳主界面、文件管理模塊、圖片管理模塊。系統(tǒng)登陸后的后臺(tái)功能界面如圖4-9所示,登陸后可以進(jìn)行一系列的后臺(tái)操作,以便前臺(tái)進(jìn)行瀏覽。圖4-9后臺(tái)功能主界面新聞發(fā)布界面如圖4-10所示是本人事處網(wǎng)站的新聞發(fā)布頁面,新聞ID數(shù)據(jù)庫(kù)自動(dòng)添加不需要用戶手動(dòng)添加,發(fā)布時(shí)間采用javascript腳本語言生成JS特效,防止用戶輸入的日期格式不正確,而導(dǎo)致的異常錯(cuò)誤,使得數(shù)據(jù)庫(kù)無法完成添加操作,其中發(fā)布時(shí)間、新聞標(biāo)題、新聞?lì)愋秃托侣剝?nèi)容則是用戶必須編輯的內(nèi)容,其中新聞內(nèi)容編輯采用tinymce在線編輯器組建,可以對(duì)所要發(fā)布的新聞進(jìn)行編輯格式、插入圖片,插入表格、粘貼word文檔等等,操作極其簡(jiǎn)便,使得發(fā)布的新聞更美觀,而所添加的新聞附件和新聞圖片是可選項(xiàng),根據(jù)需要來選擇,當(dāng)必填項(xiàng)填寫完整后點(diǎn)擊提交按鈕,便可進(jìn)行新聞發(fā)布操作,新聞發(fā)布成功后會(huì)給出提示。其中新聞附件和新聞圖片牽扯到文件的上傳操作。圖4-10新聞發(fā)布頁面新聞管理界面管理員用戶登陸以后點(diǎn)擊新聞瀏覽鏈接,出現(xiàn)如圖4-11所示的頁面,此頁面給予的權(quán)限是最高的,可以瀏覽、修改新聞、刪除新聞、修改新聞附件,瀏覽需要修改的新聞內(nèi)容,點(diǎn)擊操作類型中的修改、刪除、查看或修改附件鏈接,進(jìn)入相應(yīng)的操作界面,如果選擇修改則進(jìn)入新聞修改界面,如圖4-12所示即為新聞修改頁面,如果用戶是選擇刪除操作,即點(diǎn)擊操作類型中的刪除鏈接,會(huì)提示你是否刪除如圖4-13所示,并返回刪除成功提示,成功刪除后,系統(tǒng)會(huì)返回刪除成功頁面。如果選擇修改修改附件則會(huì)進(jìn)入修改附件界面,如圖4-14所示,如果選擇查看操作,即點(diǎn)擊操作類型中的查看鏈接則會(huì)進(jìn)入新聞信息的詳細(xì)頁面如圖4-15所示,如果上傳的有附件則會(huì)顯示下載附件鏈接。圖4-11新聞瀏覽頁面圖4-12新聞修改頁面圖4-13刪除提示對(duì)話框圖4-14修改附件頁面類設(shè)計(jì)該人事處網(wǎng)站的代碼中牽涉到很多類,最基礎(chǔ)的是bean包類,bean包中的類依據(jù)數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì),另外還有Dao包,Service包,Util包,Servlet包,其執(zhí)行順序Servlet—>Service-->Dao—>bean[7]。類列表如表4-2所示。表4-2類列表序號(hào)類名關(guān)聯(lián)類處理概要包1ImageFile實(shí)體對(duì)象。Bean2NewsNews實(shí)體對(duì)象3NewsTypeNewstype實(shí)體對(duì)象4PageBean類表分頁類5UserUser實(shí)體對(duì)象6ConnectionPool連接池連接數(shù)據(jù)庫(kù)util7CharacterFilter過濾器8ImageDaoImageConnectionPoolImage實(shí)體對(duì)象服務(wù)類,完成對(duì)應(yīng)實(shí)體到數(shù)據(jù)庫(kù)的操作。Dao9NewsTypeDaoNewsTypeConnectionPoolNewstype實(shí)體對(duì)象服務(wù)類,完成對(duì)應(yīng)實(shí)體到數(shù)據(jù)庫(kù)的操作。10NewsDaoNewsConnectionPoolNews實(shí)體對(duì)象服務(wù)類,完成對(duì)應(yīng)實(shí)體到數(shù)據(jù)庫(kù)的操作。11NewsSearchDaoNewsConnectionPoolNews實(shí)體對(duì)象服務(wù)類,完成對(duì)應(yīng)實(shí)體到數(shù)據(jù)庫(kù)的操作。12UserDaoUserConnectionPoolUser實(shí)體對(duì)象服務(wù)類,完成對(duì)應(yīng)實(shí)體到數(shù)據(jù)庫(kù)的操作。13ImageServiceImageDao登錄管理類,完成登錄功能Service14newsTypeServicenewsTypeDao管理員管理類,完成藥品,用戶,銷售采購(gòu)信息的管理功能15newsServicenewsDao采購(gòu)員管理類,完成藥品采購(gòu),入庫(kù),察看藥品信息,修改密碼功能編碼該人事處網(wǎng)站在與數(shù)據(jù)庫(kù)連接時(shí)用到了連接池技術(shù)和分頁技術(shù),使得顯示列表更美觀,其連接池部分代碼如下:packageutil;importjava.io.IOException;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util.Properties;importjava.util.Vector;publicclassConnectionPool{privateStringdriver=null; privateStringurl=null; privateStringusername=null; privateStringpwd=null; privateintsize=10; privateVector<Connection>pool=null; privateConnectionPool(){ readCofig(); createCon(); } privatestaticfinalConnectionPoolinstance=newConnectionPool(); publicstaticConnectionPoolgetInstance(){ returninstance; } privatevoidcreateCon(){ pool=newVector<Connection>(size); try{ Class.forName(driver); for(inti=0;i<size;i++){ Connectioncon=DriverManager.getConnection(url,username,pwd); pool.add(con); } }catch(ClassNotFoundExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } privatevoidreadCofig(){ Propertiespro=newProperties(); try{ pro.load(ConnectionPool.class.getClassLoader().getResourceAsStream("perties")); driver=pro.getProperty("driver"); url=pro.getProperty("url"); username=pro.getProperty("username"); pwd=pro.getProperty("pwd"); size=Integer.parseInt(pro.getProperty("size")); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } publicConnectiongetConn(){ Connectioncon=pool.get(0); pool.remove(con); returncon; } publicvoidrelease(Connectioncon){ pool.add(con); } publicvoidclose(){ try{ for(inti=0;i<size;i++){ pool.get(i).close(); } }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } }其分頁技術(shù)部分代碼如下:packagebean;importjava.util.List;publicclassPageBean{privateListlist; privateintcount; privateintpagesize=12; privateintpagecount; privateintcurpage; publicListgetList(){ returnlist; } publicvoidsetList(Listlist){ this.list=list; } publicintgetCount(){ returncount; } publicvoidsetCount(intcount){ this.count=count; } publicintgetPagesize(){ returnpagesize; } publicvoidsetPagesize(intpagesize){ this.pagesize=pagesize; } publicintgetPagecount(){ returnpagecount; } publicvoidsetPagecount(intpagecount){ this.pagecount=pagecount; } publicintgetCurpage(){ returncurpage; } publicvoidsetCurpage(intcurpage){ this.curpage=curpage; }}//以上為bean包中pagebean類中的代碼。publicPageBeangetByPage(intcur){ intcount=this.getCount(); PageBeanpb=newPageBean(); pb.setCount(count); pb.setCurpage(cur); pb.setPagecount((count+pb.getPagesize()-1)/pb.getPagesize()); Connectionconn=ConnectionPool.getInstance().getConn(); PreparedStatementps=null; ResultSetrs=null; try{ ps=conn.prepareStatement("select*fromfilewherefileisnotnulllimit?,?"); ps.setInt(1,(cur-1)*pb.getPagesize()); ps.setInt(2,pb.getPagesize()); System.out.println((cur-1)*pb.getPagesize()+""+pb.getPagesize()); rs=ps.executeQuery(); Listlist=newArrayList(); while(rs.next()){ Imageimg=newImage(); img.setId(rs.getInt("id")); img.setName(rs.getString("name")); img.setDescription(rs.getString("info")); img.setFile(rs.getString("file")); list.add(img); }pb.setList(list); ConnectionPool.getInstance().release(conn); returnpb; }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }finally{ try{ rs.close(); ps.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } }returnnull;}第5章測(cè)試報(bào)告概述該人事處網(wǎng)站主要分為人事處前臺(tái)和人事處后臺(tái),前臺(tái)主要有新聞查看和新聞檢索模塊,后臺(tái)主要有新聞?lì)悇e管理、新聞管理、用戶管理、文件管理四個(gè)模塊,因此需要對(duì)這幾個(gè)模塊進(jìn)行測(cè)試,由于這四個(gè)模塊包含的低層次功能模塊是重疊的,因此在設(shè)計(jì)測(cè)試用例的時(shí)候用該選擇有代表性的測(cè)試用例,這樣就可以用最小的工作量完成整個(gè)系統(tǒng)的測(cè)試。系統(tǒng)的測(cè)試階段就要開始考慮,在總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)中不斷對(duì)測(cè)試計(jì)劃進(jìn)行補(bǔ)充和完善。對(duì)于設(shè)計(jì)中每個(gè)具體功能的實(shí)現(xiàn)都要考慮到其用例測(cè)試的設(shè)計(jì)。當(dāng)進(jìn)入到編碼實(shí)現(xiàn)階段后每一個(gè)模塊都需要進(jìn)行單元測(cè)試,只有在通過了單元測(cè)試后才能進(jìn)行系統(tǒng)的集成測(cè)試。在所有的測(cè)試都完成以后,方可在用戶參與下進(jìn)行驗(yàn)收測(cè)試。只有通過了用戶的驗(yàn)收測(cè)試后,系統(tǒng)才能交給最終的用戶[8]。在系統(tǒng)項(xiàng)目及其所屬的各個(gè)模塊的編制及開發(fā)期間,要進(jìn)行各種測(cè)試活動(dòng),準(zhǔn)確記錄、及時(shí)分析并妥善保存有關(guān)測(cè)試的記錄,是確保系統(tǒng)運(yùn)行的首要條件。在系統(tǒng)測(cè)試中應(yīng)有專人負(fù)責(zé)收集、匯總與保存有關(guān)系統(tǒng)測(cè)試的記錄。具體如下:(1.)需求分析階段列出系統(tǒng)的每個(gè)功能都要求是可測(cè)試的。(2)設(shè)計(jì)階段每個(gè)具體功能的實(shí)現(xiàn)都要考慮到其測(cè)試用例的設(shè)計(jì)。(3)編碼實(shí)現(xiàn)階段對(duì)每個(gè)模塊做單元測(cè)試,然后做集成測(cè)試。(4)系統(tǒng)和用戶一起做驗(yàn)收測(cè)試。系統(tǒng)測(cè)試是為了驗(yàn)證各階段所完成的工作是否滿足需求分析和詳細(xì)設(shè)計(jì)要求,識(shí)別出期望的結(jié)果和真正結(jié)果之間的差別,以便修正系統(tǒng)設(shè)計(jì)和代碼實(shí)現(xiàn)中潛在的錯(cuò)誤,保證系統(tǒng)運(yùn)行的正確性和功能完備性,提高系統(tǒng)運(yùn)行的性能[9]。測(cè)試的方法和步驟5.2.1測(cè)試方法考慮到各種因素和條件的限制,對(duì)人事處網(wǎng)站采用黑盒測(cè)試方案,即根據(jù)系統(tǒng)所需要的輸入數(shù)據(jù)的格式以及應(yīng)該完成的功能,設(shè)計(jì)一些合法的測(cè)試用例和不合法的測(cè)試用例,特別是根據(jù)邊界條件設(shè)計(jì)一些邊界測(cè)試用例,檢查系統(tǒng)是否能夠正確完成預(yù)期功能,得到希望的輸出;或者是對(duì)不合法的輸入和操作能夠正確的完成正確的識(shí)別和防御。對(duì)個(gè)別重要模塊輔以白盒測(cè)試,以保證系統(tǒng)的正確性。5.2.1測(cè)試步驟先分別進(jìn)行單元測(cè)試,在進(jìn)行集成測(cè)試,遵循自底向下的策略。對(duì)于每一個(gè)測(cè)試用例都要考慮到合法和非合法的測(cè)試情況[10]。測(cè)試過程根據(jù)前面的需求分析功能描述,該人事處網(wǎng)站主要進(jìn)行前臺(tái)的新聞查看、新聞檢索、后臺(tái)的登陸管理、新聞?lì)悇e管理、新聞管理、用戶管理、文件管理這幾個(gè)模塊的測(cè)試,下面就圍繞著這些模塊進(jìn)行測(cè)試。5.3.1用戶登錄的測(cè)試用例測(cè)試系統(tǒng)的登陸界面是否正確、合理。若是合法用戶,能否轉(zhuǎn)入相應(yīng)界面,若是非法用戶,能否進(jìn)行相應(yīng)的處理。用戶登錄測(cè)試用例如表5-1所示。表5-1用戶登錄測(cè)試用例序號(hào)測(cè)試子項(xiàng)執(zhí)行步驟預(yù)期結(jié)果實(shí)際結(jié)果1正確登錄驗(yàn)證輸入正確的用戶名,密碼能夠正確的登錄同預(yù)期結(jié)果2錯(cuò)誤登錄驗(yàn)證輸入不存在的用戶名不能登錄,返回錯(cuò)誤信息不能登錄,但沒有返回錯(cuò)誤信息輸入正確的用戶名和錯(cuò)誤的密碼不能登錄,返回錯(cuò)誤信息不能登錄,但沒有返回錯(cuò)誤信息不輸入用戶名顯示警告信息“用戶名不能為空”同預(yù)期結(jié)果不輸入用戶密碼顯示警告信息“用戶密碼不能為空”同預(yù)期結(jié)果3約束條件驗(yàn)證輸入不合法的用戶名顯示警告信息“用戶名不合法”沒有合法性檢查輸入不合法的密碼顯示警告信息“用戶密碼不合法”沒有合法性檢查5.3.2新聞?lì)悇e管理的測(cè)試用例測(cè)試新聞?lì)悇e的添加是否正確,同一新聞?lì)悇e中的新聞子類是否重復(fù),在對(duì)新聞?lì)悇e進(jìn)行修改刪除操作時(shí)能否提示操作成功。新聞?lì)悇e管理測(cè)試用例表如表5-2所示。表5-2新聞?lì)悇e測(cè)試用例序號(hào)測(cè)試子項(xiàng)執(zhí)行步驟預(yù)期結(jié)果實(shí)際結(jié)果1正確添加新聞?lì)悇e驗(yàn)證把新聞?lì)悇e的所有信息都正確輸入能夠正確的添加新聞?lì)悇e,提交后進(jìn)入帶有返回功能的界面,返回操作成功頁面與預(yù)期結(jié)果相同2添加不完整的新聞?lì)悇e信息驗(yàn)證不輸入新聞?lì)悇e名顯示警告信息“請(qǐng)輸入新聞?lì)悇e!”同預(yù)期結(jié)果相同不輸入新聞子類別不顯示警告信息,因?yàn)樾侣勛宇悇e允許為空同預(yù)期結(jié)果相同3正確修改新聞?lì)悇e信息驗(yàn)證點(diǎn)擊“修改”彈出要修該新聞?lì)悇e的信息能夠正確的修改新聞?lì)悇e信息同預(yù)期結(jié)果相同4錯(cuò)誤修改新聞?lì)悇e信息驗(yàn)證不輸入新聞?lì)悇e名顯示警告信息“新聞?lì)悇e不能為空!”同預(yù)期結(jié)果相同不輸入新聞子類別不顯示警告信息,因?yàn)樾侣勛宇悇e允許為空同預(yù)期結(jié)果相同5刪除驗(yàn)證選擇要?jiǎng)h除的新聞?lì)悇e給出提示是否確定刪除界面,能夠正確的刪除新聞,并返回成功頁面同預(yù)期結(jié)果相同5.3.3新聞管理的測(cè)試用例測(cè)試新聞的添加是否正確,哪些內(nèi)容不允許為空,能否給出提示,修改操作能否成功,刪除操作能否給出確認(rèn)提示。新聞管理的測(cè)試用例如表5-3所示。
表5-3新聞管理測(cè)試用例序號(hào)測(cè)試子項(xiàng)執(zhí)行步驟預(yù)期結(jié)果實(shí)際結(jié)果1正確添加新聞驗(yàn)證把新聞的所有信息都正確輸入能夠正確的添加新聞,提交后進(jìn)入帶有返回功能的界面與預(yù)期結(jié)果相同2添加不完整的新聞信息驗(yàn)證不輸入新聞標(biāo)題顯示警告信息“新聞標(biāo)題不能為空!”與預(yù)期結(jié)果相同不輸入發(fā)布時(shí)間顯示警告信息“發(fā)布時(shí)間不能為空”與預(yù)期結(jié)果相同不輸入新聞?lì)悇e編號(hào)顯示警告信息“新聞?lì)悇e編號(hào)不能為空!”與預(yù)期結(jié)果相同不輸入新聞內(nèi)容顯示警告信息“新聞內(nèi)容不能為空!”與預(yù)期結(jié)果相同3正確修改新聞信息驗(yàn)證點(diǎn)擊“修改”彈出要修該新聞的信息能夠正確的修改新聞信息,與預(yù)期結(jié)果相同4錯(cuò)誤修改新聞信息驗(yàn)證不輸入新聞標(biāo)題名顯示警告信息“新聞標(biāo)題不能為空!”與預(yù)期結(jié)果相同不輸入新聞?lì)悇e編號(hào)顯示警告信息“新聞?lì)悇e編號(hào)不能為空!”與預(yù)期結(jié)果相同不輸入發(fā)布時(shí)間顯示警告信息“發(fā)布時(shí)間不能為空!”與預(yù)期結(jié)果相同不輸入新聞內(nèi)容顯示警告信息“新聞內(nèi)容不能為空!”與預(yù)期結(jié)果相同5刪除驗(yàn)證選擇要?jiǎng)h除的新聞首先給出提示,提示用戶是否確認(rèn)刪除,點(diǎn)擊確定后能夠正確的刪除新聞與預(yù)期結(jié)果相同5.3.4用戶管理的測(cè)試用例測(cè)試用戶的添加是否能夠正確添加,用戶信息里面的內(nèi)容是否為空,能否給出相應(yīng)的提示,若用戶類型輸入的信息不合法,能否判別出來并給出相應(yīng)的提示,所有內(nèi)容完全正確以后點(diǎn)擊提交按鈕能否正確添加返回操作成功頁面;點(diǎn)擊修改鏈接時(shí)進(jìn)入用戶的修改頁面,正確修改后能否給出操作成功頁面,錯(cuò)誤修改時(shí)能否給出提示,當(dāng)輸入數(shù)據(jù)不合法時(shí)能否給出提示;當(dāng)選擇刪除鏈接時(shí)進(jìn)行的是刪除該用戶信息操作,能否給出提示,是否確認(rèn)刪除操作,點(diǎn)擊確定后能否正確刪除,并返回操作成功頁面。用戶管理測(cè)試用例如表5-4所示。表5-4用戶管理測(cè)試用例序號(hào)測(cè)試子項(xiàng)執(zhí)行步驟預(yù)期結(jié)果實(shí)際結(jié)果1正確添加用戶驗(yàn)證把用戶的所有信息都正確輸入能夠正確的添加用戶,提交后進(jìn)入帶有返回功能的界面,返回操作成功頁面與預(yù)期結(jié)果相同2添加不完整的用戶信息驗(yàn)證不輸入用戶名顯示警告信息“用戶名不能為空!”與預(yù)期結(jié)果相同不輸入密碼顯示警告信息“密碼不能為空!”與預(yù)期結(jié)果相同不輸入用戶類型顯示警告信息“用戶類型不能為空且只能為0或1!”與預(yù)期結(jié)果相同3正確修改用戶信息驗(yàn)證點(diǎn)擊“修改”彈出要修該用戶的信息能夠正確的用戶信息,與預(yù)期結(jié)果相同4錯(cuò)誤修改用戶信息驗(yàn)證不輸入用戶名顯示警告信息“用戶名不能為空!”與預(yù)期結(jié)果相同不輸入密碼顯示警告信息“密碼不能為空!”與預(yù)期結(jié)果相同不輸入用戶類型顯示警告信息“用戶類型不能為空且只能為0或1!”與預(yù)期結(jié)果相同5刪除驗(yàn)證選擇要?jiǎng)h除的用戶給出提示是否確定刪除界面,能夠正確的刪除新聞,并返回成功頁面與預(yù)期結(jié)果相同5.3.5文件管理的測(cè)試用例測(cè)試文件和圖片的上傳能否成功,文件名、文件描述、文件路徑能否為空,如若為空能否給出相應(yīng)的提示,如若所有內(nèi)容填寫正確,點(diǎn)擊“提交”按鈕時(shí)能否正確上傳,并返回操作成功頁面;點(diǎn)擊“修改”鏈接時(shí)返回該文件的修改頁面,同樣需要檢測(cè)文件名、文件描述、文件路徑是否為空、是否合法等相關(guān)選項(xiàng),檢測(cè)以后如若全部正確是否能夠修改成功并返回操作成功頁面;點(diǎn)擊刪除操作時(shí)能否給出提示確認(rèn)是否刪除,點(diǎn)擊“確定”后是否能夠正確刪除并返回操作成功頁面;點(diǎn)擊下載鏈接時(shí)執(zhí)行的是下載該文件的操作,能否正常下載。文件管理測(cè)試用例如表5-5所示。表5-5文件管理測(cè)試用例序號(hào)測(cè)試子項(xiàng)執(zhí)行步驟預(yù)期結(jié)果實(shí)際結(jié)果1正確上傳文件驗(yàn)證把文件的所有信息都正確輸入能夠正確的上傳文件,提交后進(jìn)入帶有返回功能的界面,返回操作成功頁面與預(yù)期結(jié)果相同2添加不完整的文件信息驗(yàn)證不輸入文件名顯示警告信息“文件名不能為空!”與預(yù)期結(jié)果相同不輸入文件描述顯示警告信息“文件描述不能為空!”與預(yù)期結(jié)果相同不輸入文件路徑顯示警告信息“文件路徑不能為空!”與預(yù)期結(jié)果相同3正確修改文件信息驗(yàn)證點(diǎn)擊“修改”彈出要修該文件的信息能夠正確的文件信息,與預(yù)期結(jié)果相同4錯(cuò)誤修改文件信息驗(yàn)證不輸入文件名顯示警告信息“文件名不能為空!”與預(yù)期結(jié)果相同不輸入文件描述顯示警告信息“文件描述不能為空!”與預(yù)期結(jié)果相同不輸入文件路徑顯示警告信息“文件路徑不能為空!”與預(yù)期結(jié)果相同5刪除驗(yàn)證選擇要?jiǎng)h除的文件給出提示是否確定刪除界面,能夠正確的刪除新聞,并返回成功頁面與預(yù)期結(jié)果相同6下載驗(yàn)證選擇要下載的文件能否正確下載與預(yù)期結(jié)果相同
結(jié)束語系統(tǒng)采用JSP作為開發(fā)環(huán)境,Apache作為服務(wù)器,MySQL作為數(shù)據(jù)庫(kù)開發(fā)的許昌學(xué)院人事處網(wǎng)站,經(jīng)過系統(tǒng)測(cè)試調(diào)試可以正常運(yùn)行,具有功能齊全,操作直觀快捷,訪問速度快,運(yùn)行流暢等特點(diǎn)。在該人事處網(wǎng)站系統(tǒng)中,權(quán)限的設(shè)置分為總管理員和普通管理員,管理員權(quán)限最高,普通管理員可以對(duì)新聞進(jìn)行發(fā)布、查看、修改、刪除、上傳文件、新聞?lì)悇e管理等但僅能查看自己的個(gè)人信息修改自己的密碼。管理員則可以對(duì)新聞,新聞分類,用戶管理、文件管理進(jìn)行任何修改刪除。本系統(tǒng)開發(fā)使用的是myeclipse集成開發(fā)環(huán)境,此集成開發(fā)環(huán)境相當(dāng)完善,安裝后只要做簡(jiǎn)單的配置和啟動(dòng)相關(guān)的服務(wù)即可達(dá)到預(yù)期要求的開發(fā)環(huán)境。使用此環(huán)境的開發(fā)該網(wǎng)站新聞發(fā)布系統(tǒng)已經(jīng)在Windows操作系統(tǒng)下成功運(yùn)行。而且各項(xiàng)性功能已經(jīng)達(dá)到預(yù)期的目標(biāo),系統(tǒng)整體功能強(qiáng)大,功能類別也繁多。但是依然可以做到訪問速度快,運(yùn)行流暢等特點(diǎn)。通過這次對(duì)新聞發(fā)布系統(tǒng)的編寫,我們對(duì)JSP這門語言有著深刻的了解,同時(shí)也對(duì)JSP的編寫打下良好的基礎(chǔ)。
參考文獻(xiàn)[1]劉斌.javaEEWeb編程[M].北京:機(jī)械工業(yè)出版社,2021.[2]張濤.javaXML編程指南[M].北京:高等教育出版社,2021.[3]孫燕.java入門與實(shí)例教程[M].北京:中國(guó)鐵道出版社,2021.[4]張京.JSP網(wǎng)絡(luò)應(yīng)用開發(fā)例學(xué)與實(shí)踐[M].北京:清華大學(xué)出版社,2021.[5]周緒.MySQL中文版入門與提高[M].北京:清華大學(xué)出版社,2021.[6]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2021.[7]黃曉東.JAVA課程設(shè)計(jì)案例精編[M].北京:中國(guó)水利水電出版社,2021.[8]馮燕奎趙德奎.JSP實(shí)用案例教程[M].北京:清華大學(xué)出版社,2021.[9]李曉黎,張巍.java網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例[M].北京:人民郵電出版社,2021.[10]張銀鶴,冉小,劉治國(guó).JSP完全學(xué)習(xí)手冊(cè)[M].北京:清華大學(xué)出版社,2021.
致謝通過這次課程設(shè)計(jì),對(duì)很多東西有了新的認(rèn)識(shí)和新的見解,認(rèn)識(shí)問題的和思考解決辦法有了本質(zhì)上的進(jìn)步,特別是對(duì)一個(gè)系統(tǒng)開發(fā)的模式有了更深的認(rèn)識(shí),對(duì)專業(yè)技能的運(yùn)用更熟練。人事處網(wǎng)站的開發(fā)過程中也遇到了很多問題,開始做需求時(shí)不確定人事處網(wǎng)站到底應(yīng)該具備那些功能,只知道主要功能就是發(fā)布一些招聘信息,但具體流程,怎樣實(shí)現(xiàn)這些功能就很模糊,所以查看了很多高校的人事處網(wǎng)站并和本校人事處的老師溝通交流后才理清楚。數(shù)據(jù)庫(kù)設(shè)計(jì)也是個(gè)難點(diǎn),不明確要實(shí)現(xiàn)哪些功能就不能很好的把數(shù)據(jù)庫(kù)設(shè)計(jì)好。設(shè)計(jì)數(shù)據(jù)庫(kù)就是開發(fā)一個(gè)系統(tǒng)的核心。設(shè)計(jì)數(shù)據(jù)庫(kù)一定要思路清晰,各個(gè)數(shù)據(jù)的流向各個(gè)表之間的關(guān)系一定要弄清楚,透徹。數(shù)據(jù)庫(kù)設(shè)計(jì)出錯(cuò)了對(duì)以后整個(gè)系統(tǒng)的影響是最直接的。所以做需求時(shí)一定要做好需求分析,考慮完善,數(shù)據(jù)庫(kù)設(shè)計(jì)要謹(jǐn)慎??傊枨蠓治鰰r(shí)能做好就能降低需求變更,再加上設(shè)計(jì)時(shí)考慮到的技術(shù)可行性就可以大幅度的降低需求變更。最終還是完成了預(yù)定的需求功能。看到自己獨(dú)立完成并可以使用的系統(tǒng)給了我很大信心。在本系統(tǒng)的設(shè)計(jì)過程和論文編寫過程中,很多老師、同學(xué)都給與了我許多無私的幫助,尤其是我的導(dǎo)師給我的論文提出了很多寶貴的修改意見,在這里我向這些無私幫助我的人表示衷心的感謝。
附錄1該網(wǎng)站的部署與說明該藥品管理系統(tǒng)網(wǎng)站是在沒有myeclipse平臺(tái)下開發(fā)的,運(yùn)用tomcat服務(wù)器,必須在該服務(wù)器上發(fā)布以后才能通過網(wǎng)絡(luò)訪問到,因此要想運(yùn)行本網(wǎng)站需安裝myeclipse軟件和tomcat軟件,另外在和數(shù)據(jù)庫(kù)連接時(shí)用到了JDBC技術(shù),采用連接池和數(shù)據(jù)庫(kù)鏈接,實(shí)現(xiàn)簡(jiǎn)單的增加,修改和刪除操作。在配置連接池時(shí)可以配置perties修改相關(guān)屬性值即可,如圖附-1所示。圖附-1perties配置并且需要在WEB_INF下的lib包下導(dǎo)入MySql驅(qū)動(dòng)包、上傳包、下載包、IO包,使得系統(tǒng)能夠正常運(yùn)行如圖附-2所示。圖附-2導(dǎo)入包以上配置完成后便可以在IE瀏覽器下輸入http://localhost:8080/xcursc/news/login.jsp便可出現(xiàn)登陸界面根據(jù)不同的用戶類型,輸入不同的用戶名和密碼進(jìn)行登錄操作。2文件的上傳與下載由于該人事處網(wǎng)站在發(fā)布新聞時(shí)有可能新聞附帶的有附件,為了提供方便大家瀏覽新聞并下載附件上傳功能用的是fileupload組件,而下載附件時(shí)用的是jspsmart組件,部分代碼參考如下:上傳代碼:publicclassUploadFileServletextendsHttpServlet{ privateStringpath=""; privateStringtemp=""; publicvoidinit(ServletConfigconfig)throwsServletException{ path=config.getServletContext().getRealPath("/")+"news/file"; temp=config.getServletContext().getRealPath("/")+"news/temp"; } publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ Imageimg=newImage(); Mapmap=this.fileup(request,response); img.setName((String)map.get("name")); img.setDescription((String)map.get("description")); img.setFile((String)map.get("path")); booleanres=newImgService().Add(img); if(res){ response.sendRedirect("success.jsp"); }else{ response.sendRedirect("error.jsp"); } }privateMapfileup(HttpServletRequestrequest,HttpServletResponseresponse){ DiskFileItemFactoryfactory=newDiskFileItemFactory(); factory.setSizeThreshold(10*1024*1024); factory.setRepository(newFile(temp)); ServletFileUploadsf=newServletFileUpload(factory); sf.setSizeMax(50*1024*1024); try{ Listlist=sf.parseRequest(request); Mapmap=newHashMap(); intcount=0; for(inti=0;i<list.size();i++){ FileItemitem=(FileItem)list.get(i); if(item.isFormField()){ Stringname=item.getFieldName(); Stringvalue=item.getString("utf-8"); map.put(name,value); continue; } count++; Stringfilename=item.getName(); if(filename==null||filename.equals("")){ continue; }else{ StringnewName=""+System.currentTimeMillis(); newName+=filename.substring(filename.lastIndexOf(".")); item.write(newFile(path+"/"+newName)); map.put("path",newName); } } returnmap; }catch(FileUploadExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }catch(UnsupportedEncodingExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }catch(Exceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returnnull; } }下載代碼://新建一個(gè)SmartUpload對(duì)象 SmartUploadsu=newSmartUpload(); //初始化 su.initialize(pageContext
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 牛買賣合同模板
- 廠房包租合同范本
- 西寧市房屋租賃合同范本
- 2025年全球及中國(guó)染料行業(yè)用對(duì)氨基乙酰苯胺行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 二零二四年高等教育機(jī)構(gòu)教師教學(xué)服務(wù)合同
- 二零二五年度文化旅游區(qū)承包管理合同文本4篇
- 小學(xué)三年級(jí)數(shù)學(xué)五千以內(nèi)加減混合兩步運(yùn)算質(zhì)量測(cè)試試題大全附答案
- 2025年度個(gè)人住房貸款房產(chǎn)抵押擔(dān)保合同4篇
- 2025個(gè)人掛靠建筑公司工程款拖欠賠償合同4篇
- 2023年項(xiàng)目管理人員安全培訓(xùn)考試題及參考答案【考試直接用】
- 供油合同模板
- 《造血干細(xì)胞移植護(hù)理》課件
- 一個(gè)28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 乘務(wù)培訓(xùn)4有限時(shí)間水上迫降
- 2023年低年級(jí)寫話教學(xué)評(píng)語方法(五篇)
- DB22T 1655-2012結(jié)直腸外科術(shù)前腸道準(zhǔn)備技術(shù)要求
- GB/T 16474-2011變形鋁及鋁合金牌號(hào)表示方法
- 成功源于自律 主題班會(huì)課件(共34張ppt)
- 氣管切開病人的觀察與護(hù)理【版直接用】課件
- 班組退場(chǎng)確認(rèn)書(參考文本)
- 品牌形象的12個(gè)原型
評(píng)論
0/150
提交評(píng)論