【正文】
1) 管理員信息設(shè)置模塊:修改個(gè)人信息。企業(yè)發(fā)展電子商務(wù)營(yíng)銷,目前在通訊網(wǎng)絡(luò)技術(shù)和安全技術(shù)方面已走完“技術(shù)實(shí)現(xiàn)”階段,現(xiàn)正進(jìn)入“技術(shù)開放和普及”階段;而宏觀和微觀環(huán)境方面,思想觀念、經(jīng)濟(jì)體制和政策、法律體系、人口情況以及從事營(yíng)銷的企業(yè)本身,都還存在不完善的情況,直接或間接的作用和影響營(yíng)銷的實(shí)現(xiàn)。2) 網(wǎng)站管理平臺(tái)分級(jí)管理,分系統(tǒng)管理員后臺(tái)、會(huì)員后臺(tái)等。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這樣就降低了成本。所有系統(tǒng)的維護(hù)和升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行。在B/S模式中,系統(tǒng)分為三層:第一層是客戶端即瀏覽器,完成用戶與系統(tǒng)交互和結(jié)果顯示的功能;第二層是Web服務(wù)器的功能層,完成接受用戶請(qǐng)求、連接數(shù)據(jù)庫(kù)和返回結(jié)果的功能。目前,這兩項(xiàng)技術(shù)以被世界各國(guó)所掌握,國(guó)內(nèi)公司以C/S和B/S技術(shù)開發(fā)出產(chǎn)品也很多。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。視圖是用戶看到并與之交互的界面。MySQL的SQL“結(jié)構(gòu)化查詢語(yǔ)言”。通過它可以實(shí)現(xiàn)數(shù)據(jù)的異步傳送,在不刷新整個(gè)頁(yè)面的情況下和服務(wù)器實(shí)現(xiàn)數(shù)據(jù)交互。為了創(chuàng)建和使用Java軟件組件,JavaBean被實(shí)現(xiàn)為一種獨(dú)立于平臺(tái)和結(jié)構(gòu)的應(yīng)用程序接口,它的實(shí)現(xiàn)可以忽略內(nèi)部的結(jié)構(gòu)和細(xì)節(jié)問題,只需定義其外部的特征及對(duì)外的功能?;贘SP技術(shù)的Web應(yīng)用比其它技術(shù)開發(fā)的程序更容易管理維護(hù),JSP突出的組件技術(shù)使修改內(nèi)容而不影響業(yè)務(wù)邏輯。 2) 系統(tǒng)的多平臺(tái)支持?;贘avaEE架構(gòu)的應(yīng)用系統(tǒng),可以部署在不同的服務(wù)器上,提高了應(yīng)用系統(tǒng)的可移植性。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系結(jié)構(gòu)(serviceoriented architecture,SOA)和 Web 應(yīng)用程序。JAVA虛擬機(jī)是利用軟件模擬的計(jì)算機(jī),可以在任何處理器上安全并兼容地執(zhí)行經(jīng)編譯生成的JAVA程序目標(biāo)文件中的字節(jié)碼。第5部分 系統(tǒng)實(shí)現(xiàn),介紹系統(tǒng)開發(fā)平臺(tái)的搭建及部分模塊的詳細(xì)實(shí)現(xiàn)過程和實(shí)現(xiàn)的界面效果圖。目前,世界各國(guó)紛紛看好電子商務(wù)這塊新大陸,普遍認(rèn)為電子商務(wù)的發(fā)展將是未來25年世界經(jīng)濟(jì)發(fā)展的一個(gè)重要推動(dòng)力,對(duì)經(jīng)濟(jì)的促進(jìn)將遠(yuǎn)遠(yuǎn)超過200年前的工業(yè)革命。通過網(wǎng)上購(gòu)物系統(tǒng)的建設(shè)以實(shí)現(xiàn)對(duì)商業(yè)零售企業(yè)提供信息化管理。關(guān)鍵詞 B/S,java,MySQL,在線商城ABSTRACTAlong with the development of technology and the Web people shopping mentality change, online shopping has bee a fashion breed of shopping first choice. And online mall system also will continuously improved. At present major website also have launched online mall business, more popular have , room of clap nets and jingdong etc. Use javaWeb technology in bination with MySQL database can also be very convenient produce online mall system. In this paper, according to the network shopping when the specific situation, introduces in detail through the B/S structure realize online mall system process. The system adopts the currently popular Java language, using the JSP, Javascript, Servlet, JavaBean, AJAX, technology and MySQL database data storage plete system development. In this system, the user registration and login, using the database storing user information。摘 要隨著Web技術(shù)的發(fā)展以及人們購(gòu)物心態(tài)的轉(zhuǎn)變,網(wǎng)上購(gòu)物已經(jīng)成為時(shí)尚一族的購(gòu)物首選。 Web browsing product module, JSP technique is good humanmachine interaction interface。建立了B2C的網(wǎng)絡(luò)銷售系統(tǒng)。 研究本課題的意義21世紀(jì)是—個(gè)以網(wǎng)絡(luò)為核心的信息時(shí)代,數(shù)字化、網(wǎng)絡(luò)化與信息化是21世紀(jì)的時(shí)代特征。第6部分 系統(tǒng)測(cè)試,采用單元測(cè)試和系統(tǒng)測(cè)試對(duì)系統(tǒng)進(jìn)行測(cè)試,檢驗(yàn)系統(tǒng)是否實(shí)現(xiàn)需求的功能。JAVA執(zhí)行的過程是先由JAVA編譯器負(fù)責(zé)將源程序編譯成為字節(jié)碼文件,再由JAVA虛擬機(jī)中的JAVA解釋器將字節(jié)碼文件解釋成為特定的機(jī)器碼進(jìn)行運(yùn)行。Java ME 為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(huán)境。JavaEE體系結(jié)構(gòu)為開發(fā)B/S架構(gòu)的服務(wù)器提供了一個(gè)平臺(tái)獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),降低了企業(yè)級(jí)應(yīng)用開發(fā)、部署和維護(hù)的成本和復(fù)雜性。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。 Servlet簡(jiǎn)介Servlet是Java服務(wù)器端程序,它是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的Java應(yīng)用,可以生成動(dòng)態(tài)的WEB頁(yè)面。其中,屬性、方法和事件三種接口可以獨(dú)立對(duì)外進(jìn)行開發(fā)。AJAX技術(shù)的實(shí)現(xiàn)是在客戶端和服務(wù)器之間增加了AJAX引擎,客戶端與服務(wù)器之間不在直接的進(jìn)行數(shù)據(jù)交互,客戶端的Http請(qǐng)求都是通過JavaScript調(diào)用AJAX來完成與服務(wù)器的數(shù)據(jù)交互。SQL是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。C/S (Client/Server)即客戶機(jī)和服務(wù)器結(jié)構(gòu)。第三層是數(shù)據(jù)庫(kù)服務(wù)器層,完成數(shù)據(jù)處理的功能。所以客戶機(jī)越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。從以上的分析可以看出,B/S結(jié)構(gòu)的管理軟件有著C/S結(jié)構(gòu)軟件無(wú)法比擬的優(yōu)勢(shì)。3) 網(wǎng)站管理平臺(tái)具有強(qiáng)大的權(quán)限管理功能,能針對(duì)不同的模塊編輯功能,對(duì)不同的權(quán)限組進(jìn)行設(shè)置。 我國(guó)企業(yè)發(fā)展電子商務(wù)營(yíng)銷要根據(jù)自己的行業(yè)特點(diǎn)、目標(biāo)市場(chǎng)消費(fèi)者的行為特征、本企業(yè)的經(jīng)濟(jì)實(shí)力、營(yíng)銷環(huán)境狀況等因素來制定本企業(yè)營(yíng)銷目標(biāo),選擇適合上網(wǎng)交易的產(chǎn)品,利用網(wǎng)絡(luò)工具進(jìn)行營(yíng)銷策劃,選擇合適的營(yíng)銷金融中介開展網(wǎng)上交易,并利用網(wǎng)上工具進(jìn)行數(shù)據(jù)統(tǒng)計(jì)和評(píng)估,及時(shí)調(diào)整策略,贏得市場(chǎng)主導(dǎo)地位。管理員登陸進(jìn)入管理界面后,點(diǎn)擊管理員設(shè)置按鈕,在所彈出窗口的上半部分會(huì)顯示出自己的詳細(xì)信息,并有“修改”按鈕,點(diǎn)擊“修改”按鈕后上半部分板塊刷新,彈出界面為可更改狀態(tài)的個(gè)人信息頁(yè)面,修改后點(diǎn)擊“提交”頁(yè)面刷新到初始頁(yè)面。2) 商城模塊:用戶可以查詢商品、查看商品詳情、加入購(gòu)物車以及商城公告等。視圖層主要負(fù)責(zé)用戶與系統(tǒng)的交互功能,由Jsp頁(yè)面實(shí)現(xiàn);模型層主要負(fù)責(zé)封裝對(duì)象的屬性,由JavaBean實(shí)現(xiàn);控制層分為業(yè)務(wù)層和數(shù)據(jù)層,業(yè)務(wù)層完成業(yè)務(wù)邏輯的處理,數(shù)據(jù)層負(fù)責(zé)訪問數(shù)據(jù)庫(kù),由Java類實(shí)現(xiàn)。 系統(tǒng)功能結(jié)構(gòu)圖商品預(yù)覽分類檢索商品展示商品明細(xì) 圖 添加商品購(gòu) 物 車刪除列表恢復(fù)列表數(shù)量修改清空購(gòu)物車結(jié)算訂單確認(rèn)我 的 訂 單訂單列表刪除訂單查詢明細(xì)用 戶 管 理登錄/退出用戶注冊(cè)信息修改管理員管理用戶用戶列表用戶刪除商品列表商 品 管 理商品發(fā)布商品修改商品刪除 商品展示系統(tǒng)功能模塊1) 商品預(yù)覽:將鼠標(biāo)放在商品圖片上,圖片將被放大并且顯示一些商品的簡(jiǎn)略信息。6) 結(jié)算:用戶選購(gòu)?fù)晟唐泛?,使用此功能?shí)現(xiàn)對(duì)已選物品的價(jià)格計(jì)算。4) 管理員管理賬戶 用戶列表:管理員查看有哪些用戶,已表格的形式顯示全部用戶信息。同時(shí),數(shù)據(jù)庫(kù)設(shè)計(jì)人員必須深入實(shí)際與用戶密切結(jié)合,對(duì)應(yīng)用環(huán)境專業(yè)業(yè)務(wù)有具體深入的了解才能設(shè)計(jì)出符合具體領(lǐng)域要求的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。本系統(tǒng)的數(shù)據(jù)庫(kù)名稱為dangdang,有產(chǎn)品共有信息表、圖書信息表、產(chǎn)品類別信息表、類別和產(chǎn)品對(duì)應(yīng)關(guān)系表、用戶信息表、用戶收貨地址信息表、用戶訂單信息表、訂單明細(xì)信息表,共8張表。交易系統(tǒng)主要實(shí)現(xiàn)在瀏覽器展示商品、用戶使用購(gòu)物車、我用管理自己的資料以及管理員管理用戶資料。//用戶積分 private boolean is__verify。 } public void setEmail_verify_code(String _verify_code) { = _verify_code。 Date d = new Date(last_login_time)。 } public String getNickName() { return nickName。 static { DRIVER = (driver)。 (conn)。 } catch (SQLException e) { ()。 private int totalpage = 1。 books = (cid,curpage,size)。 } public void setCat(Category cat) { = cat。 } public void setSize(int size) { = size。6 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試概述軟件測(cè)試是在軟件部署之前對(duì)軟件需求分析、設(shè)計(jì)和編碼的審核,是保證軟件質(zhì)量和可靠性的關(guān)鍵步驟。單元測(cè)試后將模塊組裝為軟件包,對(duì)軟件包進(jìn)行綜合測(cè)試,主要測(cè)試軟件的結(jié)構(gòu)問題,采用白盒測(cè)試與黒盒測(cè)試結(jié)合。 登錄不成功的界面 登錄成功的界面3) 購(gòu)物車功能測(cè)試添加商品測(cè)試:在瀏覽商品時(shí),可以將看中的商品放到購(gòu)物車當(dāng)中。由于對(duì)在線商城管理的實(shí)際流程不太熟悉,加之系統(tǒng)設(shè)計(jì)開發(fā)的經(jīng)驗(yàn)缺乏和時(shí)間倉(cāng)促等原因,系統(tǒng)開發(fā)過程中難免存在一些不足之處。 Associates, Inc 《Java Cookbook》in the United States or Canada[9].Siyan K S,Weaver .北京:宇航出版社,1988年[10].林邦杰,:電子工業(yè)出版社,2002年[14] (美)Rogers Cadenhead編著. Java編程入門經(jīng)典,2007 [11] (美)Bruce Eckel編著,Java編程思想[專著]=Thinking in Java,陳昊鵬譯.機(jī)械工業(yè)出版社.2007致 謝時(shí)間如梭,轉(zhuǎn)眼畢業(yè)在即。劉老師淵博的知識(shí)、豐富的工作實(shí)踐經(jīng)驗(yàn)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度令我受益匪淺。同時(shí),我要感謝在四年大學(xué)中教導(dǎo)過我們的老師。感謝母校為我們提供的良好學(xué)習(xí)環(huán)境,使我們能夠在此專心學(xué)習(xí),陶冶情操。其次,系統(tǒng)實(shí)現(xiàn)也存在不足,例如程序代碼不夠規(guī)范;雖然實(shí)現(xiàn)了系統(tǒng)要求的功能,但程序存在一些異常應(yīng)該處理;對(duì)于用戶的一些非法操作和非法輸入數(shù)據(jù)應(yīng)該在代碼編寫中進(jìn)行處理,防止非法輸入造成系統(tǒng)發(fā)生錯(cuò)誤;另外還存在系統(tǒng)的操作方式和信息提示不明顯等問題?;謴?fù)列表:將前面已經(jīng)刪除的列表還原到初始的購(gòu)物車中。將軟件子系統(tǒng)與系統(tǒng)其它部分集成進(jìn)行的測(cè)試稱為系統(tǒng)測(cè)試,檢驗(yàn)系統(tǒng)的協(xié)調(diào)性及功能和性能是否到達(dá)設(shè)計(jì)要求。測(cè)試的目的就是在系統(tǒng)運(yùn)行之前,盡可能多的發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤。 }