創(chuàng)意環(huán)保用品網(wǎng)上商店開發(fā)畢業(yè)設(shè)計(jì)
《創(chuàng)意環(huán)保用品網(wǎng)上商店開發(fā)畢業(yè)設(shè)計(jì)》由會員分享,可在線閱讀,更多相關(guān)《創(chuàng)意環(huán)保用品網(wǎng)上商店開發(fā)畢業(yè)設(shè)計(jì)(27頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、論文題目:創(chuàng)意環(huán)保用品網(wǎng)上商店開發(fā)年 級:09 級院 系:電子信息工程學(xué)院學(xué)生姓名:蘇羽宸指導(dǎo)老師:陳潔2012 年 6 月天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 2 頁 共 27 頁目目 錄錄內(nèi)容摘要內(nèi)容摘要 .3 3第一章第一章 引言引言 .5 51.1 網(wǎng)站的意義 .51.2 本課題的可行性分析.5第二章第二章 開發(fā)技術(shù)開發(fā)技術(shù) .6 62.1 ASP.NET 技術(shù).62.2 SQL SERVER 2005 數(shù)據(jù)庫管理系統(tǒng) .6第三章第三章 網(wǎng)站的功能設(shè)計(jì)網(wǎng)站的功能設(shè)計(jì) .8 83.1 設(shè)計(jì)目標(biāo).83.2 系統(tǒng)功能分析.83.3 功能模塊分析.83.3 系統(tǒng)流程分析.103.4 數(shù)據(jù)庫設(shè)計(jì)
2、.11第四章第四章 網(wǎng)站應(yīng)用與界面設(shè)計(jì)網(wǎng)站應(yīng)用與界面設(shè)計(jì) .14144.1 開發(fā)環(huán)境的搭建.144.2 網(wǎng)站頁面的實(shí)現(xiàn).14總總 結(jié)結(jié) .2121致致 謝謝 .2323英文資料及翻譯英文資料及翻譯 .2424天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 3 頁 共 27 頁內(nèi)容摘要內(nèi)容摘要論文詳盡的介紹了創(chuàng)意環(huán)保用品網(wǎng)上商店的開發(fā)過程。分析了創(chuàng)意環(huán)保用品的現(xiàn)實(shí)意義以及網(wǎng)站的具體結(jié)構(gòu)。通過剖析網(wǎng)上商店網(wǎng)站存在的問題,確定了網(wǎng)站的總體結(jié)構(gòu)、功能模塊、網(wǎng)站風(fēng)格及運(yùn)營平臺;然后對網(wǎng)站設(shè)計(jì)過程,從概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、網(wǎng)站實(shí)現(xiàn)到最終的測試與維護(hù)進(jìn)行了詳細(xì)的說明。該網(wǎng)站基于Microsoft Visual Stud
3、io 2005 平臺開發(fā),應(yīng)用 SQL 服務(wù)器等技術(shù)進(jìn)行網(wǎng)站實(shí)施,以 ASP.NET、SQL Server 數(shù)據(jù)庫為核心實(shí)現(xiàn)動態(tài)網(wǎng)頁功能,主要功能有:前臺功能,查看相關(guān)信息、會員的登錄與注冊、商品信息查看、購物車管理。后臺功能:管理員登錄、訂單管理、商品管理、會員管理、物流管理、系統(tǒng)管理、信息發(fā)布。關(guān)鍵字關(guān)鍵字:環(huán)保,ASP.NET,網(wǎng)上商店天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 4 頁 共 27 頁AbstractThe paper detailed the development process of the creative environmental supplies online st
4、ore. The practical significance of the creative environmentally friendly products as well as the specific structure of the site. Existing problems through analysis of online store Web site to determine a sites overall structure function modules, the site style and operational platform; the website d
5、esign process, from preliminary design, detailed design, website implementation to final test and maintenance instructions. Web sites for the site based on Microsoft Visual Studio 2005 platform development, application SQL Server and other technologies, ASP.NET, SQL Server database as the core dynam
6、ic pages, main features are: front office functions, view the message, members login and registration product information View shopping cart management. Back-office functions: administrator login, order management, merchandise management, membership management, logistics management, systems manageme
7、nt, message release.Keywords: environmental protection, ASP.NET, online store天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 5 頁 共 27 頁第一章第一章 引言引言1.1 網(wǎng)站的意義隨著生活水平高度提高,工業(yè)發(fā)展越來越快,我們生活的環(huán)境被我們破壞的也越加嚴(yán)重,更多的人開始關(guān)注環(huán)保的問題,也有更多的人愿意來參與進(jìn)環(huán)保的行列。而這個(gè)“創(chuàng)意環(huán)保用品網(wǎng)上商店”正滿足了大家對環(huán)保產(chǎn)品的需求,而網(wǎng)站中搜羅的創(chuàng)意產(chǎn)品新奇而又實(shí)用,既滿足節(jié)能高效的生活需求,又裝點(diǎn)了大家的生活環(huán)境。網(wǎng)站除了主要銷售環(huán)保用品之外,還會發(fā)布與環(huán)保相關(guān)的信息,如新
8、聞、相關(guān)法規(guī)等,更起到了宣傳環(huán)保的作用。通過傳播迅速而廣泛的網(wǎng)絡(luò),可以有更多的人了解環(huán)保,愛上環(huán)保。1.2 本課題的可行性分析本系統(tǒng)可行性分析:技術(shù)可行性本系統(tǒng)使用.NET 技術(shù)進(jìn)行開發(fā),編程語言使用 ASP.NET 是 Microsoft 開發(fā)的使用于構(gòu)建、管理 Web 頁面的技術(shù),它的特點(diǎn)主要是:簡化網(wǎng)頁的編輯工作,提供代碼與設(shè)計(jì)視圖分離,使得代碼更容易編寫、修改與維護(hù);此外.NET Framework2.0 框架作為微軟公司已經(jīng)比較成熟的產(chǎn)品,現(xiàn)在有越來越多的企業(yè)及技術(shù)人員選擇它來作為開發(fā)平臺。因此,在技術(shù)上.NET 是完全可以勝任這個(gè)平臺的開發(fā)。經(jīng)濟(jì)可行性由于本項(xiàng)目的特殊性,無需投入額
9、外的設(shè)備購買及人員培訓(xùn)費(fèi)用,所以在經(jīng)濟(jì)上本系統(tǒng)的開發(fā)是可行的。此外系統(tǒng)對開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十分有限。因此,本系統(tǒng)在任何一臺連接 Internet 的機(jī)器上都可以運(yùn)行,有很高的經(jīng)濟(jì)可行性。按上述兩方面進(jìn)行可行性分析、研究后,我們認(rèn)為該項(xiàng)目在技術(shù)上是可行的,在經(jīng)濟(jì)上也是沒問題的,所以完全可以進(jìn)行開發(fā)。操作可行性在操作上對開發(fā)人員的要求并不高,Visual.Studio.Net 是相對容易上手的可視化的編程語言,通過自學(xué)完全可以掌握。法律可行性本系統(tǒng)沒有侵犯個(gè)人隱私和個(gè)人責(zé)任方面的問題,使用本系統(tǒng)不會引起法律方面的糾紛問題,環(huán)保的理念更符合了近年來我國可行性發(fā)展
10、的原則,出售的商品會與設(shè)計(jì)者與生產(chǎn)商取得許可,所以開發(fā)本系統(tǒng)具有法律可行性。綜上所述,本系統(tǒng)的開發(fā)是符合現(xiàn)在的實(shí)際情況的,并具有一定的實(shí)用意義。在技術(shù)、經(jīng)濟(jì)、操作上,法律上都可以看到此系統(tǒng)的可行性,并且很具有其實(shí)現(xiàn)的必要。天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 6 頁 共 27 頁第二章第二章 開發(fā)技術(shù)開發(fā)技術(shù)2.1 ASP.NET 技術(shù)ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C#和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framewor
11、k。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。微軟為 ASP.net 設(shè)計(jì)了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出 Web 應(yīng)用,滿足計(jì)算向 Web 轉(zhuǎn)移的戰(zhàn)略需要。2.
12、2 SQL server 2005 數(shù)據(jù)庫管理系統(tǒng)SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序 SQL Server 2005 數(shù)據(jù)庫管理 10 個(gè)最重要的特點(diǎn)數(shù)據(jù)庫鏡像 通過新數(shù)據(jù)庫鏡像方法,將記錄檔案傳送性能進(jìn)行延伸。您將可以使用數(shù)據(jù)庫鏡像,通過將自動失效轉(zhuǎn)移建立到一個(gè)待用服務(wù)器上,增強(qiáng)您SQL 服務(wù)器系統(tǒng)的可用性。在線恢復(fù) 使用 SQL2005 版服務(wù)器,數(shù)據(jù)庫管理人員將
13、可以在 SQL 服務(wù)器運(yùn)行的情況下,執(zhí)行恢復(fù)操作。在線恢復(fù)改進(jìn)了 SQL 服務(wù)器的可用性,因?yàn)橹挥姓诒换謴?fù)的數(shù)據(jù)是無法使用的,而數(shù)據(jù)庫的其他部分依然在線、可供使用。 在線檢索操作 在線檢索選項(xiàng)可以在指數(shù)數(shù)據(jù)定義語言執(zhí)行期間,允許對基底表格、或集簇索引數(shù)據(jù)和任何有關(guān)的檢索,進(jìn)行同步修正。例如,當(dāng)一個(gè)集簇索引正在重建的時(shí)候,您可以對基底數(shù)據(jù)繼續(xù)進(jìn)行更新、并且對數(shù)據(jù)進(jìn)行查詢。 快速恢復(fù) 新的、速度更快的恢復(fù)選項(xiàng)可以改進(jìn) SQL 服務(wù)器數(shù)據(jù)庫的可用性。管理人員將能夠在事務(wù)日志向前滾動之后,重新連接到正在恢復(fù)的數(shù)據(jù)庫。安全性能的提高 SQL Server 2005 包括了一些在安全性能上的改進(jìn),例如數(shù)
14、據(jù)庫加密、設(shè)置安全默認(rèn)值、增強(qiáng)密碼政策、縝密的許可控制、以及一個(gè)增強(qiáng)型的安全模式。 新的 SQL Server Management Studio SQL Server 2005 引入了 SQL Server Management Studio,這是一個(gè)新型的統(tǒng)一的管理工具組。這個(gè)工具組將包括一些新的功能,以開發(fā)、配置 SQL Server 數(shù)據(jù)庫,發(fā)現(xiàn)并修理其中的故障,同時(shí)這個(gè)工具組還對從前的功能進(jìn)行了一些改進(jìn)。 專門的管理員連接 SQL Server 2005 將引進(jìn)一個(gè)專門的管理員連接,即使在一個(gè)服務(wù)器被鎖住,或者因?yàn)槠渌虿荒苁褂玫臅r(shí)候,管理員可以通過這個(gè)連接,接通這個(gè)正在運(yùn)行的服務(wù)
15、器。這一功能將能讓管理員,通過操作診斷功能、或 TransactSQL 指令,找到并解決發(fā)現(xiàn)的問題。 天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 7 頁 共 27 頁快照隔離 在數(shù)據(jù)庫層面上提供一個(gè)新的快照隔離(SI)標(biāo)準(zhǔn)。通過快照隔離,使用者將能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫,存取最后執(zhí)行的一行數(shù)據(jù)。這一功能將為服務(wù)器提供更大的可升級性。 數(shù)據(jù)分割 將加強(qiáng)本地表檢索分割,這使得大型表和索引可以得到高效的管理。增強(qiáng)復(fù)制功能 對于分布式數(shù)據(jù)庫而言,SQL Server 2005 提供了全面的方案修改(DDL)復(fù)制、下一代監(jiān)控性能、從甲骨文(Oracle)到 SQL Server 的內(nèi)置復(fù)制功能、對多
16、個(gè)超文本傳輸協(xié)議(http)進(jìn)行合并復(fù)制,以及就合并復(fù)制的可升級性和運(yùn)行,進(jìn)行了重大的改良。另外,新的對等交易式復(fù)制性能,通過使用復(fù)制,改進(jìn)了其對數(shù)據(jù)向外擴(kuò)展的支持。天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 8 頁 共 27 頁第三章第三章 網(wǎng)站的功能設(shè)計(jì)網(wǎng)站的功能設(shè)計(jì)3.1 設(shè)計(jì)目標(biāo)界面設(shè)計(jì)美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲安全可靠全面、分類展示商品信息系統(tǒng)最大限度的實(shí)現(xiàn)易維護(hù)性和易操作性系統(tǒng)運(yùn)行穩(wěn)定、安全可靠3.2 系統(tǒng)功能分析本網(wǎng)站面向所有網(wǎng)絡(luò)用戶,重點(diǎn)是崇尚時(shí)尚、環(huán)保的人群。本網(wǎng)站提供了一個(gè)環(huán)保用品的交易平臺,搜羅了各種新奇環(huán)保的商品,其中也包括了環(huán)保相關(guān)新聞的發(fā)布,便于更
17、多的人來了解環(huán)保、行動起來參加環(huán)保。該平臺需要完成的一些具體功能分析如下:用戶管理 能夠完成用戶基本信息錄入的注冊和用戶基本信息的個(gè)人前臺與后臺管理。管理員管理 能夠完成管理員對網(wǎng)站的商品資料(添加類別、商品添加、商品審查)、商品交易(外理訂單、發(fā)貨查詢)、用戶管理、操作管理(管理員添加、管理員審查、管理員退出)的功能。搜索功能 能通過商品的名稱,商品的種類,進(jìn)行搜索。查詢功能 能夠通過查看購物車對所選商品進(jìn)行確定、挑選,通過定單查詢對支付費(fèi)用進(jìn)行確定。公告功能 管理員能夠發(fā)布新聞。3.3 功能模塊分析本網(wǎng)站的功能模塊圖如下:網(wǎng)上商店主要包括四大功能模塊,用戶管理、網(wǎng)站布局、管理員管理、搜索等
18、功能模塊。其中用戶管理模塊,主要包括用戶注冊、用戶修改、用戶刪除等功能;管理員管理主要包括商品資料(添加品牌、添加類別、商品添加、商品審查)、商品交易、用戶管理、操作管理(管理員添加、管理員審查、管理員退出)等功能;搜索主要包括(商品品牌、商品類別)。圖 3-1 網(wǎng)上商店總體模塊:網(wǎng)上商店用戶管理管理員管理網(wǎng)站布局搜索添加類別添加品牌商品添加商品審查管理員添加管理員審查管理員退出用戶管理操作管理商品名稱商品類別商品資料用戶刪除用戶修改用戶注冊商品交易添加新聞公告天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 9 頁 共 27 頁網(wǎng)站主要由前臺用戶模塊和后臺管理員管理模塊兩部分組成前臺功能模塊【業(yè)務(wù)說明】
19、首頁支持功能包括:用戶注冊與登陸,新聞信息瀏覽,商品瀏覽,購物車,創(chuàng)建訂單;【使用人】 網(wǎng)站用戶后臺管理模塊【業(yè)務(wù)說明】首頁支持功能包括:管理員登陸,用戶管理,訂單管理,商品管理,新聞管理【使用人】 僅限管理員使用3.3.1 前臺頁面介紹1.新用戶注冊第一步:首頁在注冊第一個(gè)頁面輸入用戶名,單擊“注冊”按鈕進(jìn)行判斷。如果數(shù)據(jù)庫中有該注冊用戶名,則顯示用戶已存在,不能繼續(xù)下一步的注冊;如果不存在,則進(jìn)入第二個(gè)頁面填寫詳細(xì)信息第二步:詳細(xì)頁面員工需填寫信息如下:用戶名,密碼,性別,查詢密碼問題,查詢密碼答案。(其中用戶名不能與系統(tǒng)中已有用戶名重復(fù),如果重復(fù),系統(tǒng)提示重新輸入。密碼進(jìn)行二次確認(rèn))2.
20、登陸用戶輸入自己的用戶名和密碼,由系統(tǒng)驗(yàn)證其合法性,如果驗(yàn)證通過,系統(tǒng)提示歡迎信息,先是錯誤信息,系統(tǒng)要求用戶重新登陸。 3.用戶信息維護(hù)用戶可以修改自己的相關(guān)詳細(xì)(密碼、問題、答案、省份、城市、聯(lián)系電話、電子郵件、郵政編碼)。如果忘記密碼,也可以找回密碼。在找回密碼頁面輸入問題、答案、用戶名用來找回密碼。3.3.2 后臺管理模塊1.管理員登陸管理員輸入自己的姓名和密碼,由系統(tǒng)驗(yàn)證其合法性,如果驗(yàn)證通過,系統(tǒng)提示歡迎信息,否則系統(tǒng)要求管理員重新登陸。 2.用戶信息管理管理員可以通過此頁面對用戶進(jìn)行管理,對其不合法的用戶可以進(jìn)行刪除。但是不允許修改員工的詳細(xì)信息。3.商品管理管理員可以對已發(fā)布的
21、商品資料進(jìn)行刪除、編輯操作,也可以進(jìn)行添加品牌、添加類別、商品添加、商品審查等管理。4.訂單管理 對用戶產(chǎn)生的訂單進(jìn)行管理,如刪除失效訂單、對訂單進(jìn)行發(fā)貨、審查訂單、處理用戶反饋信息。5.新聞公告發(fā)布管理員可以查看信息,及時(shí)發(fā)布最新的新聞公告。 天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 10 頁 共 27 頁3.3 系統(tǒng)流程分析本系統(tǒng)分為前臺銷售流程和后臺訂單處理流程圖 3-2 前臺銷售流程圖圖 3-3 后臺訂單流圖 3-4 商品搜索流程圖開始搜索輸入條件搜索結(jié)果查看商品購物車下訂單是否繼續(xù)搜索圖 3-5 用戶登錄流程圖登登錄入口取得用戶名和密碼將User ID存入session中用戶存在密碼正確
22、登登錄成功是是否否瀏覽商品選擇商品訂購商品去購物車去收銀臺提交訂單未注冊用戶已登錄注冊用戶未登錄注冊用戶注冊登錄用戶訂單訂單處理訂單發(fā)貨訂單結(jié)賬訂單刪除天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 11 頁 共 27 頁圖 3-6 商品管理流程圖商品管理查詢商品修改,刪除滿意否返回添加商品是否圖 3-7 購物車流程圖購物車查看商品滿意嗎下訂單調(diào)整商品是否3.4 數(shù)據(jù)庫設(shè)計(jì)表 3-1 用戶表 Users序號字段名數(shù)據(jù)類型允許空 備注1Users IDInt用戶號,主鍵,標(biāo)示列(自動增加)2N UserVarchar(20)用戶名 3-20 位,英文字母和數(shù)字3N PasswordVarchar(50)密
23、碼(3-20 位),加密保存4N QuestionVarchar(50)密碼提示問題信息5N AnswerVarchar(50)問題答案6N NameVarchar(20)姓名7N SexBit性別8N EmailVarchar(20)Email9N PhoneVarchar(50)電話10N AddVarchar(MAX)地址11N YoubianVarchar(20)郵編天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 12 頁 共 27 頁表 3-2 系統(tǒng)管理員表 Admin表 3-3 商品品牌表 Pinpai表 3-4 商品類型表 Leixing表 3-5 商品信息表 Product表 3-6 購
24、物車信息表 Cars序號字段名數(shù)據(jù)類型允許空備注1Cars IDInt購物車編號,主鍵,標(biāo)示列(自動增加)2Users IDInt用戶編號,外鍵3P IDInt商品編號,外鍵4U NumberInt購買數(shù)量表 3-7 訂單表 Order list序號字段名數(shù)據(jù)類型允許空備注1AdmiusersIDInt管理員 ID,主鍵,標(biāo)示列(自動增加)2S UserVarchar(20)用戶名 3-20 位,英文字母和數(shù)字3S PasswordVarchar(50)密碼(3-20 位),加密保存4S NameVarchar(20)管理員真實(shí)姓名5S PankChar(1)管理員權(quán)限序號字段名數(shù)據(jù)類型允許空
25、備注1C IDInt品牌編號,主鍵,標(biāo)示列(自動增加)2PinpaiVarchar (20)品牌名稱序號字段名數(shù)據(jù)類型允許空備注1L IDInt類型編號,主鍵,標(biāo)示列(自動增加)2LeixingVarchar (20)商品類型序號字段名數(shù)據(jù)類型允許空備注1P IDInt商品號主鍵,標(biāo)示列(自動增加)2P ZongleiVarchar(20)商品總類名稱3P XileiVarchar(20)商品細(xì)分類名稱4P JianjieVarchar(20)商品簡介5P ShumingVarchar(50)商品說明6P hJiageMoney會員價(jià)7P sJiageMoney市場價(jià)8P ImageText商
26、品圖像天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 13 頁 共 27 頁表 3-8 訂單明細(xì)表 Order data序號字段名數(shù)據(jù)類型允許空備注1Orderdata ID Int編號,主鍵,標(biāo)示列(自動增加)2Users IDInt用戶編號,外鍵3Order IDInt訂單編號,外鍵4P IDInt商品編號,外鍵5U NumberInt購買數(shù)量6U ZhejiaMoney打折后價(jià)格7S NameVarchar (20)審核人員(管理員姓名),外鍵表 3-9 新聞表 News序號字段名數(shù)據(jù)類型允許空備注1W IDInt信息編號,主鍵,標(biāo)示列(自動增加)2W TitleVarchar(50)信息標(biāo)題3W
27、 ContentsText信息內(nèi)容4WFinishDate Date time完成時(shí)間5S NameVarchar(20)發(fā)布人員(管理員姓名),外鍵序號字段名數(shù)據(jù)類型允許空備注1Order IDInt訂單編號,主鍵,標(biāo)示列(自動增加)2Users IDInt用戶編號,外鍵3O NameVarchar (20)聯(lián)系人姓名4O AddVarchar (Max)地址5O YoubianVarchar (20)郵編6O PhoneVarchar (50)電話7O DateDate time送貨日期8O StatusInt訂單狀態(tài)9O TotalVarchar (50)總價(jià)格10O HuikuaiVa
28、rchar (20)匯款方式天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 14 頁 共 27 頁第四章第四章 網(wǎng)站應(yīng)用與界面設(shè)計(jì)網(wǎng)站應(yīng)用與界面設(shè)計(jì)4.1 開發(fā)環(huán)境的搭建硬件環(huán)境:微機(jī)計(jì)算機(jī) 1 臺,服務(wù)器 1 臺軟件環(huán)境:Windows server 2003 系統(tǒng),Visual studio 2005、SQL Server2005、 PhotoShopCS4。4.2 網(wǎng)站頁面的實(shí)現(xiàn)4.2.1 前臺用戶界面:1.用戶登錄界面關(guān)鍵代碼:/ / 產(chǎn)生驗(yàn)證碼的函數(shù):能夠生成由數(shù)字和字母組成的指定長度的驗(yàn)證碼/ / 驗(yàn)證碼位數(shù)/ 返回驗(yàn)證碼public string CreateCode(int codeLe
29、ngth) string so = 1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z; string strArr=so.Split(,); /為數(shù)組元素賦值(數(shù)字,大寫字母,小寫字母 int pos; StringBuilder code =new StringBuilder(); /用于保存生成的驗(yàn)證碼 Random rand=new Random(); /隨機(jī)數(shù)對象 for (int i = 0;
30、 i codeLength; i+) pos = rand.Next(strArr.Length); /生成一個(gè)小于小于數(shù)組strArr長度的非負(fù)隨機(jī)數(shù),做為下標(biāo) code.Append(strArrpos.ToString (); /取第pos 個(gè)字符作為驗(yàn)證碼第i個(gè)字符 return code.ToString (); / / 產(chǎn)生驗(yàn)證圖片,為驗(yàn)證碼加圖片背景/ / 驗(yàn)證碼public void CreateImages(string code) Bitmap image = new Bitmap(60, 28); Graphics g = Graphics.FromImage(image
31、); WebColorConverter ww = new WebColorConverter(); g.Clear(Color)ww.ConvertFromString(#FAE264); Font font = new Font(宋體, 15, FontStyle.Regular|FontStyle.Bold); LinearGradientBrush brush = new LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.Gray, 1.2f, true); g.D
32、rawString(code, font, brush, 0, 0); /將生成的驗(yàn)證碼輸出在圖片上 /畫圖片的邊框線 g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1); System.IO.MemoryStream ms = new System.IO.MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); Response.ClearContent(); Response.ContentType
33、 = image/Gif; Response.BinaryWrite(ms.ToArray(); g.Dispose(); image.Dispose(); 天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 15 頁 共 27 頁2.用戶注冊界面圖 4-1 用戶注冊界面用戶輸入頁面相關(guān)信息,當(dāng)必填信息填入后,提交按鈕自動變?yōu)榛顒訝顟B(tài)。3.商品搜索頁面圖 4-2 商品搜索頁面天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 16 頁 共 27 頁關(guān)鍵代碼:/實(shí)現(xiàn)搜索功能的代碼protected void Search() StringBuilder tj = new StringBuilder(); /保存搜索條件的變
34、量 /生成搜索條件if (CheckBox_Goodname.Checked) tj.Append( GoodName like % + TextBox_Goodname.Text.Trim() + %);if (CheckBox_pub.Checked) if (tj.Length 0) tj.Append( and Plate= + DropDownList1.ItemsDropDownList1.SelectedIndex.Value.ToString(); else tj.Append( Plate= + DropDownList1.ItemsDropDownList1.Selecte
35、dIndex.Value.ToString(); if (CheckBox_author.Checked) if (tj.Length 0) tj.Append( and Author like % + TextBox_author.Text.Trim() + %); else tj.Append( Author like % + TextBox_author.Text.Trim() + %); if (CheckBox_price.Checked) decimal low=0, high=0; try low = Decimal.Parse(TextBox_price1.Text); cat
36、ch try high = Decimal.Parse(TextBox_price2.Text.Trim(); catch if (low + high = 0) Label_msg.Text = 請輸入價(jià)格范圍; return; if (tj.Length 0) if (low 0) tj.Append( and Price= + low.ToString(); if (high 0) tj.Append( and Price 0) tj.Append( Price= + low.ToString(); if (tj.Length 0) if (high 0) tj.Append( and
37、Price 0) tj.Append(Price 0) sql = select GoodID,GoodName,Author,TPlate.PlateName as Plate,Price,ImageURL from TGood inner join TPlate on TGood.Plate=TPlate.PlateID where + tj.ToString()+sorttj; else /不選擇查詢條件時(shí)不執(zhí)行 Label_msg.Text = 請選擇查詢條件;return; SqlConnection cn = new SqlConnection(DBAccess.DBConnStr
38、ing); SqlDataAdapter da = new SqlDataAdapter(sql, cn);天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 17 頁 共 27 頁 Goods = new DataTable(); da.Fill(Goods);4.新聞公告頁面效果圖:包括新聞標(biāo)題、發(fā)布人。點(diǎn)擊后有詳細(xì)信息。圖 4-3 新聞公告頁面關(guān)鍵代碼:/跳轉(zhuǎn)到詳細(xì)頁面代碼public static NewsInfo GetNewsByID(int newsid)SqlConnection con = new SqlConnection(DBAccess.DBConnString);SqlComman
39、d da = new SqlCommand(select * from Tnews where NewsID= + newsid.ToString() , con);con.Open();SqlDataReader dr = da.ExecuteReader(); /查詢該定單的信息-DataReader對象if (dr.Read() NewsInfo news = new NewsInfo();news.NewsID = newsid;news.NewsName = drNewsName.ToString();news.Author = drAuthor.ToString();news.Ne
40、wsBody = drNewsBody.ToString();news.NewsDate = Convert.ToDateTime(drNewsDate.ToString();news.Remark = drRemark.ToString();news.ImageURL = drImageURL.ToString();dr.Close();con.Close();return (news); else dr.Close(); con.Close(); return (null); 5.訂單頁面用戶填寫發(fā)貨訂單信息、確認(rèn)付款方式。天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 18 頁 共 27 頁圖 4
41、-4 用戶確認(rèn)訂單頁面4.2.2 后臺管理平臺:管理員登陸后進(jìn)入此后臺系統(tǒng),進(jìn)行商品信息、訂單、客戶的維護(hù)等。1.商品信息維護(hù)頁面圖 4-5 商品信息維護(hù)頁面天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 19 頁 共 27 頁關(guān)鍵代碼:protected void Page_Load(object sender, EventArgs e)if (Page.IsPostBack) return; /如果是回發(fā)的頁面則不執(zhí)行下面的代碼/查詢品牌信息,并顯示在下拉列表中SqlConnection cn = new SqlConnection(DBAccess.DBConnString);SqlDataAda
42、pter da = new SqlDataAdapter(select * from TPlate, cn);DataTable Plate = new DataTable();da.Fill(Plate);DropDownList1.DataSource = Plate;DropDownList1.DataTextField = PlateName;DropDownList1.DataValueField = PlateID;DropDownList1.DataBind();2.訂單明細(xì)頁面圖 4-6 訂單明細(xì)頁面關(guān)鍵代碼:/頁面載入代碼protected void Page_Load(ob
43、ject sender, EventArgs e)if (Page.IsPostBack) return;/根據(jù)上頁傳遞的定單號,顯示該定單的詳細(xì)內(nèi)容int orderid=Int32.Parse(Request.QueryStringOrderID.ToString (); /定單號OrderInfo order = Order.GetOrderInfo(orderid); /獲取定單對象Label_orderid.Text=orderid.ToString ();Label_shipman.Text = order.ShipMan; /Label_tel.Text = order.Tel;
44、Label_username.Text = order.UserName;Label_date.Text=order.OrderDate.ToLongDateString()+ +order.OrderDate.ToLongTimeString();Label_addr.Text = order.Address;TextBox_msg.Text=order.Message; /留言TextBox_totalmoney.Text = order.TotalMoney.ToString(); /定單總金額天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 20 頁 共 27 頁/獲取定單訂購的商品列表DataT
45、able Goods = Order.GetOrderItems(orderid);GridView1.DataSource = Goods;GridView1.DataBind();/初始化日歷控件Calendar1.SelectedDate = DateTime.Now; /更新定單總金額protected void Button_update_Click(object sender, EventArgs e)decimal money;trymoney = Decimal.Parse(TextBox_totalmoney.Text.ToString ();int orderid = In
46、t32.Parse(Label_orderid.Text);if (Order.UpdateTotalMoney(orderid, money) /修改總金額,可自己加顯示反饋信息Label_msg.Text = 修改成功;elseLabel_msg.Text = 修改失敗;catchLabel_msg.Text = 金額數(shù)據(jù)非法;/刪除該定單及對應(yīng)的明細(xì)/定單明細(xì)通過觸發(fā)器刪除(Torder表的delete觸發(fā)器)protected void Button_dele_Click(object sender, EventArgs e)if (Order.DeleteOrder(Label_or
47、derid.Text) /定單刪除成功,回到前一頁Response.Write(alert(定單已刪除);Server.Transfer(/OrderManager.aspx);天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 21 頁 共 27 頁總總 結(jié)結(jié)經(jīng)過三年的努力學(xué)習(xí),我們已經(jīng)初步了解了編程設(shè)計(jì)、網(wǎng)站制作、軟件編輯的內(nèi)容。現(xiàn)在我通過自己學(xué)到的知識完成了畢業(yè)設(shè)計(jì)的論文與網(wǎng)站制作,在編程過程中遇到了很多困難,但都靠著知識的積累與回顧、資料的查詢和老師同學(xué)的幫助一一克服了,這讓我感到不斷學(xué)習(xí)的重要性,也認(rèn)識到了自己的不足。在以后的日子里,我也不會丟掉這些知識,而是有計(jì)劃的練習(xí),這樣才不會枉費(fèi)這三年的學(xué)
48、習(xí)。這個(gè)創(chuàng)意環(huán)保用品網(wǎng)上商店迎合了現(xiàn)代人對環(huán)保的需求,我很久以前就有了做這個(gè)網(wǎng)站的念頭,現(xiàn)在通過畢業(yè)設(shè)計(jì),終于有機(jī)會把這個(gè)網(wǎng)站完成。這個(gè)網(wǎng)站的每一圖一字都融入了我自己的努力,網(wǎng)站的每一個(gè)圖片每一個(gè)背景都由我自己設(shè)計(jì)完成。為做出該網(wǎng)上商店,我也訪問了大量 Web 網(wǎng)絡(luò)開發(fā)方面的網(wǎng)站,搜集了大量關(guān)于 Web 網(wǎng)絡(luò)開發(fā)的資料,查閱了許多書籍的源代碼作為參考和運(yùn)用,從中學(xué)會了許多 ASP.NET 技術(shù)關(guān)于 Web 開發(fā)方面的知識。通過幾個(gè)月的系統(tǒng)開發(fā),整個(gè)軟件采用三層架構(gòu)設(shè)計(jì)思想,前期的每一步設(shè)計(jì)都是為后期的設(shè)計(jì)做準(zhǔn)備,所以系統(tǒng)必須在項(xiàng)目開始時(shí)就能很好的定位方向。這次畢業(yè)設(shè)計(jì),我掌握了應(yīng)用 ASP.N
49、ET 實(shí)現(xiàn)信息的添加、修改、刪除、查詢操作。對一些控件有了新的了解,進(jìn)一步增強(qiáng)對專業(yè)知識的鞏固。其中的一些小知識點(diǎn)讓我學(xué)會了注重細(xì)節(jié)的重要,往往一小段代碼能夠減少很多步繁瑣的操作。把這些小知識與大家交流,也讓我收獲了分享的快樂。雖然這個(gè)網(wǎng)站的制作還不完善,但我會繼續(xù)努力把后續(xù)工作做好,盡可能讓我的設(shè)計(jì)有用武之地,實(shí)現(xiàn)它的價(jià)值。天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 22 頁 共 27 頁參考文獻(xiàn)參考文獻(xiàn)1 吳晨,牛江川,李素娟.ASP.NET 2.0+ SQL Server 2005 數(shù)據(jù)庫開發(fā)與實(shí)例 M.北京:清華大學(xué)出版社,20082 陳承歡.網(wǎng)頁設(shè)計(jì)與制作案例教程.M.北京:人民郵電出版社
50、,20073 劉衛(wèi)國,熊擁軍.數(shù)據(jù)庫技術(shù)與應(yīng)用SQL Server 2005M.北京:清華大學(xué)出版社,20104 (荷蘭)史潘加斯(Spaanjaars,I.),張?jiān)?ASP.NET 3.5 入門經(jīng)典.M.北京:清華大學(xué)出版社,20085 王小科,趙會東.ASP.NET 全能速查寶典.M.北京:人民郵電出版社,20126 吳晨,張亮,張靜編著.ASP.NET + SQL Server 數(shù)據(jù)庫開發(fā)M.與實(shí)例清華大學(xué)出版社,2006.7 郝剛主編;袁永剛,嚴(yán)治國,何宇光編著.ASP.NET 2.0 開發(fā)指南.人民郵電出版社,20068 張廣彬,孟紅蕊,張永寶.net 課程設(shè)計(jì)案例精編M.北京:清華
51、大學(xué)出版社,2007 年9 黃曉東.net 課程設(shè)計(jì)案例精編(第一版)M.北京:中國水利水電出版社,2004 年天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 23 頁 共 27 頁致致 謝謝畢業(yè)設(shè)計(jì)的各個(gè)部分已經(jīng)完成了,在我的心中更多的是不舍。大學(xué)的三年真的是很精彩,在這三年里,我提高了自己各方面的能力,學(xué)習(xí)到了各方面的知識,鍛煉了自己各方面的才能。現(xiàn)在,就要以畢業(yè)設(shè)計(jì)的形式結(jié)束了。首先,我衷心的感謝陳老師一直以來對我的諄諄教誨,幫助我順利的完成了我的畢業(yè)設(shè)計(jì)工作。從一開始的審批表及任務(wù)書的填寫一直到畢業(yè)設(shè)計(jì)結(jié)束,這其中也凝聚著陳老師的辛勤。陳老師是一位學(xué)識淵博,態(tài)度認(rèn)真的好老師,遇到問題時(shí)總是耐心的
52、教導(dǎo)我們,給予親切我們的關(guān)懷。同時(shí),也要感謝教授過我的每一位老師,陪伴我的每一位同學(xué),是他們讓我學(xué)到了很多新知識,學(xué)會了很多做人做事的道理。還要感謝天津職業(yè)大學(xué),是它提供了一個(gè)非常好的環(huán)境,讓我成長。大學(xué)生活精彩而又充實(shí),給我留下了很多很多難忘的回憶,大學(xué)的這三年,也是我人生中最好的時(shí)光。最后,愿母校越來越繁榮,愿每位老師越來越健康幸福,愿我的每一位同學(xué)朋友都擁有自己所希望的人生!天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 24 頁 共 27 頁英文資料及翻譯英文資料及翻譯Visual Basic programming language1991, the United States launche
53、d the Microsoft Visual Basic (may be referred to VB), is the latest version of the current VB 2008 Beta2 (VB9) Chinese version. Visual meaning the visual, visible, referring to the development of operating systems like windows graphical user interface (Graphic User Interface, GUI) method, it does no
54、t need to prepare a large number code to describe the appearance of the interface elements and location, as long as the pre - The establishment of good drag and drop objects on the screen corresponding to the location. Basic is actually an abbreviation of the phrase, this phrase is Beginners all-pur
55、pose symbolic instruction code, the Chinese meaning to the initial directive GM symbol code language. Visual Basic learning, Professional Edition and Enterprise Edition versions to meet the different needs of the development. Study and apply to the ordinary version of the majority of learners and th
56、e use of Visual Basic development of the general staff of Windows applications, but; professional version for computer professional development of staff, including the study of functional version of the full content control and Internet development tools such as advanced features ; Enterprise contai
57、n not only all the professional version of the content, there are automated tools such as Component Manager, professional programmers to make the development of a powerful group essence of distributed applications. VB is a visual, object-oriented event-driven approach and the use of the structure of
58、 high-level programming language, can be used for the development of the Windows environment of various applications. It easy to learn, efficient and powerful with Windows professional development tools comparable to SDK. In Visual Basic environment, the use of event-driven programming mechanism, th
59、e new easy-to-use visual design tools, within the wider use Windows application program interface (API) function, to use dynamic link library (DLL), the object Links embedded with the World at (OLE), open-end data connectivity (ODBC), and other technology, can be highly efficient and rapid developme
60、nt of the Windows environment powerful, rich graphical interface application software system. With the improved version, Visual Basic functions also growing. After version 5.0, Visual Basic launched a Chinese version, compared with the previous version; its functions have been greatly improved. Howe
61、ver, more powerful functions, Visual Basic still has one drawback: in the absence of MSVBVM *. DLL must be installed on the computer the required DLL file. It can be designed with the operating system, but more difficult. In the early 21st century, Microsoft has introduced Visual Studio 2003 and Vis
62、ual Basic among the significant changes, Visual Studio for a variety of programming tools to a platform, Visual Basic.NET can run on this platform. Compared with traditional VB, are quite different. VB.net, used for the first time. Net framework for visual programming, and can a good framework compa
63、tible with COM. 2005 Visual Studio 2005 則 use of the NET 2.0 technology, more convenience to the programmers work. But the new procedures on the system configuration requirements are also higher, the need for Microsoft. Net Framework 2.0 above. Net framework support. December 2007, Microsoft (Micros
64、oft) launched the Visual Studio 2008 Beta 2 has undergone major changes (see attached map) enter in the code when the VB2005 can be much faster than in non-exceptional circumstances, VB2008 will automatically open automatically Keyword completion of this order and begun to support the latest. NET Fr
65、amework 3.5 Beta 2.The role of programming tools has evolved over the past 45 years along with 天津職業(yè)大學(xué) 創(chuàng)意環(huán)保用品網(wǎng)上商店第 25 頁 共 27 頁computer hardware. A programming language today, such as Visual Basic, differs greatly from programming languages of just a few years ago. The visual nature of the Windows ope
66、rating system requires more advanced tools than were available a few years ago. Before windowed environments, a programming language was a simple text-based tool with which you wrote programs. Today you need much more than just a language; you need a graphical development tool that can work inside the Windows system and create applications that take advantage of all the graphical, multimedia, online, and multiprocessed activities that Windows offers. Visual Basic is such a tool. More than a lang
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運(yùn)動會安全工作預(yù)案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個(gè)人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結(jié)+在機(jī)關(guān)“弘揚(yáng)憲法精神推動發(fā)改工作高質(zhì)量發(fā)展”專題宣講報(bào)告會上的講話
- 2024年XX村合作社年報(bào)總結(jié)
- 2024-2025年秋季第一學(xué)期初中歷史上冊教研組工作總結(jié)
- 2024年小學(xué)高級教師年終工作總結(jié)匯報(bào)
- 2024-2025年秋季第一學(xué)期初中物理上冊教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學(xué)期小學(xué)語文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習(xí)整治報(bào)告
- 2025年學(xué)校元旦迎新盛典活動策劃方案
- 2024年學(xué)校周邊安全隱患自查報(bào)告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報(bào)告