版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
./人文科技學(xué)院經(jīng)管系課程設(shè)計說明書課程名稱:JavaEE編程技術(shù)題目:圖書銷售年級/專業(yè)/班:07級電子商務(wù)1班學(xué)生:湘、何花艷、湯葉、吳晶學(xué)號:07433131、07433132、07433138、07433139指導(dǎo)老師:王志和開題時間:200完成時間:200200.課程設(shè)計任務(wù)書及成績評定課程名稱:JavaEE編程技術(shù)完成者:1、設(shè)計的目的與要求目的:〔1學(xué)會編寫簡單的jsp、servlet程序;〔2方便人們上網(wǎng)查詢購買書籍;要求:〔1掌握基本jsp和servlet編程;〔2掌握圖形界面的基本布局方式;2、設(shè)計進(jìn)度及完成情況日期容12月7號規(guī)劃出基本界面,以及制作出相應(yīng)的界面12月9號編出基本組件的相應(yīng)的事件12月11號看資料書編寫出按鈕保存文件,源代碼的事件12月13號看資料書編寫出查看源代碼的框架以及相應(yīng)的事件12月15號進(jìn)行整理以及打包工作12月17號完成相應(yīng)的文件報告
3、成績評定設(shè)計成績:〔教師填寫指導(dǎo)老師:〔簽字2009年月日目錄TOC\o"1-2"\h\z\u1引言52設(shè)計任務(wù)與目的53需求分析54系統(tǒng)設(shè)計64.1數(shù)據(jù)庫設(shè)計64.2注冊用戶信息表64.3圖書表74.4購物車表75系統(tǒng)實現(xiàn)85.1會員登錄界面85.2會員注冊界面85.3主頁面85.4圖書分類——特價書和暢銷書96結(jié)束語97參考文獻(xiàn)98致109附錄:系統(tǒng)源程序10摘要本文是關(guān)于運用ASP〔ActiveServerPages的實現(xiàn)網(wǎng)上書店的管理和網(wǎng)上購買介紹,文中介紹了網(wǎng)絡(luò)上電子交易和WWW系統(tǒng)的結(jié)構(gòu),提出了利用ASP與數(shù)據(jù)據(jù)結(jié)合來全面展示制作動態(tài)商業(yè)的步驟及管理,ASP和SQL的數(shù)據(jù)庫查詢,html網(wǎng)頁的顯示是現(xiàn)代的建立少不了的三要素。文中容包括了ASP技術(shù)的簡介,設(shè)計構(gòu)想及其具體設(shè)計方案流程圖和所應(yīng)用的軟件的描述。通過閱讀本文,可以幫助大家對利用ASP技術(shù)來進(jìn)立一個現(xiàn)代的開發(fā)過程的一個初步的認(rèn)識、了解。ThisarticleisabouttheuseofASP<ActiveServerPages>implementationofthemanagementofonlinebookstoreandonlinepurchaseofintroduction,thispaperdescribesthenetworkofelectronictradingandWWWstructureofthesystemisproposed,accordingtotheuseofASPanddatabindingtofullydemonstratetheproductionofdynamicbusinesswebsiteStepsandmanagement,ASPandSQLdatabasequery,htmlwebpagedisplayistheestablishmentofamodernsiteandultimately,thethreeelements.ThepaperincludesabriefdescriptionofASPtechnology,designconceptanditsspecificdesignflowchartandtheapplicationofthesoftwaredescription.ByreadingthisarticlecanhelpyourightintotheuseofASPtechnologytoenactamodernwebsitedevelopmentprocessofapreliminaryunderstandingaboutthat.關(guān)鍵詞:ASP.網(wǎng)上書店SQL的數(shù)據(jù)庫查詢html網(wǎng)頁.《JavaEE編程技術(shù)》課程設(shè)計——網(wǎng)上書店1引言在圖書銷售用計算機銷售并且管理圖書是一種計算機應(yīng)用技術(shù)的創(chuàng)新,在計算機還未普及之前圖書銷售都是由圖書管理人員手工記帳的方式來操作的.現(xiàn)在一般的網(wǎng)上書店都是采用就javabean,jsp來實現(xiàn)的計算機圖書銷售程序來幫助書館管理員進(jìn)行更有效的圖書銷售和管理。圖書銷售是典型的信息管理系統(tǒng)<MIS>,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求頁面功能完備,易使用等特點。
經(jīng)過分析,我們使用MICROSOFT公司的NetBeans和SQLserver2000個人版XP開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是javaEE這一體系結(jié)構(gòu)來實現(xiàn)多層應(yīng)用系統(tǒng)的開發(fā)和部署,首先在短時間建立應(yīng)用原型,然后,對初始原型進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。2設(shè)計任務(wù)與目的通過本課程設(shè)計教學(xué)所要求達(dá)到的目的是:開發(fā)和建立一個,實現(xiàn)客戶在網(wǎng)上購買圖書的功能。本是為方便人們上網(wǎng)查詢和購買書籍,設(shè)計本可以使人們了解到JAVAEE功能的強大,同時可以使設(shè)計者對JAVA有更好的掌握。這個分為四個模塊:會員登錄與注冊,圖書分類與管理,支付寶和購物車。3需求分析JavaEE是一個標(biāo)準(zhǔn)的中間體系結(jié)構(gòu),旨在簡化和規(guī)分布式多層企業(yè)應(yīng)用系統(tǒng)的開發(fā)和部署。現(xiàn)在JavaEE規(guī)已經(jīng)被眾多中間開發(fā)廠商接受并實現(xiàn)。我們利用這個系統(tǒng)就是要開發(fā)一個,這個是用來銷售圖書。本系統(tǒng)實現(xiàn)了以下的功能:1.用戶登錄:主要完成用戶信息的確認(rèn),確保只有合法的用戶才能使用本系統(tǒng)。2.基本信息:主要包括圖書信息的管理、客戶購買信息、圖書分類信息的設(shè)置。3.銷售:支付寶的管理。4.購物車的實現(xiàn)。4系統(tǒng)設(shè)計4.1數(shù)據(jù)庫設(shè)計整個系統(tǒng)模塊可以分為兩大模塊:前臺在線銷售模塊和后臺商務(wù)管理模塊.泛舟圖書銷售網(wǎng)站前臺在線銷售模塊ia泛舟圖書銷售網(wǎng)站前臺在線銷售模塊ia后臺商務(wù)管理模塊客戶注冊和登陸模塊商品瀏覽模塊購物車模塊結(jié)賬模塊商品種類管理用戶信息管理訂單管理4.2注冊用戶信息表首先介紹會員注冊系統(tǒng)數(shù)據(jù)庫表格設(shè)計。系統(tǒng)數(shù)據(jù)信息比較簡單,只需要一個表來存儲用戶的注冊信息,userinfo結(jié)構(gòu)如表4-1所示。表4-1userinfo結(jié)構(gòu)信息表字段名稱字段類型是否為空是為關(guān)鍵字IDInt<20>是UsenamePasswordVarchar<12>LevelInt<2>YesEmail-addressVarchar注冊用戶系統(tǒng)整體構(gòu)架控制邏輯層控制邏輯層表示邏輯層數(shù)據(jù)表示層信息資源層Processservletser消息驅(qū)動EJB<sendpassword>實體EJB〔UserBean會話Bean<UserBeanFacade>Logon.jspReg.jspRegsucess.jspnotFindUser.jspIndex.jsp郵件服務(wù)器MySQL數(shù)據(jù)庫消息topicLogon.jspLogon.jspreg.jspProcessServletindex.jspregsucess.jspNotfindUser.jsp重新登錄尚未注冊注冊登錄尚未注冊發(fā)送密碼登錄失敗登錄成功注冊成功4.3圖書表字段名字段類型是否為空是否為關(guān)鍵字NameVarchar<15>NoyesDscriptionVarchar<225>QuantityIntNoPriceIntNopictureVarchar〔2254.4購物車表字段名字段類型是否為空是否為關(guān)鍵字ShopcardNoYesTotalnumIntTotalpriceReal5系統(tǒng)實現(xiàn)5.1會員登錄界面5.2會員注冊界面5.3主頁面5.4圖書分類——特價書和暢銷書6結(jié)束語設(shè)計此課程使我們更好的掌握了jsp、servlet的應(yīng)用,以及如何在開發(fā)有了一定的了解,從這次課程設(shè)計中我們可以增加我們程序設(shè)計的經(jīng)驗,這里面還有很多不足的地方,但由于本人知識有限,沒能搞出來,希望學(xué)識淵博的人繼續(xù)加強,不甚感激!7參考文獻(xiàn)[1]JavaEE編程技術(shù)[M].清華大學(xué)交通大學(xué)[2]黃曉東.Java課程設(shè)計案例精編[M].:中國水利水電,2004,5.[3]JSP編程入門與應(yīng)用實例清華大學(xué)[4]Web程序設(shè)計〔第二版電子工業(yè)8致本程序設(shè)計從選題到完成,每一步都是在導(dǎo)師的指導(dǎo)下完成的,傾注了導(dǎo)師大量的心血。在此,謹(jǐn)向?qū)煴硎境绺叩木匆夂椭孕牡母?!本程序設(shè)計的順利完成,離不開各位老師、同學(xué)和朋友的關(guān)心和幫助。在此感王志和老師的指導(dǎo)和幫助。
在兩個星期的課程設(shè)計期間,得到老師和同學(xué)的關(guān)心和幫助,在此表示深深的感。沒有他們的幫助和支持是沒有辦法完成我們的程序設(shè)計。9附錄:系統(tǒng)源程序Logon.jsp<%pagecontentType="text/html;charset=GB2312”<!DOCTYPEHTMLPUBLC"-//w3c//dtdhtml4.0transitional//en"><html><head><titile>登錄</title></head><bodybgcolor="#FFFFFF"><center>歡迎登錄系統(tǒng)</center><formname="login"method="post"action=<%=request.getContextPath<>+"/process"%>><inputtype="hidden"name=operationvalue="logon"><label>賬戶:</label><inputtype=textname="userID"value=""><br><label>密碼:</label><inputtype="password"name="password1”value=""<inputtype="submit"name="tj"value="提交"></input><inputtype=reset"name="reset"></input><br><label>如果您是第一次使用本系統(tǒng),請首先<ahref="reg.jsp">注冊</a><label><form></body></html>PublicclassProcessServletextendsHttpServlet{Resource<mappedName="jms/SendPasswordFactory;Resource<mappedName="jms/sendPassword">privatePopicsendPassword;EJBPrivateUserBeanFacadeLocaluserBeanFacade;ProtectedvoidprocessRequest<HttpServletRequest,HttpServletResponseresponse>ThowsServletException,IOException{Stringoperation=request.getParameter<"operation">;if<operation.equals<"logon">>doLogon<request,response>;if<operation.equals<"reg">>doReg<request,response>;if<operation.equals<"retake">>doRetake<request,response>;}protectedvoiddoLogon<HttpServletRequestrequest,HttpServletResponseresponse>throwsServletException,IOException{Stringid=request.getParameter<"userID">;Stringpassword=request.getParameter<"password1”Stringresultpage="/notFindUser.jsp";Listusers=userBeanFacade.findAll<>;Booleanflag=ture;For<Iteratorit=users.iterator<>;it.hasNext<>&&flag;>{UserBeanub=<UserBean>it.next<>;If<ub.getUsername<>.equals<id>&&ub.getPassword<>.equals<password>>{resultpage="/logonsuccess.jsp";Flag=false;}}RequestDispatcherdispatcher=getServletContesxt<>.getRequestDidpatcher<resultpage>;Dispatcher.forward<request,response>;}ProtectedvoiddoReg<HttpServletRequestrequest,HttpServletResponseresponse>throwsServletException{Stringresultpage="/regsucess.jsp";Stingid=request.getParameter<"userID">;Stringpassword=request.getParameter<"password">;Stringpassword1=request.getParameter<"password1”Stringemail_address=request.getParameter<"email_address">;If<!password.equals<password1>>{request.setAtttibute<"promote","兩次密碼不一致!">;Resultpage="/reg.jsp";}else{Listusers=userBeanFacade.findAll<>;booleanflag=true;for<Iteratorit=users.iterator<>;it.hasNext<>&&flag;>{UserBeanub=<UserBean>it.next<>;if<ub.getUsename<>.equals<id>>{request.setAttribute<"promote","用戶名已經(jīng)存在!">;resultpage="/reg.jsp";Flag=false;}}If<flag>{//注冊新的用戶UserBeannewuser=newUserBean<>;Newuser.setEmail<email_address>;Newuser.setUsername<id>;Newuser.setPassword<password>;userBeanFacade.create<newuser>;resultpage="/regsucess.jsp";}
}requestDidpatcherdidpatcher=getServletContext<>.getRequetDidpatcher<resultpage>;dispatcher.forward<requst,response>;}ProtectedvoiddoRetake<HttpServletRequestrequest,HttpServletResponseresponse>ThrowsServletException,IOException{//發(fā)送消息給隊列Printwriterout=response.getWriter<>;Stringuserid=<String>request.getsession<>.getAttribute<"userid">;Connectionconnection=null;Sessionsession=null;Try{Connection=sendpasswordFactory.create
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年電信設(shè)備維護(hù)與故障排除專業(yè)試題
- 2026年保定職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026云南昆明南站地區(qū)綜合管理辦公室招聘1人參考考試題庫及答案解析
- 2026年咸寧職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細(xì)解析
- 2026年浙江醫(yī)藥高等專科學(xué)校單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026年上半年云南省農(nóng)業(yè)農(nóng)村廳所屬事業(yè)單位公開招聘人員(5人)考試重點題庫及答案解析
- 2026年湖南工藝美術(shù)職業(yè)學(xué)院單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026東航實業(yè)集團有限公司陜西分公司招聘10人參考考試試題及答案解析
- 2026年山東勝利職業(yè)學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026年深圳職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2025年總經(jīng)理安全生產(chǎn)責(zé)任書
- 殘疾人職業(yè)技能培訓(xùn)方案
- 幼兒冬季飲食保健知識
- 教育授權(quán)協(xié)議書范本
- 放射科CT檢查造影劑使用要點
- 獨立儲能項目竣工驗收方案
- 中職無人機測繪課件
- 輸入性瘧疾宣傳課件
- 工藝聯(lián)鎖-報警管理制度
- 基層醫(yī)療人員個人工作自查報告范文
- 中國舞蹈史唐代舞蹈課件
評論
0/150
提交評論