《基于NET的網(wǎng)上鮮花售賣系統(tǒng)設計與實現(xiàn)》8600字_第1頁
《基于NET的網(wǎng)上鮮花售賣系統(tǒng)設計與實現(xiàn)》8600字_第2頁
《基于NET的網(wǎng)上鮮花售賣系統(tǒng)設計與實現(xiàn)》8600字_第3頁
《基于NET的網(wǎng)上鮮花售賣系統(tǒng)設計與實現(xiàn)》8600字_第4頁
《基于NET的網(wǎng)上鮮花售賣系統(tǒng)設計與實現(xiàn)》8600字_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于NET的網(wǎng)上鮮花售賣系統(tǒng)設計與實現(xiàn)摘要目前隨著阿里巴巴,京東,拼多多等專門的銷售APP的流行,以及快手,抖音,西瓜視頻等短視頻平臺的流行,網(wǎng)上購物更加的成為了目前的人們的追求的主流,目前的人們生活追求氛圍感以及更高要求和更高標準的生活,基于人們的生活追求以及自身的喜好,我們在綜合了自己的所學知識,并且參考我們所學過的內容,誕生了我們的畢業(yè)設計--《基于.NET的網(wǎng)上鮮花售賣系統(tǒng)》。本系統(tǒng)通過采用csharp語言,完成了代碼部分,在運行過程當中,運用SQLsever數(shù)據(jù)庫來保存數(shù)據(jù)的信息,最終經(jīng)過一系列的修改和測試以后,本網(wǎng)頁能夠正常的運行,并且通過用戶系統(tǒng)能使用戶正常的進行登陸注冊,以及加入購物車填寫收貨地址等一系列的操作,擋登錄管理員系統(tǒng),能夠觀察到整個系統(tǒng)的訪問數(shù)量,以及鮮花的銷售數(shù)量。關鍵詞:c#;SQLserver;電子商務;鮮花目錄一、緒論 一、緒論(一)開發(fā)背景與意義馬云提出的“新零售”概念,為消費者日益增長的需求提供了解決方案。利用移動互聯(lián)網(wǎng)、智能科技、大數(shù)據(jù)、云端計算等網(wǎng)絡科技技術,將消費者的線上與線下體驗相結合,全面加強消費者的購物體驗,是使消費者能隨時隨地的購買差異化的商品。本網(wǎng)站為了打造符合現(xiàn)在生活的切實可用的能夠給人帶來便利和快捷的購物方式,并且能夠確保在使用的過程當中可以有愉快的體驗。(二)開發(fā)方法在本網(wǎng)站的開發(fā)過程當中,先根據(jù)我們想要的網(wǎng)站所能達到的效果,然后畫出流程圖,之后按照我們的流程圖,分工進行我們的任務,然后統(tǒng)一的達成我們確定使用方法,決定采用我們不是特別熟悉的c#語言來進行我們環(huán)境的開發(fā),并且選用的框架為.NET,選定之后就開始在不斷地試誤過程當中進行開發(fā)。(三)論文結構本論文在完成的過程當中,采用了由框架到細節(jié)的書寫方法,從開始的開發(fā)的背景與意義出發(fā),考慮到目前的市場狀況,以及目前的社會發(fā)展對人們的心理上帶來的變化,如實際的考慮,從而開始動手完成我們的畢業(yè)設計工作,之后有計劃的完成我們的論文撰寫工作,在文章中依次介紹了關于本次論文的開發(fā)環(huán)境,開發(fā)的技術可行性,經(jīng)濟可行性以及法律可行性等方面,并且具體的寫出了系統(tǒng)在設計過程當中的流程,后面的部分則是詳細的介紹了在本次小組合作的畢業(yè)設計當中我所負責的項目內容的主要介紹,以及我們在完成了整個項目的工作之后如何進行的測試環(huán)節(jié),此上為本論文的內容。二、系統(tǒng)開發(fā)技術與環(huán)境(一)系統(tǒng)開發(fā)語言本系統(tǒng)采用的語言為csharpC#(Csharp)是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序,Microsoft.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。

正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調用。

最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向C#。(二)系統(tǒng)開發(fā)工具首先,VisualStudio不是一個開源軟件,是商業(yè)軟件,提供免費的社區(qū)版本。MicrosoftVisualStudio(簡稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。所寫的目標代碼適用于微軟支持的所有平臺,包括MicrosoftWindows、WindowsPhone、WindowsCE、.NETFramework、.NETCompactFramework和MicrosoftSilverlight。而VisualStudio.NET是用于快速生成企業(yè)級ASP.NETWeb應用程序和高性能桌面應用程序的工具。VisualStudio包含基于組件的開發(fā)工具(如VisualC#、VisualJ#、VisualBasic和VisualC++),以及許多用于簡化基于小組的解決方案的設計、開發(fā)和部署的其他技術。(三)系統(tǒng)數(shù)據(jù)庫的選擇SQLServer是\t"/item/Microsoft%20SQL%20Server/_blank"Microsoft

公司推出的\t"/item/Microsoft%20SQL%20Server/_blank"關系型數(shù)據(jù)庫管理系統(tǒng)。具有使用\t"/item/Microsoft%20SQL%20Server/_blank"方便可伸縮性好與相關\t"/item/Microsoft%20SQL%20Server/_blank"軟件集成\t"/item/Microsoft%20SQL%20Server/_blank"程度高等\t"/item/Microsoft%20SQL%20Server/_blank"優(yōu)點,可跨越從\t"/item/Microsoft%20SQL%20Server/_blank"運行MicrosoftWindows98的膝上型\t"/item/Microsoft%20SQL%20Server/_blank"電腦到運行MicrosoftWindows2012的大型多處理器的服務器等多種平臺使用。MicrosoftSQLServer是一個全面的數(shù)據(jù)庫平臺,使用\t"/item/Microsoft%20SQL%20Server/_blank"集成的\t"/item/Microsoft%20SQL%20Server/_blank"商業(yè)智能(BI)\t"/item/Microsoft%20SQL%20Server/_blank"工具提供了企業(yè)級的數(shù)據(jù)管理。MicrosoftSQLServer

\t"/item/Microsoft%20SQL%20Server/_blank"數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和\t"/item/Microsoft%20SQL%20Server/_blank"結構化數(shù)據(jù)提供了更安全\t"/item/Microsoft%20SQL%20Server/_blank"可靠的\t"/item/Microsoft%20SQL%20Server/_blank"存儲功能,使您可以\t"/item/Microsoft%20SQL%20Server/_blank"構建和管理用于\t"/item/Microsoft%20SQL%20Server/_blank"業(yè)務的高可用和高性能的數(shù)據(jù)\t"/item/Microsoft%20SQL%20Server/_blank"應用程序。(四)系統(tǒng)的運行環(huán)境1.硬件環(huán)境筆記本電腦win102.軟件環(huán)境瀏覽器:GoogleChrome、IE10

操作系統(tǒng)的環(huán)境:Windows7

數(shù)據(jù)庫:MySQL5.5

Web服務器:Tomcat1.8三、系統(tǒng)分析(一)可行性分析1.經(jīng)濟可行性隨著像現(xiàn)在的生活質量的不斷提升,人們對生活的要求越來越高,并不只是滿足于簡單的生存,而是在生活當中既要追求“吃得好”,而鮮花對于人們更加是不可缺失的東西,鮮花對于而人們來說就是美好生活的代表,所以基于現(xiàn)實的生活環(huán)境以及人們的需求,討論過后認為我們的設計存在一定的經(jīng)濟價值。目前在社會生活當中,更多的人追求生活的質量。希望有更多提升幸福感的東西,鮮花本身就代表著幸福,但是沒有合適的以及更加專業(yè)的網(wǎng)站去完成這一項工作,或者其他的需要下載,注冊登錄,占用手機的內存,但是我們做成為和APP同等功效的網(wǎng)頁系統(tǒng),更加有利于客戶能夠簡單易行的完成購買。2.技術可行性在本網(wǎng)站所使用的技術方面,我們并沒有選擇之前學習過的能夠熟練掌握的語言和開發(fā)的環(huán)境,而是綜合來考慮之后,本著提升自己的目的,我們選擇了與之前了類似的語言以及開發(fā)環(huán)境,能夠正確的運行。如圖3-1關鍵技術項要求現(xiàn)有水平對照分析c#語言熟練熟練可以滿足要求HTML語言熟練熟練可以滿足要求JavaScript語言熟練熟練可以滿足需求.NET框架熟悉熟悉可以滿足需求SQLserver數(shù)據(jù)庫熟悉熟悉可以滿足需求圖3-1技術分析3.使用可行性開發(fā)一款軟件首先要做好可行性分析,這是一款軟件是能夠成功的關鍵,可行性分析是開發(fā)一款軟件的第一步,也是重中之重。需要對軟件以后的經(jīng)濟效益和社會影響力做出合理的推測,做社會環(huán)境可行性分析,對軟件開發(fā)中會遇到困難做出預測,對將來使用該軟件的人員做出用戶使用可行性分析,查看該軟件是否符合國家的法律法規(guī)以及相關政策。綜合得出結論該軟件是否值得開發(fā)。目前的網(wǎng)站大部分為綜合性的網(wǎng)站,并沒有很多是成熟的能夠實現(xiàn)精準的功能的網(wǎng)站,并且是存在很多的弊端的,在我們設計并實現(xiàn)網(wǎng)站的過程當中,充分的考慮目前市場上已經(jīng)存在的同類型的網(wǎng)上銷售系統(tǒng)存在的問題以及應有的長處,取長補短,從而產(chǎn)生了今天所可以看到的網(wǎng)站。(二)需求分析管理員頁面:1.展示普通用戶個人信息,用戶列表,可進行對用戶姓名進行模糊查詢。2.對商品進行操作:更改商品類別、庫存、上傳圖片和宣傳片供用戶賞析,對鮮花類別進行管理,用戶可根據(jù)種類、產(chǎn)地、類別進行篩選來更快的找到自己喜愛的商品。3.訂單管理頁面:可以及時查看到用戶提交的訂單,及時反饋;在庫存或者物流不能滿足用戶需求是可在訂單里查看到購買商品的用戶并及時通知,用戶提供準確的訂單號,可更快查詢到該訂單的完整信息。4.提供給管理員一個對訂單的統(tǒng)計圖功能,可以更直觀的展示大眾對哪種商品更加感興趣,根據(jù)統(tǒng)計圖增加商品的銷售額度。用戶頁面:在首頁上有明顯的用戶登錄注冊按鈕,注冊所需信息不繁瑣,注冊方便快捷。在首頁就可以看到更加直觀的商品信息,點擊可以查看對應的詳情、花語簡介可在首頁直接下單減少冗余的響應頁面,達到一步購買商品,支付成功后獲得訂單號。首頁使用更多的動畫效果吸引眼球。在個人信息里可以查看以往的訂單信息并附有特有的訂單編號,更直觀的看到個人消費記錄。如圖3-2需求編號需求描述類型優(yōu)先級版本備注S001登錄與注冊所有一般V1.0S002管理員登錄所有一般V1.0管理員S003商品展示所有優(yōu)先V1.0S004商品模糊查詢所有一般V1.0S005商品管理所有一般V1.0管理員S006商品上傳所有一般V1.0管理員S007商品點贊所有一般V1.0S008商品評論所有一般V1.0S009商品評論管理所有一般V1.0管理員圖3-2需求分析(三)系統(tǒng)流程分析整個系統(tǒng)的設計的過程,因為是網(wǎng)上的鮮花售賣,所以存在支付的行為,為所以在設計的過程當中,必須要保證系統(tǒng)的安全性能,在用戶進行登陸注冊界面之后,系統(tǒng)會檢查用戶的信息,在用戶的信息檢查無誤之后,用戶可以進行鮮花以及其他商品的選購下單行為,結束選購下單行為之后系統(tǒng)監(jiān)測到支付行為,就可以生成訂單,為用戶提供訂單信息。之后完成在用戶界面的操作。(四)數(shù)據(jù)流程分析數(shù)據(jù)的流程是從以用戶的信息進入到本網(wǎng)站開始,在后臺的管理員系統(tǒng)當中,不僅僅是可以看到商品的信息,庫存以及訂單的具體情況,還可以看到用戶在的登陸的過程當中的所注冊的信息。所有的信息在管理員系統(tǒng)當中均可以進行查詢,錄入,瀏覽,修改以及刪除,之后進行保存,并且進入到數(shù)據(jù)庫進行備份。系統(tǒng)設計(一)功能模塊設計系統(tǒng)功能模塊的劃分網(wǎng)站的整個的系統(tǒng)概要如下圖所示系統(tǒng)主要功能模塊的流程系統(tǒng)主要業(yè)務流程,從用戶進入網(wǎng)站,可以進行商品的查看,進行商品的購買并且進行會員的登陸注冊,來查看自己的商品的查詢,當以管理員身份登錄的時候,可以進行商品的添加,商品的審查,以及訂單處理,發(fā)貨查詢等一系列的操作。商品類別管理是商品管理的前提,從讀取用戶的商品數(shù)據(jù)開始,可以向商品信息表進行一系列的操作,根據(jù)數(shù)據(jù)庫返回的值來進行向類別信息表格執(zhí)行的操作。新增管理員的流程圖,系統(tǒng)管理主要就是實現(xiàn)系統(tǒng)基礎數(shù)據(jù)的管理和維護,基本上就是用戶管理,個人信息維護,新增管理員的流程圖就是系統(tǒng)添加一個新的管理員角色,流程就是,登陸系統(tǒng),然后進行身份的驗證,能進入系統(tǒng)管理界面進行系統(tǒng)管理。數(shù)據(jù)庫模塊設計Users表概述:用于記錄所有用戶的基本信息。表定義:名稱類型可否為空說明備注Idint否用戶編號NameVarchar(255)否姓名accountVarchar(255)否賬號passwordVarchar(255)否密碼Poweridint否權限圖4-2Account表的結構描述主鍵:Id作為主鍵,為該表做唯一標識Opus表概述:用于記錄所有鮮花商品信息。表定義:名稱類型可否為空說明備注Idint否用戶編號NameVarchar(255)否名字BrandtextVarchar(255)否介紹priceVarchar(255)否價格applyVarchar(255)否其他effectVarchar(255)否其他componentvarchar(255)否其他contentVarchar(255)否其他圖4-3Account表的結構描述主鍵:Id作為主鍵,為該表做唯一標識Power表概述:用于記錄權限信息。表定義:名稱類型可否為空說明備注Idint否用戶編號TypeVarchar(255)否權限類型圖4-4Account表的結構描述主鍵:Id作為主鍵,為該表做唯一標識Comment表概述:用于記錄用戶評論信息。表定義:名稱類型可否為空說明備注Idint否用戶編號Uidint否用戶idOidint否鮮花idCtextVarchar(255)否描述圖4-5Account表的結構描述主鍵:Id作為主鍵,為該表做唯一標識OScenter表概述:用于記錄用戶點贊信息。表定義:名稱類型可否為空說明備注Idint否用戶編號Uidint否用戶idOidint否鮮花id圖4-6Account表的結構描述系統(tǒng)實現(xiàn)(一)概念結構設計的目的概念結構設計是將用戶的需求做分析且將需求抽象為信息結構的過程。概念結構設計階段的目標是通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。(二)概念結構設計的過程本系統(tǒng)中用戶登錄頁面,管理員注冊用戶名和設置密碼,然后進入系統(tǒng)用戶信息,這時可以查看審核信息、并且決定信息是否通過,還可以查看用戶訂單信息、查看并提交審核信息,最后還可以有注冊和修改密碼等功能。如下圖5-1所示:在數(shù)據(jù)庫管理中,用戶輸入登錄名和密碼,然后驗證信息。如果是存在訂單用戶的話,可以查詢頁面,還有其他基本操作;如果是管理員的話,可以操作頁面,還有其他基本操作。操作完直接退出系統(tǒng)就可以了。系統(tǒng)主界面進入登錄界面,輸入用戶名和密碼,用數(shù)據(jù)庫檢查是否用戶名和密碼一致。如果不一致,則反饋錯誤信息,重新進入登錄界面。如果登錄信息正確,則由數(shù)據(jù)庫進入功能界面,進行功能處理,處理完直接退出就可以了。如下圖所示:圖5-2(三)數(shù)據(jù)庫邏輯結構設計數(shù)據(jù)庫邏輯結構的設計主要是在概念結構設計階段設計好的E-R圖轉換為產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結構。由于該系統(tǒng)是用來實現(xiàn)用戶的網(wǎng)上購物等功能以及管理員的操作管理功能,首先設計了用戶信息表,用于存放用戶及管理員的姓名、手機號、郵箱等基本信息,繼而又涉及了訂單表、總表,并通過兩表的主鍵與訂單、臨時表、基本信息表以及其他的表格進行關聯(lián),這樣的數(shù)據(jù)庫設計模式,不僅方便存儲數(shù)據(jù),而且方便程序員操作數(shù)據(jù),能夠最大限度的調整數(shù)據(jù)資源,以便提升系統(tǒng)的運行效率,可以給用戶更好的使用體驗。圖5-3用戶是系統(tǒng)主體,在此E-R圖中,用戶作為實體,需要在影院系統(tǒng)及時錄入用戶的基本信息,用戶信息包括:注冊用戶名、用戶登錄密碼、姓名、性別、個人電話、基本備注、個人身份證號以及用戶的郵箱地址,且這些信息與用戶信息是一對一的關系。這樣用戶在想登錄時,可以直接根據(jù)自己的身份信息登錄,方便快捷;管理員可以登錄系統(tǒng)查看用戶的信息,方便對系統(tǒng)的管理,有信息更新之時,可以第一時間通知用戶。用戶登錄影票系統(tǒng),瀏覽信息,在有意向之時,在查看好價格、種類以及常見的鮮花的養(yǎng)護知識,可以將鮮花添加到我的喜愛,完成具體的瀏覽信息,下單并完成支付行為,在發(fā)貨之前,可以自行取消訂單。(四)數(shù)據(jù)庫物理結構設計數(shù)據(jù)庫的物理結構設計是通過給定的邏輯數(shù)據(jù)模型來選取一個最適合應用要求的物理結構的過程。1.確定數(shù)據(jù)庫物理結構以及設計關系關于classes表:鮮花類型表。如圖示:圖4-10鮮花類型表圖用戶可以通過搜索引擎的方式來尋找用戶想購買的鮮花的類型(百合、玫瑰、向日葵)在此系中,用戶可根據(jù)自己的喜好,來查看鮮花的基本信息(生長周期,生長環(huán)境,澆水周期,澆水量,施肥情況),用戶通過了解鮮花基本信息掌握鮮花的大致情況,另外對鮮花的喜愛程度做標注,且標明鮮花的開放時間,對沒有庫存可以加以關注這樣在庫存增加的第一時間可以提醒用戶。圖4-13訂單表圖關于users:用戶信息表。如圖示4-18:圖用戶信息表用戶信息表是展示用戶的id號、用戶名、用戶登錄密碼、用戶id的個人的信息(姓名、手機號、郵箱、QQ號等基本信息),另外對管理員與普通用戶的類型做區(qū)分,方便信息的錄入。(五)數(shù)據(jù)庫的連接1.數(shù)據(jù)庫連接使用SQLserver作為被連接的數(shù)據(jù)庫。網(wǎng)上鮮花系統(tǒng)相關數(shù)據(jù)信息因涉及需要存放在SQLserver數(shù)據(jù)庫并與其進行交互,同時根據(jù)本系統(tǒng)相關用戶需求分析及其系統(tǒng)總體功能設計進行系統(tǒng)數(shù)據(jù)庫表的設計。實現(xiàn)代碼:usingSystem.Data;usingSystem.Data.SqlClient;stringSTRConnection="userid=SA;password=;";STRConnection+="initialcatalog=Northwind;Server=YourSQLServer;";STRConnection+="ConnectTimeout=30";SqlConnectionobjConnection=newSqlConnection(strConnection);ObjConnection.Open();objConnection.Close();連接SQLServer數(shù)據(jù)庫的機制與連接Access的機制沒有什么太大的區(qū)別,只是改變了Connection對象和連接字符串中的不同參數(shù)。首先,連接SQLServer使用的命名空間不是“System.Data.OleDb”,而是“System.Data.SQLClient”。其次就是連接字符串,對參數(shù)進行介紹:“userid=sa”:連接數(shù)據(jù)庫的驗證用戶名為sa,別名為“U-id”,所以這句還可以寫成“uid=sa”?!皃assword=”:連接數(shù)據(jù)庫的驗證密碼為空,別名為“pwd”,所以可以寫為“pwd=”。這里注意,SQLServer必須已經(jīng)設置了需要用戶名和密碼來登錄,否則不能用這樣的方式來登錄。如果SQLServer設置為Windows登錄,那么在這里就不需要使用“userid”和“password”這樣的方式來登錄,而需要使用“Trusted_Connection=SSPI”來進行登錄。“initialcatalog=Northwind”:使用的數(shù)據(jù)源為“Northwind”這個數(shù)據(jù)庫,別名為“Database”,這句可以寫成“Database=Northwind”。“Server=YourSQLServer”:使用名為“YourSQLServer”的服務器,別名為“DataSource”,“Address”,“Addr”,如果使用的是本地數(shù)據(jù)庫且定義了實例名,則可以寫為“Server=(local)\實例名”,如果是遠程服務器,則將“(local)”替換為遠程服務器的名稱或IP地址?!癈onnectTimeout=30”:連接超時時間為30秒。在這里,建立連接對象用的構造函數(shù)為:SQLConnection。2.系統(tǒng)數(shù)據(jù)庫表的基本設計數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結構,并據(jù)此建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效的存儲和管理數(shù)據(jù),滿足各種用戶的應用需求。數(shù)據(jù)庫設計要遵循一些規(guī)則,三分技術,七分管理,十二分基礎數(shù)據(jù),由十二分基礎數(shù)據(jù)看出數(shù)據(jù)的收集、整理、組織和不斷更新是數(shù)據(jù)庫建設中的重要環(huán)節(jié)。而基于E-R模型的數(shù)據(jù)庫設計方法,很好的體現(xiàn)了數(shù)據(jù)之間的關系以及數(shù)據(jù)與表之間的關系,該方法被數(shù)據(jù)庫概念設計階段廣泛采用。對系統(tǒng)數(shù)據(jù)庫進行概要描述,并給出數(shù)據(jù)庫表關系圖:圖4-3系統(tǒng)數(shù)據(jù)庫表關系圖給出表的詳細結構表,其情況可如下表所示:表4-1用戶登錄表字段名稱字段類型及長度字段描述是否允許為空備注`id`int(11)用戶ID不允許為空PRIMARYKEY、AUTO_INCREMENT、USINGBTREE`loginname`Varchar(100)用戶名稱默認為空無`password`Varchar(100)用戶密碼默認為空無表4-2訂單詳情表字段名稱字段類型及長度字段描述是否允許為空備注`id`int(11)商品名稱不允許為空PRIMARYKEY、AUTO_INCREMENT、USINGBTREE`price`decimal(10,2)商品價格默認為空無`amount`Varchar(100)商品數(shù)量默認為空無用戶管理模塊的實現(xiàn)整個的用戶管理模塊所包含的內容包含了對用戶的個人信息的管理,以及對用戶的訂單的管理等在本模塊當中所有的數(shù)據(jù)到達數(shù)據(jù)庫中,數(shù)據(jù)的流程在我所設計的流程圖如下圖購物管理模塊的實現(xiàn)購物管理模塊的內容主要包括用戶在選購好商品之后,在用戶界面生成訂單,以及對購物車內容的添加,訂單主表包含的內容有客戶編號、訂單日期、訂單總金額等信息,每張訂單生成的一張訂單主表,具體的內容以及關鍵可以從圖片當中看出來:一張訂單主表至少包含一張訂單明細表,訂單明細包含所購買的具體的商品編號。數(shù)量以及單價信息,具體如圖表所示六、系統(tǒng)測試(一)系統(tǒng)測試在項目設計過程中,出現(xiàn)錯誤是不可避免的,為了更好的用戶體驗,使系統(tǒng)能夠正常地運行、實現(xiàn)所有的功能,因此必須對系統(tǒng)進行有效的測試,來達到預期效果。系統(tǒng)測試是項目開發(fā)過程中一個很重要的部分能夠檢測系統(tǒng)是不是能夠正常運行,是不是可以實現(xiàn)客戶的需要,是不是達到了原先制定的方案和要求。(二)測試方法測試方法有兩種:黑盒測試、白色盒測試。黑盒測試是指:通過一系列測試數(shù)據(jù)的測試,不需要關心系統(tǒng)內部做了哪些處理,只關心結果的方法。一般用在外部數(shù)據(jù)測試使用,因為不需要關心內部邏輯所以使用較為普遍。白色盒測試是指:通過一系列測試數(shù)據(jù)的測試,需要知道或了解內部的業(yè)務邏輯,及其運行過程,通過知道的這些邏輯,有針對性的測試相關的過程的方法。用白色盒測試更能了解系統(tǒng)內部的運行過程,方便程序員修改。在該系統(tǒng)里,主要使用了黑盒測試。主要的測試內容如下:1、檢測系統(tǒng)界面是否完美、適用,能夠及時修改所發(fā)現(xiàn)的問題,盡快完善好相應的功能。2、對數(shù)據(jù)庫的表格和視圖信息進行檢測,對表重新進行設計與完善。3、檢測系統(tǒng)是否能實現(xiàn)原來應該有的功能,是否滿足使用者的實際需求。4、檢測系統(tǒng)響應速度,提升用戶體驗。(三)測試結果通過測試可以了解到,系統(tǒng)能夠滿足用戶的基本的購買需求,能夠檢測出管理員錄入數(shù)據(jù)時的錄入數(shù)據(jù)是否符合要求,也能夠實現(xiàn)老師對這個課題的基本要求。影網(wǎng)上鮮花售賣系統(tǒng)需要實現(xiàn)普通用戶對登錄、注冊、瀏覽鮮花信息、購票等功能,管理員訂單的管理及查看訂單和維護整個網(wǎng)站正常使用等功能。如下表5-1所示:序號測試人員測試功能測試結果1韓曉燕用戶注冊通過用戶登錄通過生成訂單通過2蔡家軒訂單分頁通過訂單刪除通過查找訂單通過3鄭雪陽訂單信息添加通過信息修改通過后臺登錄通過4李敏后臺修改密碼通過修改用戶信息通過查看庫存通過參考文獻[1]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第4版)[M].北京:高等教育出版社,2012:45-132.[2]張海藩,牟永敏.軟件工程導論(第6版)[M].北京:清華大學出版社,2013:23-50.[3]

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論