資源描述:
《《java web開發(fā)技術(shù)》實(shí)訓(xùn)指導(dǎo)書(2014上)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、《javaWeb開發(fā)技術(shù)》實(shí)訓(xùn)指導(dǎo)書適用專業(yè):軟件技術(shù)、計(jì)算機(jī)應(yīng)用制定人:李碧鋒教研室:信息技術(shù)與信息管理教研室計(jì)算機(jī)學(xué)院二○一四年六月1一、實(shí)訓(xùn)目的《JavaWeb開發(fā)技術(shù)》課程實(shí)訓(xùn)是計(jì)算機(jī)應(yīng)用技術(shù)、軟件技術(shù)專業(yè)培養(yǎng)計(jì)劃中的重要的實(shí)踐教學(xué)環(huán)節(jié)。旨在通過開發(fā)一個(gè)真實(shí)的完整的Web項(xiàng)目,進(jìn)一步鞏固前續(xù)課程如軟件文檔編寫、軟件工程、Java開發(fā)技術(shù)、數(shù)據(jù)庫技術(shù)、網(wǎng)頁設(shè)計(jì)等課程所學(xué)的知識(shí),加深學(xué)生對(duì)Java開發(fā)Web項(xiàng)目的理解,使學(xué)生進(jìn)一步掌握環(huán)境構(gòu)建、代碼編寫、文檔閱讀與理解、文檔編寫、軟件測(cè)試、發(fā)行與部署等技能
2、,進(jìn)一步提高學(xué)生的學(xué)習(xí)能力、理解能力、表達(dá)能力、溝通能力及分工協(xié)作能力。二、實(shí)訓(xùn)內(nèi)容1.項(xiàng)目來源及背景為了能夠更加迅速地向客戶傳遞有關(guān)企業(yè)的新聞以及相關(guān)行業(yè)中最新的發(fā)展現(xiàn)狀,以便于引導(dǎo)客戶選擇企業(yè)的相關(guān)產(chǎn)品和服務(wù),一般在商務(wù)系統(tǒng)的開發(fā)中,都會(huì)設(shè)置相應(yīng)的新聞中心模塊。該新聞中心應(yīng)該能夠及時(shí)提供最新的資訊,并且應(yīng)該在顯示某條新聞的同時(shí),列出所有的相關(guān)新聞,以便于客戶在最短的時(shí)間內(nèi)獲得最新最全的信息。此外,考慮到新聞的時(shí)效性,新聞中心管理系統(tǒng)中一般都需要提供良好的維護(hù)頁面,即中心管理人員可以借助后臺(tái)維護(hù)管理的頁面實(shí)
3、現(xiàn)對(duì)新聞內(nèi)容實(shí)時(shí)的更新維護(hù)。2.系統(tǒng)需求分析2.1需求描述新聞中心管理系統(tǒng)主要是為了實(shí)現(xiàn)商務(wù)網(wǎng)站動(dòng)態(tài)新聞實(shí)時(shí)顯示的系統(tǒng)。一個(gè)典型的新聞中心管理系統(tǒng)一般都會(huì)提供新聞標(biāo)題分類顯示、新聞詳細(xì)內(nèi)容顯示等功能。同時(shí)也要為新聞中心后臺(tái)管理的管理員提供對(duì)應(yīng)的新聞信息維護(hù)及管理的功能,包括添加新的新聞、編輯修改新聞、刪除新聞等功能。根據(jù)企業(yè)商務(wù)新聞的基本要求,本系統(tǒng)需要完成如下的主要任務(wù):(1)新聞標(biāo)題信息分類顯示:在進(jìn)入新聞中心主頁時(shí),應(yīng)該能夠根據(jù)數(shù)據(jù)庫中存放的信息分類顯示最新的新聞標(biāo)題。例如可以顯示所有最新的標(biāo)題信息。每
4、個(gè)新聞標(biāo)題都應(yīng)該提供對(duì)應(yīng)的超鏈接,單擊后,就可以跳轉(zhuǎn)到有關(guān)該新聞詳細(xì)內(nèi)容的頁面上,以便用戶對(duì)這條新聞?dòng)懈敿?xì)的了解。(2)新聞詳細(xì)內(nèi)容及相關(guān)新聞列表顯示:當(dāng)單擊某個(gè)新聞標(biāo)題后,可以查看該新聞的詳細(xì)內(nèi)容。同時(shí)提供與該新聞相關(guān)的新聞標(biāo)題信息的顯示,以便于查詢與該新聞相關(guān)的其他信息(擴(kuò)展)。(3)新聞中心后臺(tái)管理功能:新聞中心的管理員可以根據(jù)企業(yè)的服務(wù)需要隨時(shí)向數(shù)據(jù)庫中添加最新的新聞標(biāo)題及相關(guān)內(nèi)容。還可以刪除不再需要的新聞標(biāo)題及內(nèi)容,以及對(duì)原有新聞做必要的修改。2.2系統(tǒng)用例圖圖1管理員用例圖圖2瀏覽者用例圖2.3
5、系統(tǒng)概念模型圖3系統(tǒng)類圖3.系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)總體功能結(jié)構(gòu)新聞中心管理系統(tǒng)瀏覽者管理員添加新聞修改新聞刪除新聞搜索新聞瀏覽新聞圖4系統(tǒng)層次結(jié)構(gòu)圖3.2功能描述瀏覽者可以看到所有新聞的標(biāo)題,點(diǎn)擊新聞標(biāo)題超鏈接,可以在頁面中顯示新聞標(biāo)題、新聞?lì)愋?、新聞作者、新聞?nèi)容、新聞發(fā)布時(shí)間、及相關(guān)新聞的標(biāo)題,通過點(diǎn)擊相關(guān)新聞標(biāo)題超鏈接,就可以查看該相關(guān)新聞的詳細(xì)信息。圖5新聞中心管理系統(tǒng)前臺(tái)活動(dòng)圖只有合法身份的管理員才可以進(jìn)行后臺(tái)管理,系統(tǒng)的3個(gè)子模塊(添加新聞、修改新聞、刪除新聞)在操作上是平行的,其內(nèi)在關(guān)系通過后續(xù)
6、數(shù)據(jù)庫的設(shè)計(jì)和程序流程來控制。圖6新聞中心管理系統(tǒng)后臺(tái)活動(dòng)圖4.系統(tǒng)詳細(xì)設(shè)計(jì)4.1系統(tǒng)數(shù)據(jù)設(shè)計(jì)新聞基本信息表(newsdetail)用來保存和新聞相關(guān)的基本信息,是顯示和維護(hù)新聞數(shù)據(jù)的依據(jù)。表1所示列出了該表中所包含的字段的描述信息。表1新聞基本信息表字段名類型長度是否允許為空是否為主鍵說明idintfalsetrue新聞?dòng)涗浘幪?hào)titlevarchar50falsefalse新聞標(biāo)題contentvarchar4000falsefalse新聞內(nèi)容authorvarchar50falsefalse作者信息ti
7、medatatime8falsefalse新聞時(shí)間typeint4truefalse新聞?lì)悇e后臺(tái)管理員信息表(admin)記錄了新聞中心管理員的相關(guān)信息,主要是登錄系統(tǒng)后臺(tái)時(shí)驗(yàn)證的依據(jù)。表2管理員信息表字段名類型長度是否允許為空是否為主鍵說明adminidintfalsetrue自動(dòng)編碼adminnamevarchar50falsefalse用戶名adminpassvarchar50falsefalse用戶密碼4.2系統(tǒng)流程設(shè)計(jì)以登錄功能為例,文字描述、組件圖描述。login.jspLoginUserActi
8、on控制層模型層UserDAOImplisLogin()HibSessionFactoryUserHibernate.cfg.xmlUser.hbm.xmlAbstractUserIUserDAOBaseHibernateDAOIBaseHibernateDAOstruts.xml視圖層main.jsperro.jsp5.系統(tǒng)實(shí)現(xiàn)預(yù)覽5.1前臺(tái)在地址欄中輸入地址進(jìn)入新聞中心首頁,在該頁面中顯示了所有