版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、·基于ASP.NET的網(wǎng)上水果超市系統(tǒng)THE DESIGN AND IMPLEMENTATION OF THE FRUITSTORE ONLINE SYSTEM BASED ON ASP.NET 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(信息處理) 姓 名: 指導(dǎo)教師姓名: 申請學(xué)位級別: 論文提交日期:2016年6月2日 學(xué)位授予單位:天津科技大學(xué)摘 要隨著科技的迅速發(fā)展,計(jì)算機(jī)技術(shù)已應(yīng)用到社會的各個(gè)領(lǐng)域。隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)的規(guī)模也逐漸增大,網(wǎng)絡(luò)的元素也隨之不斷增加,有的利用其通信,有的利用其商業(yè)用途,在網(wǎng)絡(luò)上進(jìn)行出售、收購、宣傳等操作,從而使得網(wǎng)絡(luò)越來越成為現(xiàn)今社會上必不可
2、少的元素,而網(wǎng)站就是這個(gè)網(wǎng)絡(luò)里很龐大的元素。本網(wǎng)站運(yùn)用ASP.NET+SQL2005技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,基于B/S模式開發(fā)了一個(gè)水果批發(fā)網(wǎng)。在系統(tǒng)中,顧客可以很方便的注冊成為會員,對水果進(jìn)行瀏覽檢索,查看水果的詳細(xì)資料,然后根據(jù)各人的喜好購買心儀的水果。系統(tǒng)會自動(dòng)為顧客生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對現(xiàn)有的水果進(jìn)行添加和編輯,審查已注冊的用戶并對提交的訂單進(jìn)行處理。本網(wǎng)站后臺數(shù)據(jù)庫選用SQL Server 2005數(shù)據(jù)庫。本系統(tǒng)的設(shè)計(jì)實(shí)施為網(wǎng)上水果售賣系統(tǒng)的運(yùn)行做基礎(chǔ),為網(wǎng)上水果售賣系統(tǒng)工作提供良好的條件。關(guān)鍵詞:SQL2005 ;水果;ASP.NET ;購物
3、;B/SAbstractWith the rapid development of science and technology, computer technology has been applied to all fields of society. With the rapid development of computer technology and communication technology, network scale is gradually increasing, elements of the network are increasing, some use the
4、ir communication, and some use it for commercial purposes, sale, purchase, publicity and other operations on the network so as to make the network more and more become nowadays essential elements, and Web site is the network is very large elements.This website uses the ASP.NET+SQL2005 technology and
5、 the network database principle, has developed a fruit wholesale network based on the B/S pattern. In the system, the customer can be very convenient to register as a member of the fruit to browse and retrieve, view the details of the fruit, and then according to their preferences to buy the right f
6、ruit. System will automatically generate orders for customers, in accordance with the information submitted by the customer to submit orders and shipments. The system administrator can add and edit the existing fruit, review the registered users and deal with the orders submitted. Background databas
7、e of the site selection of Server SQL 2005 database. The design of the system is the basis for the operation of the online fruit selling system, and provides a good condition for the work of the fruit sale system on the net.Key words: SQL2005; fruit; ASP.NET; shopping; B/S 目 錄第一章 概述1第一節(jié) 項(xiàng)目研究背景1第二節(jié) 研
8、究目的及意義1第三節(jié) 系統(tǒng)設(shè)計(jì)思想1第四節(jié) 本章小結(jié)2第二章 系統(tǒng)需求分析3第一節(jié) 經(jīng)濟(jì)上的可行性3第二節(jié) 技術(shù)上的可行性3第三節(jié) 操作上的可行性3第四節(jié) 開發(fā)結(jié)構(gòu)分析3第五節(jié) 功能結(jié)構(gòu)4第六節(jié) 數(shù)據(jù)流圖5第七節(jié) 業(yè)務(wù)流程分析7第八節(jié) 數(shù)據(jù)字典8第九節(jié) 本章小結(jié)10第三章 系統(tǒng)總體設(shè)計(jì)10第一節(jié) 系統(tǒng)功能結(jié)構(gòu)描述10第二節(jié) 系統(tǒng)設(shè)計(jì)目標(biāo)11第三節(jié) 系統(tǒng)性能需求12第四節(jié) 本章小結(jié)14第四章 數(shù)據(jù)庫設(shè)計(jì)13第一節(jié) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)13第二節(jié) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)16第三節(jié) 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)19第四節(jié) 本章小結(jié)22第五章 系統(tǒng)詳細(xì)設(shè)計(jì)21第一節(jié) 首頁模塊設(shè)計(jì)21第二節(jié) 注冊模塊設(shè)計(jì)21第三節(jié) 商
9、品信息模塊設(shè)計(jì)22第四節(jié) 訂購商品模塊設(shè)計(jì)23 第五節(jié) 后臺登錄模塊設(shè)計(jì)25第六節(jié) 注冊用戶管理模塊設(shè)計(jì)26第七節(jié) 水果管理模塊設(shè)計(jì)27第八節(jié) 購物車模塊設(shè)計(jì)28第九節(jié) 留言管理模塊設(shè)計(jì)29第十節(jié) 本章小結(jié)29第六章 系統(tǒng)測試30第一節(jié) 測試的任務(wù)30第二節(jié) 測試環(huán)境30第三節(jié) 測試方案30第四節(jié) 本章小結(jié)32結(jié)論33致 謝參考文獻(xiàn)I天津科技大學(xué)2016屆本科生畢業(yè)設(shè)計(jì)第一章 概述第一節(jié) 項(xiàng)目研究背景根據(jù)中國互聯(lián)網(wǎng)協(xié)會電子商務(wù)營銷工作委員會的最新調(diào)查報(bào)告顯示,隨著國內(nèi)電子商務(wù)產(chǎn)業(yè)不斷發(fā)展,互聯(lián)網(wǎng)購物大環(huán)境不斷成熟,線上購物已經(jīng)成為了國內(nèi)經(jīng)濟(jì)消費(fèi)的重要支柱。根據(jù)專家預(yù)測,2017年我國網(wǎng)絡(luò)購物交
10、易將同比增長135.1,交易總量將達(dá)1500億,形成了中國網(wǎng)絡(luò)購物的快速增長浪潮。究其原因,人們對網(wǎng)絡(luò)購物等新興的購物模式不斷接受,相比傳統(tǒng)實(shí)體店線下銷售模式,網(wǎng)上水果超市購物更加便捷便利,讓人們足不出戶便可享受到新鮮水果。網(wǎng)上水果超市這一最新購物方式給人們生活帶來了巨大的變化,人們不在需要出門便可在家里訂購新鮮水果,水果商不在必須承擔(dān)高額的門面攤位費(fèi)用,除此之外,傳統(tǒng)的消費(fèi)方式也在不斷受到?jīng)_擊,線上購物在經(jīng)濟(jì)消費(fèi)體系中已經(jīng)占據(jù)了巨大份額。人們線上瀏覽水果信息,綜合用戶評價(jià),足不出門享受新鮮水果快遞上門,已經(jīng)越發(fā)成為一種浪潮,與我們的生活密不可分。第二節(jié) 研究目的及意義本網(wǎng)站的主體是網(wǎng)上水果超
11、市系統(tǒng),服務(wù)對象是水果店店主,使水果銷售得以在線上高效進(jìn)行,本網(wǎng)站設(shè)計(jì)目標(biāo)主要為: 一、合理設(shè)計(jì)數(shù)據(jù)庫,盡量簡潔的方式處理數(shù)據(jù),設(shè)計(jì)友好美觀的界面,注重用戶體驗(yàn); 二、使既可以適合于多水果的銷售,也可以適用于網(wǎng)上水果超市系統(tǒng)的管理; 三、能夠?qū)崟r(shí)對商品信息更新替換,且用戶操作需簡單,提高工作效率。通過以上完成目標(biāo)可以達(dá)到通過本水果購物網(wǎng)站可以實(shí)現(xiàn)對水果,大大的方便了客戶到處去看水果, 通過網(wǎng)上進(jìn)行網(wǎng)上水果售賣系統(tǒng)的訂購操作。第三節(jié) 系統(tǒng)設(shè)計(jì)思想網(wǎng)上水果超市系統(tǒng)通過前端(客戶端)瀏覽器和后臺數(shù)據(jù)庫儲存水果商品信息,并向用戶顯示,較為便利的進(jìn)行系統(tǒng)的維護(hù)和更新,使用戶更加直觀地了解水果商品信息。系
12、統(tǒng)里所有注冊用戶信息數(shù)據(jù)會存入數(shù)據(jù)庫相應(yīng)的表中,用戶從客戶端發(fā)出身份信息的請求,服務(wù)器就會從數(shù)據(jù)庫中查詢出符合條件的用戶信息,生成網(wǎng)頁發(fā)送到客戶端瀏覽器上。并且客戶端所顯示的網(wǎng)頁內(nèi)容是動(dòng)態(tài)顯示的,顯示信息隨時(shí)根據(jù)數(shù)據(jù)庫信息不斷刷新。本網(wǎng)上水果超市系統(tǒng)采用了B/S(瀏覽器/服務(wù)器)模型架構(gòu),使用的是基于.Net和SQL server數(shù)據(jù)庫,前臺顯示使用的是較為簡單的HTML語言,后臺數(shù)據(jù)庫使用的是SQL Server 2005。本系統(tǒng)設(shè)計(jì)思路如下:首先明確在互聯(lián)網(wǎng)浪潮沖擊下,實(shí)體經(jīng)濟(jì)的主體地位不斷被新興的互聯(lián)網(wǎng)購物所挑戰(zhàn),根據(jù)當(dāng)前越來越多的宅男宅女對于不出家門便可購買新鮮水果的需要,分析制定出所
13、開發(fā)系統(tǒng)的基本功能模塊,確定各個(gè)模塊間的關(guān)系完成總體設(shè)計(jì),然后各個(gè)模塊分開進(jìn)行詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn),設(shè)計(jì)數(shù)據(jù)庫,最后一個(gè)階段測試已完成的系統(tǒng),檢查是否有錯(cuò)誤。第四節(jié) 本章小結(jié) 本章的主要內(nèi)容是介紹了網(wǎng)上水果超市系統(tǒng)的項(xiàng)目研究背景、系統(tǒng)研究的目的及意義、系統(tǒng)設(shè)計(jì)思想。明確采用框架,按需制定模塊,構(gòu)建一個(gè)完善的網(wǎng)絡(luò)體系結(jié)構(gòu),為接下來的設(shè)計(jì)實(shí)現(xiàn)有個(gè)宏觀的把握。第二章 系統(tǒng)需求分析第一節(jié) 經(jīng)濟(jì)上的可行性如今是信息化時(shí)代,網(wǎng)上水果超市使人們的生活更加便捷,尤其是宅文化不斷流行的今天,網(wǎng)上水果超市必將俘獲大量人心。經(jīng)濟(jì)可行性的比較,主要是針對網(wǎng)上水果超市系統(tǒng)開發(fā)所需要的資源如開發(fā)維護(hù)網(wǎng)站成本等和網(wǎng)站經(jīng)營后預(yù)計(jì)
14、收益進(jìn)行比較。網(wǎng)上水果超市系統(tǒng)也必將給水果店主帶來更好的工作效益和經(jīng)濟(jì)效益,開發(fā)出本網(wǎng)站可以減少水果店主租用商鋪的費(fèi)用,而且管理維護(hù)簡單方便,網(wǎng)站系統(tǒng)無需耗費(fèi)大量人力物力,與水果店店主而言,所需成本不過開發(fā)維護(hù)系統(tǒng)費(fèi)用,一臺電腦,一個(gè)員工即可實(shí)現(xiàn)。因此,在相比于傳統(tǒng)實(shí)體店高額成本,網(wǎng)上水果超市經(jīng)營成本遠(yuǎn)遠(yuǎn)小于經(jīng)營收益,即網(wǎng)上水果超市超市在經(jīng)濟(jì)上具有完全可行性。第二節(jié) 技術(shù)上的可行性技術(shù)可行性是確?,F(xiàn)有的技術(shù)條件是否能夠滿足網(wǎng)上水果超市網(wǎng)系統(tǒng)的開發(fā),現(xiàn)有的軟件硬件設(shè)施配置是否能夠滿足開發(fā)的需要等等。從技術(shù)上來說是可以實(shí)現(xiàn)網(wǎng)上水果超市系統(tǒng)的開發(fā)與維護(hù),因此,技術(shù)上是完全可行的。第三節(jié) 操作上的可行
15、性目前來說,網(wǎng)上水果超市系統(tǒng)設(shè)計(jì)所需的軟件較為普及,大多程序員都有接觸甚至是熟練掌握,因此,網(wǎng)上水果超市系統(tǒng)能夠被完善快速的設(shè)計(jì)出來。網(wǎng)上水果超市系統(tǒng)開發(fā)完成后,水果店店主日常的工作不過是水果信息的更新與替換,訂單管理,留言信息管理等,操作簡單,一般都能勝任。所以,網(wǎng)上水果超市系統(tǒng)在操作上是可行的。綜上所述,目前,開發(fā)這樣一套網(wǎng)上水果超市系統(tǒng)并不困難,設(shè)計(jì)出一個(gè)操作簡單,用戶界面友好的網(wǎng)上水果超市系統(tǒng)是完全可行的,完成系統(tǒng)開發(fā)后應(yīng)對系統(tǒng)進(jìn)行測試管理。第四節(jié) 開發(fā)結(jié)構(gòu)分析網(wǎng)上水果超市系統(tǒng)采用的是B/S(瀏覽器/服務(wù)器)模型架構(gòu),使用基于.Net和SQL server數(shù)據(jù)庫,從而實(shí)現(xiàn)系統(tǒng)的各個(gè)功能
16、。本系統(tǒng)開發(fā)較為普通實(shí)用,以滿足用戶隨時(shí)改變的用戶需求。網(wǎng)上水果超市系統(tǒng)所面向的對象是龐大的宅男宅女用戶,目的是讓人們足不出門便可在家享受到新鮮水果快遞上門的便利。B/S(瀏覽器/服務(wù)器)模型架構(gòu)如圖2-1:圖2-1 B/S三層結(jié)構(gòu)圖第五節(jié) 功能需求分析網(wǎng)上水果超市系統(tǒng)的基本功能是能夠讓用戶簡單便利的在線上瀏覽水果信息并購買,足不出戶地享受新鮮水果快遞上門?;诖四繕?biāo),根據(jù)瀏覽首頁水果信息的用戶,網(wǎng)上水果超市系統(tǒng)應(yīng)滿足以下三個(gè)功能需求:游客身份用戶,注冊身份用戶以及系統(tǒng)管理員。游客身份用戶游客身份用戶指還未注冊非管理員用戶,該類用戶在本系統(tǒng)中的權(quán)限是最低的,只能實(shí)現(xiàn)對網(wǎng)站水果信息和其他用戶對水
17、果的評價(jià)留言的搜索瀏覽。2注冊身份用戶注冊身份用戶是游客身份注冊后的用戶。注冊身份用戶除了擁有游客身份用戶具有的所有權(quán)限外,注冊身份用戶還擁有以下權(quán)限:在瀏覽完商品后將商品添加至收藏夾或購物車權(quán)限,查看修改個(gè)人資料,并在個(gè)人資料里添加收貨地址,管理個(gè)人購物車,購買商品,查看已購買的訂單,查詢發(fā)貨信息等功能。3系統(tǒng)管理員系統(tǒng)管理員即水果店店主,在本系統(tǒng)中擁有對系統(tǒng)進(jìn)行各種操作,如查詢刪除已注冊的用戶信息,修改首頁公告,或者在系統(tǒng)后臺里進(jìn)行添加水果類別,管理水果信息,在訂單方面,系統(tǒng)管理員可以查看接受用戶訂單,在留言管理方面,管理員可以對所有留言進(jìn)行管理,從而獲知消費(fèi)者想要購買的水果。第六節(jié) 數(shù)據(jù)
18、流圖數(shù)據(jù)流圖在這里是指進(jìn)行業(yè)務(wù)流程分析時(shí),挨個(gè)地詳細(xì)分析流動(dòng)所有環(huán)節(jié)的信息處理,業(yè)務(wù)處理等。如圖2-2為系統(tǒng)數(shù)據(jù)流圖。(1)網(wǎng)上水果超市系統(tǒng)的總體數(shù)據(jù)流圖,如圖所示:圖2-2 總體流程圖(2)數(shù)據(jù)流程分析,如圖2-3所示: 圖2-3 購物流程圖(3)提交訂單流程圖如圖2-4所示:圖2-4 提交訂單流程圖第七節(jié) 業(yè)務(wù)流程分析前臺用戶業(yè)務(wù)流程:游客身份用戶登錄網(wǎng)站首頁后可以查詢?yōu)g覽水果信息,瀏覽首頁公告。游客身份用戶在注冊并登錄后,便擁有權(quán)限將自己喜歡的水果收藏,或?qū)⒆约合矚g的水果添加到購物車,然后再下訂單購買,交易完成后用戶可以在已購買的水果信息里留下評價(jià)。業(yè)務(wù)流程圖如圖2-5所示:圖2-5 前
19、臺業(yè)務(wù)流程圖 后臺管理員業(yè)務(wù)流程:系統(tǒng)管理員是水果店店主,在系統(tǒng)中擁有修改水果信息,管理訂單,刪除留言評論等的權(quán)限。在制作一個(gè)好的系統(tǒng)的過程中,應(yīng)該做到系統(tǒng)功能完善齊全,用戶界面美觀友好,模塊功能劃分明確,使系統(tǒng)管理員不需要具備計(jì)算機(jī)專業(yè)知識就可以快速地學(xué)習(xí)掌握本系統(tǒng)的操作。系統(tǒng)后臺業(yè)務(wù)流程圖如圖2-6所示: 圖2-6 后臺管理員流程圖第八節(jié) 數(shù)據(jù)字典數(shù)據(jù)字典的目的是為了對數(shù)據(jù)流程圖中的各個(gè)元素進(jìn)行詳細(xì)說明,下面各個(gè)圖就是用數(shù)據(jù)字典描述的上局流圖中的主要數(shù)據(jù)內(nèi)容。數(shù)據(jù)元素條目如表2-1所示:表2-1 數(shù)據(jù)元素?cái)?shù)據(jù)結(jié)構(gòu)條目如表2-2所示:表2-2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流條目如表2-3所示:表2-3 數(shù)據(jù)
20、流數(shù)據(jù)存儲條目如表2-4所示:表2-4 數(shù)據(jù)存儲處理過程條目如表2-5 所示:表2-5 處理過程外部實(shí)體條目如表2-6所示:表2-6 外部實(shí)體第九節(jié) 本章小結(jié)通過分析系統(tǒng)在經(jīng)濟(jì)上,操作上,技術(shù)上的可行性,開發(fā)結(jié)構(gòu)分析,功能需求分析,數(shù)據(jù)流圖,業(yè)務(wù)流程分許,數(shù)據(jù)字典等明確系統(tǒng)各項(xiàng)功能的需求,通過開發(fā)結(jié)構(gòu)分析和功能需求分析,明確了數(shù)據(jù)流圖和業(yè)務(wù)流程。系統(tǒng)用戶類型為:管理員、游客和注冊用戶。游客身份只能瀏覽水果商品信息評價(jià)。游客身份用戶可注冊為注冊用戶,注冊用戶處理擁有游客用戶所有權(quán)限外還擁有將水果商品添加至收藏或購物車并購買訂單。管理員擁有最高權(quán)限,負(fù)責(zé)網(wǎng)站系統(tǒng)的操作更新。第三章 系統(tǒng)總體設(shè)計(jì)第一
21、節(jié) 系統(tǒng)功能結(jié)構(gòu)系統(tǒng)功能結(jié)構(gòu)主要是描述系統(tǒng)能夠?qū)崿F(xiàn)的功能以及各個(gè)功能之間的關(guān)系。在本系統(tǒng)管理中主要能夠?qū)崿F(xiàn)首頁的水果信息查詢顯示,用戶注冊登錄,管理員登錄入口等功能。系統(tǒng)功能結(jié)構(gòu)如圖3-1所示:系統(tǒng)前臺瀏覽器功能結(jié)構(gòu):水果信息顯示:主要實(shí)現(xiàn)首頁商品水果信息的顯示,在首頁游客身份用戶只能瀏覽,注冊身份用戶可以進(jìn)行訂購。用戶注冊:主要實(shí)現(xiàn)游客身份用戶注冊個(gè)人信息成為注冊身份用戶。水果類別管理:系統(tǒng)管理員執(zhí)行對新鮮水果商品類別的增添、刪除操作。在線留言:主要實(shí)現(xiàn)注冊用戶對已購買的水果商品進(jìn)行商品評價(jià)功能。訂單管理:主要實(shí)現(xiàn)管理員對注冊用戶訂單的管理。圖3-1 系統(tǒng)功能結(jié)構(gòu)圖第二節(jié) 系統(tǒng)設(shè)計(jì)目標(biāo)對于像
22、是網(wǎng)上水果超市這樣數(shù)據(jù)流量比較大的數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)應(yīng)要滿足使用方便,讓即便是不懂計(jì)算機(jī)專業(yè)知識的人也能快速掌握并使用的設(shè)計(jì)需求。本網(wǎng)上水果超市系統(tǒng)采用了B/S(瀏覽器/服務(wù)器)模型架構(gòu),使用的是基于.Net和SQL server數(shù)據(jù)庫,前臺顯示使用的是較為簡單的HTML語言,后臺數(shù)據(jù)庫使用的是SQL Server 2005。本系統(tǒng)設(shè)計(jì)思路如下:首先明確在互聯(lián)網(wǎng)浪潮沖擊下,實(shí)體經(jīng)濟(jì)的主體地位不斷被新興的互聯(lián)網(wǎng)購物所挑戰(zhàn),根據(jù)當(dāng)前越來越多的宅男宅女對于不出家門便可購買新鮮水果的需要,分析制定出所開發(fā)系統(tǒng)的基本功能模塊,確定各個(gè)模塊間的關(guān)系完成總體設(shè)計(jì),然后各個(gè)模塊分開進(jìn)行詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn),設(shè)計(jì)
23、數(shù)據(jù)庫,最后一個(gè)階段測試已完成的系統(tǒng),檢查是否有錯(cuò)誤。第三節(jié) 系統(tǒng)性能需求 在完成一個(gè)系統(tǒng)的開發(fā)過程中,系統(tǒng)性能需求相比于其他需求更為重要,一個(gè)系統(tǒng)的性能需求內(nèi)容一般有:系統(tǒng)內(nèi)存、系統(tǒng)速度、用戶界面的友好度、系統(tǒng)運(yùn)行的適應(yīng)能力,穩(wěn)點(diǎn)性和安全性等。系統(tǒng)的性能要求應(yīng)滿足以下幾個(gè)方面確定:適應(yīng)性要求:設(shè)計(jì)的系統(tǒng)應(yīng)能有較高的適應(yīng)能力,優(yōu)化能力。如當(dāng)用戶需求發(fā)生改變時(shí),程序員能夠?qū)ο到y(tǒng)進(jìn)行簡單地操作就可以適應(yīng)用戶需求。這就需要最初設(shè)計(jì)的系統(tǒng)應(yīng)能夠有較好的適應(yīng)性。界面友好性:用戶界面應(yīng)當(dāng)友好美觀,系統(tǒng)開發(fā)的網(wǎng)站最終目的是服務(wù)于人,因此用戶界面應(yīng)當(dāng)簡單美觀,讓即便是完全不懂計(jì)算機(jī)專業(yè)知識的人也能快速簡單地學(xué)
24、會掌握并操作使用。系統(tǒng)可靠性:一個(gè)系統(tǒng)在設(shè)計(jì)的過程中,一般采用結(jié)構(gòu)化和模塊化設(shè)計(jì),以提高程序運(yùn)行的容錯(cuò)性。第四節(jié) 本章小結(jié)本章主要介紹了系統(tǒng)的總體設(shè)計(jì)與結(jié)構(gòu),細(xì)分了系統(tǒng)設(shè)計(jì)功能結(jié)構(gòu),說明了系統(tǒng)設(shè)計(jì)目標(biāo),系統(tǒng)性能的需求。為接下來的系統(tǒng)設(shè)計(jì)奠定了基礎(chǔ)。第4章 數(shù)據(jù)庫設(shè)計(jì)第一節(jié) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的目的是依據(jù)用戶的需求,在數(shù)據(jù)庫管理系統(tǒng)即本網(wǎng)上水果超市系統(tǒng)上,建立相應(yīng)數(shù)據(jù)庫的過程。在本系統(tǒng)中,采用的是B/S(瀏覽器/服務(wù)器)模型架構(gòu),本系統(tǒng)基于基于.Net和SQL server ,前臺瀏覽器顯示使用的是HTML語言,后臺服務(wù)器使用的是SQL SEVER2005。 概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)
25、計(jì)的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。概念設(shè)計(jì)階段中采用了自底向上的實(shí)體分析方法,即常用的實(shí)體-聯(lián)系模型,對具體數(shù)據(jù)進(jìn)行加工,將實(shí)體集合抽象成實(shí)體類型,用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系。下面先將主要的單個(gè)實(shí)體及相應(yīng)的主要屬性做簡單的介紹,然后再對全局的概念結(jié)構(gòu)加以描述。在數(shù)據(jù)庫的設(shè)計(jì)中,我們往往用到的建模工具是實(shí)體-聯(lián)系模型(簡稱E-R模型),其構(gòu)成成分是實(shí)體集、屬性、聯(lián)系集。E-R模型用E-R圖表示。(1) E-R圖模型的組成是由實(shí)體集,屬性和聯(lián)系集。我們生活中客觀存在的實(shí)物均可在E-R圖中用實(shí)體集來表示。實(shí)體類型通常表示實(shí)體的內(nèi)涵,
26、實(shí)體的內(nèi)涵用實(shí)體類型來表示。實(shí)體類型是對實(shí)體集中實(shí)體的定義。(2) 屬性是實(shí)體的性質(zhì)。我們從上面的數(shù)據(jù)需求分析中可以得出系統(tǒng)的實(shí)體屬性圖,通過遵循三范式原則,可以得出本系統(tǒng)E-R圖,圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性用橢圓表示,并用無向邊把實(shí)體與屬性聯(lián)系起來。其中主要的實(shí)體有:管理員信息實(shí)體,注冊用戶信息實(shí)體,水果信息實(shí)體,水果類型實(shí)體,訂單信息實(shí)體。描述系統(tǒng)概念結(jié)構(gòu)的E-R模型如圖4-1所示:用戶管理員交易記錄訂購=商品1n價(jià)格名稱編號管理姓名身份證號電話號碼通信地址查看電腦名編號交易價(jià)格交易時(shí)間nnn11圖4-1 系
27、統(tǒng)E-R圖 管理員信息實(shí)體E-R圖如圖4-2所示:管理員帳號姓名密碼圖4-2 管理員信息實(shí)體E-R圖注冊用戶信息實(shí)體E-R圖如圖4-3所示:注冊用戶會員帳號姓名密碼地址.圖4-3 注冊用戶信息實(shí)體E-R圖 水果實(shí)體E-R圖如圖4-4所示:.水果信息編號名稱類型價(jià)格圖4-4 水果E-R圖水果類型實(shí)體E-R圖如4-5所示:圖4-5 水果類型E-R圖定單 編號個(gè)人信息單列表水果種類數(shù)量圖4-6 定單詳細(xì)信息實(shí)體E-R圖定單詳細(xì)信息實(shí)體E-R圖如圖4-6所示:第二節(jié) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)不同于其他數(shù)據(jù)庫設(shè)計(jì),其是獨(dú)立于任何一種數(shù)據(jù)模型的,鑒于我們使用的是關(guān)系數(shù)據(jù)庫,我們應(yīng)當(dāng)將E-R圖
28、轉(zhuǎn)換為關(guān)系模型,然后轉(zhuǎn)換為支持所采用的數(shù)據(jù)庫的數(shù)據(jù)模型,最后進(jìn)行優(yōu)化。用戶表(USERINFO)如表4-1表4-1 用戶表(USERINFO)屬性名稱字段名類型表IDIDvarchar(36)用戶名LoginNamevarchar(50)密碼Passwordvarchar(50)真實(shí)姓名Typevarchar(50)聯(lián)系方式Telephonevarchar(50)商品表(Goods)如表4-2表4-2 商品表(Goods)屬性名稱字段名類型表IDIDvarchar(36)商品名稱GNamevarchar(200)生產(chǎn)廠商PIDvarchar(36)商品介紹GDescriptionntext 所
29、屬分類TIDvarchar(36)進(jìn)貨價(jià)CPricemoney售價(jià)SPricemoney商品圖片GPicvarchar(200)備注Remarkvarchar(2000)商品類別(GoodType)如表4-3表4-3 商品類別(GoodType)屬性名稱字段名類型表IDIDvarchar(36)類別名稱TypeNamevarchar(50)類別編號TypeCodevarchar(20)父級編號PIDvarchar(36)類別等級TypeLevelvarchar(20)排序Sortint會員表(MEMBERS)如表4-4表4-4 會員表(MEMBERS)屬性名稱字段名類型表IDIDvarchar
30、(36)用戶名MNamevarchar(50)EmailEmailvarchar(50)證件號碼IDNOvarchar(20)預(yù)付金額AcountMoney電話Telephonevarchar(20)地址Addressvarchar(100)性別Sexvarchar(5)出生日期BrothDatedatetime登錄名LoginNamevarchar(50)密碼Passwordvarchar(50)等級Levelvarchar(20)運(yùn)行狀態(tài)Runstatusvarchar(20)備注Remarkvarchar(200)訂單表(ORDER)如表4-5表4-5 訂單表(ORDER)屬性名稱字段名
31、類型表IDIDvarchar(36)訂單號Novarchar(50)會員IDMIDvarchar(36)總金額AccountMoney訂單日期ODatedatetime狀態(tài)RunStatusvarchar(20)備注Remarkvarchar(200)訂單詳細(xì)(ORDERLIST)如表4-6表4-6 訂單詳細(xì)(ORDERLIST)屬性名稱字段名類型表IDIDvarchar(36)訂單號Novarchar(50)會員IDMIDvarchar(36)總金額AccountMoney訂單日期ODatedatetime狀態(tài)RunStatusvarchar(20)備注Remarkvarchar(200)第
32、三節(jié) 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)過程中應(yīng)當(dāng)對空間效率,時(shí)間效率,維護(hù)成本和其他的用戶需求進(jìn)行權(quán)衡,選擇最優(yōu)方案作為數(shù)據(jù)庫物理結(jié)構(gòu)。表4-7是系統(tǒng)設(shè)計(jì)的數(shù)據(jù)表。表4-7 管理員信息字段名稱數(shù)據(jù)類型長度說明AdminID number自動(dòng)編號管理員編號(主鍵)AdminNamenvarchar10管理員姓名(不為空)Passwordnvarchar20管理員密碼(不為空)用戶編號(UserID)為主鍵的用戶信息表如表4-8表4-8 用戶信息字段名稱數(shù)據(jù)類型長度說明UserIDnumber自動(dòng)編號用戶編號(主鍵)UserNamenvarchar10用戶名(不為空)Sexnvarchar8
33、用戶性別(不為空)Passwordnvarchar20用戶密碼(不為空)Truenamenvarchar20用戶真實(shí)姓名(不為空)Phonecodenvarchar30用戶電話Agenvarchar7用戶年齡Adressnvarchar50用戶地址水果信息類表如表4-9表4-9 水果信息類表字段名稱數(shù)據(jù)類型長度說明PIDnumber自動(dòng)編號水果編號(主鍵)PCIDnumber20水果類別編號(外鍵)PNamenvarchar10水果名稱(不為空)PNumberroduceclob10水果介紹Ppicturenvarchar30水果圖片PFPricelong8水果原價(jià)PNPricelong8水果
34、現(xiàn)價(jià)Isrefinement number2是否推薦IsHotnumber2是否熱賣IsDiscountnumber2是否特價(jià)訂單信息表如表4-10表4-10 訂單信息表 字段名稱數(shù)據(jù)類型長度說明OrderIDnumber自動(dòng)編號訂單編號(主鍵)PIDnumber8水果編號(外鍵)PNamenvarchar10水果名稱(不為空)PNumlong4水果數(shù)量(不為空)PCPricelong8成本價(jià)(不為空)PPricelong8現(xiàn)價(jià)(不為空)TotalPricelong16總金額(不為空)水果類別信息表如表4-11表4-11 水果類別信息表字段名稱數(shù)據(jù)類型長度說明ClassIDnumber自動(dòng)編號
35、 水果類別編號(主鍵)ClassNamenvarchar20水果類別名稱(不為空)購物車信息表如表4-12表4-12 購物車信息表字段名稱數(shù)據(jù)類型長度說明CartIDnumber自動(dòng)編號購物車編號(主鍵)PIDnumber8水果編號(外鍵)Numnumber4數(shù)量(不為空)SumPricelong16總金額UserIDnumber8用戶編號(外鍵)PWeightlong16水果重量留言信息表如表4-13表4-13 留言信息表字段名稱數(shù)據(jù)類型長度說明LeavewordIDnumber自動(dòng)編號留言編號(主鍵)UserNamenvarchar30留言人姓名Emailnvarchar40電子郵箱 Co
36、ntestnvarchar300留言內(nèi)容Addtimedate20發(fā)表留言時(shí)間Huifunnvarchar200回復(fù)信息郵遞信息表如表4-14表4-14 郵遞方式信息表字段名稱數(shù)據(jù)類型長度說明ShipIDnumber自動(dòng)編號郵遞方式編號(主鍵)ShipWaynvarchar50郵遞方式ShipFeelong16郵費(fèi)ClassIDnumber8水果類別編號(外鍵)公告信息表如表4-15表4-15 公告信息表字段名稱數(shù)據(jù)類型長度說明AnnounceIDnumber自動(dòng)編號公告編號(主鍵)Contentnvarchar50公告內(nèi)容(不為空)Dattimedate20更新時(shí)間第四節(jié) 本章小結(jié)本章主要介
37、紹了數(shù)據(jù)庫的各項(xiàng)設(shè)計(jì),包括數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)中通過數(shù)據(jù)需求分析獲得E-R圖,數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)中將E-R圖轉(zhuǎn)換為數(shù)據(jù)模型。以上為系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)提供了基礎(chǔ)。第五章 系統(tǒng)詳細(xì)設(shè)計(jì)第一節(jié) 首頁模塊設(shè)計(jì)本網(wǎng)上水果超市系統(tǒng)的首頁整體結(jié)構(gòu)較為簡單美觀,首頁采用上左右結(jié)構(gòu),頂部是網(wǎng)站名字,左面是用戶注冊登錄界面,中間是水果商品信息,整個(gè)首頁簡單友好,用戶在瀏覽商品購買商品的操作更加簡單、便利。網(wǎng)站主界面如圖5-1所示:圖5-1網(wǎng)站首頁第二節(jié) 注冊模塊設(shè)計(jì)本模塊是游客用戶在結(jié)束瀏覽進(jìn)行注冊模塊時(shí)所需要的模塊設(shè)計(jì),主要是游客身份用戶在線注冊個(gè)人信息,
38、包括姓名,電話,收貨地址等信息。用戶注冊后可以將心儀的水果收藏或者放入購物車,隨后下訂單便可在家等待新鮮水果快遞上門。其效果如圖5-2所示:圖5-2 用戶注冊圖實(shí)現(xiàn)系統(tǒng)首頁面運(yùn)行的程序代碼如下:第三節(jié) 商品信息模塊設(shè)計(jì)為了實(shí)現(xiàn)在首頁商品信息中顯示管理員在后臺數(shù)據(jù)庫添加的水果信息,就需要商品信息模塊設(shè)計(jì),這里的水果信息是所有權(quán)限用戶均可查詢?yōu)g覽。 其運(yùn)行效果如圖5-3所示:圖5-3水果信息效果圖實(shí)現(xiàn)本模塊的關(guān)鍵程序代碼如下:第四節(jié) 訂購商品模塊設(shè)計(jì)為了實(shí)現(xiàn)注冊用戶對購物車?yán)锏纳唐愤M(jìn)行購買結(jié)算的功能,就需要一個(gè)訂購商品模塊的設(shè)計(jì)。其運(yùn)行效果如圖5-4所示:圖5-4訂購商品效果圖其實(shí)現(xiàn)系統(tǒng)主頁面運(yùn)行
39、的關(guān)鍵程序代碼如下:第五節(jié) 后臺登錄模塊設(shè)計(jì)為了實(shí)現(xiàn)水果店店主即系統(tǒng)管理員能夠?qū)崟r(shí)對網(wǎng)站系統(tǒng)進(jìn)行操作管理如首頁公告的修改、首頁水果商品信息的刪改,對購物車的管理,對水果評價(jià)的管理,對已注冊的用戶信息管理等模塊的操作。流程圖如圖5-5所示:圖5-5 用戶登錄模塊流程圖圖5-6 系統(tǒng)登錄模塊運(yùn)行效果第六節(jié) 注冊用戶管理模塊設(shè)計(jì)為了讓系統(tǒng)管理員對所有注冊用戶進(jìn)行查看,刪除等管理操作,就需要設(shè)計(jì)一個(gè)注冊用戶管理模塊。其運(yùn)行效果如圖5-7所示:圖5-7用戶管理頁面其部分程序代碼如下所示: 第七節(jié) 水果管理模塊設(shè)計(jì)水果管理模塊主要是管理員通過后臺對網(wǎng)站所有水果信息進(jìn)行管理,包括對所有水果信息的添加、修改、
40、刪除操作功能。其運(yùn)行效果如圖5-8所示。圖5-8水果管理頁面其關(guān)鍵程序代碼如下所示:第八節(jié) 購物車模塊設(shè)計(jì)購物車模塊的設(shè)計(jì)主要是方便用戶同時(shí)購買多個(gè)水果商品。注冊用戶可以選擇將喜歡的水果添加到收藏夾或者放入購物車中,瀏覽結(jié)束后注冊用戶可以在收藏夾和購物車?yán)锊榭?、購買或是刪除水果信息,購買水果時(shí)點(diǎn)擊支付便可完成水果的購買。流程圖如圖5-9所示:圖5-9 購物車流程第九節(jié) 留言板模塊設(shè)計(jì)留言板模塊設(shè)計(jì)的目的為了提高網(wǎng)站的服務(wù)質(zhì)量。用戶在網(wǎng)站購買水果后可以對所購買的水果進(jìn)行評價(jià),店主通過這些用戶的評價(jià)可以了解用戶的喜好,并對網(wǎng)站服務(wù)存在的問題及時(shí)加以改進(jìn),提高銷售質(zhì)量和銷售效率,最終讓網(wǎng)站獲得長久旺
41、盛的發(fā)展。留言版的界面設(shè)計(jì)如圖5-10所示:圖5-10 留言板的界面留言板功能技術(shù)分析與實(shí)現(xiàn):只有注冊用戶用戶在購買了睡過之后才能對所購買的水果進(jìn)行留言評價(jià),并且,留言評價(jià)的內(nèi)容不能超過300字。同時(shí),為了防止部分惡意用戶惡意刷無關(guān)信息,每次用戶提交上一條留言后必須過一段時(shí)間后才能再次留言。后臺管理員可以對用戶留下的評價(jià)進(jìn)行查看或者刪除。通過執(zhí)行SQL的insert語句,將留言的信息存儲在后臺Message數(shù)據(jù)表中。第十節(jié) 本章小結(jié)本章主要詳細(xì)的介紹了系統(tǒng)的各個(gè)模塊,主界面模塊設(shè)計(jì),用戶注冊模塊設(shè)計(jì),水果信息模塊設(shè)計(jì),訂購商品模塊設(shè)計(jì),后臺登陸模塊設(shè)計(jì),注冊用戶模塊管理設(shè)計(jì),水果管理模塊設(shè)計(jì),
42、購物車模塊設(shè)計(jì)等。第六章 系統(tǒng)測試第一節(jié) 測試的任務(wù)系統(tǒng)測試是系統(tǒng)開發(fā)的最后一個(gè)階段,在系統(tǒng)完成之前,對系統(tǒng)進(jìn)行測試,只有系統(tǒng)完美運(yùn)行后才是完全完成系統(tǒng)的開發(fā)。第二節(jié) 測試環(huán)境第三節(jié) 測試方案 程序測試的主要內(nèi)容也是本張的主要內(nèi)容就是測試方案的提出設(shè)計(jì),在測試方案中應(yīng)能測試系統(tǒng)是否能夠滿足全部用戶需求,滿足了用戶需求才算是系統(tǒng)的完成。通常測試有兩種方案:功能測試和結(jié)構(gòu)測試。結(jié)構(gòu)測試通常又被稱為黑盒測試,結(jié)構(gòu)測試應(yīng)依據(jù)事先設(shè)計(jì)好的系統(tǒng)功能,來檢測開發(fā)的系統(tǒng)的各個(gè)功能是否完美運(yùn)行。白盒測試又叫結(jié)構(gòu)測試,在程序內(nèi)部按邏輯測試程序,檢驗(yàn)是否錯(cuò)誤。第四節(jié) 測試功能及結(jié)果 本系統(tǒng)的主要用戶包括普通用戶和管
43、理員,測試人員設(shè)計(jì)兩個(gè)測試用例Test1和Test2,下圖是測試用戶管理購物車的測試用例Test1(見表5-2)和管理員進(jìn)行添加水果的測試用例Test2如表6-1表6-1 測試用例Test1 項(xiàng)目/軟件網(wǎng)上水果超市系統(tǒng)功能模塊名購物車用例編號Test1編制時(shí)間2014-03-21功能特性購物車管理測試目的驗(yàn)證是否能管理購物車?yán)锏乃?,是否能成功的提交訂單測試數(shù)據(jù)User:hxy,psw:123456測試步驟操作描述輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果測試狀態(tài)1用戶登錄操作User:hxy,psw:123456 跳轉(zhuǎn)網(wǎng)站首頁跳轉(zhuǎn)網(wǎng)站首頁 正常2選擇導(dǎo)航中“我的購物車”,點(diǎn)擊進(jìn)入 無 跳轉(zhuǎn)購物車頁跳轉(zhuǎn)購物車頁
44、 正常3查看購物車內(nèi)水果的總金額 無 211.0000元 211.0000元 正常4單擊“詳細(xì)信息: 無跳轉(zhuǎn)水果詳細(xì)信息頁面跳轉(zhuǎn)水果詳細(xì)信息頁面 正常5 填寫訂單真實(shí)姓名:黃小玉,電子郵件:1,聯(lián)系電話:123,驗(yàn)證碼:3718 提交訂單成功成功提交訂單 正常表5-3 測試用例Test2測試目標(biāo):確保測試的功能正常。測試范圍:增加新的水果信息第4節(jié) 本章小結(jié)經(jīng)測試,所開發(fā)的系統(tǒng)各個(gè)模塊均能正常運(yùn)行,完成了預(yù)先設(shè)計(jì)要求,達(dá)到了開發(fā)目的,基本可以滿足用戶需求,系統(tǒng)安全性高,運(yùn)行穩(wěn)定可靠。結(jié)論歷時(shí)幾個(gè)月,我最終基本完成了這次關(guān)于網(wǎng)上水果超市的畢業(yè)設(shè)計(jì)。本網(wǎng)上水果超市是基于ASP.NET+SQL2005的模式開發(fā)的系統(tǒng)程序,其中在建立數(shù)據(jù)庫的過程中遇到了網(wǎng)頁顯示錯(cuò)誤的困難,系統(tǒng)中前臺首頁的構(gòu)建設(shè)計(jì)過程中,對于用戶注冊模塊中將用戶身份信息通過messge送信儲存的代碼編寫最為讓我頭疼,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《竇娥冤》與地方文化融合創(chuàng)新教案設(shè)計(jì)
- 在線教育新趨勢:《觀察魚》教學(xué)課件發(fā)布
- 2024年《民航概論》教學(xué)改革思考
- 獻(xiàn)給2024年的母親:《感恩母親》
- 《贈劉景文》課件的實(shí)踐與思考
- 從零基礎(chǔ)到專業(yè)級別:2024版PCCAD教程全程指導(dǎo)
- 打造2024年教案新標(biāo)桿:AutoCAD教學(xué)的深度與廣度探索
- 《信條》2024年公開課教案新思路
- 《中國的飯局文化》課件
- 2023年注冊安全工程師《安全生產(chǎn)管理知識》題庫
- 畢業(yè)設(shè)計(jì)-裝配流水線PLC控制系統(tǒng)
- 公安派出所建筑外觀形象設(shè)計(jì)規(guī)范1
- (施工方案)雙梁橋式起重機(jī)安裝施工方案
- 幼兒園教學(xué)課件問個(gè)不停的小鱷魚tigerlee
- 四川瀘州遺贈案
- 調(diào)機(jī)品管理規(guī)定
- 檢測公司檢驗(yàn)檢測工作控制程序
- 社工機(jī)構(gòu)項(xiàng)目管理制度
- 充電樁整體解決方案PPT幻燈片(PPT 27頁)
- 物業(yè)服務(wù)集團(tuán)全員品質(zhì)督導(dǎo)策劃方案
- 建筑設(shè)計(jì)基礎(chǔ)(ppt)課件
評論
0/150
提交評論