版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上湖南人文科技學院經(jīng)管系課程設(shè)計說明書 課程名稱:JavaEE編程技術(shù)題 目:圖書銷售網(wǎng)站年級/專業(yè)/班:07級電子商務1班學生姓名:張湘、何花艷、湯葉、吳晶學 號:、指導老師:王志和開題時間:2009年12月7日完成時間:2009年12月20日 2009年12月20日專心-專注-專業(yè)課程設(shè)計任務書及成績評定 課程名稱:JavaEE編程技術(shù)完成者: 1、 設(shè)計的目的與要求 目的:(1)學
2、會編寫簡單的jsp、servlet程序;(2)方便人們上網(wǎng)查詢購買書籍;要求:(1)掌握基本jsp和servlet編程;(2)掌握圖形界面的基本布局方式;2、設(shè)計進度及完成情況日 期內(nèi) 容12月7號規(guī)劃出基本界面,以及制作出相應的界面12月9號 編出基本組件的相應的事件12月11號 看資料書編寫出按鈕保存文件,源代碼的事件12月13號 看資料書編寫出查看源代碼的框架以及相應的事件12月15號 進行整理以及打包工作12月17號完成相應的文件報告 3、成績評定設(shè)計成績: (教師填寫)指導老師: (簽 字)2009 年 月 日目錄摘 要本文是關(guān)于運用ASP(Active Server Pa
3、ges)的實現(xiàn)網(wǎng)上書店的管理和網(wǎng)上購買介紹,文中介紹了網(wǎng)絡(luò)上電子交易和WWW系統(tǒng)的結(jié)構(gòu),提出了利用ASP與數(shù)據(jù)據(jù)結(jié)合來全面展示制作動態(tài)商業(yè)網(wǎng)站的步驟及管理,ASP和SQL的數(shù)據(jù)庫查詢,html網(wǎng)頁的顯示是現(xiàn)代網(wǎng)站的建立少不了的三要素。文中內(nèi)容包括了ASP技術(shù)的簡介,設(shè)計構(gòu)想及其具體設(shè)計方案流程圖和所應用的軟件的描述。通過閱讀本文,可以幫助大家對利用ASP技術(shù)來進立一個現(xiàn)代網(wǎng)站的開發(fā)過程的一個初步的認識、了解。This article is about the use of ASP (Active Server Pages) implementation of the management of
4、 online bookstore and online purchase of introduction, this paper describes the network of electronic trading and WWW structure of the system is proposed, according to the use of ASP and data binding to fully demonstrate the production of dynamic business web site Steps and management, ASP and SQL d
5、atabase query, html web page display is the establishment of a modern site and ultimately, the three elements. The paper includes a brief description of ASP technology, design concept and its specific design flow chart and the application of the software description. By reading this article can help
6、 you right into the use of ASP technology to enact a modern web site development process of a preliminary understanding about that. 關(guān)鍵詞:ASP. 網(wǎng)上書店 SQL的數(shù)據(jù)庫查詢 html網(wǎng)頁 JavaEE編程技術(shù)課程設(shè)計網(wǎng)上書店 1 引言在圖書銷售網(wǎng)站用計算機銷售并且管理圖書是一種計算機應用技術(shù)的創(chuàng)新,在計算機還未普及之前圖書銷售都是由圖書管理人員手工記帳的方式來操作的.現(xiàn)在一般的網(wǎng)上書店都是采用就java
7、bean,jsp來實現(xiàn)的計算機圖書銷售程序來幫助書館管理員進行更有效的圖書銷售和管理。圖書銷售網(wǎng)站是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和網(wǎng)站的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求頁面功能完備,易使用等特點。 經(jīng)過分析,我們使用 MICROSOFT公司的NetBeans6.7.1和SQLserver2000個人版XP開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是javaEE這一體系結(jié)構(gòu)來實現(xiàn)多層網(wǎng)站應用系統(tǒng)的開發(fā)和部署,首先在短時間內(nèi)建立網(wǎng)站應用原型,然后,對初始原型網(wǎng)站進行需求迭代,不斷修正和改進,直到形成用戶
8、滿意的可行系統(tǒng)。2 設(shè)計任務與目的通過本課程設(shè)計教學所要求達到的目的是:開發(fā)和建立一個網(wǎng)站,實現(xiàn)客戶在網(wǎng)上購買圖書的功能。本網(wǎng)站是為方便人們上網(wǎng)查詢和購買書籍,設(shè)計本網(wǎng)站可以使人們了解到JAVAEE功能的強大,同時可以使設(shè)計者對JAVA有更好的掌握。這個網(wǎng)站分為四個模塊:會員登錄與注冊,圖書分類與管理,支付寶和購物車。 3 需求分析 Java EE是一個標準的中間體系結(jié)構(gòu),旨在簡化和規(guī)范分布式多層企業(yè)應用系統(tǒng)的開發(fā)和部署?,F(xiàn)在Java EE規(guī)范已經(jīng)被眾多中間開發(fā)廠商接受并實現(xiàn)。我們利用這個系統(tǒng)就是要開發(fā)一個網(wǎng)站,這個網(wǎng)站是用來銷售圖書。本系統(tǒng)實現(xiàn)了以下的功能:1.用戶登錄:主要完成用
9、戶信息的確認,確保只有合法的用戶才能使用本系統(tǒng)。2.基本信息:主要包括圖書信息的管理、客戶購買信息、圖書分類信息的設(shè)置。3.銷售:支付寶的管理。4.購物車的實現(xiàn)。4 系統(tǒng)設(shè)計4.1數(shù)據(jù)庫設(shè)計 整個系統(tǒng)模塊可以分為兩大模塊:前臺在線銷售模塊和后臺商務管理模塊.泛舟圖書銷售網(wǎng)站前臺在線銷售模塊ia后臺商務管理模塊客戶注冊和登陸模塊商品瀏覽模塊購物車模塊結(jié)賬模塊商品種類管理用戶信息管理訂單管理4.2注冊用戶信息表首先介紹會員注冊系統(tǒng)數(shù)據(jù)庫表格設(shè)計。系統(tǒng)數(shù)據(jù)信息比較簡單,只需要一個表來存儲用戶的注冊信息,userinfo結(jié)構(gòu)如表4-1所示。表4-1 userinfo結(jié)構(gòu)信息表字段名稱字段類型是否為空是
10、為關(guān)鍵字IDInt (20)是UsenamePasswordVarchar(12)LevelInt(2)YesEmail-addressVarchar4.2 注冊用戶系統(tǒng)整體構(gòu)架控制邏輯層表示邏輯層數(shù)據(jù)表示層信息資源層Processservletser消息驅(qū)動EJB(sendpassword)實體EJB(UserBean)會話Bean(UserBeanFacade)Logon.jspReg.jspRegsucess.jspnotFindUser.jspIndex.jsp郵件服務器MySQL數(shù)據(jù)庫消息topicLogon.jspreg.jspProcessServletindex.jspregs
11、ucess.jspNotfindUser.jsp重新登錄尚未注冊注冊登錄尚未注冊發(fā)送密碼登錄失敗登錄成功注冊成功4.3圖書表字段名字段類型是否為空是否為關(guān)鍵字NameVarchar(15)NoyesDscriptionVarchar(225) QuantityIntNo PriceIntNopictureVarchar(225)4.4購物車表字段名字段類型是否為空是否為關(guān)鍵字ShopcardNoYesTotalnumIntTotalpriceReal5系統(tǒng)實現(xiàn) 5.1會員登錄界面5.2會員注冊界面5.3主頁面 5.4 圖書分類特價書和暢銷書6 結(jié)束語設(shè)計此課程使我們更好的掌
12、握了jsp、servlet的應用,以及如何在開發(fā)網(wǎng)站有了一定的了解,從這次課程設(shè)計中我們可以增加我們程序設(shè)計的經(jīng)驗,這里面還有很多不足的地方,但由于本人知識有限,沒能搞出來,希望學識淵博的人繼續(xù)加強,不甚感激!7參考文獻1 Java EE編程技術(shù) M.清華大學出版社 北京交通大學出版社2 黃曉東.Java課程設(shè)計案例精編M.北京:中國水利水電出版社,2004,5.3 JSP編程入門與應用實例 清華大學出版社4 Web程序設(shè)計(第二版) 電子工業(yè)出版社 8致謝本程序設(shè)計從選題到完成,每一步都是在導師的指導下完成的,傾注了導師大量的心血。在此,謹向?qū)煴硎境绺叩木匆夂椭孕牡母兄x!本程序設(shè)
13、計的順利完成,離不開各位老師、同學和朋友的關(guān)心和幫助。在此感謝王志和老師的指導和幫助。在兩個星期的課程設(shè)計期間,得到老師和同學的關(guān)心和幫助,在此表示深深的感謝。沒有他們的幫助和支持是沒有辦法完成我們的程序設(shè)計。 9附錄:系統(tǒng)源程序 Logon.jsp<%page contentType=”text/html;charset=GB2312”%><!DOCTYPE HTML PUBLC”-/w3c/dtd html 4.0 transitional/en”><html><head><titile>登錄</title>
14、;</head><body bgcolor=”#FFFFFF”><center>歡迎登錄系統(tǒng)</center><form name=”login” method=”post” action=<%=request.getContextPath()+”/process”%>><input type=”hidden” name=operation value=”logon”><label>賬戶:</label><input type=text name=”userID”value=”&g
15、t;<br><label>密碼:</label><input type=”password” name=”password1” value=”><br><input type=”submit” name=”tj” value=”提交”></input><input type=reset” name=”reset”></input><br><label>如果您是第一次使用本系統(tǒng),請首先<a href=”reg.jsp”>注冊</a><l
16、abel><form></body></html>PublicclassProcessServlet extends HttpServletResource(mappedName=”jms/SendPasswordFactory;Resource(mappedName=”jms/sendPassword”)private Popic sendPassword;EJBPrivate UserBeanFacadeLocal userBeanFacade;Protected void processRequest(HttpServletRequest,Htt
17、pServletResponse response)Thows ServletException,IOExceptionString operation=request.getParameter(“operation”);if(operation.equals(“l(fā)ogon”)doLogon(request,response);if(operation.equals(“reg”)doReg(request,response);if(operation.equals(“retake”)doRetake(request,response);protected void doLogon(HttpSe
18、rvletRequest request,HttpServletResponse response)throws ServletException,IOExceptionString id=request.getParameter(“userID”);String password=request.getParameter(“password1”);String resultpage=”/notFindUser.jsp”;List users=userBeanFacade.findAll();Boolean flag=ture;For(Iterator it=users.iterator();
19、it.hasNext()&&flag;)UserBean ub=(UserBean)it.next();If(ub.getUsername().equals(id)&&ub.getPassword().equals(password)resultpage=”/logonsuccess.jsp”;Flag=false;RequestDispatcher dispatcher=getServletContesxt().getRequestDidpatcher(resultpage);Dispatcher.forward(request,response);Prote
20、cted void doReg(HttpServletRequest request,HttpServletResponse response)throws ServletExceptionString resultpage=”/regsucess.jsp”;Sting id=request.getParameter(“userID”);String password=request.getParameter(“password”);String password1=request.getParameter(“password1”);String email_address=request.g
21、etParameter(“email_address”);If(!password.equals(password1)request.setAtttibute(“promote”,”兩次密碼不一致!”);Resultpage=”/reg.jsp”;elseList users=userBeanFacade.findAll();boolean flag=true;for(Iterator it=users.iterator();it.hasNext()&&flag;)UserBean ub=(UserBean)it.next();if(ub.getUsename().equals
22、(id)request.setAttribute(“promote”,”用戶名已經(jīng)存在!”);resultpage=”/reg.jsp”;Flag=false;If(flag)/注冊新的用戶UserBean newuser=new UserBean();Newuser.setEmail(email_address);Newuser.setUsername(id);Newuser.setPassword(password);userBeanFacade.create(newuser);resultpage=”/regsucess.jsp”;requestDidpatcher didpatcher
23、=getServletContext().getRequetDidpatcher(resultpage);dispatcher.forward(requst,response);Protected void doRetake(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException/發(fā)送消息給隊列Printwriter out=response.getWriter();String userid=(String)request.getsession().getAttribute(“userid”) ;Connection connection=null;Session session=null;Try Connecti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智慧城市建設(shè)項目投資入股協(xié)議書范本3篇
- 2025年度工錢墊付與勞動保障政策執(zhí)行協(xié)議范本2篇
- 2025版國際能源合作習協(xié)議書3篇
- 2025版小麥種子進出口貿(mào)易合同樣本3篇
- 2025年度個人房屋買賣綠色環(huán)保協(xié)議3篇
- 2025-2030全球一次性使用2D儲液袋行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國濕式無線遠傳智能水表行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2024年秋季江蘇七年級入學分班考試語文模擬卷2(解析版)
- 2024年煤礦安全生產(chǎn)知識競賽題庫及答案(共80題)
- 2025版新能源汽車租賃與保險代理服務合同3篇
- JJF 2184-2025電子計價秤型式評價大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數(shù)學試卷含答案
- 2025屆山東省德州市物理高三第一學期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級上學期語文期末復習習題
- 兩人退股協(xié)議書范文合伙人簽字
- 2024版【人教精通版】小學英語六年級下冊全冊教案
- 汽車噴漆勞務外包合同范本
- 微項目 探討如何利用工業(yè)廢氣中的二氧化碳合成甲醇-2025年高考化學選擇性必修第一冊(魯科版)
- 廣東省廣州市黃埔區(qū)2024-2025學年八年級物理上學期教學質(zhì)量監(jiān)測試題
- 2024年重慶南開(融僑)中學中考三模英語試題含答案
評論
0/150
提交評論