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

正文內(nèi)容

大學(xué)酒店管理系統(tǒng)學(xué)士論文-預(yù)覽頁

2025-07-21 14:30 上一頁面

下一頁面
 

【正文】 t和JSP配合才能完成。在這一點上,Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。Web應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供Web頁面調(diào)用,以增強系統(tǒng)性能。如果該頁面只是一般的HTML/XML頁面請求,則直接將HTML/XML頁面代碼傳給Web瀏覽器端。JSP引擎負(fù)責(zé)把JSP頁面翻譯成Servlet,因此JSP在底層完全就是Servlet(指原始概念上的Servlet,而不是HttpServlet)。Tomcat其實是一個JSP引擎,對Servlet的支持只是其功能的一部分。所以Servlet更適合處理后端的事物,前端效果用JSP來實現(xiàn)更為合適。這里仍然有視圖和內(nèi)容的分離,因為所有的數(shù)據(jù)都依靠bean來處理。特別是,當(dāng)需要處理的商業(yè)邏輯很復(fù)雜時,情況會變得很嚴(yán)重。JSP模式2是一種面向動態(tài)內(nèi)容的實現(xiàn),結(jié)合了Servlet和JSP技術(shù)。從開發(fā)的觀點來看,這一模式具有更清晰的頁面表現(xiàn),清楚的開發(fā)者角色劃分,可以充分利用開發(fā)小組中的界面設(shè)計人員,事實上,越是復(fù)雜的項目,使用模式2的好處就越突出。另一方面,模式2的實現(xiàn)很復(fù)雜。它為企業(yè)級服務(wù)器端應(yīng)用的開發(fā)人員提供了巨大的便利。學(xué)習(xí)Java,與其說是學(xué)一種技術(shù),還不如說是在學(xué)習(xí)一種編程思想,而J2EE系統(tǒng)平臺的思想是通過一個基于組件的應(yīng)用程序模式為分布式應(yīng)用程序提供一個統(tǒng)一的標(biāo)準(zhǔn)。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強了安全機(jī)制,提高了性能。其有四個層次和相應(yīng)的容器:運行在客戶端機(jī)器上的客戶端層(Client Tier)、運行在Web服務(wù)器上的Web層(Web Tier)、運行在EJB服務(wù)器上的業(yè)務(wù)層(Business Tier)和運行在EIS服務(wù)器上企業(yè)信息系統(tǒng)層(Enterprise Information System Tier)。圖21 J2EE組件和層次圖J2EE各層的組件如下。:包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)例如企業(yè)資源計劃(ERP),大型機(jī)事務(wù)處理,數(shù)據(jù)庫系統(tǒng),及其它的遺留信息系統(tǒng)等。如上所述,J2EE的分層結(jié)構(gòu)把Web層與企業(yè)信息系統(tǒng)分開,使開發(fā)人員能集中精力分別進(jìn)行商務(wù)邏輯或企業(yè)信息系統(tǒng)的設(shè)計,從而使大型的商務(wù)應(yīng)用軟件的設(shè)計成為可能。任何一個組織或集體,實現(xiàn)它內(nèi)部人員的管理或是各個部門的協(xié)同工作都是非常必要的。 用例分析 管理員用例圖管理員是系統(tǒng)的權(quán)限最高用戶,涉及到六大功能模塊,管理員對系統(tǒng)的各項功能有著操作的權(quán)限,能夠及時動態(tài)的掌握酒店信息的各項情況。圖32 會員用例圖 系統(tǒng)ER圖根據(jù)用例圖及酒店需求,本系統(tǒng)各實體間ER圖初步形成,如圖33所示。 性能需求:酒店管理系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制。(2)各種數(shù)據(jù)間相互聯(lián)系的正確性。用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸出、輸入、人機(jī)對話的界面格式等。:輸入數(shù)據(jù)的收集和錄入是比較麻煩的,需要大量的人力和一定設(shè)備,并且容易出錯。輸入量越少,錯誤率就越少,數(shù)據(jù)準(zhǔn)備時間也減少;輸入的準(zhǔn)備及輸入過程應(yīng)盡量容易進(jìn)行,從而減少錯誤的發(fā)生;應(yīng)盡量早對輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點),以便使錯誤及時得到更正;輸入數(shù)據(jù)盡早地用其處理所需的形式被記錄,以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時需要轉(zhuǎn)錄而可能發(fā)生的錯誤。要全面考慮各種非安全狀態(tài),保證程序和程序生成文件的安全,同時需要加強權(quán)限的控制,將軟件運行權(quán)限提升為管理員權(quán)限,以防止程序被非法啟動等等。本系統(tǒng)采用JDBC模式對數(shù)據(jù)庫進(jìn)行連接。ServletRequest接口提供一個方法RequestDispatcher,   getRequestDispatcher(String path)參數(shù)為請求被調(diào)度的目的地。它通過Java虛擬機(jī)正確執(zhí)行。酒店客房管理系統(tǒng)的系統(tǒng)架構(gòu)圖由圖41所示。酒店客房管理系統(tǒng) 前臺后臺會員登錄會員注冊會員空間查看信息菜品管理客房信息菜品信息新聞公告客房管理修改密碼會員管理預(yù)訂管理入住用餐新聞留言取消預(yù)訂用餐詳細(xì)查看取消預(yù)訂入住詳細(xì)查看訂菜管理預(yù)訂管理圖42 酒店客房系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)工作流程:編輯留言,查看酒店新聞信息,查看客房信息,選擇要入住的客房并預(yù)訂,提交預(yù)訂信息的同時交納押金,查看自己預(yù)定的菜品和房間并取消預(yù)訂。管理員子系統(tǒng)流程圖如圖44所示。這兩種用戶可以基本完成對系統(tǒng)的信息化管理。管理員操作模塊劃分為以下幾個部分:。,取消預(yù)訂,設(shè)置入住客房。,取消訂菜信息,設(shè)置用餐。,查看自己的預(yù)訂信息,并刪除預(yù)訂。圖48 系統(tǒng)UML圖 數(shù)據(jù)庫設(shè)計采用SQLServer作為本系統(tǒng)的數(shù)據(jù)庫。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計采用實體—聯(lián)系(ER)模型設(shè)計方法。根據(jù)以上對數(shù)據(jù)庫的需求分析,并結(jié)合系統(tǒng)概念模型的特點及建立方法,建立ER模型圖??头糠块g號面積簡介圖片圖片名類型日價格押金圖411 客房信息實體ER圖預(yù)訂信息實體ER圖如圖412所示。訂菜編號菜品號開始時間預(yù)訂時間消費會員號圖415 訂菜信息實體ER圖用餐信息ER圖如圖416所示。其數(shù)據(jù)庫表格的具體內(nèi)容是:(userId,userName,userPw):管理員信息表主要記錄了管理員的賬號信息,包括用戶名和密碼,結(jié)構(gòu)如表41所示。表44 新聞信息表(t_news)字段名字段含義類型約束條件id編號varchar(50)主鍵title標(biāo)題varchar(50)content內(nèi)容varchar(5000)shijian發(fā)布時間varchar(50)(id,fangjianhao,fangjianmianji,fangjianjianjie,fujian, fujianyuanshiming,kefangleixing,rijiage,del):客房信息表記錄了客房的基本信息,包括房間號,圖片,日價格,押金等,結(jié)構(gòu)如表45所示。表48 菜品信息表(t_caipin)字段名字段含義類型約束條件id編號varchar(50)主鍵caipinjianjie菜品簡介varchar(500)caipinming菜品名varchar(50)caipinjiage菜品價格inttupian圖片varchar(50)(id,caipin_id,kaishishijian,xiaofei,yudingshijian,user_id):訂菜信息表記錄了會員訂菜的基本信息,包括菜品編號,用餐時間,預(yù)定時間等,結(jié)構(gòu)如表49所示。將技術(shù)設(shè)計轉(zhuǎn)化為物理實現(xiàn),因此系統(tǒng)實施的成果是系統(tǒng)分析和設(shè)計階段的結(jié)晶。抽象數(shù)據(jù)的含義就是編寫應(yīng)用程序的程序員不必關(guān)心數(shù)據(jù)庫的物理位置,已經(jīng)是何種數(shù)據(jù)庫,只需使用封裝數(shù)據(jù)庫中表示記錄的數(shù)據(jù)對象即可。本系統(tǒng)為了方便數(shù)據(jù)庫的操作,主要使用DBContent的對象來接一個數(shù)據(jù)庫(建立一個類DBContent),關(guān)鍵代碼如下。String user=sa。//加載數(shù)據(jù)庫的驅(qū)動stmt=(,ResultSet. CONCUR_UPDATABLE)。程序運行效果圖如圖52所示。String sql=from TAdmin where userName=? and userPw=?。}else{WebContext ctx = ( )。 (admin, admin)。程序運行效果圖如圖53所示。圖54 注冊會員管理:先是點擊普通會員管理,頁面跳轉(zhuǎn)到普通會員管理界面,瀏覽所有的普通會員信息,點擊要刪除的普通會員,彈出的確定對話框,即可刪除該普通會員信息。public void kefangAdd(HttpServletRequest req,HttpServletResponse res){String id=(new Date().getTime())。String fujian=(fujian)。String del=no。(sql, params)。}else{(message, 房號重復(fù),請重新輸入)。}程序效果圖如圖55所示。點擊取消預(yù)定按鈕,可以取消對當(dāng)前客房的預(yù)訂,并且扣除5%的押金,點擊入住按鈕,可以完成對客房的入住操作。關(guān)鍵代碼如下。Object[] params={}。while(()){Tyuding yuding=new Tyuding()。((kaishishijian))。}()。}程序效果圖如圖58所示。public void caipinAdd(HttpServletRequest req,HttpServletResponse res){String id=(new Date().getTime())。String del=no。  DB mydb=new DB()。  (path, caipin?type=caipinMana)。dispatch(targetURL, req, res)。String sql=select * from t_caipin where del=39。DB mydb=new DB()。((id))。 ((del))。} catch(Exception e){  ()。}程序效果圖如圖510所示。圖511 訂菜信息管理頁面:管理員點擊左側(cè)的菜單“訂菜信息管理”下的“按會員號查找”,頁面跳轉(zhuǎn)到按會員號查找管理界面,調(diào)用后臺的serlvet類查詢出對應(yīng)各會員號的訂菜信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的JSP,顯示出按會員號查找訂菜信息。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit=return checkForm( )來檢查,checkForm( )函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。String content=(content)。DB mydb=new DB()。(path, news?type=newsMana)。圖513 新聞信息錄入:管理員點擊左側(cè)的菜單“新聞信息管理”,頁面跳轉(zhuǎn)到新聞信息管理界面,調(diào)用后臺的action類查詢出所有的公告信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合newsList中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的JSP,顯示出公告信息。Object[] params={}。while(()){Tnews news=new Tnews()。((shijian))。}()。圖514 新聞信息管理頁面 留言信息管理:管理員點擊左側(cè)的菜單“留言信息管理”,頁面跳轉(zhuǎn)到留言信息管理界面,調(diào)用后臺的action類查詢所有留言信息。public void liuyanDel(HttpServletRequest req,HttpServletResponse res){String id=(id)。(sql, params)。String targetURL = /mon/。圖516 修改密碼 網(wǎng)站前臺模塊 網(wǎng)站首頁界面描述:酒店管理系統(tǒng)網(wǎng)首頁分為菜單導(dǎo)航欄與最新客房或者菜品信息兩部分組成。no39。try{(sql, params)。((caipinjianjie))。((tupian))。}()。圖517 網(wǎng)站首頁 用戶注冊描述:新用戶通過該模塊實現(xiàn)網(wǎng)站注冊功能的實現(xiàn),注冊為會員。public void kefangDetailQian(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{(kefang, ((id)))。關(guān)鍵代碼如下。String kefang_id=(kefang_id)。String zhifufangshi=(zhifufangshi)。Object[]params={id,kefang_id,kaishishijian,jieshushijian,yajin,zhifufangshi,yudingshijian,user_id}。(msg, 預(yù)訂成功,請盡快入住)。圖520 客房預(yù)訂 菜品信息查看描述:點擊菜品圖片,打開菜品詳細(xì)信息查看界面。public void dingcaiAdd(HttpServletRequset req,HttpServletResponse res){HttpSession session=()。String kaishishijian=(kaishishijian)。String sql=insert into t_dingcai values(?,?,?,?,?,?)。()。}程序效果圖如圖522所示。String content=(content)。user_id=()。(sql, params)。 String targetURL = /mon/。程序效果圖如圖524所示。filterfilternameSetCharacterEncoding
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1