小型電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-公共信息維護(hù)畢業(yè)設(shè)計(jì)_第1頁
小型電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-公共信息維護(hù)畢業(yè)設(shè)計(jì)_第2頁
小型電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-公共信息維護(hù)畢業(yè)設(shè)計(jì)_第3頁
小型電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-公共信息維護(hù)畢業(yè)設(shè)計(jì)_第4頁
小型電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-公共信息維護(hù)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

摘要伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足單純的信息瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)絡(luò)購物正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。

本系統(tǒng)便是嘗試用JSP在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的電子商務(wù)網(wǎng)站,它是在WindowsXP下,以mysql為數(shù)據(jù)庫開發(fā)平臺(tái),Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,采用JSP(JavaServerPages)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。他分前臺(tái)部分和后臺(tái)部分,前臺(tái)部分由用戶使用,主要包括用戶注冊,購物車管理,訂單管理,個(gè)人資料管理,商品管理等功能;后臺(tái)部分由管理員使用,主要包括商品管理,處理訂單,用戶信息管理,鏈接信息管理等功能。

建立后的網(wǎng)站系統(tǒng)是一個(gè)動(dòng)態(tài)、交互式、具有商品提供、系統(tǒng)管理、用戶管理等功能的電子商務(wù)網(wǎng)站。

關(guān)鍵字:JSP;mysql;Tomcat;網(wǎng)上購物系統(tǒng)

AbstractAlongwiththevigorousdevelopmentoftheInternet,e-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftoday'ssocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommodities.

ThesystemistryingtouseJSPinadynamicnetworkofe-commercewebsitesstructure,whichisinWindowsXP,SQLServer2000fordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,useJSP(JavaServerPages)technologydevelopmentonlineshoppingsystem.Prospectsandthebackgroundofsomeofhishours,theprospectsofusers,includingusersregistered,ashoppingcartmanagement,ordermanagement,personalinformationmanagement,goodsmanagementfunctions;Backgroundinpartbymanagers,includingcommoditymanagement,processingorders,customerinformationmanagement,informationmanagement,andotherfunctionslinks.

Aftertheestablishmentofthewebsiteisadynamic,interactive,withcommodities,systemsmanagement,voicemail,andotherfunctionsofthee-commercewebsiteusers.

Keywords:JSP;mysql;Tomcat;Onlineshoppingsystem目錄TOC\o"1-3"\h\u1.引言 11.1背景和意義 11.2課題的主要研究工作 12.系統(tǒng)分析 12.1問題來源 12.2現(xiàn)行系統(tǒng)存在問題的分析 22.3解決方案 22.4系統(tǒng)優(yōu)勢 22.5硬件配置 32.6可行性分析 32.6.1技術(shù)可行性 32.6.2經(jīng)濟(jì)可行性 42.6.3使用可行性 42.7本章小結(jié) 43.系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 53.1系統(tǒng)目標(biāo) 53.2系統(tǒng)功能結(jié)構(gòu)與分析 53.3系統(tǒng)各功能模塊設(shè)計(jì) 63.3.1用戶管理模塊 63.3.2查看信息模塊 73.3.3商品信息修改模塊 83.3.4訂單管理模塊 84.詳細(xì)設(shè)計(jì) 84.1數(shù)據(jù)庫設(shè)計(jì) 84.1.1數(shù)據(jù)庫需求分析 94.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 94.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 94.2具體實(shí)現(xiàn) 114.2.1系統(tǒng)用戶登陸實(shí)現(xiàn) 114.2.2商家對(duì)商品信息管理 144.2.3購物車信息 175.系統(tǒng)開發(fā)環(huán)境、測試與維護(hù) 205.1系統(tǒng)開發(fā)環(huán)境 205.2系統(tǒng)測試 215.3系統(tǒng)運(yùn)行與維護(hù) 226.總結(jié) 23參考文獻(xiàn) 23致謝 241.引言1.1背景和意義科技的進(jìn)步不斷改變著我們的生活,互聯(lián)網(wǎng)的發(fā)展帶來了經(jīng)濟(jì)的全球化,電子商務(wù)逐步發(fā)展,是傳統(tǒng)商業(yè)活動(dòng)的電子化、網(wǎng)絡(luò)化。電子商務(wù)極大地方便了人們的生活,在因特網(wǎng)開放的環(huán)境下,交易雙方可以便捷地進(jìn)行網(wǎng)上貿(mào)易、完成各種商貿(mào)活動(dòng)。因此,Web開發(fā)技術(shù)也得到了迅速的發(fā)展,目前jsp技術(shù)已成為Web應(yīng)用開發(fā)動(dòng)態(tài)網(wǎng)站的主流技術(shù)之一,被廣泛應(yīng)用于電子商務(wù)、電子政務(wù)、遠(yuǎn)程教育、網(wǎng)上資源管理等領(lǐng)域。電子商務(wù)網(wǎng)站的設(shè)計(jì)思想:以客戶為中心,樹立企業(yè)品牌形象、提升企業(yè)核心競爭力。電子商務(wù)網(wǎng)站的設(shè)計(jì)原則:明確建立網(wǎng)站的目的和目標(biāo)群體,總體設(shè)計(jì)方案主題鮮明,網(wǎng)站的版式設(shè)計(jì)要表達(dá)出和諧與美、合理運(yùn)用色彩、網(wǎng)頁形式與內(nèi)容相統(tǒng)一、利用多媒體功能、注意網(wǎng)站的層次性和一致性,內(nèi)容經(jīng)常更新、溝通渠道暢通,努力提高網(wǎng)站的性能,合理運(yùn)用新技術(shù)。1.2課題的主要研究工作本文主要完成了小型電子商務(wù)網(wǎng)站-公共信息維護(hù)模塊的設(shè)計(jì)與實(shí)現(xiàn),著重闡述了此模塊開發(fā)實(shí)現(xiàn)的過程,從系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、模塊實(shí)現(xiàn)、數(shù)據(jù)設(shè)計(jì)等環(huán)節(jié)進(jìn)行了詳盡的分析與描述。本系統(tǒng)主要以Mysql為后臺(tái)數(shù)據(jù)庫開發(fā)設(shè)計(jì),主要開發(fā)工具為Myeclipse,采用面向?qū)ο蟮脑O(shè)計(jì)思想,在數(shù)據(jù)庫訪問方面使用了高效且安全的數(shù)據(jù)庫訪問技術(shù)ADO。秉承簡潔的設(shè)計(jì)風(fēng)格,在設(shè)計(jì)中注重用戶體驗(yàn)以及操作的便捷性,著重考慮網(wǎng)站的安全性、用戶信息的保密性,以及顧客群定位和產(chǎn)品定位。2.系統(tǒng)分析TOC\o"1-3"\u2.1問題來源隨著社會(huì)的進(jìn)步和計(jì)算機(jī)技術(shù)的發(fā)展,特別是微型計(jì)算機(jī)的大范圍普及,計(jì)算機(jī)的應(yīng)用逐漸由科學(xué)計(jì)算、實(shí)時(shí)控制等方面向非數(shù)值處理的各個(gè)領(lǐng)域中滲透。尤其是以微型計(jì)算機(jī)為處理核心,以電子商務(wù)為中心的商務(wù)平臺(tái)等方面的應(yīng)用,日益受到人們的關(guān)注。當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理以及信息傳播,這正是計(jì)算機(jī)被廣泛應(yīng)用于電子商務(wù)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行有效商務(wù)信息的傳播以及操作簡便極大的方便了人們的生活。使用電子商務(wù)平臺(tái),不僅提高了人們購物和交易的效率,而且大大的提高了人們獲取信息的便捷度。隨著社會(huì)需求的迅速增長,人們投入的互聯(lián)網(wǎng)的熱度不斷增加。日常生活中的逛街購物,業(yè)務(wù)員各處無頭廣攬業(yè)務(wù)的繁瑣現(xiàn)狀,越來越不能適應(yīng)人們對(duì)便捷商務(wù)的需要,于是電子商務(wù)平臺(tái)便應(yīng)運(yùn)而生。電子商務(wù)平臺(tái)是用來建立顧客需求、商家提供,并維護(hù)顧客與商家交易信息的平臺(tái),在這平臺(tái)中有很多公共信息需要維護(hù),這便提出了問題。從日常購物到電子商務(wù),代表了兩代不同的時(shí)代的購物盛景。今天,電子商務(wù)已成為人們了解商品,選擇商品的一種重要方式。電子商務(wù)的應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其目前電腦發(fā)展神速,運(yùn)用廣泛,甚至每個(gè)公司、每戶都有電腦,只要是有基本操作電腦的知識(shí),都可很方便的網(wǎng)上購物,交由電腦來處理,并不用到大街上去轉(zhuǎn)就可以送貨上門。人們使用電子商務(wù),應(yīng)用平臺(tái)的中的協(xié)議規(guī)則,可免除人為的疏忽,并且交易速度快,可靠性提高。購物本是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的活動(dòng),如在大街上步行購物,沒有一定運(yùn)氣碰到自己心儀的商品是非??鄲赖?。最初人們正飽嘗這種苦惱或隨意將就購買自己的需要的商品,這樣不僅花費(fèi)人力物力還花費(fèi)大量的時(shí)間,而且往往由于自己這艱辛的購物過程,使得自己對(duì)購買的商品滿意度不是很高。久而久之,這種購物方式無論是在效率,還是滿意度方面都達(dá)不到顧客的需求。經(jīng)常性的碰壁已經(jīng)給顧客帶來了諸多的不便。正是顧客購物的這種不確定性、低效性,使得電子商務(wù)成為可能。2.2現(xiàn)行系統(tǒng)存在問題的分析現(xiàn)在由于部分人們信息化水平不高,他們大都采用上街選購模式。每個(gè)人的工作時(shí)間,休假狀況,興趣品位,資金狀況,購物偏好等多方面的因素,人們在逛街的時(shí)候經(jīng)常出現(xiàn)各式各樣的不如意,使得顧客想得到心儀的商品過程中一直處于被動(dòng)狀態(tài),不僅給顧客帶來了諸多不便,忙碌奔波。由電子商務(wù)公共信息管理系統(tǒng)解決了諸多的選購和獲取商品信息的不便。高效與正確性的查詢,也為顧客節(jié)省了很多成本,使得人力,物力,精力資源可以得到更加廣泛的應(yīng)用。2.3解決方案根據(jù)顧客上街購物出現(xiàn)的一系列問題,由計(jì)算機(jī)簡易操控電子商務(wù)平臺(tái)應(yīng)運(yùn)而生。一套完整的電子商務(wù)平臺(tái)包含了多方面的內(nèi)容。它是需要和商品管理,顧客管理及商家管理相聯(lián)系的,同時(shí)維護(hù)各個(gè)商品,顧客信息一致性等等,最后生成顧客選購,顧客商家交易,付款,收款等。電子商務(wù)平臺(tái)不僅方便管理,而且系統(tǒng)是透明化的,易于顧客查看。它包含了三大模塊:商品管理模塊,用戶管理模塊和訂單管理模塊。商品管理模塊主要是每個(gè)商家可以更新自己每類商品的信息,如數(shù)量增加,改個(gè)更吸引人的名字,還有換張圖片,修改單價(jià)等。用戶管理模塊就是對(duì)用戶注冊,登記管理,對(duì)用戶資金考核的管理,用戶具體信息的設(shè)置。訂單模塊主要是對(duì)商家和顧客雙方的交易記錄進(jìn)行管理,把顧客該付的款轉(zhuǎn)給商家。這三個(gè)方面形成了商務(wù)平臺(tái)一個(gè)工作整體,采用計(jì)算機(jī)檢索信息處理,可方便快捷地獲取信息、交流信息,高效地協(xié)同工作。2.4系統(tǒng)優(yōu)勢(1)電子商務(wù)將傳統(tǒng)的商務(wù)流程電子化、數(shù)字化,一方面以電子流代替了實(shí)物流,可以大量減少人力、物力,降低了成本;另一方面突破了時(shí)間和空間的限制,使得交易活動(dòng)可以在任何時(shí)間進(jìn)行,不用固定空間,從而大大提高了效率?;ヂ?lián)網(wǎng)使的傳統(tǒng)的空間概念發(fā)生變化,出現(xiàn)了有別于實(shí)際地理空間的虛擬空間或者虛擬社會(huì).處于世界任何角落的個(gè)人、公司或機(jī)構(gòu),可以通過互聯(lián)網(wǎng)緊密地聯(lián)系在一起,建立虛擬社區(qū)、虛擬公司、虛擬政府、虛擬商場、虛擬大學(xué)或者虛擬研究所等,以達(dá)到信息共享,資源共享,智力共享等。(2)電子商務(wù)重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費(fèi)者的直接交易成為可能,從而在一定程度上改變了整個(gè)社會(huì)經(jīng)濟(jì)運(yùn)行的方式。(3)電子商務(wù)所具有的開放性和全球性的特點(diǎn),為企業(yè)創(chuàng)造了更多的貿(mào)易機(jī)會(huì)?;ヂ?lián)網(wǎng)跨越國界,穿越時(shí)空,無論你身處何地,無論白天與黑夜,只要您利用瀏覽器輕點(diǎn)鼠標(biāo),你就可以隨心所欲地登錄任何國家、地域的網(wǎng)站,與你想交流的人面對(duì)面的直接溝通。(4)電子商務(wù)使企業(yè)可以以相近的成本進(jìn)入全球電子化市場,使得中小企業(yè)有可能擁有和大企業(yè)一樣的信息資源,提高了中小企業(yè)的競爭能力。(5)電子商務(wù)一方面破除了時(shí)空的壁壘,另一方面又提供了豐富的信息資源,為各種社會(huì)經(jīng)濟(jì)要素的重新組合提供了更多的可能,這將影響到社會(huì)的經(jīng)濟(jì)布局和結(jié)構(gòu)。21世紀(jì)是信息社會(huì),信息就是財(cái)富,而信息傳遞速度的快慢對(duì)于商家而言可說是生死攸關(guān)?;ヂ?lián)網(wǎng)以其傳遞信息速度的快捷而倍受商家青睞,可以說,北半球剛剛發(fā)生的事情,南半球的人們便可在十幾分鐘、分鐘甚至短時(shí)間內(nèi)通過上網(wǎng)獲知?;ヂ?lián)網(wǎng)真正使整個(gè)地球變成了一個(gè)地球村。(6)互動(dòng)性:通過互聯(lián)網(wǎng)、商家之間可以直接交流、談判、簽合同,消費(fèi)者也可以把自己的反饋建議反映到企業(yè)或商家的網(wǎng)站,而企業(yè)或者商家則要根據(jù)消費(fèi)者的反饋及時(shí)調(diào)查產(chǎn)品種類及服務(wù)品質(zhì),做到良性互動(dòng)。2.5硬件配置該系統(tǒng)大約占用40MB;需要CPU為P41.8GHz;內(nèi)存為256MB以上;操作系統(tǒng)為Windows2000,Windows2003或WindowsXP;數(shù)據(jù)庫為MySQL;開發(fā)環(huán)境為MyEclipse;分辨率為最佳效果1024×768像素。2.6可行性分析2.6.1技術(shù)可行性技術(shù)的可行性主要是根據(jù)電子商務(wù)項(xiàng)目分析得到的對(duì)所開發(fā)的軟件、硬件環(huán)境、支撐環(huán)境和操作人員的要求,以及有關(guān)的約束和限制,來分析利用現(xiàn)有的技術(shù)是否能實(shí)現(xiàn)待開發(fā)的項(xiàng)目。它包括可得到的硬件和支撐軟件在功能和性能上是否滿足項(xiàng)目的需求,是否有滿足項(xiàng)目性能要求的算法,開發(fā)人員的技術(shù)水平能否勝任項(xiàng)目的開發(fā),對(duì)加快速度的要求、對(duì)存儲(chǔ)能力的要求、對(duì)通信功能的要求等,都需要根據(jù)現(xiàn)有的技術(shù)水平進(jìn)行認(rèn)真的考慮。這里所說的現(xiàn)有水平,應(yīng)是指社會(huì)上已經(jīng)普遍地使用了的技術(shù)。不應(yīng)該把尚在實(shí)驗(yàn)室里的新技術(shù)作為討論的依據(jù)。對(duì)于組織文化體現(xiàn)為風(fēng)險(xiǎn)厭惡型的或者說相對(duì)保守的組織,那些還沒有成為主流技術(shù)的產(chǎn)品盡量少考慮。2.6.2經(jīng)濟(jì)可行性經(jīng)濟(jì)的可行性主要是指對(duì)整個(gè)項(xiàng)目所需費(fèi)用的預(yù)算及所產(chǎn)生的經(jīng)濟(jì)效益進(jìn)行分析,首先要進(jìn)行待開發(fā)軟件的成本估算和成本效益分析,以確定待建設(shè)項(xiàng)目是否有開發(fā)的價(jià)值。這是非常重要的,如果忽略了,就會(huì)造成巨大的損失。在估算的過程中常常把費(fèi)用估計(jì)低了而把收益估計(jì)高了,這是因?yàn)槿藗冊诳紤]問題時(shí)經(jīng)常忽略了一些重要的因素。人們在考慮費(fèi)用時(shí),常常是:(1)只考慮購置計(jì)算機(jī)的費(fèi)用,而低估了外圍設(shè)備的購置與使用費(fèi)用;(2)只考慮了硬件添置的費(fèi)用,而低估了所需軟件的費(fèi)用;(3)只考慮到項(xiàng)目開發(fā)時(shí)需的一次性投資;2.6.3使用可行性使用可行性主要是指使用方式是否能被用戶接受、運(yùn)行環(huán)境是否符合用戶的運(yùn)行要求。一個(gè)使用方式難以被用戶接受的軟件,往往不能使用戶滿意。電子商務(wù)項(xiàng)目的可行性分析不同于一般的項(xiàng)目可行性,電子商務(wù)項(xiàng)目的產(chǎn)品大多數(shù)是一套需要安裝并運(yùn)行在用戶單位的軟件、相關(guān)說明文檔、管理運(yùn)行規(guī)程。只有軟件正常使用,并達(dá)到預(yù)期的技術(shù)指標(biāo)、經(jīng)濟(jì)效益和社會(huì)效益指標(biāo),才能稱為項(xiàng)目開發(fā)是成功的。運(yùn)行環(huán)境對(duì)項(xiàng)目的開展起著制約的作用。例如,與項(xiàng)目有直接關(guān)系的管理人員是否對(duì)于項(xiàng)目的開展抱支持的態(tài)度,如果有各種誤解甚至抱有抵觸的態(tài)度,那應(yīng)該說條件還不成熟,至少應(yīng)該做好宣傳解釋的工作,項(xiàng)目才能開展。有的組織的管理制度正在變動(dòng)之中,這時(shí)電子商務(wù)項(xiàng)目的改善工作就應(yīng)作為整個(gè)管理制度改革的一個(gè)部分,只有在項(xiàng)目的總目標(biāo)和管理方法制定之后,項(xiàng)目才能著手進(jìn)行。又如,某些工作環(huán)節(jié)的工作人員的文化水平較低,在短時(shí)期內(nèi)情況不會(huì)有根本的變化,這時(shí)如果考慮大范圍地使用某些要求較高文化水平的新技術(shù),那是不現(xiàn)實(shí)的。而如果項(xiàng)目開發(fā)的進(jìn)度很緊張,必須在某一個(gè)時(shí)間前結(jié)束,但項(xiàng)目開發(fā)方和用戶雙方的資源都不能保證按期完成,這樣的系統(tǒng)也是不可行的。在實(shí)際項(xiàng)目中,項(xiàng)目系統(tǒng)的運(yùn)行環(huán)境是需要再建立的,這就為項(xiàng)目運(yùn)行環(huán)境可行性分析帶來不確定因素。因此,在進(jìn)行運(yùn)行環(huán)境可行性分析時(shí),可以重點(diǎn)評(píng)估是否可以建立系統(tǒng)順利運(yùn)行所需的環(huán)境以及建立這個(gè)環(huán)境所需進(jìn)行的工作,以便可以將這些工作納入項(xiàng)目計(jì)劃之中。2.7本章小結(jié)綜上所述,本工程的技術(shù)成熟、完備,測試手段可靠,具有良好的市場拓展,它追求的是簡單、易學(xué)、易懂、易用,技術(shù)較為成熟、完備、可靠,因此本系統(tǒng)具有一定的開發(fā)前景。3.系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本部分主要介紹系統(tǒng)要實(shí)現(xiàn)的功能,搭好設(shè)計(jì)的總體框架,使我們對(duì)要開發(fā)的系統(tǒng)要一個(gè)系統(tǒng)、全面、確切的認(rèn)識(shí)。3.1系統(tǒng)目標(biāo)本系統(tǒng)要對(duì)商品信息的日常維護(hù)管理,并對(duì)各類商品余量及銷售情況進(jìn)行計(jì)算分析。匯總各項(xiàng)數(shù)據(jù)調(diào)整商品信息表。另外,為了方便顧客,注冊系統(tǒng)的安全設(shè)計(jì),保證網(wǎng)上交易正常進(jìn)行。3.2系統(tǒng)功能結(jié)構(gòu)與分析簡單的來說在線購物系統(tǒng)大概需要以下幾個(gè)系統(tǒng):商品信息的展示系統(tǒng)系統(tǒng)可向商家和顧客提供商品的各種展示信息,商家可以根據(jù)其展示,調(diào)整其信息從而或得更好的效益。顧客可根據(jù)商品的展示信息,方便的選擇自己需要的的商品及其具體信息。用戶管理系統(tǒng)為了維護(hù)電子商務(wù)正常交易,需要用戶管理系統(tǒng)支撐,每個(gè)人進(jìn)入該系統(tǒng)前,必須先注冊用戶,填寫基本的用戶信息,填寫的用戶信息也會(huì)交給特定的檢查頁面檢查填寫的是否符合規(guī)范,如果不規(guī)范會(huì)報(bào)錯(cuò),需要注冊人重新填寫,此舉易于商業(yè)行為的管理同時(shí)也營造了一個(gè)誠信的交易平臺(tái),大家坦誠無欺才是商業(yè)價(jià)值的最大體現(xiàn)。例外,用戶信息的變動(dòng),用戶可以通過修改自己的信息更新的數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)的一致性,也提供消息的及時(shí)性。訂單管理系統(tǒng)顧客碰到心儀的商品,首先需要提交訂單,訂單上記錄著此次交易信息,如訂單號(hào),商品號(hào),顧客姓名,商家號(hào),商品名等。記錄這些信息便于日后維護(hù),商家通過查詢訂單發(fā)貨。管理員可以根據(jù)時(shí)間的長短,清楚一些沒必要存在的訂單,節(jié)約存儲(chǔ)空間,訂單是買賣雙方的中間依據(jù),有了訂單的管理會(huì)使顧客對(duì)購買商品更加放心,商家對(duì)賣出的商品更為放心。訂單系統(tǒng)訂單系統(tǒng)是顧客得到想要的商品,商家得到賣出商品的金錢,這需要顧客方存款減少相應(yīng)商品價(jià)值的金錢,而商家得到這些錢。維護(hù)交易系統(tǒng)需要通過特定方法檢測顧客的存款,再判斷顧客存款是否能夠支付這筆訂單總額,其次還需要調(diào)用商品數(shù)據(jù)庫中的商品數(shù)量,檢測庫存的數(shù)量是否能夠滿足顧客想購買的數(shù)量,不管是顧客存款數(shù)量不夠,還是商品數(shù)據(jù)庫中的數(shù)量不夠都會(huì)提供消息告知顧客,不能正常交易的原因,顧客可以根據(jù)提供的消息改變自己的購買數(shù)量,從而實(shí)現(xiàn)獲得部分商品的愿望。最后,顧客得到商品,商家得到錢,還需要修改庫存剩余量,修改購物車中的狀態(tài)。電子商務(wù)系統(tǒng)電子商務(wù)系統(tǒng)商品信息展示用戶管理訂單管理商品價(jià)格商品數(shù)量商品簡介注冊用戶修改信息登錄驗(yàn)證填寫訂單管理訂單圖3.1電子商務(wù)系統(tǒng)框架3.3系統(tǒng)各功能模塊設(shè)計(jì)根據(jù)以上分析的功能,總結(jié)出系統(tǒng)結(jié)構(gòu)圖如圖3.3。3.3.1用戶管理模塊用戶注冊時(shí)有檢測同名的設(shè)定。只有此用戶名沒有注冊過才可以注冊,而個(gè)人用戶登錄是需要檢查用戶名和密碼是否匹配的,只有存在且正確匹配,用戶才可以正常登陸電子商務(wù)購物系統(tǒng)。圖3.2為用戶管理模塊圖。用戶管理用戶管理用戶登錄管理用戶注冊管理圖3.2用戶管理模塊電子商務(wù)購物系統(tǒng)電子商務(wù)購物系統(tǒng)交易管理訂單管理購物車查看商品信息修改查看商品信息用戶注冊管理個(gè)人查詢信息交易管理訂單管理購物車查看商品信息修改查看商品信息用戶注冊管理個(gè)人查詢信息圖3.3功能模塊流程3.3.2查看信息模塊該模塊主要是為了方便商家查看商品的各項(xiàng)信息并調(diào)整商品信息。一個(gè)好的銷售系統(tǒng)需要強(qiáng)大的推銷手段做支持。當(dāng)商家根據(jù)市場需求及時(shí)對(duì)某些商品信息進(jìn)行修改操作時(shí),會(huì)貼近顧客的心理獲得更多的出售機(jī)會(huì)從而獲利,這樣才能自己與市場同步。然而顧客可根據(jù)商品各種展示信息檢索自己喜愛的商品。不同于上街購物,展示模塊有更多的商品,更大的選擇,更便捷的服務(wù),節(jié)省了更多的人力資源與時(shí)間?!吧唐穲D片”就是查看此商品的實(shí)例圖片?!吧唐窋?shù)量”就是查看此商品的剩余數(shù)量?!吧唐穯蝺r(jià)”就是查看商品的價(jià)格。“商品簡介”就是查看商品的介紹信息。“商品編號(hào)”就是后臺(tái)記錄商品的唯一標(biāo)號(hào)。商品簡介展示商品簡介展示商品單價(jià)顯示商品數(shù)量顯示商品圖片展示查看信息圖3.4查看信息模塊3.3.3商品信息修改模塊該模塊主要用于商家對(duì)商品信息的及時(shí)更新。包括對(duì)商品信息的修改,增加商品與刪除商品。當(dāng)某個(gè)商品進(jìn)貨或銷貨時(shí),都需要對(duì)商品數(shù)量信息進(jìn)行修改。當(dāng)有新商品需要上架和下架時(shí),都要對(duì)該商品信息進(jìn)行增加和刪除?!吧唐沸畔⑿薷摹本褪菍?duì)某個(gè)商品的某些信息進(jìn)行修改,保持最新狀態(tài)?!吧唐沸畔⒃黾印本褪窃黾幽硞€(gè)新商品的信息,以確保數(shù)據(jù)庫的完整性。“商品信息刪除”就是刪除某個(gè)已經(jīng)下架的商品的信息,確保數(shù)據(jù)庫中沒有占用空間的多余信息。商品信息修改商品信息修改商品信息修改商品信息增加商品信息刪除圖3.5員工信息修改模塊3.3.4訂單管理模塊訂單管理訂單管理訂單讀取并處理訂單填寫圖3.6訂單管理模塊如圖3.6,該模塊主要事顧客提交訂單,商家讀取訂單,發(fā)送貨物,并完成賬目的轉(zhuǎn)入轉(zhuǎn)出。4.詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫設(shè)計(jì)在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)是其中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)庫結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,能簡化基于此數(shù)據(jù)庫的應(yīng)用程序的實(shí)現(xiàn)等。4.1.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的第一階段,是非常重要的一個(gè)階段。這個(gè)階段主要是確定基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。針對(duì)電子商務(wù)系統(tǒng),我們設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:用戶基本信息包括的數(shù)據(jù)項(xiàng)有用戶號(hào)、用戶姓名、辦理建行卡的證件號(hào),用戶密碼等。商品基本信息包括的數(shù)據(jù)項(xiàng)有商品號(hào)、商品單價(jià)、商品數(shù)量,商品圖片,商品簡介。訂單基本信息包括的數(shù)據(jù)項(xiàng)有訂單號(hào)、顧客姓名、商品號(hào)、商品名稱、商品數(shù)量、總金額;4.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。實(shí)體跟實(shí)體之間的E-R圖為:商品內(nèi)容商品內(nèi)容 用戶填寫訂單用戶填寫訂單圖4.1實(shí)體E-R圖4.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,各個(gè)系統(tǒng)的具體邏輯實(shí)現(xiàn)如下:通過對(duì)電子商務(wù)的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下。用戶注冊信息包括的數(shù)據(jù)項(xiàng)有用戶號(hào),用戶姓名,用戶密碼,用戶存款,用戶角色等。這些信息可從考勤管理系統(tǒng)的數(shù)據(jù)庫中統(tǒng)計(jì)獲取。商品基本信息包括的數(shù)據(jù)項(xiàng)有商品號(hào),商品名,商品圖片,商品單價(jià),商品簡介等。購物車基本信息包括的數(shù)據(jù)項(xiàng)有商品號(hào),商品名,購買數(shù)量,應(yīng)付金額等。訂單基本信息包括的數(shù)據(jù)項(xiàng)有訂單號(hào)、顧客姓名、商品號(hào)、應(yīng)付金額等。根據(jù)數(shù)據(jù)庫的需求分析,建立如下幾個(gè)數(shù)據(jù)表:表4.1商品基本信息表表4.2用戶注冊記錄表表4.3購物車基本信息表1)規(guī)劃有效的索引a.在組合表的列中創(chuàng)建索引,包括主關(guān)鍵字和外部關(guān)鍵字所在的列。b.在列或類組合中創(chuàng)建唯一的索引能增強(qiáng)唯一性。c.瀏覽索引并卸載不使用的索引。索引需要一定硬盤空間和時(shí)間來維護(hù)。具有較高數(shù)據(jù)插入操作頻率的數(shù)據(jù)庫最好不要索引。有較高讀操作頻率的數(shù)據(jù)庫應(yīng)該有更多的索引。d.避免在簇索引中包括不必要的列。在可能的情況下,使用較小的數(shù)據(jù)類型,例如用varchar替代char。e.考慮使用簇索引來支持排序和范圍化查詢。在為數(shù)據(jù)檢索優(yōu)化表時(shí),簇索引必須支持?jǐn)?shù)據(jù)的分組索引。為簇關(guān)鍵字選擇列或列組,簇關(guān)鍵字以經(jīng)常需要的順序排序數(shù)據(jù)或以必須被一起訪問的記錄而分組記錄。f.創(chuàng)建支持一般查詢的查找參數(shù)索引。具有高選擇性的列是索引的最好候選列。具有高密度的列是索引糟糕的候選列。(2)使用約束實(shí)現(xiàn)數(shù)據(jù)的完整性PRIMARYKEY約束在表中定義了主關(guān)鍵字,它是行唯一的標(biāo)識(shí)符,它可以強(qiáng)制實(shí)體完整性。在使用PRIMARYKEY約束時(shí)考慮以下事實(shí):每個(gè)表只能有一個(gè)PRIMARYKEY約束。鍵入的值必須是唯一的。不允許有空值。PRIMARYKEY約束在指定的列創(chuàng)建唯一的索引,可以指定簇索引和非簇索引(如果非簇索引先前并不存在,簇索引是默認(rèn)的)。UNIQUE約束指定,在一列中的兩行不能有相同的值。該約束使用唯一的索引來強(qiáng)制實(shí)體的完整性。在已有一個(gè)主關(guān)鍵字時(shí)UNIQUE約束很有用。在使用UNIQUE約束時(shí),考慮以下事實(shí);允許有空值。在一個(gè)表中可以設(shè)置多個(gè)UNIQUE約束??梢詫NIQUE約束運(yùn)用于具有唯一值的單列或多列,但不能用于表的主關(guān)鍵字。通過在指定的列或列組中創(chuàng)建唯一的索引,可以使UNIQUE索引得到強(qiáng)制。4.2具體實(shí)現(xiàn)4.2.1系統(tǒng)用戶登陸實(shí)現(xiàn)圖4.1是整個(gè)電子商務(wù)系統(tǒng)的登陸頁面,主要用于對(duì)用戶身份進(jìn)行鑒別。用戶通過表單提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶進(jìn)行查詢鑒別,如果身份合法,再根據(jù)不同的角色則將用戶導(dǎo)向不同的主頁。圖4.1是注冊用戶可登錄的界面。顧客用戶登錄成功后,進(jìn)入商品展示的界面,進(jìn)行相應(yīng)操作。商家登錄成功后,進(jìn)入管理商品界面,亦可進(jìn)行相應(yīng)的操作。圖4.1系統(tǒng)用戶登錄界面代碼如下: <scriptlanguage="JavaScript"> functioncheckuser(){ varuname=document.form1.uname.value; varupass=document.form1.upass.value; if(uname==""){ alert("用戶名不能為空?。?!"); returnfalse; } if(upass==""){ alert("密碼不能為空?。。?); returnfalse; } returntrue; } </script></head><BODYBGCOLOR="#00ffff"><br/><tableWidth="1300"Height"400"border="1"cellPadding="0"cellSpacing="0"background="img/watermelon.jpg"><tr><tdalign="center"Height="100"><fontcolor="blue"><b><i><fontface="楷體"size="7"color="red">盛文網(wǎng)購隆重開業(yè)?。。?lt;/font></i></b></font></td></tr><tr></tr></table><hr/><tablewidth="250"border="1"cellspacing="0"cellpadding="0"align="left"align="left"background="img/water.jpg"><tr><td><fontface="隸書"size="5"color="#ffcc00">店主擇業(yè)簡介:</font></td></tr><tr><td><fontface="宋體"size="4"color="#883322">店主接觸網(wǎng)絡(luò)比較早,熟知網(wǎng)絡(luò)給眾人帶來的便利,幾經(jīng)周折選擇網(wǎng)店來服務(wù)大眾,提供便捷購物的同時(shí),增長自己的網(wǎng)絡(luò)技能!</font></td></tr><tr><td><fontface="隸書"size="5"color="#ffcc00">店主性格簡介:</font></td></tr><tr><td><fontface="宋體"size="4"color="#883322">店主性格爽朗,工作認(rèn)真謹(jǐn)慎,將自己的關(guān)心傳遞給每位顧客,網(wǎng)友常給店主非常好的評(píng)價(jià)!</font></td></tr><tr><td><fontface="隸書"size="5"color="#ffcc00">店里商品簡介:</font></td></tr><tr><td><fontface="宋體"size="4"color="#883322">本店零售副食品,水果蔬菜為主,生活用品為輔,店內(nèi)常有您想購買的各種食品,驚喜多多!</font></td></tr><tr><td><fontface="隸書"size="5"color="#ffcc00">店主推薦:</font></td></tr><tr><td><fontface="宋體"size="4"color="#883322">炎炎夏日,水果蔬菜有益身體,強(qiáng)烈推薦每日的新鮮水果?。?!</font></td></tr></table><br/><br/><br/><center><formname="form1"action="./background/check1.jsp"method="post"onsubmit="checkuser()"><tablewidth="500"Height="250"border="0"align="center"cellPadding="0"cellSpacing="0"background="img/login.jpg"><tr><tdalign=center><h2>歡迎登錄購物系統(tǒng)</h2></td></tr><tr><td></td></tr><tralign=center> <td>用戶名:<inputtype="text"name="uname"></td></tr><tralign=center> <td>密碼:<inputtype="password"name="upass"></td></tr><tralign=center> <tdcolspan="2">            <inputtype="submit"value="提交">   <inputtype="reset"value="重置">   <inputtype="button"value="注冊"onclick="window.location.href='./background/register.jsp'"/> </td> </tr></table></form></center><%Stringflag=request.getParameter("flag");if("wrong".equals(flag)){%><fontcolor="red">用戶名或密碼錯(cuò)誤或者不存在該用戶</font><%}%></body></html>以上就是實(shí)現(xiàn)用戶登錄界面,登錄時(shí),在login.jsp中用戶名和密碼欄輸入自己的用戶名和密碼,提交給check1.jsp頁面檢查,符合要求并按角色登錄到不同的頁面。4.2.2商家對(duì)商品信息管理圖4.2是商品展示界面,只要點(diǎn)擊圖4.2中的修改按鈕即可進(jìn)行相關(guān)操作。管理員可以通過對(duì)市場需求,行市分析,進(jìn)貨數(shù)量對(duì)不同的商品修改單價(jià),修改數(shù)量,修改更引人注目的名字,從而獲得更大銷量,進(jìn)而為自己創(chuàng)造更大的價(jià)值。圖4.2商品管理模塊圖4.3商品管理模塊修改界面<body><%Stringuname=request.getParameter("uname");%><center><i><fontface="隸書"size="6"color="#ff1100">歡迎admin管理商品</font></i></center><hr><tableborder="1"width="600"align="center"><trbgcolor="#dddddd"><tdalign="center"width="80"><b>商品縮圖</b></td><tdalign="center"width="400"><b>商品摘要</b></td><tdalign="center"width="100"><b>在線管理</b></td></tr><% ShopDAOsdao=newShopDAO(); intpages; Stringbm,name,price,info,sp_pic,sp_num,img; if(request.getParameter("pages")==null){ pages=1; }else{ pages=Integer.parseInt(request.getParameter("pages")); } intcount=0; count=sdao.get(); ArrayListalist=newArrayList(); alist=sdao.getPages(pages,count); ShopBeanshop=newShopBean(); for(inti=0;i<alist.size();i++) { shop=(ShopBean)alist.get(i);img=shop.getsp_pic();bm=Integer.toString(shop.getSid());name=shop.getSname();price=shop.getSprice();sp_num=Integer.toString(shop.getsp_num());info=shop.getsp_info();out.println("<tr>");out.println("<td><imgsrc='"+img.trim()+"'border=0height=70width=70></td>");out.println("<tdvalign='top'width='400'>");out.println("商品編號(hào):"+bm+"<br>");out.println("商品名稱:"+name+"<br>");out.println("商品價(jià)格:"+price+"元<br>");out.println("商品數(shù)量:"+sp_num+"<br>");out.println("商品簡介:"+info);out.println("</td>");out.println("<tdwidth='100'>");out.println("<ahref='./background/update.jsp?sid="+bm+"'>修改</a>"); out.println("<ahref='./background/delete.jsp?sid="+bm+"'>刪除</a><br>");out.println("</td>");out.println("</tr>");}ShopDAOsdao3=newShopDAO();intcounts;counts=sdao.get();intpage3=0;page3=counts/10;if(counts%10>0){ page3=page3+1;}out.println("<tablealign='center'><tr>");for(inti=1;i<=page3;i++){out.println("<td>");out.println("<ahref='./background/show.jsp?pages="+i+"&uname="+uname+"'>   第"+i+"頁</a>");out.println("</td>");}out.println("</tr></table");%></table><br/><center><ahref="./background/add.jsp">添加商品</a>           <ahref="./background/login.jsp">返回登錄頁</a></center></body> 以上是商家維護(hù)自己的商品信息,在商品展示頁面中點(diǎn)擊修改跳轉(zhuǎn)到update.jsp頁面進(jìn)行修改相關(guān)信息,修改完以后提交給update_save.jsp頁面驗(yàn)證并更新到數(shù)據(jù)庫。4.2.3購物車信息圖4.4是顧客的購物車信息展示,記錄了顧客選中的商品幾其數(shù)量,該付的金額。圖4.4購物車界面<body><%Stringuname=request.getParameter("uname");Stringbnum=request.getParameter("bnum");intbuy_num;if(bnum==null){buy_num=1;}else{buy_num=Integer.parseInt(bnum);}ResultSetrs=myDBbean.query("select*fromcart");%><center><i><fontface="隸書"size="6"color="#ff1100"><%=uname%>的購物車</font></i></center><hr><divid="main"style="height:400px;"> <tableborder="1"width="600"align="center"cellPadding="0"cellSpacing="0"background="img/flower.jpg"> <trbgcolor="#dddddd"> <tdalign="center"width="80">商品名稱</td> <tdalign="center"width="80">商品單價(jià)</td> <tdalign="center"width="100">購買數(shù)量</td> <tdalign="center"width="100">金額</td> <tdalign="center"width="100">退回</td> <tdalign="center"width="80">單項(xiàng)確認(rèn)</td> </tr> <% ArrayListalist=newArrayList(); Stringid,name,price,num,count; intnumber=0; while(rs.next()){ id=rs.getString("sid").trim(); alist.add(id); number++; name=rs.getString("sname").trim(); price=rs.getString("sprice").trim(); num=rs.getString("sp_num").trim(); count=rs.getString("count").trim(); out.println("<tr>"); out.println("<td>"+name+"</td>"); out.println("<td>"+price+"</td>"); out.println("<td><formname='form2'action='./background/AccessData.jsp'method='post'><inputtype=textname='num'value="+num+"><inputtype='hidden'name='sid'value="+id+"><inputtype='hidden'name='uname'value="+uname+"><inputtype='submit'value='確定'></form></td>"); out.println("<td>"+count+"</td>"); out.println("<td><ahref='./background/buy.jsp?op=del&uname="+uname+"&id="+id+"'>退回商品架</a></td>"); out.println("<td><ahref='./background/order.jsp?op=sure&uname="+uname+"&id="+id+"&bnum="+buy_num+"'>提交訂單</a></td>"); out.println("</tr>"); } %> </table> <br/><br/> <tablealign="center"border="0"> <tr><tdcolspan="2"style="font-size:20px;"width="200"align="center"> <ahref="./background/buy.jsp?op=sure_all&uname=<%=uname%>"><b>確定全部購買</b></a> </td> <tdcolspan="2"width="200"align="center"style="font-size:20px;"> <ahref="./background/show_customer.jsp?uname=<%=uname%>"><b>繼續(xù)購物</b></a> </td> <tdcolspan="2"width="200"align="center"style="font-size:20px;"> <ahref="./background/buy.jsp?op=clear&uname=<%=uname%>"><b>清空購物車</b></a> </td> </tr> </table></div></body>以上是實(shí)現(xiàn)購物車的代碼,顧客通過點(diǎn)擊提交訂單選項(xiàng),頁面將跳轉(zhuǎn)到填寫訂單頁面,而顧客需要填寫的是發(fā)送地址和聯(lián)系人電話。另外,顧客同樣可以點(diǎn)擊繼續(xù)購物選項(xiàng)去繼續(xù)選購自己心儀的商品,頁面同樣會(huì)顯示show_customer.jsp的內(nèi)容。5.系統(tǒng)開發(fā)環(huán)境、測試與維護(hù)5.1系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境包括硬件平臺(tái)和軟件平臺(tái)兩種。硬件平臺(tái)是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有奔騰四代賽揚(yáng)處理器2.0GHZ(或以上)、DDR256M內(nèi)存(或以上)、20G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。軟件平臺(tái)是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的WindowsXP中文專業(yè)版和jsp作為開發(fā)語言,同時(shí)選用了MySQL數(shù)據(jù)庫,彼此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。MyEclipse具有良好的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對(duì)數(shù)據(jù)庫管理。數(shù)據(jù)庫采用MySQL,由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費(fèi)用較低,人員素質(zhì)要求不是很高,容易升級(jí)。5.2系統(tǒng)測試在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對(duì)象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對(duì)象的。(1)單元測試:單元測試也稱模塊測試或程序測試,單元測試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。(2)組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對(duì)象是指已經(jīng)通過單元測試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。(3)確認(rèn)測試確認(rèn)測試是對(duì)通過組合測試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行的。測試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測試要從用戶的角度出發(fā)。(4)系統(tǒng)測試系統(tǒng)測試是對(duì)整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測試延到項(xiàng)目末尾進(jìn)行(5)用戶驗(yàn)收測試在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測試。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測試。在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測試,采取的方式是:1、頁面跳轉(zhuǎn)測試:保證每一次按鈕的提交,都能跳轉(zhuǎn)到應(yīng)當(dāng)跳轉(zhuǎn)的界面2、數(shù)據(jù)跟蹤:對(duì)于每一次與數(shù)據(jù)庫相關(guān)的增刪改查的操作,我都對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。例如:在添加工齡工資的相關(guān)信息時(shí),添加不合法數(shù)據(jù)的測試,以及添加了合法數(shù)據(jù)后,能否對(duì)數(shù)據(jù)庫進(jìn)行同步的修改。3、綜合測試:在以上測試的基礎(chǔ)上對(duì)系統(tǒng)功能進(jìn)行了整體的測試,依次來檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。5.3系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)的運(yùn)行:1、初始數(shù)據(jù)的輸入本系統(tǒng)的輸入采用鼠標(biāo)和鍵盤相結(jié)合的輸入方法。2、怎樣使用本系統(tǒng):本系統(tǒng)的使用相應(yīng)簡單,基本上只要會(huì)使用Windows軟件就會(huì)使用本系統(tǒng),在具體的操作時(shí),只需點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。3、系統(tǒng)的維護(hù):本系統(tǒng)是個(gè)較復(fù)雜的人-機(jī)系統(tǒng),由于系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,同時(shí)需要系統(tǒng)不斷地適應(yīng)這些變化,不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與服務(wù)水平,這就需要自始至終進(jìn)行系統(tǒng)的維護(hù)工作。系統(tǒng)的維護(hù)主要包括四個(gè)方面:(1)程序的維護(hù):指的是修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進(jìn)行的。(2)數(shù)據(jù)文件的維護(hù):指的是按照用戶的要求對(duì)數(shù)據(jù)文件進(jìn)行不定期的修改。(3)代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求的問題,因此,有必要變更代碼,予以維護(hù)。(4)硬件的維護(hù):指的是對(duì)系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。本系統(tǒng)的日常維護(hù)由系統(tǒng)的專人來負(fù)責(zé),如果出現(xiàn)一些不能解決的問題,則由開發(fā)者來負(fù)責(zé)。6.總結(jié)在完成小型電子商務(wù)網(wǎng)站的的設(shè)計(jì)與實(shí)現(xiàn)這項(xiàng)目的過程中,我遇到過很到困難,如簡單的編碼問題,類型轉(zhuǎn)換問題,到數(shù)據(jù)庫的操作問題等。數(shù)據(jù)庫采用的是UTF-8,一開始jsp頁面沒有設(shè)置它的編碼,一大串錯(cuò)誤讓我著實(shí)著急,不過冷靜下來,通過百度查找可能出現(xiàn)的錯(cuò)誤,發(fā)現(xiàn)自己的一點(diǎn)點(diǎn)積累著經(jīng)驗(yàn),一步步往前邁進(jìn)。另外,由于一開始設(shè)計(jì)的是一個(gè)賣家多個(gè)買家,數(shù)據(jù)庫中沒有vip的屬性,后來為了完善功能又添加了vip屬性,多個(gè)賣家。顯然牽一發(fā)而動(dòng)全身,幾乎所有頁面都得改動(dòng),這是個(gè)細(xì)心的活,商品顯示頁面中不能顯示shop_tb中全部的商品了,需要根據(jù)每個(gè)商品的uid找到自己的商品來管理。購物車頁面添加的時(shí)候也得加上uid屬性。兩個(gè)多月的項(xiàng)目設(shè)計(jì)對(duì)我的耐性是一種考驗(yàn),我不斷的發(fā)現(xiàn)現(xiàn)行系統(tǒng)的問題,不斷的調(diào)試,不斷地改進(jìn),發(fā)現(xiàn)有些想法自己會(huì)忽視,團(tuán)隊(duì)在思想上的廣度,個(gè)人還是很難達(dá)到的。我對(duì)自己也有了新的定位。那就是不能再把自己當(dāng)做“小學(xué)生”了,干什么事情都要?jiǎng)e人告訴我們該怎么做,我們是接受過高等教育的新時(shí)代的大學(xué)生,抓住機(jī)遇迎接挑戰(zhàn),要養(yǎng)成主動(dòng)合作的習(xí)慣,我認(rèn)為這對(duì)我們以后的學(xué)習(xí)和工作是很重要的。畢業(yè)論文是對(duì)我大學(xué)四年所學(xué)基礎(chǔ)知識(shí)的專業(yè)知識(shí)的一次全面檢驗(yàn),在整理論文階段,馬老師不辭辛苦的反復(fù)為我修改論文,并為我的答辯提出了許多建設(shè)性的意見。通過撰寫論文和畢業(yè)答辯,我覺得對(duì)自己的語言組織能力,表達(dá)能力,溝通交際能力,運(yùn)用所學(xué)知識(shí)的能力,分析問題并解決問題的能力都有所提高,也使我變的更加自信、成熟?!皥F(tuán)結(jié)、合作、謙虛”這三個(gè)詞我的體會(huì)也比較深。做任何事包括做實(shí)驗(yàn)都不是孤立的,不是你“閉門造車”,而是一個(gè)需要和他人交往的過程。這就要求我們要團(tuán)結(jié),要有合作精神,要注意和他人的溝通,要謙虛,不懂就問所謂“知之為知之,不知為不知”??傊谡麄€(gè)實(shí)驗(yàn)操作和論文完成的過程中,我體會(huì)到的是實(shí)驗(yàn)的艱辛和收獲的充實(shí),感受到的是一種堅(jiān)持不懈、契而不舍的科研精神。對(duì)我以后的深造學(xué)習(xí)有重要的意義。參考文獻(xiàn)[1]、論文"小型電子商務(wù)網(wǎng)站規(guī)劃設(shè)計(jì)研究"作者尚芳;吳賓賓2013[2]、論文"水產(chǎn)電子商務(wù)網(wǎng)站設(shè)計(jì)探討"作者代文峰,2009[3]、論文"一個(gè)小型電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)"作者高雅俠;鄒海榮2010[4]、論文"B2B電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)"作者韓文虹;張巍2006[5]、孫衛(wèi)琴、李洪成.Tomcat與JavaWeb開發(fā)技術(shù)2004年[6]、薩師煊、王珊.《數(shù)據(jù)庫系統(tǒng)概述》.高等教育出版社,2002年2月[7]、陳剛.MyEclipse從入門到精通[M].北京:清華大學(xué)出版社,2005年[8]任永功王政軍基于JSP和MySQL的動(dòng)態(tài)表結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)工程2006/05[9]、朱紅,司光亞.《JSPWeb編程指南》.電子工業(yè)出版社,2001年9月[10]趙杰李濤余江王皓金編著數(shù)據(jù)庫原理與應(yīng)用(SQLServer)人民郵電出版社[11]李杰基于網(wǎng)絡(luò)的作業(yè)管理系統(tǒng)的實(shí)現(xiàn)電腦知識(shí)與技術(shù)2006/14[12]王珊、薩師煊數(shù)據(jù)庫系統(tǒng)概論(第四版)高等教育出版社[13]趙杰李濤余江王皓金編著數(shù)據(jù)庫原理與應(yīng)用(SQLServer)人民郵電出版社[14]聶常紅編著Web前端開發(fā)技術(shù)——HTML,CSS,JavaScript[15]劉斌編著精通JavaWeb整合開發(fā)第二版致謝為了這個(gè)系統(tǒng),我們做出了很多的努力,現(xiàn)在終于把電子商務(wù)系統(tǒng)做好了,讓我真正明白了工夫不負(fù)有心人。是我成長經(jīng)歷中的一次經(jīng)驗(yàn)。本系統(tǒng)剛開始時(shí)我都不知道怎么著手,經(jīng)過上網(wǎng)查找資料,了解畢業(yè)設(shè)計(jì)的格式和電子商務(wù)的一些知識(shí)。慢慢摸索,向老師討教,隨著知識(shí)的成熟,同時(shí)也對(duì)這次的電子商務(wù)系統(tǒng)產(chǎn)生了興趣,一步一步地完成了,并且從中得到了不少的樂趣和成功感。知道了經(jīng)過努力后所擁有的成果也是一種幸福。剛開始在做系統(tǒng)的時(shí)候有很多不懂的地方,我都會(huì)請教周圍的同學(xué)們或者老師,他們也很耐心的給我講解,讓我的思維逐漸的成熟,進(jìn)一步的完成此系統(tǒng),在此要對(duì)他們表示真誠的感謝。還有我們的指導(dǎo)老師,他對(duì)我們要求得尤其嚴(yán)格,每個(gè)星期都要求我們?nèi)ヒ娝淮?,觀看我們的進(jìn)展情況,并改正我們的錯(cuò)誤。每完成一步他都不厭其煩的給我們更改,更改后才能進(jìn)行下一步,老師的鼓勵(lì)同學(xué)們的幫助讓我鼓舞勇氣。在以后的人生里,我也要做個(gè)負(fù)責(zé)任的人。為社會(huì)貢獻(xiàn)一份自己的力量。這次的電子商務(wù)系統(tǒng)的完成,讓我對(duì)MVC框架有了更深一個(gè)層次的認(rèn)識(shí),并且明白學(xué)好一個(gè)軟件不僅僅要靠理論知識(shí),而且還要理論聯(lián)系實(shí)際,多搜集資料,多動(dòng)手才能真正的做到學(xué)以制用的效果,掌握其中的奧妙。才能在社會(huì)競爭中立于不敗之地。最后,再次忠心得感謝所有幫助過我的同學(xué)們,還有馬建斌老師,沒有你們,我不能這么順利的完成整個(gè)系統(tǒng)與論文,謝謝你們!基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論