資源描述:
《jsp新聞發(fā)布系統(tǒng)6》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、存檔資料成績(jī): 華東交通大學(xué)理工學(xué)院課程設(shè)計(jì)報(bào)告書所屬課程名稱JSP課程設(shè)計(jì)題目 JSP新聞發(fā)布系統(tǒng) 分院專業(yè)班級(jí)學(xué) 號(hào)學(xué)生姓名 指導(dǎo)教師 2012年6月11日目錄第一章課程設(shè)計(jì)的內(nèi)容和目的1第二章系統(tǒng)功能模塊建設(shè)22.1管理員登錄22.2新聞管理22.3新聞的添加22.4新聞的修改22.5新聞的刪除32.6新聞的查看3第三章數(shù)據(jù)庫(kù)操作43.1數(shù)據(jù)庫(kù)和表格的創(chuàng)建43.2鏈接數(shù)據(jù)庫(kù)操作5第四章功能的具體實(shí)現(xiàn)74.1系統(tǒng)的流程圖74.2新聞的添加74.3新聞的修改8第五章源代碼95.1新聞添加95.2新聞修改115.3新聞瀏覽145.4新聞刪除16第六章課程設(shè)計(jì)心得16第七章參考
2、資料17第一章課程設(shè)計(jì)的內(nèi)容和目的學(xué)習(xí)JSP課程設(shè)計(jì)的時(shí)候我們知道JSP(JavaServerPages)是發(fā)展最迅速的、最引人注目的Web應(yīng)用開發(fā)技術(shù)之一,它是JavaPlatform,EnterpriseEdition的重要技術(shù)。JSP將Java語言的跨平臺(tái)和開放性、Servlet的強(qiáng)大功能與HTML以及腳本語言等簡(jiǎn)單易用的元素結(jié)合起來,解決了過去Web開發(fā)技術(shù)存在的各種不足和局限。這次的JSP課程設(shè)計(jì)更是要求我們對(duì)學(xué)過知識(shí)的一個(gè)回顧和鞏固,要求我們能夠靈活應(yīng)用各種軟件以及各種軟件的配合使用。我們?cè)O(shè)計(jì)的是新聞發(fā)布系統(tǒng),這個(gè)發(fā)布系統(tǒng)能夠?qū)崿F(xiàn)的功能是管理員登錄、新聞添加、新聞修改、新聞
3、刪除和新聞瀏覽這些基本功能。這次我們的配置環(huán)境有:Tomcat6.0、MyEclipse8.0、SQLServer2005、JDK1.7的安裝配置,我們的這個(gè)課程設(shè)計(jì)是在軟件都配置好了,可以運(yùn)行的情況下制作的。第二章系統(tǒng)功能模塊建設(shè)新聞發(fā)布系統(tǒng)主要的功能模塊有:新聞的添加、新聞的刪除、新聞的修改、新聞的瀏覽,另外我們還要將系統(tǒng)必需的模塊管理員登錄加入。圖2.1功能模塊圖新聞發(fā)布系統(tǒng)添加新聞修改新聞刪除新聞瀏覽新聞2.1管理員登錄我們?cè)O(shè)計(jì)了一個(gè)登錄界面,包括用戶名和密碼,在這里我們規(guī)定,系統(tǒng)默認(rèn)的用戶名和密碼是:admin和admin.在這里我們使用了JavaScript技術(shù),如果用戶名
4、或者密碼錯(cuò)誤,或者兩個(gè)當(dāng)中有至少一個(gè)不填,那么我們將會(huì)顯示錯(cuò)誤,此時(shí)依然停留在登錄界面,提示用戶必須填寫或者修改到了正確才能進(jìn)入到管理員頁面。2.2新聞管理登錄成功了就可以進(jìn)入新聞管理界面了,這里我們?cè)O(shè)計(jì)了一個(gè)表格,你可以看到新聞的類型、作者、標(biāo)題,還有的是操作運(yùn)算:添加新聞、刪除新聞、修改新聞和查看新聞,這些通過鏈接可以打開指定的頁面進(jìn)行相關(guān)的一些操作。2.3新聞的添加添加新聞時(shí)我們只需要在新聞管理頁面當(dāng)中點(diǎn)擊“添加新聞”這個(gè)鏈接,我們可以打開另外一個(gè)頁面,在這里我們可以添加新聞,新聞添加頁面主要的是一個(gè)表格,你在里面要填入:用戶名、新聞?lì)愋?、新聞?nèi)容、新聞發(fā)布時(shí)間,填寫完成后,這些
5、信息將會(huì)保存在數(shù)據(jù)庫(kù)當(dāng)中,并且在新聞管理頁面中顯示出來。2.4新聞的修改新聞的修改我們提供了兩個(gè)修改的地方,一個(gè)是新聞的標(biāo)題,另外一個(gè)就是新聞的內(nèi)容了,點(diǎn)開了管理頁面中的“修改”鏈接就會(huì)打開一個(gè)新的窗口,里面主要的也是一個(gè)表格,你可以填入新聞標(biāo)題和新聞內(nèi)容,填寫完畢后提交就可以在管理頁面中顯示出來了,并且保存在數(shù)據(jù)庫(kù)中。2.5新聞的刪除新聞的刪除是比較簡(jiǎn)單的,我們只需要在新聞管理頁面中選擇我們不想要的新聞,點(diǎn)擊刪除就可以將它刪除了,這是直接在管理頁面中進(jìn)行的,沒有新的頁面,在這個(gè)頁面中刪除了,也會(huì)導(dǎo)致數(shù)據(jù)庫(kù)中新聞的的消失。2.6新聞的查看有時(shí)我們需要詳細(xì)的了解某個(gè)新聞的具體內(nèi)容,這是我
6、們就可以在管理頁面中點(diǎn)擊新聞標(biāo)題,打開了一個(gè)新的窗口,里面就會(huì)有新聞的具體內(nèi)容,用戶在這里是不可以改動(dòng)的,只允許查看。下面的三幅圖片是登錄界面的顯示、登錄不成功的提示和新聞管理界面:圖2.2登錄窗口圖2.3登錄出錯(cuò)提示圖2.3新聞管理第三章數(shù)據(jù)庫(kù)操作3.1數(shù)據(jù)庫(kù)和表格的創(chuàng)建我們使用的是SQLServer2005數(shù)據(jù)庫(kù),要使得新聞發(fā)布系統(tǒng)和數(shù)據(jù)庫(kù)鏈接,我們必須要?jiǎng)?chuàng)建一個(gè)ODBC數(shù)據(jù)源,我們現(xiàn)在創(chuàng)建的數(shù)據(jù)源名字叫做:newsAccess.下面我們創(chuàng)建的是數(shù)據(jù)庫(kù)、用戶表和新聞信息表。createdatabasenewsAccess;usenewsAccess;createtableUserI
7、nfo(UserIdintprimarykeyidentity,UserNamenvarchar(10)notnull,UserPwdnvarchar(16)notnull);insertintoUserInfovalues('admin','admin');createtableNewsInfo(NewsIdintprimarykeyidentity,NewsUserNamenvarchar(10)notnull,NewsTitlenvarc