版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要21世紀是個日新月異的時代,一切的更新速度都是如此之快,人們生活的節(jié)奏也隨之提高,時間已經(jīng)成為一種奢侈品,再也容不得我們?nèi)]霍半分,網(wǎng)上購物順應(yīng)時代的潮流,走入了人們的日常生活,網(wǎng)上購物突破了傳統(tǒng)商務(wù)的障礙,無論對消費者、企業(yè)還是市場都有著巨大的吸引力和影響力,在新經(jīng)濟時期無疑是達到“多贏”效果的理想模式。鮮花在人們的生活中是不可或缺的人類情感的傳遞者,但是快節(jié)奏的生活,讓他們?nèi)鄙倭诉@樣的機會去表達,網(wǎng)上花店提供這樣一個平臺,快捷,方便,安全,讓他們在忙自己的事情的同時,也能保留這份美好。本系統(tǒng)采用VS2023集成開發(fā)環(huán)境進行編程開發(fā),配合使用微軟數(shù)據(jù)庫系統(tǒng)SQLSERVER2005數(shù)據(jù)庫來存儲網(wǎng)站中用到的數(shù)據(jù)信息。關(guān)鍵詞:網(wǎng)上花店系統(tǒng)設(shè)計SQLServer2005數(shù)據(jù)庫VS2023購物車第一章緒論1.1引言隨著互聯(lián)網(wǎng)和信息技術(shù)的發(fā)展,新的產(chǎn)業(yè)、新的商業(yè)模式如雨后春筍般涌現(xiàn)。電子商務(wù)就是利用先進的電子信息技術(shù)從事各種商業(yè)活動的一種方式,這種特殊的經(jīng)營方式,就是利用現(xiàn)有的計算機硬件設(shè)備,軟件和網(wǎng)絡(luò)基礎(chǔ)設(shè)施,然后通過網(wǎng)絡(luò)連接起來的電子網(wǎng)絡(luò)環(huán)境進行各種各樣的商務(wù)活動。網(wǎng)上花店是電子商務(wù)發(fā)展的產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用的全新發(fā)展方向。Internet本身具有的開放性、全球性、低成本、高效率的特點,也成為電子商務(wù)的內(nèi)在特征,并使得電子商務(wù)大大超越了作為一種新貿(mào)易形式所具有的價值,它不僅會改變企業(yè)的本身的生產(chǎn)、經(jīng)營、管理活動,而且還會影響整個社會的經(jīng)濟與結(jié)構(gòu)。1.2項目背景鑒于信息技術(shù)的浪潮已經(jīng)刮起,怎樣才能使傳統(tǒng)鮮花經(jīng)營者在這個巨大的浪潮中占有一席之地,在這個競爭激烈的社會中很快適應(yīng)新的經(jīng)濟模式,并且能夠更健康、更穩(wěn)定的發(fā)展?網(wǎng)上花店將會為企業(yè)解決這一問題。本項目有很好的實用價值,能夠為個人或者中小型企業(yè)搭建自己的平臺,經(jīng)營者或生產(chǎn)廠家的鮮花可以直接面向消費者,這樣不僅可以幫助節(jié)約成本,還可以讓它們直接面向消費者,直接聽取消費者的意見,并且這種方式?jīng)]有空間和時間的限制,可以讓更多的人去了解它們,對一個創(chuàng)業(yè)者來說這給了自己一個機會,幫助它們提高自身的競爭力,從而在經(jīng)濟社會的浪潮中贏得自己生存的一席之地。1.3實現(xiàn)意義網(wǎng)上花店可以給個人或者創(chuàng)業(yè)者提供展現(xiàn)自己的廣闊空間和表現(xiàn)自己的平等舞臺,減少經(jīng)營成本,實現(xiàn)方便快捷銷售,提高自身的競爭力。同時它可以幫助鮮花經(jīng)營者掌握市場動態(tài),提高工作效率、降低經(jīng)營成本。網(wǎng)上花店將傳統(tǒng)的花店流程電子化,數(shù)字化,一方面可以大量的減少人力、物力、財力,降低企業(yè)的成本;另一方面突破了時間和空間的限制,使得交易可以在隨時隨地進行,從而大大的提高了效率。網(wǎng)上花店,借助互聯(lián)網(wǎng)的信息通達性,可以使消費者方便快捷選購自己心滿意足的產(chǎn)品,而鮮花經(jīng)營者可以借助網(wǎng)絡(luò)提高自己的鮮花知名度,擴大自己的消費人群。第二章系統(tǒng)開發(fā)環(huán)境2.1開發(fā)環(huán)境概述操作系統(tǒng):WindowsXP/Windows7數(shù)據(jù)庫:SQLServer2005開發(fā)工具:Microsoft
Visual
Studio
2023
2.2運行環(huán)境概述為了系統(tǒng)能更好的運行,系統(tǒng)需要的配置環(huán)境如下:軟件環(huán)境,服務(wù)器,要求windows98及以上操作系統(tǒng),數(shù)據(jù)庫要求SqlServer2005及以上版本??蛻舳?,要求IE5.0及以上版本。處理器:AMD/Intel(1.8GHZ)。內(nèi)存:128M以上。外存:10G及以上。2.3系統(tǒng)研究系統(tǒng)采用B\S架構(gòu),代碼整合采用微軟推崇的三層架構(gòu),分別包括數(shù)據(jù)訪問層,業(yè)務(wù)邏輯層,表現(xiàn)層。在數(shù)據(jù)訪問層中由于要和不同種的數(shù)據(jù)庫進行連接,所以要設(shè)置標準接口,來繼承統(tǒng)一的業(yè)務(wù)邏輯方法。在頁面中加入ASP.NET技術(shù)[1]實現(xiàn)異步訪問的功能,同時減少服務(wù)器的負載。在上述關(guān)鍵技術(shù)的基礎(chǔ)上,系統(tǒng)實現(xiàn)了提供給用戶的各種功能。2.4NET開發(fā)平臺的概述.NET開發(fā)平臺是一組建立于web服務(wù)應(yīng)用程序和windows左面應(yīng)用程序之上的組件,通過該平臺創(chuàng)建的應(yīng)用程序?qū)⒃贑onmmonLanguageRuntime(CLR)(通用語言進行時)的控制下運行。CLR是一個軟件引擎,用來加載應(yīng)用程序,確認它們在無錯誤狀態(tài)下執(zhí)行,并進行相應(yīng)的安全許可認證,執(zhí)行應(yīng)用程序,然后將它們清除。.NET提供的龐大的類庫集,實現(xiàn)了應(yīng)用程序可以讀寫XML數(shù)據(jù),在Internet上通信,訪問數(shù)據(jù)庫等代碼多項功能。所有的類庫都建立在一個基礎(chǔ)的類庫之上,它提供給管理使用者最為頻繁的數(shù)據(jù)類型功能,以及諸如文件輸入/輸出等低層功能。2.5C#語言的特點C#是一種面向?qū)ο蟮木幊陶Z言,它不但有著C++的強大功能,語法也和C++基本類似,C#語言是保持在c/c++的靈活性的特點上,為程序員帶來高效的開發(fā)方式,不僅能用于web網(wǎng)站服務(wù)程序,而且能開發(fā)強大的系統(tǒng)工具.C#代碼.NET框架所提供的只受環(huán)境控制運行,不需要操作內(nèi)存,從而增強了程序的安全性。另外它還具有面向?qū)ο笳Z言的一切特性,諸如封裝,繼承,多態(tài)等。在C#的類型系統(tǒng)中,每種類型都可以看作是一個對象,但C#中只允許單繼承,進而避免繼承的混亂。第三章系統(tǒng)分析3.1實訓題目網(wǎng)上花店系統(tǒng)設(shè)計與實現(xiàn)3.2可行性分析3.2.1經(jīng)濟可行性分析在我國,網(wǎng)上購物從無到有也不過短短幾年時間。如今已經(jīng)普及到每個人得身上,根據(jù)CNNIC的統(tǒng)計結(jié)果,截止2023年1月中國有互聯(lián)網(wǎng)用戶7950萬人,而又有40.7%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,這就說明中國有網(wǎng)上購物的用戶達是3235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,預(yù)計到2023年中國網(wǎng)上購物用戶將達到10262萬人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式越來越被大家所接受。電子商務(wù)的功能也日趨完善,軟件行業(yè)的飛速發(fā)展,為網(wǎng)站的開發(fā)提供了充分的條件。單獨的鮮花店,已經(jīng)滿足不了市場的需求,鮮花在網(wǎng)上銷售,能滿足更多,更遠顧客的要求。3.2.2技術(shù)可行性分析網(wǎng)上花店管理系統(tǒng)采用了當前的主流計算結(jié)構(gòu)—B/S模式進行開發(fā),前臺開發(fā)工具選用MicrosoftVisualStudio2023平臺。ASP.NET,C#等語言的運用MicrosoftVisualStudio2023是一種可視化的、面向?qū)ο蟮腤indows開發(fā)語言,MicrosoftVisualStudio2023具有易用、通用和開發(fā)效率高的特點。后臺的數(shù)據(jù)庫開發(fā)工具選用了MicrosoftSQLServer2005,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)完整性并提供許多高級管理和數(shù)據(jù)分配功能。這兩種開發(fā)工具功能強大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。3.3功能需求分析根據(jù)網(wǎng)上花店的日常經(jīng)營和管理,本系統(tǒng)的用戶主要有兩種:一種是網(wǎng)站的用戶,另一種是網(wǎng)站的管理員。二者的身份不同,權(quán)限不同,所以,具體的功能需求也不同。對于用戶來說,實現(xiàn)的具體功能如下。用戶進入系統(tǒng)首頁,必須首先在網(wǎng)站進行注冊。否則,無法進行購買花卉的操作。用戶注冊后,在首頁中輸入注冊的用戶賬號和密碼,通過身份驗證才能進行操作。用戶在首頁中的花卉列表中瀏覽各種鮮花,單擊花卉的圖片和名稱可以查看鮮花的詳細信息。同時,可以對該鮮花發(fā)表評論。用戶單擊購買按鈕可以對選擇的花卉進行購買,修改購買數(shù)量和清除購買的操作。當用戶提交購買信息后,用戶能夠查看購買的信息情況。用戶可以對網(wǎng)站中所有的鮮花,通過名稱和花卉類型進行快速查詢并瀏覽。用戶能夠?qū)ψ约旱牡卿浢艽a進行更新操作。對于網(wǎng)站管理員而言,主要對網(wǎng)站的后臺進行日常的管理。實現(xiàn)的具體功能如下。管理員必須在系統(tǒng)主頁進行登錄,輸入自己的賬戶名和密碼。只有通過身份的驗證,菜單欄上才會出現(xiàn)管理員可以進行的操作連接。管理員能夠?qū)W(wǎng)站的鮮花進行管理。包括鮮花和鮮花類型的添加、修改和刪除操作。管理員能夠?qū)W(wǎng)站的用戶進行管理。包括查看用戶的基本信息和刪除該用戶的信息。管理員能夠?qū)τ脩舻挠唵芜M行處理,包括查看訂單和修改當前訂單的狀態(tài)。3.4業(yè)務(wù)流程分析通過對系統(tǒng)的分析,對本系統(tǒng)的業(yè)務(wù)流程圖設(shè)計如下用戶用戶瀏覽鮮花請先登錄,如未注冊,請先注冊為會員注冊會員身份登陸管理員身份登錄查詢鮮花密碼修改訂單管理購物車管理鮮花管理訂單管理用戶管理圖3-1系統(tǒng)業(yè)務(wù)流程圖3.5系統(tǒng)設(shè)計目標和原則3.5.1系統(tǒng)設(shè)計目標實現(xiàn)一個商家和消費者都滿意的網(wǎng)上購花平臺。消費者可以通過網(wǎng)購快速消費的網(wǎng)上購花系統(tǒng),即:可以查詢,登陸,注冊,加入購物車,生成訂單,訂單查詢,訂單的增刪改等功能。后臺管理系統(tǒng)完成增加鮮花,增加鮮花類型,訂單管理,用戶管理等功能的實現(xiàn)。3.5.2系統(tǒng)設(shè)計的原則本系統(tǒng)設(shè)計的原則是在滿足傳統(tǒng)的花店運營需要的前提下,將自己的銷售渠道擴展到網(wǎng)上,通過簡單地管理,提供給消費者產(chǎn)品的展現(xiàn)、查詢,購物以及訂單處理等一系列功能,網(wǎng)站頁面溫馨,給人溫暖舒適的視覺享受,通過鮮花的在線銷售,帶給用戶輕松愉悅的購物經(jīng)歷。第四章系統(tǒng)總體設(shè)計4.1系統(tǒng)功能模塊設(shè)計根據(jù)系統(tǒng)需求分析,把本系統(tǒng)分成六大模塊:數(shù)據(jù)庫管理模塊、實體類模塊、用戶管理模塊、鮮花管理模塊、訂單管理模塊和購物車模塊。各模塊所包含的文件及其功能如表所示。表4-1網(wǎng)上花店各模塊一覽表模塊名文件名功能描述數(shù)據(jù)庫管理模塊App_Code/DBL/DataBase.cs數(shù)據(jù)庫公共訪問類文件App_Code/DBL/Operation.cs數(shù)據(jù)庫操作文件實體類模塊App_Code/Base/User.cs用戶實體類文件App_Code/DBL/Flower.cs鮮花實體類文件App_Code/DBL/OrderDetalis.cs訂單詳情實體類文件App_Code/DBL/Order.cs訂單實體類文件用戶管理模塊UserManager.aspx用戶管理界面設(shè)計的代碼文件實現(xiàn)用戶管理界面的業(yè)務(wù)邏輯代碼文件ChangePassword.aspx修改密碼界面設(shè)計的代碼文件實現(xiàn)修改密碼界面的業(yè)務(wù)邏輯代碼文件Register.aspx用戶注冊界面設(shè)計的代碼文件實現(xiàn)用戶注冊界面的業(yè)務(wù)邏輯代碼文件鮮花管理模塊AddFlower.aspx添加鮮花界面設(shè)計的代碼文件實現(xiàn)添加鮮花界面的業(yè)務(wù)邏輯代碼文件AddFlowerType.aspx添加鮮花類型界面設(shè)計的代碼文件實現(xiàn)添加鮮花類型的業(yè)務(wù)邏輯代碼文件FlowerManage.aspx鮮花管理界面設(shè)計的代碼文件實現(xiàn)鮮花管理界面的業(yè)務(wù)邏輯代碼文件Query.aspx鮮花查詢界面設(shè)計的代碼文件實現(xiàn)鮮花查詢界面的業(yè)務(wù)邏輯代碼文件SelectFlower.aspx顯示查詢結(jié)果界面設(shè)計的代碼文件實現(xiàn)顯示查詢結(jié)果界面的業(yè)務(wù)邏輯代碼文件ShowFlowerID.aspx顯示鮮花信息界面設(shè)計的代碼文件實現(xiàn)顯示鮮花信息界面的業(yè)務(wù)邏輯代碼文件ShowFlowerType.aspx顯示鮮花類型界面設(shè)計的代碼文件實現(xiàn)顯示鮮花類型界面的業(yè)務(wù)邏輯代碼文件訂單管理模塊ShowOrder.aspx顯示訂單詳情界面設(shè)計的代碼文件實現(xiàn)顯示訂單詳情界面的業(yè)務(wù)邏輯代碼文件ManageOrder.aspx訂單管理界面設(shè)計的代碼文件實現(xiàn)訂單管理界面的業(yè)務(wù)邏輯代碼文件ShowUserOrder.aspx顯示用戶訂單界面設(shè)計的代碼文件實現(xiàn)顯示用戶訂單界面的業(yè)務(wù)邏輯代碼文件購物車模塊AddToCart.aspx購物車界面設(shè)計的代碼文件實現(xiàn)購物車界面的業(yè)務(wù)邏輯代碼文件基于需求,本系統(tǒng)設(shè)計了這樣的幾個功能模塊,如圖所示:圖4-1系統(tǒng)功能模塊圖數(shù)據(jù)庫設(shè)計5.1數(shù)據(jù)庫實體模型鮮花類型實體鮮花類型鮮花類型類型編號類型名稱類型描述圖5-1鮮花類型實體E-R圖鮮花信息實體鮮花信息鮮花信息鮮花編號鮮花名稱鮮花類型鮮花價格鮮花描述鮮花數(shù)量點擊次數(shù)銷售次數(shù)圖5-2鮮花信息實體E-R圖用戶評論實體評論信息評論信息評論編號用戶名評論標題評論內(nèi)容鮮花編號評論日期圖5-3用戶評論實體E-R圖用戶信息實體用戶信息用戶信息用戶編號用戶姓名用戶密碼電子郵件圖5-4用戶信息實體E-R圖訂單詳情實體訂單詳情訂單詳情訂單編號訂單數(shù)量訂單狀態(tài)訂單日期用戶編號鮮花編號圖5-5訂單詳情實體E-R圖5.2數(shù)據(jù)庫表設(shè)計用戶評論表(Comment),用來記錄網(wǎng)站用戶對鮮花的詳細評論信息,該表的字段結(jié)構(gòu)如表5-1所示。表5-1Comment表結(jié)構(gòu)字段中文描述數(shù)據(jù)類型是否為空備注Id評論編號int否主鍵FlowerId鮮花編號int否外鍵UserName用戶名varchar(50)是Email用戶電子郵箱varchar(50)是Caption評論標題varchar(100)是Content評論內(nèi)容text否PublishDate發(fā)表日期datetime否鮮花信息表(Flower),用來記錄網(wǎng)站中所有鮮花的詳細信息,該表的字段結(jié)構(gòu)如表5-2所示。表5-2Flower表結(jié)構(gòu)字段中文描述數(shù)據(jù)類型是否為空備注Id鮮花編號int否主鍵Type鮮花類型int否外鍵Name鮮花名稱varchar(100)否Price鮮花價格decimal(18,2)否Discount鮮花數(shù)量decimal(18,2)是Cover鮮花圖片image是Description鮮花描述text否Hits點擊次數(shù)int是Sales銷售次數(shù)int是Status是否有貨bit否鮮花類型表(FlowerType),用來記錄網(wǎng)站中所有鮮花類型的詳細信息,該表的字段結(jié)構(gòu)如表5-3所示。表5-3FlowerType表結(jié)構(gòu)字段中文描述數(shù)據(jù)類型是否為空備注Id類型編號int否主鍵Name類型名稱varchar(50)是Memo類型描述varchar(200)是訂單詳情表(OrderDetails),用來記錄所有用戶購買訂單的詳細信息,該表的字段結(jié)構(gòu)如表5-4所示。表5-4OrderDetails表結(jié)構(gòu)字段中文描述數(shù)據(jù)類型是否為空備注Id訂單詳情編號int否主鍵OrderId訂單編號int否外鍵FlowerId鮮花編號int否外鍵Quantity訂單數(shù)量char(20)是訂單表(Orders),用來記錄用戶購買鮮花訂單的信息,該表的字段結(jié)構(gòu)如表5-5所示。表5-5Orders表結(jié)構(gòu)字段中文描述數(shù)據(jù)類型是否為空備注Id訂單編號int否主鍵UserId用戶編號int否外鍵OrderDate訂單生產(chǎn)日期datetime否Status訂單狀態(tài)bit否用戶信息表(UserInfo),用來記錄網(wǎng)站用戶的詳細信息,該表的字段結(jié)構(gòu)如表5-6所示。表5-6UserInfo表結(jié)構(gòu)字段中文描述數(shù)據(jù)類型是否為空備注Id用戶編號int否主鍵Name用戶名稱varchar(30)否Password用戶密碼varchar(32)否Mail電子郵件varchar(30)否5.3數(shù)據(jù)庫視圖設(shè)計訂單詳情視圖(DetailsView),由Flower表、OrderDetails表和Orders表連接組成,創(chuàng)建視圖語句如下。SELECTdbo.OrderDetails.OrderId,dbo.Orders.UserId,dbo.Orders.OrderDate,dbo.OrderDetails.FlowerId,dbo.OrderDetails.Quantity,dbo.Flower.Name,dbo.Flower.Price,dbo.Flower.Discount,FROMdbo.OrderDetailsLEFTOUTERJOINdbo.FlowerONdbo.OrderDetails.FlowerId=dbo.Flower.IdRIGHTOUTERJOIN鮮花信息視圖(FlowerView),由Flower表、FlowerType表連接組成,創(chuàng)建視圖語句如下。SELECTdbo.Flower.Price,dbo.Flower.Status,dbo.Flower.TypeFROMdbo.FlowerLEFTOUTERJOIN訂單信息視圖(OrdersView),由Orders表、UserInfo表連接組成,創(chuàng)建視圖語句如下。FROMdbo.OrdersINNERJOIN5.4數(shù)據(jù)庫表關(guān)系本系統(tǒng)發(fā)數(shù)據(jù)庫中,各表間存在著一些引用和關(guān)聯(lián)關(guān)系鮮花評論表(Comment)通過使用外鍵FlowerId與鮮花信息表(Flower)形成關(guān)聯(lián)。鮮花信息表(Flower)通過使用外鍵Type與鮮花類型表(FlowerType)形成關(guān)聯(lián)。訂單詳情表(OrderDetails)通過使用外鍵OrderId和FlowerId與訂單表(Orders)和鮮花信息表(Flower)形成關(guān)聯(lián)。訂單表(Orders)通過使用外鍵UserId與用戶信息表(UserInfo)形成關(guān)聯(lián)。各表之間的關(guān)系如圖1所示。圖5-6數(shù)據(jù)庫表關(guān)系5.5系統(tǒng)存儲過程AddFlowerProc存儲過程該存儲過程用于添加新的鮮花操作,具體的創(chuàng)建語句如下。CREATEPROCEDURE[dbo].[AddFlowerProc]@namevarchar(100),@typesmallint,@pricedecimal,@discountdecimal,@coverimage,@descriptiontext,@hitssmallint,@salessmallint,@statusbitas insertFlower(type,name,price,discount,cover,description,hits,sales,status)values(@type,@name,@price,@discount,@cover,@description,@hits,@sales,@status)InsertFlowerProc存儲過程該存儲過程用于添加對鮮花評論信息的操作,具體的創(chuàng)建語句如下。CREATEPROCEDURE[dbo].[InsertCommentProc]@FlowerIdint,@UserNamevarchar(50),@Emailvarchar(50),@Captionvarchar(100),@Contenttext,@PublishDatedatetimeasinsertComment(Flowerid,username,email,Caption,content,publishdate)values(@Flowerid,@username,@email,@Caption,@content,@publishdate)UpdateFlowerProc存儲過程該存儲過程用于對鮮花信息進行更新的操作,具體的創(chuàng)建語句如下。CREATEPROCEDURE[dbo].[UpdateFlowerProc]@idint,@namevarchar(100),@typesmallint,@pricedecimal,@discountdecimal,@coverimage,@descriptiontext,@hitssmallint,@salessmallint,@statusbitasupdateFlowersettype=@type,name=@name,price=@price,discount=@discount,cover=@cover,description=@description,hits=@hits,sales=@sales,status=@statuswhereid=@id第六章網(wǎng)站詳細設(shè)計6.1數(shù)據(jù)庫公共訪問類定義DateBase類的代碼publicabstractclassDataBase {protectedstaticstringstrConn=ConfigurationManager.ConnectionStrings["strConnection"].ConnectionString;protectedstaticstringstrSQL;privateintid;privatestringname;publicintId {get {returnid; }set { id=value; } }publicstringName {get {returnname; }set { name=value; } }publicDataBase() {}執(zhí)行SQL查詢的代碼protectedstaticintExecuteSql(stringstrSQL) {SqlConnectioncon=newSqlConnection(strConn); SqlCommandcmd=newSqlCommand(strSQL,con);try { con.Open(); cmd.ExecuteNonQuery();return0; }catch(System.Data.SqlClient.SqlExceptione) { thrownewException(e.Message); }finally { cmd.Dispose(); con.Close(); } }獲得查詢結(jié)果的代碼protectedstaticDataSetExecuteSqlDs(stringsqlstr) {SqlConnectioncon=newSqlConnection(strConn); try { con.Open();SqlDataAdaptersda=newSqlDataAdapter(sqlstr,con);DataSetds=newDataSet("ds"); sda.Fill(ds);returnds; }catch(System.Data.SqlClient.SqlExceptione) { thrownewException(e.Message); }finally { con.Close(); } }6.2系統(tǒng)頁面程序清單及運行結(jié)果6.2.1系統(tǒng)首頁(1)功能描述在系統(tǒng)首頁頁面中用戶可以通過輸入用戶名和密碼,對系統(tǒng)進行操作,如果輸入的密碼和數(shù)據(jù)庫中密碼不同則會出現(xiàn)出錯提示,若相同,則登錄成功,用戶可以對網(wǎng)站進行權(quán)限內(nèi)的操作,如果不是網(wǎng)站用戶,可以通過點擊“注冊”進入注冊頁面,注冊為網(wǎng)站用戶。在該頁面還可以瀏覽鮮花信息和鮮花類型。(2)設(shè)計思路此頁面主要使用了Label、Textbox、Button及用戶控件等控件,使用table布局方式對網(wǎng)頁進行布局,在添加Button對象時,通過該控件對數(shù)據(jù)庫進行插入、和修改等操作。從而達到系統(tǒng)主頁需要實現(xiàn)的功能(3)核心代碼publicpartialclassMainForm:System.Web.UI.Page {Flowerflower=newFlower();Commentcomment=newComment();protectedvoidPage_Load(objectsender,System.EventArgse) {if(!Page.IsPostBack) { Bind(); } }privatevoidBind() {DataViewdv;DataViewdv1;SqlDataReadersdr; dv=flower.GetNewFlower(); sdr=flower.GetFlowerByHits(); dlstFlowerList.DataSource=sdr; dlstFlowerList.DataBind(); dv1=comment.GetCommentTop10(); }}(4)運行結(jié)果圖6-1系統(tǒng)首頁界面6.2.2用戶注冊頁面(1)功能描述用戶注冊中用戶可以通過輸入用戶名和密碼,再次確認密碼,點擊“注冊”按鈕,如果第一次輸入的密碼和確認密碼不同則會出現(xiàn)出錯提示,若相同,則添加成功,新的用戶信息就會更新到后臺數(shù)據(jù)庫中,管理員可以進行瀏覽,用戶就可以用此賬號和密碼登錄到相應(yīng)的界面進行相應(yīng)的操作。若點擊“重置”按鈕,則輸入內(nèi)容清空,需要重新輸入。(2)設(shè)計思路此頁面主要使用了Label、Textbox、Button等控件,Button類型的對象變量。在添加Button對象時,該變量用來包含對新產(chǎn)生對象的引用。該引用可以用來設(shè)置Button對象的各種屬性。(3)核心代碼protectedvoidbtnRegister_Click(objectsender,System.EventArgse) {if(Page.IsValid) {Useruser=newUser();try{ user.Name=this.txtName.Text.Trim(); user.Password=this.txtPwd.Text.Trim(); user.Mail=this.txtEmail.Text.Trim(); user.AddUserInfo();this.lblInfo.Text="注冊成功!";this.HyperLink1.Visible=true; }catch(Exceptionex) {this.lblInfo.Text=ex.Message; } } }(4)運行結(jié)果圖6-2用戶注冊頁面6.2.3鮮花管理頁面(1)功能描述本頁面的主要功能是實現(xiàn)鮮花的管理,在頁面上顯示了鮮花的信息,管理員可以通過點擊“添加鮮花”,“添加鮮花類型”,“退出”進行相應(yīng)的操作。使鮮花管理的功能更加完善。而在本頁面進行的操作也會對數(shù)據(jù)庫進行影響。(2)設(shè)計思路對于鮮花的管理,及對鮮花信息的管理,所以,在頁面的中心位置,通過一個GridView控件,將鮮花信息顯示出來,可進行鮮花信息的刪除等操作,即直觀又方便。此外通過右上角的鏈接,實現(xiàn)添加鮮花和添加鮮花類型各個頁面之間的切換。(3)核心代碼publicpartialclassFlowerManage:System.Web.UI.Page {Flowerflower=newFlower();protectedvoidPage_Load(objectsender,System.EventArgse) {if(!(this.IsPostBack)) {try { ViewState["Sort"]=""; ViewState["Page"]="0"; Bind(); }catch(Exceptionel) { ShowErrMessage(el.Message); } ErrorMsg.Visible=false; } }privatevoidBind() {DataViewdv; dv=flower.GetFlower();if(!object.Equals(ViewState["Sort"],null)) dv.Sort=ViewState["Sort"].ToString(); dg_Flower.DataSource=dv;if(!object.Equals(ViewState["Page"],null)) dg_Flower.CurrentPageIndex=int.Parse(ViewState["Page"].ToString());try { dg_Flower.DataBind(); }catch { dg_Flower.CurrentPageIndex=dg_Flower.PageCount-1; dg_Flower.DataBind(); } }}(4)運行結(jié)果圖6-3鮮花管理界面6.2.4購物車(1)功能描述本頁面實現(xiàn)了對購物車信息的管理。通過點擊“清空購物車”按鈕對購物車中的信息進行清空操作,點擊“提交”按鈕,則會根據(jù)購物車中的內(nèi)容生產(chǎn)相應(yīng)的訂單。(2)設(shè)計思路此頁面主要使用了GridView、Button控件對購物車進行管理。購物車的信息通過GridView控件顯示出來,單擊按鈕,實現(xiàn)相應(yīng)的操作。(3)核心代碼privatevoidBind() {DataTabledt;DataRowdr;stringstr=""; dt=newDataTable(); dt.Columns.Add(newDataColumn("Id",str.GetType())); dt.Columns.Add(newDataColumn("Name",str.GetType())); dt.Columns.Add(newDataColumn("Price",str.GetType())); dt.Columns.Add(newDataColumn("ST_Number",str.GetType())); dt.Columns.Add(newDataColumn("Discount",str.GetType())); dt.Columns.Add(newDataColumn("ST_Totle",str.GetType()));if(!Object.Equals(Request.Cookies["ShopFlowerCart"],null)) {HttpCookiecookie=Request.Cookies["ShopFlowerCart"];for(inti=0;i<cookie.Values.Count;i++) {intId;DataRowd;doubletotle; dr=dt.NewRow();if((cookie.Values.AllKeys[i]!="")&&(cookie.Values[i]!="")) { Id=int.Parse(cookie.Values.AllKeys[i]); d=flower.GetFlowerDetail(Id); dr[0]=Id; dr[1]=d["Name"]; dr[2]=d["Price"].ToString(); dr[3]=cookie.Values[i]; dr[4]=d["Discount"].ToString();totle=double.Parse(dr[2].ToString())-double.Parse(dr[4].ToString()); totle*=double.Parse(dr[3].ToString()); dr[5]=totle.ToString(); dt.Rows.Add(dr); } } } dg_Cart.DataSource=dt.DefaultView; dg_Cart.DataBind(); }(4)運行結(jié)果圖6-4購物車界面第七章系統(tǒng)測試與維護7.1系統(tǒng)測試系統(tǒng)測試的目標是發(fā)現(xiàn)軟件中的錯誤,然后通過調(diào)試對其進行改正,從而開發(fā)出高質(zhì)量的完全符合用戶需要的軟件。因此系統(tǒng)測試是軟件開發(fā)中不可缺少的一個環(huán)節(jié),它是衡量我們開發(fā)系統(tǒng)的一個標尺。對本系統(tǒng)的測試主要包括以下幾個方面:(1)連接測試一個好的系統(tǒng)應(yīng)該不包含中斷鏈接,花費時間檢查鏈接可以避免錯誤信息的發(fā)生率。鏈接測試可以分為三個方面:首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應(yīng)用系統(tǒng)尚沒有孤立的頁面(沒有鏈接指向該頁面)。經(jīng)過系統(tǒng)連接測試,已經(jīng)把系統(tǒng)中存在的所有錯誤鏈接都修改正確了。用戶可以放心使用。(2)檢查布局的一致性對于一個好的系統(tǒng),布局的一致性也是十分重要的。我們在設(shè)計系統(tǒng)時,常常會因為追求單個頁面的美觀而忽略了系統(tǒng)的整體效果。這就需要對系統(tǒng)進行整體瀏覽,檢查布局和圖像的一致性。通過對系統(tǒng)的整體瀏覽調(diào)試,已經(jīng)可以保證系統(tǒng)整體布局的一致性,相信能夠為用戶提供簡潔美觀的頁面。7.2系統(tǒng)維護本系統(tǒng)在運行過程中可能會伴隨出現(xiàn)各種各樣的軟硬件問題,這就需要進行系統(tǒng)的軟件與硬件維護。7.2.1系統(tǒng)的硬件維護硬件系統(tǒng)的維護由專職的硬件人員承擔,維護分為以下兩種:(1)定期的預(yù)防性維護,如周末或月末進行的例行檢查與保養(yǎng)。(2)突發(fā)性的故障維修,由專職人員過廠商進行,這種維護也有時間要求,以免影響系統(tǒng)的正常工作。由于本系統(tǒng)是基于單機建立的,學校已經(jīng)有專門的機器硬件維護人員,只要原來的維護人員進行正常的維護就可以保證本系統(tǒng)可以正常地運行了。7.2.2系統(tǒng)的軟件維護系統(tǒng)的軟件維護主要包括程序的維護,數(shù)據(jù)文件的維護,代碼的維護。本系統(tǒng)采用SQL2023為數(shù)據(jù)庫,系統(tǒng)的軟件維護自然跟其有著密切的關(guān)系。SQL系統(tǒng)的運行需要有專門人員負責進行系統(tǒng)的正確性維護,防止因用戶或管理人員的非法操作帶來的系統(tǒng)錯誤;隨著學校環(huán)境和業(yè)務(wù)量的增減,系統(tǒng)可能會不適應(yīng)當時情況,這時就需要進行系統(tǒng)的完善性維護。除此之外,還要進行系統(tǒng)的預(yù)防性維護。由于在編寫本系統(tǒng)時,特別注意了代碼的規(guī)范化,在命名規(guī)則,程序書寫規(guī)范上做了很大的努力,這對將來的代碼維護帶來了方便??傊谙到y(tǒng)正式投入運行之后,為了讓系統(tǒng)長期高效地工作,必須加強對系統(tǒng)運行的日常管理。實訓總結(jié)在系統(tǒng)設(shè)計的過程中,經(jīng)常會遇到困難,我學會通過別人的代碼理解語言的含義但這并不是抄襲然后根據(jù)自己的設(shè)計要求編寫代碼。設(shè)計中得到了老師的悉心指導(dǎo)。經(jīng)過本系統(tǒng)的設(shè)計,我深刻體會到要做好一個完整的事情,需要有系統(tǒng)的思維方式和方法,對待一個新的問題,要耐心、要善于運用己有的資源來充實自己。同時我也深刻的認識到,在對待一個新事物時,一定要從整體考慮,完成一步之后再作下一步,這樣對于系統(tǒng)而言才能更加有效。但是由于系統(tǒng)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題,這些都有待進一步改善。使用.NETFramework3.5作為基礎(chǔ)開發(fā)平臺,VS2023+SQLSERVER2005作為開發(fā)環(huán)境,在本次設(shè)計中,涵蓋了使用的技術(shù)有三層架構(gòu),緩存技術(shù)的使用,初步達到設(shè)計需求的要求。在整個系統(tǒng)的設(shè)計過程中,我認識到了VS2023的強大功能,雖然遇到了很多的問題,但最終功能的實現(xiàn)卻讓我得到了更大的樂趣。在該軟件的開發(fā)中所使用到的VS2023的功能只是其中的一小部分,我會在以后的工作不斷學習和實踐,提高自己的編程水平。致謝本文的完成是在李艷瑋老師的精心指導(dǎo)和悉心關(guān)懷下完成的。衷心感謝李老師給予我的諄諄教導(dǎo)。老師嚴謹?shù)闹螌W態(tài)度、淵博的知識和無私奉獻的精神是我終生學習的楷模,在此我向李老師表示衷心的感謝和深深的敬意。幾個月以來的學習,無論是在理論上還是在實踐中,李老師都給予了我莫大的幫助,我從李老師身上學到了很多彌足珍貴的東西,李老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺,并讓我對人生觀、價值觀有了更好的理解,這無論對我以后的工作還是學習都將會有一種莫大的激勵與提升作用,在此再次向李老師表示衷心的感謝!感謝本論文參考文獻中所有的作者們,通過拜讀你們的著作,使我拓展了我的知識面和開拓了我的視野,少走了很多彎路。感謝所有給過我?guī)椭?,而我無法一一列舉的領(lǐng)導(dǎo)、老師、朋友和同學。在此一并向你們表示衷心的感謝!參考文獻[1]炎士濤.陳文臣.ASP.NET項目開發(fā)案例精粹.北京:電子工業(yè)出版社,2023-6-18.P.393.092.[2]曹祖圣.吳明哲.VisualC#.NET程序設(shè)計經(jīng)典.北京:科學出版社,2004.P.50-53.[3]蔣培,王笑梅.ASP.NETWeb程序設(shè)計.北京:清華大學出版社.2007-6-1.P.76-88.[4]朱印宏,熊利榮.Dreamweaver8完美網(wǎng)頁設(shè)計——ASP動態(tài)網(wǎng)頁設(shè)計篇.北京:中國電力出版社.2006-10-1.P.63-72.[5]哈特.ASP.NET2.0經(jīng)典教程——C#篇.孟憲瑞,易磊.北京:人民郵電出版社.2007-2-1.P.20-40.[6]張海藩.軟件工程.北京:人民郵電出版社,2002.P.75-80.[7]宣小平.ASP.NET數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航.上海:人民郵電出版社,2003.P.121-130.[8]金銀秋.數(shù)據(jù)庫原理與設(shè)計.北京:科學出版社,2003.P.201-230.[9]郝剛.ASP.NET2.0開發(fā)指南.北京:人民郵電出版社.2006-5-1.P.53-55.[10]劉乃麗.精通ASP.NET2.0+SQLServer2005項目開發(fā).北京:人民郵電出版社.2007-5-1.P.189-203.[11]沃爾森.ASP.NET2.0揭秘(卷1).譚振林.北京:人民郵電出版社.2007-10-1.P.132-138.[12]朱曄.ASP.NET第一步——基于C#和ASP.NET2.0.北京:清華大學出版社,.2007-7-1.P.301-310.[13]譚振林.道不遠人——深入解析ASP.NET2.0控件開發(fā).北京:電子工業(yè)出版社.2007-9-1.P.125-140.[14]哈特.ASP.NET2.0經(jīng)典教程——C#篇.孟憲瑞,易磊.北京:人民郵電出版社.2007-2-1.P.20-40.[15]蔣培,王笑梅.ASP.NETWeb程序設(shè)計.北京:清華大學出版社.2007-6-1.P.76-88.河南工程學院實習報告課程名稱ASP.NET程序設(shè)計實訓設(shè)計題目網(wǎng)上花店系統(tǒng)設(shè)計系(部)計算機學院班級信息管理1133學號202320910346姓名賈艷鴿實習時間2023.12.30-2023.1.3指導(dǎo)教師李艷瑋2023年1月3日實習(訓)報告評語等級:評閱人:職稱:年月日附件:測試表組名:姓名班級學號作品成績實訓報告成績總成績江斌信息管理1133202320910342賈艷鴿信息管理1133202320910346具體的評分細節(jié)如下:1、平時表現(xiàn)(10%)課程設(shè)計期間表現(xiàn)良好,無違紀;(10分)2、課程設(shè)計過程中表現(xiàn)的動手與創(chuàng)新能力,程序設(shè)計的實用性、擴充性和通用性(50%)(1)課程設(shè)計方案先進,設(shè)計符合規(guī)范要求,創(chuàng)新部分合理,說明書敘述透徹,圖面整潔、明確;(46分~50分)(2)完成了規(guī)定的功能但創(chuàng)新不明顯,只限于界面布局的調(diào)整,但程序編寫規(guī)范、清晰,有一定的通用性;(36分~45分)。(3)完成了規(guī)定的功能但沒有任何創(chuàng)新,程序編寫的基本符合規(guī)范、較清晰;(30分~35分)(4)基本上完成了規(guī)定的功能,但存在一些小的Bug;(21分~29分)(5)只完成一部分規(guī)定的功能且系統(tǒng)存在嚴重的缺陷;(10分~20分)3、結(jié)論與問題討論:系統(tǒng)在開發(fā)過程中出現(xiàn)的問題進行詳細說明、討論及總結(jié)。(30%)(1)結(jié)論與問題討論完整,表達清晰;(28分~30分)(2)結(jié)論與問題討論較完整,表達較清晰,存在少許錯誤;(20分~27分)(3)結(jié)論與問題討論較完整,表達基本清晰,存在一些錯誤;(11分~19分)(4)結(jié)論與問題討論不完整,表達不清晰;(5分~10分)4、結(jié)束語:通過此次課程設(shè)計,你有何感想,學到了什么?(10%)目錄摘要1第一章緒論21.1引言21.2項目背景21.3實現(xiàn)意義2第二章系統(tǒng)開發(fā)環(huán)境32.1開發(fā)環(huán)境概述32.2運行環(huán)境概述32.3系統(tǒng)研究32.4NET開發(fā)平臺的概述32.5C#語言的特點4第三章系統(tǒng)分析43.1實訓題目43.2可行性分析4HYPERLINK\l"
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初三寒假總結(jié)
- 二零二五年度抵沖貨款跨境電商金融結(jié)算合同3篇
- 二零二五年度房屋租賃擔保合同范本(含租賃合同登記備案)3篇
- Unit 6 My clothes,my style welcome to the unit 說課稿2024-2025學年牛津譯林版英語七年級上冊
- 浙江省金華市婺城區(qū)2024-2025學年九年級上學期期末數(shù)學試卷(含答案)
- 二零二五年度彩鋼房租賃與臨時辦公解決方案協(xié)議3篇
- 2024-2025學年云南省昆明市官渡區(qū)八年級(上)期末英語試卷(含答案)
- 二零二五年度企業(yè)間電子合同范本及操作手冊2篇
- Unit 3 The world meets China Project 說課稿 -2023-2024學年高二英語外研版(2019)選擇性必修第四冊
- Unit 5讀寫課第一課時說課稿 - 2024-2025學年外研版(2024)七年級英語上冊
- 液化氣供應(yīng)站安全管理制度和營業(yè)制度
- 停車場施工施工組織設(shè)計方案
- GB/T 21385-2008金屬密封球閥
- GB/T 18994-2003電子工業(yè)用氣體高純氯
- 超分子化學簡介課件
- 文言文閱讀訓練:《三國志-武帝紀》(附答案解析與譯文)
- (完整版)招聘面試方案設(shè)計與研究畢業(yè)論文設(shè)計
- 調(diào)休單、加班申請單
- 肉制品生產(chǎn)企業(yè)名錄296家
- 規(guī)劃設(shè)計收費標準
- 山區(qū)道路安全駕駛教案
評論
0/150
提交評論