




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、吉林化工學(xué)院信控學(xué)院專業(yè)綜合設(shè)計(jì)說(shuō)明書(shū)茶莊訂購(gòu)管理系統(tǒng)的設(shè)計(jì)學(xué)生學(xué)號(hào): 學(xué)生姓名: 專業(yè)班級(jí): 指導(dǎo)教師: 職 稱:講師 起止日期:2011.09.122011.09.29吉林化工學(xué)院jilin institute of chemical technology專業(yè)綜合設(shè)計(jì)任務(wù)書(shū)一、設(shè)計(jì)題目:茶莊訂購(gòu)管理系統(tǒng)的設(shè)計(jì)二、設(shè)計(jì)目的1、理解客戶/服務(wù)器模型;2、熟悉軟件開(kāi)發(fā)設(shè)計(jì)過(guò)程;3、掌握應(yīng)用軟件的編制方法。三、設(shè)計(jì)任務(wù)及要求1.設(shè)計(jì)題目方向要求(任選其一)(1)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)編程:配置數(shù)據(jù)庫(kù)管理系統(tǒng)、開(kāi)發(fā)應(yīng)用程序;(2)網(wǎng)頁(yè)編程:web服務(wù)器配置、靜態(tài)網(wǎng)頁(yè)制作、動(dòng)態(tài)網(wǎng)頁(yè)編程;(3)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)編程:
2、配置設(shè)計(jì)數(shù)據(jù)庫(kù)服務(wù)器、開(kāi)發(fā)前臺(tái)數(shù)據(jù)庫(kù)程序。2程序設(shè)計(jì)要求:(1)根據(jù)選題進(jìn)行需求分析;(2)實(shí)現(xiàn)需求分析所限定的程序主要的功能;(3)調(diào)試測(cè)試程序。四、設(shè)計(jì)時(shí)間及進(jìn)度安排設(shè)計(jì)時(shí)間共三周(2011.09.122011.09.29)具體安排如下表:周安排設(shè) 計(jì) 內(nèi) 容設(shè)計(jì)時(shí)間第一周資料查找、需求分析、應(yīng)用設(shè)計(jì)2011.09.122011.09.16第二周服務(wù)器架設(shè)、程序編制、程序調(diào)試2011.09.192011.09.23第三周論文撰寫(xiě)、設(shè)計(jì)答辯2011.09.262011.09.29五指導(dǎo)教師評(píng)語(yǔ)及學(xué)生成績(jī)指導(dǎo)教師評(píng)語(yǔ):年 月 日成績(jī)指導(dǎo)教師(簽字):目 錄專業(yè)綜合設(shè)計(jì)任務(wù)書(shū)i第1章 緒論11.
3、1 目的意義11.2 國(guó)內(nèi)外現(xiàn)狀11.3目標(biāo)思想1第2章 相關(guān)技術(shù)簡(jiǎn)介22.1 c#語(yǔ)言簡(jiǎn)介22.2 開(kāi)發(fā)工具及其相關(guān)技術(shù)22.2.1 編程環(huán)境22.2.2 數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介32.2.3 編程環(huán)境與數(shù)據(jù)庫(kù)的結(jié)合3第3章 系統(tǒng)分析與設(shè)計(jì)53.1 可行性分析53.2 需求分析53.3 總體設(shè)計(jì)5第4章 數(shù)據(jù)庫(kù)分析74.1 表與字段分析和sql server數(shù)據(jù)庫(kù)建模74.2 創(chuàng)建數(shù)據(jù)庫(kù)74.3 創(chuàng)建表8第5章 詳細(xì)設(shè)計(jì)105.1 訂購(gòu)模塊的設(shè)計(jì)105.2 訂單管理模塊的設(shè)計(jì)14第6章 系統(tǒng)運(yùn)行17結(jié) 論24致 謝25參考文獻(xiàn)26第1章 緒論1.1 目的意義在當(dāng)今生活中,茶文化已經(jīng)深入各國(guó)人民的心中,
4、尤其是在中國(guó),茶文化的傳承已經(jīng)流傳了上千年,而在國(guó)外,很多的民眾仍有喝下午茶的習(xí)慣。而為了方便廣大茶葉愛(ài)好者能夠更方便的喝到好的茶葉,同時(shí)推廣茶文化,我們小組專門為茶莊設(shè)計(jì)了茶莊訂購(gòu)管理系統(tǒng),主要是在網(wǎng)絡(luò)上實(shí)現(xiàn)訂購(gòu)單的管理及處理功能。1.2 國(guó)內(nèi)外現(xiàn)狀 總體環(huán)境:據(jù)權(quán)威部門最近統(tǒng)計(jì),2004年我國(guó)茶葉產(chǎn)量為79.7萬(wàn)噸,比上年增長(zhǎng)3.8。在上海,現(xiàn)有87.6%的市民將茶作為最常用的飲料,夏天飲茶人口占37.5%,高于碳酸飲料、果汁、水。上海市常住人口為1300萬(wàn)人(市區(qū)956萬(wàn),郊區(qū)344萬(wàn)人),加上暫住人口112萬(wàn),流動(dòng)人口300萬(wàn),總?cè)丝诠?700萬(wàn)人??梢灶A(yù)見(jiàn)茶葉在上海還有很大的空間,茶
5、葉的發(fā)展在上海是很有潛力的。行業(yè)環(huán)境:對(duì)于大部分企業(yè)來(lái)說(shuō),行業(yè)環(huán)境對(duì)企業(yè)的影響可能會(huì)大于社會(huì)環(huán)境對(duì)企業(yè)的影響。行業(yè)環(huán)境包括:新進(jìn)入者的威脅、供應(yīng)商、買方、替代品以及當(dāng)前競(jìng)爭(zhēng)對(duì)手之間競(jìng)爭(zhēng)的激烈程度。中國(guó)是一個(gè)崇尚飲茶的國(guó)家,茶文化是中華民族傳統(tǒng)文化的重要組成部分,源遠(yuǎn)流長(zhǎng)。作為世界茶葉生產(chǎn)、加工和銷售大國(guó),茶葉電子商務(wù)領(lǐng)域卻幾近空白。雖然茶葉這中國(guó)的傳統(tǒng)產(chǎn)品,但通過(guò)網(wǎng)絡(luò)進(jìn)行銷售,對(duì)于消費(fèi)者來(lái)說(shuō)是嶄新的。目前首先面臨的問(wèn)題是新建網(wǎng)站的點(diǎn)擊率,然后就是網(wǎng)上交易額,且后者更為重要,以及如何使消費(fèi)者相信茶葉網(wǎng)站銷售的安全性和更為便利。競(jìng)爭(zhēng)環(huán)境: 隨著電子商務(wù)在中國(guó)的普及,幾乎所有企業(yè)都擁有了自己的網(wǎng)站,
6、但大都茶業(yè)網(wǎng)站除了擺放著少數(shù)茶業(yè)產(chǎn)品的圖片、簡(jiǎn)單的文字介紹,進(jìn)行網(wǎng)上經(jīng)營(yíng)的甚少,而目前可以進(jìn)行網(wǎng)上購(gòu)物的網(wǎng)站只有為數(shù)不多的茶葉批發(fā)網(wǎng),也都屬于初級(jí)嘗試階段。 建設(shè)企業(yè)電子商務(wù)網(wǎng)站,還需注意的外部環(huán)境包括:電子支付問(wèn)題;商標(biāo)權(quán)、域名等知識(shí)產(chǎn)權(quán)保護(hù);個(gè)人隱私保護(hù);電子商務(wù)安全;電子商務(wù)法律和規(guī)則;信息內(nèi)容管理等。1.3目標(biāo)思想 此次我們?cè)O(shè)計(jì)的是茶莊訂購(gòu)管理系統(tǒng),主要任務(wù)是建立詳盡的茶葉訂購(gòu)信息,讓客戶以及管理員清晰明了地查看茶莊所屬的茶葉信息。第2章 相關(guān)技術(shù)簡(jiǎn)介2.1 c#語(yǔ)言簡(jiǎn)介c#是微軟公司在2000年7月發(fā)布的一種全新且簡(jiǎn)單、安全、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是專門為.net的應(yīng)用而開(kāi)發(fā)的語(yǔ)言
7、。它吸收了c+、visual basic、delphi、java等語(yǔ)言的優(yōu)點(diǎn),體現(xiàn)了當(dāng)今最新的程序設(shè)計(jì)技術(shù)的功能和精華。c#繼承了c語(yǔ)言的語(yǔ)法風(fēng)格,同時(shí)又繼承了c+的面向?qū)ο筇匦?。不同的是,c#的對(duì)象模型已經(jīng)面向internet進(jìn)行了重新設(shè)計(jì),使用的是.net框架的類庫(kù);c#不再提供對(duì)指針類型的支持,使得程序不能隨便訪問(wèn)內(nèi)存地址空間,從而更加健壯;c#不再支持多重繼承,避免了以往類層次結(jié)構(gòu)中由于多重繼承帶來(lái)的可怕后果。.net框架為c#提供了一個(gè)強(qiáng)大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計(jì)環(huán)境。同時(shí),公共語(yǔ)言運(yùn)行時(shí)(common language runtime)為c#程序語(yǔ)言提供了一個(gè)托管的運(yùn)行時(shí)
8、環(huán)境,使程序比以往更加穩(wěn)定、安全。其特點(diǎn)有:語(yǔ)言簡(jiǎn)潔;保留了c+的強(qiáng)大功能;快速應(yīng)用開(kāi)發(fā)功能;語(yǔ)言的自由性;強(qiáng)大的web服務(wù)器控件;支持跨平臺(tái);于xml相融合。2.2 開(kāi)發(fā)工具及其相關(guān)技術(shù)2.2.1 編程環(huán)境microsoft visual studio 2008是面向windows vista、office 2007、web 2.0的下一代開(kāi)發(fā)工具,代號(hào)“orcas”,是對(duì)visual studio 2005一次及時(shí)、全面的升級(jí)。vs2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、xml的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用visual studio 2008可以高效開(kāi)發(fā)windows應(yīng)用。
9、設(shè)計(jì)器中可以實(shí)時(shí)反映變更,xaml中智能感知功能可以提高開(kāi)發(fā)效率。同時(shí)visual studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。visual studio 2008可以高效開(kāi)發(fā)web應(yīng)用,集成了asp.net ajax 1.0,包含asp.net ajax項(xiàng)目模板,它還可以高效開(kāi)發(fā)office應(yīng)用和mobile應(yīng)用。visual studio是一種容器環(huán)境,它集成了多種可視化設(shè)計(jì)器的功能,有用于創(chuàng)建windows窗體應(yīng)用程序的,有用于構(gòu)建web站點(diǎn)的,也有用于構(gòu)建windows communication foundation(wcf)服務(wù)的,諸如此類。我們工作中所需的元素(如引用、
10、數(shù)據(jù)源連接器、文件夾和文件)可以分成兩層管理:解決方案和項(xiàng)目。一個(gè)解決方案包含多個(gè)項(xiàng)目,而一個(gè)項(xiàng)目中又包含了該項(xiàng)目所特有的一些文件。您可以針對(duì)整個(gè)解決方案或單個(gè)項(xiàng)目進(jìn)行設(shè)置。項(xiàng)目中的每一個(gè)文件都可以通過(guò)【屬性】窗口來(lái)顯示它自己的屬性設(shè)置。2.2.2 數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介sql server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由microsoft、 sybase 和ashton-tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)os/2 版本。在windows nt 推出后,microsoft與sybase 在sql server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,microsoft 將sql server
11、移植到windows nt系統(tǒng)上,專注于開(kāi)發(fā)推廣sql server 的windows nt 版本。sybase 則較專注于sql server在unix操作系統(tǒng)上的應(yīng)用。sql server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (bi) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。sql server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。sql server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 sql server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)
12、建和部署經(jīng)濟(jì)有效的 bi 解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、dashboard、web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。2.2.3 編程環(huán)境與數(shù)據(jù)庫(kù)的結(jié)合asp.net的前身asp技術(shù),是在iis 2.0上首次推出(windows nt 3.51),當(dāng)時(shí)與 ado 1.0 一起推出,在iis 3.0 (windows nt 4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門開(kāi)發(fā)工具,微軟還特別為它量身打造了visual interdev開(kāi)發(fā)工具,在1994年到2000年之間,asp技術(shù)已經(jīng)成為微軟推展windows nt 4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬(wàn)計(jì)的asp網(wǎng)站也是這
13、個(gè)時(shí)候開(kāi)始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡(jiǎn)單以及高度可定制化的能力,也是它能迅速崛起的原因之一。因?yàn)閍sp.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在windows 2000/2003 server/vista/7上)。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到asp.net的web應(yīng)用中。asp.net同時(shí)也是language-independent(語(yǔ)言獨(dú)立化)的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有c#(c
14、+和java的結(jié)合體),vb,jscript,c+、f+。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于com+開(kāi)發(fā)的程序,能夠完整的移植向asp.net。asp.net 的內(nèi)置控件分為兩種:html 控件 (html control):直接在 html 標(biāo)記中加上 runat=server,即可對(duì)應(yīng)到 asp.net 指定的 html 服務(wù)器控件類,像是: htmlanchor:表示 html 的 web 控件 (web control):由 asp.net 提供,比 html 控件提供更多的功能,但操作與設(shè)置會(huì)比 html 控件要復(fù)雜許多,像是: linkbutton:一種外型為鏈
15、接 htmlbutton:表示 html 的 。 htmlimage:表示 html 的 。 htmlgenericcontrol:表示沒(méi)有對(duì)應(yīng)到服務(wù)器控件的對(duì)象,都會(huì)被對(duì)應(yīng)到這個(gè)類。 web 控件 (web control):由 asp.net 提供,比 html 控件提供更多的功能,但操作與設(shè)置會(huì)比 html 控件要復(fù)雜許多,像是: linkbutton:一種外型為鏈接 (除了內(nèi)置的控件之外,asp.net 也提供了可以自定義的控件架構(gòu),并且支持兩種控件開(kāi)發(fā)方法:用戶控件 (user control),以 .ascx 為擴(kuò)展名,可以讓開(kāi)發(fā)人員用最輕松的方式來(lái)開(kāi)發(fā)控件,優(yōu)點(diǎn)是開(kāi)發(fā)速度很快,但
16、缺點(diǎn)是無(wú)法轉(zhuǎn)散布,且無(wú)法加入?yún)⒖肌?自定義控件 (custom control),可轉(zhuǎn)散布型的控件,是經(jīng)過(guò)編譯后的代碼 (dll),可單獨(dú)轉(zhuǎn)散布,并且可在其他的項(xiàng)目加入?yún)⒖家?,自定義控件有三種開(kāi)發(fā)模式: 基礎(chǔ)控件 (general control):由 system.web.ui.control 類繼承而來(lái),或是由現(xiàn)有的 web 控件繼承而來(lái),像是由 button 控件繼承。 復(fù)合控件 (composite control):由 system.web.ui.webcontrols.compositecontrol 繼承而來(lái),可以用復(fù)合的方式來(lái)開(kāi)發(fā)控件。 樣板控件 (template cont
17、rol):可以在控件中使用樣板 (template),并套用數(shù)據(jù)到樣板中,支持?jǐn)?shù)據(jù)綁定的表達(dá)式。第3章 系統(tǒng)分析與設(shè)計(jì)3.1 可行性分析本次的設(shè)計(jì)題目是茶莊訂購(gòu)管理系統(tǒng)。隨著人民生活水平的提高,對(duì)自身健康及品位都有一定的提高。而為了顯示出自己的不凡,很多人在送禮或者平時(shí)招待客人時(shí),都喜歡以茶代酒。這就給茶的銷售一塊帶來(lái)很大的市場(chǎng),相對(duì)應(yīng)的很早以前就出現(xiàn)了茶莊。但是,隨著網(wǎng)絡(luò)的便利,很多人都適應(yīng)了這個(gè)信息時(shí)代的高端產(chǎn)物,因此類似于其他物品一樣,網(wǎng)上訂購(gòu)茶葉也就不足為奇了。根據(jù)相關(guān)茶莊的需要,我們?cè)O(shè)計(jì)了這個(gè)茶莊訂購(gòu)管理系統(tǒng)。可能因?yàn)榧夹g(shù)有限,或者是沒(méi)有切身實(shí)踐的經(jīng)歷訂購(gòu)。我們做的只能粗略的完成相關(guān)
18、信息的處理,而一些特定的功能可能還沒(méi)實(shí)現(xiàn)。但是不得不說(shuō),這個(gè)方面缺少很多類似于網(wǎng)上購(gòu)物的系統(tǒng),也就為我們這款軟件提供了良好的市場(chǎng)。3.2 需求分析需求分析室從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問(wèn)題,通過(guò)對(duì)用戶業(yè)務(wù)問(wèn)題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。經(jīng)過(guò)開(kāi)發(fā)者同客戶的需求分析后,確定圖書(shū)館信息管理系統(tǒng)的功能模塊包括:(1). 登陸模塊:管理員登陸、注冊(cè)(2). 茶莊信息:茶的歷史、茶的種類、茶莊的簡(jiǎn)介(3). 庫(kù)存管理:種類的添加、數(shù)量的添加和減少、月統(tǒng)計(jì)銷售額(4). 管理員模塊:對(duì)茶信息的更改、對(duì)訂單的處理(5). 訂購(gòu)模塊:訂購(gòu)信息(6). 訂單管理:訂單的查看、確
19、定、及取消。茶葉消費(fèi)潛力巨大,增長(zhǎng)加速,茶有“三增三抗”的功能,茶能增力、增智、增美,茶能抗衰老、抗輻射、抗癌癥。隨著茶葉有利健康生活理念的進(jìn)一步傳播,黃山茶葉消費(fèi)市場(chǎng)還將擴(kuò)大。目前黃山茶葉的消費(fèi)市場(chǎng)的特點(diǎn)從總體來(lái)看,消費(fèi)結(jié)構(gòu)由低、中、高向中、高、低轉(zhuǎn)變。低檔茶葉將逐漸被淘汰出市民消費(fèi)市場(chǎng)。公司還具有茶葉配送體系主要是為特殊的消費(fèi)群體提供的一項(xiàng)服務(wù)。如為賓館、酒店及會(huì)員店等統(tǒng)一配送體系等。但是茶葉的網(wǎng)上銷售。目前做的不夠好,因?yàn)樗狈σ粋€(gè)網(wǎng)站交易平臺(tái),這是網(wǎng)站的一大不足之處。 因此,為了方便廣大愛(ài)好品茶的客戶增加茶葉營(yíng)銷的效率,以及適應(yīng)網(wǎng)絡(luò)時(shí)代的到來(lái)有必要開(kāi)發(fā)茶莊管理系統(tǒng),既能使客戶很簡(jiǎn)單方便
20、的購(gòu)茶也有利于茶葉銷售者的銷售和管理3.3 總體設(shè)計(jì)為實(shí)現(xiàn)商家及客戶所需要的功能,我們需要做到以下幾點(diǎn):1、 需要有登錄模塊,來(lái)實(shí)現(xiàn)不同角色的登錄,即完成相應(yīng)的管理、訂購(gòu)等功能;2、 根據(jù)登錄的角色不同,需要有不同的權(quán)限來(lái)處理相應(yīng)的訂購(gòu)管理、庫(kù)存管理、訂單處理等功能;3、 需要有管理員為網(wǎng)站進(jìn)行更新貨物和相關(guān)信息等,為此我們需要單獨(dú)設(shè)計(jì)一部分。從總體上來(lái)看,我是從兩條線路出發(fā):一是客戶:可以注冊(cè)、登錄、訂購(gòu)、查看貨物、瀏覽網(wǎng)站信息等功能;二是管理者:可以處理訂單、更新貨物信息、對(duì)客戶進(jìn)行管理等。具體的模塊設(shè)計(jì)如下圖3-1所示:圖3-1茶莊訂購(gòu)管理系統(tǒng)的模塊設(shè)計(jì)第4章 數(shù)據(jù)庫(kù)分析數(shù)據(jù)庫(kù)分析是整個(gè)
21、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),以下是邏輯模型的分析,即表和字段的分析。4.1 表與字段分析和sql server數(shù)據(jù)庫(kù)建模表與字段分析室建立在e-r圖基礎(chǔ)上的,我們可以通過(guò)e-r圖確定系統(tǒng)中表與字段的屬性。我們以圖4-1的圖書(shū)館信息管理系統(tǒng)e-r圖為基礎(chǔ),課設(shè)計(jì)表與字段,然后建立數(shù)據(jù)庫(kù)模型。建立的書(shū)籍庫(kù)模型如圖4-2所示。圖4-1茶莊訂購(gòu)管理系統(tǒng)的數(shù)據(jù)庫(kù)模型在茶莊訂購(gòu)管理系統(tǒng)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)工作主要包括建立管理系統(tǒng)的數(shù)據(jù)庫(kù),創(chuàng)建所需要的表與字段,也可以設(shè)計(jì)相關(guān)的視圖及存儲(chǔ)過(guò)程。4.2 創(chuàng)建數(shù)據(jù)庫(kù)在設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)。本系統(tǒng)使用的數(shù)據(jù)庫(kù)名為chazhuang。4
22、.3 創(chuàng)建表本系統(tǒng)是針對(duì)于茶莊網(wǎng)上訂購(gòu)管理方面的,專門用來(lái)處理茶莊訂購(gòu)信息。數(shù)據(jù)庫(kù)包含六張表,分別為:客戶表(tb_customer)、貨物表(tb_goods)、貨物類型表(tb_goodstype)、管理員信息表(tb_manage)、訂購(gòu)信息表(tb_order)、訂單詳情表(tb_orderdetail)。下面分別介紹這些表的結(jié)構(gòu)。(1) 管理員信息表 管理員信息表(tb_manage)用來(lái)記錄管理員的登錄信息,表(tb_manage)的結(jié)構(gòu)如表4-1所示。表4-1 管理員信息表(tb_manage)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1managernamenvarchar(20)管理員登錄名稱
23、2managerpwdvarchar(50)管理員登錄密碼(2) 客戶表客戶表(tb_customer)用來(lái)記錄客戶的基本信息,表(tb_customer)的結(jié)構(gòu)表4-2所示。表4-2客戶表(tb_customer)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1customernamenvarchar(20)客戶登錄的姓名2customerpassvarchar(50)客戶登錄的密碼3customertruenamenvarchar(20)客戶的真實(shí)姓名4customeraddressnvarchar(100)客戶的聯(lián)系地址5customerpostcodechar(6)客戶的郵政編碼6customerphone
24、varchar(20)客戶的聯(lián)系電話7customeremailvarchar(50)客戶的email8customerregdatesmalldatetime客戶的注冊(cè)日期9customerquestionnvarchar(100)客戶的密碼答案10customeranswernvarchar(100)客戶的密碼問(wèn)題(3) 貨物表貨物表(tb_goods)用來(lái)描述茶葉的相關(guān)信息,貨物表(tb_goods)的結(jié)構(gòu)如表4-3所示。表4-3貨物表(tb_goods)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1goodsidint貨物的id2goodsnamenvarchar(50)貨物的名稱3goodstypeid
25、int貨物類型id續(xù)表4-3 貨物表(tb_goods)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明4goodsdescriptnvarchar(max)貨物的相關(guān)描述5goodsunitpricemoney貨物的單位價(jià)格6goodsimagenamenvarchar(50)貨物的圖片7sellcountint貨物賣出數(shù)量8goodsdatesmalldatetime進(jìn)貨日期(4) 貨物類型表貨物類型表(tb_goodstype)用來(lái)描述貨物的類型信息,表(tb_goodstype)的結(jié)構(gòu)如表4-4所示。表4-4 貨物類型表(tb_goodstype)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1goodstypeidint貨物類型
26、id2goodstypenamenvarchar(50)貨物類型名(5) 訂購(gòu)信息表訂購(gòu)信息表(tb_order)用來(lái)描述借閱者班級(jí)信息,表(tb_order)的結(jié)構(gòu)如表4-5所示。表4-5 訂購(gòu)信息表(tb_order)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1orderidint訂單 id2customernamenvarchar(20)客戶姓名3totalmoneymoney消費(fèi)總額4orderdatesmalldatetime訂單日期5orderstatechar(1)處理狀況(6) 訂單詳情表訂單詳情表(tb_orderdetail)用來(lái)描述訂單中的具體信息,表(tb_orderdetail)的結(jié)構(gòu)
27、如表4-6所示。表4-6 表(tb_orderdetail)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1orderidint訂單id2goodsidint貨物類型id第5章 詳細(xì)設(shè)計(jì)因在做項(xiàng)目之前就已經(jīng)有明確的分工,我所做的主要包括:訂購(gòu)模塊及訂單管理等。以下是我在這次項(xiàng)目中所負(fù)責(zé)的部分的制作過(guò)程的簡(jiǎn)介。5.1 訂購(gòu)模塊的設(shè)計(jì)在套用母版頁(yè)的內(nèi)容頁(yè)的編輯框中,編輯需要的控件及程序。完成理想的功能,這其中發(fā)生過(guò)許多錯(cuò)誤,好在都一一解決了,以下是編輯過(guò)程中的界面設(shè)計(jì)及代碼:圖5-1 編輯中的購(gòu)物車界面套用母版頁(yè)后的購(gòu)物車界的關(guān)鍵代碼如下: public partial class shoppingcart : sys
28、tem.web.ui.page datatable cart = new datatable(); string strgoodsid = ; protected void page_load(object sender, eventargs e) if (sessionshoppingcart != null) cart = (datatable)sessionshoppingcart; if (!page.ispostback) /在seesion中是否已經(jīng)購(gòu)物車,如果沒(méi)有就建立 if (sessionshoppingcart = null) cart.columns.add(new da
29、tacolumn(goodsid, typeof(int); cart.columns.add(new datacolumn(goodsname, typeof(string); cart.columns.add(new datacolumn(goodsunitprice, typeof(double); cart.columns.add(new datacolumn(goodscount, typeof(int); datacolumn key = new datacolumn1; key0 = cart.columns0; cart.primarykey = key; /是否有貨品id傳過(guò)
30、來(lái),有就添加然后顯示購(gòu)物車,沒(méi)有就直接顯示購(gòu)物車 if (request.querystringgoodsid != null) strgoodsid = request.querystringgoodsid; addgoodsitem(cart,int.parse(strgoodsid); sessionshoppingcart = cart; showgoodsitem(); /向購(gòu)物車中添加商品記錄 private void addgoodsitem(datatable dtcart,int intgoodsid) datarow row = dtcart.rows.find(intgo
31、odsid); if (row != null) return;/如果該商品已經(jīng)存在則返回 dataaccess myda = new dataaccess(); dataset dstgoods = myda.getgoodsbyid(intgoodsid); if (dstgoods != null & dstgoods.tables0.rows.count 0) datarow dr = dtcart.newrow(); dr0 = dstgoods.tables0.rows0goodsid; dr1 = dstgoods.tables0.rows0goodsname; dr2 = ds
32、tgoods.tables0.rows0goodsunitprice; dr3 = 1; dtcart.rows.add(dr); dtcart.acceptchanges(); private void showgoodsitem() gridviewcart.datasource = cart; gridviewcart.databind(); /編輯 protected void gridviewcart_rowediting(object sender, gridviewediteventargs e) gridviewcart.editindex = e.neweditindex;
33、showgoodsitem(); /修改 protected void gridviewcart_rowupdating(object sender, gridviewupdateeventargs e) string key = gridviewcart.datakeyse.rowindex.value.tostring();/獲取goodsid的值 textbox textboxcount = (textbox)gridviewcart.rowse.rowindex.cells2.findcontrol(textboxcount); datarow dr = cart.rows.find(
34、key.tostring(); dr.beginedit(); drgoodscount = textboxcount.text; dr.endedit(); cart.acceptchanges(); gridviewcart.editindex = -1; sessionshoppingcart = cart; showgoodsitem(); int intgoodscount = 0; try intgoodscount = convert.toint32(textboxcount.text); catch common.regscript(page, 商品數(shù)量格式錯(cuò)誤!); retu
35、rn; /取消 protected void gridviewcart_rowcancelingedit(object sender, gridviewcancelediteventargs e) gridviewcart.editindex = -1; showgoodsitem(); /刪除 protected void gridviewcart_rowdeleting(object sender, gridviewdeleteeventargs e) string key =gridviewcart.datakeyse.rowindex.value.tostring(); datarow
36、 dr = cart.rows.find(key.tostring(); cart.rows.remove(dr); cart.acceptchanges(); if (cart.rows.count = 0) sessionshoppingcart = null; else sessionshoppingcart = cart; showgoodsitem(); protected void gridviewcart_rowdatabound(object sender, gridviewroweventargs e) if (e.row.rowtype = datacontrolrowty
37、pe.datarow & (e.row.rowstate & datacontrolrowstate.edit)=0) linkbutton linkbuttonlbtn = (linkbutton)e.row.cells4.controls0); linkbuttonlbtn.attributes.add(onclick, return confirm(您確定要將此商品從購(gòu)物車中移走嗎?); /結(jié)賬 protected void buttonaccount_click(object sender, eventargs e) if (cart != null & cart.rows.count
38、 != 0)/購(gòu)物車不空就可以結(jié)賬 if (sessioncustomer != null) response.redirect(account.aspx); else common.regscript(page, 請(qǐng)先登陸后再結(jié)賬!); else common.regscript(page, 您的購(gòu)物車中沒(méi)有任何商品!); /清空購(gòu)物車 protected void buttonclearcart_click(object sender, eventargs e) sessionshoppingcart = null; cart.clear(); showgoodsitem(); /繼續(xù)購(gòu)買
39、 protected void buttoncontinue_click(object sender, eventargs e) response.redirect(./default.aspx); 5.2 訂單管理模塊的設(shè)計(jì)在這一模塊中,主要的是考慮的對(duì)事貨物(茶葉)訂單的處理。以下是改完后的代碼: public partial class ordermanage : system.web.ui.page protected void page_load(object sender, eventargs e) if (!page.ispostback) /防止直接訪問(wèn)管理頁(yè)面 if (ses
40、sionmanager = null) response.redirect(./default.aspx); getorders(); private void getorders() dataaccess mydata = new dataaccess(); dataset ds; if (textboxcustomername.text.trim() = ) ds = mydata.getallorder(); else ds = mydata.getorderbycustomer(textboxcustomername.text); gridvieworders.datasource =
41、 ds.tables0; gridvieworders.databind(); protected void buttonsearch_click(object sender, eventargs e) getorders(); protected void gridvieworders_rowdatabound(object sender, gridviewroweventargs e) if (e.row.rowtype = datacontrolrowtype.datarow & (e.row.rowstate & datacontrolrowstate.edit) = 0) linkb
42、utton linkbuttonlbtn = (linkbutton)e.row.cells4.controls0); linkbuttonlbtn.attributes.add(onclick, return confirm(您確定要?jiǎng)h除此訂單嗎?); /刪除 protected void gridvieworders_rowdeleting(object sender, gridviewdeleteeventargs e) string key = gridvieworders.datakeyse.rowindex.value.tostring(); businessfacade.dele
43、teorder(int.parse(key); getorders(); /翻頁(yè) protected void gridvieworders_pageindexchanging(object sender, gridviewpageeventargs e) gridvieworders.pageindex = e.newpageindex; getorders(); 圖5-2訂單管理界面第6章 系統(tǒng)運(yùn)行茶莊訂購(gòu)管理系統(tǒng)的界面主要由下列幾個(gè)部分組成:(1) 登陸界面及系統(tǒng)主界面;(2) 客戶注冊(cè)信息界面;(3) 客戶訂單信息界面;(4) 管理員后臺(tái)管理界面。在創(chuàng)建項(xiàng)目時(shí),會(huì)自動(dòng)出現(xiàn)一個(gè)名為def
44、ault的web內(nèi)容窗體,我們需要添加新的一個(gè)母版頁(yè),設(shè)置好后,將系統(tǒng)默認(rèn)的default內(nèi)容頁(yè),刪除后從新添加一個(gè)調(diào)用母版頁(yè)的內(nèi)容頁(yè),來(lái)充當(dāng)系統(tǒng)首頁(yè)。如圖6-1所示。圖6-1 登錄界面當(dāng)初次進(jìn)入本網(wǎng)站時(shí),瀏覽者可根據(jù)需要注冊(cè)成客戶,其注冊(cè)的信息也將是我們將貨物即茶葉發(fā)送的地址。這時(shí),我們需要的信息都可通過(guò)客戶的注冊(cè)信息中得到。如圖6-2所示。圖6-2 注冊(cè)界面當(dāng)注冊(cè)后即可登錄,而成功時(shí)就會(huì)得到如圖6-3.所示的提示,從而進(jìn)行訂購(gòu)茶葉等相關(guān)的操作。圖6-3 登錄后界面客戶訂單是通過(guò)購(gòu)物車來(lái)實(shí)現(xiàn)的,當(dāng)客戶成功登錄后可以通過(guò)鼠標(biāo)點(diǎn)擊想要訂購(gòu)的茶葉的圖片,從而將其放在購(gòu)物車中,并通過(guò)改變購(gòu)物數(shù)量來(lái)達(dá)到合理購(gòu)物的目的,同時(shí)也可以根據(jù)選擇來(lái)做出是否完成下購(gòu)物訂單的決定。如圖6-4和6-5所示。圖6-4 點(diǎn)擊前界面圖6-5 點(diǎn)擊后購(gòu)物車界面當(dāng)客戶選擇結(jié)賬和返回連接時(shí),退出客戶操作系統(tǒng)回到網(wǎng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水表維修合同范本
- 公益行合同范本
- 知識(shí)產(chǎn)權(quán)在國(guó)際貿(mào)易中的經(jīng)濟(jì)價(jià)值分析
- 電競(jìng)產(chǎn)業(yè)發(fā)展背后的政策支持與監(jiān)管問(wèn)題
- 現(xiàn)金使用合同范本
- 科技與心理健康教育的深度融合探討
- 拒絕中介買房合同范本
- 水電招標(biāo)合同范本
- 疫情背景下的遠(yuǎn)程工作心理調(diào)適指南
- 會(huì)展承攬合同范本
- 2025年黑龍江交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)必考題
- 個(gè)人畫(huà)協(xié)議合同范本
- 2024-2025學(xué)年山東省濰坊市高三上學(xué)期1月期末英語(yǔ)試題
- 2025-2030年中國(guó)青海省旅游行業(yè)市場(chǎng)現(xiàn)狀調(diào)查及發(fā)展趨向研判報(bào)告
- 人力資源部門2023年度招聘效果分析
- 八年級(jí)數(shù)學(xué)下冊(cè) 第1章 單元綜合測(cè)試卷(北師版 2025年春)
- 人教版2025-初中物理實(shí)驗(yàn)室實(shí)驗(yàn)課程安排
- 2024年無(wú)錫科技職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 舞蹈藝術(shù)賞析課件
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit1第1課時(shí)Startup
- 2025年安徽碳鑫科技有限公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論