課程設(shè)計(jì)編碼_第1頁(yè)
課程設(shè)計(jì)編碼_第2頁(yè)
課程設(shè)計(jì)編碼_第3頁(yè)
課程設(shè)計(jì)編碼_第4頁(yè)
課程設(shè)計(jì)編碼_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、網(wǎng)上機(jī)票訂購(gòu)系統(tǒng)-編碼實(shí)現(xiàn)姓名:馮磊學(xué)號(hào):20134432負(fù)責(zé)模塊:訂票模塊,實(shí)現(xiàn)訂票,預(yù)定,退訂等主要功能;服務(wù)器端可以實(shí)現(xiàn)機(jī)票航班錄入,刪除,修改等航班信息管理功能;客戶管理模塊:客戶資料姓名,證件號(hào),訂票數(shù) 量及航班情況,訂單等管理。1訂票模塊模塊功能分析該模塊實(shí)現(xiàn)訂票功能。當(dāng)用戶執(zhí)行了根據(jù)旅客要求查找航班模塊的功能之后,系統(tǒng)將查詢出匹配用戶目標(biāo)的航班。當(dāng)用戶點(diǎn)擊了訂票后,將轉(zhuǎn)到錄入訂單信息模塊,進(jìn)行訂單信息的輸入。當(dāng)用戶點(diǎn)擊了提交訂單之后,在航班信息表中將自動(dòng)的對(duì)其中的座位數(shù)這個(gè)字段的值進(jìn)行相應(yīng)數(shù)據(jù)的減少,減少的值為用戶訂購(gòu)的機(jī)票數(shù)量。模塊設(shè)計(jì)持久化 PO 類:com.air.po.O

2、rdersHibernate 映射文件:Orders.hbm.xmlDao設(shè)計(jì):DAO 接口 com.air.dao.OrdersDaoDAO 類實(shí)現(xiàn) DAO 接口 com.air.dao.OrdersDaoImpl業(yè)務(wù)邏輯組件設(shè)計(jì):Service 接口 com.air.service.Orders ServiceService 類實(shí)現(xiàn) com.air.service.OrdersServiceImpl核心代碼OrdersDaopublicinterfaceOrdersDao publicvoid save(Orders o);publicvoiddelete(Stringo_id );pub

3、lic Orders queryByIDInOrders(Stringo_id );public ListqueryByTargetIDInOrders(Stringo_id );public ListqueryAllOrders();public Orders queryByID(Stringo_id );2錄入訂單信息模塊2.1模塊功能分析該模塊實(shí)現(xiàn)將訂單信息錄入數(shù)據(jù)庫(kù)的功能。當(dāng)用戶點(diǎn)擊了訂票之后,將執(zhí)行錄入訂單信息模塊,這里需要輸入訂單的編號(hào),旅客編號(hào),訂票數(shù)量等,其中航班編號(hào)已經(jīng)被指定。然 后數(shù)據(jù)庫(kù)執(zhí)行語句將訂單信息存入訂單信息表。2.2界面展示東北林大航空訂票系統(tǒng)聞理電康 訂單列餐

4、貼直到去 了直岬i加 訂貨虬集 ,舊 屯治:.二軍管理生詛比當(dāng)新軍梢口芹在酒訂里值更訂單列表丁單M號(hào)皮耳叫號(hào)城巴隼M 1,草制ICKKrJL0QD2IDCKli-LCCOJJLCHkMLOOOJi3&0CIJJLOW?iraW pwICH2.3模塊設(shè)計(jì)持久化 PO 類:com.air.po.OrdersHibernate 映射文件 Orders.hbm.xmlDao設(shè)計(jì):DAO 接口 com.air.dao.Orders DaoDAO 類實(shí)現(xiàn) DAO 接口 com.air.dao.OrdersDaoImpl業(yè)務(wù)邏輯組件設(shè)計(jì):Service 接口 com.air.service.Orders S

5、erviceService 類實(shí)現(xiàn) com.air.service.OrdersServiceImplAction 處理類 com.air.action.OrdersAddAction訂單信息錄入頁(yè):OrderTickets.jsp2.4核心代碼: publicclassprivate private private privateint private privateOrdersAddAction/ 省略 getter/setter 方法OrdersAddAction extends ActionSupportStringStringStringo_id ;f_id ;p_id ;otick

6、etnumFlightServiceOrdersServiceJfs ;public String execute。os;throws ExceptionOrders o=newOrders();o.setO_id(o_id );o.setF_id(f_id ););o.setO_ticketnum( o_ticketnum o.setP_id( p_id );os.addOrders( o);o_ticketnum );Flight f =fs .queryFlightScheduledByID( f_id );f .setF_sitnum( f .getF_sitnum()- fs .up

7、dateFlightScheduled( f);List ord =os .queryTargetOrdersScheduled( o_id );ord ,ord);ServletActionContext.getRequest().setAttribute( return SUCCESS; 3錄入旅客信息模塊模塊功能分析該模塊實(shí)現(xiàn)將錄入旅客信息的功能。用戶在錄入了訂單信息之后,下一步就是錄入旅客信息,其中要求輸入旅客的姓名,性別,手機(jī)號(hào)碼,身份證號(hào)碼,其中旅客編號(hào)已經(jīng)被指定。點(diǎn)擊確定之后,系統(tǒng)將執(zhí)行語句將旅客信息錄入到旅客信息表中。模塊設(shè)計(jì)持久化 PO 類:com.air.po.Passen

8、gerHibernate 映射文件 Passenger.hbm.xmlDao設(shè)計(jì):DAO 接口 com.air.dao. PassengerDaoDAO 類實(shí)現(xiàn) DAO 接口 com.air.dao.PassengerDaoImpl業(yè)務(wù)邏輯組件設(shè)計(jì):Service 接口 com.air.service.PassengerServiceService 類實(shí)現(xiàn) com.air.service.PassengerServiceImplAction 處理類 com.air.action.PassengerAddAction旅客信息錄入頁(yè):PassengerAdd.jsp核心代碼 PassengerAd

9、dAction省略 getter/setter 方法publicclass PassengerAddAction extends ActionSupportprivateStringp_id ;privateStringp_name;privateStringp_gender ;privateStringp_identity ;privateStringp_phone ;privatePassengerServiceps;public String execute()throws ExceptionPassenger p=newPassenger();p.setP_identity( p_id

10、entity );p.setP_id( p_id );p.setP_gender( p_gender );p.setP_name( p_name);p.setP_phone( p_phone );ps.addPassenger( p);return SUCCESS 4顯示訂單模塊模塊功能分析該模塊實(shí)現(xiàn)將系統(tǒng)當(dāng)前所有的訂單顯示出來的功能。界面展示東北林大航空訂盟廨舔航來到H 仃里列H 海不到吉 源,購(gòu)虬至 打SltfllB充理和jfl比當(dāng)m孥筑中后任明訂效宦且訂單列表單0后卜匚#w iiiiq*1000110001ami3IWQ申10001IWI?|LtMKMLoOCtl3L4王國(guó)生再lIlll

11、Hltll90034王魁螞里llHllllBllSOW母累小mniiirii1;什丁花ST模塊設(shè)計(jì)持久化 PO 類:com.air.po.PassengerHibernate 映射文件 Passenger.hbm.xmlDao設(shè)計(jì):DAO 接口 com.air.dao. PassengerDaoDAO 類實(shí)現(xiàn) DAO 接口 com.air.dao.PassengerDaoImpl業(yè)務(wù)邏輯組件設(shè)計(jì):Service 接口 com.air.service.PassengerServiceService 類實(shí)現(xiàn) com.air.service.PassengerServiceImplAction 處理

12、類 com.air.action.PassengerShowAll顯示旅客頁(yè):PassengerShowAll.jsp核心代碼 PassengerShowAllpublicclassPassengerShowAllextends ActionSupportprivatePassengerServiceps;publicvoid setPassengerService(PassengerServiceps)this . ps = ps;public String execute() throws ExceptionList pas = ps .queryAllPassengerScheduled

13、();ServletActionContext.getRequest().setAttribute(pas ,pas);return SUCCESS;6訂購(gòu)機(jī)票模塊模塊功能分析該模塊實(shí)現(xiàn)訂購(gòu)機(jī)票的功能。界面展示模塊設(shè)計(jì)持久化 PO 類:com.air.po.Orders com.air.po.Passenger com.air.po.FlightHibernate 映射文件 Orders.hbm.xmlPassenger.hbm.xmlFlight.hbm.xmlDao 設(shè)計(jì):DAO 接口 com.air.dao. OrdersDao com.air.dao. PassengerDao com

14、.air.dao. FlightDaoDAO 類實(shí)現(xiàn) DAO 接口 com.air.dao.OrdersDaoImpl com.air.dao.PassengerDaoImpl com.air.dao.FlightDaoImpl業(yè)務(wù)邏輯組件設(shè)計(jì):Service 接口 com.air.service.OrdersService com.air.service.PassengerService com.air.service.FlightServiceService 類實(shí)現(xiàn) com.air.service.OrdersServiceImpl com.air.service.PassengerSer

15、viceImpl com.air.service.FlightServiceImplAction 處理類 com.air.action.FlightQueryTargetActioncom.air.action.OrdersQueryPassengerIDByOID com.air.action.PrintOrdersActioncom.air.action.PrintTicketAction打印訂單頁(yè):PrintOrdersShowAll.jsp核心代碼 PrintOrdersAction publicclass PrintOrdersAction extends ActionSupport

16、 private OrdersService os; publicvoid setOrdersService(OrdersServiceos)this . os = os; public String execute() throws Exception List ord =os.queryAllOrdersScheduled(); ServletActionContext.getRequest().setAttribute(ord ,ord);return SUCCESS; OrdersQueryPassengerlDByOID publicclass OrdersQueryPassenge

17、rIDByOID extends ActionSupport private String o_id ; private OrdersService os; public String execute() throws Exception Orders o=newOrders(); o.setO_id( o_id ); List ord =os.queryTargetOrdersScheduled( o_id ); ServletActionContext.getRequest().setAttribute(ord ,ord);return SUCCESS; OrdersServiceImpl

18、 publicclass OrdersServiceImpl implements OrdersService private OrdersDao ordersdao ; publicvoid addOrders(Orders o) if (ordersdao .queryByIDInOrders( o.getO_id()= null ) ordersdao .save( o); else System. out .println(該訂單已經(jīng)存在 ); public Orders queryOrdersScheduledByID(Stringo_id ) return ordersdao .q

19、ueryByIDInOrders( o_id ); public LstqueryTargetOrdersScheduled(Stringo_id ) return ordersdao .queryByTargetIDInOrders(o_id ); public ListqueryAllOrdersScheduled() return ordersdao .queryAllOrders();publicvoid deleteOrdersScheduled(Stringo_id )if (ordersdao .queryByID( o_id )!= null ) ordersdao .dele

20、te( o_id ); else System. out .println( 訂單不存在);7取消訂單模塊模塊功能分析這個(gè)模塊用于管理人員對(duì)已經(jīng)生成的訂單進(jìn)行刪除操作。當(dāng)管理人員點(diǎn)擊取消訂單模塊之后,系統(tǒng)將自動(dòng)將訂單信息表對(duì)應(yīng)的訂單標(biāo)號(hào),旅客編號(hào)對(duì)應(yīng)的訂單信息表,旅客信息表的相應(yīng)記錄進(jìn)行刪除。界面展示東北林大航空訂票系統(tǒng),您為桿irPSiGE 打印Q 股通仃號(hào)曰邑由耐膈M * EEQTT皿仁電訂單列表a:售出=削血函號(hào)51*Fi*平通訂裝loooiiwotitkxnJ時(shí)|.阜|low,IKQ,IOH)4ltK4DZ|耳:.沿與I0CMLWMK1D4A4311咕,”單I0W6LIKH#llW2-

21、曲:,二萋件工帽模塊設(shè)計(jì)持久化 PO 類:com.air.po.Orders com.air.po.Passenger com.air.po.FlightHibernate 映射文件 Orders.hbm.xmlPassenger.hbm.xml Flight.hbm.xmlDao 設(shè)計(jì):DAO 接口 com.air.dao. OrdersDao com.air.dao. PassengerDao com.air.dao. FlightDaoDAO 類實(shí)現(xiàn) DAO 接口 com.air.dao.OrdersDaoImpl com.air.dao.PassengerDaoImpl com.air

22、.dao.FlightDaoImpl業(yè)務(wù)邏輯組件設(shè)計(jì):Service 接口 com.air.service.OrdersServicecom.air.service.PassengerServicecom.air.service.FlightServiceService 類實(shí)現(xiàn) com.air.service.OrdersServicelmpl com.air.service.PassengerServicelmpl com.air.service.FlightServicelmplAction 處理類 com.air.action.FlightQueryTargetActioncom.air

23、.action.OrdersQueryPassengerIDByOIDcom.air.action.PrintOrdersActioncom.air.action.PrintTicketActioncom.air.action.TicketCancelAction取消訂單頁(yè):OrderTicketsSuccess.jsp取消訂單成功頁(yè):CancelTicketsSuccess.jsp核心代碼 TicketCancelAction 省略 getter/setter 方法publicclass TicketCancelAction extends ActionSupport TOC o 1-5 h z privateStringo_id;privateStringf_id;privateStringp_id;privateint o_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論