版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 《Web網(wǎng)頁設(shè)計》</b></p><p><b> 課程設(shè)計報告</b></p><p> 課程設(shè)計題目: 網(wǎng)上技術(shù)論壇 </p><p> 院 系: </p><p> 專 業(yè):
2、 </p><p> 班 級: </p><p><b> 小 組 成 員:</b></p><p> 學(xué) 號: </p><p> 姓 名: </p>
3、;<p> 指 導(dǎo) 教 師: </p><p> 開課時間: 至 學(xué)年第 學(xué)期 </p><p><b> 目錄</b></p><p><b> 第一章 概述3</b></p><p><b> 1.1研究動
4、機(jī)3</b></p><p><b> 1.2研究目的3</b></p><p> 1.3專題成果概述3</p><p> 第二章 實驗環(huán)境的搭建4</p><p> 2.1 Tomcat的安裝及測試4</p><p> 2.2 Access數(shù)據(jù)庫的搭建5<
5、/p><p> 第三章:關(guān)鍵技術(shù)代碼6</p><p> 第四章:項目成果展示9</p><p><b> 4.1系統(tǒng)首頁9</b></p><p> 4.2添加帖子(發(fā)帖)界面9</p><p> 4.3使用說明界面10</p><p> 4.4實現(xiàn)方法
6、界面11</p><p> 4.5管理員功能11</p><p> 第五章 所遇問題與解決辦法13</p><p><b> 5.1問題13</b></p><p> 5.2對應(yīng)解決辦法13</p><p><b> 第六章 心得14</b></p
7、><p><b> 第一章 概述</b></p><p><b> 1.1研究動機(jī)</b></p><p> 隨著網(wǎng)絡(luò)技術(shù)的日新月異和計算機(jī)的普及,當(dāng)今的計算機(jī)技術(shù)也走上了平民化和娛樂化的時代,計算機(jī)技術(shù)再也不是只能由少數(shù)人掌握的深不可測的學(xué)問;同時個人計算機(jī)也由原來單純的數(shù)值計算和工業(yè)應(yīng)用逐漸轉(zhuǎn)變成像電視機(jī)一樣的家庭娛
8、樂中心,伴隨著這種巨大的轉(zhuǎn)變計算機(jī)軟件的發(fā)展也走向了平民化。 越來越多的人喜歡將自己不懂得問題在網(wǎng)上題目,并期待得到解答。這樣一來使得網(wǎng)上論壇變得越來越流行,想百度論壇、CSDN論壇等最為突出。</p><p> 然而現(xiàn)如今的一些技術(shù)論壇都有退出積分和金幣制,使得大多數(shù)人沒有通過注冊得到積分和金幣就不能查看其他人得回復(fù)。這樣一個免費的免注冊的開放論壇系統(tǒng)就顯得很有必要。</p><p&
9、gt;<b> 1.2研究目的</b></p><p> 本課題就是一個免注冊完全免費的供所有人使用的論壇系統(tǒng)。</p><p><b> 1.3專題成果概述</b></p><p> 本課題所完成的功能主要為:</p><p> 用戶進(jìn)入系統(tǒng),可進(jìn)行發(fā)帖;</p><
10、p> 所有人客查看所有的帖;</p><p> 系統(tǒng)有幫助界面,讓任何人都能懂得如何操作本系統(tǒng);</p><p> 系統(tǒng)設(shè)有管理員登陸;</p><p> 管理員登陸后可對所有帖子進(jìn)行刪除管理。</p><p> 第二章 實驗環(huán)境的搭建</p><p> 2.1 Tomcat的安裝及測試</p&
11、gt;<p><b> 安裝Tomcat</b></p><p> 打開tomcat安裝程序,一直默認(rèn)安裝tomcat,設(shè)置用戶名和密碼為admin,端口號為8080。Tomcat默認(rèn)安裝在C:\Program Files\Apache Software Foundation\Tomcat 6.0。</p><p><b> 測試Toma
12、cat</b></p><p> 進(jìn)入C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin目</p><p> 錄,打開,tomcat6w.exe</p><p> 點擊Start,在瀏覽器網(wǎng)址上輸入http://localhost:8080/</p><p>
13、 出現(xiàn)上圖,tomcat配置成功。</p><p> 2.2 Access數(shù)據(jù)庫的搭建</p><p> 在Access數(shù)據(jù)庫中新建表admin,結(jié)構(gòu)如下:</p><p> 表中數(shù)據(jù)項表示的含義:</p><p> admin表中數(shù)據(jù)項</p><p> 在Access數(shù)據(jù)庫中新建表record,結(jié)構(gòu)如下
14、:</p><p> 表中數(shù)據(jù)項表示的含義:</p><p> 第三章:關(guān)鍵技術(shù)代碼</p><p> 數(shù)據(jù)庫連接DBConn.java</p><p> String driver="sun.jdbc.odbc.JdbcOdbcDriver";</p><p> String dburl
15、 = String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""));</p><p> dburl = dburl + "lyb.mdb";</p><p><b> try</b></p><p><
16、;b> {</b></p><p> url=new URL(dburl); </p><p> file=new File(url.toURI());</p><p> }catch(Exception e){}</p><p> dburl = file.toString();</p><
17、;p> String accessUrl="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dburl;</p><p><b> try{</b></p><p> Class.forName(driver);</p><p> con = D
18、riverManager.getConnection(accessUrl);</p><p> }catch(Exception e){</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> 增加一條帖</b></p
19、><p> String addLy="insert into record (title, name, email, content, ly_date) values (?,?,?,?,?)";</p><p><b> try{</b></p><p> PreparedStatement stm=con.prepar
20、eStatement(addLy);</p><p> String title=msg.getTitle();</p><p> String name=msg.getName();</p><p> String email=msg.getEmail();</p><p> String content=msg.getConten
21、t();</p><p> java.util.Date ud=new java.util.Date();</p><p> java.sql.Timestamp stp=new java.sql.Timestamp(ud.getTime()); </p><p> commonBean cb = new commonBean();</p>&l
22、t;p> title=cb.ShowCH(title);</p><p> name=cb.ShowCH(name);</p><p> content=cb.ShowCH(content);</p><p> email=cb.trim(email);</p><p> stm.setString(1,title);<
23、/p><p> stm.setString(2,name);</p><p> stm.setString(3,email);</p><p> stm.setString(4,content);</p><p> stm.setTimestamp(5,stp);</p><p> stm.executeUpda
24、te();</p><p> stm.close();</p><p> con.close();</p><p> }catch(Exception e){</p><p> e.printStackTrace();</p><p><b> throw e;</b></p>
25、;<p><b> }</b></p><p><b> 獲得所有貼的信息</b></p><p> String getLy="select count(*) from record";</p><p> String getLy1="select * from rec
26、ord order by id desc";</p><p> Collection ret=new ArrayList();</p><p><b> try{</b></p><p> Statement stm=con.createStatement();</p><p> ResultSet r
27、es=stm.executeQuery(getLy);</p><p> int msg_count=0;</p><p> if(res.next()){</p><p> msg_count=res.getInt(1);</p><p> res.close();</p><p><b> }&
28、lt;/b></p><p> if(msg_count>0){</p><p> res=stm.executeQuery(getLy1);</p><p> while(res.next()){</p><p> int id=res.getInt("id");</p><p&g
29、t; String title=res.getString("title");</p><p> String name=res.getString("name");</p><p> String email=res.getString("email");</p><p> String cont
30、ent=res.getString("content");</p><p> java.sql.Timestamp ts=res.getTimestamp("ly_date");</p><p> java.sql.Date date=new java.sql.Date(ts.getTime());</p><p> M
31、essageVO message=new MessageVO();</p><p> message.setId(id);</p><p> message.setTitle(title);</p><p> message.setName(name);</p><p> message.setEmail(email);</p&
32、gt;<p> message.setContent(content);</p><p> message.setDate(date);</p><p> ret.add(message);</p><p><b> }</b></p><p> res.close();</p>&
33、lt;p> stm.close();</p><p><b> }</b></p><p> con.close();</p><p> }catch(Exception e){</p><p> e.printStackTrace();</p><p><b> th
34、row e;</b></p><p><b> }</b></p><p><b> 刪除一條貼</b></p><p> String deleteLy="delete from record where id = ?";</p><p><b>
35、 try</b></p><p><b> {</b></p><p> PreparedStatement pstm=con.prepareStatement(deleteLy);</p><p> pstm.setInt(1,id);</p><p> pstm.executeUpdate();&
36、lt;/p><p> pstm.close();</p><p> con.close();</p><p><b> }</b></p><p> catch(Exception e)</p><p><b> {</b></p><p>
37、e.printStackTrace();</p><p><b> throw e;</b></p><p><b> }</b></p><p> 第四章:項目成果展示</p><p><b> 4.1系統(tǒng)首頁</b></p><p> 4.
38、2添加帖子(發(fā)帖)界面</p><p><b> 點擊提交</b></p><p> 點擊查看論壇所有帖子(當(dāng)點擊再發(fā)一條時會返回發(fā)帖界面):</p><p><b> 4.3使用說明界面</b></p><p><b> 4.4實現(xiàn)方法界面</b></p>
39、<p><b> 4.5管理員功能</b></p><p> 使用admin/admin進(jìn)行登陸</p><p><b> 點擊提交</b></p><p> 點擊刪除帖子,帖子表格中會多出紅色的“刪除該貼”按鈕</p><p> 這里,刪除第2條帖子</p>
40、<p> 第五章 所遇問題與解決辦法</p><p><b> 5.1問題</b></p><p> 1、在進(jìn)行項目tomcat的配置時,輸入網(wǎng)址http://localhost:8080/jslt,發(fā)現(xiàn)不能正常進(jìn)入到系統(tǒng)中;</p><p> 2、在進(jìn)行項目測試的時候,老是得不到數(shù)據(jù)庫中的內(nèi)容,不能對數(shù)據(jù)庫進(jìn)行操作,甚至界面
41、出現(xiàn)錯誤;</p><p> 3、我的Access數(shù)據(jù)庫record表里面的id屬性是自動編號,在數(shù)據(jù)庫測試完后id一直沒辦法從1開始。</p><p><b> 5.2對應(yīng)解決辦法</b></p><p> 1、在tomcat安裝目錄的conf子目錄下,打開server.xml,將里面的8080</p><p>
42、 全部替換為8096,然后重新啟動tomcat,輸入網(wǎng)址http://localhost:8096/jslt,系統(tǒng)</p><p> 可以運行,問題解決。</p><p> 2、問題產(chǎn)生的原因是我在數(shù)據(jù)庫連接時的數(shù)據(jù)庫路徑為“\lyb.mdb”,系統(tǒng)找不到數(shù)據(jù)庫路徑,當(dāng)然會出錯。解決辦法時將更改路徑,更改后的源代碼如下:</p><p> String db
43、url = String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""));</p><p> dburl = dburl + "lyb.mdb";</p><p> 3、用Microsoft Access打開數(shù)據(jù)庫,然后依次選擇【工具】【數(shù)據(jù)庫實用工具
44、】【壓縮和修復(fù)數(shù)據(jù)庫…】。</p><p><b> 第六章 心得</b></p><p> 這次課程設(shè)計是我迄今為止接觸jsp做的比較大的一個項目,充分鍛煉了各項能力。首先,它讓我自學(xué)了jsp中各項標(biāo)簽的使用,并掌握tomcat服務(wù)器的使用,由于這次項目是Access+jsp+Tomcat的開發(fā),因此也讓我懂得了Access數(shù)據(jù)庫的創(chuàng)建及應(yīng)用。此次項目通過實驗對
45、前面幾次實驗所有已學(xué)知識的應(yīng)用,鍛煉了我們解決實際問題的能力;其次,它提高了我的耐心,因為在此次實驗過程中遇到類似于tomcat服務(wù)器端口被占用的問題,這在以往都沒碰到過,查了很多資料才得以解決,耗時長。另外,在項目進(jìn)程中,遇到了很多各種各樣的問題,但是我都能夠耐心的分析并且詢問同學(xué),終于克服了一個又一個困難,在最緊張的時候,主動放棄休息時間,加班加點,使其能按期完成。最后,它使我體會到了學(xué)以致用的快感,提高了我們解決實際問題的信心和能
46、力,并使我們對運用所學(xué)知識解決實際問題產(chǎn)生的濃厚的興趣,并深刻認(rèn)識到知識的重要性。誠然,由于自身的知識能力水平和項目時間有限,做出的項目有這樣那樣的缺點和不足,但對于我來說,已經(jīng)很滿足了,因為這畢竟是我的第一個jsp項目的勞動成果。我相信,隨著自身知識能力水平提高,以后的項目會做的越來越</p><p> 我覺得這次課程設(shè)計很好地考察了每個學(xué)生的知識水平,每個人都發(fā)揮了個人最佳的狀態(tài)??梢哉f是實踐素質(zhì)教育的一種
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- jsp課程設(shè)計報告(技術(shù)論壇系統(tǒng))
- 基于jsp論壇課程設(shè)計報告
- jsp課程設(shè)計 基于jsp技術(shù)開發(fā)的bbs論壇系統(tǒng)
- jsp課程設(shè)計---網(wǎng)上購物系統(tǒng)
- -jsp-網(wǎng)上論壇
- 《jsp基礎(chǔ)教程》課程設(shè)計——bbs論壇設(shè)計
- jsp課程設(shè)計-- 網(wǎng)上書店系統(tǒng)
- 網(wǎng)上書店系統(tǒng)jsp課程設(shè)計
- jsp+sql_網(wǎng)上書店課程設(shè)計
- groupasedo汽車維修技術(shù)論壇
- web課程設(shè)計---jsp編寫網(wǎng)上購書系統(tǒng)
- 基于jsp的網(wǎng)上書店系統(tǒng)課程設(shè)計
- web課程設(shè)計---jsp編寫網(wǎng)上購書系統(tǒng)
- 基于jsp論壇課程報告
- 參加2100延遲焦化技術(shù)論壇總結(jié)
- 基于asp技術(shù)論壇系統(tǒng)設(shè)計與實現(xiàn)正文
- bbs論壇課程設(shè)計
- jsp論壇畢業(yè)論文--jsp技術(shù)實現(xiàn)論壇及優(yōu)化
- 供應(yīng)鏈管理最新技術(shù)論壇
- 中國汽車技術(shù)論壇_汽車清洗
評論
0/150
提交評論