2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  本科生畢業(yè)設(shè)計(論文)</p><p><b> ?。?2013 屆)</b></p><p>  設(shè)計(論文)題目 基于C#的個性化在線 </p><p>  訂購平臺的研究與實現(xiàn) </p><p>  作 者

2、 姚駿驊 </p><p>  分 院 經(jīng)濟管理分院 </p><p>  專 業(yè) 班 級 電子商務(wù)092 </p><p>  指導(dǎo)教師(職稱) 盛磊(實驗師)

3、 </p><p>  論 文 字 數(shù) 9668 </p><p>  論文完成時間 2013年4月1日 </p><p>  杭州師范大學(xué)錢江學(xué)院教學(xué)部制</p><p>  基于C#的個性化在線訂

4、購平臺的研究與實現(xiàn)</p><p>  電子商務(wù)專業(yè)0902班 姚駿驊 指導(dǎo)教師 盛磊</p><p>  摘 要 隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)早已經(jīng)成為現(xiàn)代人日常生活中不可或缺的部分。在線訂購由于其獨有的便捷性和直觀性,更能夠輕而易舉地被現(xiàn)代人認同和接受?;ヂ?lián)網(wǎng)上誕生出這種便捷的訂購形式,也是電子商務(wù)應(yīng)用的全新體現(xiàn);從另一個側(cè)面來看,在線訂購還起到了幫助推進電子商務(wù)的普及和應(yīng)用

5、進程的作用,同時也在幫助加速電子商務(wù)應(yīng)用的步伐。</p><p>  關(guān)鍵詞:電子商務(wù);在線訂購系統(tǒng);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>  (一)個性化在線訂購網(wǎng)站概述1</p><p> ?。ǘ﹤€性化在線訂購網(wǎng)站發(fā)展趨勢1<

10、;/p><p>  二、個性化在線訂購網(wǎng)站系統(tǒng)分析2</p><p> ?。ㄒ唬┫到y(tǒng)設(shè)計的需求2</p><p> ?。ǘ┫到y(tǒng)所具有的功能2</p><p> ?。ㄈ┫到y(tǒng)的業(yè)務(wù)操作流程4</p><p>  三、系統(tǒng)數(shù)據(jù)庫設(shè)計4</p><p> ?。ㄒ唬㏒qlServer數(shù)據(jù)庫介紹

11、4</p><p> ?。ǘ?shù)據(jù)庫需求分析5</p><p> ?。ㄈ?shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計6</p><p> ?。ㄋ模?shù)據(jù)庫的關(guān)系圖12</p><p>  四、個性化在線訂購網(wǎng)站模塊功能設(shè)計13</p><p>  (一)開發(fā)語言和架構(gòu)介紹13</p><p> ?。ǘ┫到y(tǒng)前臺

12、頁面設(shè)計13</p><p>  (三)系統(tǒng)功能模塊設(shè)計16</p><p>  五、個性化在線訂購網(wǎng)站關(guān)鍵技術(shù)分析21</p><p> ?。ㄒ唬┯唵涡畔㈨撁骊P(guān)鍵技術(shù)分析21</p><p> ?。ǘ?shù)據(jù)庫備份技術(shù)分析25</p><p> ?。ㄈ﹤€性化在線訂購網(wǎng)站安全技術(shù)26</p>

13、<p><b>  六、總結(jié)29</b></p><p><b>  參考文獻30</b></p><p><b>  致謝31</b></p><p>  基于C#的個性化在線訂購平臺的研究與實現(xiàn)</p><p>  電子商務(wù)專業(yè)0902班 姚駿驊 指導(dǎo)

14、教師 盛磊</p><p><b>  引言</b></p><p>  近年來,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并進入傳統(tǒng)的流通領(lǐng)域。在Internet上發(fā)布商業(yè)信息,商品廣告,使用戶可以查閱商品、搜索商品、訂購商品,為客戶提供全天候的、更好的、更快的商務(wù)活動空間,實現(xiàn)網(wǎng)上交易的基本功能。網(wǎng)站依據(jù)目前商業(yè)網(wǎng)站的設(shè)計原則,以網(wǎng)上交易功能為主、輔于娛樂、廣告、導(dǎo)購

15、等功能,是一個綜合性的電子商務(wù)網(wǎng)站。</p><p>  在電視等媒體出現(xiàn)以前,人們獲取信息的主要方式是通過閱讀書籍報刊等印刷媒體,有了電視以后人們獲取信息的方式更多是通過看電視,因為電視能提供圖像、聲音等更豐富的信息,并能提供更快捷的服務(wù)。而現(xiàn)在人們能更有效的通過互聯(lián)網(wǎng)來獲取信息,是因為互聯(lián)網(wǎng)能提供更加及時、大量的信息資源?;ヂ?lián)網(wǎng)環(huán)境給我們帶來的影響是廣泛而深刻的,使信息資源的獲取擴展到整個互聯(lián)網(wǎng)絡(luò),所以可提供

16、服務(wù)的信息資源極為豐富。</p><p><b>  一、概述</b></p><p> ?。ㄒ唬﹤€性化在線訂購網(wǎng)站概述</p><p>  隨著互聯(lián)網(wǎng)技術(shù)的普及, 個性化印刷已經(jīng)逐漸影響著我們的生活,互聯(lián)網(wǎng)的在線設(shè)計方式為傳統(tǒng)的設(shè)計模式開辟出一條全新路徑。本系統(tǒng)運用B/S結(jié)構(gòu),采用C#語言開發(fā)系統(tǒng)。實現(xiàn)前臺產(chǎn)品在線設(shè)計、在線訂購、會員管理等功

17、能;后臺實現(xiàn)產(chǎn)品信息的發(fā)布、客戶關(guān)系管理、訂購信息管理、管理員管理、數(shù)據(jù)庫備份和還原等功能。為了使網(wǎng)站交互功能要求完整和方便,本系統(tǒng)主要基于C#的設(shè)計。</p><p> ?。ǘ﹤€性化在線訂購網(wǎng)站發(fā)展趨勢</p><p>  在以前,不管是一張紙還是一本書,先找一家印刷廠印好產(chǎn)品或者服務(wù)的廣告文件,然后貼好郵票,請郵局或快遞公司幫你送到指定的地址。現(xiàn)在只需要在網(wǎng)上提交您的需求給對方,對方

18、就能幫你完你想要完成的一切。在線訂購網(wǎng)站的強項是利用網(wǎng)絡(luò)來服務(wù)大區(qū)域的印刷買家。隨著日益上升的需求量,個性化在線訂購網(wǎng)站將可能有這三方面的發(fā)展趨勢:</p><p>  1、用戶信息管理有了更高的要求</p><p>  通過網(wǎng)絡(luò)技術(shù)將網(wǎng)站的用戶資料、用戶信息等集成在一個平臺上進行管理使用,實現(xiàn)各種信息的互相促進和增值,形成正規(guī)、科學(xué)的用戶信息管理,保持網(wǎng)站用戶的活躍度,保證網(wǎng)站用戶的忠誠

19、度。</p><p>  2、開發(fā)技術(shù)的日趨成熟</p><p>  隨著日益增加的用戶量和流量,ASP.net是把基于通用語言的程序在服務(wù)器上運行。不像以前的即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強很多。</p><p>  ASP.net程序,只需要被執(zhí)行1次就會在服務(wù)器上編譯生成,當(dāng)再次被執(zhí)行時不需要重復(fù)進行

20、編譯,不會增加服務(wù)器的負擔(dān)。而其他一些語言程序每次均需要占用服務(wù)器資源去運行編譯,所以運行次數(shù)越多,ASP.net的優(yōu)勢越明顯,例如網(wǎng)站的首頁每天有10萬訪客,ASP.net只需要編譯一次,比傳統(tǒng)程序語言節(jié)省99999次的服務(wù)器占用負擔(dān)。</p><p>  二、個性化在線訂購網(wǎng)站系統(tǒng)分析</p><p>  (一)系統(tǒng)設(shè)計的需求</p><p><b>

21、  1、前臺系統(tǒng)需求</b></p><p>  用戶可自行通過注冊實現(xiàn)用戶在本個性化在線訂購網(wǎng)站的登錄。成功登錄后的用戶可在網(wǎng)站的商品列表中選擇自己喜歡的商品添加進入購物車,并可通過支付寶等支付方式進行有效支付。用戶也可通過自己上傳圖片來實現(xiàn)圖案的設(shè)定,設(shè)定成功后通過支付寶等支付方式進行支付。</p><p><b>  2、后臺系統(tǒng)需求</b><

22、/p><p>  管理員通過管理員賬戶,自行登錄網(wǎng)站后臺。登錄后臺后,管理員可對網(wǎng)站的會員的信息進行相應(yīng)的增刪查改、對訂單的有效性進行相應(yīng)的修改、對產(chǎn)品的類別進行有效的添加和修改以及新聞的增刪查改、數(shù)據(jù)庫備份功能。</p><p>  (二)系統(tǒng)所具有的功能</p><p>  個性化網(wǎng)站系統(tǒng)的功能圖如圖3-1所示:</p><p>  圖 2-

23、1 個性化網(wǎng)站系統(tǒng)功能圖</p><p>  本個性化在線訂購網(wǎng)站主要具有以下功能:</p><p>  1、超級管理員模塊功能</p><p>  管理員模塊的功能主要是擁有發(fā)布及對所有頻道和欄目或更多功能進行操作。超級管理員可以說是系統(tǒng)的管理員,該模塊要主要涉及對權(quán)限的管理,包括添加或刪除其他一般管理員等。超級管理員的權(quán)限一般是兼信息員權(quán)限和審核員權(quán)限,并擁有

24、發(fā)布及對頻道或更多功能的操作。</p><p><b>  2、用戶模塊功能</b></p><p>  用戶模塊的功能主要是針對用戶行為管理的功能,用戶可通過自己注冊的賬號來進行商品的選購。</p><p>  3、公共模塊設(shè)計功能</p><p>  公共模塊功能主要是涉及到上述三種權(quán)限的需要,具體功能包括找回密碼、

25、修改當(dāng)前密碼、重置密碼、文件上傳功能、內(nèi)容列表管理功能、在系統(tǒng)上提交留言并查看相關(guān)的留言和回復(fù)信息。</p><p><b>  4支付模塊功能</b></p><p>  用戶通過支付寶給的API端口,利用自己的支付寶賬號進行有效支付。</p><p> ?。ㄈ┫到y(tǒng)的業(yè)務(wù)操作流程</p><p>  系統(tǒng)業(yè)務(wù)流程圖如

26、圖3-2所示:</p><p>  圖 2-2 系統(tǒng)業(yè)務(wù)流程圖</p><p>  普通用戶通過登錄網(wǎng)站平臺,在網(wǎng)站上實現(xiàn)用戶注冊。注冊成功后,瀏覽網(wǎng)站上提供的商品或進入個性化設(shè)計頁面來設(shè)計自己的產(chǎn)品。若用戶是通過個性化頁面來設(shè)計自己的產(chǎn)品的方式,用戶將產(chǎn)生的PNG圖片上傳至服務(wù)器,并進入支付頁面,完成支付。若用戶是通過瀏覽網(wǎng)站的方式進行支付,則用戶在選定自己的產(chǎn)品及數(shù)量后進入支付頁面,完

27、成支付。</p><p>  管理員通過后臺管理頁面輸入管理員賬號和密碼,進入后臺后可對產(chǎn)品、訂單、會員、新聞、廣告、物流詳情進行相應(yīng)的管理,也可在網(wǎng)站后臺實現(xiàn)數(shù)據(jù)庫的備份。</p><p><b>  三、系統(tǒng)數(shù)據(jù)庫設(shè)計</b></p><p>  SqlServer數(shù)據(jù)庫介紹</p><p>  Microsoft

28、SQL Server 2005是一套完整的數(shù)據(jù)庫和分析產(chǎn)品,可迅速提供下一代可擴展電子商務(wù),各種業(yè)務(wù)和數(shù)據(jù)倉庫解決方案,并且具有對Windows操作系統(tǒng)良好的兼容性。它具有以下優(yōu)點:</p><p><b>  完全的Web支持</b></p><p>  SQL Server2005 提供了以Web標準為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet

29、 標準支持允許用戶使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。用戶可以使用XML更新程序容易的插入、更新和刪除數(shù)據(jù)。</p><p>  高度的可伸縮性和可靠性</p><p>  使用SQL Server2005可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server2005 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序的要求。</p><p

30、><b>  對數(shù)據(jù)庫的操作</b></p><p>  SQL Server 管理兩種類型的數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫存儲 SQL Server 專用的用于管理自身和用戶數(shù)據(jù)庫的數(shù)據(jù), 用戶數(shù)據(jù)庫用于存儲用戶數(shù)據(jù)。 SQL Server 創(chuàng)建的系統(tǒng)數(shù)據(jù)庫包括 Master、model、tempdb、msdb,還會創(chuàng)建一個叫PUBS的用戶數(shù)據(jù)庫樣本。SQL Server

31、中,數(shù)據(jù)庫把所有的數(shù)據(jù)與數(shù)據(jù)庫對象都放在一系列操作文件中,并用文件和文件組管理這些操作系統(tǒng)文件。文件分為3種:主文件、從屬文件、日志文件,每個文件只能從屬于一個數(shù)據(jù)庫。</p><p>  主文件是一個數(shù)據(jù)庫的起始點,一個數(shù)據(jù)庫文件只能有一個主文件而且必須有一個主文件。主文件的擴展名是MDF。從屬文件的數(shù)目是任意的,一般一個小型的數(shù)據(jù)庫可能沒有從屬文件,而一個大型數(shù)據(jù)庫可能存在多個從屬文件。從屬文件和主文件一同存

32、儲數(shù)據(jù)以及數(shù)據(jù)庫對象。從屬文件的擴展名是NDF。日志文件用來存放數(shù)據(jù)庫的事務(wù)日志信息,這些信息對恢復(fù)數(shù)據(jù)庫是十分關(guān)鍵的,一般一個數(shù)據(jù)庫必須至少有一個日志文件。日志文件的擴展名是LDF。</p><p>  在本系統(tǒng)中,僅用到了數(shù)據(jù)庫的創(chuàng)建、查詢、存儲關(guān)系表的操作。</p><p> ?。ǘ?shù)據(jù)庫需求分析</p><p>  數(shù)據(jù)庫需求分析主要研究用戶在實際運用中會

33、有哪些具體操作、操作權(quán)限以及操作的方法等等。通過多次討論我們得知,不同權(quán)限的用戶可得知不同的信息和進行不同的操作。</p><p>  根據(jù)功能來實現(xiàn)數(shù)據(jù)庫表的設(shè)計,首先,實現(xiàn)網(wǎng)站信息管理發(fā)布的功能,需要動態(tài)維護一些動態(tài)的新聞類別的信息,建立新聞表(News)、廣告圖管理表(Advertisement)。其次,用戶需要進行注冊自己的信息以及自己的用戶空間,建立用戶表(User)、用戶圖片空間表(UserImage

34、Zone)。再次,要實現(xiàn)相應(yīng)的B2C模式的商品買賣,建立商品信息表(Product)、物流詳情表(Logistics)、訂單表(Order)。最后需要管理員進行相應(yīng)管理,建立管理員表(Admin)、產(chǎn)品大類表(ProductBigClass)、產(chǎn)品小類表(ProductSmallClass)、新聞大類表(BigClass)、新聞小類表(SmallClass)。</p><p><b>  具體內(nèi)容:&l

35、t;/b></p><p>  新聞表(News):唯一標識(id)、標題(Title)、副標題(SubTitle)、新聞內(nèi)容(Content)、更新時間(UpdateDate)、是否審核(Checked)、點擊率(Click)、是否置頂(OnTop)、唯一性(Unit)、用戶ID(UserID)、圖片地址(Pic)。</p><p>  廣告圖管理表(Advertisement):

36、唯一標識(id)、圖片引用地址(imgURL)、圖片跳轉(zhuǎn)路徑(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)、產(chǎn)品編號(productid)、產(chǎn)品大類(bigname)、產(chǎn)品小類(smallname)、產(chǎn)品名稱(name)、產(chǎn)

38、品價格(price)、折扣率(discount_rate)、折扣開始時間(discount_starttime)、折扣結(jié)束時間(discount_endtime)、商品圖片(pic)、圖片寬度(picwidth)、圖片高度(pichight)、精度(precision)、線率(line_rate)、是否置頂(ontop)、點擊率(click)、銷售量(buy_count)、產(chǎn)品詳情(info)。</p><p>

39、  物流詳情表(Logistics):唯一標識(id)、省份名稱(provinceName)、區(qū)域(city)、物流公司名稱(company)、價格(price)。</p><p>  訂單表(Order):訂單編號(orderid)、用戶id(userid)、產(chǎn)品id(productid)、淘寶ID(taobaoid)、用戶名(username)、產(chǎn)品大類名(bigname)、產(chǎn)品小類名(smallname)、

40、產(chǎn)品名(name)、價格(price)、圖片(pic)、電話(tel)、郵寄地址(address)、訂購時間(addtime)、郵編(zipcode)、用戶留言(descripition)、物流公司編號(id),是否基礎(chǔ)(send)、寄出時間(sendtime)、支付方式(payment)、用戶賬號(useraccount)、支付時間(paytime)。</p><p>  管理員表(Admin):唯一標識(id

41、)、用戶名(name)、密碼(psw)、真實姓名(realname)、部門(partname)、電話(tel)、管理員權(quán)限(Purview)、登錄IP(LogIP)、登錄時間(LogTime)。</p><p>  產(chǎn)品大類表:唯一標識(id)、大類名稱(bigname)、大類編號(bigorder)、是否可見(show)。</p><p>  產(chǎn)品小類表:唯一標識(id)、大類名稱(Bi

42、gName)、小類名稱(SmallName)、小類編號(SmallOrder)。</p><p>  新聞大類表:唯一標識(id)、大類名稱(BigName)、大類編號(BigOrder)、是否可見(Show)。</p><p>  新聞小類表:唯一標識(id)、大類名稱(BigName)、小類名稱(SmallName)、小類編號(SmallOrder)。</p><p

43、> ?。ㄈ?shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  本系統(tǒng)使用SQL Server2005數(shù)據(jù)庫。</p><p>  Admin表:該表用于記錄管理員賬號和密碼,具體表結(jié)構(gòu)如下:</p><p>  表3-1 Admin表結(jié)構(gòu)表</p><p>  Advertisement表:該表用于管理首頁輪播圖的呈現(xiàn),具體表結(jié)構(gòu)如下:</

44、p><p>  表3-2 Advertisement表結(jié)構(gòu)表</p><p>  BigClass表:該表用于定義新聞大類,具體表結(jié)構(gòu)如下:</p><p>  表3-3 BigClass表結(jié)構(gòu)表</p><p>  Logistics表:該表用于記錄物流詳細信息,具體表結(jié)構(gòu)如下:</p><p>  表3-4 Logis

45、tics表結(jié)構(gòu)表</p><p>  News表:該表用于記錄新聞詳細信息,具體表結(jié)構(gòu)如下:</p><p>  表3-5 News表結(jié)構(gòu)表</p><p>  Order表:該表用于記錄訂單詳細信息,具體表結(jié)構(gòu)如下:</p><p>  表3-6 Order表結(jié)構(gòu)表</p><p>  Product表:該表用于記錄

46、產(chǎn)品詳細信息,具體表結(jié)構(gòu)如下:</p><p>  表3-7 Product表結(jié)構(gòu)表</p><p>  ProductBigClass表:該表用于定義產(chǎn)品大類詳情,具體表結(jié)構(gòu)如下:</p><p>  表3-8 ProductBigClass表結(jié)構(gòu)表</p><p>  ProductSmallClass表:該表用于定義產(chǎn)品大類詳情,具體表

47、結(jié)構(gòu)如下:</p><p>  表3-9 ProductSmallClass表結(jié)構(gòu)表</p><p>  SmallClass表:該表用于定義產(chǎn)品大類詳情,具體表結(jié)構(gòu)如下:</p><p>  表3-10 SmallClass表結(jié)構(gòu)表</p><p>  User表:該表用于記錄用戶詳情,具體表結(jié)構(gòu)如下:</p><p&g

48、t;  表3-11 User表結(jié)構(gòu)表</p><p>  UserImageZone表:該表用于定義用戶圖片空間詳情,具體表結(jié)構(gòu)如下:</p><p>  表3-12 UserImageZone表結(jié)構(gòu)表</p><p>  (四)數(shù)據(jù)庫的關(guān)系圖</p><p>  圖3-13 數(shù)據(jù)庫關(guān)系圖</p><p>  由圖3-

49、13可知,管理員管理后臺,包括對后臺新聞的管理,用戶管理和訂單的管理;用戶功能包括用戶注冊、購置產(chǎn)品,具體關(guān)系如下:</p><p>  一個管理員可以管理不同商品,不同的用戶,不同的訂單,不同的新聞。所以管理員和商品、用戶、訂單、新聞是一對多的關(guān)系。</p><p>  對于一個用戶來說,它可以擁有多個不同的地址,可以購買多個不同的商品,可以下多個訂單,所以用戶和地址、商品與訂單的對應(yīng)關(guān)

50、系都是一對多。對于一個訂單來說,它只擁有一個地址,所以訂單和地址之間的關(guān)系是一對一。</p><p>  而商品則可能一個商品存在于多個訂單中,所以商品和訂單之間的關(guān)系是一對多。一個商品能被多個管理員管理,所以商品和管理員之間的關(guān)系是一對多。</p><p>  四、個性化在線訂購網(wǎng)站模塊功能設(shè)計</p><p>  (一)開發(fā)語言和架構(gòu)介紹</p>

51、<p><b>  1、開發(fā)語言</b></p><p>  本系統(tǒng)采用C#語言,C#具有如下特性:完全支持類和面向?qū)ο缶幊?,包括接口和繼承、虛函數(shù)和運算符重載的處理;定義完整、一致的基本類型集;對自動生成XML文檔說明的內(nèi)置支持。自動清理動態(tài)分配的內(nèi)存;可以用用戶定義的特性來標記類或方法。這可以用于文檔說明,對編譯有一定的影響(例如,把方法標記為只在調(diào)試時編譯) [4]。對.NE

52、T基類庫的完全訪問權(quán),并易于訪問Windows API??梢允褂弥羔樅椭苯觾?nèi)存訪問,但C#語言可以在沒有它們的條件下訪問內(nèi)存。以VB的風(fēng)格支持屬性和事件。改變編譯器選項,可以把程序編譯為可執(zhí)行文件或.NET組件庫,該組件庫可以用與ActiveX控件(COM組件)。相同的方式由其他代碼調(diào)用。C#可以用于編寫ASP.NET動態(tài)Web頁面和XML Web服務(wù)。</p><p><b>  2、架構(gòu)框架<

53、/b></p><p>  本系統(tǒng)采用的框架是.NET框架。它是一個多語言組件開發(fā)和執(zhí)行環(huán)境,提供了一個跨語言的統(tǒng)一編程環(huán)境。.NET框架的目的是便于開發(fā)人員更容易地建立Web應(yīng)用程序和Web服務(wù),使得Internet上的各應(yīng)用程序之間,可以使用Web服務(wù)進行溝通。從層次結(jié)構(gòu)來看,.NET框架又包括三個主要組成部分:公共語言運行時(CLR:Common Language Runtime)、服務(wù)框架(Serv

54、ices Framework)和上層的兩類應(yīng)用模板——傳統(tǒng)的Windows應(yīng)用程序模板(Win Forms)和基于ASP NET的面向Web的網(wǎng)絡(luò)應(yīng)用程序模板(Web Forms和Web Services)。</p><p> ?。ǘ┫到y(tǒng)前臺頁面設(shè)計</p><p><b>  1、網(wǎng)站首頁設(shè)計</b></p><p>  網(wǎng)站首頁通過DIV

55、+CSS的形式進行布局[1],配上jQuery前端技術(shù),實現(xiàn)使用戶在第一時間訪問本網(wǎng)站時,將網(wǎng)站最新的動態(tài)展現(xiàn)給用戶。如圖4-1:</p><p><b>  2、用戶登錄頁面</b></p><p>  用戶通過在此輸入用戶名和密碼實現(xiàn)登錄功能,登錄后的用戶才可在本網(wǎng)站進行選購。在此過程中,凡出現(xiàn)用戶名或密碼不正確,系統(tǒng)都會給與相應(yīng)的提示。如圖4-2:</p&

56、gt;<p><b>  3、用戶注冊頁面</b></p><p>  用戶通過在此輸入郵箱、密碼實現(xiàn)注冊功能。凡出現(xiàn)用戶名已被注冊、兩次密碼相同等情況,系統(tǒng)也會給與相應(yīng)的提示。如圖4-3:</p><p><b>  4、產(chǎn)品列表頁面</b></p><p>  用戶瀏覽此頁面時,系統(tǒng)會將所擁有的產(chǎn)品一一呈

57、現(xiàn)在用戶面前,供用戶選擇。如圖4-4:</p><p><b>  5、產(chǎn)品詳情頁面</b></p><p>  用戶詳情頁面來瀏覽該產(chǎn)品的相關(guān)信息,如圖4-5:</p><p><b>  6、購物車頁面</b></p><p>  (三)系統(tǒng)功能模塊設(shè)計</p><p>

58、<b>  1、管理員模塊設(shè)計</b></p><p>  管理員是本系統(tǒng)后臺的管理者。在登錄時,管理員通過網(wǎng)站后臺登錄,登錄成功后進入本系統(tǒng)的后臺管理頁面,然后對本系統(tǒng)進行相應(yīng)的管理。為確保相應(yīng)的安全,本系統(tǒng)對密碼進行了MD5加密以及登陸時給出了驗證碼作為驗證請求,如圖4-7。</p><p>  管理員進入系統(tǒng)后,可通過權(quán)限的不同,對其他管理員實行響應(yīng)的管理,如圖

59、4-8。</p><p><b>  2、會員管理模塊</b></p><p>  管理員登錄后臺后,進入會員管理頁面,可自行查找、查看和管理網(wǎng)站的注冊用戶,如圖4-9、4-10。</p><p><b>  3、訂單管理模塊</b></p><p>  管理員登錄訂單管理頁面,可根據(jù)在搜索欄中提交

60、自己想要搜索的數(shù)據(jù),查詢相應(yīng)的信息。當(dāng)管理員確認該訂單已經(jīng)生效時,可更新欄目最前方的是否寄出, 方便管理員進行管理,如圖4-11。</p><p><b>  4、產(chǎn)品管理模塊</b></p><p>  管理員登錄產(chǎn)品管理頁面后,可根據(jù)在搜索欄中提交自己想要搜索的數(shù)據(jù),查詢相應(yīng)的信息。在找到相應(yīng)的產(chǎn)品信息后,可對該產(chǎn)品進行相應(yīng)的修改和刪除。如圖4-12。</

61、p><p><b>  5、新聞管理模塊</b></p><p>  管理員可在新聞管理頁面、添加頁面對網(wǎng)站的新聞進行相應(yīng)的添加和刪除,如圖4-14、4-15。</p><p><b>  6、廣告管理</b></p><p>  管理員可對網(wǎng)頁前端首頁輪播圖進行相應(yīng)的管理,如圖4-16、4-17。&l

62、t;/p><p><b>  7、物流詳情管理</b></p><p>  管理員可以在這里實現(xiàn)對物流公司的添加和價格的添加和更新,如圖4-18。</p><p><b>  8、數(shù)據(jù)庫備份</b></p><p>  管理員登錄數(shù)據(jù)庫備份頁面,可以對當(dāng)前的數(shù)據(jù)庫進行相應(yīng)的備份,并可以選擇數(shù)據(jù)庫備份路徑

63、,如D:\\backup,如圖4-19。</p><p>  五、個性化在線訂購網(wǎng)站關(guān)鍵技術(shù)分析</p><p>  (一)訂單信息頁面關(guān)鍵技術(shù)分析</p><p>  網(wǎng)站在運行到支付訂購頁面時,用戶要相應(yīng)選擇的區(qū)域城市已經(jīng)相應(yīng)的物流。本系統(tǒng)通過使用JS來控制后臺CS代碼,并在前端頁面進行相應(yīng)的展示?;贏jaxPro的二級聯(lián)動,主要涉及最前端的ASPX頁面、Ja

64、vaScript、控制ASPX的CS文件。</p><p>  AjaxPro是一種Ajax框架,可以在運行在.NET1.1和.NET2.0上。這個框架能會創(chuàng)建一個代理類可以使客戶端的JS代碼能調(diào)用服務(wù)端的方法,并能返回各種你在.NET里使用的類型。聯(lián)動效果如圖5-1:</p><p><b>  頁面加載</b></p><p>  當(dāng)用戶跳

65、轉(zhuǎn)到該頁面時,頁面首先加載頁面的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>  查詢數(shù)據(jù)庫表中的Logistics表中的id,provinceName,city,company,price五個字段,并將查詢出來的結(jié)果返回一個DateTable類型的logistics。取出值后,通過foreach (var log in query)語句,分別將返回集中的provinceName和city值儲存于bigClassStr和smallClassArr[i]中。&

67、lt;/p><p><b>  2、城市選擇</b></p><p>  頁面加載完成后,當(dāng)用戶點擊頁面的省份選擇按鈕,觸發(fā)JS中的("#selbig").change()事件,實現(xiàn)該省份對應(yīng)city字段加載至id為selsmall的標簽下。</p><p><b>  3、物流選擇</b></p&g

68、t;<p>  當(dāng)用戶選擇相應(yīng)的省份之后,用戶講點擊相應(yīng)省份對應(yīng)的城市區(qū)域,此時,將出發(fā)JS中的$("#selsmall").change()事件,實現(xiàn)選擇不同的區(qū)域,對于顯示不同的物流公司及價格。JS會觸發(fā)調(diào)用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>  查詢出相對應(yīng)的物流公司及價格,并通過JS加載值Div為compan

70、y的標簽內(nèi)。</p><p><b>  聯(lián)動流程圖:</b></p><p><b>  (3)</b></p><p> ?。?) (2)</p><p>  圖 5-2聯(lián)動流程圖</p><p>  頁面加載是觸發(fā)CS文件中的

71、Page_Load事件,將頁面需要的bigClassStr和smallClassArr[]以定義全局變量的形式返傳至ASPX頁面</p><p>  ASPX頁面通過嵌入JS函數(shù),當(dāng)點擊selbig的標簽時,觸發(fā)JS事件,處理頁面?zhèn)鬟^來的bigClassStr和smallClassArr[]</p><p>  頁面重新對JS處理過的標簽重新進行加載,實現(xiàn)相應(yīng)的二級聯(lián)動效果。</p&

72、gt;<p> ?。ǘ?shù)據(jù)庫備份技術(shù)分析</p><p>  隨著辦公自動化和電子商務(wù)的飛速發(fā)展,企業(yè)對信息系統(tǒng)的依賴性越來越高,數(shù)據(jù)庫作為信息系統(tǒng)的核心擔(dān)當(dāng)著重要的角色。尤其在一些對數(shù)據(jù)可靠性要求很高的行業(yè)如銀行、證券、電信等,如果發(fā)生意外停機或數(shù)據(jù)丟失其損失會十分慘重。為此數(shù)據(jù)庫管理員應(yīng)針對具體的業(yè)務(wù)要求制定詳細的數(shù)據(jù)庫備份與災(zāi)難恢復(fù)策略,并通過模擬故障對每種可能的情況進行嚴格測試,只有這樣才

73、能保證數(shù)據(jù)的高可用性。數(shù)據(jù)庫的備份是一個長期的過程,而恢復(fù)只在發(fā)生事故后進行,恢復(fù)可以看作是備份的逆過程,恢復(fù)的程度的好壞很大程度上依賴于備份的情況。此外,數(shù)據(jù)庫管理員在恢復(fù)時采取的步驟正確與否也直接影響最終的恢復(fù)結(jié)果。</p><p>  在SQLServer中,T-SQL語言里提供了BACKUP DATABASE語句來備份數(shù)據(jù)庫,用該語句可以完成完整、差異、文件和文件組備份。如果要備份事務(wù)日志則要用BACKU

74、P LOG語句。雖然BACKUP DATABASE語句可以進行完整、差異、文件和文件組備份,但是在完整備份、差異備份與文件和文件組備份的語法上有一點點出入。 </p><p>  本系統(tǒng)通過前臺頁面點擊ImgBtnOK這個按鈕,觸發(fā)函數(shù),通過sql的backup語句實現(xiàn)對本數(shù)據(jù)進行相應(yīng)的備份功能:</p><p>  (三)個性化在線訂購網(wǎng)站安全技術(shù)</p><p>

75、;<b>  1、驗證碼技術(shù)</b></p><p>  驗證碼(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自動區(qū)分計算機和人類的圖靈測試)的縮寫,是一種區(qū)分用戶是計算機和人的公共全自動程序??梢苑乐梗簮阂馄平饷艽a、刷票、論壇灌水,有效防止某個黑客對某一個特定注

76、冊用戶用特定程序暴力破解方式進行不斷的登陸嘗試,實際上是用驗證碼是現(xiàn)在很多網(wǎng)站通行的方式(比如招商銀行的網(wǎng)上個人銀行,百度社區(qū)),我們利用比較簡易的方式實現(xiàn)了這個功能。具體實現(xiàn)代碼如下:</p><p>  當(dāng)出現(xiàn)驗證碼不符合時,如圖5-3所示:</p><p>  圖 5-3 驗證碼錯誤對話框</p><p><b>  SQL注入問題</b>

77、;</p><p>  使用全局檢驗的方法,則在開發(fā)之初無需考慮Sql注入的情況,功能代碼如下:</p><p>  當(dāng)出現(xiàn)SQL語句注入時時,如圖5-4所示:</p><p>  圖 5-4 防止SQL注入語句</p><p><b>  MD5加密</b></p><p>  MD5的全稱是M

78、essage-Digest Algorithm 5,在90年代初由MIT的計算機科學(xué)實驗室和RSA Data Security Inc發(fā)明,經(jīng)MD2、MD3和MD4發(fā)展而來。 </p><p>  Message-Digest泛指字節(jié)串(Message)的Hash變換,就是把一個任意長度的字節(jié)串變換成一定長的大整數(shù)。請注意我使用了“字節(jié)串”而不是“字符串”這個詞,是因為這種變換只與字節(jié)的值有關(guān),與字符集或編碼方式

79、無關(guān)。 </p><p>  MD5將任意長度的“字節(jié)串”變換成一個128bit的大整數(shù),并且它是一個不可逆的字符串變換算法,換句話說就是,即使你看到源程序和算法描述,也無法 將一個MD5的值變換回原始的字符串,從數(shù)學(xué)原理上說,是因為原始的字符串有無窮多個,這有點象不存在反函數(shù)的數(shù)學(xué)函數(shù)。</p><p>  在用戶注冊時,用戶的密碼通過System.Web.Security.FormsA

80、uthentication.HashPasswordForStoringInConfigFile(password, "MD5")語句進行加密,例如用戶采用的密碼為111111,則存入數(shù)據(jù)庫的密碼如圖5-5所示</p><p>  圖 5-5 MD5加密圖</p><p><b>  六、總結(jié)</b></p><p>  本

81、文分析了個性化在線訂購網(wǎng)站的需求分析,提出了基于C#個性化在線訂購網(wǎng)站的設(shè)計方案。本系統(tǒng)功能較完整,拓展性較強,設(shè)計方案能較好的滿足現(xiàn)有的個性化在線訂購網(wǎng)站的需求,同時利用C#語言能改善WEB服務(wù)器端負荷過重的困境。使用以上方法可以使所開發(fā)的個性化在線訂購網(wǎng)站具有良好的可拓展性和靈活性。本論文研究了關(guān)于個性化在線訂購網(wǎng)站功能的需求分析,并完成了系統(tǒng)的設(shè)計與實現(xiàn)。</p><p>  對本文所做的工作做出如下總結(jié):

82、</p><p>  分析了個性化在線訂購網(wǎng)站的實際需求,確定了開發(fā)本系統(tǒng)的基本技術(shù)路線。</p><p>  根據(jù)現(xiàn)有的個性化在線訂購網(wǎng)站,展望系統(tǒng)發(fā)展趨勢,并從實用性的角度闡述了開發(fā)個性化在線訂購網(wǎng)站的可能性,對收集的大量資料進行整理歸納,總結(jié)出本系統(tǒng)所需要的網(wǎng)站開發(fā)技術(shù)路線、數(shù)據(jù)庫表關(guān)系和系統(tǒng)前、后臺框架。</p><p>  分析了本系統(tǒng)所具有的系列功能,分

83、模塊對每部分所實現(xiàn)的功能進行闡述,能夠比較清楚的展現(xiàn)本系統(tǒng)各個功能模塊所具有的功能和操作方式。</p><p>  確定開發(fā)內(nèi)容管理系統(tǒng)所需要的語言、工具、核心模式、基于的框架,結(jié)合系統(tǒng)本身實際復(fù)雜的需求,設(shè)計合適的數(shù)據(jù)庫和數(shù)據(jù)表關(guān)系圖。</p><p>  重點分析了內(nèi)容管理系統(tǒng)中關(guān)鍵的技術(shù),分析其中開發(fā)生成的功能代碼片和功能效果圖。</p><p>  由于系統(tǒng)

84、開發(fā)的經(jīng)驗不足,本系統(tǒng)有一些地方做的還不是很完美,在本系統(tǒng)開發(fā)調(diào)試的過程中,常常碰到許多問題。通過上網(wǎng)查閱相關(guān)疑難解決辦法,查閱有關(guān)的書籍資料,基本解決調(diào)試過程中所遇到的問題,不斷完善系統(tǒng)的功能邏輯和細節(jié)。</p><p><b>  參考文獻:</b></p><p>  [1]張琰.網(wǎng)站設(shè)計與網(wǎng)頁制作課程的教學(xué)改革研究與實踐[J].中國現(xiàn)代教育裝備.2012.&l

85、t;/p><p>  [2]張紅.基于ASP.NET與XML的異構(gòu)數(shù)據(jù)庫數(shù)據(jù)交互解析與實現(xiàn)[J].計算機與現(xiàn)代化.2011.</p><p>  [3]楊永國,何樹有.基于ASP.NET網(wǎng)站緩沖技術(shù)的研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用.2011.</p><p>  [4]任懷晉.ASP.NET網(wǎng)站設(shè)計使用技巧[J].福建電腦.2010.</p><p&

86、gt;  [5]于同亞.用C#設(shè)計基于.NET框架的應(yīng)用程序—ASP.NET購物網(wǎng)站的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù).2009.</p><p>  [6]王永剛.淺談工廠方法在ASP.NET網(wǎng)站設(shè)計中的應(yīng)用[J].機電技術(shù).2006.</p><p>  [7]王智鋼.基于ASP.NET技術(shù)的網(wǎng)絡(luò)教學(xué)評價系統(tǒng)的開發(fā)[J].金陵科技學(xué)院學(xué)報.2006.</p><p&

87、gt;  [8]李國金,惠曉威,任曉奎.基于ASP.NET的網(wǎng)上答疑系統(tǒng)的設(shè)計與實現(xiàn)[J].遼寧石油化工大學(xué)學(xué)報.2004.</p><p>  [9]于倩,羅靜.ASP.NET中ADO.NET對數(shù)據(jù)庫的管理[J].微計算機應(yīng)用.2006.</p><p>  [10]季興東.ASP.NETAJAX的擴充功能-自動完成TextBox的設(shè)計與實現(xiàn)[J].泰州職業(yè)技術(shù)學(xué)院學(xué)報.2010.<

88、;/p><p>  [11]吳倩,曹建文,魏瑩.基于Microsoft.NET平臺的ASP.NET技術(shù)[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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論