版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文-校園網(wǎng)上交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】畢業(yè)設(shè)計(jì)(論文)材料之二(1)畢業(yè)設(shè)計(jì)(論文)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)題目:校園網(wǎng)上交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者姓名:導(dǎo)師及職稱:導(dǎo)師所在單位:年月日本科畢業(yè)設(shè)計(jì)(論文)任務(wù)書屆計(jì)算機(jī)科學(xué)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生姓名:Ⅰ畢業(yè)設(shè)計(jì)(論文)題目中文:校園網(wǎng)上交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)英文:DesignandRealizationofCampusOnlineTradingSystemⅡ原始資料[1]萬振凱、葉華、劉培.網(wǎng)頁設(shè)計(jì)技術(shù)實(shí)訓(xùn)教程[M].南開大學(xué)出版社,2002[2]馮燕奎,趙德奎.JSP實(shí)用案例教程[M].北京:清華大學(xué)出版社,2003[3]薩師煊王珊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2000[4],李水銀,郭英奎.精通Java中間件編程[M].中國水利水電出版社,2003[5]鄧子云,張賜.JSP網(wǎng)絡(luò)編程[M].北京:電子工業(yè)出版社,2003Ⅲ畢業(yè)設(shè)計(jì)(論文)任務(wù)內(nèi)容1、課題研究的意義近年來,隨著計(jì)算機(jī)和Internet的不斷發(fā)展和普及,傳統(tǒng)商業(yè)的模式逐漸被信息化商業(yè)所取代。信息化商業(yè)要求信息化商場,即要使商場具備數(shù)字化、網(wǎng)絡(luò)化的功能。本課題針對(duì)校園交易主要特點(diǎn),對(duì)其商業(yè)模式和流程進(jìn)行研究,最終設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于互聯(lián)網(wǎng)的校園網(wǎng)上交易系統(tǒng),并保證其便捷性,快捷性和安全性。“校園網(wǎng)上交易系統(tǒng)”打破了傳統(tǒng)的銷售形式―商店,在計(jì)算機(jī)和網(wǎng)絡(luò)上實(shí)現(xiàn)對(duì)商品的進(jìn)貨、銷售和庫存管理,是一種典型的電子商務(wù)網(wǎng)站運(yùn)用,有效降低了人力和成本,同時(shí)方便了師生,具有一定的應(yīng)用價(jià)值。2、本課題研究的主要內(nèi)容:1)、熟練掌握ASP/ASP.NET/JSP/PHP等動(dòng)態(tài)網(wǎng)頁編程技術(shù)以及常用Web服務(wù)器的設(shè)置。2)、熟練掌握常用DBMS的使用和相關(guān)數(shù)據(jù)庫編程技術(shù)。3)、設(shè)計(jì)并實(shí)現(xiàn)一個(gè)校園網(wǎng)上交易系統(tǒng)。3、提交的成果:(1)畢業(yè)設(shè)計(jì)(論文)正文;(2)一套基于Web的校園網(wǎng)上交易系統(tǒng);(3)至少一篇引用的外文文獻(xiàn)及其譯文;(4)附不少于10篇主要參考文獻(xiàn)的題錄及摘要。指導(dǎo)教師(簽字)教研室主任(簽字)批準(zhǔn)日期接受任務(wù)書日期完成日期接受任務(wù)書學(xué)生(簽字)校園網(wǎng)上交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡(luò)是主角,是時(shí)代的寵兒,在網(wǎng)絡(luò)大家族中,網(wǎng)上交易則是一個(gè)熱點(diǎn)電子商務(wù)是Internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)的全新發(fā)展方向,網(wǎng)上交易一個(gè)最基本體現(xiàn)就是電子購物網(wǎng)站,從一定程度上講它就是網(wǎng)上超市,也就是一種網(wǎng)上銷售“網(wǎng)”字意味著它具有信息時(shí)代的快捷方便等特征事實(shí)上電子商務(wù)的出現(xiàn),給消費(fèi)者的地位,消費(fèi)觀念帶來了重要的變化因而建立校園網(wǎng)交易系統(tǒng),給學(xué)生帶來無窮的方便在這個(gè)平臺(tái),所有學(xué)生都可以注冊登錄在上面購買自己需要的物品網(wǎng)站將以物品列表的形式的向所有訪客展示這些信息因?yàn)楸揪W(wǎng)站主要面向校園師生,所以不提供網(wǎng)銀支付平臺(tái),所有訪客只要看好網(wǎng)站物品后,通過賣家留下的產(chǎn)品介紹和聯(lián)系方式,與其取得聯(lián)系,進(jìn)行當(dāng)面交易本設(shè)計(jì)具有一般電子商務(wù)的功能,且體現(xiàn)出校園風(fēng)格。該系統(tǒng)提供的功能包括注冊、查詢信息、發(fā)布信息等。本系統(tǒng)的特點(diǎn)在于應(yīng)用了JSP技術(shù)。它是一種簡單的動(dòng)態(tài)腳本語言,具有開跨平臺(tái)、分離靜態(tài)內(nèi)容和動(dòng)態(tài)內(nèi)容、可重復(fù)使用組件特點(diǎn)。該技術(shù)還支持廣泛的數(shù)據(jù)庫連接,具有大量的擴(kuò)展庫,安全性能高,易學(xué)易用。本文首先介紹了該系統(tǒng)的概況和應(yīng)用工具,并就系統(tǒng)的需求性和JSP進(jìn)行了闡述;接著進(jìn)行系統(tǒng)分析,并設(shè)計(jì)了本系統(tǒng)所用到的基于SQL數(shù)據(jù)庫的數(shù)據(jù)表結(jié)構(gòu);然后對(duì)該系統(tǒng)各功能模塊進(jìn)行了詳細(xì)設(shè)計(jì);最后,針對(duì)系統(tǒng)在測試等方面的做出總結(jié)。關(guān)鍵詞:Internet;校園;交易;JSP;SQL;DesignandRealizationofCampusOnlineTradingSystemAbstractThegrowingpopularityoftheInternettoday,thenetworkisthemaincharacter,isthefocusofattention,inalargefamilynetwork,onlinetradingisahotexplosivedevelopmentofInternetcommerceisthedirectproductofthenewnetworktechnologydevelopmentshouldbe,onlinetradingisafundamentalexpressionofelectronicshoppingsitePartlyitistheonlinesupermarket,whichisanonlinemarketing"network"wordmeansthatithastheinformationage,fastandconvenientfeaturessuchastheemergenceofelectroniccommerceinfact,thestatusoftheconsumer,consumertobringanimportantchangeintheconceptofsosettingupaPrivateNetworkSystemcampus,thestudentsbringthefacilitateinfiniteplatform,Astudentcanregisterlogintheabovewebsitetopurchaseitemstheyneedwillbeintheformofalistofitemsforallvisitorstotheshowthisinformationbecausethesiteprimarilyforteachersandstudents,itdoesnotofferonlinebankingpaymentplatform,promisingsiteforallvisitorsaslongasthegoods,theproductdescriptionleftbythesellerandcontactwithcontactforfacetofacetransactions
Thisdesignhasagenerale-commercecapabilities,andreflectsthestyleofthecampus.Thesystemfeaturesincluderegistration,queryinformation,publishinformation.ThesystemischaracterizedbytheapplicationoftheJSPtechnology.Itisasimpledynamicscriptinglanguagewithanopencross-platform,separationofstaticcontentanddynamiccontent,characteristicsofreusablecomponents.Thetechnologyalsosupportsawiderangeofdatabaseconnectivity,alargenumberofextensions,security,high-performance,easytolearn.
Thispaperdescribesthesystemoverviewandapplicationtools,andthedemandonthesystemweredescribedandJSP;followedbysystemanalysisanddesignusedinthissystembasedonSQLdatabasestructureofthetable;thenthesystemmodulesaredesignedindetail;Finally,systemtests,etc.tomakesummary.
Keywords:Internet;campus;transaction;JSP;SQL;目錄引言 -6-第1章緒論 -7-1.1系統(tǒng)概述 -7-1.2需求背景 -7-1.3系統(tǒng)開發(fā)目的及意義 -7-第二章開發(fā)工具及相關(guān)技術(shù)介紹 -9-2.1開發(fā)技術(shù) -9-2.2開發(fā)工具 -10-2.3開發(fā)環(huán)境 -10-第3章需求分析 -12-3.1系統(tǒng)業(yè)務(wù)描述 -12-3.2可行性研究 -13-3.3功能需求 -13-3.4系統(tǒng)限制與約束 -14-3.5各級(jí)數(shù)據(jù)流圖 -14-3.6數(shù)據(jù)字典定義 -15-第4章系統(tǒng)設(shè)計(jì) -17-4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) -17-4.2數(shù)據(jù)庫設(shè)計(jì) -20-4.3過程設(shè)計(jì) -22-4.3界面設(shè)計(jì) -32-第5章系統(tǒng)實(shí)現(xiàn)與測試 -33-5.1模塊實(shí)現(xiàn) -33-5.2系統(tǒng)測試 -34-結(jié)論與展望 -35-致謝 -36-參考文獻(xiàn) -37-附錄A:外文文獻(xiàn)及其譯文 -38-附錄B:主要參考題錄及摘要 -41-附錄C:部分源程序 -44-附錄D:系統(tǒng)使用說明書 -55-插圖清單:圖4-1發(fā)布商品表單 -27-圖4-2購買商品 -28-圖4-3交易成功的商品信息 -29-圖4-4模糊搜索 -30-圖4-5對(duì)商品平價(jià) -31-圖4-6對(duì)商品查看 -31-圖4-7購物車 -34-表格清單:圖表4-1orderindex商品訂購信息表 -23-圖表4-2orders訂購細(xì)節(jié)表 -23-圖表4-3product商品信息表 -24-圖表4-4score評(píng)價(jià)表 -24-圖表4-5userinfo用戶信息表 -24-引言隨著Internet爆炸式的發(fā)展,中國自加入WTO以來,電子商務(wù)在國內(nèi)也迅速的發(fā)展了起來,現(xiàn)在互聯(lián)網(wǎng)上各種電子商務(wù)網(wǎng)站更是迅速的增長。還在校園的我也深受其中的影響,開發(fā)一個(gè)對(duì)在校學(xué)生適用的網(wǎng)站,希望能給大家提供方便的服務(wù)。作為一個(gè)大學(xué)生,深有體會(huì),從身上的衣服到大家所用的書籍、文具以至各種生活常用品,用上一段時(shí)間就會(huì)被淘汰,有的同學(xué)干脆扔掉,很是浪費(fèi)還污染了環(huán)境。也有的同學(xué)想到賣掉,苦于難尋買家,將其賣給收費(fèi)品的。這樣就造成了物不能盡其用。為了解決這種資源的浪費(fèi),所以開發(fā)了校園交易系統(tǒng)網(wǎng)站,借助于低交易成本的Internet。為大家提供一個(gè)低成本、快速迅捷的信息發(fā)布平臺(tái)。新系統(tǒng)開發(fā)過程中嚴(yán)格按照系統(tǒng)開發(fā)步驟進(jìn)行,在系統(tǒng)調(diào)研、分析、設(shè)計(jì)到系統(tǒng)的實(shí)施的全過程中,力求其科學(xué)性和合理性。然而,同其它購物網(wǎng)一樣,校園交易網(wǎng)也存在很多的問題尚待解決和完善。其中公平合理的買賣方式、買賣者雙方的信用度、敏感信息傳輸?shù)陌踩缘葐栴}是人們關(guān)注的焦點(diǎn)問題。要讓這種先進(jìn)的交易方式被更多的人認(rèn)可,還得不斷的在這些方面有所突破,需要相關(guān)人士的不斷研究。第1章緒論1.1系統(tǒng)概述校園交易是指通過Internet實(shí)施的價(jià)格談判交易活動(dòng),即利用互聯(lián)網(wǎng)在網(wǎng)站上公開發(fā)布將要招標(biāo)的物品或者服務(wù)的信息,建立生產(chǎn)者和消費(fèi)者之間的交流與互動(dòng)機(jī)制,共同確定價(jià)格和數(shù)量,從而達(dá)到均衡的一種市場經(jīng)濟(jì)過程。它通過Internet將過去少數(shù)人才能參與的貴族式的物品交換形式,變成每一位網(wǎng)民都可以加入其中的平民化交易方式。校園交易不僅是網(wǎng)絡(luò)時(shí)代消費(fèi)者定價(jià)原則的體現(xiàn),更重要的是交易網(wǎng)站營造了一個(gè)供需有效集結(jié)的市場,成為消費(fèi)者和生產(chǎn)商各取所需的場所,因此是一種典型的中介型電子商務(wù)形式。相對(duì)與傳統(tǒng)交易,校園交易的特點(diǎn)在于每個(gè)商家都可以制定一套適合自己的交易規(guī)則,并且通過校園網(wǎng)還可以使定價(jià)達(dá)到更準(zhǔn)確的水平,同時(shí)能夠參與交易的人的范圍也大大增加了。JSP/J2EE技術(shù),客戶端用戶只要可以上網(wǎng),就可以非常方便快捷的通過瀏覽器訪問系統(tǒng),瀏覽和發(fā)布交易信息。系統(tǒng)需完成的主要功能有:用戶設(shè)置功能、發(fā)布信息功能、信息管理功能、搜索信息功能,留言功能,及系統(tǒng)管理功能。1.2需求背景交易已經(jīng)成為一種成功的商業(yè)活動(dòng),這種的交易行為,并在網(wǎng)絡(luò)上演變?yōu)橐环N成功的商業(yè)模式,逐步為世人所接受。B/S交易商品資源也已極大的豐富起來,如何解決一類問題,爭取最大利用率的交流這類商品的信息便是一個(gè)存在中的問題。本畢業(yè)設(shè)計(jì)便是解決該問題的。1.3系統(tǒng)開發(fā)目的及意義在當(dāng)前社會(huì)上,許多的各種類型的電子商務(wù)類網(wǎng)站紛紛建立,可以很大程度上的解決人們信息資源的閉塞以及地域上的限制。作為大學(xué)校園,伴隨著學(xué)生的購買能力的提高和每年的升學(xué)和畢業(yè),也存在的許多各種類型的商品,由于信息交流的落后,很多只限于于校園公告欄或者請(qǐng)人代為宣傳的方式進(jìn)行交易。這種方式有很多局限性和偶然性,并不能滿足商品暢通交流的要求。于是一種新的商品信息交流的方式出現(xiàn)了,就是基于Web的校園網(wǎng)交易系統(tǒng)。通過這個(gè)系統(tǒng),可以發(fā)現(xiàn)每一個(gè)校園網(wǎng)用戶都是系統(tǒng)的主人,大家可以非常方便的發(fā)布自己的信息,瀏覽別人的發(fā)布的信息,還可以對(duì)各種商品信息作出橫向比較,作出自己的最佳選擇。由此可見,該系統(tǒng)只是一個(gè)交流商品信息的平臺(tái),與一般的電子商務(wù)類網(wǎng)站又有本質(zhì)的區(qū)別。第二章開發(fā)工具及相關(guān)技術(shù)介紹1Java語言簡介Java語言是美國Sun公司于1995年推出的一種簡單的、面向?qū)ο蟮摹⒎植际降?、可解釋的、鍵壯的、安全的、結(jié)構(gòu)的、中立的、可移植的、性能很優(yōu)異的多線程的、動(dòng)態(tài)的語言。其前身為OAK語言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù)。經(jīng)過Sun公司的工程師的不懈努力以及全世界無數(shù)的編程愛好者的使用,Java終于發(fā)展成為今天這樣一個(gè)集桌面J2SE、網(wǎng)絡(luò)J2EE、移動(dòng)平臺(tái)J2ME應(yīng)用為一體的功能強(qiáng)大的編程語言。目前Java由于其平臺(tái)無關(guān)及分布式特性,最重要的應(yīng)用是在網(wǎng)絡(luò)應(yīng)用上。2J2EE技術(shù)介紹J2EE技術(shù)是Java網(wǎng)絡(luò)應(yīng)用的技術(shù),廣泛應(yīng)用于企業(yè)級(jí)的應(yīng)用。它是由一套規(guī)范(shannin,2001)和建立在J2SE平臺(tái)上的應(yīng)用編程接口API組成。J2EE擁有Sun公司提供免費(fèi)開發(fā)工具,稱為J2EE軟件開發(fā)工具包SoftwareDevelopmentKit,SDK(RemoteMethodInvocation,RMI、Java消息服務(wù)JavaMessageService,JMS、JavaMail等通信服務(wù),JDBC、Java命名和目錄接口JavanamingandDirectoryInterface,JNDI、Java連接器體系結(jié)構(gòu)JavaConnectorArchitecture,JCA、Java事務(wù)API/Java事務(wù)服務(wù)JTA/JTS、XML處理API等通用服務(wù)以及Servlet、Java服務(wù)器頁面JSP、企業(yè)級(jí)JavaBeanEJB等組件技術(shù)。任何J2EE的實(shí)現(xiàn)都必須要在其特定容器中實(shí)現(xiàn)。3Servlet/JSP技術(shù)Servlet是JSP技術(shù)的基礎(chǔ),JSP本身就是預(yù)先被編譯成Servlet,然后再運(yùn)行的,而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。Servlet其實(shí)和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用JavaServlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個(gè)固定Web服務(wù)器平臺(tái)運(yùn)行的API方式來動(dòng)態(tài)生成Web頁面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持Servlet。得益于Java的跨平臺(tái)的特性,Servlet也是平臺(tái)無關(guān)的,實(shí)際上,只要符合JavaServlet規(guī)范,Servlet是完全平臺(tái)無關(guān)且是Web服務(wù)器無關(guān)的。由于JavaServlet內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此JavaServlet效率非常高。但JavaServlet也不是沒有缺點(diǎn),和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用輸出6>HTML語句來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的,如果用JavaServlet來開發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁面的整合過程簡直就是一場噩夢。這就是為什么SUN還要推出JavaServerPages的原因。JSP(JavaServerPages)是一種基于Java的腳本技術(shù)。在JSP的眾多優(yōu)點(diǎn)之中,其中之一是它能將HTML編碼從Web頁面的業(yè)務(wù)邏輯中有效地分離出來。用JSP訪問可重用的組件,如Servlet、JavaBean和基于Java的Web應(yīng)用程序。JSP還支持在Web頁面中直接嵌入Java代碼??捎脙煞N方法訪問JSP文件:瀏覽器發(fā)送JSP文件請(qǐng)求、發(fā)送至Servlet的請(qǐng)求。
1.JSP文件訪問Bean或其它能將生成的動(dòng)態(tài)內(nèi)容發(fā)送到瀏覽器的組件。2.發(fā)送至Servlet的請(qǐng)求生成動(dòng)態(tài)內(nèi)容,并調(diào)用JSP文件將內(nèi)容發(fā)送到瀏覽器。該訪問使得將內(nèi)容生成從內(nèi)容顯示中分離出來更為方便。JSP最大的優(yōu)點(diǎn)在于其與平臺(tái)無關(guān)性,并且具有“一次編寫,處處運(yùn)行”的特點(diǎn)。4JavaBeans技術(shù)JavaBeans就是Java的可重用組件技術(shù)。ASP通過COM來擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送email以及將業(yè)務(wù)處理或復(fù)雜計(jì)算分離出來成為獨(dú)立可重復(fù)利用的模塊。JSP通過JavaBeans實(shí)現(xiàn)了同樣的功能擴(kuò)充。JSP對(duì)于在Web應(yīng)用中集成JavaBeans組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復(fù)開發(fā)),也為JSP應(yīng)用帶來了更多的可伸縮性。JavaBeans組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。在實(shí)際的JSP開發(fā)過程中,和傳統(tǒng)的ASP或PHP頁面相比,JSP頁面將會(huì)是非常簡潔的,由于JavaBeans開發(fā)起來簡單,又可以利用Java語言的強(qiáng)大功能,許多動(dòng)態(tài)頁面處理過程實(shí)際上被封裝到了JavaBeans中。2.2開發(fā)工具―集成開發(fā)環(huán)境2.WindowsXP――操作系統(tǒng)3.SQLServer2000――數(shù)據(jù)庫2.3開發(fā)環(huán)境系統(tǒng)環(huán)境及Java/JSP環(huán)境配置開發(fā)及測試的系統(tǒng)環(huán)境,我選擇了MicrosoftWindowsAdvancedServer2000。由于其本身就是為服務(wù)器版的,適合用于搭設(shè)成為服務(wù)器端。要開發(fā)JSP,首先必須要求有Java環(huán)境,我選擇了Java2Platform,EnterpriseEdition1.4SDK即j2eesdk-1_4_03-windows。作為JSP的容器,選擇了目前非常流行的Tomcat5.5。而IDE工具則選擇了Eclipse。各種軟件和工具安裝完成后,必須相應(yīng)的配置Windows2000的系統(tǒng)環(huán)境變量。數(shù)據(jù)庫開發(fā)工具選擇及配置目前數(shù)據(jù)庫的開發(fā)工具,大、中、小型的有很多,比如Oracle、MSSQLServer2000、DB2、mysql、Access等等許多關(guān)系數(shù)據(jù)庫,可以選擇使用SQLServer2000,可以于Windows2000服務(wù)器系統(tǒng)很好的兼容,并且對(duì)大并發(fā)訪問有很好支持,功能強(qiáng)大,使用簡單。SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的于1988年推出了第一個(gè)OS/2版本在WindowsNT推出后Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上專注于開發(fā)推廣SQLServer的WindowsNT版本Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用在本書中介紹的是MicrosoftSQLServer以后簡稱為SQLServer或MSSQLServer。第3章需求分析校園交易由于基本是通過網(wǎng)站交易系統(tǒng)進(jìn)行的,所以會(huì)經(jīng)常出現(xiàn)“所見非所得”設(shè)計(jì)這樣一個(gè)系統(tǒng),從根本上解決了傳統(tǒng)的校園交易信息發(fā)布方式的弊端,使得校園各種交易商品信息得到了有效的整合,方便了廣大用戶。且擁有的客戶通常只是大學(xué)校園網(wǎng)的用戶,所有系統(tǒng)規(guī)模上來講不會(huì)很大,從經(jīng)濟(jì)上來說,由于選擇的開發(fā)工具和服務(wù)器幾乎全部為免費(fèi)的開源軟件,并且由于是開發(fā)成本較低的基于Web的B/S模式,而非成本費(fèi)用相對(duì)較高的C/S模式,所以從經(jīng)濟(jì)上來講是可行的。從技術(shù)上來說,由于是基于Web的,可以相對(duì)比較容易面對(duì)用戶的實(shí)際需求而開發(fā)。而在現(xiàn)今,各種網(wǎng)絡(luò)應(yīng)用的開發(fā)已經(jīng)相當(dāng)成熟,出現(xiàn)了幾大主流的開發(fā)語言和工具,都可以非常有效的支持開發(fā)這樣一個(gè)系統(tǒng)。同時(shí)作為本系統(tǒng),也有許多成功的電子商務(wù)類網(wǎng)站的經(jīng)驗(yàn)可以借鑒,所以從技術(shù)的角度來說,也是可行的。從運(yùn)行上來說,由于客戶端僅僅只是需要一個(gè)瀏覽器,通過瀏覽器來登陸系統(tǒng),而服務(wù)器端也只需要一臺(tái)服務(wù)器,服務(wù)器要求一個(gè)數(shù)據(jù)庫環(huán)境和一個(gè)網(wǎng)絡(luò)應(yīng)用開發(fā)的環(huán)境,實(shí)現(xiàn)起來比較容易,所以從運(yùn)行上來說是可行的。同時(shí)這樣一個(gè)系統(tǒng),在系統(tǒng)管理員合法管理和用戶的自覺配合下,不會(huì)違規(guī)進(jìn)行任何的不法的活動(dòng)和交易,發(fā)布具有危害性和不適宜的信息,也不存在任何非法牟利的行為,在法律上也是可行的。在各種可行性研究保證和基于用戶需求要求下,開發(fā)系統(tǒng)的方案經(jīng)過不斷論證和假設(shè),確定出了一個(gè)最佳方案。本系統(tǒng)主要面向于大學(xué)校園網(wǎng)用戶,依托校園網(wǎng)提供給這些用戶一個(gè)發(fā)布和交流商品信息的平臺(tái)。在大學(xué)校園里,存在著很多的交易物品,但是由于信息資源的不流通以及傳統(tǒng)商品信息交流方式的笨拙,導(dǎo)致了很多仍然具有一定價(jià)值或者具有非常價(jià)值的商品的囤積,乃至被當(dāng)作廢棄物處理?,F(xiàn)在通過校園網(wǎng)進(jìn)入到本系統(tǒng),可以方便快捷的發(fā)布和交流任何交易商品的信息,并且可以通過留言方式進(jìn)行深一步的交流。由于每個(gè)大學(xué)的校園網(wǎng)都基本篇布校園的每一個(gè)地方,因此,只要宣傳得當(dāng),理論上來說,每一個(gè)人都可以讓他所發(fā)布的信息讓全校所了解,爭取到了信息資源的最大化利用。系統(tǒng)完成的主要功能有:用戶設(shè)置功能、發(fā)布信息功能、信息管理功能、搜索信息功能,留言查看評(píng)論功能,及系統(tǒng)管理功能。1)數(shù)據(jù)庫使用的是SQLServer2000,需要打上SP4補(bǔ)丁2)當(dāng)商品數(shù)量過多時(shí),沒有實(shí)現(xiàn)分頁顯示該系統(tǒng)的數(shù)據(jù)流程圖如圖3-1所示:數(shù)據(jù)字典(Datadictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由DBMS自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)字典是一個(gè)預(yù)留空間,一個(gè)數(shù)據(jù)庫,這是用來儲(chǔ)存信息數(shù)據(jù)庫本身。數(shù)據(jù)字典可能包含的信息,例如:數(shù)據(jù)庫設(shè)計(jì)資料儲(chǔ)存的SQL程序用戶權(quán)限用戶統(tǒng)計(jì)數(shù)據(jù)庫的過程中的信息數(shù)據(jù)庫增長統(tǒng)計(jì)數(shù)據(jù)庫性能統(tǒng)計(jì)數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果.數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)\數(shù)據(jù)結(jié)構(gòu)\數(shù)據(jù)流\數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分.數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合.數(shù)據(jù)字典(Datadictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由DBMS自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)字典是一個(gè)預(yù)留空間,一個(gè)數(shù)據(jù)庫,這是用來儲(chǔ)存信息數(shù)據(jù)庫本身。數(shù)據(jù)字典可能包含的信息,例如:數(shù)據(jù)庫設(shè)計(jì)資料儲(chǔ)存的SQL程序用戶權(quán)限用戶統(tǒng)計(jì)數(shù)據(jù)庫的過程中的信息數(shù)據(jù)庫增長統(tǒng)計(jì)數(shù)據(jù)庫性能統(tǒng)計(jì)數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果.數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)\數(shù)據(jù)結(jié)構(gòu)\數(shù)據(jù)流\數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分.數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合.數(shù)據(jù)字典的組成:1、數(shù)據(jù)項(xiàng)2、數(shù)據(jù)結(jié)構(gòu)3、數(shù)據(jù)流4、數(shù)據(jù)存儲(chǔ)5、處理過程數(shù)據(jù)字典數(shù)據(jù)庫的重要部分是數(shù)據(jù)字典。它存放有數(shù)據(jù)庫所用的有關(guān)信息,對(duì)用戶來說是一組只讀的表。數(shù)據(jù)字典內(nèi)容包括:1、數(shù)據(jù)庫中所有模式對(duì)象的信息,如表、視圖、簇、及索引等。2、分配多少空間,當(dāng)前使用了多少空間等。3、列的缺省值。4、約束信息的完整性。5、用戶的名字。6、用戶及角色被授予的權(quán)限。7、用戶訪問或使用的審計(jì)信息。8、其它產(chǎn)生的數(shù)據(jù)庫信息。、功能模塊總體設(shè)計(jì)如圖3-2所示:、主要模塊功能分析交易者模塊交易者登錄成功后可以執(zhí)行交易商品、查看商品交易情況、搜索商品、賬戶修改的操作。如圖3-3所示:購買者模塊購買者登錄成功后可以執(zhí)行搜索商品、購買、賬戶管理、評(píng)價(jià)、留言的操作。如圖3-4所示:交易與購物模塊交易流程是交易者登錄成功后填寫商品交易表單以提交商品信息。也可以查看交易情況。購物流程是購買者登錄成功后搜索需要的商品,填寫購買表單,購買成功會(huì)將信息顯示在購物車。如圖3-5所示:
系統(tǒng)E-R圖該系統(tǒng)數(shù)據(jù)庫的E-R圖,如圖3-6所示:該數(shù)據(jù)庫的數(shù)據(jù)邏輯結(jié)構(gòu)圖如下表所示:表3-1message留言信息表圖表4-1orderindex商品訂購信息表圖表4-2orders訂購細(xì)節(jié)表圖表4-3product商品信息表圖表4-4score評(píng)價(jià)表圖表4-5userinfo用戶信息表品功能該功能是交易者發(fā)布商品的基本信息,如:名字、起始價(jià)、數(shù)量、圖片等。只有交易者有權(quán)限使用該功能。后臺(tái)程序:publicvoiddoPostHttpServletRequestrequest,HttpServletResponseresponse throwsServletException,IOException response.setContentType"text/html";coding"UTF-8"; MultipartFormDataRequestmrequestnull; try mrequestnewMultipartFormDataRequestrequest,null,100*1024*1024,MultipartFormDataRequest.COSPARSER,"UTF-8"; catchUploadExceptione //TODOAuto-generatedcatchblock e.printStackTrace; UploadBeanupBeannewUploadBean; Stringpathrequest.getRealPath"/upload"; Sytlnpath+" try upBean.setFolderstorepath; catchUploadExceptione //TODOAuto-generatedcatchblock e.printStackTrace; //上傳到哪 upBean.setParserMultipartFormDataRequest.CFUPARSER; upBean.setParsertmpdir"c:/temp"; StringpicturenewDate.toLocaleString+intMath.random*1000; picturepicture.replace"",""; picturepicture.replace":",""; picturepicture.replace"-",""; Hashtablefilesmrequest.getFiles;UploadFilefileUploadFilefiles.get"picture";Stringnamefile.getFileName;ifname.endsWith".jpg"||name.endsWith".JPG" picture+".jpg";elseifname.endsWith".bmp"||name.endsWith".bmp" picture+".bmp";elseifname.endsWith".gif"||name.endsWith".GIF" picture+".gif";elseifname.endsWith".png"||name.endsWith".PNG" picture+".ong";else request.setAttribute"mess","上傳的文件格式有誤";er"addpro.jsp".forwardrequest,response; return;try file.setFileNamepicture; upBean.storemrequest,"picture"; catchUploadExceptione //TODOAuto-generatedcatchblock e.printStackTrace; Stringproductmrequest.getParameter"product"; Stringpricemrequest.getParameter"price"; Stringdescriptionmrequest.getParameter"description"; Stringprotypemrequest.getParameter"protype"; DataBaseHelperdnewDataBaseHelper; DatedatenewDate; Stringsql"insertintoproductproduct,type,description,price,begindate,ownerid,picturevalues'"+product+"','"+protype+"','"+description+"','"+price+"','"+date.toLocaleString+"','"+request.getSession.getAttribute"id".toString+"','"+picture+"'"; Sytlnsql+""; d.updatesql; d.close; request.setAttribute"mess","上傳成功"; request.getRequestDispatcher"addpro.jsp".forwardrequest,response; 運(yùn)行結(jié)果:交易者填寫商品交易信息(如圖4-1)后提交商品信息。提交成功后搜索商品會(huì)有商品的信息。圖4-1發(fā)布商品表單品功能該功能是購買者進(jìn)行購買的功能。購買者可以查看物品信息、留言信息以及物品的評(píng)價(jià),填寫購買的數(shù)量,就可以把物品放到購物車內(nèi)。后臺(tái)程序:publicvoiddoPostHttpServletRequestrequest,HttpServletResponseresponse throwsServletException,IOException response.setContentType"text/html"; request.setCharacterEncoding"UTF-8"; ListlistListrequest.getSession.getAttribute"list"; iflistnull listnewLinkedList; //Sytlnrequest.getParameter"id"+""+request.getParameter"number"; ProductBeanbnewProductBeanrequest.getParameter"id",request.getParameter"number"; list.addb;ion.setAttribute"list",list; response.sendRedirect"index"; 運(yùn)行結(jié)果:購買者填寫購買信息,填寫數(shù)量即可,否則失敗。如下圖4-2所示:圖4-2購買商品查詢交易訂單情況功能交易者可以查看到目前購買物品的訂單情況:%DataBaseHelperdnewDataBaseHelper;ResultSetrsd.query"select*fromorderindexwherebuyer"+session.getAttribute"id"; whilers.next%tdheight"20"bgcolor"#FFFFFF"divalign"center"inputtype"checkbox"name"checkbox2"id"checkbox2"/tdheight"20"bgcolor"#FFFFFF"class"STYLE6"divalign"center"spanclass"STYLE19"ahref"orders.jsp?orderid%rs.getString"orderid"%"%rs.getString"orderid"%g"delivertype".equals"1"out.print"平郵";elseout.println"快遞";%tdheight"20"bgcolor"#FFFFFF"class"STYLE19"divalign"center"%ifrs.getString"paytype".equals"1"out.print"賬戶支付(已經(jīng)支付)";elseout.println"郵寄(未支付)";%tdheight"20"bgcolor"#FFFFFF"divalign"center"class"STYLE6"ahref"CancelOrder?orderid%rs.getString"orderid"%"onClick"returnconfirm'確定刪除?'"取消訂單%%運(yùn)行結(jié)果:交易者查看“交易成功的商品”可以查看到如圖4-3的信息,點(diǎn)擊購買用戶的編號(hào)可以看到購買者的信息。如圖4-3所示:圖4-3交易成功的商品信息索功能該功能可以實(shí)現(xiàn)以商品的名字模糊查詢和精確查詢。后臺(tái)程序:publicvoiddoPostHttpServletRequestrequest,HttpServletResponseresponse throwsServletException,IOException response.setContentType"text/html"; DataBaseHelperdnewDataBaseHelper; request.setCharacterEncoding"UTF-8"; ResultSetrsd.query"select*fromproductwhereownerid"+request.getSession.getAttribute"id".toString; request.setAttribute"rs",rs; request.getRequestDispatcher"mypro.jsp".forwardrequest,response; 運(yùn)行結(jié)果:以下是搜索全部信息的結(jié)果。如圖4-5所示。圖4-4模糊搜索評(píng)價(jià)功能該功能是實(shí)現(xiàn)對(duì)商品留言和評(píng)價(jià)。后臺(tái)程序:publicvoiddoPostHttpServletRequestrequest,HttpServletResponseresponse throwsServletException,IOException response.setContentType"text/html"; request.setCharacterEncoding"UTF-8"; Stringuidrequest.getParameter"uid"; Stringproidrequest.getParameter"proid"; Stringscorerequest.getParameter"score"; Stringmessagerequest.getParameter"message"; Stringmnamerequest.getSession.getAttribute"name".toString; DataBaseHelperdnewDataBaseHelper; Sytln"a"+uid+score+message+mname; d.update"insertintoscoreproid,message,muidvalues'"+proid+"','"+score+"','"+uid+"'"; d.update"insertintomessagemessage,mname,uidvalues'"+message+"','"+mname+"','"+uid+"'"; d.close; response.sendRedirect"myorder.jsp"; 運(yùn)行結(jié)果:可以對(duì)每件商品做出評(píng)價(jià),所有的評(píng)價(jià)會(huì)顯示在“評(píng)論”里。如下圖4-7所示:圖4-5對(duì)商品平價(jià)圖4-6對(duì)商品查看功能該功能只允許購買者使用??梢圆榭醋约嘿徺I成功的商品的信息。但并不說明交易成功。最終交易成功還得由交易者決定。后臺(tái)程序:%DataBaseHelperdnewDataBaseHelper;% tableborder"0"cellpadding"0"cellspacing"0"tdcolspan"3"imgsrc"images/text4.jpg"border"0"width"541"height"63"alt""%ListlistListsession.getAttribute"list";doublemoney0;forinti0;ilist.size;i++ ResultSetrsd.query"select*fromproductwhereid"+list.geti.getId; rs.next; %tablewidth"100%"height"100%"cellpadding"0"cellspacing"0"border"1"bordercolor"#6EAE3C"tdwidth"25%"align"center"imgsrc"upload/%rs.getString"picture"%"width"155"height"161"tdwidth"75%"align"center" tablewidth"100%"height"100%"cellpadding"0"cellspacing"0"border"1"bordercolor"#6EAE3C" tdwidth"35%"style"padding-left:20"商品名稱:tdwidth"65%"style"padding-left:20"%rs.getString"product"% g"price"% tdstyle"padding-left:20"類別:tdstyle"padding-left:20"%rs.getString"type"% tdheight"15%"colspan"2"style"padding-left:20"商品描述:%rs.getString"description"%.tdheight"15%"colspan"2"style"padding-left:20"購買個(gè)數(shù):%list.geti.getNumber%元合計(jì):%money+rs.getDouble"price"*Integer.parseIntlist.geti.getNumber;%%rs.getDouble"price"*Integer.parseIntlist.geti.getNumber%元.%%tdheight"15%"colspan"2"style"padding-left:20;padding-bottom:20"總計(jì):%money%元formaction"Pay"method"post"inputtype"hidden"name"allmoney"value"%money%"tdheight"15%"colspan"2"style"padding-left:20;padding-bottom:20"送貨方式:平郵inputtype"radio"name"delivertype"value"1"checked快遞inputtype"radio"name"delivertype"value"2"(平郵:10元|快遞:20元)注意:取消訂單,郵資不退。tdheight"15%"colspan"2"style"padding-left:20;padding-bottom:20"支付方式:賬戶支付inputtype"radio"name"paytype"value"1"checked郵局匯款inputtype"radio"name"paytype"value"2"(賣方將在收到匯款后發(fā)貨)centerstyle"padding-bottom:20"inputtype"submit"value"確定支付"centerstyle"padding-bottom:20"inputtype"button"value"清空購物車"onClick"wi'ClearCar'" 運(yùn)行結(jié)果:購買成功后該商品的信息和購買信息會(huì)發(fā)送到購買者的購物車。如下圖4-8所示:圖4-7購物車1)系統(tǒng)界面系統(tǒng)界面是整個(gè)系統(tǒng)面向所有進(jìn)入系統(tǒng)的人的,注冊用戶和非注冊用戶都可以使用到系統(tǒng)界面??梢宰屗杏脩舳伎梢暂p松瀏覽到本系統(tǒng)的信息資源,頁面分類別顯示的信息都是最新的5條相關(guān)信息,可以即時(shí)瀏覽到最新的信息。還可以通過查詢方式,輸入想要查找的信息的關(guān)鍵字,搜索自己想了解的信息資源。用戶也可以在登陸后,點(diǎn)擊發(fā)布信息,發(fā)布自己的交易信息。同時(shí)系統(tǒng)界面也是客戶端的主體界面。2)后臺(tái)管理后臺(tái)管理是校園交易系統(tǒng)的有力補(bǔ)充,對(duì)于校園交易系統(tǒng)這樣一個(gè)系統(tǒng)來說,通過可視化圖形界面來管理是相當(dāng)重要的。管理包括很多方面,比如審查信息、在線更新內(nèi)容、刪除過期失效信息等。借助后臺(tái)管理,及時(shí)響應(yīng)用戶的要求及為用戶提供服務(wù)才能有效保證系統(tǒng)的活力,不會(huì)讓用戶感到厭煩甚至失望。主界面為:第5章系統(tǒng)實(shí)現(xiàn)與測試?yán)砟K的測試⑴因?yàn)橄到y(tǒng)管理員具有管理、添加、查看三種不同的權(quán)限,對(duì)不同的權(quán)限的管理員登錄后對(duì)系統(tǒng)操作擁有不同的權(quán)限進(jìn)行測試.當(dāng)具有查看權(quán)限的管理員登錄后,他能夠進(jìn)行對(duì)已有的商品進(jìn)行管理,訂單管理和評(píng)論管理,但當(dāng)其進(jìn)行添加商品,對(duì)商品的類別進(jìn)行管理,客戶管理⑵對(duì)添加商品功能進(jìn)行測試在進(jìn)行商品添加時(shí),依次選擇商品的分類,填寫商品名稱,商品價(jià)格及商品的描述,在此商品添加功能測試成功.⑶對(duì)商店中的商品進(jìn)行管理功能的測試商店中的所有商品都以列表形式顯示在此頁面中,每個(gè)商品的后面有一個(gè)可選框,當(dāng)選定某個(gè)商品的可選框,然后點(diǎn)擊頁面下面的刪除按鈕時(shí),該商品從數(shù)據(jù)庫中成功刪除.要是有多頁商品還可以實(shí)現(xiàn)頁面跳轉(zhuǎn)功能和商品的搜索功能.當(dāng)點(diǎn)擊某件商品時(shí),彈出和添加商品時(shí)一樣的頁面,可以對(duì)該件商品的信息進(jìn)行修改,把該件商品的信息修改后,點(diǎn)擊該頁下邊的修改按鈕,則此件商品的信息修改成功.商店中的商品進(jìn)行管理功能成功通過測試.⑷訂單管理和評(píng)論管理功能的測試進(jìn)入訂單管理頁面,對(duì)客戶的訂單進(jìn)行查看,如果訂單不合格,管理員可以對(duì)該用戶的訂單進(jìn)行刪除,單擊客戶的訂單號(hào),進(jìn)入該訂單,對(duì)該訂單進(jìn)行審核,點(diǎn)擊刪除訂單,該訂單實(shí)現(xiàn)了在數(shù)據(jù)庫中的刪除,該功能測試成功.對(duì)評(píng)論進(jìn)行管理,評(píng)論頁面分為未審核的評(píng)論和已審核的評(píng)論,點(diǎn)擊未審核的評(píng)論,對(duì)未審核的評(píng)論進(jìn)行評(píng)審,對(duì)合格的評(píng)論通過審核則該評(píng)論進(jìn)入已審核的評(píng)論中,對(duì)不合格的評(píng)論在數(shù)據(jù)庫中刪除.點(diǎn)擊已通過審核的評(píng)論,進(jìn)入已審核的評(píng)論頁面,管理員可以查看,也可以對(duì)選定的評(píng)論刪除,查詢數(shù)據(jù)庫,評(píng)論刪除成功.訂單管理和評(píng)論管理實(shí)現(xiàn)了其應(yīng)有的功能,成功測試通過.⑸商品管理功能的測試進(jìn)入商品管理頁面,對(duì)所有商品進(jìn)行修改或刪除,查看保存商品類別的數(shù)據(jù)庫,商品類別進(jìn)行了相應(yīng)的修改,商品管理功能成功通過測試.⑹用戶管理功能的測試在進(jìn)行完了單元測試,接口測試后,進(jìn)行了系統(tǒng)測試,我對(duì)設(shè)計(jì)的校園交易網(wǎng)系統(tǒng)的整體的功能的實(shí)現(xiàn)進(jìn)行了測試.對(duì)我們設(shè)計(jì)的校園交易網(wǎng)中的商品分類顯示功能、、、電子商務(wù)和信息技術(shù)的快速發(fā)展通過參加的建設(shè),在不斷摸索嘗試的過程中,基本掌握了建設(shè)一個(gè)的大致流程和應(yīng)該關(guān)注的重點(diǎn)方向。我進(jìn)行了用戶注冊、、、、、、的相關(guān)設(shè)計(jì),了解了前后臺(tái)是如何連接的一系列流程,掌握了怎樣進(jìn)行動(dòng)態(tài)網(wǎng)頁的設(shè)計(jì)。同學(xué)的和老師的有效指導(dǎo)使這個(gè)課題能夠順利進(jìn)行,是非常的重要,每個(gè)人都能提出一個(gè)好點(diǎn)子,提出寶貴的意見,使得系統(tǒng)更加完美。但是,由于時(shí)間倉促,對(duì)于網(wǎng)站建設(shè)中的一些細(xì)節(jié)問題考慮的還是比較差,不夠全面。[3]Servlet簡介.262[4]JavaServerPagesTechnology.232[5]ApacheTomcat.103[6]鄧子云,張賜.JSP網(wǎng)絡(luò)編程[M].北京:電子工業(yè)出版社,2003[7]杜欣然.利用JSP技術(shù)開發(fā)基于Web的人事工資管理系統(tǒng)[D].大連:大連鐵道學(xué)院,2003[8]馮燕奎,趙德奎.JSP實(shí)用案例教程[M].北京:清華大學(xué)出版社,2003[9]李華飚,李水銀,郭英奎.精通Java中間件編程[M].中國水利水電出版社,2003[10]馬世軍,趙子夫,張浩華,趙坤.創(chuàng)建基于JSP的大學(xué)圖書館網(wǎng)絡(luò)管理系統(tǒng)[J].遼寧工學(xué)院學(xué)報(bào),2004,65:105-106[11]萬振凱、葉華、劉培.網(wǎng)頁設(shè)計(jì)技術(shù)實(shí)訓(xùn)教程[M].南開大學(xué)出版社,2002[12]拓文工作室.Java與Beans開發(fā)使用手冊[M].機(jī)械工業(yè)出版社,2002[13]沈建男.精通從JavaScript到JSP范例程序設(shè)計(jì)[M].中國青年出版社,2001[15]ChenChu,LinPeng.PageProgramminginJavaServerFacesTechnology[J].電信研究,20053社JSP網(wǎng)站開發(fā)典型模塊與實(shí)例精講A:外文文獻(xiàn)及其譯文英文原文Eclipseisaveryfascinatingpeopleofthedevelopmentenvironment,whichprovidesthecoreframeworkandtheplug-inmechanismcanbeextendedtothemajorityofprogrammerstoprovideboundlessimaginationandcreatespace.Currentlyonlinespreadquiterichandcomprehensivedevelopmenttoolsplug-in,butEclipsehasgonebeyondtheconceptofthedevelopmentenvironment,itisconceivableEclipsewillbecomethefutureintegrationofthedesktopenvironment.Eclipseitselfonthepresentavailabilityofresourcesmanagementandexternalproceduresforthefunction,coupledwiththeplug-omnipotent,wouldconstitutearichandvariedworkenvironmentandnotjustaIDE.
MyEclipseisdesignedspecificallyfortheEclipseopen-sourceandcommercialplug-inplug-intheperfectcollection.MyEclipseforEclipseprovidesalargenumberofprivateandopensourceJavatoolforthecollection,toalargeextentopensourcetoolstosolveavarietyofinconsistenciesandshortcomings,andgreatlyimprovingtheJavaandJSPapplicationdevelopmentefficiency.
MyEclipsetherealvalueoftheirreleasefromthelargenumberofvisualdevelopmenttoolsandpracticalcomponents.SuchasCCS/JS/HTML/XMLeditor,helpingtocreateEJBandStrutsprojectwizardandgenerateallthemajorprojectcomponentssuchastheAction/SessionBean/Form,alsoincludesHibernateconfigurationfileeditingandimplementationoftheSQLstatement.Sowhyshouldweuseit?And.NETplatformanddevelopmenttoolsVS20003/VS2005beforetherapiddevelopmentofRADtoolsDelphi,PowerBuilder,andotherthan,Java/JSPapplicationanddevelopmentoflowefficiencyisalwaysaflaw.UntilsuchasEclipseandMyEclispethere,thesituationbechangedinparticularMyEclispesuchasthedevelopmentofvisualplug-in,greatlyimprovingthedevelopmentefficiency.
ThenewversionofMyEclipseprovidesAJAX/WEB2.0Tools,UMLModelingwithfullRoundtripEngineering,Split-screenWebDesignerforWYSIWYGDevelopment,VisualJSF&StrutsDevelopment,HibernateTools,SpringIDEIntegration,andotherfunctions.ThereisnodoubtthesefeaturescansimplifyWebapplicationdevelopment,andStruts,Hibernate,Spring,suchastheextensiveapplicationdevelopmentframeworkhasplayedaverygoodrole.
InadditionMyEclipsealsoincludesalargenumberofotherorganizationsfromthedevelopmentofopen-sourceplug-in,Genuitecenhancethefunctionoftheseplug-andwritealotofusefuldocumentfordeveloperstolearn.
Tosumup,MyEclipseEclipseplug-intospeeduptheepidemichasplayedaveryimportantroleandgreatlysimplifythecomplexJava/JSPapplicationdevelopment.中文譯文Eclipse是一個(gè)很讓人著迷的開發(fā)環(huán)境,它提供的核心框架和可擴(kuò)展的插件機(jī)制給廣大的程序員提供了無限的想象和創(chuàng)造空間。目前網(wǎng)上流傳相當(dāng)豐富且全面的開發(fā)工具方面的插件,但是Eclipse已經(jīng)超越了開發(fā)環(huán)境的概念,可以想象Eclipse將成為未來的集成的桌面環(huán)境。目前的Eclipse本身就具備資源管理和外部程序的功能,加上無所不能的插件,將構(gòu)成一個(gè)豐富多彩的工作環(huán)境而不僅僅是一個(gè)IDE。MyEclipse是一個(gè)專門為Eclipse設(shè)計(jì)的商業(yè)插件和開源插件的完美集合。MyEclipse為Eclipse提供了一個(gè)大量私有和開源的Java工具的集合,很大程度上解決了各種開源工具的不一致和缺點(diǎn)問題,并大大提高了Java和JSP應(yīng)用開發(fā)的效率。MyEclipse的實(shí)際價(jià)值來自其發(fā)布的大量的可視化開發(fā)工具和實(shí)用組件。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建EJB和Struts項(xiàng)目的向?qū)Рa(chǎn)生項(xiàng)目的所有主要的組件如Action/SessionBean/Form等,此外還包含編輯Hibernate配置文件和執(zhí)行SQL語句的工具。那么我們?yōu)槭裁匆褂盟???NET平臺(tái)開發(fā)工具VS20003/VS2005以及以前的快速開發(fā)RAD工具Delphi,PowerBuilder等相比,Java/JSP應(yīng)用開發(fā)的低效率一直是個(gè)缺陷。直到Eclipse和MyEclispe等出現(xiàn)后,情況才有所改觀(尤其是MyEclispe等可視化開發(fā)插件),大大提高了開發(fā)效率。新版本的MyEclipse提供了AJAX/WEB2.0Tools、UMLModelingwithfullRoundtripEngineering、Split-screenWebDesignerforWYSIWYGDevelopment、VisualJSF&StrutsDevelopment、HibernateTools、SpringIDEIntegration等功能。這些功能毫無疑問可以簡化Web應(yīng)用開發(fā),并對(duì)Struts、Hibernate、Spring等開發(fā)框架的廣泛應(yīng)用起到了非常好的促進(jìn)作用。此外MyEclipse還包含大量由其他組織開發(fā)的開源插件,Genuitec增強(qiáng)了這些插件的功能并且撰寫了很多實(shí)用文檔便于開發(fā)者學(xué)習(xí)。綜上所述,MyEclipse插件對(duì)加速Eclipse的流行起到了很重要的作用,并大大簡化了復(fù)雜Java/JSP應(yīng)用的開發(fā)。附錄B:主要參考題錄及摘要1.淺談數(shù)據(jù)庫優(yōu)化【篇名】淺談數(shù)據(jù)庫優(yōu)化【作者】徐鑫濤;【機(jī)構(gòu)】東營職業(yè)學(xué)院計(jì)算機(jī)系;【刊名】中國科技信息,2008年04期【關(guān)鍵詞】數(shù)據(jù)庫優(yōu)化;基本表設(shè)計(jì);擴(kuò)展設(shè)計(jì);對(duì)象放置;【摘要】數(shù)據(jù)庫優(yōu)化的目標(biāo)是避免磁盤I/O瓶頸、提高CPU利用率和減少資源競爭。本文從基本表設(shè)計(jì)、擴(kuò)展設(shè)計(jì)和數(shù)據(jù)庫表對(duì)象放置等角度進(jìn)行討論;著重討論了如何避免磁盤I/O瓶頸和減少資源競爭。2.淺談電子商務(wù)網(wǎng)站的規(guī)劃與設(shè)計(jì)【題名】淺談電子商務(wù)網(wǎng)站的規(guī)劃與設(shè)計(jì)【關(guān)鍵詞】電子商務(wù)網(wǎng)站規(guī)劃設(shè)計(jì)【作者】王玉玉【作者單位】武漢大學(xué)【頁碼】-124-125【摘要】電子商務(wù)是未來貿(mào)易的主要運(yùn)營方式,而電子商務(wù)網(wǎng)站是企業(yè)實(shí)現(xiàn)電子商務(wù)的主要平臺(tái)。目前有多種電子商務(wù)網(wǎng)站的開發(fā)技術(shù),但只有在開發(fā)之前對(duì)網(wǎng)站進(jìn)行系統(tǒng)而到位的規(guī)劃與設(shè)計(jì),才能讓技術(shù)真正為商務(wù)活動(dòng)服務(wù),本文即從規(guī)劃和設(shè)計(jì)兩個(gè)方面闡述有關(guān)電子商務(wù)網(wǎng)站建設(shè)的基本問題。3.基于JSP的電子商務(wù)網(wǎng)站的構(gòu)建技術(shù)【題名】基于JSP的電子商務(wù)網(wǎng)站的構(gòu)建技術(shù)【關(guān)鍵詞】電子商務(wù)JSP數(shù)據(jù)庫JavaBeans數(shù)據(jù)庫連接池【作者】郭曉艷劉曉霞朱潔娜?【作者單位】西北大學(xué)計(jì)算機(jī)科學(xué)系,陜西西安710069【頁碼】-54-56【摘要】?隨著Internet日益普及,基于JSP的電子商務(wù)網(wǎng)站愈來愈流行。文中分析了JSP技術(shù)及幾種基于JSP建立電子商務(wù)網(wǎng)站的技術(shù)手段;深入探討了如何利用JSP中JavaBeans技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫連接方法。介紹了如何應(yīng)用數(shù)據(jù)庫連接池技術(shù)來優(yōu)化數(shù)據(jù)庫性能。而這些方法在JSP環(huán)境下電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)是非常有用的。4.基于JSP建立電子商務(wù)網(wǎng)站的核心技術(shù)【題名】基于JSP建立電子商務(wù)網(wǎng)站的核心技術(shù)【關(guān)鍵詞】:JavaBeans數(shù)據(jù)庫動(dòng)態(tài)網(wǎng)頁WebInternetJSP電子商務(wù)網(wǎng)站
【作者】:丁振國陳靜等【作者單位】:西安電子
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年西安印鈔有限公司招聘(11人)筆試模擬試題及答案解析
- 2026年1月南京市溧水區(qū)教育局所屬事業(yè)單位公開招聘教師71人筆試備考試題及答案解析
- 2026貴陽市城鄉(xiāng)建設(shè)學(xué)校秋季兼職教師招聘10人信息考試參考題庫及答案解析
- 2026年蚌埠學(xué)院單招職業(yè)技能考試模擬試題帶答案解析
- 2026中信銀行授信執(zhí)行部社會(huì)招聘考試備考試題及答案解析
- 2026北京海淀區(qū)學(xué)府幼兒園招聘考試備考題庫及答案解析
- 察隅縣2026年機(jī)關(guān)事業(yè)單位編外輔助崗位招聘備考題庫帶答案詳解
- 2026年江蘇有線蘇州分公司勞務(wù)派遣制員工招聘備考題庫帶答案詳解
- 中央團(tuán)校(中國青年政治學(xué)院)2026年度社會(huì)人員公開招聘10人備考題庫參考答案詳解
- 2026年深圳南山二外同澤學(xué)校校園招聘8人備考題庫及參考答案詳解
- 安徽黨??荚囋囶}及答案
- 胃支架置入術(shù)的護(hù)理配合
- 宴席預(yù)訂協(xié)議書范本
- 行政執(zhí)法人員行政執(zhí)法資格證考試題庫及答案
- 懸挑式盤扣式腳手架施工方案
- 雄激素源性禿發(fā)診療指南專家共識(shí)
- 江蘇省南京市聯(lián)合體2024-2025學(xué)年度第一學(xué)期期末學(xué)情分析八年級(jí)物理試題(含答案)
- 靜配中心潔凈管理及設(shè)備維護(hù)
- 工程造價(jià)咨詢服務(wù)投標(biāo)方案(技術(shù)方案)
- 靜脈用藥調(diào)配中心建設(shè)與管理指南(2021試行版)解讀
評(píng)論
0/150
提交評(píng)論