企業(yè)宣傳網(wǎng)站素材教學(xué)_第1頁
企業(yè)宣傳網(wǎng)站素材教學(xué)_第2頁
企業(yè)宣傳網(wǎng)站素材教學(xué)_第3頁
企業(yè)宣傳網(wǎng)站素材教學(xué)_第4頁
企業(yè)宣傳網(wǎng)站素材教學(xué)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

企業(yè)宣傳網(wǎng)站需求描述某電子商品銷售公司為了提升企業(yè)形象和商品銷售量,決定開發(fā)一個公司形象宣傳和商品介紹的網(wǎng)站?;竟δ苋缦拢?、站內(nèi)新聞2、商品展示3、在線聊天4、留言簿5、后臺管理實現(xiàn)要求:語言:JSP,數(shù)據(jù)庫:SQLServer項目實施和課程安排課程進度描述課時第一次課項目講解2項目準(zhǔn)備階段2第二次課任務(wù)講解4第一次集中編碼第三次課任務(wù)講解4第二次集中編碼第四次課任務(wù)講解4第三次集中編碼第五次課任務(wù)講解4第四次集中編碼第六次課總結(jié)和答辯4效果顯示(6-1)網(wǎng)站首頁:商品展示站內(nèi)新聞在線聊天留言簿后臺管理效果顯示(6-2)商品展示:商品列表商品信息效果顯示(6-3)站內(nèi)新聞:新聞列表新聞內(nèi)容效果顯示(6-4)在線聊天:登錄和注冊聊天頁面效果顯示(6-5)留言簿:留言列表回復(fù)留言新留言效果顯示(6-6)后臺管理:管理員登錄分類管理項目分組三人一組,合作開發(fā)公司宣傳網(wǎng)站組長A

組員B

組員C

在線聊天后臺管理站內(nèi)新聞商品管理留言簿后臺管理系統(tǒng)管理后臺管理新聞管理首頁設(shè)計

后臺頁面協(xié)助協(xié)助商品管理

項目準(zhǔn)備階段A任務(wù)項目框架搭建:項目名稱:company各級包的命名:s2jsp.bysj下創(chuàng)建包dao和entityWebRoot下文件夾命名:\(根目錄)admin(后臺管理文件夾)chat(在線聊天文件夾)image(圖片文件夾)css(樣式表文件夾)公共類的創(chuàng)建:BaseDao.java:獲取數(shù)據(jù)庫連接對象方法:getConn(),并返回Connection對象數(shù)據(jù)庫操作方法(增、刪、改):executeSQL()關(guān)閉結(jié)果集、聲明和連接的方法:closeAll()項目準(zhǔn)備階段B任務(wù)數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建數(shù)據(jù)庫:company數(shù)據(jù)表:RPODUCT創(chuàng)建實體類:Product.java完成top.jsp頁面項目準(zhǔn)備階段C任務(wù)數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建數(shù)據(jù)庫:company數(shù)據(jù)表:NEWS創(chuàng)建實體類:News.java完成根目錄下left.jsp頁面項目準(zhǔn)備階段難點分析公共類的實現(xiàn):execudeSQL()方法SQL語句的參數(shù)設(shè)置

public

intexecuteSQL(StringpreparedSql,String[]param){

try{conn=getConn();//得到數(shù)據(jù)庫連接對象

pstmt=conn.prepareStatement(preparedSql);

if(param!=null){

for(inti=0;i<param.length;i++){pstmt.setString(i+1,param[i]);}}pstmt.executeUpdate();//執(zhí)行SQL語句

}catch(Exceptione){e.printStackTrace();//處理異常

}finally{closeAll(conn,pstmt,null);//釋放資源

}

returnnum;}為預(yù)編譯sql設(shè)置參數(shù)第一次集中編碼:A任務(wù)用戶表USERS的創(chuàng)建聊天室用戶登錄驗證:登錄頁面:index.jsp身份驗證代碼:registerManage.jsp合法用戶:進行入聊天頁面不合法:返回到注冊頁面用戶注冊:注冊頁面:register.jsp注冊操作:registerManage.jsp注冊成功:返回到登錄頁面注冊失?。禾崾?注冊失敗",返回到注冊頁面顯示進入聊天室的所有登錄用戶列表:showUserList.jsp第一次集中編碼:B任務(wù)實現(xiàn)商品列表:創(chuàng)建商品的業(yè)務(wù)類:ProductDao.java建立查詢方法:findAllProduct(),返回商品列表頁面顯示商品列表:showProductList.jsp查看商品信息在業(yè)務(wù)類中建立根據(jù)商品ID查找商品的方法:findProductByID(StringproductID),返回封裝了商品信息的商品對象在頁面中顯示商品信息:detailProduct.jsp第一次集中編碼:C任務(wù)實現(xiàn)新聞列表:創(chuàng)建新聞業(yè)務(wù)類:NewsDao.java建立查詢方法:findAllNews(),返回新聞列表頁面顯示新聞列表:showNewsList.jsp查看新聞信息:在新聞業(yè)務(wù)類中建立根據(jù)新聞ID查找新聞內(nèi)容的方法:findNewsByID(StringnewsID),返回封裝了新聞信息的新聞對象在頁面detailNews.jsp中顯示新聞內(nèi)容第一次集中編碼:難點分析(2-1)在線聊天中用戶注冊的實現(xiàn):…Usersuser=userDao.findUsers(userName,password);if(user!=null){ListuserList=(List)application.getAttribute("users");if(userList==null||userList.size()==0){userList=newArrayList();userList.add(userName);}else{booleanbool=true;for(inti=0;i<userList.size();i++){if(userName.equals(userList.get(i).toString())){bool=false;

break;}}if(bool)userList.add(userName);}session.setAttribute("user",user);application.setAttribute("users",userList);…}針對第一個登錄者的操作針對其他登錄者的操作第一次集中編碼:難點分析(2-2)超鏈接傳遞數(shù)據(jù):新聞列表新聞ID新聞內(nèi)容商品列表商品ID商品信息…<ahref="detailNews.jsp?newsID=<%=news.getNewsID()%>"><%=news.getTitle()%><fontcolor="red">[<%=news.getWriterDate()%>]</font></a>…以參數(shù)的形式追加到地址后第二次集中編碼:A任務(wù)發(fā)送聊天信息:頁面:sendMessage.jsp顯示所有用戶聊天信息:message.jsp說話人說話內(nèi)容自動刷新頁面:使用框架整合頁面:main.jsp第二次集中編碼:B任務(wù)完善查看商品信息頁面的設(shè)計數(shù)據(jù)的顯示網(wǎng)站首頁的設(shè)計第二次集中編碼:C任務(wù)完善顯示新聞內(nèi)容頁面設(shè)計數(shù)據(jù)的顯示建立"售后服務(wù)"頁面建立"關(guān)于我們"頁面完成網(wǎng)站首頁的新聞列表第二次集中編碼:難點分析顯示聊天信息頁面的實現(xiàn):如何保存信息如何顯示信息<%request.setCharacterEncoding("gbk");ListmessageList=(List)application.getAttribute("messageList");Stringmessage=request.getParameter("message");Usersuser=(Users)session.getAttribute("user");if(messageList==null||messageList.size()==0){messageList=newArrayList();application.setAttribute("messageList",messageList);}if(message!=null&&!"".equals(message)){messageList.add(“<imgsrc=‘../image/iboy.gif’/> <fontcolor=‘blue’>”+user.getUserName()+“ <b>說:</b></font><br/>"+message);}%>向messageList中添加當(dāng)次聊天信息從application中取出聊天信息列表第三次集中編碼:A任務(wù)設(shè)計留言列表頁面頁面:messageBoard.jsp實現(xiàn)回復(fù)功能:回復(fù)頁面:revertMessage.jsp保存回復(fù)信息:saveRevert.jsp查看留言和回復(fù)信息:完善revertMessage.jsp第三次集中編碼:B任務(wù)后臺管理登錄驗證非注冊用戶:提示"用戶名或密碼錯誤"注冊用戶:提示"非管理員"管理員:跳轉(zhuǎn)到"admin/index.jsp"頁面 后臺管理:商品管理添加商品第三次集中編碼:C任務(wù)后臺頁面設(shè)計左側(cè)菜單的實現(xiàn):left.jsp后臺頁面框架的實現(xiàn):index.jsp第三次集中編碼:難點分析后臺管理登錄驗證:根據(jù)用戶名和密碼判斷當(dāng)前用戶是否存在如果存在,判斷用戶的身份(status)<%StringuserName=request.getParameter("userName");Stringpassword=request.getParameter("password");UserDaouserDao=newUserDao();Usersuser=userDao.findUsers(userName,password);if(user!=null){if(user.getStatus()==1){session.setAttribute("userSession",user);response.sendRedirect("index.jsp");}else{

out.print("<scripttype=‘text/javascript’>alert(‘你不是管理員,

登錄失敗。');location.replace('../index.jsp');</script>");}}else{out.print("<scripttype=‘text/javascript’>alert(‘登錄失敗,

帳號或密碼錯誤。');history.go(-1);</script>");}%>登錄成功,轉(zhuǎn)發(fā)到后臺管理頁面非管理員登錄非注冊用戶登錄第四次集中編碼:A任務(wù)新留言的實現(xiàn)頁面:newMessage.jsp保存留言:saveMessage.jsp后臺管理—系統(tǒng)管理:添加管理員用戶管理第四次集中編碼:B任務(wù)后臺管理—商品管理商品列表:manageProduct.jsp修改商品信息:updateProduct.jsp刪除商品:manageProduct.jsp?action=delete第四次集中編碼:C任務(wù)后臺管理—新聞管理添加新聞:addNews.jsp新聞列表:manageNews.jsp刪除新聞:manageNews.jsp?action=delete第四次集中編碼:難點分析后臺管理中信息的刪除:同一個頁面處理不同的請求<%NewsDaonewsDao=newNewsDao();Stringaction=request.getParameter("action");if(action!=null&&"delete".equals(action)){StringnewsID=request.getParameter("newsID")

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論