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

正文內(nèi)容

酒店客房預定管理系統(tǒng)設計本科主(設計)-預覽頁

2025-06-15 02:47 上一頁面

下一頁面
 

【正文】 序開源框架。 系統(tǒng)的基本業(yè)務流程是: 在表示層中,首先通過 JSP 頁面實現(xiàn)交互界面,負責傳送請求 (Request)和接收響應 (Response),然后 Struts 根據(jù)配置文件()將 ActionServlet接收到的 Request委派給相應的 Action處理。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復用性。 Struts 把 Servlet、 JSP、自定義標簽和信息資源(message resources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套 MVC 模式,極大的節(jié)省了時間,所以說 Struts 是一個非常不錯的應用框架。Taglib 是 Struts 的標記庫,靈活動用,能大大提高開發(fā)效率。 我認為在 Java 開發(fā)中, struts 是處理業(yè)務里面運行得比較高效到一個框架,結(jié)合 MVC 框架,既能很很好到管理代碼,又可大大的提高項目到移植性。 Spring 提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的 JDBC 框架,極大的改進了效率并且減少了可能的錯誤。這個框架足夠強大,使得應用程序能夠拋開 EJB 的復雜性,同時享受著和傳統(tǒng) EJB 相關的關鍵服務。 Hibernate Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 適時的填補了這一空白,它為 Java 應用提供了一個易用的、高效率的對象關系映射框架。從這個意義上來說, Hibernate 和 EB不是一個范疇的東西,也不存在非此即彼的關系。在傳統(tǒng)的網(wǎng)頁 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 標簽,就構(gòu)成了 JSP 網(wǎng)頁 Java 程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 Email 等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶端。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于 Web的應用程序的開發(fā)變得迅速和容易。 Java Servlet 是 JSP 的技術基礎,而且大型的 Web 應用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。與常見的字處理文件不同 ,Web 頁以超文本標識語言編排格式。 HTML 文檔(即 Homepage 的源文件)是一個放置了標記的 ASCII 文本文件,通常它帶有 . html 或 . htm 的文件擴展名。 一般的 HTML 頁面具有如下的結(jié)構(gòu): 〈 html〉 head title,base,link,is index,meta /head body 8 這是 HTML 正文部分 〈 /body〉 /html 可見在一個 HTML 網(wǎng)頁文件中,一般必須有一對〈 html〉 /html標記作為文件的開頭和結(jié)尾,在 html標記后是頭部標記 head/head,其后是實體標記body/body。 CSS 能夠根據(jù)不同使用者的理解能力,簡化或者優(yōu)化寫法,針對各類人群,有較強的易讀性。 每一種方法均有其優(yōu)缺點: 當要在站點上所有或部分網(wǎng)頁上一致地應用相同樣式時,可使用外部樣式表。然后在需要此樣式的頁面中將其鏈接進來,如: link href=/css/ rel=stylesheet type=text/css/ 當人們只是要定義當前網(wǎng)頁的樣式,可使用嵌入的樣式表。} /style 使用內(nèi)嵌樣式以應用級聯(lián) 樣式表屬性到網(wǎng)頁元素上。CSS document/p! 不能在style 屬性中使用 import 如果網(wǎng)頁鏈接到外部樣式表,為網(wǎng)頁所創(chuàng)建的內(nèi)嵌的或嵌入式樣式將擴充或覆蓋外部樣式表中的指定屬性。要應用樣式到網(wǎng)頁元素,請選定該樣式然后單擊 “樣式” 框中的樣式或選擇器。如果人們只想使用 CSS 應用內(nèi)嵌樣式,可使用 “樣式” 按鈕(位于網(wǎng)頁元素的 “屬性” 對話框里)應用類或 ID 選擇器或嵌入式樣式。在數(shù)據(jù)庫管 理功能、完整性 檢查、安全性、一致性方面都有良好的表現(xiàn)。 提供了新的分布式數(shù)據(jù)庫能力。可以查看房間主要信息,預定房間,查看酒店具體位置,以及在線充值。分離各實體對應的表要保證每張表都要滿足三大范式,一個實體對應一個表,搞清楚該實體有哪些屬性,對應有些什么字段,各個字段對應的數(shù)據(jù)類型,以及各實體之間有何種聯(lián)系。其實體屬性圖如圖 3所示。也可以在線先申請,成為 VIP 后在不同的積分段有不同的折扣享受。當有散客需要入住房間時,不需要帳號,錄入基本信息就可以實現(xiàn)入住。系統(tǒng)修改則是可以實現(xiàn)修改前臺頁面的基本信息,變更會員的折扣率。 圖 7 管理員登陸界面 主要代碼如下 : //驗證登錄 public String login(){ String str=(String)().getSession().getAttribute(str)。 } if(() == null || ().equals()){ (errname, 帳號不能為空! )。 if(() == null){ (error, 賬戶不存在 )。 }else{ return jump。 圖 8 用戶注冊界面 主要實現(xiàn)的代碼: public String register(){ if(() == null || ().equals()){ (errname, 帳號不能為空! )。 } if(()){ return register。 ().setAttribute(user, user)。 圖 9 管理員顯示界面 實現(xiàn)的代碼: table border=0 style=marginleft: 30px。a href=Room! 18 頁面的頂部是對象的超鏈接:具體代碼 table border=0 style=marginleft: 30px。a href=Room! target=rightFrameimg src=pic/ToolBar//br/客房管理 /a/td td width=85px。a href=Login!img src=pic/ToolBar//br/系統(tǒng)維護 /a/td td width=85px。 圖 11 房間詳細信息顯示 房間詳細查詢顯示流程圖如圖 12 所示。 String hql = select * from room_info where room_id = 39。 ListObject[] obj = ()。 //存儲房間類型 ListHtmlOption lst = (room, o[2].toString())。 }else{ (o[4].toString())。 } (o[8].toString())。快速導航模塊界面如圖 13 所示。 SQLQuery query = (SQLQuery)(hql)。 (o[1].toString())。 }else{ (o[4].toString())。} (o[8].toString())。 } //顯示已預定的房間 public ListRoomInfo getHasEngaged(){ ListRoomInfo lst = new ArrayListRoomInfo()。 ListObject[] obj = ()。 (o[2].toString())。 } ((o[5].toString()))。 (o[9].toString())??头抗芾斫缑嫒鐖D 14 所示。 23 頁面上填寫基本信息提交到后臺經(jīng)過業(yè)務處理保存數(shù)據(jù)到數(shù)據(jù)庫返回到頁面上 圖 16 團隊預定房間流程圖 實現(xiàn)的相應代碼: //團體預定房間 public String engageMoreRoom(){ lstDic = (room, null)。 } //團隊預定房間 public String saveMoreService(){ //申明顧客消費的金額 int spendMoney = 0 。 String mon_02 = (()).toString().substring(5,7)。} //獲取團隊房間訂單的房間號 String myIds = 。i++){ //修改房間信息 myIds += ids[i]+,。 (())。 (myIds)。 (0)。 } 客房管理模塊的設計 客房管理模塊,在頁面上首先顯示所有的房間信息,鼠標移到相應的房間就可以在頁面的右側(cè)顯示詳細信息,在頁面的底部有快速導航欄,可以快速定位到需要查詢的房間信息,如果酒店有新的房間需要添加,也可以通過超鏈接直接在頁面上添加,當有房間信息需要修改也可點擊進入房間后進行相應的修改,然后保存信息,客房管理模塊界面如圖 17 所示。 if(image != null){ int fia=(int)(()*100000)。 (image, new File(path))。} (housepic)。 //刪除指定的房間 public String deleteRoom(){ String roomId = ().getParameter(roomId)。 圖 20 房間預定信息界面 實現(xiàn)的代碼: 27 for(UserInfo user : lstUser){ String roomName = 。 ((double)())。 String[] arr_01 = ().split(,)。 (())。 } (tService)。 (())。 MyService ser = (())。i。 roomName += ()+,。i。 }} (tService)。 (())。 MyService ser = (())。 lstRoom = new ArrayListRoomInfo()。 (r)。} (roomName)。i++){ Menu m = ((arr_02[i]))。 圖 25 所有顧客詳細信息頁面 實現(xiàn)的關鍵代碼: //管理用戶信息 public String manaUser(){ 31 lst = ()。 查詢所有顧客在數(shù)據(jù)庫中查詢顧客信息返回數(shù)據(jù)到頁面 圖 27 顧客基本信息的修改 實現(xiàn)的關鍵代碼: //保存修改后的用戶信息 public String saveUserInfo(){ String status = ().getParameter(status)。 } (user)。 表 表與表之間的關聯(lián) 名稱 代碼 父表格 子表格 外鍵列 Reference_1 Reference_1 消費信息表 人員表 消費 ID Reference_2 Reference_2 房間表 消費信息表 房間表 _房間 ID Reference_3 Reference_3 訂餐表 消費信息表 訂餐表 _菜單號 用戶表包括顧客 id、消費 ID、顧客姓名、登陸密碼、身份證號碼、電話、預留金額、狀態(tài)和折扣率等屬性,用戶表表結(jié)構(gòu)如表 所示。 表 消費服務表 名稱 代碼 消費 ID SERVICE_ID 房間表 _房間 ID ROO_ROOM_ID 訂餐表 _菜單號 MEN_MENU_ID 房間金額 ROOM_MONEY 菜單金額 MENU_MONEY 所有消費 TOTAL 訂餐表包括菜單號、菜名、價格、特價 菜、數(shù)量、圖片、備注等屬性。 表 訂餐表 名稱 代碼 編號 DIC_ID 類型 DIC_TYPE 價格 DIC_PRICE 配置 hibernate 連接 ORACAL 數(shù)據(jù)庫 在 Src\\whos\ssh\entity 目錄中新建 、 、 , 、 、 然后在 Java 類所對應的 . 文件中配置,使數(shù)據(jù)庫中的表與上述實體類對 34 應。 encoding=39。 管理員主要功能有:登陸、用戶個人信息修改、新增用戶、刪除用戶、查詢用戶列表,新增客房、修改客房信息、刪除客房信息、客房入住、以及退房
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1