




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
word資料word資料word資料1.2課程設(shè)計(jì)目的5分56殳9概念 殳9殳4系統(tǒng)實(shí)現(xiàn)““124,1數(shù)據(jù)庫(kù)的連接“,12系統(tǒng)功能模塊設(shè)“巧訂單界面“一巧52各功能模塊的測(cè)試.語(yǔ)一18致,19參獻(xiàn)@艸20書(shū)店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)一訂單信息管理模塊學(xué)生:淑華指導(dǎo)老師:唐匯國(guó)摘要本課程設(shè)計(jì)主要解決書(shū)的管理問(wèn)題,設(shè)計(jì)開(kāi)發(fā)一個(gè)簡(jiǎn)單的書(shū).店管理系統(tǒng)實(shí)現(xiàn)分類登陸,人員管理,書(shū)籍管理,訂單管理以及各種查詢,報(bào)表等功能。在課程設(shè)計(jì)中,系統(tǒng)開(kāi)發(fā)平臺(tái)為Windows7,程序設(shè)計(jì)語(yǔ)言采用Java,數(shù)據(jù)庫(kù)采用OracleDatabase10gExpressEdition,程序運(yùn)行平臺(tái)為Windows7。程序通過(guò)調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),并且經(jīng)過(guò)適當(dāng)完善后,將可以應(yīng)用在網(wǎng)上書(shū)痣的管理中,解決實(shí)際問(wèn)。關(guān)鍵詞書(shū)痣管理系統(tǒng);數(shù)據(jù)庫(kù);Javaword資料wordwordTheDesignandImplementationoftheBookstoreManagementSystem——0rderinformationmanagementmoduleStudentname:FengShuhuaAdvisor:TANGHui-guoAbstractThiscourseisdesignedmainlytosolvethemanagementissuesofthebookstorewhichincludethedesignanddevelopmentofasimplebookstoremanagementsystems classificationlanding'achievement personnelmanagementbookmanagement,ordermanagementandvariousqueries'orreports'functions.Incurriculumdesign,oursystemdevelopmentplatformisWindows7andprogramminglanguageusestheJavaanddatabaseusesOracleDatabase10gExpressEdition,andtheprogramrunplatformmakesuseofWindows7.Afterdebuggingandrunning,Theprogramispreliminarydesignedtoachieveobjectives,andproperlyperfectsothatitcanbeappliedinthemanagementoftheonlinebookstoretosolvepracticalproblemsKeywordsBookstoremanagementsystem;Database;Java1.1InternetInternet計(jì)算機(jī)信息管理技術(shù)的應(yīng)用,除了能在相當(dāng)大的程度上代替人工作業(yè),從面減少人員工作量,減輕工作負(fù)擔(dān),減少工作中因人為原因面產(chǎn)生的錯(cuò)誤從而避免不必要的損失外,更重要的是能建立準(zhǔn)確暢通、簡(jiǎn)便的信息流通渠道,為工作提供所需要的準(zhǔn)確、及時(shí)的信息以幫助做出正確而及時(shí)的選擇與決定,從面給采用這門技木的單位帶來(lái)了巨大的可見(jiàn)或不可見(jiàn)的利益與效益。1.2課程設(shè)計(jì)目的書(shū)店的不斷擴(kuò),需要更為人性化的管理:因而設(shè)計(jì)一個(gè)好的書(shū)店管理系統(tǒng),能夠提高書(shū)店的管理效率,創(chuàng)造更多的社會(huì)價(jià)值和經(jīng)濟(jì)價(jià)值。本論文旨在論述書(shū)店管理費(fèi)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。通過(guò)書(shū)店管理系統(tǒng)的設(shè)計(jì)》熟練掌握J(rèn)ava、OracleDatabase10ExpressEdition等工具軟件,系統(tǒng)地掌握需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試等軟件開(kāi)發(fā)的流程,提高自身分析問(wèn)題、解決問(wèn)懸的能力。I.3課程設(shè)計(jì)任務(wù)本課程設(shè)計(jì)任務(wù)是通過(guò)開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)書(shū)管理系統(tǒng)》學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),采用Java和OracleDatabase10gExpressEdition等軟件為開(kāi)發(fā)工具。通過(guò)對(duì)計(jì)算杌硬件和軟件解決方案的論證,對(duì),應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)踐。在指導(dǎo)老師的助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計(jì)任務(wù)書(shū)的要求,使得設(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫(kù)的管理:2系統(tǒng)結(jié)構(gòu)分析word資料word資料word資料2·1需求分析書(shū)、店管理系統(tǒng)是適應(yīng)時(shí)代發(fā)展的需要,提高管理的效率而開(kāi)發(fā)設(shè)計(jì)的。通過(guò)對(duì)信息的收集、存儲(chǔ)、傳遞、統(tǒng)計(jì)、分析、纟宗合查詢、報(bào)表輸出和信息共享》及時(shí)為書(shū)痣管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù):實(shí)現(xiàn)了書(shū)店管理的簡(jiǎn)單化和規(guī)劃化,提高了書(shū)痣的工作效率,從而使書(shū)店能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益經(jīng)過(guò)綜合分析,確定了書(shū)店管理系統(tǒng)的主要包括以下功能,(l),登陸管理功能登陸設(shè)置包括員工登陸。基本信息需要正確的員工和密碼才可以登陸(2員工管理功能系統(tǒng)設(shè)置包括員工編號(hào)設(shè)置、員工設(shè)置、員工性別設(shè)置、員工生日設(shè)置和備注?;拘畔⒐芾砟K可以實(shí)現(xiàn)查詢和刪除員工信息功能:(3),書(shū)籍管理功能系統(tǒng)設(shè)置包括圖書(shū)名稱設(shè)置、書(shū)籍編號(hào)設(shè)置、書(shū)籍設(shè)置、書(shū)籍?dāng)?shù)量設(shè)置.書(shū)籍價(jià)格設(shè)置和書(shū)籍備注信息?;拘畔⒐芾砟K可以實(shí)現(xiàn)添加和重置書(shū)籍信息功能,(4).訂單管理功能系統(tǒng)設(shè)置包括客戶設(shè)置、訂單日期設(shè)置、訂單編號(hào)設(shè)置和經(jīng)手人信息?;拘畔⒐芾砟K可以實(shí)理刪除訂單信息功能,以及對(duì)訂單的模糊查詢。(5).訂單詳單管理功能系統(tǒng)設(shè)置包括客戶設(shè)置、訂單日期設(shè)置、訂單編號(hào)設(shè)置、書(shū)籍名稱設(shè)置、壭籍?dāng)?shù)目設(shè)置、圖書(shū)單價(jià)設(shè)置和經(jīng)手人信息:基本信息管理模塊可以實(shí)現(xiàn)查詢訂單詳單信息功能。2,2功能模塊圖l.根據(jù)上述的功能,可以設(shè)計(jì)出系統(tǒng)的總體功能模塊,如圖2,1所示。圖2,1書(shū)店管理系統(tǒng)功能模塊示意圖2,“雇員信息設(shè)置"功能模珙用于雇員編號(hào)管理、雇員管理.雇員性別管理、雇員生日管理以及備注信息管理,其功能模塊如圖2.2所示。圖2.2雇員信息設(shè)置3.“書(shū)籍信息管理"功能模塊用于圖書(shū)名稱管理、書(shū)籍編號(hào)管理、信息、書(shū)籍?dāng)?shù)量管理、書(shū)籍價(jià)格管理以及備注信息,其功能模塊如圖23所示:圖2,3書(shū)籍信息管理4.“訂單詳單信息管理"功能模塊用于銷售信息統(tǒng)計(jì)查詢以改醫(yī)生效益統(tǒng)計(jì)查詢,其功能模塊如圖24所示:圖24訂單詳單信息管理5,“訂單信息管理"功能模用于訂單編號(hào)管理、客戶管理、經(jīng)手人管理、訂單日期管理,其功能模珙如圖2.5所示。圖2,5訂單信息管理6,“顧客信息設(shè)置"功能模珙用于顧客.編號(hào)管理、顧客管理.聯(lián)系方式管理、權(quán)限密碼信息管理,其功能模決如圖2.6所示圖2.6顧客信息管理本系統(tǒng)將用戶劃分為一種類型,即書(shū)店員工用戶。管理員可以管理其他用戶的信息,在所有方面所有管理員的權(quán)限相同3數(shù)據(jù)庫(kù)設(shè)計(jì)3,1概念結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析抽象出信息結(jié)構(gòu),可得該系統(tǒng)的E一R圖。(l).R員E-R圖,如圖3,1所示。圖3,1用戶E-R圖根據(jù)分E一R圖和需求分析,可得到總E-R圖,如圖3口0所示。圖310X*E-R圖3·2邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上述的概念結(jié)構(gòu)設(shè)計(jì)出邏輯結(jié)構(gòu),將E一R圖轉(zhuǎn)換為關(guān)系模型。數(shù)據(jù)庫(kù)Bookmanage包含以下5個(gè)表:?jiǎn)T工信息表Employee、書(shū)籍信息表Booklnfo訂單信息表Book0rders、顧客信息表Customs、訂單詳單表OrderDetai1o訂單信息表Bookln化訂單信息表Booklnfo用來(lái)保存書(shū)籍編號(hào)、書(shū)籍名稱、書(shū)籍價(jià)格、書(shū)籍類型、書(shū)籍標(biāo)記、和庫(kù)存等信息:表Booklnfo的結(jié)構(gòu)如表3一2所示。表3一2表Booklnfo的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1Bookll)Varchar2(12)記錄壭籍編號(hào)2BookNameVarchar2(40)記錄壭籍名稱3pricenumber記書(shū)籍價(jià)格4BookTypeVarchar2(20)記錄壭籍類型5BookRemarkVarchar2(20)記錄壭籍標(biāo)記6PublisVarchar2(20)記錄7Stocknumber記錄書(shū)籍庫(kù)存通過(guò)對(duì)上面表的分析,插入,刪除,查找等操作,所有模式都符合8NF。前面是通過(guò)前臺(tái)來(lái)實(shí)現(xiàn)系統(tǒng)安全性的,我們也可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行身份驗(yàn)證,可以從服務(wù)器角度建一個(gè)登錄名,使得不同的服務(wù)器角色擁有不同的權(quán)限,從面實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的不同權(quán)限的管理,以此來(lái)增強(qiáng)書(shū)店管理系統(tǒng)的安全性:3,3數(shù)據(jù)庫(kù)表的建立在設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)。本系統(tǒng)使用的數(shù)據(jù)庫(kù)為Bookmanage:可以在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫(kù),也可以在查詢分析器中執(zhí)行以下Transact—SQI語(yǔ)句.wordwordword(l). Book0rders Book0rders(IT )'createtableBook0rders(OrdIDvarchar2(12),TotalPruenumber(8),CusIDvarchar2(12),EmplDvarchar2(12),OrdDatedate,primarykey(0rdID,CusID,EmplD),foreignkey(CusID)referencesCustoms(CusID),foreignkey(EmpID)referencesEmployee(EmpID)GO (2). OrderDetaiIOrderl)etailcreatetableOrderl)etail(OrdIDvarchar2(12),BooklDvarchar2C12),BookCountnumber--primarykey(0rdID)--foreignkey(0rdID)referencesOrders(0rdID),--foreignkey(BookID)referencesBooklnfo(BooklD)OracleDatabase10gExpressEditionPL/SQLDeveloperJavaEclipseIndigo TEclipse PropertiesT JavaBuildPath4' Libraries4'AddExternalojdbc14_g.jarJava4.2ContentPaneword資料word資料word資料戔書(shū)管過(guò)磊統(tǒng)@ra單管理訂單細(xì)存管理員管理窨戶信息系設(shè)舌客戶名MISS「訂單經(jīng)手人姓下單日2〕12.07一15〕〕:1圖4,2對(duì)話框ContentPane的布局對(duì)話框啟動(dòng)》當(dāng)你點(diǎn)擊查找功能鍵時(shí),則會(huì)出現(xiàn)要查詢的訂單信息此時(shí)你可以實(shí)現(xiàn)刪除。當(dāng)用戶單擊“查詢"按鈕時(shí),將執(zhí)行Chazhaoyuangonglnfo()±±t;當(dāng)用戶單擊、刪除"接鈕時(shí),將執(zhí)行ShanchuYuanfongInfo()L%Q,在刪除數(shù)據(jù)之前,程序要是否選擇"了要?jiǎng)h除的訂單記錄,否則會(huì)提示請(qǐng)“請(qǐng)選中一行設(shè)計(jì)訂單詳單信息管理對(duì)話框訂單信息管理對(duì)話框可以用來(lái)刪除和查詢訂單信息。添加一個(gè)對(duì)話框,將其命名為ContentPane。對(duì)話框的布局如圖4,3所示。0訂單管理訂單細(xì)則庫(kù)存管理員管理客戶信息系設(shè)置訂單號(hào),訂單戶姓名經(jīng)手人書(shū)藉名下單凸斯圖書(shū)單伯Missdm巳533002kdRs計(jì)尊機(jī)原222.0007WIRE六孚物12國(guó)2一一12一34囗33六學(xué)韌32們2一07..3《J00線性代0亠2于12一一1然25線栍代2國(guó)2一一12.2《4寓等訕學(xué)2012一刂9一21圖4.3對(duì)話框ContentPane的布局對(duì)話框啟動(dòng),當(dāng)你點(diǎn)擊查找功能鍵時(shí),則會(huì)出現(xiàn)要查詢的訂單細(xì)則信息,此時(shí)你可以實(shí)現(xiàn)查詢當(dāng)用戶單擊“查詢"按鈕時(shí),將執(zhí)行ChazhaoYuangongInfo()L%±t。5功能測(cè)試該程序?qū)崿F(xiàn)了書(shū).店管理系統(tǒng)應(yīng)有的功能,即登陸設(shè)置功能、員工信息管理功能、顧客信息管理功能、書(shū)籍信息管理功能和訂單信息管理和訂單詳單管理功能。5,1訂單信息管理程序運(yùn)行時(shí),登陸后點(diǎn)擊“訂單管理"便進(jìn)入訂單管理界面.點(diǎn)擊“訂單詳單"使進(jìn)入訂單詳單管理界面。如圖5,1所示圄乇言到無(wú)藴@r。“0訂單笤訂單細(xì)則庫(kù)存笤員笤殫窨戶信皇系設(shè)舌訂單絹號(hào)窨戶崆名經(jīng)手人書(shū)籍稱書(shū)藉敞目下單斯書(shū)單價(jià)CIOIMiss_dames綰構(gòu)2囗12一一〕刂2彐匚k計(jì)機(jī)原22刂12一刂8一.34目二k大學(xué)帆里12刂12一.12一43U3Mi.「六里32囗12一囗7一跬代22國(guó)2一一12一253刂5線1弋額12刂12一12一254raS等宇12刂12一刂目一.21圖51訂單管理界面和訂單詳單管理界面5,2各功能模塊的實(shí)現(xiàn)各功能的實(shí)現(xiàn)均與設(shè)計(jì)對(duì)話框相符合,如訂單信息管理,當(dāng)用戶選擇該項(xiàng)時(shí),會(huì)彈出訂單信息管理對(duì)話框,用戶可以進(jìn)行刪除以及查詢等操作,界面如圖5·2所示,其他界面的功能也都一一實(shí)現(xiàn),完成了該系統(tǒng)的功能要求。圖5.2訂單信息管理對(duì)話框
6結(jié)束語(yǔ)經(jīng)過(guò)這些天的努力,本次課程設(shè)計(jì)終于完成了.通過(guò)這次課程設(shè)計(jì),使我對(duì)數(shù)據(jù)庫(kù)這門課程有了更深入的理解,數(shù)據(jù)庫(kù)是一門實(shí)踐性較強(qiáng)的課程,為了學(xué)好這門課程,必須在掌握理論知識(shí)的同時(shí),加強(qiáng)上機(jī)實(shí)踐。在本次課程設(shè)計(jì)中,我明白了理論與實(shí)際應(yīng)用相結(jié)合的重要性并提高了自己組數(shù)據(jù)及編寫(xiě)程序的能力,培養(yǎng)了基本的、良好的程序設(shè)計(jì)技能:這次課程設(shè)計(jì)同樣提高了我的綜合運(yùn)用所學(xué)知識(shí)的能力:并對(duì)Java語(yǔ)言有了更深入的了解。由于我的經(jīng)驗(yàn)和知識(shí)的不足,在程序中還存在很多缺陷。經(jīng)過(guò)這次課程設(shè)計(jì),我的知識(shí)得到了很人提高,經(jīng)驗(yàn)也更加豐富。今后我會(huì)更多的學(xué)習(xí)編程技巧,不斷的提高程序理解和設(shè)計(jì)能力
在這次數(shù)據(jù)庫(kù)的課程設(shè)計(jì)中,曾遇到過(guò)不少問(wèn)懸,單靠我個(gè)人的努力,很難接時(shí)完成該課程設(shè)計(jì)。在此》我衷心感我的指導(dǎo)老師一一玉旭。玉旭老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我獲益非淺:另外,還要感學(xué)校領(lǐng)導(dǎo)、輔導(dǎo)員、各位同學(xué)對(duì)我們的關(guān)懷、幫助,為我們提供了良好的設(shè)計(jì)環(huán)境以及各萬(wàn)面的支持。
參考文獻(xiàn)[1]彥,光林,玉波.SQLSERVE完全自學(xué)手冊(cè)[M.電子工業(yè),2007[2]薩師煊,王珊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論.:高等教育,2005[3]YDanielLiang.Java萬(wàn)波JAVA語(yǔ)言程序設(shè)計(jì)「M]第六版·、機(jī)械工業(yè),2008wordwordwordBookl)englu.java//:2012-09-12package..vo;publicclassOrdersVo{privateStringordersID;privateStringcusName;privateStringempName;privateStringbookName;privateStringbookPrice;privateStringbookCount;privateStringtotalPrice;privateStringordersl)atepublicStringget0rderslD(){returnorderslD;Pliblicvoidset0rdersID(StringordersID)(this.ordersIDorderslD;PliblicStringgetCusName(){returncusName;PliblicvoidsetCusName(StringcusName){this.cusName-cusName;publicStringgetEmpName(){returnempName;publicvoidsetEmpName(StringempName){this.empName-empName;PliblicStringgetBookName(){returnbookName;PliblicvoidsetBookName(StringbookName)(this.bookName=bookName;PliblicStringgetBookPrice(){returnbookPrice;publicvoidsetBookPrice(StringbookPrice){this.bookPrice=bookPrice;PliblicStringgetBookCount(){returnbookCount;PliblicvoidsetBookCount(StringbookCount){this.bookCount-bookCount;PliblicStringgetTotalPriceC){returntotalPrice;PliblicvoidsetTotalPrice(StringtotalPrice){this.totalPrice=totalPrice;PliblicStringget0rdersDate(){returnordersDate;Pliblicvoidset0rdersDate(Stringordersl)ate){this.ordersDateordersDate;package..daolmplimportjava.sql,Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.utiIArrayList;importjava.utiLList;import..DB. 1;import..dao.IOrdersDao;import..vo.BookVo;import.vo-OrdersVo;publicclassOrdersDaoimplementsIOrdersDaoIprivatePreparedStatementpstm;privateResultsetrs;privateintrowNum;privateConnectionconn;privateStringsql;OverridePliblicList<0rdersVo>query0rders(0rdersVotemp){//TODOAuto-generatedmethodstubDBUtildu=newDBUtil(); List<0rdersVo>list newArrayLi;OrdersVovo=null;tryconn-du.getConnectC);sql-selectBook0rders.Ordid,Book0rders.Orddate,bookinfo.price,customs.cusname,employee.empname,Booklnfo.Bookname,OrderDetail.BookcountfromBook0rdersinnerjoinOrderl)etailonBook0rders.Ordid=Orderl)etail.OrdidinnerjoincustomsonBook0rders.Cusid=customs.cusidinnerjoinemployeeonBook0rders.Empid-employee.empidinnerjoinBooklnfoonOrderDetail.BookidBooklnfo.Bookidwherecustoms.cusName-?"pstm-conn-prepareStatement(sq1);pstm.setString(l,temp.get0rdersID()); rs pstm.executeQuery();while(rs.next())IStringordersID-rs.getString("ORDID"); StringcusName rs.getString("CUSNA&IEV'); StringempName rs.getString("EMPNA&IEV');Stringordersl)ate=rs-getStringC'ORDDATE");vo=newOrdersVo();vo.setCusName(cusName);vo.setEmpName(empName);vo.set0rdersDate(ordersDate);list.add(vo);Icatch(ClassNotFoundExceptione)(//TOI)OAuto-generatedcatchblocke.printStackTrace();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();Ifinally{du.free(conn,pstm,rs);returnlist;OverridePliblicList<0rdersVo>queryAlIOrders()//TODOAuto-generatedmethodstubDBUtildunewDBUtil(); List<0rdersVo>list newArrayLi; OrdersVovo null,try(conn-du.getConnect();sql-selectBook0rders.Ordid,Book0rders.Orddate,bookinfo.price,customs.cusname,employee.empname,Booklnfo.Bookname,OrderDetail.BookcountfromBook0rdersinnerjoinOrderl)etailonBook0rders.Ordid=Orderl)etail.OrdidinnerjoincustomsonBook0rders.Cusid=customs.cusidinnerjoinemployeeonBook0rders.Empid-employee.empidinnerjoinBooklnfoonOrderDetail.BookidBooklnfo.Bookid";pstm-conn-prepareStatement(sql); rs pstm.executeQuery(),while(rs.next()){StringordersID=rs.getString('fORDII)'t);StringcusName-rs.getString("CUSNAME");StringempNamers.getString("EMPNA&IEV');StringordersDate=rs.getStringC"ORDDATE"vo=newOrdersVo();vo,set0rdersIDCordersID);vo,setCusName(cusName);vo.setEmpName(empName);vo,set0rdersDate(ordersDate);list.add(vo);}catch(ClassNotFoundExceptione)(//TODOAuto-generatedcatchblocke.printStackTrace();Icatch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();finally{du.free(conn,pstm,rs);returnlist;OverridepublicList<0rdersVo>query0rdersDetail(0rdersVotemp){//TODOAuto-generatedmethodstubDBUtildu=newDBUtil(); List<0rdersVo>list newArrayLi;OrdersVovo=null;tryconn-du.getConnectC);sql=selectBook0rdersOrdid,Book0rders.Orddate,bookinfo,price,customs,cusname,employee.empname,Booklnfo.Bookname,Orderl)etail.BookcountfromBook0rdersinnerjoinOrderl)etailonBook0rders.Ordid-Orderl)etail.OrdidinnerjoincustomsonBook0rders.Cusid=customs.cusidinnerjoinemployeeonBook0rders.Empid=employee.empidinnerjoinBooklnfoonOrderDetail,Bookid=Booklnfo.Bookidwhereordld='?'t?pstmconn.prepareStatement(sql);pstm.setString(l,temp.get0rdersID());rs=pstm.executeQuery();while(rs.next())IStringordersID-rs.getString("ORDID");StringcusNamers.getString("CUSNA&IEV');StringempNamers.getString("EMPNA&IEV');StringbookName=rs.getString('fStringbookCountrs.getString("BOOKCOUNT");StringbookPricers.getString("PRICE");StringordersDate-rs.getStringC"ORDDATE"vo=newOrdersVo();vo.setCusName(cusName);vo.setEmpName(empName);vo,setBookName(bookName);vo.setBookCount(bookCount);vo.setBookPrice(bookPrice);vo.set0rdersDate(ordersDate);list,add(vo);Icatch(ClassNotFoundExceptione)(//TODOAuto-generatedcatchblocke.printStackTrace();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();Ifinally{du.free(conn,pstm,rs);returnlist;Override puiblicList<0rdersVo>queryA110rdersDetai {//TODOAuto-generatedmethodstubDBUtildu=newDBUtil();List<0rdersVo>list=new;OrdersVovo-null,try(conn-du.getConnect();sql-selectBook0rders.Ordid,Book0rders.Orddate,bookinfo.price,customs.cusname,employee.empname,Booklnfo.Bookname,OrderDetail.BookcountfromBook0rdersinnerjoinOrderl)etailonBook0rders.Ordid-OrderDetail.OrdidinnerjoincustomsonBook0rders.Cusid=customs.cusidinnerjoinemployeeonBook0rders.Empid-employee.empidinnerjoinBooklnfoonOrderDetail.BookidBooklnfo.Bookid";pstm=conn.prepareStatement(sql);rs=pstm.executeQuery();while(rs.next()){Stringordersll) StringcusName rs.getString("CUSNA&IEV');StringempName-rs.getString("EMPNAME");StringbookName-rs.getString("BOOKNAME");StringbookCount-rs-getString("BOOKCOUNT");StringbookPriceStringordersDate-rs.getStringC'ORDDATE");vo=newOrdersVo();vo,set0rdersII)(ordersII));vo.setCusName(cusName);vo,setEmpName(empName);vo.setBookName(bookName);vo.setBookCount(bookCount);vo.setBookPrice(bookPrice);vo,set0rdersDate(ordersDate);list.add(vo);Icatch(ClassNotFoundExceptione)(//TOI)OAuto-generatedcatchblocke.printStackTrace();Icatch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();Ifinally{du.free(conn,pstm,rs);returnlist;OverridePliblicBooleandelete0rdersC0rdersVotemp){//TODOAuto-generatedmethodstubDBUtildu=newDBUtil(); booleanbool false;tryconn-du.getConnectC);sql="deletefrombookorderswhereordid=c?"pstm-conn.prepareStatement(sql);pstm.setString(l,temp.get0rdersID());System.out,println(temp.get0rdersID());intflaglpstlll.executeUpdate();sqI-"deletefromorderdetailwhereordidpstm-conn-prepareStatement(sql);pstm.setString(l,temp.get0rdersID());intflag2pstlll.executeUpdate(); --1) (flag2 -1)bool-true;Icatch(ClassNotFoundExceptione)(//TOI)OAuto-generatedcatchblocke.printStackTrace();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();Ifinally{du.free(conn,pstm,rs);returnbool;package..servicelmpl;importjava.utiLList;import..daolmpl.CusDao;import,.daolmpl,Ordersl)ao;import,service,IOrdersService;import..vo.CusVo;import..vo.OrdersVo;publicclassOrdersServiceimplementsIOrdersService{OverridePliblicList<0rdersVo>queryA110rdersService(){//TODOAuto-generatedmethodstubOrdersDaodaonewOrdersDao();List<0rdersVo>list=dao.queryA110rders();returnlist
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 榕江縣社會(huì)實(shí)踐報(bào)告范文
- 鉗工認(rèn)知報(bào)告范文
- 汽車座椅對(duì)標(biāo)報(bào)告范文
- 二零二五年度年委托付款協(xié)議書(shū)(跨境金融結(jié)算與風(fēng)險(xiǎn)管理服務(wù)協(xié)議)
- 二零二五年度股東持股比例調(diào)整與公司分紅政策協(xié)議
- 2025年度智能化勞務(wù)安全協(xié)議書(shū)
- 2025年度高科技產(chǎn)業(yè)合伙投資合同協(xié)議書(shū)
- 二零二五年度現(xiàn)代化辦公區(qū)域保潔與安保綜合服務(wù)合同
- 二零二五年度玉米收購(gòu)資金托管服務(wù)合同
- 二零二五年度個(gè)人借公司資金用于購(gòu)房的貸款合同
- 中小學(xué)-安全使用與維護(hù)家用電器-主題班會(huì)教案
- 2025年湖南中醫(yī)藥高等??茖W(xué)校單招職業(yè)技能測(cè)試題庫(kù)必考題
- 《模具制造流程》課件
- 2025年01月2025廣東深圳市何香凝美術(shù)館公開(kāi)招聘應(yīng)屆高校畢業(yè)生2人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年北京電子科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年菏澤職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 《中國(guó)潰瘍性結(jié)腸炎診治指南(2023年)》解讀
- 中國(guó)故事英文版哪吒英文二篇
- 刑釋解教人員安置幫教工作檔案
- 內(nèi)部審計(jì)發(fā)展史
- 壓裂施工常見(jiàn)問(wèn)題分析
評(píng)論
0/150
提交評(píng)論