




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業論文(設計)航空訂票系統設計與實現DesignandImplementationofAirlineReservationSystembasedonWEB所在院(系):學生姓名:指導老師:研究起止日期:年月摘要現在國內的航空公司的規模都在不斷的擴大中,由于乘坐飛機的人越來越多,數據量也相當的龐大。所以一個安全可靠的航空訂票系統對于一個航空公司來說是相當重要的,這樣可以提高航空公司的服務質量以及工作效率。該系統綜合應用了MySQL、SSH、JSP等知識。本文主要介紹了功能模塊,數據庫建立等。會員可以通過相應的模塊來對航班信息進行查找、訂購、留言等操作;管理員可以對航班信息進行添加、對會員進行管理、留言等操作。【關鍵字】MySQL;SSH;JSPABSTRACTNowthesizeofthedomesticairlinesareconstantlyexpanding,becausemoreandmorepeopletravelbyairisquitealargeamountofdata.Soasafeandreliableairlinereservationsystemforanairline,itisveryimportant,soyoucanimproveservicequalityandefficiencyoftheairline.ThesystemcombinestheapplicationofMySQL,SSH,JSPandotherknowledge.Thispaperdescribesthefunctionmodules,databasecreationandsoon.Membersoftheflightcanbeconductedthroughthecorrespondingmoduleinformationsearch,order,messageandotheroperations;administratorcanaddtotheflightinformationonmembershipmanagement,messagesandotheroperations.【Keywords】MySQL;SSH;JSP
目錄TOC\o"1-3"\h\u172731緒論 緒論1.1研究背景近年來人們的生活水平以及物質水平在不斷提高,出差、旅行的人也是越來越多,而飛機的優點就是方面、舒適、快捷,也就開始成為人們的首選。而隨著乘坐飛機的人越來越多,一個安全、可靠的航空訂票系統也就變得越來越重要了。飛機票管理工作的工作量是相當大的,而且它的時效性也是比較強的。在過去,基本上采用的是人工管理方式,人工的管理方式和計算機比起來效率比較低透明度比較差,并且也很容易出錯;所以使用專門的管理軟件進行管理也成為現代航空業務中不可或缺的管理模式。1.2研究現狀計算機的運用正在全世界各個國家的各類庫存系統中普及。它能夠準確保存和查找到有關倉庫管理系統活動的各種數據。現在乘坐飛機的人越來越多,所以數據量也相當的龐大,人工的售票方式已經完全滿足不了現代航空業務的發展,所以網上訂票系統也就逐漸流行起來。這個時候就需要開發一套具有開放體系結構的、而且容易擴展和維護的,并且還具有很好的人機交互界面的航空訂票系統。1.3開發目的本文主要介紹的是我設計的一種航空訂票系統,這個系統可以有效的來管理機票的訂購與旅客的信息,從而有效的提高整個民航業務的運營效率以及服務的質量,保證為旅客以及航空公司的業務管理提供安全、可靠、系統、完整的服務功能。1.4完成的工作及論文結構1.4.1本文的主要工作本次開發內容主要是構建一個航空訂票系統,需完成如下工作:使航空訂票系統規整化,減輕人工售票的負擔,節約了人力物力,為民航業務減少了不必要的支出,提高收入。提高管理人員的工作效率,消除以往工作中流程的繁瑣、雜亂、周期性長的弊端,節約時間。設計簡潔一致,操作簡單的圖形化界面,使用戶感覺好用、易用、美觀。本文主要采用SSH框架,還運用了MySql,JSP,Java等技術知識。1.4.2論文的結構本文分為以下內容:緒論。敘述了本次系統設計的環境及發展現狀、設計目的及意義。系統運用的相關技術。本系統主要采用的是SSH框架,MySQL作為本系統的數據庫,采用Java語言作為本系統的開發語言,JavaScript作為系統的腳本語言。需求分析及數據庫設計。對用戶的需求進行分析,設計出適應社會需求的各個系統功能模塊,對整個系統的數據庫進行設計和實現,為用戶提供良好的數據庫平臺。系統功能的具體實現與系統的運行測試。總結與展望。總結整個論文及系統的不足之處,并進行說明,最后寫出體會。致謝。感謝一路上陪伴我、給予我幫助的人。2相關技術介紹2.1MySQL介紹現在用到的最多的一種數據庫就是MySQL,它是完全開放透明的。而關聯數據庫管理系統就是把存放在里面的數據放在不同的表中,而不是將數據放在同一個里面,這樣即提高的它的速度而且還提高的它的靈活性。MySQL軟件由于可靠性好、速度快、成本低,尤其是開放源代碼這一點,所以一般中小型的網站也基本選用MySQL來作為網站開發的數據庫。而本系統同樣也是采用的MySQL軟件作為網站的數據庫。2.2B/S結構介紹本系統采用的B/S結構,只要用戶在電腦上安裝了瀏覽器就可以直接訪問本系統了。B/S結構是由C/S這個結構演變而來的。B/S的工作過程是用戶通過瀏覽器向服務器發出請求,服務器在接收到請求之后再對之進行處理,服務器處理完成之后再將處理完成后用戶所需的信息返回到瀏覽器中。2.3JSP技術JSP是由sun公司開發,有以下幾個優點:提供Servlets功能:正是因為JSP擁有它的所有功能,所以它能帶給人們更加便捷,還可以更明確地進行分工。具有存儲管理和安全性:在用JSP頁面的內置腳本語言時,我們不難發現它是基于Java編程語言的,所以人們在使用JSP頁面時顯得更加方便,因為它匯聚了Java技術中的的所有優點,當然也包涵了它的安全性能和存儲管理。編寫一次可以將它放在多處運行:“一次編寫,各處運行”是JAVA語言的一大特點,同時JSP也擁有了這項特點。JSP可以使用自己自帶工具和服務器調試,也可以更改工具或服務器,但這些都不會受到影響,所以它使用起來很方便、快捷。2.4Java簡介Java環境是由sun公司開發的,是一個可以運行在任何平臺上的應用軟件。它降低了操作難度,便于人們編寫,同時更是一種非常基本且結構緊湊的技術,它對WWW的影響就像文檔相對于電腦的影響一樣,相輔相成。Java是一種使用很廣泛的平臺。它可以建立在各種環境之上,不同應用可以創造出不同的高端產品。2.5SSH框架2.5.1Struts2介紹Struts2是輕量級的MVC框架,主要解決了請求分發的問題,重心在控制層和表現層。輕量級是指低侵入性,與業務代碼的耦合度很低。即業務代碼中基本不需要import它的包。Struts2實現了MVC,并提供一系列API,采用模式化方式簡化業務開發過程。Struts2與Servlet對比:優點:業務代碼解耦,適合團隊開發。將請求分發給不同的處理類,從而降低了業務代碼耦合度。提升開發效率。提供了一系列API,可以大大提升項目的開發效率。如:使用攔截器自動給請求參數轉型。缺點:執行效率偏低。需要使用反射、解析XML等技術手段,會降低執行效率。結構復雜,有學習成本。需要花一定成本學習Struts2的API及使用步驟。2.5.2Spring介紹Spring是一個開源的輕量級的應用開發框架,其目的是用于簡化企業級應用程序開發,減少侵入。Spring提供的IOC和AOP應用,可以將組件的耦合度降至最低,即解耦,便于系統日后的維護和升級。Spring為系統提供了一個整體的解決方案,開發者可以利用它本身提供的功能外,也可以與第三方框架和技術整合應用,可以自由選擇采用哪種技術進行開發。2.5.3Hibernate介紹Hibernate是數據訪問層的框架,對JDBC進行了封裝,是針對數據庫訪問提出的面向對象的解決方案。使用Hibernate可以直接訪問對象,Hibernate自動將此訪問轉換成SQL執行,從而達到間接訪問數據庫的目的,簡化了數據訪問層的代碼開發。Hibernate與JDBC對比,使用JDBC具有以下缺點:需要編寫大量的SQL語句。需要給大量的參數賦值。需要將ResultSet結果集轉換成實體對象。SQL中包含特有函數,無法移植。使用Hibernate可以解決上述問題:自動生成SQL語句。自動給參數賦值。自動將ResultSet結果集轉換成實體對象。采用一致的方法對數據庫操作,移植性好。3需求分析及數據庫設計3.1需求分析本系統使用計算機技術來管理訂票系統。主要完成的功能有航班信息查詢、訂單、留言等,使系統操作方便、便于管理。普通用戶在本系統中的權限有:只能瀏覽航班信息。會員在本系統中的權限有:瀏覽航班信息。快速查詢航班信息。在線訂票。在線留言。航班管理員在本系統中的權限有:修改個人密碼。航班信息的添加。訂單信息的管理。會員信息的管理。留言板的管理。3.2功能模塊分析和設計本系統登錄的角色有二種:會員、管理員、普通用戶。管理員是能夠管理會員信息、航班信息的管理、訂單信息的管理、留言板的管理。會員是能夠查看航班信息、在線購買機票、查看訂單信息、在線留言。普通用戶只能夠瀏覽航班的信息。經上所述,系統功能可以分為以下幾個模塊:查看航班信息:會員看到的航班信息列表簡潔明了,若會員想查看具體的航班信息時可以點擊“詳細信息”即可。在線購買機票:會員直接點擊訂票就可以購買機票了,無需再像以前傳統的購票方式一樣,簡單快捷。查看訂單信息:會員可以查看到自己訂單后的詳細信息以及訂單狀態等情況。在線留言:會員在有什么不清楚的情況下也可以進行在線留言。管理會員信息:管理員可以對會員的信息進行刪除操作,一旦管理員對會員進行刪除操作了,那么這個會員就不可以再繼續登錄了。航班信息的管理:管理員可以根據航班的具體出發時間等相關信息進行添加或者對要取消的航班信息進行刪除操作。訂單信息管理:管理員對會員的訂單進行確認,然后確認訂單狀態同時會員也能夠在前臺看到管理員確認的訂單信息。留言管理:管理員可以對會員發出的關于航班信息的相關問題進行回復。通過以上幾個模塊來支持整個系統的正常運行。圖3-1為系統功能結構圖。系統前臺模塊系統前臺模塊注冊會員航班瀏覽航班查詢在線訂票在線留言圖3-1系統前臺功能圖管理員操作管理員操作修改個人密碼會員信息管理航班信息管理訂單信息管理留言回復管理圖3-2系統后臺功能圖3.3系統流程圖yesnoyesno注冊快速查詢信息在線訂票注冊會員航班信息瀏覽在線留言登錄會員進入登錄頁面圖3-3會員流程圖noyesnoyes重新登錄訂單信息管理會員信息管理修改個人密碼航班信息管理留言板管理登錄管理員進入登錄頁面圖3-4管理員流程圖3.4數據庫結構設計3.4.1數據庫設計原則本系統中的數據庫主要是通過MySQL進行操作的,其能夠建立功能較好的數據庫,實現系統有效的數據庫操作,滿足用戶的需求。本系統數據庫主要實現以下功能:航班信息:ID,日期,編號,始發地點,到達地點,起飛時間,剩余票數,成人票數,兒童票數,是否刪除。訂單信息:訂單ID,用戶ID,下單時間,姓名,電話,狀態,總價格,地址。訂單明細:ID,訂單ID,單價,航班ID,票類型,數量。在線留言:ID,留言內容,留言時間,用戶ID,回復內容,回復時間。普通用戶:ID,用戶名,密碼,真實姓名,性別,年齡,電話,地址,是否刪除。管理員:ID,用戶名,密碼。3.4.2系統的功能實體-屬性圖航班信息剩余票數成人票航班信息剩余票數成人票兒童票到達地點始發地點編號日期是否刪除ID起飛時間圖3-5航班信息實體-屬性圖管理員實體-屬性圖見圖3-6管理員管理員密碼用戶名ID圖3-6管理員實體-屬性圖訂單狀態訂單狀態電話姓名總價格地址訂單ID下單時間用戶ID圖3-7訂單實體-屬性圖訂單明細票類型訂單明細票類型航班ID數量ID單價訂單ID圖3-8訂單明細實體-屬性圖訂單實體-屬性圖見圖3-9在線留言在線留言用戶ID留言時間回復內容回復時間留言內容ID圖3-9在線留言實體-屬性圖普通用戶實體-屬性圖見圖3-10普通用戶普通用戶性別真實姓名密碼電話地址是否刪除用戶名ID年齡圖3-10普通用戶實體-屬性圖3.5邏輯結構設計t_hangban(航班信息表)航班信息表主要用于保存航班基本信息,如航班編號、日期、始發地、到達地等,該表結構如表3-1所示。表3-1t_hangban的結構字段名數據類型長度主鍵否描述idint4是自動編號riqivarchar50否航班日期bianhaovarchar50否航班編號shifadivarchar50否始發地點daodadivarchar50否到達地點qifeishivarchar50否起飛時間shengpiaoint4否剩余票數chengrenpiaojiaint4t否成人票價ertongpiaojiaint4t否兒童票價delvarchar50否刪除操作t_admin(管理員信息表)管理員信息表主要用于保存管理員的基本信息,主要有登錄賬號、登錄密碼,該表結構如表3-2所示。表3-2t_admin的結構字段名數據類型長度主鍵否描述idint4是自動編號userNamevarchar50否登錄賬號userPwvarchar50否登錄密碼t_order(訂單信息表)訂單信息表主要用于保存用戶添加的訂單信息,如用戶信息、下單時間、會員姓名、聯系電話等等,該表結構如表3-3所示。表3-3t_order的結構字段名數據類型長度主鍵否描述idint4是自動編號userIdint4否用戶信息xiadanshivarchar50否標題shouhuorenmingvarchar50否收費人姓名shouhuorenhuavarchar50否聯系電話shouhuorenzhivarchar50否收費地址zongjiageint4否總價格zhuangtaivarchar50否訂單狀態t_orderitem(訂單詳細信息表)訂單詳細信息表主要用于保存訂單的詳細信息,如訂單信息、航班信息,機票類型、單價、數量等,表結構如表3-4所示。表3-4t_orderitem的結構字段名數據類型長度主鍵否描述idint4是自動編號orderIdint4是訂單信息hangbanIdint4是航班信息piaoleixingvarchar50否機票類型danjiaint4否單價shuliangint4否數量t_liuyan(在線留言信息表)在線留言信息表主要用于保存會員留言信息,如留言內容、留言時間、回復內容等,該表結構如表3-5所示。表3-5t_liuyan的結構字段名數據類型長度主鍵否描述idint4是自動編號neirongvarchar50否內容liuyanshivarchar50否留言時間userIdint4否用戶信息huifuvarchar50否回復內容huifushivarchar50否回復時間t_user(會員信息表)會員信息表主要用于保存已注冊的會員信息,主要用來存放會員的登錄賬號、登錄密碼、姓名、等內容。該表結構如表3-6所示。表3-6t_user的結構字段名數據類型長度主鍵否描述user_idint4是自動編號user_nameint50否登錄賬號user_pwvarchar50否登錄密碼user_realnaevarchar50否真實姓名user_sexvarchar50否性別user_agevarchar50否年齡user_addressvarchar50否地址user_telvarchar50否聯系電話user_delvarchar50否會員刪除4系統的實現4.1前臺首頁設計前臺的設計尤為重要,用戶打開一個網站第一眼看到的便是前臺的頁面,一個網站的好與壞在很大程度上取決于前臺頁面做的怎么樣。首頁的內容一定要全面豐富但不要雜亂,在色彩方面也要合理的來搭配,風格方面也要獨具一格。系統前臺頁面如圖4-1所示。圖4-1網站首頁運行結果4.2航班信息模塊航班信息顯示模塊的主要功能是顯示最新的航班信息,主要包括航班日期、航班編號、始發地點、到達地點、起飛時間,航班信息模塊效果圖如4-2。圖4-2航班信息展示設計航班信息顯示模塊的核心代碼為: publicStringhangbanAll()//航班信息列表 {//判斷日期是否過期,將日期按升序排序。 Stringsql="fromTHangbanwheredel='no'andriqi>?orderbyriqi";//格式化當前日期。 Object[]c={newSimpleDateFormat("yyyy-MM-dd").format(newDate())};//返回一個List集合。 ListhangbanList=hangbanDAO.getHibernateTemplate().find(sql,c);//獲取request對象。 Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("hangbanList",hangbanList); returnActionSupport.SUCCESS; }該模塊的主要功能是在hangbanAction類中通過調用hangbanAll()方法來實現的,獲取數據庫中所有滿足條件也就是沒有被管理員刪除以及日期大于當前日期的航班信息然后再將這些日期以值值列表的形式在首頁上顯示出來,當遇到返回信息時就通過struts.xml配置跳轉,打開相應的hangbanAll.jsp頁面,從而顯示航班的列表。4.3航班搜索模塊本模塊實現對航班信息的快速查詢功能。點擊導航的信息查詢,進入信息查詢界面,在此頁面選擇航班日期、始發地點,完成航班查詢操作。查詢界面設計如圖4-3:圖4-3航班查詢展示當用戶點擊查詢之后系統會跳轉到如圖4-4的界面:圖4-4航班查詢結果展示航班搜索模塊的核心代碼如下:publicStringhangbanRes() { Stringsql="fromTHangbanwheredel='no'andriqi='"+riqi+"'"+"andshifadilike'%"+shifadi.trim()+"%'"; ListhangbanList=hangbanDAO.getHibernateTemplate().find(sql); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("hangbanList",hangbanList); returnActionSupport.SUCCESS; }該模塊的主要功能是在hangbanAction類中通過調用hangbanRes()方法來實現的,從航班表中查詢和用戶輸入的航班日期相同且始發地點使用模糊查找的方法,將查詢到的結果存放到List集合中。當返回信息時,再到struts.xml中找到與之對應的信息后跳轉到相應的hangbanAll.jsp,此時hangbanList中的值就只是會員所要查找的值了。4.4購物車管理本模塊實現對購物車信息的管理功能。點擊網站導航我的購物車,進入購物車管理界面,在該頁面顯示當前已購買的機票信息,會員可以刪除購物車內的某條記錄,也可以將購物車內容生成訂單并提交。界面設計如圖4-5:圖4-5購物車管理模塊展示購物車刪除模塊的主要核心代碼如下:publicStringdelFromCart()//用戶自己刪除訂單 { HttpServletRequestrequest=ServletActionContext.getRequest();//獲取session對象 HttpSessionsession=request.getSession();//在session中獲取user對象 Cartcart=(Cart)session.getAttribute("cart"); cart.delHangban(request.getParameter("id"));session.setAttribute("cart",cart); request.setAttribute("msg","刪除完畢"); return"msg"; }該模塊的刪除功能主要是在buyAction類中通過調用delFromCart()方法來實現的,調用Cart類中的delHangban()這個方法,通過Id來刪除購物車里的整條信息。若選擇繼續訂票則會跳轉到hangbanAll.jsp這個頁面,若會員確定要購買那就點擊生成訂單則會跳轉到orderQueren.jsp這個頁面,輸入相關信息即可。4.5訂單信息模塊會員可以通過該模塊查看自己的訂單信息。點擊導航的我的訂單,進入訂單信息查看界面,該界面列出當前訂單的詳細信息,包括下單時間、收費人姓名、地址、電話等內容。如果當前訂單還未受理,可以點擊取消訂單按鈕取消當前訂單。界面設計如圖4-6:圖4-6訂單信息查看訂單信息模塊主要核心代碼如下:publicStringorderMine()//我的訂單 { HttpServletRequestrequest=ServletActionContext.getRequest(); HttpSessionsession=request.getSession(); TUseruser=(TUser)session.getAttribute("user"); Stringsql="fromTOrderwhereuserId="+user.getUserId(); ListorderList=orderDAO.getHibernateTemplate().find(sql); request.setAttribute("orderList",orderList); returnActionSupport.SUCCESS; }該模塊的刪除功能主要是在buyAction類中通過調用orderMine()方法來實現的,通過返回信息去struts.xml中找到orderMine.jsp頁面。4.6后臺登錄頁面網站的后臺是用來管理整個網站系統的,所以管理員要先登錄系統,才可以進行相應的操作,當管理員點擊“管理員登錄”超鏈接時,將會彈出進入后臺管理頁面的窗口,為了保證系統的安全,則要求管理員輸入用戶名、密碼以及驗證碼才可以登錄,三者缺一不可。后臺登錄模塊的運行效果如圖4-7:圖4-7后臺登錄模塊的設計效果圖進入后臺后可以點擊左側會員信息管理、航班信息管理、訂單信息管理、留言信息管理、個人密碼修改等圖標,進入相應的管理頁面,后臺主頁面如圖4-8。圖4-8后臺主頁面運行效果圖4.7會員信息管理本模塊實現對會員信息的管理操作,包括會員信息的查看、刪除操作。點擊會員信息管理菜單,進入會員信息管理頁面,該頁面通過列表列出已注冊的會員信息,包括登錄名、密碼、真實姓名等。點擊列表的刪除按鈕,實現會員信息的刪除操作。界面設計如圖4-9:圖4-9會員信息管理會員信息的主要核心代碼是: publicStringuserMana()//會員管理 { Stringsql="fromTUserwhereuserDel='no'"; ListuserList=userDAO.getHibernateTemplate().find(sql); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("userList",userList); returnActionSupport.SUCCESS; }會員信息刪除管理的主要核心代碼是:publicStringuserDel()//管理員刪除會員 { TUseruser=userDAO.findById(userId); user.setUserDel("yes"); userDAO.attachDirty(user); this.setMessage("刪除成功"); this.setPath("userMana.action"); return"succeed"; }該模塊查看和刪除功能主要是由userAction類里面的userMana()和userDel()方法來實現的,管理員的刪除操作主要是先通過userId找到相應的實體類再將UserDel賦值為“yes”,這樣在下一次的會員查看時就不會再顯示已刪除的信息了。當userMana()方法返回信息時則打開相應的userMana.jsp頁面。4.8航班信息管理本模塊實現對航班信息的管理操作,包括航班信息的添加、刪除操作。點擊航班信息管理菜單,進入航班信息管理頁面,該頁面通過列表列出已添加的航班信息,包括航班日期、編號、地點、價格、剩余票數等等。點擊列表的刪除按鈕,實現航班信息的刪除操作。界面設計如圖4-10:圖4-10航班信息管理航班信息主要核心代碼是: publicStringhangbanMana()//航班信息管理 { Stringsql="fromTHangbanwheredel='no'orderbyriqi"; ListhangbanList=hangbanDAO.getHibernateTemplate().find(sql); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("hangbanList",hangbanList); returnActionSupport.SUCCESS; }實現該模塊的功能主要是由hangbanAction類里面的hangbanMana()方法來實現的,通過返回的信息到struts.xml這個文件中找到相應路徑然后跳轉到hangbanMana.jsp這個頁面。點擊添加按鈕,進入航班信息添加頁面,輸入符合條件的航班信息,完成航班信息的添加操作。界面設計如圖4-11:圖4-11航班信息添加4.9訂單信息管理本模塊實現訂單信息的管理操作。點擊訂單信息管理,進入訂單信息管理頁面,該頁面通過列表列出已提交的訂單信息,包括訂單會員信息、下單時間、會員姓名等。點擊訂單明細,可臺查看訂單的詳細信息,點擊訂單受理,可以完成該訂單的受理操作,點擊刪除,可以刪除當前訂單,界面設計如圖4-12:圖4-12訂單信息管理訂單信息主要核心代碼如下:publicStringorderMana()//訂單信息管理 { Stringsql="fromTOrderorderbyzhuangtai"; ListorderList=orderDAO.getHibernateTemplate().find(sql); for(inti=0;i<orderList.size();i++) { TOrderorder=(TOrder)orderList.get(i); order.setUser(userDAO.findById(order.getUserId())); } HttpServletRequestrequest=ServletActionContext.getRequest(); request.setAttribute("orderList",orderList); returnActionSupport.SUCCESS; }實現該模塊的主要功能的是由buyAction類中的orderMana()方法來實現的,返回信息后通過struts.xml找到相應路徑跳轉到相應的是orderMana.jsp頁面。4.10留言信息回復本模塊實現會員留言信息的回復操作。點擊留言板管理菜單,進入留言信息管理頁面,該頁面通過列表列出已添加的留言信息,包括留言內容、留言時間等信息。點擊列表的刪除按鈕,實現留言信息的刪除操作,點擊回復,實現留言信息的回復,界面設計如圖4-13:圖4-13留言信息回復留言信息主要核心代碼如下:publicStringliuyanHuifu()//管理員對留言板的回復操作 { TLiuyanliuyan=liuyanDAO.findById(id); liuyan.setHuifu(huifu); liuyan.setHuifushi(newSimpleDateFormat("yyyy-MM-ddHH:mm").format(newDate())); liuyanDAO.attachDirty(liuyan); HttpServletRequestrequest=ServletActionContext.getRequest(); request.setAttribute("msg","回復完畢"); return"msg"; }這個模塊的主要功能是管理員對留言板的回復操作,而這些功能主要是由liuyanAction這個類中的liuyanHuifu()方法來實現的。
5系統測試系統測試整個系統開發過程中很重要的一個組成部分,當開發好一個系統但怎樣來確定這個系統的品質或者是性能是不是符合要求,此時進行系統測試是完全有必要的,而它的主要目的就是為了發現錯誤的。這個測試主要是針對系統的基本功能時行測試如表5-1所示:表5-1基本功能測試測試項目登錄頁面測試目的測試表單功能是否完善測試策略測試表單頁面的必填項判斷是否正確,提示信息是否準確測試結果正常測試用戶輸入數據是否符合條件,如未輸入賬號;輸入賬號密碼錯誤等。測試結果如圖5-1,5-2所示:圖5-1測試表單頁面的必填項判斷是否填寫圖5-2測試表單頁面的必填項判斷是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機四級考試常見問題解答試題及答案
- C語言學習的常見誤區與解決辦法試題及答案
- 優化軟件質量的測試策略發展試題及答案
- 高效備考2025年Msoffice試題及答案匯編
- 2024-2025學年高中數學第一章常用邏輯用語1.1.1命題課后訓練案鞏固提升含解析新人教A版選修1-1
- C語言結構體相關試題及答案
- 醫療產品供貨合同協議書
- 計算機科學中的圖論應用試題及答案
- 工程拆除合同協議書怎么寫
- 風險管理在財務中的角色試題及答案
- 《中國錢幣的歷史》課件
- 人教版七年級數學上冊有理數《相反數》示范公開課教學課件
- 2024城市軌道交通牽引系統及其供電網直流偏磁電流同步監測技術導則
- 金融科技風險管理
- 2024年公路水運工程試驗檢測師《橋梁隧道工程》考試題庫大全(含真題)-下(多選、判斷題)
- 養老護理員職業技能競賽1.為帶鼻飼管老年人進行飲食照料技術考核評分表
- 集團公司技術中心職責
- 2024行政處罰法:行政處罰的聽證程序
- 《世界文化遺產長城》課件
- GB/T 2982-2024工業車輛充氣輪胎規格、尺寸、氣壓與負荷
- 妊娠合并高血壓疾病護理查房
評論
0/150
提交評論