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

正文內(nèi)容

酒店客房預(yù)定管理系統(tǒng)設(shè)計(jì)本科主(設(shè)計(jì))-在線瀏覽

2025-07-17 02:47本頁面
  

【正文】 n J2EE 平臺(tái)的 MVC 框架,主要是采用 Servlet 和 JSP技術(shù)來實(shí)現(xiàn)的。 Struts 把 Servlet、 JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套 MVC 模式,極大的節(jié)省了時(shí)間,所以說 Struts 是一個(gè)非常不錯(cuò)的應(yīng)用框架。使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。Taglib 是 Struts 的標(biāo)記庫,靈活動(dòng)用,能大大提高開發(fā)效率。 關(guān)于頁面導(dǎo)航,我認(rèn)為那將是今后的一個(gè)發(fā)展方向,事實(shí)上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。 我認(rèn)為在 Java 開發(fā)中, struts 是處理業(yè)務(wù)里面運(yùn)行得比較高效到一個(gè)框架,結(jié)合 MVC 框架,既能很很好到管理代碼,又可大大的提高項(xiàng)目到移植性。 Spring的架構(gòu)基礎(chǔ)是基于使用 JavaBean屬性的 Inversion of Control 容器。 Spring 提供了唯一的數(shù)據(jù)訪問抽象,包括簡(jiǎn)單和有效率的 JDBC 框架,極大的改進(jìn)了效率并且減少了可能的錯(cuò)誤。 Spring 還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管 理技術(shù),例如 JTA 或者 JDBC 事務(wù)提供一個(gè)一致的編程模型。這個(gè)框架足夠強(qiáng)大,使得應(yīng)用程序能夠拋開 EJB 的復(fù)雜性,同時(shí)享受著和傳統(tǒng) EJB 相關(guān)的關(guān)鍵服務(wù)。 它是一個(gè)開源的項(xiàng)目,而且目前非?;钴S;它基于 IoC( Inversion of Control,反向控制)和 AOP 的構(gòu)架多層 j2ee 系統(tǒng)的框架,但它不強(qiáng)迫你必須在每一層 中必須使用 Spring,因?yàn)樗K化的很好,允許你根據(jù)自己的需要選擇使用它的某一個(gè)模塊;它實(shí)現(xiàn)了很優(yōu)雅的 MVC,對(duì)不同的數(shù)據(jù)訪問技術(shù)提供了統(tǒng)一的 接口,采用 IoC 使得可以很容易的實(shí)現(xiàn) bean 的裝配,提供了簡(jiǎn)潔的 AOP并據(jù)此實(shí)現(xiàn) Transcation Managment 等等,通過把對(duì)接口編程而不是對(duì)類編程的代價(jià)幾乎減少到?jīng)]有, Spring 能夠促進(jìn)養(yǎng)成好的編程習(xí)慣。 Hibernate Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。 大多數(shù)開發(fā)機(jī) 構(gòu)經(jīng)常采取創(chuàng)建各自獨(dú)立的數(shù)據(jù)持久層。 Hibernate 適時(shí)的填補(bǔ)了這一空白,它為 Java 應(yīng)用提供了一個(gè)易用的、高效率的對(duì)象關(guān)系映射框架。 Hibernate 是 JDBC 的輕量級(jí)的對(duì)象封裝,它是一個(gè)獨(dú)立的對(duì)象持久層框架,和 App Server,和 EJB 沒有什么必然的聯(lián)系。從這個(gè)意義上來說, Hibernate 和 EB不是一個(gè)范疇的東西,也不存在非此即彼的關(guān)系。 Hibernate 不能用來直接和 Entity Bean 作對(duì)比,只有放在整個(gè) J2EE 項(xiàng)目的框架中才能比較。在傳統(tǒng)的網(wǎng)頁 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 標(biāo)簽,就構(gòu)成了 JSP 網(wǎng)頁 Java 程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 Email 等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。 JSP 全名為 java server page,其根本是一個(gè)簡(jiǎn)化的 Servlet 設(shè)計(jì),他實(shí)現(xiàn)了 Html 語法中的 Java 擴(kuò)張(以 %, %形式)。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶端。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web的應(yīng)用程序的開發(fā)變得迅速和容易。 7 JSP 頁面由 HTML 代碼和 嵌入其中的 Java 代碼所組成。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務(wù)器,如 IBM、 Oracle、 Bea公司等,所以 JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。與常見的字處理文件不同 ,Web 頁以超文本標(biāo)識(shí)語言編排格式。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如 UNIX, WINDOWS 等)。 HTML 文檔(即 Homepage 的源文件)是一個(gè)放置了標(biāo)記的 ASCII 文本文件,通常它帶有 . html 或 . htm 的文件擴(kuò)展名。 ⑵ ⑾通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如 WORD 文檔)轉(zhuǎn)換成HTML 文檔。 一般的 HTML 頁面具有如下的結(jié)構(gòu): 〈 html〉 head title,base,link,is index,meta /head body 8 這是 HTML 正文部分 〈 /body〉 /html 可見在一個(gè) HTML 網(wǎng)頁文件中,一般必須有一對(duì)〈 html〉 /html標(biāo)記作為文件的開頭和結(jié)尾,在 html標(biāo)記后是頭部標(biāo)記 head/head,其后是實(shí)體標(biāo)記body/body。 CSS 目前最新版本為 CSS3,是能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語言。 CSS 能夠根據(jù)不同使用者的理解能力,簡(jiǎn)化或者優(yōu)化寫法,針對(duì)各類人群,有較強(qiáng)的易讀性。 (2)內(nèi)頁樣式:在網(wǎng) 頁上創(chuàng)建嵌入的樣式表。 每一種方法均有其優(yōu)缺點(diǎn): 當(dāng)要在站點(diǎn)上所有或部分網(wǎng)頁上一致地應(yīng)用相同樣式時(shí),可使用外部樣式表。如果人們決定更改樣式,只需在外部樣式表中修改一次,而該更改會(huì)反映到所有與該樣式表相鏈接的網(wǎng)頁上。然后在需要此樣式的頁面中將其鏈接進(jìn)來,如: link href=/css/ rel=stylesheet type=text/css/ 當(dāng)人們只是要定義當(dāng)前網(wǎng)頁的樣式,可使用嵌入的樣式表。嵌入的樣式表中的樣式只 9 能在同一網(wǎng)頁上使用。} /style 使用內(nèi)嵌樣式以應(yīng)用級(jí)聯(lián) 樣式表屬性到網(wǎng)頁元素上。39。CSS document/p! 不能在style 屬性中使用 import 如果網(wǎng)頁鏈接到外部樣式表,為網(wǎng)頁所創(chuàng)建的內(nèi)嵌的或嵌入式樣式將擴(kuò)充或覆蓋外部樣式表中的指定屬性??梢枣溄右粋€(gè)或數(shù)個(gè)樣式表到網(wǎng)頁視圖模式下的當(dāng)前網(wǎng)頁,或到在文件夾列表中的所選網(wǎng)頁,或到站點(diǎn)上的全部網(wǎng)頁。要應(yīng)用樣式到網(wǎng)頁元素,請(qǐng)選定該樣式然后單擊 “樣式” 框中的樣式或選擇器。例如∶如果使用 “邊框與陰影” 命令(在 “格式” 菜單上)在普通段落周圍應(yīng)用框, FrontPage 會(huì)寫下格式設(shè)置信息,作為段落標(biāo)記符的內(nèi)嵌樣式屬性(例如∶ p style=borderstyle: solid)。如果人們只想使用 CSS 應(yīng)用內(nèi)嵌樣式,可使用 “樣式” 按鈕(位于網(wǎng)頁元素的 “屬性” 對(duì)話框里)應(yīng)用類或 ID 選擇器或嵌入式樣式。這減少了 ORACLE 的資源占 10 用,并增強(qiáng)了 ORACLE 的能力,使之在低檔軟硬件平臺(tái)上用較少的資源 就可以支持更多的用戶,而在高檔平臺(tái)上可以支持成百上千個(gè)用戶。在數(shù)據(jù)庫管 理功能、完整性 檢查、安全性、一致性方面都有良好的表現(xiàn)。 提供了與第三代高級(jí)語言的接口軟件 PRO*系列,能在 C,C++等主語言中嵌入 SQL 語句及過程化 (PL/SQL)語句,對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操縱。 提供了新的分布式數(shù)據(jù)庫能力。 11 3 需求分析 功能需求 在本系統(tǒng)中,主要分為前臺(tái)后臺(tái)??梢圆榭捶块g主要信息,預(yù)定房間,查看酒店具體位置,以及在線充值。該系統(tǒng)的功能結(jié)構(gòu)圖如圖 1所示。分離各實(shí)體對(duì)應(yīng)的表要保證每張表都要滿足三大范式,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,搞清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,各個(gè)字段對(duì)應(yīng)的數(shù)據(jù)類型,以及各實(shí)體之間有何種聯(lián)系。 12 分析得出,用戶實(shí)體需要有用戶 id 方便區(qū)別用戶的唯一性,登錄賬號(hào)密碼,方便用戶網(wǎng)上預(yù)訂,身份證和電話號(hào)碼能夠識(shí)別用戶的唯一性,預(yù)留金額可以防止一些意外 的事情發(fā)生,用戶折扣率則是用戶在酒店消費(fèi)了一定的金額后給予的VIP,結(jié)賬的時(shí)候可以出示 VIP 卡打折,屬性圖如圖 2 所示。其實(shí)體屬性圖如圖 3所示。電話預(yù)定是可以實(shí)現(xiàn)無需賬號(hào),接通前臺(tái)接待的電話,然后前 臺(tái)接待的人員通過管理員帳號(hào)挑選顧客所需要的房間,錄入基本信息就可以入住了。也可以在線先申請(qǐng),成為 VIP 后在不同的積分段有不同的折扣享受。還可以查看酒店的基本 信息。當(dāng)有散客需要入住房間時(shí),不需要帳號(hào),錄入基本信息就可以實(shí)現(xiàn)入住。當(dāng)有團(tuán)隊(duì)來到酒店需要入住房間時(shí),可以實(shí)現(xiàn)一個(gè)帳號(hào)預(yù)定多個(gè)房間,當(dāng)然顧客有需要修改預(yù)定信息時(shí)候也可以實(shí)現(xiàn)修改。系統(tǒng)修改則是可以實(shí)現(xiàn)修改前臺(tái)頁面的基本信息,變更會(huì)員的折扣率。 圖 5 顧客瀏覽界面 登錄模塊流程圖,如圖 6所示。 圖 7 管理員登陸界面 主要代碼如下 : //驗(yàn)證登錄 public String login(){ String str=(String)().getSession().getAttribute(str)。 if(str== ||code== || !(code) ){ (errcode, 驗(yàn)證碼錯(cuò)誤! )。 } if(() == null || ().equals()){ (errname, 帳號(hào)不能為空! )。 } if(()){ return login。 if(() == null){ (error, 賬戶不存在 )。 16 }else{ //設(shè)置 session ().getSession().setAttribute(user, userInfo)。 }else{ return jump。 } 用戶的注冊(cè)模塊包括注冊(cè)用戶的賬號(hào)、密碼、身份證和聯(lián)系電話等信息。 圖 8 用戶注冊(cè)界面 主要實(shí)現(xiàn)的代碼: public String register(){ if(() == null || ().equals()){ (errname, 帳號(hào)不能為空! )。 } if(() == null || ().equals()){ (errcard, 身份證不能為空 )。 } if(()){ return register。 ()。 ().setAttribute(user, user)。 } } 后臺(tái)顯示界面 管理員登錄界面直接會(huì)顯示相應(yīng)的界面,包括散客入職、團(tuán)體入住、客房管理、訂房管理、顧客結(jié)賬、系統(tǒng)維護(hù)等功能。 圖 9 管理員顯示界面 實(shí)現(xiàn)的代碼: table border=0 style=marginleft: 30px。a href=Room! target=rightFrameimg src=pic/ToolBar//br/散客入住 /a/td td width=85px。a href=Room! 18 頁面的頂部是對(duì)象的超鏈接:具體代碼 table border=0 style=marginleft: 30px。a href=Room! target=rightFrameimg src=pic/ToolBar//br/散客入住 /a/td td width=85px。a href=Room! target=rightFrameimg src=pic/ToolBar//br/客房管理 /a/td td width=85px。a href=service! target=rightFrameimg src=pic/ToolBar//br/顧客結(jié)賬 /a/td td width=85px。a href=Login!img src=pic/ToolBar//br/系統(tǒng)維護(hù) /a/td td width=85px。 圖 10 房間信息顯示界面 19 查詢房間的基本信息,包括房間名稱、入住類型、房間價(jià)格、房間類型、入住信息、房間摘要等內(nèi)容。 圖 11 房間詳細(xì)信息顯示 房間詳細(xì)查詢顯示流程圖如圖 12 所示。 ().getWriter().write(jsonStr)。 String hql = select * from room_info where room_id = 39。 order by room_name。 ListObject[] obj = ()。 for(Object[] o:obj){ ((o[0].toString()))。 //存儲(chǔ)房間類型 ListHtmlOption lst = (room, o[2].toString())。 20 ((o[3].toString
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1