版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE56摘要在網(wǎng)絡大家族中,電子商務是一個熱點。電子商務一個最基本的體現(xiàn)就是網(wǎng)上銷售?!熬W(wǎng)”字意味著它具有信息時代的快捷方便等特征。事實上電子商務的出現(xiàn),給消費者的地位,消費觀念帶來了重要的變化。電子商務的網(wǎng)上實踐,是從網(wǎng)上銷售開始的,“B2C網(wǎng)絡銷售”打破了傳統(tǒng)的銷售形式,將商店和網(wǎng)絡結合是一種典型的購物網(wǎng)站運用?!癇2C網(wǎng)絡銷售”實際上是運行在Web服務器中的一個Web應用程序。利用頁面、腳本程序來實現(xiàn)商品的進貨管理、銷售管理、庫存管理等操作。“B2C網(wǎng)絡銷售”由前臺選購、后臺管理兩大部分組成。管理員可以通過后臺管理系統(tǒng),進行商品的管理、會員的管理、訂單管理等信息的綜合操作,會員可以通過前臺進行自由購物,大大方便了使用者應用,并簡化了操作流程。從中國的整體情況來看,網(wǎng)上購物如今已經(jīng)進入了一個相對平穩(wěn)的發(fā)展階段。關鍵詞電子商務商品銷售購物網(wǎng)站AbstractInthenetworkrespectedfamily,electroniccommerceisahotspot.Electroniccommercemostbasicmanifestsison-linesale.“thenet”thecharactermeansthatithastheinformationagecharacteristicsandsoonquickconvenience.Infactelectroniccommerce'sappearance,forconsumer'sstatus,expendedtheideatobringtheimportantchange.Electroniccommerce'son-linepractice,isstartsfromon-linesale,“on-lineclothingsale”hasbrokenthetraditionalsalesform,thestoreandthenetworkunionisonekindoftypicalshoppingwebsiteutilization.“on-lineclothingsale”infactisthemovementinWebinaserver'sWebapplicationprocedure.Usingthepage,thescriptprocedurerealizes“theclothing”operationsandsoonpurchasecontrol,salesmanagement,stockmanagement.“on-lineclothingsale”selectsandpurchases,thebackstagebytheonstagetomanagetwomajorpartiscomposed.Themanagermaythroughthebackstagemanagementsystemmanagementsystem,carryonthecommodityinformationandsoonmanagement,member'smanagement,orderformmanagementsynthesisoperations,themembermaycarryonthefreeshoppingthroughtheonstage,hasfacilitatedtheuserapplicationgreatly,andsimplifiedtheoperationflow.LookingfromChina'soverallsituation,on-lineshoppingalreadyenteredarelativelysteadydevelopmentphasenow.Expendtheideaalongwithon-linestore'spopularizationandthepeoplethechange,verymuchwillhavefromnowonalsothedevelopmentpotential.KeywordselectroniccommerceclothingsalesEnterssellssavesthemanagement
緒論在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡縮短了時空的距離,大大加快了信息的傳遞.使得社會的各種資源得以共享。在網(wǎng)絡大家族中,網(wǎng)上銷售則是一個熱點?!皥D書選購網(wǎng)站”從一定程度上講它就是網(wǎng)上的圖書超市,是一種商家對賣家的銷售網(wǎng)站?!熬W(wǎng)”字意味著它具有信息時代的快捷方便等特征。事實上電子商務的出現(xiàn),給消費者的地位,消費觀念帶來了重要的變化。課題背景隨著信息化的快速發(fā)展,在人們的學習、工作和生活中,網(wǎng)絡的利用率越來越高,逐漸形成了電子商務網(wǎng)站。電子商務網(wǎng)站主要面向供應商、客戶或者企業(yè)產(chǎn)品(服務)的消費群體,以提供某種直屬于企業(yè)業(yè)務范圍的服務或交易、或者為業(yè)務服務的服務或者交易為主;這樣的網(wǎng)站可以說是正處于電子商務化的一個中間階段,由于行業(yè)特色和企業(yè)投入的深度和廣度的不同其電子商務化程度可能出于從比較初級的服務支持、產(chǎn)品列表到比較高級的網(wǎng)上支付的其中某個階段。電子商務通常是指是在全球各地廣泛的商業(yè)貿(mào)易活動中,在因特網(wǎng)開放的網(wǎng)絡環(huán)境下,基于瀏覽器/服務器應用方式,買賣雙方不謀面的進行各種商貿(mào)活動,實現(xiàn)消費者的網(wǎng)上購物,商戶之間的網(wǎng)上交易和在線電子支付以及各種商務活動、交易活動、金融活動和相關的綜合服務活動的一種新型的商業(yè)運營模式,商戶可充分利用電子商場所提供的網(wǎng)絡設施、支付平臺、管理平臺等共享資源,從而有效地開展商業(yè)活動。計算機網(wǎng)絡作為一種先進的信息傳輸媒體,其特點就是信息傳送速度快、信息覆蓋面廣而且成本低,因此可以利用網(wǎng)絡開展商務活動。電子商務的網(wǎng)上實踐,是從網(wǎng)上銷售開始的,“圖書選購網(wǎng)站”打破了傳統(tǒng)的商店商品銷售形式,將商店和網(wǎng)絡結合是一種典型的電子商務網(wǎng)站運用,能夠繞過中間商(如批發(fā)商、銷售商、經(jīng)銷商)建立與客戶的直接關系。該網(wǎng)站可以為用戶提供商品的詳細信息,用戶可以在線購買商品、創(chuàng)建訂單,同時可以發(fā)表關于商品的建議,能夠及時的與管理員進行溝通。對于用戶而言,為了節(jié)省用戶的寶貴時間,用戶可以在網(wǎng)上通過商品公告欄了解當今商品的最新動態(tài),省去了無謂的查找時間和精力。同時還縮短了生產(chǎn)商與消費者之間的距離,有利于商品的快速流通和降低整體花銷成本。目的和意義電子商務打破了對市場的時空限制。傳統(tǒng)供需結合的信息交換活動被電子商務系統(tǒng)替代后,商業(yè)活動將在全球市場上進行24小時服務,做到無國界、無晝夜之分。供需雙方直接溝通,使消費者的消費觀念和行為都發(fā)生變化。消費者將處于主動地位,可以從網(wǎng)上獲得充分的商品信息,并以一種自我服務的方式來完成交易過程。圖書選購網(wǎng)站的設計以其方便、快捷的特點受到了更多用戶的青睞。對傳統(tǒng)的商場銷售,網(wǎng)上商城可以將商品詳細分類,為用戶提供了更大的選擇空間;通過前臺商品的展示,可以使顧客更好地了解商城內(nèi)的商品;搜索功能可以使用戶方便的查詢出自己所需要的商品類型;網(wǎng)絡購物車的實現(xiàn)使顧客真正實現(xiàn)足不出戶、網(wǎng)上購物的目的;在網(wǎng)站中加入新品上市的功能是客戶了解商品等市場的動態(tài)。本系統(tǒng)的設計目的是為了滿足使用者只要通過互聯(lián)網(wǎng)就可以足不出戶的在網(wǎng)絡上進行購物,通過支付寶等方式進行付款讓用戶不用擔心被騙,系統(tǒng)實現(xiàn)網(wǎng)上購物的方便和快捷的特點。系統(tǒng)設計思想對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是網(wǎng)上購物商城這種數(shù)據(jù)流量比較大的網(wǎng)絡管理系統(tǒng),必須要滿足使用方便、操作靈活等設計需求。根據(jù)顧客的實際需求本網(wǎng)站在設計時應該滿足以下幾個目標。[1]1.實用性本網(wǎng)站界面設計美觀、友好。首先使顧客在視覺上得到美的享受,商品的信息查詢靈活、方便、快捷、準確,會員的信息存儲安全可靠。本網(wǎng)站能夠全面展示網(wǎng)站內(nèi)所有商品,并展示推薦商品、熱賣商品及熱銷排行統(tǒng)計。最重要是要實現(xiàn)真正的網(wǎng)上購物。2.先進性本系統(tǒng)采用B/S架構,將SQLServer2005和ASP.NET2.0結合在一起。強大的數(shù)據(jù)庫支持,可以方便管理員操作,保證數(shù)據(jù)庫中數(shù)據(jù)的存儲安全,同時采用此架構,更方便了瀏覽本銷售系統(tǒng)的用戶,網(wǎng)站安裝在服務器上用戶在客戶端只需輸入網(wǎng)址即可進入。3.高可靠性一個實用的系統(tǒng)同時必須是可靠的,本設計通過合理而先進的網(wǎng)絡設計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯性。4.高安全性在設計中,將充分利用網(wǎng)絡軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關鍵數(shù)據(jù)的安全性。本銷售系統(tǒng)采用“銀行支付”原則進行商品價錢的收付。可以在網(wǎng)上對郵遞方式進行選擇,有多種郵遞方式供用戶選擇。更加保證了用戶交易的安全性。5.可維護性系統(tǒng)的設計要求方便維護,包括硬件的維護,軟件的維護(更改,升級等)和網(wǎng)絡的維護。6.可擴展性網(wǎng)站的設計以方便未來業(yè)務的擴展和系統(tǒng)擴充為目標,系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。7.智能性本網(wǎng)站為了方便用戶操作所以將網(wǎng)站頁面設計得既易懂也更易操作,沒有繁瑣的操作,不用進行說明,讓您一看就懂。設置的推薦商品系統(tǒng)功能、熱賣商品系統(tǒng)功能和熱銷排行可以給您在購物過程中提供一些可參考建議。8.靈活性購物車的設計滿足了顧客想一次性購買多件商品的需求,無需單件進行購買,在購物車中可查看即將購買商品的詳細信息,可對所選中的商品進行查看或刪除,還可通過查看商品的詳細信息來進行單件商品的購買,或是一次性購買??尚行苑治鲇捎谫Y源缺乏和交付時間限制的困擾,使得基于計算機系統(tǒng)的開發(fā)變得比較困難。因此,盡早對軟件項目的可行性做出細致而謹慎的評估是十分必要的。如果在定義階段及早發(fā)現(xiàn)將來可能在開發(fā)過程中遇到的問題,及早做出決定,可以避免大量的人力、財力、時間上的浪費。[2]現(xiàn)在社會競爭力很大,大家為了更好的發(fā)展自己的事業(yè),大部分的時間都投入到工作、學習中。為了使人們能夠將有限的時間投入到有效的事業(yè)上,所以我們將網(wǎng)站的安全性,可靠性,實用性等設計得很人性化。在這種新的營銷環(huán)境下,網(wǎng)絡營銷呈現(xiàn)出其獨有的特點。1.全球性網(wǎng)絡營銷給企業(yè)帶來了無限的商機,同時也將企業(yè)推向一個更廣闊、更具選擇性的全球市場。互聯(lián)網(wǎng)信息量大、時效長、且信息交換不受時空的限制,可以隨時隨地每天24小時提供全球性營銷服務。2.互動性網(wǎng)絡營銷使得企業(yè)可以通過網(wǎng)上留言版和電子郵件等方法,與顧客作雙向互動溝通,實時了解消費者的需求,對企業(yè)的營銷活動發(fā)揮著必不可少的作用。3.高效性信息的快速傳播與獲取,使得企業(yè)可以迅速掌握市場行情。顧客在網(wǎng)上就可以實現(xiàn)購物、交易,節(jié)省了時間和精力,提高了工作效率。4.經(jīng)濟性網(wǎng)絡營銷給交易雙方帶來了經(jīng)濟上的利益。廠商通過網(wǎng)絡直接與顧客聯(lián)系,減少了溝通的環(huán)節(jié),使得銷售渠道更加直接。網(wǎng)絡銷售為消費者節(jié)省了大量的時間和精力。網(wǎng)絡使得產(chǎn)品價格透明化,減少消費者與營銷人員面對面可能帶來的沖突。圖書選購網(wǎng)站業(yè)務設計此網(wǎng)站分為前臺和后臺兩大功能模塊,網(wǎng)站前臺是會員進行購物的平臺,網(wǎng)站后臺是管理員對該網(wǎng)站所涉及到的一些信息及網(wǎng)站功能的操作。所以根據(jù)以上所說的網(wǎng)站情況,這里只對網(wǎng)站前臺業(yè)務進行分析與描述。顧客分為會員和非會員兩種。這里分別敘述兩種會員的業(yè)務流程。1.會員業(yè)務如下:(1)會員注冊:用戶只有注冊成為會員才可以在此網(wǎng)站進行買賣交易,否則只能瀏覽商品。(2)會員登陸:會員登陸后,名字會顯示在主頁,就可以購買商品。(3)建立查詢功能:用戶可以根據(jù)“電子、男裝、女裝、童裝”四個關鍵字進行商品檢索,以便用戶很快的找到所需要的商品。(4)建立購物車功能:用戶可以將所選的商品放在購物車內(nèi),購物車自動將商品價格匯總,提供刪除、查看等商品功能,方便用戶操作,提供結賬功能,購物結束后會自動生成商品訂單存入訂單表。(5)建立收藏夾功能:會員對于中意的商品,可以在購買前臨時存放在收藏夾中,提高購物效率。(6)建立會員訂單查詢功能:用戶購物結束,所生成的訂單會記錄在訂單表中,方便用戶查看。(7)建立留言版功能:會員可在留言本中給管理員留言,提出問題和發(fā)表建議,還可根據(jù)自己購買的商品的滿意度進行點評,并在網(wǎng)上公布,以供其他購買者參考。2.非會員業(yè)務如下:(1)建立瀏覽功能:用戶只能瀏覽商品,但是沒有購買商品及評論商品的權限。(2)建立查詢功能:用戶可以根據(jù)“電子、男裝、女裝、童裝”四個商品關鍵字進行商品檢索,以便用戶很快的找到所需要的商品。(3)建立留言版功能:會員可在留言本中給管理員留言,提出問題和發(fā)表建議,還可根據(jù)自己購買的商品的滿意度進行點評,并在網(wǎng)上公布,以供其他購買者參考。圖2-1圖書選購網(wǎng)站業(yè)務流程圖圖書選購網(wǎng)站流程設計系統(tǒng)流程圖是一個物理模型,描述目標系統(tǒng)的概貌。圖書選購網(wǎng)站流程圖如圖2-2所示。圖2-2圖書選購網(wǎng)站流程圖經(jīng)濟可行性網(wǎng)站的開發(fā)費用和今后的運行、維護費用需要進行估算,并將費用與效益進行比較。系統(tǒng)的效益可以從個人利益和社會效益兩方面考慮。對于網(wǎng)上商城則應著重分析其社會效益。例如,網(wǎng)站應用后可以為用戶提供哪些幫助,提供哪些便捷的條件,用戶查詢和使用信息的方便程度能提高多少、速度增加了多少,對于管理人員操作簡單化了多少,工作細化了多少,提供了多少幫助等等。下面從以下幾個方面對系統(tǒng)的經(jīng)濟可行性進行具體的分析:1.系統(tǒng)初期投資圖書選購網(wǎng)站初期投資如表2-1所示。表2-1圖書選購網(wǎng)站初期投資序號項目人工(人·日)單價(元)合計(元)1需求分析20100020,0002總體設計30100030,0003前臺子系統(tǒng)詳細設計20100020,0004后臺子系統(tǒng)詳細設計20100020,0005后臺數(shù)據(jù)庫實現(xiàn)10100010,0006編碼實現(xiàn)40100040,0007單體測試20100020,0008系統(tǒng)集成測試20100020,0009說明手冊編制10100010,00010合計190,0002.貨幣的時間價值要考慮貨幣的時間價值,通常用利率來表示。設年利率為i,現(xiàn)已存入P元,則n年后可得錢數(shù)為:F=P*((1+i)*n)圖書選購網(wǎng)站貨幣的時間價值如表2-2所示。
表2-2圖書選購網(wǎng)站貨幣的時間價值表年份將來值(萬)(1+i)n現(xiàn)在值(萬)累計的現(xiàn)在值(萬)1101.059.5239.5232101.10259.07018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.2943.投資回收期引入圖書選購網(wǎng)站二年后,可以節(jié)省18.593萬元,比最初投資還少1.5萬元。但第二年可以節(jié)省8.639萬元。即:1.5/8.639=0.1742+0.174=2.1744.純收入43.294-19.0=24.294(萬元)當然,如果想要在五年后得到預計的純收入,那么首先就應拿出初期投資的19.0萬。而且考慮到開發(fā)本網(wǎng)站為人民帶來的方便和利益,拿出19.0萬來進行圖書選購網(wǎng)站的開發(fā),是絕對必要與可行的。[3]技術可行性技術可行性是對待開發(fā)的系統(tǒng)進行功能、性能和限制條件的分析,確定在現(xiàn)有的資源的條件下,技術風險有多大,系統(tǒng)是否能實現(xiàn)。這里,資源包括已有的或可以搞到的硬件、軟件資源,現(xiàn)有技術人員的技術水平與已有的工作基礎??紤]到網(wǎng)站實施的可行性,在軟件方面選擇了ASP.NET2.0來進行網(wǎng)站的界面設計和功能的實現(xiàn),使用SQLserver2005數(shù)據(jù)庫存儲數(shù)據(jù)。在硬件方面,只要是PentiumIII系列及以上的計算機,內(nèi)存在256M以上,硬盤在10G以上,可以滿足系統(tǒng)的開發(fā)需要!硬件的配置越高,系統(tǒng)的開發(fā)與運行會更流暢。如今的家用或商用電腦硬件的整體配置水平都很高,網(wǎng)站在硬件方面是很可行的。在軟件方面,由于ASP.NET2.0和SQLSERVER2005都兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是很可行的。運行可行性在網(wǎng)絡技術十分發(fā)達的現(xiàn)今社會,家用電腦和商用電腦的普及,人們對網(wǎng)絡帶來效益的認識,越來越多的人意識到網(wǎng)絡對我們個人、生活、工作的幫助,網(wǎng)絡已經(jīng)是我們生活中不可或缺的一部分。此系統(tǒng)設計得很人性化,注重細節(jié),簡單方便,易于操作,可以為首次進行網(wǎng)上購物的用戶提供“新手指南”幫助,有過網(wǎng)上購物的用戶更加易懂好用?,F(xiàn)在工作,學習等方面的競爭力越來越大,個人的時間越來越覺得不夠用,所以現(xiàn)在很少有人花費大量的時間在逛商場或者是逛超市上。所以只用點幾下鼠標,瀏覽幾個界面,不用浪費過多時間就可以挑選出自己心儀的商品,足不出戶就有人將商品送貨上門,這種購物形式被越來越多的人認可,并得到越來越多人的青睞。良好的信譽與安全性及可靠性都很高的網(wǎng)上支付體系也提高了網(wǎng)站的可信度,讓人們放心購物,不必擔心上當受騙。[4]通過以上對此銷售網(wǎng)站的闡述和對用戶現(xiàn)在情況的分析,運行方面是可行的。本章小結根據(jù)網(wǎng)上銷售的基本模式和本系統(tǒng)的設計思想進行了經(jīng)濟、技術、運行等方面的可行性分析,分析證明此系統(tǒng)具有良好的市場拓展和一定的開發(fā)前景。需求分析軟件需求分析軟件需求分析工作是軟件生存其中重要的一步,也是決定性的一步,只要通過軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎。軟件需求分析工作也是一個不斷認識和逐步細化的過程。該過程將軟件計劃階段所確定的軟件范圍(工作域)逐步細化到可詳細定義的程度,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決方法。[5]制定軟件的需求規(guī)格說明不只是軟件開發(fā)人員的工作,用戶也起著至關重要的作用。用戶必須對軟件功能和性能提出初步要求,并澄清一些模糊概念。而軟件分析人員則要認真了解用戶的需求,細致地進行調查分析,把用戶的要求最終轉換成一個完全的、精細的軟件邏輯模型并寫出軟件的需求規(guī)格說明,準確地表達用戶的要求。圖書選購網(wǎng)站的需求分析系統(tǒng)基本情況描述圖書選購網(wǎng)站是進行真實網(wǎng)上商品購買后,以顧客能夠方便、快捷的購買商品為基礎進行設計的。該系統(tǒng)采用B/S模式,后臺的數(shù)據(jù)庫采用目前比較流行的MicrosoftSQLServer2005,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性、運行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大,效率高;前臺采用Microsoft公司的VisualStudio2005作為主要的開發(fā)工具,可實現(xiàn)與SQLServer2005數(shù)據(jù)庫的無縫連接。圖書選購網(wǎng)站主要由前臺會員交易模塊和后臺網(wǎng)站管理模塊兩大部分組成。前臺模塊主要是會員與管理員進行交易的平臺,通過交易的操作可以完成商品的進銷存。會員在這個平臺可以查看管理員推薦的商品;查看本網(wǎng)站銷量最好的商品;查看商品銷量排行榜;查看本網(wǎng)站熱賣商品;添加購物車功能方便會員對所買商品進行操作,可以自動匯總商品金額,一次性進行購買;添加收藏夾功能方便會員對自己所喜歡的商品進行統(tǒng)一的管理,放入到收藏夾中進行保管。后臺管理模塊主要包括對會員信息、商品信息、訂單信息等信息的管理,以及統(tǒng)計商品的銷售情況等。管理員可以根據(jù)實際情況添加其他管理員以維護該系統(tǒng)的購物環(huán)境和安全。3.3.2數(shù)據(jù)流圖設計數(shù)據(jù)流圖也稱為BubbleChart或DataFlowGraph。是從數(shù)據(jù)傳遞和加工的角度,以圖形的方式表示數(shù)據(jù)流從輸入到輸出的傳輸變換過程。數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形化表示,表示信息在系統(tǒng)中流動和處理的情況,它是系統(tǒng)分析員與用戶進行交流的極好工具。圖書選購網(wǎng)站數(shù)據(jù)流圖描述了網(wǎng)站的基本數(shù)據(jù)流程信息,首先是顧客登錄到本網(wǎng)站后可以按商品的類別瀏覽商品,根據(jù)自己的需要選擇相應的商品添加到購物車中,然后填寫訂單,如果顧客還沒有注冊,則需要先注冊后才能夠填寫訂單信息。管理員對前臺會員生成的商品訂單再進行整理。商品銷售數(shù)據(jù)流圖如圖3-1所示。圖3-1商品銷售數(shù)據(jù)流圖3.3.3數(shù)據(jù)字典的設計數(shù)據(jù)字典的作用是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)結構、數(shù)據(jù)存儲和數(shù)據(jù)項等六個方面進行具體的定義。1.數(shù)據(jù)項定義表3-1圖書選購網(wǎng)站數(shù)據(jù)項定義表編號名稱別名類型長度I01-01username管理員登陸名nvarchar50字節(jié)I01-02ID會員IDint2字節(jié)I01-03UserName會員登陸名nvarchar50字節(jié)I01-04Psw會員登陸密碼nvarchar50字節(jié)I01-05真實姓名會員真實姓名nvarchar50字節(jié)I01-06家庭住址會員家庭住址textI01-07聯(lián)系方式會員聯(lián)系方式nvarchar50字節(jié)I01-08CName商品類別名稱nvarchar50字節(jié)I01-09PID商品IDint2字節(jié)I01-10PName商品名稱nvarchar50字節(jié)I01-11PNum商品數(shù)量int2字節(jié)I01-12CID商品類別IDint2字節(jié)I01-13PFPrice商品原價moneyI01-14PNPrice商品現(xiàn)價moneyI01-15PPicture商品圖片imageI01-16PValidity商品簡介ntextI01-17PBewrite買家必讀ntextI01-18PUseMode詳情介紹ntextI01-19PStock庫存量int2字節(jié)I01-20OID訂單IDnvarchar50字節(jié)I01-21OState訂單狀態(tài)int2字節(jié)I01-22Pubdate提交訂單時間datetimeI01-23TotalPrice訂單總額money2.數(shù)據(jù)流定義數(shù)據(jù)流是由一個或一組固定的數(shù)據(jù)項組成。定義數(shù)據(jù)流時,不僅要說明數(shù)據(jù)流的名稱、組成等,還應指明它的來源、去向和數(shù)據(jù)流量等。圖書選購網(wǎng)站的數(shù)據(jù)流定義如下所示。數(shù)據(jù)流編號:D1—01數(shù)據(jù)流名稱:購物車數(shù)據(jù)流來源:會員數(shù)據(jù)流去向:購物車信息表數(shù)據(jù)流組成:I01-09+I01-10+I01-11+I01-14+I01-15+I01-19數(shù)據(jù)流編號:D1—02數(shù)據(jù)流名稱:商品銷售條目數(shù)據(jù)流來源:會員數(shù)據(jù)流去向:商品訂單表數(shù)據(jù)流組成:I01-03+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-20+I01-21+I01-22+I01-23數(shù)據(jù)流編號:D1—03數(shù)據(jù)流名稱:收藏夾數(shù)據(jù)流來源:會員數(shù)據(jù)流去向:收藏夾信息表數(shù)據(jù)流組成:I01-09+I01-10+I01-11+I01-14+I01-15+I01-19數(shù)據(jù)流編號:D1—04數(shù)據(jù)流名稱:會員基本信息數(shù)據(jù)流來源:會員數(shù)據(jù)流去向:會員信息表數(shù)據(jù)流組成:I01-02+I01-03+I01-04+I01-05+I01-06+I01-07數(shù)據(jù)流編號:D1—05數(shù)據(jù)流名稱:商品類別信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:商品類別信息表數(shù)據(jù)流組成:I01-08+I01-12數(shù)據(jù)流編號:D1—06數(shù)據(jù)流名稱:訂單處理信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:商品訂單表數(shù)據(jù)流組成:I01-03+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-013+I01-14+I01-15+I01-20+I01-21+I01-22+I01-33.3.4圖書選購網(wǎng)站的安全問題安全問題是電子商務實施中的瓶頸之一,既是技術問題,更是管理問題,具體涉及計算機網(wǎng)絡安全和商務安全兩大方面。計算機網(wǎng)絡安全值的是網(wǎng)絡設備、網(wǎng)絡系統(tǒng)和數(shù)據(jù)庫等網(wǎng)絡本身可能存在的問題。網(wǎng)上交易安全則是為了保證交易過程的保密性、可鑒別性、防篡改性和不可抵賴性,消除信息被竊取、篡改和假冒等種種隱患。如黑客往往從網(wǎng)關或路由器上截取傳送的信息,有的掌握了信息的格式后篡改信息,甚至發(fā)送假信息,以假亂真。為了保證電子商務的安全,要求保證:1.信息的保密性信息的保密性是指信息在傳輸和存儲中不被竊取。為此需要采用安全技術對信息進行加密。2.信息的不可否認性信息的不可否認性是指發(fā)送方和接受方都不能否認自己發(fā)送或接受了信息。3.系統(tǒng)的可靠性系統(tǒng)的可靠性是指系統(tǒng)防止硬件失靈、軟件錯誤、自然災害等造成的失效的性能。4.交易者身份的真實性交易者身份的真實性是指網(wǎng)上交易雙方應確認對方是真實的。3.4本章小結根據(jù)用戶對圖書選購網(wǎng)站的需求和設計者個人對圖書選購網(wǎng)站的理解與設計,明確了該圖書選購網(wǎng)站的基本設計思想,確定了各個表之間的關系以及數(shù)據(jù)的流程方向。方便以后的數(shù)據(jù)庫設計和網(wǎng)站的界面設計??傮w設計系統(tǒng)模塊總體設計建立一個基于B/S架構的網(wǎng)站,實現(xiàn)企業(yè)信息網(wǎng)絡化。通過較豐富的功能將Web的技術特點體現(xiàn)出來。登錄者可以查詢商品的基本信息,也可以通過此網(wǎng)站與管理員聯(lián)系等。系統(tǒng)對用戶和商品管理為必不可少的模塊項,主要是為了安全、有效地存儲和管理登錄網(wǎng)站的用戶信息和將要發(fā)布到網(wǎng)上的商品信息。賦予管理員特定的權限,可以對用戶的基本信息進行管理,也可以對發(fā)布到網(wǎng)上的商品銷售進行分類、添加、刪除、修改等操作,方便網(wǎng)站的管理與維護。本系統(tǒng)一共分為兩大部分(前臺、后臺),各個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個部分的功能都是按照在調研中搜集的資料進行編排制作的。1.前臺管理包括的模塊會員注冊及登陸模塊、會員信息管理模塊、會員購物車及購物信息管理模塊、會員收藏夾信息管理模塊、會員訂單查詢模塊、會員留言板模塊、會員商品評論模塊。2.后臺管理包括的模塊管理員注冊及登陸模塊、管理員信息管理模塊、銷售統(tǒng)計、訂單查詢模塊、訂單管理模塊、留言版信息管理模塊、評論信息管理模塊、會員信息管理模塊、郵遞方式管理模塊和商品信息管理。其中商品信息管理分為商品類別管理模塊、商品基本信息添加模塊、商品明細信息管理模塊、熱賣商品排行統(tǒng)計模塊、推薦商品排行統(tǒng)計模塊。3.會員注冊及登陸模塊為了確保交易信息的有效性和網(wǎng)站功能拓展,購物網(wǎng)站需要以會員機制運作,瀏覽者必須成為會員,才能夠在網(wǎng)站中購物。該模塊通過與瀏覽者的交互,記錄瀏覽者的基本信息,通過后臺審核確定其信息的有效性。4.會員基本信息管理模塊會員在剛剛注冊信息的時候,可能有些選擇項沒有填寫或是對當時自己設置的密碼的安全性不夠放心,會員可在此模塊中對自己的信息再次進行修改、確認,以保證信息的完整性和安全性。5.會員購物車及購物信息管理模塊是一個人性化的工具,瀏覽者對于中意的商品,在購買前臨時存放在購物車中,并可以隨時增減購物車中的商品種類和數(shù)量,以提高購物效率。瀏覽者購物完畢,系統(tǒng)會引導其進行結賬,在選擇好結賬方式后,系統(tǒng)會自動生成并交給客戶一個唯一的訂單號。6.會員收藏夾信息管理模塊會員對于中意的商品,可以在購買前臨時存放在收藏夾中,在下次登陸時可進行查看,以供參考,提高購物效率。7.會員訂單查詢模塊會員記錄下訂單號后,可在此模塊中進行查詢,通過查詢可調出所買商品的詳細信息及是否已經(jīng)發(fā)貨等的信息。8.會員留言板模塊是用戶與管理員之間的橋梁,會員可在留言本中給管理者留言,提出問題和發(fā)表建議,管理員會對留言信息進行及時的回復,加強用戶與管理員之間的溝通。9.會員評論模塊會員在購買完商品后,還可對自己購買的商品的滿意度進行點評,評論的內(nèi)容會公布在網(wǎng)上,以供其他購買者參考。10.管理員注冊及登錄模塊與會員一樣,管理員也有自己的信息,有固定的登錄名和密碼,需注冊登錄可以多個管理員管理此商品系統(tǒng),避免了商品管理的局限性。11.管理員信息修改模塊管理員也可對自己的信息進行修改,例如修改密碼等操作。12.商品類別管理模塊本系統(tǒng)的商品類別設計,采用的是按商品進行分類,分為“電子、男裝、女裝、童裝”四個類別,方便用戶針對性的查找自己欲購的商品類型。13.商品基本信息添加模塊此模塊是記錄商品的詳細信息,包括商品的名稱、類型、價格、商品簡介、買家必讀等信息,方便會員在瀏覽商品時對該商品有一個詳細的了解。14.商品明細信息管理模塊該模塊中記錄了每款商品的詳細信息,管理員可在此項中對某款商品的基本信息進行修改,該模塊中還記錄了指定商品的入庫量和銷售量,并顯示庫存量,可在此模塊中管理商品的庫存信息和銷售情況,實現(xiàn)了商品的進銷存管理。15.盈利計算模塊盈利的計算是網(wǎng)上購物系統(tǒng)必不可少的一個功能,此模塊是方便管理員算出在特定的時間內(nèi)是否盈利,盈利了多少,是進銷存管理的一個基本體現(xiàn)。16.熱賣商品排行統(tǒng)計模塊在頁面上會顯示一段時間內(nèi)銷售量最高的商品名稱,用戶點擊即可查看該商品的詳細信息,供用戶參考。17.推薦商品排行統(tǒng)計模塊在頁面上顯示管理者所推薦的商品,以供用戶參考。18.訂單查詢模塊跟蹤并記錄購物情況,通過訂單查詢功能模塊可以查看指定訂單號的前臺交易的具體情況,方便管理員了解在本網(wǎng)站的具體交易信息。19.訂單管理模塊一些會員下了訂單,但由于某些原因,又想取消訂單的情況,管理員要對這些垃圾訂單進行處理,此模塊可以對一小時前的,一天前的,一星期前的或是一個月前的未處理的訂單進行清空操作,增大了數(shù)據(jù)庫的存儲容量,更便于管理員對訂單的管理。20.留言信息管理模塊對前臺用戶的留言進行統(tǒng)一的管理,并對留言的內(nèi)容進行即時的回復,實現(xiàn)買方與賣方之間的交流,溝通。21.評論信息管理模塊管理員對前臺會員評論的信息內(nèi)容進行統(tǒng)一的管理,經(jīng)審核后會在網(wǎng)上公布,以供其他購買者參考。22.會員信息管理模塊對購物的會員資料進行統(tǒng)一的管理,這樣有助于加強賣方與買方的溝通。23.系統(tǒng)信息發(fā)布管理模塊其中包括客服熱線、聯(lián)系我們、電子郵箱等。24.郵遞方式管理模塊根據(jù)不同的用戶需求,共設置了三種郵遞方式:平郵、EMS、快遞。會員在購物時選中其中的一種郵遞方式,按用戶的需求在一定的時間內(nèi)實行送貨上門的服務。數(shù)據(jù)庫設計數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及應用系統(tǒng)的技術,是系統(tǒng)開發(fā)和建設中的核心技術,如果一個數(shù)據(jù)庫的設計沒有計劃而全憑直覺,那最后設計出來的數(shù)據(jù)庫很可能不能滿足用戶的要求。另外數(shù)據(jù)庫設計不周詳而導致的惡果是數(shù)據(jù)庫中有大量冗余數(shù)據(jù),不僅會產(chǎn)生數(shù)據(jù)異常,還會占用不必要的磁盤空間。數(shù)據(jù)庫設計是研究數(shù)據(jù)庫及其應用的系統(tǒng)設計。數(shù)據(jù)設計是指對于一個給定的應用環(huán)境,構造最優(yōu)數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。軟件系統(tǒng)經(jīng)常使用各種長期保存的信息,這些信息通常以一定方式組織并存儲在數(shù)據(jù)庫或文件中,為減小數(shù)據(jù)冗余,避免出現(xiàn)插入異?;騽h除異常,簡化修改數(shù)據(jù)的過程,通常需要把數(shù)據(jù)結構規(guī)范化。本系統(tǒng)的數(shù)據(jù)庫使用了時下比較流行的SQLServer2005來實現(xiàn)的。SQL是一種介于關系代數(shù)與關系演算之間的結構化查詢語言,其功能并不僅僅是查詢。SQL是一個通用的、功能極強的關系數(shù)據(jù)庫語言。SQL語言之所以能夠為用戶和業(yè)界所接受,并成為國際標準,是因為它是一個綜合的、功能極強同時又簡捷易學的語言。[6]圖4-1圖書選購網(wǎng)站功能結構圖4.2.1數(shù)據(jù)庫設計的特點為了確保整個數(shù)據(jù)庫中數(shù)據(jù)的安全性及完整性,本系統(tǒng)數(shù)據(jù)庫的特點體現(xiàn)在以下三個方面。[7]1.自主設計數(shù)據(jù)庫自主設計數(shù)據(jù)庫是指用戶能夠根據(jù)自己的需要創(chuàng)建新的數(shù)據(jù)庫,讓數(shù)據(jù)庫真正成為用戶自己的數(shù)據(jù)庫。不過,只要庫中已存在該名稱及表名,則不予重建,這樣就保證了數(shù)據(jù)的統(tǒng)一性。2.自主調用數(shù)據(jù)庫自主調用數(shù)據(jù)庫即允許用戶能自由地從數(shù)據(jù)庫中調用所需的數(shù)據(jù),例如查看商品的詳細信息。該信息在數(shù)據(jù)庫中已經(jīng)被管理員添加,所以用戶在前臺點擊商品即可自動從數(shù)據(jù)庫中獲取相應的商品信息,實現(xiàn)自主調用。3.自主管理數(shù)據(jù)庫自主管理數(shù)據(jù)庫指一般用戶具有添加、修改和檢索數(shù)據(jù)的權力,實現(xiàn)數(shù)據(jù)庫的可擴充性和開放性。而管理員則另具有刪除數(shù)據(jù)的權力,從而達到了系統(tǒng)數(shù)據(jù)統(tǒng)一性和一致性的目的。4.2.2E-R圖的設計E-R圖是描述系統(tǒng)數(shù)據(jù)庫中的各個表之間的關系的圖形。它能夠直觀的反映系統(tǒng)各個表之間的聯(lián)系以及相互調用的關系。實體聯(lián)系模型反映的是現(xiàn)實世界中的事物及其相互聯(lián)系,是一種用來在數(shù)據(jù)庫設計過程中表示數(shù)據(jù)庫系統(tǒng)結構的方法。它的主導思想是用實體,實體的屬性以及實體之間的關系來表示數(shù)據(jù)庫系統(tǒng)的結構。E-R圖方法是一種用來在數(shù)據(jù)庫設計過程中表示數(shù)據(jù)庫系統(tǒng)內(nèi)部結構的方法,此種方法用E-R圖來描述現(xiàn)實世界的概念模型,E-R方法也稱為E-R模型。在E-R圖中,用方框表示實體,用菱形表示聯(lián)系,用橢圓表示屬性。實體之間關系的E-R圖如圖4-2所示。圖4-2圖書選購網(wǎng)站E-R圖4.2.3數(shù)據(jù)表設計根據(jù)圖書選購網(wǎng)站的分析情況,該系統(tǒng)數(shù)據(jù)庫中各個表的設計結果如下表所示。每個表格表示在數(shù)據(jù)庫中的一個表。1.Admin表,記錄管理員的登陸信息,包括管理員賬號和密碼。設置如下表4-1所示。表4-1Admin(管理員信息表)列名數(shù)據(jù)類型允許空字段說明usernamenvarchar(50)否管理員登錄名passwordnvarchar(50)否管理員密碼addtimedatetime否管理員注冊時間2.tblUser表,記錄用戶的登陸信息和用戶的基本信息,設置如下表4-2所示。表4-2tblUser(會員信息表)列名數(shù)據(jù)類型允許空字段說明IDint否用戶IDPswnvarchar(50)否用戶密碼UserNamenvarchar(50)否用戶登錄名真實姓名nvarchar(50)否用戶真實姓名性別nvarchar(50)否用戶性別年齡int否用戶年齡聯(lián)系方式nvarchar(50)否用戶聯(lián)系方式家庭住址text否用戶家庭住址3.Category表,記錄商品類別,設置如下表4-3所示。表4-3Category(商品類別表)列名數(shù)據(jù)類型允許空字段說明CIDint否商品類別IDCNamenvarchar(50)否商品類別名稱4.Products表,記錄商品詳細信息,設置如下表4-4所示。表4-4Products(商品信息表)列名數(shù)據(jù)類型允許空字段說明PIDint否商品IDPNamenvarchar(100)否商品名稱CIDint否商品類別IDPCPricemoney否商品成本價PFPricemoney否商品原價PNPricemoney否商品現(xiàn)價PPictureimage否商品圖片PBewritentext否買家必讀PUseModentext否詳情介紹PStockint否庫存量PSellNumint否銷售量PValidityntext否商品簡介PHotint是商品熱賣狀態(tài)PCommendint是商品推薦狀態(tài)5.Append表,記錄系統(tǒng)雜項信息,設置如下表4-5所示。表4-5Append(系統(tǒng)雜項表)列名數(shù)據(jù)類型允許空字段說明idnvarchar(50)否系統(tǒng)雜項標識IDimageimage是修改默認商品圖片textntext是公告內(nèi)容6.tblP_Order表,記錄商品批量信息,設置如下表4-6所示。表4-6tblP_Order(商品批量信息表)列名數(shù)據(jù)類型允許空字段說明IDint否批量IDtblUsernvarchar(50)否用戶名Pidvarchar(8000)否商品IDisNint否商品數(shù)量isMoneyint否商品單價OrderNovarchar(50)否批量訂單號7.Order表,記錄訂單信息,設置如下表4-7所示。表4-7Order(訂單表)列名數(shù)據(jù)類型允許空字段說明OIDnvarchar(30)否訂單IDPIDint否商品IDPNamenvarchar(50)否商品名稱PNumint否商品數(shù)量PCPricemoney否商品成本價PPricemoney否商品現(xiàn)價TotalPricemoney否訂單總額Pubdatedatetime否提交訂單時間TNamenvarchar(50)否用戶名稱Emailnvarchar(50)否用戶EmailPhonenvarchar(50)否用戶聯(lián)系電話OStateint否訂單狀態(tài)8.tblBasket表,記錄購物車信息,設置如下表4-8所示。表4-8tblBasket(購物車信息表)列名數(shù)據(jù)類型允許空字段說明IDint否購物車IDtblUsernvarchar(50)否用戶名Pidint否商品IDisNint否商品數(shù)量isMoneymoney否商品價格isDatedatetime否放入購物車時間9.tblFav表,記錄收藏夾信息,設置如下表4-9所示。表4-9tblFav(收藏夾信息表)列名數(shù)據(jù)類型允許空字段說明IDint否收藏夾IDtblUsernvarchar(50)否用戶名Pidint否商品IDisDatedatetime否放入收藏夾時間10.tblLeaveWord表,記錄評論信息,設置如下表4-10所示。表4-10tblLeaveWord(評論信息表)列名數(shù)據(jù)類型允許空字段說明IDint否評論IDUserNamenvarchar(50)否用戶名PIDint否商品IDisNotentext否評論內(nèi)容isDatedatetime否評論時間11.Message表,記錄留言信息,設置如下表4-11所示。表4-11Message(留言信息表)列名數(shù)據(jù)類型允許空字段說明MIDint否留言IDUNamenvarchar(50)否用戶名UPhonenvarchar(100)否用戶聯(lián)系電話UEmailnvarchar(100)否用戶EmailMTitlenvarchar(200)否留言標題MContentntext否留言內(nèi)容Pubdatedatetime否留言時間MStateint否留言狀態(tài)12.tblLog表,記錄商品入貨數(shù)量,設置如下表4-12所示。表4-12tblLog(商品入貨數(shù)量統(tǒng)計表)列名數(shù)據(jù)類型允許空字段說明idint否入貨IDPidint否商品IDisDatedatetime否入貨時間isNint否入貨數(shù)量13.tblMode表,記錄郵遞方式信息,設置如下表4-13所示。表4-13tblMode(郵遞方式表)列名數(shù)據(jù)類型允許空字段說明IDint否郵遞方式ID名稱nvarchar(50)否郵遞名稱備注nvarchar(50)否郵遞備注數(shù)據(jù)庫管理,利用MicrosoftSQLServer數(shù)據(jù)庫管理系統(tǒng)來建立及管理本網(wǎng)站的數(shù)據(jù)庫C_net_Sell.MDF。本章小結總體設計階段,在需求分析的基礎之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎上設計出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫。由于數(shù)據(jù)庫在設計中起著非常重要的作用,所以在開發(fā)過程中,在考慮數(shù)據(jù)庫上的時間較多。詳細設計系統(tǒng)運行平臺設置1.硬件環(huán)境臺式計算機(PC)一臺,如表5-1所示。表5-1運行環(huán)境硬件配置硬件配置處理器PentiumIII800以上內(nèi)存256M以上硬盤空間10G以上2.軟件環(huán)境WindowsXP和Windows2003操作系統(tǒng),SQLServer2005和ASP.NET2.0。系統(tǒng)開發(fā)平臺和技術簡介采用MicrosoftSQLServer數(shù)據(jù)庫管理系統(tǒng)作為開發(fā)平臺來架構網(wǎng)站及其動態(tài)網(wǎng)頁,因為它建立網(wǎng)站容易、方便、快捷,是當今開發(fā)中小型網(wǎng)站的主流,對比起PHP等有著許多優(yōu)點,又同屬Microsoft產(chǎn)品,與Windows系統(tǒng)有著很好的兼容。[8]1.ASP.NET2.0作為網(wǎng)站開發(fā)工具的優(yōu)勢ASP.NET是一種服務器端動態(tài)網(wǎng)頁開發(fā)技術。目前,存在許多動態(tài)網(wǎng)頁的開發(fā)技術,ASP.NET的前身ASP以其簡單的語法、嵌入HTML方式等特性,在動態(tài)WEB技術領域取得了成功,成為Windows平臺上的霸主。ASP.NET從1.X升級到2.0,技術增加了大量方便、實用的新特性??傮w來說,ASP.NET2.0的新特征主要體現(xiàn)在新的服務器控件、頁面框架、服務與接口3個方面。更豐富的服務器控件:ASP.NET2.0新增了數(shù)十個服務器控件,包括數(shù)據(jù)控件、登錄系列控件、WEB部件、站點導航控件和其它控件等。這些服務器控件對于提高工作效率,降低開發(fā)成本有著重要作用。頁面框架:ASP.NET2.0新特征在頁面上的體現(xiàn)包括:母版面、主題和皮膚、編譯機制和本地化。母版頁特性能夠幫助用戶建立具有統(tǒng)一布局和外觀的頁面。主題和皮膚使ASP.NET可以一次性設置一種類型的服務器控件外觀樣式。在應用程序編譯方面,ASP.NET2.0提供了幾種替代方案,從而擴大了編譯的選擇范圍,開發(fā)人員可以根據(jù)特定需要進行選擇。服務與接口包括成員資格管理、角色管理、用戶設置、數(shù)據(jù)緩存、配置與管理工具等。利用這些功能,可以快速實現(xiàn)用戶和角色管理、個性化用戶配置、數(shù)據(jù)緩存、應用程序可視化配置等任務。為了實現(xiàn)更高的開發(fā)效率,ASP.NET2.0還增加了一些新的控件。這些專門的數(shù)據(jù)控件分為兩組:數(shù)據(jù)源控件和數(shù)據(jù)綁定控件。數(shù)據(jù)源控件是創(chuàng)建與數(shù)據(jù)庫的鏈接。數(shù)據(jù)綁定控件則從數(shù)據(jù)源控件中獲取信息,并在頁面上創(chuàng)建呈現(xiàn)。這種簡單的雙控件模式可用于多種情況。對于多種數(shù)據(jù)庫類型,甚至是非關系型數(shù)據(jù)源,都有相應的數(shù)據(jù)源控件。對于WEB應用設計和開發(fā)人員而言,ASP.NET2.0具有可以支持動態(tài)頁面的虛擬機,可以說,ASP.NET2.0是WEB開發(fā)史上一個重要的里程碑。ASP.NET的優(yōu)越性:(1)性能大幅度提高(2)強大的開發(fā)環(huán)境(3)強大的功能和適應性(4)簡單性和易用性(5)高效可管理性(6)可移植性和良好的適用性(7)可擴展性2.SQLServer作為網(wǎng)站數(shù)據(jù)庫設計的優(yōu)勢(1)SQL是一個非過程化的語言。因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法。(2)SQL是統(tǒng)一的語言。它為許多任務提供了命令,包括:查詢數(shù)據(jù)、在表中插入、修改和刪除記錄;建立、修改和刪除數(shù)據(jù)對象;控制對數(shù)據(jù)和數(shù)據(jù)對象的存?。槐WC數(shù)據(jù)庫一致性和完整性。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務統(tǒng)一在一種語言中。(3)SQL是所有關系數(shù)據(jù)庫的公共語言。由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。3.ADO.NET技術簡介ADO.NET(ActiveXDataObjectsFor.NETFramework),是一種新的數(shù)據(jù)訪問技術,是.NETFramework提供給.NET開發(fā)人員的一組類,其功能全面且靈活。ADO.NET是.NETFramework中用以操作數(shù)據(jù)庫的類庫的總稱,提供對MicrosoftSQLServer等數(shù)據(jù)庫,以太OLEDB和XML數(shù)據(jù)源的一致訪問。ADO.NET包含了所有允許數(shù)據(jù)處理的類,是一個典型的數(shù)據(jù)庫操作(如索引、排序和視圖)容器。具體來說,通過ADO.NET,應用程序不但能夠連接到指定數(shù)據(jù)庫的數(shù)據(jù)源,檢索、操作和更新數(shù)據(jù),而且還能實現(xiàn)對其他數(shù)據(jù)格式的訪問。ADO.NET主要包括“DataSet”和“.NET數(shù)據(jù)提供程序”兩個核心組件,用來完成數(shù)據(jù)訪問操作。(1)NET數(shù)據(jù)提供程序,專門為數(shù)據(jù)處理以及快速地只進、只讀訪問數(shù)據(jù)而設計的組件,可以單獨使用或按順序組合使用,包括Connection、Command、DataReader和DataAdapter對象,用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結果等。(2)DataSet,數(shù)據(jù)集對象DataSet的結構類似于關系數(shù)據(jù)庫的表,包括表、行、列等數(shù)據(jù)對象模型的類,還包含為數(shù)據(jù)集定義的約束和關系。系統(tǒng)開發(fā)架構在Internet/Intranet領域,目前“瀏覽器—Web服務器—數(shù)據(jù)庫服務器”結構是一種非常流行的客戶機/服務器結構。這種結構最大的優(yōu)點是:客戶機統(tǒng)一采用瀏覽器,這不僅讓用戶使用方便,而且使得客戶機端不存在維護的問題。當然,軟件開發(fā)布和維護的工作不是自動消失了,而是轉移到了Web服務器端。在Web服務器端,程序員要用腳本語言編寫響應頁面。例如用Microsoft的ASP語言查詢數(shù)據(jù)庫服務器,將結果保存在Web頁面中,再由瀏覽器顯示出來。B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構,在這種結構下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務處理邏輯在服務器端實現(xiàn),形成所謂的三層結構。B/S結構主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScriptJavaScript等)和ActiveX技術,用戶通過瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。三層的(Browser/Server)體系結構是把二層(Client/Server)結構的事務處理邏輯模塊從客戶機的任務中分離出來,由單獨組成的一層來負擔其任務,這樣客戶機的負擔大大減輕了,把負荷均衡地分配給了Web服務器,于是原來的兩層的(Client/Server)結構轉變成三層的(Browser/Server)結構?;?Browser/Server)結構的系統(tǒng)不需安裝專用的前端應用程序,各種平臺上的用戶只需通過瀏覽器使用便可訪問并處理相應信息,操作更加簡單。軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構的產(chǎn)品明顯體現(xiàn)其方便的特性。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行,如果是異地只需要把服務器連接上網(wǎng)即可立即進行維護和升級,這對人力、時間、費用的節(jié)省是相當驚人的。無論是辦公自動化管理系統(tǒng),人力資源管理系統(tǒng),客戶關系管理系統(tǒng),ERP等等,發(fā)展的趨勢是不斷融合,采用統(tǒng)一的B/S結構開發(fā)的產(chǎn)品無論是現(xiàn)在還是將來都是最好的選擇。系統(tǒng)登錄流程設計系統(tǒng)登錄程序流程圖說明了用戶登錄系統(tǒng)時的整個流程走向。界面的詳細設計本網(wǎng)站分為前臺和后臺兩大功能模塊。前臺是會員交易模塊主要以淡藍色為基本色,因為系統(tǒng)本身屬于購物網(wǎng)站,一些圖片上傳后,本身就有美化頁面的效果,所以不需要再選用太過夸張的顏色,所以選擇淡藍色,純凈、明亮、清晰、明朗,使網(wǎng)站具有親和力給人眼前一亮的感覺。后臺管理員模塊主要還是以很流行的淡藍色為基本色,藍白搭配已經(jīng)成為網(wǎng)站的經(jīng)典搭配色。圖5-1系統(tǒng)登錄流程圖前臺功能模塊設計詳細說明1.首頁模塊(1)首頁界面功能是將該網(wǎng)站的主要功能都顯示在上面,主要有首頁、商品列表、退出登陸、會員登陸、會員注冊、修改個人資料、我的購物車、我的訂單、我的收藏夾、訂單查詢、用戶留言、后臺登陸、商品查詢、客戶服務等等。只要點擊相關的鏈接就可以進入相關的網(wǎng)頁。用戶可通過按類查詢,查找自己想要的商品,點擊圖片進入瀏覽。在主頁面上顯示商品的分類,管理員推薦的商品,本網(wǎng)站熱賣的商品和最新上架的商品,還顯示本月銷售前五名的商品名稱供用戶參考。只要點擊商品圖片就可以顯示該商品的詳細信息。(2)商品查詢功能是根據(jù)分類進行商品查詢。如圖5-2所示。圖5-2商品查詢模塊(3)左側導航欄功能是起到為用戶導航的作用,它包括三大方面,商品分類模塊,商品精品推薦模塊,客戶服務模塊。點擊商品分類模塊,商品精品推薦模塊中的某一項,都會在首頁的右側顯示該類型的全部商品和某款商品的詳細信息,客戶服務模塊的設計幫助了用戶在瀏覽或是購買商品時,一旦出現(xiàn)什么問題,可以及時的與管理員溝通。分為三個部分:客服熱線、QQ、Email。如圖5-3所示。圖5-3商品分類界面(4)后臺登陸導航模塊是前臺與后臺的銜接,管理員可在瀏覽過主頁后再進入后臺進行操作,起到前臺與后臺的鏈接的作用。如圖5-4所示。圖5-4后臺登錄導航界面2.會員管理模塊(1)用戶管理模塊分為用戶登錄和用戶注冊兩個方面。點擊首頁的“用戶注冊”按鈕就可以進入會員注冊界面。[10]填寫會員基本信息,完成后點擊“注冊”按鈕就可以進入會員登錄界面。用戶名不可以與之前注冊過的用戶重名,如果輸入一樣的用戶名,系統(tǒng)會自動提示“用戶名已存在,請重新輸入用戶名”,如圖5-5所示。圖5-5用戶注冊界面(2)注冊成功,則返回到登錄頁面。在登錄頁面中,輸入用戶名和密碼,點擊“登錄”按鈕,系統(tǒng)自動核實用戶名和密碼是否存在和是否正確,如果正確直接跳到首頁界面,并在導航欄上顯示“用戶admin已經(jīng)登錄”字樣,當用戶登陸時,系統(tǒng)會自動分配一個ID,這個ID是不會重復的,用來標志每一個不同的用戶;否則系統(tǒng)會自動提示信息“用戶名或密碼不正確,請重新輸入”。如圖5-6所示。圖5-6用戶登錄界面3.我的購物車模塊(1)在填寫訂單界面點擊“放入購物車”按鈕即可將選購的商品放入購物車中。如圖5-7所示。圖5-7放入購物車界面(2)購物車與填寫訂單界面在我的購物車界面中,點擊“取消購買”即可將選中的商品從購物車中刪除,點擊“詳細信息”即可打開該商品的詳細信息介紹界面,在下面的“填寫訂單”項中有此次購物的“總價格”,是對購物車中所有商品價格的總計。由于本系統(tǒng)采用“網(wǎng)銀支付”原則,會員在填寫訂單時,認真填寫電話號碼和郵遞方式以便溝通,我們會根據(jù)會員選擇的方式進行送貨上門服務。將所有信息填寫完整后,點“提交”即可進入確認訂單界面。如圖5-8所示。圖5-8購物車與填寫訂單界面(3)確認訂單界面若在購物車中填寫訂單,訂單按批量購買生成,如下圖所示,單價和數(shù)量都不顯示,只顯示總價,單擊所購商品信息后的“查看批量購買的產(chǎn)品詳情”,即可查看批量購買商品的詳細信息包括單價和數(shù)量都會有所體現(xiàn)。由于會員通過“網(wǎng)銀支付”的,所以在確認訂單時會顯示會員賬戶的余額。如圖5-9所示。圖5-9確認訂單界面4.查看商品詳情模塊在查看商品詳情時,點擊“收藏該商品”按鈕即可將自己喜歡的商品放入收藏夾中。在收藏該商品的下面有一個“評論該商品”,點擊它即可對該商品進行評論,評論信息會在當前頁的最下方顯示,以供其它用戶在購買時當作參考。在此按鈕的旁邊還有一個“在線購買”按鈕,會員點擊它可直接跳入“填寫訂單”界面,實現(xiàn)是對單件商品的購買。如圖5-10所示。圖5-10查看商品詳情界面5.訂單查詢模塊該模塊會員將自己記錄的訂單編號,姓名和電子郵件等信息輸入后,點擊“訂單查詢”按鈕,即可查看訂單的詳細信息。如圖5-11所示。圖5-11訂單查詢界面6.訂單查詢結果模塊點擊“訂單查詢”按鈕后,即可跳轉到訂單查詢結果界面。如圖5-12所示。圖5-12訂單查詢結果界面7.留言板模塊留言板模塊是為了方便會員與管理員之間的溝通而設計的,會員將信息填寫完整后,點擊“提交”按鈕即可。如圖5-13所示。圖5-13留言板界面5.6.1后臺功能模塊設計詳細說明網(wǎng)站后臺是管理員對該網(wǎng)站基本信息的管理與維護。這里按流程的順序一一詳細說明。1.管理員登錄界面點擊首頁的“后臺登錄”鏈接即可進入網(wǎng)站后臺管理員登錄界面,管理員輸入用戶名及密碼、驗證碼,系統(tǒng)自動核實這三項是否正確,正確即進入管理首頁。驗證碼的設計可以提高網(wǎng)站后臺管理的安全性。如圖5-14所示。圖5-14管理員登錄界面2.管理員管理界面后臺管理界面分為左右兩個部分。在界面的左側顯示后臺管理的主要功能目錄,目錄功能使用的都是超鏈接按鈕,分為八個大的功能,各個大的功能展開后,還包含多個小的功能。右側為各個功能的顯示、操作部分。八大功能是以鏈接的形式顯示在左側,單擊一次該項展開再單擊一次,該項收縮,如“系統(tǒng)”功能,點擊一下展開,里面包括兩個小的功能,前面有“·”進行標注,點擊“打開店鋪首頁”即可鏈接到首頁,點擊“退出登錄”即可返回到管理員登陸界面。后臺管理首頁界面。如圖5-15所示。圖5-15后臺管理首頁3.分類管理功能分類管理功能主要是對商品的類別進行添加、編輯和刪除操作。如圖5-16所示。圖5-16分類管理界面4.盈利分析功能商品管理功能主要包括添加商品功能,商品明細管理功能,盈利分析功能,推薦商品功能和熱賣商品功能。添加商品功能即是上傳將在網(wǎng)上公布的商品名,類型,價錢,圖片,詳情介紹等信息;商品明細管理功能即是對商品入貨量,銷售量等信息的統(tǒng)計;推薦商品功能和熱賣商品功能即是對哪些推薦的商品或是熱賣的商品要上傳到網(wǎng)上的設置;盈利分析功能是在指定的時間段內(nèi)計算該時間段的盈利情況,是銷售網(wǎng)站必不可少的一項。如圖5-17所示。圖5-17盈利分析界面5.整理訂單功能是對一些無效的訂單進行整理,分四種清除情況:清除一個月前的未處理訂單,清除一個星期前的未處理訂單,清除一天前的未處理訂單,清除一小時前的未處理訂單。定時刪除無效的訂單,為服務器減少無謂的資源浪費。如圖5-18所示。圖5-18訂單整理界面6.商品的訂單管理功能是根據(jù)前臺的購物情況自動生成后臺的訂單,供管理員查看前臺的交易情況,并提供給會員反饋信息。在每一條訂單信息的后面都有四個鏈接,“詳細信息”是查看訂單的詳情,在后面還有三種狀態(tài),“未處理”代表該訂單還未閱讀,“等待”代表訂單已閱讀,并且商品已在郵寄的途中,“完成”代表交易成功。會員有前臺查詢訂單詳情的時候,也可根據(jù)訂單狀態(tài)來判斷該訂單是否已經(jīng)生效。如圖5-19所示。圖5-19訂單管理界面7.清空訂單記錄功能輸入管理員姓名和密碼,點擊“清空所有訂單記錄”按鈕,則會將該管理員的全部訂單全部清空。如圖5-20所示。圖5-20清空訂單記錄界面8.系統(tǒng)雜項功能該功能是設置系統(tǒng)公告和商品默認圖片信息的,屬于編輯的操作。9.留言板信息管理功能查看未讀留言,查看后該條留言會自動跳到已讀留言界面中。該功能下還有評論信息管理,管理員可在此界面中查閱信息或刪除不合法的評論信息。如圖5-21所示。圖5-21管理商品評論界面10.管理員設置功能包括會員管理、新增管理員、所有管理員、修改我的登錄設置。其中所有管理員頁面如圖5-22所示。圖5-22所有管理員界面11.郵遞方式管理管理員在后臺添加多種郵遞方式。會員在前臺可根據(jù)自己的需求進行選擇。如圖5-23所示。圖5-23郵遞方式管理界面本章小結綜合考慮總體設計思想,本章完成了本網(wǎng)站的詳細設計,具體到開發(fā)環(huán)境、工具,各個模塊的模型,前臺、后臺的模塊詳細設計以及功能的最終完成。這里綜合考慮用戶的需求和銷售網(wǎng)站獨有的特點,以及最大限度的為用戶提供方便。界面美觀大方、頁面布局清晰規(guī)整、功能表達力強,操作簡單,用戶一看即懂。系統(tǒng)測試與性能分析基于Web的系統(tǒng)測試與傳統(tǒng)的軟件測試不同,它不但需要檢查和驗證是否按照設計的要求運行,而且還要測試系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶的角度進行安全性和可用性測試。[11]因此我們從功能、可用性、安全性等角度出發(fā),對系統(tǒng)進行測試。具體在IIS集成開發(fā)環(huán)境的測試模式里調試的。通過設斷點和單步調試一步一步跟蹤進到函數(shù)內(nèi)部找到出錯語句,也可利用變量查看器查看其變量值是否正確等等。進行系統(tǒng)測試的原因信息技術的飛速發(fā)展,使軟件產(chǎn)品應用到社會的各個領域,軟件產(chǎn)品的質量自然成為人們共同關注的焦點。不論軟件的生產(chǎn)者還是軟件的使用者,生存在競爭的環(huán)境中,軟件開發(fā)商為了占有市場,必須把產(chǎn)品質量作為企業(yè)的重要目標之一,以免在激烈的競爭中被淘汰出局。用戶為了保證自己業(yè)務的順利完成,當然希望選用優(yōu)質的軟件。質量不佳的軟件產(chǎn)品不僅會使開發(fā)商的維護費用和用戶的使用成本大幅增加,還可能產(chǎn)生其他的責任風險,造成公司信譽下降,繼而沖擊股票市場。在一些關鍵應用(如民航訂票系統(tǒng)、銀行結算系統(tǒng)、證券交易系統(tǒng)、自動飛行控制軟件、軍事防御和核電站安全控制系統(tǒng)等)中使用質量有問題的軟件,還可能造成災難性的后果。系統(tǒng)測試方法本系統(tǒng)測試方法是采用黑盒測試和白盒測試相結合的方法進行測試。黑盒測試也稱為功能測試,是把程序看成一只黑盒子,測試者完全不了解(或不考慮)程序的結構和處理過程。它根據(jù)規(guī)格說明書規(guī)定的功能來設計測試用例,檢查程序的功能是否符合規(guī)格說明的要求。白盒測試也稱為性能測試,是把程序看成裝在一只透明的白盒子里,測試者完全了解程序的結構和處理過程。它根據(jù)程序的內(nèi)部邏輯來設計測試用例,檢查程序中的邏輯通路是否都按預定的要求正確地工作。功能測試方法1.鏈接測試鏈接是Web應用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。2.表單測試 當用戶給Web應用系統(tǒng)管理員提交信息時,就需要使用表單操作,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。3.數(shù)據(jù)庫測試在Web應用技術中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為Web應用系統(tǒng)的管理、運行、查詢和實現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在Web應用中,最常用的數(shù)據(jù)庫類型是關系型數(shù)據(jù)庫,可以使用SQL對信息進行處理。性能測試方法1.連接速度測試用戶連接到Web應用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號,或是寬帶上網(wǎng)。當下載一個程序時,用戶可以等較長的時間,但如果僅僅訪問一個頁面就不會這樣。如果Web系統(tǒng)響應時間太長(例如超過5秒鐘),用戶就會因沒有耐心等待而離開。2.負載測試負載測試是為了測量Web系統(tǒng)在某一負載級別上的性能,以保證Web系統(tǒng)在需求范圍內(nèi)能正常工作。負載級別可以是某個時刻同時訪問Web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如:Web應用系統(tǒng)能允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象?Web應用系統(tǒng)能否處理大量用戶對同一個頁面的請求?3.壓力測試負載測試應該安排在Web系統(tǒng)發(fā)布以后,在實際的網(wǎng)絡環(huán)境中進行測試。因為一個企業(yè)內(nèi)部員工,特別是人員總是有限的,而一個Web系統(tǒng)能同時處理的請求數(shù)量將遠遠超出這個限度??捎眯詼y試方法1.導航測試導航描述了用戶在一個頁面內(nèi)操作的方式,在不同的用戶接口控制之間,例如按鈕、對話框、列表和窗口等或在不同的連接頁面之間進行切換。同時考慮切換速度。2.圖形測試在Web應用系統(tǒng)中,適當?shù)膱D片和動畫既能起到廣告宣傳的作用,又能起到美化頁面的功能。一個Web應用系統(tǒng)的圖形可以包括圖片、動畫、邊框、顏色、字體、背景、按鈕等。圖形測試的內(nèi)容有:(1)要確保圖形有明確的用途,圖片或動畫不要胡亂地堆在一起,以免浪費傳輸時間。(2)驗證所有頁面字體的風格是否一致。(3)背景顏色應該與字體顏色和前景
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年投標員實習報告撰寫與實習反饋優(yōu)化合同3篇
- 2024離婚協(xié)議范本:離婚法律事務處理參考樣式18篇
- 2025版旅行社民俗文化體驗游合同樣本3篇
- 年度調直機市場分析及競爭策略分析報告
- 2024碎石加工承包合同2
- 2025年度消防設備銷售、安裝及檢測與維修保養(yǎng)服務合同樣本3篇
- 二零二五年度智慧城市建設項目施工合同3篇
- 2024版回遷房屋買賣協(xié)議合同書
- 2024-2025學年高中數(shù)學第1章統(tǒng)計§3統(tǒng)計圖表教師用書教案北師大版必修3
- 二零二四年度上海房地產(chǎn)買賣糾紛解決合同3篇
- 建設項目施工現(xiàn)場春節(jié)放假期間的安全管理方案
- TSEESA 010-2022 零碳園區(qū)創(chuàng)建與評價技術規(guī)范
- GB/T 19867.5-2008電阻焊焊接工藝規(guī)程
- 2023年市場部主管年終工作總結及明年工作計劃
- 第三章旅游活動的基本要素課件
- 國有資產(chǎn)出租出借審批表(學校事業(yè)單位臺賬記錄表)
- 安全生產(chǎn)風險分級管控實施細則
- 30第七章-農(nóng)村社會治理課件
- 考研考博-英語-東北石油大學考試押題三合一+答案詳解1
- 出國學生英文成績單模板
- 植物細胞中氨基酸轉運蛋白的一些已知或未知的功能
評論
0/150
提交評論