freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

大學(xué)酒店管理系統(tǒng)學(xué)士論文-閱讀頁

2025-07-12 14:30本頁面
  

【正文】 中表示記錄的數(shù)據(jù)對象即可。創(chuàng)建/使用獲取/修改DataTransferObjectBusinessObjectDataAccessObject使用DataSource封裝圖51 DAO模式類圖圖51中BussinessObject是業(yè)務(wù)對象,是使用DAO模式的客戶端;DataTransferObject數(shù)據(jù)傳輸對象,在應(yīng)用程序不同層次之間傳輸對象,在一個分布式應(yīng)用程序中,通??梢蕴岣哒淼男阅?;DataObjectAcces數(shù)據(jù)輸入/輸出對象封裝了對數(shù)據(jù)源的一些基本操作;DataSource指的是數(shù)據(jù)源。本系統(tǒng)為了方便數(shù)據(jù)庫的操作,主要使用DBContent的對象來接一個數(shù)據(jù)庫(建立一個類DBContent),關(guān)鍵代碼如下。//連接數(shù)據(jù)庫的驅(qū)動String url= jdbc:SQLServer://localhost:1433。String user=sa。//連接數(shù)據(jù)庫的密碼try{(CLASSFORNAME)。//加載數(shù)據(jù)庫的驅(qū)動stmt=(,ResultSet. CONCUR_UPDATABLE)。} } 在程序需要連接數(shù)據(jù)庫的地方,只需要生成一個DBConnet的對象,就可以對數(shù)據(jù)庫進(jìn)行連接并操作。程序運(yùn)行效果圖如圖52所示。關(guān)鍵代碼如下。String sql=from TAdmin where userName=? and userPw=?。List adminList=( ).find(sql,con)。}else{WebContext ctx = ( )。 TAdmin admin=(TAdmin)(0)。 (admin, admin)。}return result。程序運(yùn)行效果圖如圖53所示。 注冊會員管理:管理員點(diǎn)擊左側(cè)的菜單“會員信息管理”,頁面跳轉(zhuǎn)到會員信息管理界面,調(diào)用后臺的servlet類查詢出所有的普通會員信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集userList中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的JSP,顯示出普通會員信息。圖54 注冊會員管理:先是點(diǎn)擊普通會員管理,頁面跳轉(zhuǎn)到普通會員管理界面,瀏覽所有的普通會員信息,點(diǎn)擊要刪除的普通會員,彈出的確定對話框,即可刪除該普通會員信息。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit=return checkForm( )來檢查,checkForm( )函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。public void kefangAdd(HttpServletRequest req,HttpServletResponse res){String id=(new Date().getTime())。int fangjianmianji=((fangjianmianji))。String fujian=(fujian)。String kefangleixing=(kefangleixing)。String del=no。Object[]params={id,fangjianhao,fangjianmianji,fangjianjianjie,fujian,fujianYuanshiming,kefangleixing,rijiage,del}。(sql, params)。(message, 操作成功)。}else{(message, 房號重復(fù),請重新輸入)。}String targetURL = /mon/。}程序效果圖如圖55所示。程序效果圖如圖56所示。點(diǎn)擊取消預(yù)定按鈕,可以取消對當(dāng)前客房的預(yù)訂,并且扣除5%的押金,點(diǎn)擊入住按鈕,可以完成對客房的入住操作。圖57 預(yù)訂信息管理頁面 :管理員點(diǎn)擊左側(cè)的菜單“預(yù)訂信息管理”下的“按會員號查找”,頁面跳轉(zhuǎn)到按會員號查找管理界面,調(diào)用后臺的serlvet類按會員號查詢出相應(yīng)會員的預(yù)訂信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的JSP,顯示出預(yù)訂信息。關(guān)鍵代碼如下。String id=(id)。Object[] params={}。try{(sql, params)。while(()){Tyuding yuding=new Tyuding()。((id))。((kaishishijian))。((yudingshijian))。}()。}()。}程序效果圖如圖58所示。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit=return check ( )來檢查,check ( )函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。public void caipinAdd(HttpServletRequest req,HttpServletResponse res){String id=(new Date().getTime())。String caipinming=(caipinming)。String del=no。 if((caipinming)==0) {//菜品不存在  String sql=insert into t_caipin values(?,?,?,?,?,?)。  DB mydb=new DB()。  ()。  (path, caipin?type=caipinMana)。  (path, caipin?type=caipinMana)。dispatch(targetURL, req, res)。圖59 菜品信息錄入:管理員點(diǎn)擊左側(cè)的菜單“菜品信息管理”,頁面跳轉(zhuǎn)到菜品信息管理界面,調(diào)用后臺的servlet類查詢出所有的菜品信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合caipinList中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的JSP,顯示出菜品信息。String sql=select * from t_caipin where del=39。 order by caipinjianjie。DB mydb=new DB()。ResultSet rs=()。((id))。((caipinming))。 ((del))。 (caipin)。} catch(Exception e){  ()。 (caipinList, caipinList)。}程序效果圖如圖510所示。點(diǎn)擊取消預(yù)定按鈕,可以取消對當(dāng)前菜品的預(yù)訂,點(diǎn)擊用餐按鈕,可以完成對所訂菜品的用餐操作。圖511 訂菜信息管理頁面:管理員點(diǎn)擊左側(cè)的菜單“訂菜信息管理”下的“按會員號查找”,頁面跳轉(zhuǎn)到按會員號查找管理界面,調(diào)用后臺的serlvet類查詢出對應(yīng)各會員號的訂菜信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的JSP,顯示出按會員號查找訂菜信息。程序效果圖如圖512所示。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit=return checkForm( )來檢查,checkForm( )函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。public void newsAdd(HttpServletRequest req,HttpServletResponse res){String id=(new Date().getTime())。String content=(content)。String sql=insert into t_news values(?,?,?,?)。DB mydb=new DB()。()。(path, news?type=newsMana)。dispatch(targetURL, req, res)。圖513 新聞信息錄入:管理員點(diǎn)擊左側(cè)的菜單“新聞信息管理”,頁面跳轉(zhuǎn)到新聞信息管理界面,調(diào)用后臺的action類查詢出所有的公告信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合newsList中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的JSP,顯示出公告信息。public void newsMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{List newsList=new ArrayList()。Object[] params={}。try{(sql, params)。while(()){Tnews news=new Tnews()。((title))。((shijian))。}()。}()。(admin/news/).forward(req, res)。圖514 新聞信息管理頁面 留言信息管理:管理員點(diǎn)擊左側(cè)的菜單“留言信息管理”,頁面跳轉(zhuǎn)到留言信息管理界面,調(diào)用后臺的action類查詢所有留言信息。圖515 留言信息管理:先是點(diǎn)擊留言信息管理,頁面跳轉(zhuǎn)到留言信息管理界面,瀏覽所有的留言信息,點(diǎn)擊要刪除的留言信息,即可刪除該留言信息。public void liuyanDel(HttpServletRequest req,HttpServletResponse res){String id=(id)。Object[] params={id}。(sql, params)。(message, 操作成功)。String targetURL = /mon/。} 修改個人密碼描述:輸入用戶名和用戶的原有密碼,輸入新密碼以后點(diǎn)擊修改按鈕即可修改密碼成功。圖516 修改密碼 網(wǎng)站前臺模塊 網(wǎng)站首頁界面描述:酒店管理系統(tǒng)網(wǎng)首頁分為菜單導(dǎo)航欄與最新客房或者菜品信息兩部分組成。public void caipinAll(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{List caipinList=new ArrayList()。no39。Object[] params={}。try{(sql, params)。while(()){Tcaipin caipin=new Tcaipin()。((caipinjianjie))。((caipinjiage))。((tupian))。}()。}()。(qiantai/caipin/).forward(req, res)。圖517 網(wǎng)站首頁 用戶注冊描述:新用戶通過該模塊實(shí)現(xiàn)網(wǎng)站注冊功能的實(shí)現(xiàn),注冊為會員。圖518 用戶注冊界面 查看客房信息描述:點(diǎn)擊客房圖片,打開客房詳細(xì)信息查看界面。public void kefangDetailQian(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{(kefang, ((id)))。}程序效果圖如圖519所示。關(guān)鍵代碼如下。Tuser user=(Tuser)(user)。String kefang_id=(kefang_id)。String jieshushijian=(jieshushijian)。String zhifufangshi=(zhifufangshi)。String user_id=()。Object[]params={id,kefang_id,kaishishijian,jieshushijian,yajin,zhifufangshi,yudingshijian,user_id}。(sql, params)。(msg, 預(yù)訂成功,請盡快入住)。dispatch(targetURL, req, res)。圖520 客房預(yù)訂 菜品信息查看描述:點(diǎn)擊菜品圖片,打開菜品詳細(xì)信息查看界面。圖521 菜品信息查看 菜品預(yù)訂描述:注冊用戶通過該模塊實(shí)現(xiàn)菜品預(yù)訂操作。public void dingcaiAdd(HttpServletRequset req,HttpServletResponse res){HttpSession session=()。String id=(new Date().getTime())。String kaishishijian=(kaishishijian)。String yudingshijian=new SimpleDateFormat(yyyyMMdd HH:mm).format(new Date())。String sql=insert into t_dingcai values(?,?,?,?,?,?)。DB mydb=new DB()。()。 String targetURL = /mon/。}程序效果圖如圖522所示。關(guān)鍵代碼如下:public void liuyanAdd(HttpServletRequest req,HttpServletResponse res){String id=(new Date().getTime())。String content=(content)。String user_id=0。user_id=()。Object[] params={id,title,content,shijian,user_id}。(sql, params)。(message, 操作成功)。 String targetURL = /mon/。}程序效果圖如圖523所示。程序效果圖如圖524所示。因此,在程序的開始就寫了一個過濾器。filterfilternameSetCharacterEncoding
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1