




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1414摘要電子商務(wù)通常是指在全球各地廣泛的商業(yè)貿(mào)易活動中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,買賣雙方不謀面地進(jìn)行各種商貿(mào)活動,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務(wù)活動、交易活動、金融活動和相關(guān)的綜合服務(wù)活動的一種新型的商業(yè)運(yùn)營模式。電子商務(wù)為買賣雙方帶來了許多便利,由此電子商務(wù)已經(jīng)影響到了千家萬戶,并影響著世界經(jīng)濟(jì)的發(fā)展。許多商家希望能在電子商務(wù)的潮流中分一杯羹,本文旨在為從事產(chǎn)品交易的商家提供網(wǎng)上交易的創(chuàng)業(yè)孵化網(wǎng)站。通過這個創(chuàng)業(yè)孵化網(wǎng)站,可以使買賣雙方足不出戶就可以進(jìn)行產(chǎn)品交易,極大的方便了用戶。系統(tǒng)的主要功能包括:商品類別管理、商品信息管理、訂單管理、會員管理、系統(tǒng)公告管理等。分為管理員用戶、會員用戶二種用戶平臺。本系統(tǒng)操作平臺為Windows8,主要使用JSP語言進(jìn)行開發(fā),后臺使用MySql作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)環(huán)境是Myeclipse,開發(fā)出的一個基于Web技術(shù)的B/S結(jié)構(gòu)的創(chuàng)業(yè)孵化網(wǎng)站。關(guān)鍵詞:電子商務(wù);創(chuàng)業(yè)孵化網(wǎng)站;JSP;B/S結(jié)構(gòu)AbstractE-commerceusuallyreferstothroughouttheworldincommercialandtradeactivitiesintheInternetanopennetworkenvironment,basedonthebrowser/servermode,buyersandsellersarenotmetvariousbusinessactivitiestoachieveconsumeronlineshopping,businessesanewbusinessmodelofonlinetransactionsandelectronicpaymentsbetweenonlineandavarietyofbusinessactivities,tradingactivities,andfinancialactivitiesrelatedtointegratedservicesactivities.E-commercehasbroughtalotofconvenienceforbuyersandsellers,wherebye-commercehasaffectedthousandsoffamilies,andtheimpactontheworldeconomy.Manybusinesseshopingtograbasliceofthetrendine-commerce,thispaperaimstoengageinbusinesstransactionsfruitFruitShoponlinetradingsystem.Throughthisfruitmallsystem,buyersandsellerscanmaketransactionswithoutleavinghomecanbefruit,agreatconveniencetousers.Themainfeaturesofthesysteminclude:merchandisecategorymanagement,productinformationmanagement,ordermanagement,membershipmanagement,systemmanagement,andotherannouncements.Dividedadministratoruser,memberuserstwokindsofuserplatforms.TheoperatingsystemplatformforWindows8,themainuseofJSPlanguagedevelopment,thebackgroundusingMySqlasadatabasemanagementsystem,developmentenvironmentisMyEclipse,wedevelopedaWeb-basedtechnology,B/Sstructureofthefruitshoponline.Keywords:E-commerce;FruitShop;JSP;B/Sstructure目錄第一章緒論1.1電子商務(wù)的介紹1.1.1電子商務(wù)的概念電子商務(wù)通常是指在全球各地廣泛的商業(yè)貿(mào)易活動中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,買賣雙方不謀面地進(jìn)行各種商貿(mào)活動,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務(wù)活動、交易活動、金融活動和相關(guān)的綜合服務(wù)活動的一種新型的商業(yè)運(yùn)營模式。電子商務(wù)的類型:從其交易對象來看,電子商務(wù)的應(yīng)用包括企業(yè)與企業(yè)之間的電子商務(wù)(B2B)、企業(yè)與消費(fèi)者之間的電子商務(wù)(B2C)、企業(yè)與政府之間的電子商務(wù)(B2G)、政府與消費(fèi)者之間的電子商務(wù)(G2C)、企業(yè)內(nèi)部的電子商務(wù)。電子商務(wù)的本質(zhì)特點(diǎn):電子商務(wù)的重點(diǎn)在于商務(wù)、電子商務(wù)的核心競爭力在于信息平臺、電子商務(wù)的使命在于利用互聯(lián)網(wǎng)技術(shù)對傳統(tǒng)資源的整合。1.1.2電子商務(wù)應(yīng)用的現(xiàn)狀電子商務(wù)起源于美國,電子商務(wù)最早在美國出現(xiàn),美國的亞馬遜第一個實(shí)現(xiàn)了網(wǎng)上支付形式的交易,為電子商務(wù)快速發(fā)展奠定了基礎(chǔ)。在北美與歐洲的發(fā)達(dá)國家中,電子商務(wù)獲得了長足的發(fā)展。美國作為全球最大的電子商務(wù)市場2003年銷售額繼續(xù)增長。制造業(yè)的電子商務(wù)最為突出,電子商務(wù)交易額(含互聯(lián)網(wǎng)和其他網(wǎng)絡(luò))達(dá)到8709.7億美元,占總銷售額的22.2%。隨后為批發(fā)貿(mào)易,電子商務(wù)交易額達(dá)到3901.2億美元,占總銷售額的14.1%[6]。美國網(wǎng)上銷售(B2C,BusinesstoConsumer)在零售貿(mào)易或服務(wù)業(yè)銷售額所占總銷售額的比例還只有0.9%和0.8%。然而,其增長率大大高出總的零售貿(mào)易增長率。相對于國外,我國計算機(jī)應(yīng)用已有40多年歷史,但電子商務(wù)在我國僅有十多年,1998年開始進(jìn)入互聯(lián)網(wǎng)電子商務(wù)發(fā)展階段。1998年3月,我國第一筆互聯(lián)網(wǎng)網(wǎng)上交易成功1999年隨著8848等B2C網(wǎng)站的正式開通,1998年7月,中國商品交易市場正式宣告成立,被稱為"永不閉幕的廣交會"。1999年3月8848等B2C網(wǎng)站正式開通,電子商務(wù)進(jìn)入實(shí)際應(yīng)用階段。中國開始進(jìn)入購物網(wǎng)站的實(shí)際階段開始。接下來的五年中,易趣、阿里巴巴、當(dāng)當(dāng)、卓越等著名銷售網(wǎng)站成立。同時在6年的電子商務(wù)市場發(fā)展中,電子商務(wù)市場格局也在不停轉(zhuǎn)變,表明了在競爭激烈的電子商務(wù)市場只有不斷尋找突破點(diǎn),才能立足。1.2網(wǎng)上創(chuàng)業(yè)孵化網(wǎng)站網(wǎng)上創(chuàng)業(yè)孵化網(wǎng)站是保證以電子商務(wù)為基礎(chǔ)的網(wǎng)上交易實(shí)現(xiàn)的系統(tǒng)。網(wǎng)上交易的信息溝通是通過數(shù)字化的信息渠道實(shí)現(xiàn)的,交易雙方必須擁有相應(yīng)的信息技術(shù)工具。為保證交易雙方進(jìn)行等價交換,必須提供相應(yīng)的貨物配送和支付結(jié)算手段。此外,為保證企業(yè)、組織和消費(fèi)者能夠利用數(shù)字化溝通渠道,保證交易能順利進(jìn)行配送和支付,需要由專門提供服務(wù)的中間商參與,即需要電子商務(wù)服務(wù)商。1.3相關(guān)技術(shù)和方法介紹1.3.1開發(fā)環(huán)境本創(chuàng)業(yè)孵化網(wǎng)站的開發(fā)環(huán)境:硬件:CPU:Intel(R)CORE(TM)i54210H四核心/八線程2.90GHz內(nèi)存:4.00GB硬盤:1TB。軟件:Windows8;MySQL;Myeclipse;Photoshop。1.3.2開發(fā)工具本創(chuàng)業(yè)孵化網(wǎng)站開發(fā)所用的開發(fā)工具是:Myeclipse-----------jsp開發(fā)工具。MySQL---------------后臺數(shù)據(jù)庫。Photoshop-----------圖片界面處理。Tomcat--------------服務(wù)器。360chrome-----------瀏覽器1.3.3Web平臺的體系架構(gòu)Web平臺的三層分布式體系結(jié)構(gòu)為圖1-3所示。客戶端瀏覽器客戶端瀏覽器Web服務(wù)器應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器反饋頁面HTT請求事務(wù)邏輯請求結(jié)果圖1-3Web平臺的三層分布式體系結(jié)構(gòu)1.3.4.Web平臺的動態(tài)設(shè)計技術(shù)JSP技術(shù):JSP是Sun公司推出的新一代站點(diǎn)開發(fā)語言,它最大的特點(diǎn)是將Web程序設(shè)計的邏輯處理和內(nèi)容與外觀設(shè)計隔開,通過使用JSP標(biāo)記和小腳本來生成頁面上的動態(tài)內(nèi)容。在服務(wù)器端,JSP引擎解釋JSP標(biāo)記和小腳本,生成所請求的內(nèi)容,例如通過訪問JavaBeans組件,使用JDBC/JDO技術(shù)訪問數(shù)據(jù)庫,并且將結(jié)果以HTML或XML頁面的形式發(fā)送回瀏覽器。由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,擁有Java編程語言“一次編寫,各處運(yùn)行”的跨平臺無關(guān)性的好處,開發(fā)效率高,安全性好。1.4系統(tǒng)實(shí)現(xiàn)的意義在互聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展的浪潮里,中國在電子商務(wù)方面的發(fā)展也可圈可點(diǎn),以淘寶、京東為代表的網(wǎng)上購物平臺盈利客觀,發(fā)展迅猛。且我國互聯(lián)網(wǎng)使用人數(shù)不斷增加以及移動網(wǎng)絡(luò)智能手機(jī)的日益普及為國內(nèi)電子商務(wù)的發(fā)展提供了十分良好的環(huán)境,奠定了良好的基礎(chǔ)。不僅僅是這幾個寡頭企業(yè)想要從中獲得更多的財富,一些以實(shí)體店鋪銷售也主的傳統(tǒng)行業(yè)也開始想要在這一具有廣闊發(fā)展前景的領(lǐng)域分一杯羹。這個系統(tǒng)的實(shí)現(xiàn),可以使產(chǎn)品商在線上完成產(chǎn)品交易,節(jié)約了人力物力需要使用的很多成本,實(shí)現(xiàn)了全天二十四小時交易的可能。買賣雙方足不出戶就可以完成交易,方便快捷。會員注冊功能還可以調(diào)查客戶信息,了解客戶來投其所好,也可以吸引新客戶成為回頭客。產(chǎn)品商還可以通過買家評價來了解自己的商品有何問題。直接對癥下藥來迎合和滿足客戶要求。這樣就可以使買賣雙方各取所需,輕松交易。1.5小結(jié)本章節(jié)介紹了電子商務(wù)的概念和概況,國內(nèi)外電子商務(wù)網(wǎng)上交易的研究現(xiàn)狀和發(fā)展動態(tài),說明了本次項(xiàng)目產(chǎn)品網(wǎng)上交易商城采用的技術(shù)手段和開發(fā)環(huán)境及工具;提出了本論文的實(shí)現(xiàn)意義。第二章創(chuàng)業(yè)孵化網(wǎng)站的可行性分析2.1技術(shù)的可行性本系統(tǒng)開發(fā)工具是MyEclipse和MySql數(shù)據(jù)庫,開發(fā)語言是jsp,在大二期間我本人學(xué)習(xí)了Web程序設(shè)計和數(shù)據(jù)庫課程設(shè)計這兩門課并良好的掌握了課程知識,在外實(shí)習(xí)期間也開發(fā)過類似項(xiàng)目,而且本系統(tǒng)開發(fā)難度不高,所以該系統(tǒng)在技術(shù)可行性分析上是可行的。2.2經(jīng)濟(jì)的可行性完成系統(tǒng)所用到的兩款軟件MyEclipse和MySql是開源的,開發(fā)平臺使用自己的PC,不需要研究經(jīng)費(fèi),所以該系統(tǒng)在經(jīng)濟(jì)可行性分析上是可行的。2.3操作可行性系統(tǒng)結(jié)構(gòu)簡單明了,專門為交易雙方的便利而設(shè)計,用戶容易接受且容易上手,只要有過網(wǎng)上購物經(jīng)歷就不會有操作問題。系統(tǒng)上線后還可以提供操作使用說明文檔幫助那些沒有網(wǎng)上購物經(jīng)歷的用戶了解操作進(jìn)行交易。所以系統(tǒng)是具有操作可行性的。2.4小結(jié)經(jīng)過以上三個方面的可行性分析該創(chuàng)業(yè)孵化網(wǎng)站技術(shù)完備,不需要研發(fā)費(fèi)用,能夠滿足買賣雙方的交易需求,系統(tǒng)可以進(jìn)行開發(fā)。第三章創(chuàng)業(yè)孵化網(wǎng)站的需求分析3.1功能需求分析根據(jù)分析設(shè)計需求,以及實(shí)際下單流程,設(shè)計網(wǎng)站的用戶可分為注冊用戶和非注冊用戶,用戶進(jìn)行產(chǎn)品瀏覽和信息瀏覽,選擇自己需要的產(chǎn)品進(jìn)行下單生成與之對應(yīng)的訂單。設(shè)計網(wǎng)站后臺可以對應(yīng)管理會員,訂單,庫存,首頁。根據(jù)以上想法,研究分析,設(shè)計開發(fā)網(wǎng)站的功能。會員相關(guān)功能和說明簡單介紹如下:(1)會員注冊和登錄。第一次瀏覽到本產(chǎn)品網(wǎng)上交易商城的會員,可以進(jìn)行注冊,也可以以非會員的方式進(jìn)行購買。注冊的信息會同步到數(shù)據(jù)庫中。在注冊的時候特別加上了一條生日信息,為以后在會員生日宣傳做鋪墊。(2)商品瀏覽及選購。會員進(jìn)入網(wǎng)站后選擇自己喜歡的商品加入到可購物車,無論用戶是否處于注冊,是否登錄。加入到購物車的商品都可以自由更改,自動統(tǒng)計總共金額以及運(yùn)費(fèi)等。(3)個人信息修改。會員登錄網(wǎng)站以后,可以通過個人賬戶對個人信息進(jìn)行所需要的信息修改。(4)會員個人訂單查詢。會員登錄網(wǎng)站后,可以查看個人賬戶,從中獲取訂單消息。管理員管理相關(guān)功能及簡單說明如下:(1)網(wǎng)站系統(tǒng)管理。網(wǎng)站系統(tǒng)管理可以對網(wǎng)站的基礎(chǔ)信息進(jìn)行修改:例如網(wǎng)站名字,運(yùn)費(fèi)金額,管理員電話號碼等進(jìn)行修改。(2)產(chǎn)品商品管理。產(chǎn)品的管理,對產(chǎn)品價格,庫存數(shù)量,說明介紹,和圖片樣式,排列順序,所屬分類進(jìn)行管理。(3)分類管理。對網(wǎng)站系統(tǒng)產(chǎn)品進(jìn)行分類,規(guī)整,顯示在首頁上,使會員更快的選出自己需要的產(chǎn)品。(4)商家管理。不同上架的產(chǎn)品商家進(jìn)行修改管理,商家地址,商家介紹進(jìn)行對應(yīng)的管理。(5)網(wǎng)站咨詢管理。網(wǎng)站咨詢管理作為網(wǎng)站發(fā)布通知,新聞以及一些產(chǎn)品對應(yīng)的文章。(6)首頁輪播圖管理。設(shè)置首頁的輪播圖,定時更換圖片。(7)會員管理。對注冊會員的信息管理,可查看生日,地址,電話號碼等,在會員忘記密碼幫助修改。(8)訂單管理。訂單管理增加了下單后管理員后臺有聲音提示,可以選擇處理未處理訂單,可以管理訂單,以及打印訂單。3.2系統(tǒng)主要工作流程圖3.2.1前臺管理模塊流程圖普通用戶功能模塊圖說明:普通用戶可以在線瀏覽商品,查詢商品,瀏覽公告信息。本商城前臺設(shè)計注冊顧客可以享受商城的所有功能,未注冊顧客可以先進(jìn)行注冊在進(jìn)行購物,已注冊顧客可在商城上進(jìn)行在線購買。前臺管理程序主要流程圖如圖3-1所示。圖3-1前臺管理程序主要流程圖3.2.2后臺管理模塊流程圖本商城后臺設(shè)計首先判斷只有管理員才能登陸后臺,可以對會員信息資料進(jìn)行管理,對商品庫存進(jìn)行管理,對訂單進(jìn)行管理,對管理員進(jìn)行管理,以及對首頁輪播圖和頁面信息文章管理。詳細(xì)后臺管理模塊流程圖如圖3-2所示。圖3-2前臺管理程序主要流程圖3.3系統(tǒng)用戶用例圖3.3.1普通用戶用例圖出于安全性的考慮,普通用戶只有瀏覽商品和商品查詢、商品購買等功能,其他的刪除修改功能都沒有設(shè)計,因?yàn)槠胀ㄓ脩糇钪饕P(guān)心的就是商品信息的更新和查詢等功能,普通用戶用例圖如圖3-3所示:圖3-3普通用戶用例圖3.3.2管理員用例圖管理員是系統(tǒng)的核心用戶,涉及到七大功能模塊,管理員對系統(tǒng)的所有信息有著操作的權(quán)限,能夠及時動態(tài)的更新系統(tǒng)的各項(xiàng)信息。管理員用例圖如圖3-4所示圖3-4管理員用例圖3.4小結(jié) 本章詳細(xì)介紹了本次商城系統(tǒng)的需求分析和系統(tǒng)主要工作流程圖,后詳細(xì)介紹了系統(tǒng)會員和管理主要用例圖。這一章里可以看到用戶在前臺和管理員在后臺的功能模塊有哪些。第四章系統(tǒng)分析與設(shè)計4.1數(shù)據(jù)庫的分析與設(shè)計計算機(jī)信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。數(shù)據(jù)庫已經(jīng)成為現(xiàn)在信息系統(tǒng)等計算機(jī)系統(tǒng)的基礎(chǔ)與核心部分。數(shù)據(jù)庫設(shè)計的好壞直接影響到整個系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫的設(shè)計一般經(jīng)過規(guī)劃。需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計5個步驟。4.1.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計概念設(shè)計是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu),從用戶的角度進(jìn)行視圖設(shè)計,然后將視圖集成,最后對集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計采用實(shí)體—聯(lián)系(E-R)模型設(shè)計方法。E-R模型法的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示,是提示用戶工作環(huán)境中所涉及的事物,屬性則是對實(shí)體特性的描述。概念設(shè)計的目標(biāo)是產(chǎn)生反映企業(yè)組織信息要求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模式。概念模式是獨(dú)立于數(shù)據(jù)庫邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫的DBMS,不依賴于計算機(jī)系統(tǒng)的,根據(jù)以上對數(shù)據(jù)庫的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立E-R模型圖。實(shí)體間關(guān)系屬性實(shí)體實(shí)體間關(guān)系屬性實(shí)體
(1)普通用戶實(shí)體E-R圖如圖4-1所示:性別姓名年齡性別姓名年齡密碼密碼聯(lián)系方式用戶名聯(lián)系方式用戶名普通用戶普通用戶圖4-1普通用戶E-R圖(2)商品類別實(shí)體E-R圖類別介紹類別介紹是否刪除類別名稱是否刪除類別名稱商品類別商品類別圖4-2商品類別信息實(shí)體E-R圖(3)商品信息E-R圖商品介紹商品圖片商品價格商品介紹商品圖片商品價格商品品牌商品品牌商品名稱類別商品名稱類別ID商品信息商品信息圖4-3商品信息實(shí)體E-R圖(4)公告信息E-R圖公告內(nèi)容公告內(nèi)容發(fā)布時間發(fā)布時間公告標(biāo)題公告標(biāo)題公告信息公告信息圖4-4公告信息實(shí)體E-R圖(5)管理員信息E-R圖登陸賬號登陸賬號登陸密碼用戶ID登陸密碼用戶ID管理員管理員圖4-5管理員信息實(shí)體E-R圖(6)訂單信息E-R圖送貨地點(diǎn)送貨地點(diǎn)址付款方式圖片總金額下單時間下單時間紹訂單編號會員訂單編號會員ID訂單信息訂單信息圖4-6訂單信息實(shí)體E-R圖4.1.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計我們知道,數(shù)據(jù)庫概念模型獨(dú)立于任何特定的數(shù)據(jù)庫管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換。即轉(zhuǎn)化為按計算機(jī)觀點(diǎn)處理的邏輯關(guān)系模型,E-R模型向關(guān)系數(shù)據(jù)庫模型轉(zhuǎn)換應(yīng)遵循下列原則:*每一個實(shí)體要轉(zhuǎn)換成一個關(guān)系*所有的主鍵必須定義非空(NOTNULL)*對于二元聯(lián)系應(yīng)按照一對多、弱對實(shí)、一對一、多對多等聯(lián)系來定義外鍵。根據(jù)E-R模型,普通用戶公寓管理系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)說明。(1)普通用戶表主要是記錄了普通用戶基本信息。表結(jié)構(gòu)如表4-7所示。表4-7普通用戶表(t_user)列名數(shù)據(jù)類型長度允許空是否主鍵說明user_idint4否是用戶IDuser_namevarchar50否否用戶名user_pwvarchar50否否用戶密碼user_realnamevarchar50否否姓名user_sexvarchar50否否性別user_telvarchar20否否聯(lián)系方式user_addressvarchar20否否住址商品類別信息表主要是記錄了商品類別的基本信息,表結(jié)構(gòu)如表4-8所示。表4-8商品類別信息表(t_catelog)列名數(shù)據(jù)類型長度允許空是否主鍵說明catelog_idint4否是類別IDcatelog_namevarchar50否否類別名稱catelog_miaoshuvarchar50否否類別介紹(3)商品信息表主要是商品的相關(guān)信息,其中ID是主鍵,表結(jié)構(gòu)如圖4-9所示。表4-9商品信息表(t_goods)列名數(shù)據(jù)類型長度允許空是否主鍵說明goods_idInt4否是商品IDcatelog_idInt4否否類別IDgoods_namevarchar50否否名稱goods_miaoshuvarchar50否否介紹goods_picvarchar50否否商品封皮shichangjiaDate50否否商品價格goods_tejiavarchar50否否商品特價(4)公告信息表記錄了管理員發(fā)布的系統(tǒng)公告基本信息,表如圖4-10所示。表4-10公告信息表(t_gonggao)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是公告IDtitlevarchar50否否公告標(biāo)題contentvarchar50否否公告內(nèi)容shijianvarchar50否否發(fā)布日期(5)管理員信息表主要記錄了管理員的賬號信息,包括用戶名和密碼,表結(jié)構(gòu)如表4-11所示。表4-11管理員信息表(t_admin)列名數(shù)據(jù)類型長度允許空是否主鍵說明userIdint4否是編號userNamevarchar50否否用戶名userPwvarchar50否否密碼(6)訂單信息表主要記錄的會員的訂單的信息,包括訂單編號、下單時間等,表結(jié)構(gòu)如表4-12所示。表4-12訂單信息表(t_order)列名數(shù)據(jù)類型長度允許空是否主鍵說明order_idint4否是編號order_datevarchar50否否下單時間order_zhuangtaivarchar50否否訂單狀態(tài)songhuodizhivarchar50否否送貨地址fukuanfangshivarchar50否否付款方式j(luò)inevarchar50否否總金額user_idint4否否會員ID(7)留言信息表主要記錄了會員的留言的信息,包括留言標(biāo)題、留言內(nèi)容等,表結(jié)構(gòu)如表4-13所示。表4-13留言信息表(t_liuyan)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編號titlevarchar50否否留言標(biāo)題contentvarchar50否否留言內(nèi)容shijianvarchar50否否留言時間4.1.3數(shù)據(jù)庫的連接原理采用JDBC連接數(shù)據(jù)庫的方式,只需在工程中導(dǎo)入對應(yīng)數(shù)據(jù)庫的jar包,就可以方便的對數(shù)據(jù)庫進(jìn)行連接,在程序中,用Class.forName()方法來加載驅(qū)動程序,在用DriverManager的getConnection()方法就可以創(chuàng)建一個數(shù)據(jù)庫連接。程序采用的是DAO模式來操作數(shù)據(jù)庫,DAO(DataAccessObject,數(shù)據(jù)訪問對象),是Java編程中的一種經(jīng)典模式,已被廣泛應(yīng)用,也是J2EE架構(gòu)中持久層框架的基礎(chǔ)知識,基于分層次式的軟件架構(gòu)來實(shí)現(xiàn)對數(shù)據(jù)庫的訪問操作。DAO模式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù)的方法。抽象數(shù)據(jù)的含義就是編寫應(yīng)用程序的程序員不必關(guān)心數(shù)據(jù)庫的物理位置,已經(jīng)是何種數(shù)據(jù)庫,只需使用封裝數(shù)據(jù)庫中表示記錄的數(shù)據(jù)對象即可。其思想如圖4-14所示:DataSource封裝使用DataSource封裝使用DataAccessObjectBusinessObjectDataAccessObjectBusinessObject創(chuàng)建/創(chuàng)建/使用獲取/修改DataTransferObjectDataTransferObject圖4-14DAO模式類圖圖中BussinessObject是業(yè)務(wù)對象,是使用DAO模式的客戶端;DataTransferObject數(shù)據(jù)傳輸對象,在應(yīng)用程序不同層次之間傳輸對象,在一個分布式應(yīng)用程序中,通常可以提高整理的性能;DataObjectAcces數(shù)據(jù)輸入/輸出對象封裝了對數(shù)據(jù)源的一些基本操作;DataSource指的是數(shù)據(jù)源。可以從圖中看出,DAO模式分離了業(yè)務(wù)邏輯和數(shù)據(jù)羅即將,是的編寫的軟件具有良好的層次式體系結(jié)構(gòu)。本系統(tǒng)為了方便數(shù)據(jù)庫的操作,主要使用DBContent的對象來接一個數(shù)據(jù)庫(建立一個類DBContent),代碼如下:publicDBContent(){ StringCLASSFORNAME="com.mysql.jdbc.Driver";//連接數(shù)據(jù)庫的驅(qū)動 Stringurl="jdbc:MySql://localhost:1433;databaseName=db_tushu"; Stringuser="root";//連接數(shù)據(jù)庫的用戶名 Stringpassword="root";//連接數(shù)據(jù)庫的密碼 try{ Class.forName(CLASSFORNAME); con=DriverManager.getConnection(url,user,password);//加載數(shù)據(jù)庫的驅(qū)動 stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); } catch(Exceptionex){ ex.printStackTrace(); } } 在程序需要連接數(shù)據(jù)庫的地方,只需要生成一個DBConnet的對象,就可以對數(shù)據(jù)庫進(jìn)行連接并操作。創(chuàng)業(yè)孵化網(wǎng)站功能的實(shí)現(xiàn)5.1系統(tǒng)前臺功能實(shí)現(xiàn)5.1.1系統(tǒng)主頁面實(shí)現(xiàn)關(guān)鍵代碼:圖5-1系統(tǒng)主頁面5.1.2注冊頁面關(guān)鍵代碼:圖5-2用戶注冊界面5.1.3下單頁面關(guān)鍵代碼:圖5-3下單界面5.1.4訂單生成頁面關(guān)鍵代碼:圖5-4訂單生成界面5.2系統(tǒng)后臺功能實(shí)現(xiàn)5.2.1后臺登錄頁面關(guān)鍵代碼:圖5-6管理員登陸頁面5.2.2商品信息管理關(guān)鍵代碼:圖5-7商品信息錄入5.2.3會員信息管理關(guān)鍵代碼:圖5-8會員信息管理界面5.2.4修改密碼關(guān)鍵代碼:圖5-9修改密碼界面第六章創(chuàng)業(yè)孵化網(wǎng)站的測試6.1測試目的與意義系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實(shí)現(xiàn)的最終審查。系統(tǒng)測試的任務(wù)是盡可能徹底的檢查出程序中的錯誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)“做得怎樣”。這這階段又可以分為三個步驟:模塊測試,測試每個模塊的程序是否正確;組裝測試,測試模塊之間的接口是否正確;確認(rèn)測試,測試整個軟件系統(tǒng)是否滿足用戶功能和性能的要求。測試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說明書的黑盒測試,應(yīng)覆蓋系統(tǒng)隨偶聯(lián)合的部件,系統(tǒng)測試是正對整個產(chǎn)品系統(tǒng)進(jìn)行的測試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出需求規(guī)格不符合或與之矛盾的地方。6.2測試過程與結(jié)果軟件測試的方法多種多樣,可以從以下不同的角度加以分類:(1)根據(jù)執(zhí)行測試的主體不同,可分為人工測試和自動化測試;(2)根據(jù)軟件測試針對系統(tǒng)的內(nèi)部結(jié)構(gòu)還是針對具體的實(shí)現(xiàn)功能,可分為白盒測試和黑盒測試;(3)根據(jù)軟件測試是否執(zhí)行程序而論,可分為靜態(tài)測試和動態(tài)測試;(4)按照測試的對象進(jìn)行分類,分為面向開發(fā)的單元測試、GUI和捕獲/回放測試、基于Web應(yīng)用的測試、C/C++/Java應(yīng)用測試、負(fù)載和性能測試、數(shù)據(jù)庫測試、軟件測試和QA管理等各類工具測試;(5)其他測試方法,如回歸測試、壓力測試、恢復(fù)測試、安全測試和兼容性測試等。本次商城系統(tǒng)測試采用了黑盒測試,針對需求分析,功能設(shè)計全面審查系統(tǒng)開發(fā)完成后的用戶體驗(yàn)和需求是否達(dá)標(biāo),更好了促進(jìn)了開發(fā)修正,以下羅列部分測試用例以示說明。(1)首頁測試表6-1首頁測試用例表測試用例測試數(shù)據(jù)測試結(jié)果瀏覽菜單瀏覽首頁瀏覽成功(2)會員身份測試表6-2會員身份用例表測試用例測試數(shù)據(jù)測試結(jié)果瀏覽頁面瀏覽前臺頁面瀏覽成功注冊會員登陸網(wǎng)站注冊成為會員進(jìn)行商城登陸注冊成功登陸成功搜索商品搜索所需商品搜索成功搜索商家搜索所需商家搜索成功搜索訂單搜索已知訂單搜索成功加入購物車加入商品到購物車加入成功購物下單購物車下單下單成功查看訂單查看訂單信息查看成功(3)管理員身份測試表6-3管理員身份用例表測試用例測試數(shù)據(jù)測試結(jié)果會員信息管理添加會員信息修改會員信息刪除會員信息添加成功修改成功刪除成功商家信息管理添加商家信息修改商家信息刪除商家信息添加成功修改成功刪除成功訂單管理修改訂單退回訂單審核訂單修改成功退回成功審核成功分類管理添加分類信息修改分類信息刪除分類信息添加成功修改成功刪除成功輪播圖管理修改輪播圖添加輪播圖刪除輪播圖修改成功添加成功刪除成功單頁信息管理修改單頁信息添加單頁信息刪除單頁信息修改成功添加成功刪除成功結(jié)論隨著互聯(lián)網(wǎng)與移動網(wǎng)絡(luò)的普及,電子商務(wù)網(wǎng)上購物逐漸代替實(shí)體店銷售已經(jīng)是大勢所趨,傳統(tǒng)的銷售企業(yè)要想在以后立足于社會,必須擁有自己的線上服務(wù)平臺。這次的基于Web的創(chuàng)業(yè)孵化網(wǎng)站便是以此為背景下開發(fā)的。這個網(wǎng)上創(chuàng)業(yè)孵化網(wǎng)站可以極大的節(jié)約人力物力資源,方便買家與賣家非常便利的進(jìn)行網(wǎng)上交易,買家足不出戶就可以完成對產(chǎn)品的瀏覽、甄選、下單、付款與購買,賣家不用租用商鋪店面、節(jié)省了每天的運(yùn)輸費(fèi)用、容易使客戶成為自己店鋪的回頭客。雖然這次的系統(tǒng)開發(fā)使自己已經(jīng)覺得很有成就感了,但還是有許多不嚴(yán)謹(jǐn)?shù)牡胤饺孕韪倪M(jìn),例如主頁界面生硬應(yīng)當(dāng)更好的繼續(xù)優(yōu)化;數(shù)據(jù)庫與后臺的部分存在漏洞,很容易被入侵;功能模塊不完整,有許多已經(jīng)想到的非常人性化的功能沒有實(shí)現(xiàn);代碼冗余不夠簡潔等等。通過這次的系統(tǒng)開發(fā)仍然使我受益匪淺。紙上得來終覺淺,絕知此事要躬行,以前總是對這些代碼不以為意,到了用的時候才發(fā)現(xiàn)手忙腳亂,只有平時的不斷磨練才能成為一個真正的優(yōu)秀的程序員。在此次的程序編寫中我查閱
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《童年的秘密》讀書心得體會
- 司機(jī) 勞動合同范本
- 縣城兩層樓房出售合同范本
- 《有趣的表情》教案
- 廠區(qū)設(shè)備轉(zhuǎn)讓合同范例
- 出租辦公室合同范本
- 廚柜翻新服務(wù)合同范例
- 廠房倒塌合同范本
- 公立大學(xué)教師聘用合同范本
- 農(nóng)村托管合同范本
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳畫冊
- 2025年中國配音行業(yè)市場現(xiàn)狀、發(fā)展概況、未來前景分析報告
- 中建建筑工程竣工驗(yàn)收指南
- 2020年同等學(xué)力申碩《計算機(jī)科學(xué)與技術(shù)學(xué)科綜合水平考試》歷年真題及答案
- 電廠應(yīng)急救援培訓(xùn)
- 智慧能源島解決方案
- 做最好的教師讀書分享
- 眼底疾病課件教學(xué)課件
- 二元一次方程組應(yīng)用題(50題)
- 出生證警示教育培訓(xùn)
- KYC高客營銷培訓(xùn)
評論
0/150
提交評論