版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品welcomeXML課程設(shè)計(jì)報(bào)告所屬學(xué)院:計(jì)算機(jī)學(xué)院_專業(yè)班級(jí):軟件1201精品welcome目錄一實(shí)現(xiàn)環(huán)境-3二 需求說明-3三、 概要設(shè)計(jì)-3四、 詳細(xì)設(shè)計(jì)-41、 頁面設(shè)計(jì)-42、 注冊(cè)-43、 登錄-54、PPT展示-65、 發(fā)布習(xí)題、在線留言-6五、 數(shù)據(jù)庫設(shè)計(jì)-9六、 實(shí)驗(yàn)截圖-15七、 實(shí)驗(yàn)心得-19精品welcome題目要求:XML編程技術(shù)課程教學(xué)網(wǎng)站(能夠?qū)崿F(xiàn)我們所學(xué)的XML編程 技術(shù)這門課程的教學(xué)網(wǎng)站的基本需求,包括ppt展示(ppt采用我們上課的ppt內(nèi)容)、習(xí)題、留言等功能,需要具備界面良好,易于操作)一實(shí)現(xiàn)環(huán)境1、 開發(fā)環(huán)境為:MyEclipse 9,Dreamw
2、eaver2、 數(shù)據(jù)庫為:mysql二需求說明1、 制作一個(gè)XML學(xué)習(xí)網(wǎng)站2、 實(shí)現(xiàn)登錄注冊(cè)3、 可以在網(wǎng)頁上打開PPT4、 在線留言、發(fā)布題目精品welcome三、概要設(shè)計(jì)層次結(jié)構(gòu)圖四、詳細(xì)設(shè)計(jì)1、頁面設(shè)計(jì)頁面的編寫主要采用Html+css,html頁面的制作主要使用工具Dreamweaver進(jìn)行編輯,大大提高了效率。2、注冊(cè)注冊(cè)頁面用表單進(jìn)行實(shí)現(xiàn),將數(shù)據(jù)提交給servlet(register.do)進(jìn)行處理,servlet主要是加載數(shù)據(jù)庫,把用戶注冊(cè)信息插入到用戶信息表中。String user=request.getParameter( username );String pass=re
3、quest.getParameter( password );System. out .print(user);Connection conn=DB. getConnection ();String sql= insert into user(username,password) values(?,?);PreparedStatement pstmt=DB. prepareStmt (conn,sql);精品welcometry pstmt.setString(1,user);pstmt.setString(2,pass);pstmt.executeUpdate(); catch (SQLEx
4、ception e) / TODO Auto-generated catch blocke.printStackTrace();DB. close (pstmt);DB. close (conn);注冊(cè)成功的延遲跳轉(zhuǎn)采用javascript fun ction delayURL(url) var delay = document.getElementByld(time ).innerHTML;if (delay0)delay-;document.getElementByld(time ).innerHTML=delay;else wi ndow.top.lo catio n.href=url;
5、setTimeout( delayURL( +url+ ) , 1000);精品welcome3、登錄登錄表單將用戶信息提交給servlet(login.do)進(jìn)行處理,在數(shù)據(jù)庫中進(jìn)行查找,若找到了與登錄信息相符的頁面則成功登錄,否則登錄失敗,跳轉(zhuǎn)到失敗頁面。4、PPT展示PPT展示首先要將PPT文件通過文件轉(zhuǎn)換的軟件轉(zhuǎn)化為flash文件,然后放到myeclipse項(xiàng)目中,用href連接到這個(gè)文件,就可以在運(yùn)行時(shí)代開PPT進(jìn)行展 示。第一章XML概述精品welcome5、發(fā)布習(xí)題、在線留言這兩大功能類似,主要實(shí)現(xiàn)留言(習(xí)題)的添加刪除功能.添加刪除:通過操作數(shù)據(jù)庫留言的展示:先把數(shù)據(jù)庫中的記錄
6、取出放到ResultSet中,再把ResultSet中的數(shù)據(jù)遍歷取出放入List集合中。List mess = new ArrayList();Conn ecti on conn = DB.getC onn ecti on();Stri ng sql =select * from mess limit + startPos +, + PAGE_SIZE ;Stateme nt stmt = DB.createStmt(c onn);ResultSet rs = DB.executeQuery(stmt, sql);while (rs.next() Mess a = new Mess();a.i
7、nitFromRs(rs);mess.add(a);通過for循環(huán)table的一個(gè)tr記錄,在tr中取出list中的記錄。%int lineNo=0;for (int i=0; i分頁功能:final int PAGE_SIZE = 4;int pageNo = 1;String strPageNo = request.getParameter( pageNo );if (strPageNo != null & !strPageNo.trim().equals( ) try pageNo = Integer.parseInt(strPageNo); catch (NumberForma
8、tException e) 精品welcomepageNo = 1;if (pageNo = 0) pageNo = 1;int totalPages = 0;int startPos = (pageNo-1) * PAGE_SIZE;String sql = select * from mess limit + startPos + , + PAGE_SIZE ;控制管理員發(fā)布題目:if (username= admin )Conn ecti on conn=DB.getC onnection();String sql= insert into question values(?,?,?)P
9、reparedStateme nt pstmt=DB. prepareStmt try pstmt.setStri ng(1,user name);pstmt.setStr in g(2,title);pstmt.setStri ng(3,c on t);pstmt.executeUpdate(); catch (SQLException e) (conn, sql);精品welcome/ TODO Auto-generated catch block精品welcomee.printStackTrace();DB. close (pstmt);DB. close (conn);response
10、.sendRedirect(else response.sendRedirect(五、 數(shù)據(jù)庫設(shè)計(jì)Mess表questionboard.jsp );property.jsp );精品welcomeQuestion表User對(duì)連接數(shù)據(jù)庫功能進(jìn)行封裝DB.javapublic class DB public static Connection getConnection()Connection conn=null ;try Class. forName (com.mysql.jdbc.Driver);精品welcomeconn=DriverManager. getConnection (jdbc:
11、mysql:/localhost:3306/bbs ,root ,12 3456 ); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return conn;public static Statement createStmt(Connection conn)Statement stmt= null ;try stmt
12、 = conn.createStatement(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return stmt;精品public staticPreparedStatement prepareStmt(Connection conn,String sql)welcomePreparedStatement pstmt= null ;try pstmt=conn.prepareStatement(sql); catch (SQLException e) / TODO Auto-ge
13、nerated catch blocke.printStackTrace();return pstmt;public staticPreparedStatement prepareStmt(Connection conn,String sql,autoGeneratedKeys)PreparedStatement pstmt= null ;try pstmt=conn.prepareStatement(sql,autoGeneratedKeys); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace
14、();int精品public static ResultSet executeQuery(Statement stmt,String sql)welcomereturn pstmt;ResultSet rs= null ;try rs=stmt.executeQuery(sql); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return rs;public static void close(Connection conn)if (conn!= null )try conn.close
15、(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();精品public static ResultSet executeQuery(Statement stmt,String sql)welcomeconn= null ;精品welcomepublic static void close(Statement stmt)if (stmt!= null )try stmt.close(); catch (SQLException e) / TODO Auto-generated catch b
16、locke.printStackTrace();stmt= null ;public static void close(ResultSet rs)if (rs!= null )try rs.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();rs= null ;精品welcomeXML語言學(xué)習(xí)之路只用兩個(gè)月,你系好安全帶了嗎?六、實(shí)驗(yàn)截圖XML學(xué)院甲戶名actmEn豊錄頁面密碼submit精品welcomeFTTPPT展示第一竟 XMiLiS銷二堂 XMIL 冉法第三童 X
17、胡 L 立檔類型定義第四章文檔囁式定義一 XSD弟五葷 XMlLXff 顯示范弋章 XMiLMicrosoft SQL server 2005弟七章 XLifik 和 Xpoinitr革S 畑 L 的 DOM 竦理模型第屯章 Javm 中的 XIWL 蕖程X+XIL中埔析削用方ftT-w=.睦擔(dān)元毛子立專舉宓:可-fi畔童畫豐警豐旣詈國(guó)辭|gn翩”垂耳制河讒手機(jī)郵rlig易滑祎和dHSlii,;M評(píng)亞/髙酥刖*怦 D打曰冊(cè)3神咅空配甲1岳曲*曲和色SFU序護(hù)先真甜好呂螢直 去亞鈿 車車呻捉貫右駁臺(tái)祐廿f?卩初梅 鼻忡 皿鼻天la上不中精品welcome第十章 忖蹴中的 XML第十一竜吊于 XM
18、L 的在嶷相冊(cè)精品welcome ” J 4as叱粘留言板丸王頂JB-S i上IT-S 1草*總n*WHeMpAMaDELBamhMfpaHU DAEXildEL精品welcome*3n一rTtiiffl一4HE$口QfrA-a MR一 -rll一*一r71單精品welcome號(hào)-IK-n9出用FhrCh +# _ a xpr凸廬ter; Li亡 事p匣 bA E9 再 F is 也M站!iicnK(Bl VSKMVACRMTiB. STWE BEE七、實(shí)驗(yàn)心得首先,對(duì)于自己的課設(shè),我覺得還有很多值得改進(jìn)的地方,還有許多可以實(shí)現(xiàn) 但是并未實(shí)現(xiàn)的功能,比如留言回復(fù)功能,習(xí)題的解答等功能。其次,在這次課設(shè)中遇到很多問題,比如編碼問題等等。網(wǎng)站的制作花了很大 力氣去做一個(gè)頁面,使用Dreamweaver等工具進(jìn)行制作方便很多,也學(xué)會(huì)了一 些Html和css的知識(shí)。也稍微使用了JavaScript的知識(shí),像是頁面倒計(jì)時(shí)跳轉(zhuǎn) 等等。頁面的業(yè)務(wù)邏輯主要還是對(duì)數(shù)據(jù)庫的操作。經(jīng)過一周的課程設(shè)計(jì),我對(duì)我們制作網(wǎng)頁的知識(shí)有了更深,更廣的認(rèn)識(shí)。以前 在課堂上了解的知識(shí)太狹窄,只把目光停留在僅學(xué)的幾門專業(yè)課上, 而且僅有的
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度木材綜合利用技術(shù)研發(fā)合同樣本7篇
- 2025年加盟商店面維護(hù)協(xié)議
- 2025版巡游出租車特許經(jīng)營(yíng)合同修訂版五3篇
- 2025版家居建材銷售合同終止與綠色環(huán)保認(rèn)證協(xié)議
- 2025年度船舶港口日常保潔與維護(hù)服務(wù)合同3篇
- 五氧化二釩項(xiàng)目評(píng)價(jià)分析報(bào)告
- 二零二五年度能源合同解除協(xié)議
- 二零二五年度出租車租賃合同司機(jī)休息區(qū)域與設(shè)施協(xié)議
- 二零二五年度海域使用權(quán)租賃及海洋資源綜合利用技術(shù)服務(wù)合同
- 二零二五年度股東變更后的董事會(huì)組成與授權(quán)協(xié)議
- 中國(guó)聯(lián)合網(wǎng)絡(luò)通信有限公司招聘筆試題庫2024
- 【社會(huì)工作介入精神障礙社區(qū)康復(fù)問題探究的文獻(xiàn)綜述5800字】
- 節(jié)前停工停產(chǎn)與節(jié)后復(fù)工復(fù)產(chǎn)安全注意事項(xiàng)課件
- 設(shè)備管理績(jī)效考核細(xì)則
- 中國(guó)人民銀行清算總中心直屬企業(yè)2023年招聘筆試上岸歷年典型考題與考點(diǎn)剖析附帶答案詳解
- (正式版)SJT 11449-2024 集中空調(diào)電子計(jì)費(fèi)信息系統(tǒng)工程技術(shù)規(guī)范
- 人教版四年級(jí)上冊(cè)加減乘除四則混合運(yùn)算300題及答案
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負(fù)性情緒與心理護(hù)理
- 高考語文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
- 協(xié)會(huì)監(jiān)事會(huì)工作報(bào)告大全(12篇)
評(píng)論
0/150
提交評(píng)論