版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科生畢業(yè)設計(論文)</p><p><b> ?。?2013 屆)</b></p><p> 設計(論文)題目 基于C#的個性化在線 </p><p> 訂購平臺的研究與實現 </p><p> 作 者
2、 姚駿驊 </p><p> 分 院 經濟管理分院 </p><p> 專 業(yè) 班 級 電子商務092 </p><p> 指導教師(職稱) 盛磊(實驗師)
3、 </p><p> 論 文 字 數 9668 </p><p> 論文完成時間 2013年4月1日 </p><p> 杭州師范大學錢江學院教學部制</p><p> 基于C#的個性化在線訂
4、購平臺的研究與實現</p><p> 電子商務專業(yè)0902班 姚駿驊 指導教師 盛磊</p><p> 摘 要 隨著互聯網技術的快速發(fā)展,網絡早已經成為現代人日常生活中不可或缺的部分。在線訂購由于其獨有的便捷性和直觀性,更能夠輕而易舉地被現代人認同和接受?;ヂ摼W上誕生出這種便捷的訂購形式,也是電子商務應用的全新體現;從另一個側面來看,在線訂購還起到了幫助推進電子商務的普及和應用
5、進程的作用,同時也在幫助加速電子商務應用的步伐。</p><p> 關鍵詞:電子商務;在線訂購系統;C#;個性化</p><p> Research and implementation of personalized online ordering platform based on C#</p><p> E-Commerce Professional
6、class 0902 Yao Junhua Instructor: Sheng Lei</p><p> Abstract: With the rapid development of Internet technology, the network had already become an indispensable part of the daily life of modern people.
7、 Order online convenience due to its unique and intuitive, and more can be easily recognized by modern and accepted. The birth of the Internet, this convenient order form is also a new e-commerce applications embody; Ord
8、er from the other side, also played the role of helping to advance the popularity of e-commerce and application process, while also</p><p> Key words: E-commerce; online ordering system; C#; Personalized<
9、;/p><p><b> 目 錄</b></p><p><b> 引言1</b></p><p><b> 一、概述1</b></p><p> ?。ㄒ唬﹤€性化在線訂購網站概述1</p><p> ?。ǘ﹤€性化在線訂購網站發(fā)展趨勢1<
10、;/p><p> 二、個性化在線訂購網站系統分析2</p><p> (一)系統設計的需求2</p><p> ?。ǘ┫到y所具有的功能2</p><p> ?。ㄈ┫到y的業(yè)務操作流程4</p><p> 三、系統數據庫設計4</p><p> ?。ㄒ唬㏒qlServer數據庫介紹
11、4</p><p> ?。ǘ祿煨枨蠓治?</p><p> ?。ㄈ祿爝壿嫿Y構設計6</p><p> ?。ㄋ模祿斓年P系圖12</p><p> 四、個性化在線訂購網站模塊功能設計13</p><p> ?。ㄒ唬╅_發(fā)語言和架構介紹13</p><p> ?。ǘ┫到y前臺
12、頁面設計13</p><p> ?。ㄈ┫到y功能模塊設計16</p><p> 五、個性化在線訂購網站關鍵技術分析21</p><p> ?。ㄒ唬┯唵涡畔㈨撁骊P鍵技術分析21</p><p> ?。ǘ祿靷浞菁夹g分析25</p><p> ?。ㄈ﹤€性化在線訂購網站安全技術26</p>
13、<p><b> 六、總結29</b></p><p><b> 參考文獻30</b></p><p><b> 致謝31</b></p><p> 基于C#的個性化在線訂購平臺的研究與實現</p><p> 電子商務專業(yè)0902班 姚駿驊 指導
14、教師 盛磊</p><p><b> 引言</b></p><p> 近年來,互聯網已日益成為收集提供信息的最佳渠道并進入傳統的流通領域。在Internet上發(fā)布商業(yè)信息,商品廣告,使用戶可以查閱商品、搜索商品、訂購商品,為客戶提供全天候的、更好的、更快的商務活動空間,實現網上交易的基本功能。網站依據目前商業(yè)網站的設計原則,以網上交易功能為主、輔于娛樂、廣告、導購
15、等功能,是一個綜合性的電子商務網站。</p><p> 在電視等媒體出現以前,人們獲取信息的主要方式是通過閱讀書籍報刊等印刷媒體,有了電視以后人們獲取信息的方式更多是通過看電視,因為電視能提供圖像、聲音等更豐富的信息,并能提供更快捷的服務。而現在人們能更有效的通過互聯網來獲取信息,是因為互聯網能提供更加及時、大量的信息資源?;ヂ摼W環(huán)境給我們帶來的影響是廣泛而深刻的,使信息資源的獲取擴展到整個互聯網絡,所以可提供
16、服務的信息資源極為豐富。</p><p><b> 一、概述</b></p><p> (一)個性化在線訂購網站概述</p><p> 隨著互聯網技術的普及, 個性化印刷已經逐漸影響著我們的生活,互聯網的在線設計方式為傳統的設計模式開辟出一條全新路徑。本系統運用B/S結構,采用C#語言開發(fā)系統。實現前臺產品在線設計、在線訂購、會員管理等功
17、能;后臺實現產品信息的發(fā)布、客戶關系管理、訂購信息管理、管理員管理、數據庫備份和還原等功能。為了使網站交互功能要求完整和方便,本系統主要基于C#的設計。</p><p> ?。ǘ﹤€性化在線訂購網站發(fā)展趨勢</p><p> 在以前,不管是一張紙還是一本書,先找一家印刷廠印好產品或者服務的廣告文件,然后貼好郵票,請郵局或快遞公司幫你送到指定的地址?,F在只需要在網上提交您的需求給對方,對方
18、就能幫你完你想要完成的一切。在線訂購網站的強項是利用網絡來服務大區(qū)域的印刷買家。隨著日益上升的需求量,個性化在線訂購網站將可能有這三方面的發(fā)展趨勢:</p><p> 1、用戶信息管理有了更高的要求</p><p> 通過網絡技術將網站的用戶資料、用戶信息等集成在一個平臺上進行管理使用,實現各種信息的互相促進和增值,形成正規(guī)、科學的用戶信息管理,保持網站用戶的活躍度,保證網站用戶的忠誠
19、度。</p><p> 2、開發(fā)技術的日趨成熟</p><p> 隨著日益增加的用戶量和流量,ASP.net是把基于通用語言的程序在服務器上運行。不像以前的即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。</p><p> ASP.net程序,只需要被執(zhí)行1次就會在服務器上編譯生成,當再次被執(zhí)行時不需要重復進行
20、編譯,不會增加服務器的負擔。而其他一些語言程序每次均需要占用服務器資源去運行編譯,所以運行次數越多,ASP.net的優(yōu)勢越明顯,例如網站的首頁每天有10萬訪客,ASP.net只需要編譯一次,比傳統程序語言節(jié)省99999次的服務器占用負擔。</p><p> 二、個性化在線訂購網站系統分析</p><p> ?。ㄒ唬┫到y設計的需求</p><p><b>
21、 1、前臺系統需求</b></p><p> 用戶可自行通過注冊實現用戶在本個性化在線訂購網站的登錄。成功登錄后的用戶可在網站的商品列表中選擇自己喜歡的商品添加進入購物車,并可通過支付寶等支付方式進行有效支付。用戶也可通過自己上傳圖片來實現圖案的設定,設定成功后通過支付寶等支付方式進行支付。</p><p><b> 2、后臺系統需求</b><
22、/p><p> 管理員通過管理員賬戶,自行登錄網站后臺。登錄后臺后,管理員可對網站的會員的信息進行相應的增刪查改、對訂單的有效性進行相應的修改、對產品的類別進行有效的添加和修改以及新聞的增刪查改、數據庫備份功能。</p><p> ?。ǘ┫到y所具有的功能</p><p> 個性化網站系統的功能圖如圖3-1所示:</p><p> 圖 2-
23、1 個性化網站系統功能圖</p><p> 本個性化在線訂購網站主要具有以下功能:</p><p> 1、超級管理員模塊功能</p><p> 管理員模塊的功能主要是擁有發(fā)布及對所有頻道和欄目或更多功能進行操作。超級管理員可以說是系統的管理員,該模塊要主要涉及對權限的管理,包括添加或刪除其他一般管理員等。超級管理員的權限一般是兼信息員權限和審核員權限,并擁有
24、發(fā)布及對頻道或更多功能的操作。</p><p><b> 2、用戶模塊功能</b></p><p> 用戶模塊的功能主要是針對用戶行為管理的功能,用戶可通過自己注冊的賬號來進行商品的選購。</p><p> 3、公共模塊設計功能</p><p> 公共模塊功能主要是涉及到上述三種權限的需要,具體功能包括找回密碼、
25、修改當前密碼、重置密碼、文件上傳功能、內容列表管理功能、在系統上提交留言并查看相關的留言和回復信息。</p><p><b> 4支付模塊功能</b></p><p> 用戶通過支付寶給的API端口,利用自己的支付寶賬號進行有效支付。</p><p> ?。ㄈ┫到y的業(yè)務操作流程</p><p> 系統業(yè)務流程圖如
26、圖3-2所示:</p><p> 圖 2-2 系統業(yè)務流程圖</p><p> 普通用戶通過登錄網站平臺,在網站上實現用戶注冊。注冊成功后,瀏覽網站上提供的商品或進入個性化設計頁面來設計自己的產品。若用戶是通過個性化頁面來設計自己的產品的方式,用戶將產生的PNG圖片上傳至服務器,并進入支付頁面,完成支付。若用戶是通過瀏覽網站的方式進行支付,則用戶在選定自己的產品及數量后進入支付頁面,完
27、成支付。</p><p> 管理員通過后臺管理頁面輸入管理員賬號和密碼,進入后臺后可對產品、訂單、會員、新聞、廣告、物流詳情進行相應的管理,也可在網站后臺實現數據庫的備份。</p><p><b> 三、系統數據庫設計</b></p><p> SqlServer數據庫介紹</p><p> Microsoft
28、SQL Server 2005是一套完整的數據庫和分析產品,可迅速提供下一代可擴展電子商務,各種業(yè)務和數據倉庫解決方案,并且具有對Windows操作系統良好的兼容性。它具有以下優(yōu)點:</p><p><b> 完全的Web支持</b></p><p> SQL Server2005 提供了以Web標準為基礎的擴展數據庫編程功能。豐富的 XML 和 Internet
29、 標準支持允許用戶使用內置的存儲過程以 XML 格式輕松存儲和檢索數據。用戶可以使用XML更新程序容易的插入、更新和刪除數據。</p><p> 高度的可伸縮性和可靠性</p><p> 使用SQL Server2005可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server2005 滿足了苛刻的電子商務和企業(yè)應用程序的要求。</p><p
30、><b> 對數據庫的操作</b></p><p> SQL Server 管理兩種類型的數據庫:系統數據庫和用戶數據庫。系統數據庫存儲 SQL Server 專用的用于管理自身和用戶數據庫的數據, 用戶數據庫用于存儲用戶數據。 SQL Server 創(chuàng)建的系統數據庫包括 Master、model、tempdb、msdb,還會創(chuàng)建一個叫PUBS的用戶數據庫樣本。SQL Server
31、中,數據庫把所有的數據與數據庫對象都放在一系列操作文件中,并用文件和文件組管理這些操作系統文件。文件分為3種:主文件、從屬文件、日志文件,每個文件只能從屬于一個數據庫。</p><p> 主文件是一個數據庫的起始點,一個數據庫文件只能有一個主文件而且必須有一個主文件。主文件的擴展名是MDF。從屬文件的數目是任意的,一般一個小型的數據庫可能沒有從屬文件,而一個大型數據庫可能存在多個從屬文件。從屬文件和主文件一同存
32、儲數據以及數據庫對象。從屬文件的擴展名是NDF。日志文件用來存放數據庫的事務日志信息,這些信息對恢復數據庫是十分關鍵的,一般一個數據庫必須至少有一個日志文件。日志文件的擴展名是LDF。</p><p> 在本系統中,僅用到了數據庫的創(chuàng)建、查詢、存儲關系表的操作。</p><p> (二)數據庫需求分析</p><p> 數據庫需求分析主要研究用戶在實際運用中會
33、有哪些具體操作、操作權限以及操作的方法等等。通過多次討論我們得知,不同權限的用戶可得知不同的信息和進行不同的操作。</p><p> 根據功能來實現數據庫表的設計,首先,實現網站信息管理發(fā)布的功能,需要動態(tài)維護一些動態(tài)的新聞類別的信息,建立新聞表(News)、廣告圖管理表(Advertisement)。其次,用戶需要進行注冊自己的信息以及自己的用戶空間,建立用戶表(User)、用戶圖片空間表(UserImage
34、Zone)。再次,要實現相應的B2C模式的商品買賣,建立商品信息表(Product)、物流詳情表(Logistics)、訂單表(Order)。最后需要管理員進行相應管理,建立管理員表(Admin)、產品大類表(ProductBigClass)、產品小類表(ProductSmallClass)、新聞大類表(BigClass)、新聞小類表(SmallClass)。</p><p><b> 具體內容:&l
35、t;/b></p><p> 新聞表(News):唯一標識(id)、標題(Title)、副標題(SubTitle)、新聞內容(Content)、更新時間(UpdateDate)、是否審核(Checked)、點擊率(Click)、是否置頂(OnTop)、唯一性(Unit)、用戶ID(UserID)、圖片地址(Pic)。</p><p> 廣告圖管理表(Advertisement):
36、唯一標識(id)、圖片引用地址(imgURL)、圖片跳轉路徑(actionURL)、是否可見(active)、圖片大類(bigclass)、圖片小類(smallclass)。</p><p> 用戶表(User):用戶ID(userid)、淘寶ID(taobaoid)、用戶名(username)、密碼(pwd)、性別(sex)、郵箱(email)、電話(tel)、QQ(qq)、生日(birthday)、地址(a
37、ddress)、郵編(zipcode)。</p><p> 用戶圖片空間表(UserImageZone):唯一表示(id)、用戶ID(userid)、圖片地址(imgURL)、添加時間(addtime)。</p><p> 商品信息表(Product):唯一標識(id)、產品編號(productid)、產品大類(bigname)、產品小類(smallname)、產品名稱(name)、產
38、品價格(price)、折扣率(discount_rate)、折扣開始時間(discount_starttime)、折扣結束時間(discount_endtime)、商品圖片(pic)、圖片寬度(picwidth)、圖片高度(pichight)、精度(precision)、線率(line_rate)、是否置頂(ontop)、點擊率(click)、銷售量(buy_count)、產品詳情(info)。</p><p>
39、 物流詳情表(Logistics):唯一標識(id)、省份名稱(provinceName)、區(qū)域(city)、物流公司名稱(company)、價格(price)。</p><p> 訂單表(Order):訂單編號(orderid)、用戶id(userid)、產品id(productid)、淘寶ID(taobaoid)、用戶名(username)、產品大類名(bigname)、產品小類名(smallname)、
40、產品名(name)、價格(price)、圖片(pic)、電話(tel)、郵寄地址(address)、訂購時間(addtime)、郵編(zipcode)、用戶留言(descripition)、物流公司編號(id),是否基礎(send)、寄出時間(sendtime)、支付方式(payment)、用戶賬號(useraccount)、支付時間(paytime)。</p><p> 管理員表(Admin):唯一標識(id
41、)、用戶名(name)、密碼(psw)、真實姓名(realname)、部門(partname)、電話(tel)、管理員權限(Purview)、登錄IP(LogIP)、登錄時間(LogTime)。</p><p> 產品大類表:唯一標識(id)、大類名稱(bigname)、大類編號(bigorder)、是否可見(show)。</p><p> 產品小類表:唯一標識(id)、大類名稱(Bi
42、gName)、小類名稱(SmallName)、小類編號(SmallOrder)。</p><p> 新聞大類表:唯一標識(id)、大類名稱(BigName)、大類編號(BigOrder)、是否可見(Show)。</p><p> 新聞小類表:唯一標識(id)、大類名稱(BigName)、小類名稱(SmallName)、小類編號(SmallOrder)。</p><p
43、> (三)數據庫邏輯結構設計</p><p> 本系統使用SQL Server2005數據庫。</p><p> Admin表:該表用于記錄管理員賬號和密碼,具體表結構如下:</p><p> 表3-1 Admin表結構表</p><p> Advertisement表:該表用于管理首頁輪播圖的呈現,具體表結構如下:</
44、p><p> 表3-2 Advertisement表結構表</p><p> BigClass表:該表用于定義新聞大類,具體表結構如下:</p><p> 表3-3 BigClass表結構表</p><p> Logistics表:該表用于記錄物流詳細信息,具體表結構如下:</p><p> 表3-4 Logis
45、tics表結構表</p><p> News表:該表用于記錄新聞詳細信息,具體表結構如下:</p><p> 表3-5 News表結構表</p><p> Order表:該表用于記錄訂單詳細信息,具體表結構如下:</p><p> 表3-6 Order表結構表</p><p> Product表:該表用于記錄
46、產品詳細信息,具體表結構如下:</p><p> 表3-7 Product表結構表</p><p> ProductBigClass表:該表用于定義產品大類詳情,具體表結構如下:</p><p> 表3-8 ProductBigClass表結構表</p><p> ProductSmallClass表:該表用于定義產品大類詳情,具體表
47、結構如下:</p><p> 表3-9 ProductSmallClass表結構表</p><p> SmallClass表:該表用于定義產品大類詳情,具體表結構如下:</p><p> 表3-10 SmallClass表結構表</p><p> User表:該表用于記錄用戶詳情,具體表結構如下:</p><p&g
48、t; 表3-11 User表結構表</p><p> UserImageZone表:該表用于定義用戶圖片空間詳情,具體表結構如下:</p><p> 表3-12 UserImageZone表結構表</p><p> (四)數據庫的關系圖</p><p> 圖3-13 數據庫關系圖</p><p> 由圖3-
49、13可知,管理員管理后臺,包括對后臺新聞的管理,用戶管理和訂單的管理;用戶功能包括用戶注冊、購置產品,具體關系如下:</p><p> 一個管理員可以管理不同商品,不同的用戶,不同的訂單,不同的新聞。所以管理員和商品、用戶、訂單、新聞是一對多的關系。</p><p> 對于一個用戶來說,它可以擁有多個不同的地址,可以購買多個不同的商品,可以下多個訂單,所以用戶和地址、商品與訂單的對應關
50、系都是一對多。對于一個訂單來說,它只擁有一個地址,所以訂單和地址之間的關系是一對一。</p><p> 而商品則可能一個商品存在于多個訂單中,所以商品和訂單之間的關系是一對多。一個商品能被多個管理員管理,所以商品和管理員之間的關系是一對多。</p><p> 四、個性化在線訂購網站模塊功能設計</p><p> (一)開發(fā)語言和架構介紹</p>
51、<p><b> 1、開發(fā)語言</b></p><p> 本系統采用C#語言,C#具有如下特性:完全支持類和面向對象編程,包括接口和繼承、虛函數和運算符重載的處理;定義完整、一致的基本類型集;對自動生成XML文檔說明的內置支持。自動清理動態(tài)分配的內存;可以用用戶定義的特性來標記類或方法。這可以用于文檔說明,對編譯有一定的影響(例如,把方法標記為只在調試時編譯) [4]。對.NE
52、T基類庫的完全訪問權,并易于訪問Windows API??梢允褂弥羔樅椭苯觾却嬖L問,但C#語言可以在沒有它們的條件下訪問內存。以VB的風格支持屬性和事件。改變編譯器選項,可以把程序編譯為可執(zhí)行文件或.NET組件庫,該組件庫可以用與ActiveX控件(COM組件)。相同的方式由其他代碼調用。C#可以用于編寫ASP.NET動態(tài)Web頁面和XML Web服務。</p><p><b> 2、架構框架<
53、/b></p><p> 本系統采用的框架是.NET框架。它是一個多語言組件開發(fā)和執(zhí)行環(huán)境,提供了一個跨語言的統一編程環(huán)境。.NET框架的目的是便于開發(fā)人員更容易地建立Web應用程序和Web服務,使得Internet上的各應用程序之間,可以使用Web服務進行溝通。從層次結構來看,.NET框架又包括三個主要組成部分:公共語言運行時(CLR:Common Language Runtime)、服務框架(Serv
54、ices Framework)和上層的兩類應用模板——傳統的Windows應用程序模板(Win Forms)和基于ASP NET的面向Web的網絡應用程序模板(Web Forms和Web Services)。</p><p> ?。ǘ┫到y前臺頁面設計</p><p><b> 1、網站首頁設計</b></p><p> 網站首頁通過DIV
55、+CSS的形式進行布局[1],配上jQuery前端技術,實現使用戶在第一時間訪問本網站時,將網站最新的動態(tài)展現給用戶。如圖4-1:</p><p><b> 2、用戶登錄頁面</b></p><p> 用戶通過在此輸入用戶名和密碼實現登錄功能,登錄后的用戶才可在本網站進行選購。在此過程中,凡出現用戶名或密碼不正確,系統都會給與相應的提示。如圖4-2:</p&
56、gt;<p><b> 3、用戶注冊頁面</b></p><p> 用戶通過在此輸入郵箱、密碼實現注冊功能。凡出現用戶名已被注冊、兩次密碼相同等情況,系統也會給與相應的提示。如圖4-3:</p><p><b> 4、產品列表頁面</b></p><p> 用戶瀏覽此頁面時,系統會將所擁有的產品一一呈
57、現在用戶面前,供用戶選擇。如圖4-4:</p><p><b> 5、產品詳情頁面</b></p><p> 用戶詳情頁面來瀏覽該產品的相關信息,如圖4-5:</p><p><b> 6、購物車頁面</b></p><p> ?。ㄈ┫到y功能模塊設計</p><p>
58、<b> 1、管理員模塊設計</b></p><p> 管理員是本系統后臺的管理者。在登錄時,管理員通過網站后臺登錄,登錄成功后進入本系統的后臺管理頁面,然后對本系統進行相應的管理。為確保相應的安全,本系統對密碼進行了MD5加密以及登陸時給出了驗證碼作為驗證請求,如圖4-7。</p><p> 管理員進入系統后,可通過權限的不同,對其他管理員實行響應的管理,如圖
59、4-8。</p><p><b> 2、會員管理模塊</b></p><p> 管理員登錄后臺后,進入會員管理頁面,可自行查找、查看和管理網站的注冊用戶,如圖4-9、4-10。</p><p><b> 3、訂單管理模塊</b></p><p> 管理員登錄訂單管理頁面,可根據在搜索欄中提交
60、自己想要搜索的數據,查詢相應的信息。當管理員確認該訂單已經生效時,可更新欄目最前方的是否寄出, 方便管理員進行管理,如圖4-11。</p><p><b> 4、產品管理模塊</b></p><p> 管理員登錄產品管理頁面后,可根據在搜索欄中提交自己想要搜索的數據,查詢相應的信息。在找到相應的產品信息后,可對該產品進行相應的修改和刪除。如圖4-12。</
61、p><p><b> 5、新聞管理模塊</b></p><p> 管理員可在新聞管理頁面、添加頁面對網站的新聞進行相應的添加和刪除,如圖4-14、4-15。</p><p><b> 6、廣告管理</b></p><p> 管理員可對網頁前端首頁輪播圖進行相應的管理,如圖4-16、4-17。&l
62、t;/p><p><b> 7、物流詳情管理</b></p><p> 管理員可以在這里實現對物流公司的添加和價格的添加和更新,如圖4-18。</p><p><b> 8、數據庫備份</b></p><p> 管理員登錄數據庫備份頁面,可以對當前的數據庫進行相應的備份,并可以選擇數據庫備份路徑
63、,如D:\\backup,如圖4-19。</p><p> 五、個性化在線訂購網站關鍵技術分析</p><p> ?。ㄒ唬┯唵涡畔㈨撁骊P鍵技術分析</p><p> 網站在運行到支付訂購頁面時,用戶要相應選擇的區(qū)域城市已經相應的物流。本系統通過使用JS來控制后臺CS代碼,并在前端頁面進行相應的展示。基于AjaxPro的二級聯動,主要涉及最前端的ASPX頁面、Ja
64、vaScript、控制ASPX的CS文件。</p><p> AjaxPro是一種Ajax框架,可以在運行在.NET1.1和.NET2.0上。這個框架能會創(chuàng)建一個代理類可以使客戶端的JS代碼能調用服務端的方法,并能返回各種你在.NET里使用的類型。聯動效果如圖5-1:</p><p><b> 頁面加載</b></p><p> 當用戶跳
65、轉到該頁面時,頁面首先加載頁面的CS文件,通過LINQ語句:</p><p> var query = from c in db.Logistics</p><p> orderby c.provinceName, c.city</p><p> select new { c.id, c.provinceName, c.city, c.company, c.p
66、rice };</p><p> 查詢數據庫表中的Logistics表中的id,provinceName,city,company,price五個字段,并將查詢出來的結果返回一個DateTable類型的logistics。取出值后,通過foreach (var log in query)語句,分別將返回集中的provinceName和city值儲存于bigClassStr和smallClassArr[i]中。&
67、lt;/p><p><b> 2、城市選擇</b></p><p> 頁面加載完成后,當用戶點擊頁面的省份選擇按鈕,觸發(fā)JS中的("#selbig").change()事件,實現該省份對應city字段加載至id為selsmall的標簽下。</p><p><b> 3、物流選擇</b></p&g
68、t;<p> 當用戶選擇相應的省份之后,用戶講點擊相應省份對應的城市區(qū)域,此時,將出發(fā)JS中的$("#selsmall").change()事件,實現選擇不同的區(qū)域,對于顯示不同的物流公司及價格。JS會觸發(fā)調用CS文件中的GetCompanyList方法,通過LINQ語句:</p><p> var query = from c in db.Logistics</p&g
69、t;<p> where c.provinceName == provinceName && c.city == city</p><p> select new { c.id, c.provinceName, c.city, c.company, c.price };</p><p> 查詢出相對應的物流公司及價格,并通過JS加載值Div為compan
70、y的標簽內。</p><p><b> 聯動流程圖:</b></p><p><b> ?。?)</b></p><p> ?。?) (2)</p><p> 圖 5-2聯動流程圖</p><p> 頁面加載是觸發(fā)CS文件中的
71、Page_Load事件,將頁面需要的bigClassStr和smallClassArr[]以定義全局變量的形式返傳至ASPX頁面</p><p> ASPX頁面通過嵌入JS函數,當點擊selbig的標簽時,觸發(fā)JS事件,處理頁面?zhèn)鬟^來的bigClassStr和smallClassArr[]</p><p> 頁面重新對JS處理過的標簽重新進行加載,實現相應的二級聯動效果。</p&
72、gt;<p> (二)數據庫備份技術分析</p><p> 隨著辦公自動化和電子商務的飛速發(fā)展,企業(yè)對信息系統的依賴性越來越高,數據庫作為信息系統的核心擔當著重要的角色。尤其在一些對數據可靠性要求很高的行業(yè)如銀行、證券、電信等,如果發(fā)生意外停機或數據丟失其損失會十分慘重。為此數據庫管理員應針對具體的業(yè)務要求制定詳細的數據庫備份與災難恢復策略,并通過模擬故障對每種可能的情況進行嚴格測試,只有這樣才
73、能保證數據的高可用性。數據庫的備份是一個長期的過程,而恢復只在發(fā)生事故后進行,恢復可以看作是備份的逆過程,恢復的程度的好壞很大程度上依賴于備份的情況。此外,數據庫管理員在恢復時采取的步驟正確與否也直接影響最終的恢復結果。</p><p> 在SQLServer中,T-SQL語言里提供了BACKUP DATABASE語句來備份數據庫,用該語句可以完成完整、差異、文件和文件組備份。如果要備份事務日志則要用BACKU
74、P LOG語句。雖然BACKUP DATABASE語句可以進行完整、差異、文件和文件組備份,但是在完整備份、差異備份與文件和文件組備份的語法上有一點點出入。 </p><p> 本系統通過前臺頁面點擊ImgBtnOK這個按鈕,觸發(fā)函數,通過sql的backup語句實現對本數據進行相應的備份功能:</p><p> (三)個性化在線訂購網站安全技術</p><p>
75、;<b> 1、驗證碼技術</b></p><p> 驗證碼(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自動區(qū)分計算機和人類的圖靈測試)的縮寫,是一種區(qū)分用戶是計算機和人的公共全自動程序。可以防止:惡意破解密碼、刷票、論壇灌水,有效防止某個黑客對某一個特定注
76、冊用戶用特定程序暴力破解方式進行不斷的登陸嘗試,實際上是用驗證碼是現在很多網站通行的方式(比如招商銀行的網上個人銀行,百度社區(qū)),我們利用比較簡易的方式實現了這個功能。具體實現代碼如下:</p><p> 當出現驗證碼不符合時,如圖5-3所示:</p><p> 圖 5-3 驗證碼錯誤對話框</p><p><b> SQL注入問題</b>
77、;</p><p> 使用全局檢驗的方法,則在開發(fā)之初無需考慮Sql注入的情況,功能代碼如下:</p><p> 當出現SQL語句注入時時,如圖5-4所示:</p><p> 圖 5-4 防止SQL注入語句</p><p><b> MD5加密</b></p><p> MD5的全稱是M
78、essage-Digest Algorithm 5,在90年代初由MIT的計算機科學實驗室和RSA Data Security Inc發(fā)明,經MD2、MD3和MD4發(fā)展而來。 </p><p> Message-Digest泛指字節(jié)串(Message)的Hash變換,就是把一個任意長度的字節(jié)串變換成一定長的大整數。請注意我使用了“字節(jié)串”而不是“字符串”這個詞,是因為這種變換只與字節(jié)的值有關,與字符集或編碼方式
79、無關。 </p><p> MD5將任意長度的“字節(jié)串”變換成一個128bit的大整數,并且它是一個不可逆的字符串變換算法,換句話說就是,即使你看到源程序和算法描述,也無法 將一個MD5的值變換回原始的字符串,從數學原理上說,是因為原始的字符串有無窮多個,這有點象不存在反函數的數學函數。</p><p> 在用戶注冊時,用戶的密碼通過System.Web.Security.FormsA
80、uthentication.HashPasswordForStoringInConfigFile(password, "MD5")語句進行加密,例如用戶采用的密碼為111111,則存入數據庫的密碼如圖5-5所示</p><p> 圖 5-5 MD5加密圖</p><p><b> 六、總結</b></p><p> 本
81、文分析了個性化在線訂購網站的需求分析,提出了基于C#個性化在線訂購網站的設計方案。本系統功能較完整,拓展性較強,設計方案能較好的滿足現有的個性化在線訂購網站的需求,同時利用C#語言能改善WEB服務器端負荷過重的困境。使用以上方法可以使所開發(fā)的個性化在線訂購網站具有良好的可拓展性和靈活性。本論文研究了關于個性化在線訂購網站功能的需求分析,并完成了系統的設計與實現。</p><p> 對本文所做的工作做出如下總結:
82、</p><p> 分析了個性化在線訂購網站的實際需求,確定了開發(fā)本系統的基本技術路線。</p><p> 根據現有的個性化在線訂購網站,展望系統發(fā)展趨勢,并從實用性的角度闡述了開發(fā)個性化在線訂購網站的可能性,對收集的大量資料進行整理歸納,總結出本系統所需要的網站開發(fā)技術路線、數據庫表關系和系統前、后臺框架。</p><p> 分析了本系統所具有的系列功能,分
83、模塊對每部分所實現的功能進行闡述,能夠比較清楚的展現本系統各個功能模塊所具有的功能和操作方式。</p><p> 確定開發(fā)內容管理系統所需要的語言、工具、核心模式、基于的框架,結合系統本身實際復雜的需求,設計合適的數據庫和數據表關系圖。</p><p> 重點分析了內容管理系統中關鍵的技術,分析其中開發(fā)生成的功能代碼片和功能效果圖。</p><p> 由于系統
84、開發(fā)的經驗不足,本系統有一些地方做的還不是很完美,在本系統開發(fā)調試的過程中,常常碰到許多問題。通過上網查閱相關疑難解決辦法,查閱有關的書籍資料,基本解決調試過程中所遇到的問題,不斷完善系統的功能邏輯和細節(jié)。</p><p><b> 參考文獻:</b></p><p> [1]張琰.網站設計與網頁制作課程的教學改革研究與實踐[J].中國現代教育裝備.2012.&l
85、t;/p><p> [2]張紅.基于ASP.NET與XML的異構數據庫數據交互解析與實現[J].計算機與現代化.2011.</p><p> [3]楊永國,何樹有.基于ASP.NET網站緩沖技術的研究[J].網絡安全技術與應用.2011.</p><p> [4]任懷晉.ASP.NET網站設計使用技巧[J].福建電腦.2010.</p><p&
86、gt; [5]于同亞.用C#設計基于.NET框架的應用程序—ASP.NET購物網站的設計與實現[J].電腦知識與技術.2009.</p><p> [6]王永剛.淺談工廠方法在ASP.NET網站設計中的應用[J].機電技術.2006.</p><p> [7]王智鋼.基于ASP.NET技術的網絡教學評價系統的開發(fā)[J].金陵科技學院學報.2006.</p><p&
87、gt; [8]李國金,惠曉威,任曉奎.基于ASP.NET的網上答疑系統的設計與實現[J].遼寧石油化工大學學報.2004.</p><p> [9]于倩,羅靜.ASP.NET中ADO.NET對數據庫的管理[J].微計算機應用.2006.</p><p> [10]季興東.ASP.NETAJAX的擴充功能-自動完成TextBox的設計與實現[J].泰州職業(yè)技術學院學報.2010.<
88、;/p><p> [11]吳倩,曹建文,魏瑩.基于Microsoft.NET平臺的ASP.NET技術[J].中國科技信息.2006.</p><p> [12]Dino Esposito. Predictive Fetch with jQuery and the ASP.NET Ajax Library[J]. MSDN Magazine.2010(2)</p><p&
89、gt; [13]Bryan Sullivan. Charting With ASP.NET And LINQ[J].MSDN Magazine.2009</p><p> [14]Peter Vogel.Integrating jQuery, Web Services, AJAX and ASP.NET[J]. Visual Studio Magazine.2009(12)</p><p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個性化教育平臺的設計與實現.pdf
- 個性化在線答疑系統的研究與實現.pdf
- 基于個性化推薦的學生社交平臺的研究與實現.pdf
- 基于Moodle平臺的個性化網絡課程的設計與實現.pdf
- 基于在線評論的個性化推薦研究.pdf
- 個性化推薦開放平臺的設計與實現.pdf
- 基于偽裝和個性化加密的在線通信系統的研究與實現.pdf
- 基于c#在線教育平臺論文
- 個性化信息管理平臺的設計與實現.pdf
- 基于網站群的個性化定制服務平臺的研究與實現.pdf
- 基于個性化推薦的旅游電商平臺設計與實現.pdf
- 基于校園網的英語個性化教學平臺設計與實現
- 研究生個性化科研引導平臺的研究與實現.pdf
- 基于web3.0的水文信息個性化聚合服務平臺研究與實現
- 基于Silverlight技術的個性化在線臺歷制作系統的實現.pdf
- 84657.基于.net的中學個性化在線考試系統研究與實現
- 基于hdoop平臺的個性化新聞推薦系統的設計與實現-開題報告
- 基于MOSS的個性化門戶的研究與實現.pdf
- 個性化考點在線考試培訓系統的設計與實現
- 基于在線評論的個性化推薦系統.pdf
評論
0/150
提交評論