版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫課程設計網(wǎng)上花店設計與開發(fā)計算機科學與工程學院6月數(shù)據(jù)庫課程設計網(wǎng)上花店設計與開發(fā)小構成員:奚新宇、李奇駿杜坤、徐家壘指引教師:張沛露、專業(yè):軟件工程所在單位:計算機科學與工程學院摘要 信息化技術發(fā)展日新月異,新技術出當前提高人們對信息掌握和操控能力同步也為當今社會保險信息化建設提出了更高規(guī)定。隨著因特網(wǎng)(Internet)在全球迅猛發(fā)展和廣泛應用,電子商務(ElectronicCommerce)受到人們越來越多關注,并滲入到人們生活各個角落,變化著社會經(jīng)濟各個方面?;贘2EE三層架構還具備諸多特點。應用J2EE三層架構對于保存現(xiàn)存IT資產(chǎn)有著重要意義。由于基于J2EE平臺產(chǎn)品幾乎可以在任何操作系統(tǒng)和硬件配備上運營,既有操作系統(tǒng)和硬件也可以被完整地保存下來繼續(xù)使用。J2EE體系對大型系統(tǒng)高效開發(fā)有著良好支持者。對異構環(huán)境支持是基于J2EE體系又一先進特性。可伸縮性也是社保行業(yè)規(guī)定一項重要系統(tǒng)特性?;贘2EE平臺應用程序可被布置到各種操作系統(tǒng)和平臺上。本系統(tǒng)開發(fā)可以提高工作效率,擴大服務范疇,減少工作人員勞動強度,提高商店資金運用率。及時獲取鮮花庫存信息,為鮮花商店經(jīng)理預測鮮花銷售量和對的決策提供可靠參照信息??茖W管理鮮花和庫存,提高資金運用率,盡最大也許限度滿足顧客需要。鮮花管理信息系統(tǒng)規(guī)模較小,但作為教材案例仍是篇幅太大。因而,此處僅對系統(tǒng)分析和系統(tǒng)設計階段重要工作加以簡介。在管理信息系統(tǒng)整個開發(fā)過程中,系統(tǒng)分析和系統(tǒng)設計是基本性和難度較大工作階段,因此,加強對系統(tǒng)分析、系統(tǒng)設計舉例,對鞏固和深化所學知識會有較大收益。核心詞:MVC體系構造;J2EEServletABSTRACTChanginginformationtechnologyandtheemergenceofnewtechnologytoimprovepeople'sabilitytograspoftheinformationandcontrolfortoday'ssocialinsuranceinformationconstructionalsoputforwardhigherrequirements.WiththerapiddevelopmentoftheInternetintheworldandwideapplicationofe-commerceismoreandmoreattention,andpenetratedintoeverycornerofourlife,changingallaspectsofthesocialeconomy.BasedontheJ2EEthree-tierarchitecturehasmanyfeatures.ApplicationofJ2EEthree-tierarchitectureforpreservingexistingITassetshasimportantsignificance.BecausebasedontheJ2EEplatformproductsalmostcanrunonanyoperatingsystemandhardwareconfiguration,theexistingoperatingsystemsandhardwarecanbecompleteretentioncontinuetouse.EfficientdevelopmentoftheJ2EEsystemforlargesystemhasagoodsupporter.ThesupportofheterogeneousenvironmentisanotheroutstandingcharacteristicbasedontheJ2EEsystem.Scalabilityisalsotherequirementsofthesocialsecurityindustryisanimportantsystemcharacteristics.BasedontheJ2EEplatformapplicationscanbedeployedinavarietyofoperatingsystemsandplatforms.Thedevelopmentofthissystemcanimproveworkefficiency,expandthescopeofservice,reducethelaborintensityofworkers,raisetheutilizationratioofstoremoney.Flowersinventoryinformationintime,forthepredictionofflowersthestoremanagersalesofflowersandtherightdecisionstoprovidereliablereferenceinformation.Scientificmanagementofflowersandinventory,improveutilizationoffunds,thelimitsofasmuchaspossibletomeettheneedsofthecustomers.Thesmallersizeofthemanagementinformationsystemoffreshflowers,butasthecaseoftheteachingmaterialisstillthelengthistoobig.Here,therefore,onlythemainstageofsystemanalysisandsystemdesignwork.Inmanagementinformationsystemofthewholedevelopmentprocess,systemanalysisandsystemdesignisafundamentalanddifficultwork,so,strengthenthesystemanalysis,systemdesign,forexample,toconsolidateanddeepentheknowledgewillhavealargerincome.Keywords:MVCarchitectureofJ2EEServlet目錄摘要 -5鮮花分類實體E-R圖商品商品鮮花編號成本價供應商編號商品編號備注零售價5-6商品實體E-R圖庫存庫存商品編號庫存數(shù)量5-7庫存實體E-R圖供應商供應商供應商編號供應商名稱供應商地址供應商郵編Email供應商電話訴訟5-8供應商實體E-R圖參照文獻[1](美)SubrahmanyamAllameraju等著.J2EE服務器端高檔編程.機械工業(yè)出版社..11[2](美)VlanaMatena等著.J2EE平臺上EJB組件開發(fā).機械工業(yè)出版社..2[3](美)DeepakAlur等著.J2EE核心模式.機械工業(yè)出版社..2[4]廖若雪.JSP高檔編程.機械工業(yè)出版社..7[5]汪孝宜.JSP數(shù)據(jù)庫開發(fā)實例精粹.電子工業(yè)出版社..7.1-87[6]黃浩文黃靜舒.JSP核心技術和電子商務應用實例.機械工業(yè)出版社..4[7]飛思科技產(chǎn)品研發(fā)中心.JSP應用開發(fā)詳解.電子工業(yè)出版社..1[8]師煊.王珊.數(shù)據(jù)庫系統(tǒng)概論.第3版[M].高等教誨出版社..50-100[9]劉曉華等.J2EE公司級應用開發(fā).電子工業(yè)出版社.[10]柏亞軍.JSP編程基本及應用實例集錦.[M].人民郵電出版社..25-96[11]陳錦輝.JDBC數(shù)據(jù)庫程序設計.中華人民共和國鐵道出版社[12]張海藩.軟件工程導論.清華大學出版社[13]白雁鈞.DreamweaverMX從入門到精通.人民郵電出版社[14]萬峰科技.SP網(wǎng)站開發(fā)四酷全書.電子工業(yè)出版社..9[15]劉炳文等編著:VisualBasic6.0程序設計教程.清華大學出版社.7月附錄1—數(shù)據(jù)庫原理課程設計任務書《數(shù)據(jù)庫課程設計》任務書設計目《數(shù)據(jù)庫課程設計》是軟件工程專業(yè)和計算機科學與技術專業(yè)一種綜合性設計型實驗,是培養(yǎng)學生數(shù)據(jù)庫設計、開發(fā)、應用能力重要實踐性教學環(huán)節(jié)。開設《數(shù)據(jù)庫課程設計》重要目是:通過本實訓,使學生進一步理解數(shù)據(jù)庫設計辦法、掌握一種數(shù)據(jù)庫系統(tǒng)開發(fā)工具(如PB、ASP、.NET)使用。通過設計實際數(shù)據(jù)庫系統(tǒng),進一步熟悉數(shù)據(jù)庫管理系統(tǒng)操作技術,提高動手能力,提高系統(tǒng)分析和解決問題能力。設計工作規(guī)定本課程設計規(guī)定學生采用項目小組形式,結合詳細軟件開發(fā)項目,完畢如下設計內(nèi)容:需求分析對系統(tǒng)功能及性能規(guī)定進行分析,寫出需求規(guī)格闡明書,并制定需求跟蹤矩陣,以便在設計后期創(chuàng)立測試用例以相應需求,若使用面向對象開發(fā)辦法,則應擬定系統(tǒng)對象模型,狀態(tài)模型及解決模型。數(shù)據(jù)庫設計概念構造設計畫出系統(tǒng)各某些(子系統(tǒng))E-R模型圖消除沖突和冗余,合并各某些E-R模型圖,形成總體E-R模型圖邏輯構造設計完畢E-R模型向關系模型轉換。對關系模型進行優(yōu)化。完整性約束設計(如主鍵約束、外鍵約束等)。完畢實體之間一對一、一對多、多對多方略,詳細是以邏輯關聯(lián)還是鍵關聯(lián)。針對詳細業(yè)務設計多表連接(基本連接、內(nèi)連接、外連接、交叉連接、謂詞連接、集合連接)及嵌套查詢方案,并編寫腳本樣例。數(shù)據(jù)庫設計應參照范式和有關規(guī)范(涉及視圖、索引等)。物理構造設計存儲構造設計(如數(shù)據(jù)表構成,字段名稱,字段數(shù)據(jù)類型,字段長度等)建立數(shù)據(jù)庫系統(tǒng)。將所設計表構造在數(shù)據(jù)庫管理系統(tǒng)上實現(xiàn),規(guī)定生產(chǎn)備份文獻(備份數(shù)據(jù)庫或導出數(shù)據(jù)庫表到文本文獻)。設計顧客操作界面。在顧客操作界面擬定之后,依照系統(tǒng)功能規(guī)定設計出界面。明確各界面之間調(diào)用關系及界面調(diào)用流程,并擬定流程圖。軟件設計與實現(xiàn)在擬定系統(tǒng)總體設計方案基本上,一方面建立系統(tǒng)架構設計,并設計連接數(shù)據(jù)庫基本方式,完畢系統(tǒng)模塊構造圖及模塊功能闡明。依照系統(tǒng)功能規(guī)定,選取適當軟件開發(fā)平臺完畢程序設計、針對不同業(yè)務邏輯及流程補充數(shù)據(jù)庫設計時存儲過程、觸發(fā)器、函數(shù)設計,并對視圖等進行設計。在這里特別強調(diào)選用開發(fā)平臺和數(shù)據(jù)庫連接,在軟件開發(fā)中,請寫出在開發(fā)平臺編程環(huán)境下如何實現(xiàn)對數(shù)據(jù)庫操作(增、刪、改、查)。規(guī)定必要包括級聯(lián)操作、批量更新操作、游標操作、恰當增長事務管理機制。軟件測試完畢軟件測試,結合數(shù)據(jù)庫知識,檢測數(shù)據(jù)操作對的性、完整性。規(guī)定應依照系統(tǒng)需求設計相應測試數(shù)據(jù)方案(特別是某些異常狀況解決),寫出測試成果。設計任務及規(guī)定3-4人成立一種開發(fā)小組,選出小組項目負責人,并對小構成員按任務進行分工,寫出項目開發(fā)籌劃;按軟件開發(fā)辦法,分階段進行開發(fā);小組可以自己選用相應開發(fā)語言(ASP、C++、.NET不限)和數(shù)據(jù)庫管理系統(tǒng)(Access、SQLServer、Oracle、MySQL不限)。規(guī)定在雪球分析基本上,做好數(shù)據(jù)庫設計工作,完畢系統(tǒng)功能,并記錄重要模塊數(shù)據(jù)庫操作實現(xiàn)某些。完畢設計任務后,以小組為單位,總結所有設計工作,完畢課程設計報告,并在規(guī)定期間內(nèi)提交給指引教師。課程設計報告規(guī)定有完整格式,涉及封面、正文等。正文重要涉及需求分析、數(shù)據(jù)庫設計、軟件設計和實現(xiàn)主干代碼及測試案例。注:附錄中應涉及數(shù)據(jù)庫課程設計任務書和小構成員分工狀況(由組長寫明);此外,注明每人數(shù)據(jù)庫某些實當代碼(每人一份,注上姓名);最后,總結設計和開發(fā)過程經(jīng)驗和教訓,寫出設計總結(每人一份,規(guī)定手寫,附在小組報告最后)。報告中請使用VISIO畫圖;設計報告參照《數(shù)據(jù)庫課程設計報告樣例》。本課題涉及小構成員集體協(xié)作,規(guī)定遵守設計時間安排,有相應團隊精神。參照題目序號題目1教室管理信息系統(tǒng)設計與開發(fā)2求職招聘系統(tǒng)設計與實現(xiàn)3校友信息管理系統(tǒng)設計與實現(xiàn)4高校學生公寓管理系統(tǒng)設計與開發(fā)5畢業(yè)設計選題系統(tǒng)設計與實現(xiàn)6試題庫管理系統(tǒng)設計與實現(xiàn)7風雅頌詩壇網(wǎng)站設計與實現(xiàn)8健康信息征詢軟件設計與實現(xiàn)9教師科研成果管理系統(tǒng)10校園社會實踐網(wǎng)絡信息平臺設計與實現(xiàn)11超市進銷存管理系統(tǒng)設計與實現(xiàn)12高校學生信息管理系統(tǒng)設計與實現(xiàn)13公司人事管理系統(tǒng)設計與實現(xiàn)14網(wǎng)絡考試系統(tǒng)設計與實現(xiàn)15網(wǎng)上書店設計與開發(fā)16房屋出租平臺設計與實現(xiàn)17快捷酒店管理系統(tǒng)設計與開發(fā)18列車車次信息查詢系統(tǒng)設計與實現(xiàn)19醫(yī)院網(wǎng)上預約掛號系統(tǒng)開發(fā)20畢業(yè)生就業(yè)信息管理系統(tǒng)設計與開發(fā)21在線考試系統(tǒng)22中小學教師與家長交流平臺構建與實現(xiàn)23網(wǎng)上報名系統(tǒng)設計與實現(xiàn)24航空公司管理信息系統(tǒng)25運動會成績管理系統(tǒng)26公司人事工資管理系統(tǒng)27花店銷售系統(tǒng)設計與實現(xiàn)28網(wǎng)上調(diào)查問卷管理系統(tǒng)設計與實現(xiàn)29畢業(yè)設計選題系統(tǒng)設計與實現(xiàn)30訂餐配送平臺設計與實現(xiàn)31在線旅游產(chǎn)品系統(tǒng)設計與實現(xiàn)32建大教職工評價系統(tǒng)設計與實現(xiàn)33火車票預訂系統(tǒng)34高校助學貸款管理系統(tǒng)35網(wǎng)上旅游系統(tǒng)設計與實現(xiàn)36實驗室儀器設備管理系統(tǒng)設計與實現(xiàn)時間地點及進度安排數(shù)據(jù)庫課程設計為期2周,實訓地點:實驗樓五樓A504,計算機科學與技術和軟件工程專業(yè)發(fā)生在15-16周,網(wǎng)絡工程專業(yè)發(fā)生在18-19周。詳細安排如下:綜合設計考核原則考勤,占40%理論設計方案,占30%設計報告,占30%注:凡有抄襲現(xiàn)象一經(jīng)發(fā)現(xiàn),小構成員成績均為不及格。教師校內(nèi)指引教師:張沛露、呂冬梅、袁一平附錄2—小構成員分工狀況李奇駿:需求分析與測試 奚新宇:詳細設計與分析杜坤:總體設計與布局徐家壘:實當代碼與分析實當代碼(姓名:徐家壘)5.1選取編程語言 該系統(tǒng)使用J2EE作為編程重要語言,以SQLServer為后臺數(shù)據(jù)庫。5.2添加功能if(action.equals("add")){Stringflowerid=request.getParameter("flowerid");Stringflowername=request.getParameter("flowername");Stringflowertypeid=request.getParameter("flowertypeid");Stringflowercolor=request.getParameter("flowercolor");Stringflowerphoto="images/"+request.getParameter("flowerphoto").substring(request.getParameter("flowerphoto").lastIndexOf("\\")+1);Stringflowermark=request.getParameter("flowermark");Flowerinfofi=newFlowerinfo();fi.setFlowerid(flowerid);fi.setFlowername(flowername);fi.setFlowertypeid(flowertypeid);fi.setFlowercolor(flowercolor);fi.setFlowerphoto(flowerphoto);fi.setFlowerdescription(flowermark);FlowerInfoBeanfib=newFlowerInfoBean();FlowerTypeBeanftb=newFlowerTypeBean();if(fib.getID(flowerid)){request.setAttribute("result",flowerid+"號花卉已經(jīng)存在,請重新輸入!");getServletContext().getRequestDispatcher("Flowerinfoadd.jsp").forward(request,response);}else{try{if(fib.addFlowerInfo(fi)){request.setAttribute("result",flowerid+"號花卉添加成功!");getServletContext().getRequestDispatcher("Flowerinfoadd.jsp").forward(request,response);}}catch(Exceptionex){ex.printStackTrace();}}}5.3修改功能Stringflowerid=request.getParameter("flowerid");Stringflowername=request.getParameter("flowername");Stringflowertypeid=request.getParameter("flowertypeid");Stringflowercolor=request.getParameter("flowercolor");Stringflowerphoto="images/"+request.getParameter("flowerphoto").substring(request.getParameter("flowerphoto").lastIndexOf("\\")+1);Stringflowermark=request.getParameter("flowermark");Flowerinfofi=newFlowerinfo();fi.setFlowerid(flowerid);fi.setFlowername(flowername);fi.setFlowertypeid(flowertypeid);fi.setFlowercolor(flowercolor);fi.setFlowerphoto(flowerphoto);fi.setFlowerdescription(flowermark);FlowerInfoBeanfib=newFlowerInfoBean();FlowerTypeBeanftb=newFlowerTypeBean();if(fib.getID(flowerid)){try{if(fib.updateFlowerinfo(fi)){request.setAttribute("result",flowerid+"號花卉修改成功!");getServletContext().getRequestDispatcher("Flowerinfoupdate.jsp").forward(request,response);}}catch(Exceptionex){ex.printStackTrace();}}else{request.setAttribute("result",flowerid+"號花卉不存在!請重新輸入!");getServletContext().getRequestDispatcher("Flowerinfoadd.jsp").forward(request,response);}}5.4刪除功能if(action.equals("del")){Stringflowerid=request.getParameter("flowerid");FlowerInfoBeanfib=newFlowerInfoBean();if(fib.getID(flowerid)){if(fib.delFlowerinfo(flowerid)){request.setAttribute("result",flowerid+"號花卉刪除成功!");getServletContext().getRequestDispatcher("Flowerinfofind.jsp").forward(request,response);}}else{request.setAttribute("result",flowerid+"號花卉不存在!請重新輸入!");getServletContext().getRequestDispatcher("Flowerinfofind.jsp").forward(request,response);}}5.5搜索功能if(action.equals("find")){Stringflowerid=request.getParameter("flowerid");Stringflowername=request.getParameter("flowername");Stringflowertypeid=request.getParameter("flowertypeid");Stringflowercolor=request.getParameter("flowercolor");Stringflowerphoto="images/"+request.getParameter("flowerphoto").substring(request.getParameter("flowerphoto").lastIndexOf("\\")+1);Stringflowermark=request.getParameter("flowermark");Flowerinfofi=newFlowerinfo();fi.setFlowerid(flowerid);fi.setFlowername(flowername);fi.setFlowertypeid(flowertypeid);fi.setFlowercolor(flowercolor);fi.setFlowerphoto(flowerphoto);fi.setFlowerdescription(flowermark);FlowerInfoBeanfib=newFlowerInfoBean();FlowerTypeBeanftb=newFlowerTypeBean();try{request.setAttribute("FlowerInfo",fib.FindFlowerInfo(fi));getServletContext().getRequestDispatcher("displayFloInfo.jsp").forward(request,response);}catch(Exceptionex){ex.printStackTrace();}}5.6購物車protectedHashtableitems=newHashtable();publicvoidaddItem(shoppingCartp){try{//在HASHTABLE中收索當前要訂購商品if(items.containsKey(p.getGoodsid())){//如果當前商品已經(jīng)存在,則在本來數(shù)量上加上想再購買數(shù)量shoppingCarttempProduct=(shoppingCart)items.get(p.getGoodsid());//取出已經(jīng)訂購數(shù)量,取出本次要訂購數(shù)量,將和存回去tempProduct.setNum(tempProduct.getNum()+p.getNum());}else{//如果先前沒有購入此商品則直接存入到HASHTABLE中items.put(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年記憶綿枕項目合作計劃書
- 攤位簡易合同范本
- 幼兒園小班音樂《馬蘭花》教案
- 上海旅游合同范本
- 2024年新型電子打火沼氣灶項目合作計劃書
- 2024年網(wǎng)絡監(jiān)控系統(tǒng)項目合作計劃書
- 職業(yè)生涯規(guī)劃與輔導方案計劃
- 2024年石英纖維及制品項目規(guī)劃申請報告
- 合作代工合同范本
- 2024年紅外線汽車尾氣分析儀項目規(guī)劃申請報告模板
- 羅大佑的歌詞集
- 世界經(jīng)濟形勢與政策論文2000字三篇
- 康復護理學綜述
- QC成果提高鋼結構屋面防水施工合格率匯報圖文結合
- 植物種群及其基本特征
- 藥物性肝損傷指南
- 《生物化學》重點講解及習題(含答案詳解)
- 【企業(yè)招聘管理研究國內(nèi)外文獻綜述】
- 農(nóng)藥生產(chǎn)企業(yè)安全生產(chǎn)檢查表
- A4橫線稿紙模板(課程作業(yè)專用紙)
- 住宅樓施工組織設計畢業(yè)論文
評論
0/150
提交評論