攝影交易網(wǎng)站設計畢業(yè)論文_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  2014 屆本科畢業(yè)論文(設計)</p><p>  題目:攝影交易網(wǎng)的設計</p><p>  與實現(xiàn) </p><p>  學 院:電子信息工程學院 </p><p>  專 業(yè):計算機科學與技術(師范) </p&

2、gt;<p>  學 生 姓 名: </p><p>  班 級: 學號: </p><p>  指導教師姓名: 職稱:講師 </p><p>  日 期: 2014年5月 </p>

3、;<p><b>  瓊州學院教務處 </b></p><p><b>  二○一三年六月制</b></p><p><b>  目 錄</b></p><p>  第一部分 設計說明書(或畢業(yè)論文)</p><p>  一、設計說明書(或畢業(yè)論文)………

4、…………………………1</p><p>  第二部分 過程管理資料</p><p>  二、畢業(yè)論文(設計)課題任務書34</p><p>  三、本科畢業(yè)論文(設計)開題報告36</p><p>  四、本科畢業(yè)論文(設計)中期報告40</p><p>  五、畢業(yè)論文(設計)指導教師審閱表41</p

5、><p>  六、畢業(yè)論文(設計)評閱教師評閱表42</p><p>  七、畢業(yè)論文(設計)答辯評審表43</p><p>  2014 屆本科生畢業(yè)設計論文</p><p>  攝影交易網(wǎng)的設計與實現(xiàn)</p><p>  2014 年 5 月</p><p>  攝影交易網(wǎng)的設計與實現(xiàn)<

6、;/p><p><b>  作者:</b></p><p><b>  導師:</b></p><p><b>  摘 要</b></p><p>  因為因特網(wǎng)的普及,更多的公司和個人創(chuàng)設了自身的相關網(wǎng)站,公司和個人通過這些相自身建立的關網(wǎng)站能夠呈現(xiàn)他們的產(chǎn)品,公布最新動態(tài)和訊

7、息,和各客戶實現(xiàn)信息的相互交換,跟各方面上的合作商構建相關溝通渠道等。該題目的研究方向是大勢所趨,很有實用的價值。</p><p>  本系統(tǒng)是在Visual Studio 2010平臺上開發(fā)的一個B2C的攝影交易網(wǎng)站,基本實現(xiàn)了攝影和交易網(wǎng)站所需要的功能。前臺功能包括登錄、注冊、器材咨訊、攝影學院、作品展示、器材評測等;后臺功能包括論壇交流,器材添加,訂單管理,資訊管理等等。該網(wǎng)站具備以下特征:可拓展性好,獨立

8、性和可重用性,這使系統(tǒng)具有很好的發(fā)展空間;良好的性能,代碼的優(yōu)化與存儲過程的反復使用使系統(tǒng)能在多個用戶同時的訪問下仍能夠保持優(yōu)良的響應速度,使用戶得到良好的體驗。</p><p>  關鍵詞:攝影,交易,B2C,可擴展</p><p>  Design and Implementation of Sanya City Photography Transaction Network

9、</p><p>  Author: Tutor:</p><p><b>  ABSTRACT</b></p><p>  With the popularity of Internet, more and more businesses and individuals to set up their own WWW site, indivi

10、duals and enterprises can display products through the website, publishing the latest information, exchange and communication with users, to establish contacts with partners, as well as house of photography. Research dir

11、ection of this topic is to represent the general trend, very practical value. </p><p>  This system is developed in Visual Studio 2010 platform of a B2C trading site of photography, photography has been basi

12、cally achieved and trading website the required functionality. Front desk functions include login, registration, equipment information, photography school, work, equipment evaluation, etc.; Backstage function includes BB

13、S communication, equipment to add, order management, information management and so on. The site has the following characteristics: good scalable, independence an</p><p>  Keywords:Photography,Transaction,B2C

14、,Extensible</p><p><b>  目錄</b></p><p><b>  1 緒論5</b></p><p>  1.1 項目開發(fā)背景5</p><p>  1.2 研究內(nèi)容5</p><p>  1.3 論文的組織結構6</p>

15、<p>  2 開發(fā)工具及相關技術7</p><p>  2.1 開發(fā)環(huán)境7</p><p>  2.2 ASP.NET技術7</p><p>  2.2.1 .NET簡介7</p><p>  2.2.2 ASP.NET技術簡介7</p><p>  2.2.3 ADO.NET訪問數(shù)據(jù)庫的原理

16、8</p><p>  2.3 SQL Server數(shù)據(jù)庫8</p><p>  2.4 B/S模式9</p><p>  3 系統(tǒng)分析10</p><p>  3.1 可行性分析10</p><p>  3.1.1 經(jīng)濟可行性分析10</p><p>  3.1.2 技術可行性分析

17、11</p><p>  3.1.3 運行可行性分析11</p><p>  3.1.4 法律可行性分析11</p><p>  3.2 系統(tǒng)需求分析12</p><p>  3.2.1 系統(tǒng)功能需求分析12</p><p>  3.2.2 系統(tǒng)性能需求分析13</p><p>  

18、4 系統(tǒng)設計14</p><p>  4.1 本系統(tǒng)的設計方案14</p><p>  4.2 數(shù)據(jù)庫設計16</p><p>  4.3 數(shù)據(jù)表18</p><p>  5 系統(tǒng)實現(xiàn)22</p><p>  5.1 實現(xiàn)思想22</p><p>  5.2 各個子模塊的功能及實

19、現(xiàn)22</p><p>  5.2.1 首頁及用戶信息模塊22</p><p>  5.2.2 客戶登錄模塊23</p><p>  5.2.3 論壇模塊24</p><p>  5.2.4 器材展示模塊25</p><p>  5.2.5 購物車子模塊25</p><p>  5.

20、2.6 器材信息模塊26</p><p>  5.2.7 后臺管理模塊27</p><p>  6 系統(tǒng)測試29</p><p>  6.1 測試計劃29</p><p>  6.2 測試內(nèi)容29</p><p><b>  總結與展望31</b></p><p&

21、gt;<b>  參考文獻32</b></p><p><b>  致 謝33</b></p><p><b>  1 緒論</b></p><p>  1.1 項目開發(fā)背景</p><p>  因為因特網(wǎng)的普及,更多的公司和個人創(chuàng)設了自身的相關網(wǎng)站,公司和個人通過這些

22、相自身建立的關網(wǎng)站能夠呈現(xiàn)他們的產(chǎn)品,公布最新動態(tài)和訊息,和各客戶實現(xiàn)信息的相互交換,跟各方面上的合作商構建相關溝通渠道等。本人選擇該題目的原因主要有以下幾點:首先,該題目的研究方向是大勢所趨,很有實用的價值。其次,是想運用自己所學知識和技術做出實用的東西來。最后,想通過該題目磨練自己開發(fā)項目的能力,為今后做開發(fā)打下基礎。</p><p>  互聯(lián)網(wǎng)改變了我們的生活,并且將更深遠地影響我們的生活,互聯(lián)網(wǎng)能帶給我們

23、可觀的知識、信息,是我們生活不可或缺的一部分。</p><p>  我的畢業(yè)設計是基于ASP.NET的三亞同城業(yè)余攝影同好會友網(wǎng)的設計與實現(xiàn),該網(wǎng)站是一個關于影像生活和攝影相關交易的網(wǎng)站,它能即時公布拍照攝影行業(yè)的動態(tài)訊息和相對比較權威的器械訊息及器材評測,供給相對較高質(zhì)量的攝影著作,促進攝影手法的互動和分享,還能在攝影論壇中發(fā)表自己的看法和獨到的見解,并支持攝影器材的網(wǎng)上交易和購買,所以該網(wǎng)站的發(fā)展是必然和可行

24、的。</p><p><b>  1.2 研究內(nèi)容</b></p><p>  本網(wǎng)站將用戶分為兩類,第一類為一般用戶,即客戶,另外一類為管理員,有權力建立用戶的信息資料數(shù)據(jù)庫。針對不同用戶賦予不同權限:客戶通過注冊登錄系統(tǒng),可瀏覽查詢并購買攝影器材;管理員可對器材的進出庫進行管理。功能主要有以下的幾個方面:(1)提供攝影器材資訊 (2)器材交易 (3)攝影學院 (4

25、)攝影作品展示 (5)器材庫及測評 (6)專題討論。</p><p>  用戶進入系統(tǒng)后可瀏覽網(wǎng)站的各類信息,也可選購器材。各用戶還可以根據(jù)器材的不同分類對器材進行分類查詢。如果有意要購買,則必須先登錄系統(tǒng),通過對購物車的添加結算實現(xiàn)購買。管理員登錄系統(tǒng)后可在后臺對各類信息和相關器材進行管理。</p><p>  本系統(tǒng)為一個網(wǎng)絡系統(tǒng),運用了ASP.NET技術并利用了集成開發(fā)環(huán)境來實現(xiàn)設計

26、內(nèi)容中的各項功能。采用SQL數(shù)據(jù)庫對用戶,訂單,器材等進行管理。</p><p>  1.3 論文的組織結構</p><p>  第1章 緒論,結合當前實際介紹本軟件實現(xiàn)的背景和意義,簡述研究現(xiàn)狀和發(fā)展趨勢,簡要說明了本文的主要工作。</p><p>  第2章 分別介紹了系統(tǒng)開發(fā)工具與開發(fā)環(huán)境。</p><p>  第3章 系統(tǒng)分析與設

27、計主要包括研究目標、可行性分析、需求分析。主要包括數(shù)據(jù)流圖和數(shù)據(jù)字典。</p><p>  第4章 對整個軟件進行數(shù)據(jù)庫設計,詳細介紹了E-R圖、數(shù)據(jù)庫的邏輯實現(xiàn)、數(shù)據(jù)庫的具體實現(xiàn)。</p><p>  第5章 對軟件開發(fā)的模塊做詳細的介紹。</p><p>  第6章 對系統(tǒng)做真機測試,顯示各個模塊的測試結果。</p><p>  第

28、7章 總結與展望。主要對該開發(fā)的軟件進行技術、功能的總結以及存在的不足。</p><p>  2 開發(fā)工具及相關技術</p><p><b>  2.1 開發(fā)環(huán)境</b></p><p>  (1)操作系統(tǒng):Windows 7;</p><p>  (2)數(shù)據(jù)庫管理系統(tǒng):SQL Server 2008;</p&

29、gt;<p>  (3)編程語言:C#;</p><p>  (4)編程工具:Microsoft Visual Studio 2010。</p><p>  2.2 ASP.NET技術</p><p>  2.2.1 .NET簡介</p><p>  隨著網(wǎng)絡經(jīng)濟時代的到來,網(wǎng)絡技術,已成為一個革命性的技術。為此,微軟公司進一步

30、規(guī)劃了互聯(lián)網(wǎng)軟件和服務的新策略,.NET,這是面向網(wǎng)絡,并提供多種用戶終端支持的平臺環(huán)境。.NET不光包括了組件技能、分布式計算、XML,還囊括了即時編譯技術等多種功能集成的環(huán)境情況。.NET環(huán)境利用相同的Internet尺度將各不相同的系統(tǒng)對接,并且選用高度分布式應用服務架構,還使用了一個綜合性的管理程序。此程序不僅可以協(xié)調(diào)平臺中運行的服務程序,同時,也負責著保護運行程序,免受安全侵害。</p><p>  2

31、.2.2 ASP.NET技術簡介</p><p>  繼ASP之后,微軟公司推出了一個新興理想平臺,ASP.NET。它是用來創(chuàng)建、部署和管理網(wǎng)絡應用程序的。它是使用.NET框架所提供的編程類庫構建而成的。它使ASP.NET創(chuàng)建、部署和管理Web應用程序變得相對容易。</p><p>  ASP.NET具有新性能:</p><p>  (1)Web Controls,

32、它使得創(chuàng)建HTML controls和forms的工作變得簡單而易行。</p><p>  (2)語言支持,ASP.NET支持更多種語言,它的缺省語言是visual Basic而不是VB script,這表示我們可以擺脫VB script的語言限制,我們的代碼將會是編譯后運行的。</p><p> ?。?)擁有更好的代碼控制,COM對象不需再在服務器上注冊了,但通過這種過程簡化,你不再能在

33、你的服務器上運行另一個DLL版本,并且代碼相對保密。這就表示如果沒有正確的源代碼和開發(fā)工具,很難改變代碼。</p><p> ?。?)擁有更好的升級能力,一個系統(tǒng)的構成,本身有著一定的特性,進而得以改進串口環(huán)境中和多處理器的性能。</p><p>  2.2.3 ADO.NET訪問數(shù)據(jù)庫的原理</p><p>  ADO.NET擁有如下三種方式與數(shù)據(jù)庫相連:(1)直

34、接與SQL Server相連。(2)通過OLEDB相連。(3)通過ODBC相連。由于這三種方式應用層次有差異,使得效率由高到低,獨立性由低到高。并有兩種對相連數(shù)據(jù)庫數(shù)據(jù)處理的方式,之一是通過Data Set來隔離異構的數(shù)據(jù)源,之二是以流方式從數(shù)據(jù)源讀取。</p><p>  引入了數(shù)據(jù)集是ADO.NET的一個創(chuàng)新。內(nèi)存中提供數(shù)據(jù)關系圖的高速緩沖區(qū)是其中一個數(shù)據(jù)集功能。雖然數(shù)據(jù)集對數(shù)據(jù)源毫不知情,但它們可以通過從數(shù)

35、據(jù)倉庫中調(diào)入數(shù)據(jù)或由程序而被填充、生成。不管如何,數(shù)據(jù)集都是使用一樣的潛在的數(shù)據(jù)緩沖區(qū),并且它是通過使用相同的程序模板而被操作的。</p><p>  數(shù)據(jù)庫取出并記錄tData View及Datase后,須將其放入Data Set,如果要在控件中顯示,須使用Data View。由提供程序至顯示,流程如下圖所示:</p><p>  圖2.1 ADO.NET數(shù)據(jù)處理示意圖</p>

36、;<p>  2.3 SQL Server數(shù)據(jù)庫</p><p>  本系統(tǒng)的數(shù)據(jù)庫是運用SQL Server 2008建立的。SQL Server 2008 是現(xiàn)階段最流行的版本,也是微軟公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)中較新的版本。該版本不僅繼承了SQL Server 2005 版本的基本優(yōu)點同時又比它增加了許多更先進更便捷的功能,具有使用方法簡單,極高的相關軟件集成程度與較好的可

37、伸縮性等優(yōu)點,不僅可在運行Microsoft Windows 98 的微型電腦上使用,也可在那些大型多處理器能運行Microsoft Windows 2008的多種服務器平臺上使用。</p><p>  SQL Server 2008的具有的特性:</p><p> ?。?)Internet 集成;</p><p> ?。?)可伸縮性和可用性;</p>

38、<p> ?。?)企業(yè)級數(shù)據(jù)庫功能;</p><p> ?。?)易于安裝、部署和使用。</p><p><b>  2.4 B/S模式</b></p><p>  B/S結構(Browser/Server結構)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界

39、面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成了所謂的三層3-tier結構。如此就可以極度降低客戶端電腦的負荷,從而在今后的發(fā)展中,不需要付出極大的財力和人力來維護和升級系統(tǒng),這樣,無形中就大大減免了用戶的整體支出。它是一次性到位的開發(fā)。它可以完成異人異地以不同的訪問形式分別操控與瀏覽同一個的數(shù)據(jù)庫;它還可以保證數(shù)據(jù)平臺的安全,能夠管理訪問權限。服務器數(shù)據(jù)庫

40、也很安全。B/S架構的管理軟件擁有簡易、流暢、可塑性強等優(yōu)良特點。B/S結構之所以能夠容易普及和受到歡迎,歸功于它的通用性。使用它時,不需要安裝專門軟件,不管在什么地方都容易進行操作。只需計算機和網(wǎng)絡,并且不要求刻意調(diào)控客戶端。系統(tǒng)擴展則更加便捷,只需管理員發(fā)放用戶名和密碼就行了。更有甚者能夠脫離工作人員的介入,自行完成,例如網(wǎng)絡申請,經(jīng)歷企業(yè)事先設定好的相關認證后,用戶就能憑借系統(tǒng)自行</p><p><

41、b>  3 系統(tǒng)分析</b></p><p><b>  3.1 可行性分析</b></p><p>  在建設一個項目工程之前,一開始就要對將要開發(fā)的項目工程進行可行性分析,確定該項目是否值得進行。并不是所有問題都有快速有效的解決方案,明顯的事實是,在系統(tǒng)指定的范圍內(nèi),大部分的問題都不能得到解決。要是問題沒有可行解的話,那么將要花費在這項工程上的

42、一切資源、時間、人力和經(jīng)費都是浪費的。</p><p>  用盡量小的付出在一定范圍的時間內(nèi)確定一個問題是不是可以得到解決就是可行性分析的宗旨??尚行苑治龅哪繕私^非要解開這些問題,它主要是要弄清楚如果解開了這個問題后會不會出現(xiàn)得不償失的局面,假使得出結論這個是準確可行的就把它提上項目議程并實施。實施可行性分析,要杜絕主觀臆想的方法,必須客觀分析,為了實現(xiàn)這個目標,我們必須分析幾種方法來解決可能的優(yōu)點和缺點,然后判

43、斷系統(tǒng)的目標和規(guī)模,確定之前的是可以實現(xiàn)的,并且完成的系統(tǒng)是一個實際價值大于投資價值的發(fā)展。因此,在實際應用中,可行性分析就是在壓縮并大大簡化系統(tǒng)將要進行的設計分析。由此可見,從一開始我們就應該給出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型中尋找可供選擇的解決方法,并研究分析每一種解決方法的可行性。</p><p>  3.1.1 經(jīng)濟可行性分析</p><p>  對新系統(tǒng)開發(fā)與運行所需的費用整

44、合估價,并對其所能收獲的效益整合計算評估,把投資所需和效益所獲拿來對比,闡明在經(jīng)濟效益上是劃算可行的,這就是新系統(tǒng)的經(jīng)濟可行性分析的含義。</p><p>  本網(wǎng)站投資較低,只需要裝備一臺符合基本需求的服務器及相關的應用軟件,此外基于本網(wǎng)站的優(yōu)化:它能夠在一定程度上提高數(shù)據(jù)處理的準確性和及時性;它可以使信息更方便使用,使其決策更準確、更及時;在經(jīng)濟效益和社會效益等方面取得了不錯的成果;在降低管理人員勞動強度的同

45、時提高了勞動效率。</p><p>  本環(huán)節(jié)是要通過概覽該新系統(tǒng)的資金回攏情況,此中囊括了估算該項目的建設成本和建設該項目并在今后維持、維護該網(wǎng)站運行所需要的經(jīng)費以及該網(wǎng)站將會獲得的大致利益,由此估算開發(fā)成本是否大于項目預期的全部所需經(jīng)費。下面將具體列出成本和效益的分析:</p><p><b>  (1)預計支出</b></p><p> 

46、 如今電腦的應用和發(fā)展空間已得到了普遍提高,它是信息化的基礎設施,在現(xiàn)階段使用計算機來進行軟件的研究和開發(fā),鋪設的網(wǎng)絡環(huán)境和基本設施都能基本滿足本系統(tǒng)的實施要求,因此無須再進行另外的資金投入。</p><p><b>  一次性支出: </b></p><p>  因為本系統(tǒng)是一個畢業(yè)設計,所以本系統(tǒng)的開發(fā)無須資金投入,并且本系統(tǒng)用到的都是些成本投入也不高的軟件。因此

47、該軟件設計和開發(fā)費用在承受范圍之內(nèi)。</p><p><b>  經(jīng)常性支出: </b></p><p>  該系統(tǒng)運行后僅需簡單的管理中心,由該中心的相關工作人員負責對本系統(tǒng)的維護工作。因此,該系統(tǒng)的日常維護費用極少。</p><p><b> ?。?)預計效益</b></p><p>  本網(wǎng)站

48、的效益可以從社會效益和經(jīng)濟效益兩方面考慮。其中社會收益囊括該網(wǎng)站進入運轉后能夠在經(jīng)管方面達成科學化、規(guī)范化,鞏固用戶對相關信息的管理能力,進而提高了工作效率,從未來的角度來看,這也是信息化的必經(jīng)之路。</p><p>  由此可見該系統(tǒng)的研究開發(fā)還是有一定的發(fā)展前景的。</p><p>  3.1.2 技術可行性分析</p><p>  應本網(wǎng)站的功用需要,此網(wǎng)站是

49、選用ASP.NET與SQL Server數(shù)據(jù)庫來完成技術研發(fā)的。ASP.NET是以通用語言為基礎標準來進行編譯開發(fā)和運行的程序,因此它具有不可小覷的適應性。通用語言的信息機制,基本庫,數(shù)據(jù)接口的處理都能毫無破綻的嫁接到ASP.NET的網(wǎng)絡應用中。ASP.NET同時也是備言語獨立化的特性,因此,我可以選擇比較適合我的語言來編譯這個程序,還可選擇多種語言來完成我的程序,目下當今支持的有C#,ASP.NET,Jscript等。在不久的明天,如

50、此多樣化程序語言共同作用的形式將會回護你基于COM+建設的程序,可以較完全的移植向ASP.NET。所以,在基本的技術層面上,是完全可以達成目的的。</p><p>  3.1.3 運行可行性分析</p><p>  本網(wǎng)站的客戶端所采用的互動方式為圖形界面方式,直觀、方便、簡單,根據(jù)大多數(shù)業(yè)務人員的日常習慣,他們所接觸的基本上都是Windows操作系統(tǒng),因此只要經(jīng)過簡單的培訓就完全可以輕易

51、上手新的網(wǎng)站的基本操作任務。新系統(tǒng)的目標就是幫助用戶實現(xiàn)網(wǎng)絡交易和資料的管理,并且該新系統(tǒng)的運行完全不會對用戶的生活方式和所屬組織機構產(chǎn)生影響,所以不會受到任何阻礙。</p><p>  網(wǎng)站整體的研究開發(fā)上必須重視客戶掌握的簡易性、實用性和保密性。于是要求分派給管理員不同的等級權限,并要求限制客戶的經(jīng)管權限和對客戶資格的審核制定限制,唯有那些通過審查核實并得到首肯的客戶才能有使用權。</p>&l

52、t;p>  3.1.4 法律可行性分析</p><p>  法律可行性主要是指待開發(fā)的軟件是否存著在知識產(chǎn)權等與法律相關的問題,如有這類或相關問題,則該軟件即使開發(fā)成功了,也難以成為產(chǎn)品獲得銷售權力。因設計此網(wǎng)站的軟件全部是合法的使用,并屬于獨立開發(fā),完全沒有其它的剽竊行為。</p><p>  是以本網(wǎng)站的設計與實現(xiàn)在法律上是完全合法化并且可行的。</p><p

53、>  3.2 系統(tǒng)需求分析</p><p>  3.2.1 系統(tǒng)功能需求分析</p><p>  對三亞攝影交易網(wǎng)來說,它主要是顧客和商家進行交易的平臺。本網(wǎng)站不僅是商家和客戶進行互動的地方,還是攝影愛好者相互交流的地方,將會有更好地滿足客戶需求的手段。網(wǎng)站要能使這個交流互動變得更加自然流暢,進而能讓商家獲得更多的客戶并擁有維持客戶的能力。因此,網(wǎng)站的功能設計,不僅能滿足企業(yè)的戰(zhàn)略規(guī)

54、劃業(yè)務的需求,還可以提供對消費者購買決策的幫助??傊?,三亞攝影交易網(wǎng)不是說運用了先進的技術手段就是好的,也不是開發(fā)出龐大繁雜的功能就是好用的,根本還得要從用戶使用感受的方向出發(fā),可以起到提供大多數(shù)用戶消費把握的建議的作用,同時能夠支持各類企業(yè)商務戰(zhàn)略的各種實施。</p><p>  從以上的分析為出發(fā)點,對本系統(tǒng)的功能分析如下:</p><p>  (1)客戶對功能的需求:</p&g

55、t;<p><b>  注冊自己的賬戶;</b></p><p>  修改自己的賬戶信息;</p><p>  瀏覽最新的資訊與留言;</p><p>  了解最新的器材及其行情;</p><p>  搜索自己所需要的器材;</p><p>  定購自己所需要的器材;</p&g

56、t;<p>  瀏覽自己所定購的器材并對數(shù)量進行修改等;</p><p>  對自己定購的器材進行支付;</p><p>  對自己所關注的留言或者器材進行評論;</p><p><b>  完善的幫助信息。</b></p><p>  (2)管理者對功能的需求:</p><p> 

57、 對留言進行管理,例如及時更新留言,刪除留言;</p><p>  對評論的管理,例如及時刪減非法的評論;</p><p>  給用戶最新的資訊信息;</p><p>  添加器材,其中器材的信息包括價格,類別,器材名稱,器材描述等;</p><p><b>  用戶管理;</b></p><p>

58、;<b>  查看訂單;</b></p><p><b>  處理訂單;</b></p><p><b>  統(tǒng)計銷售信息。</b></p><p>  3.2.2 系統(tǒng)性能需求分析</p><p>  一般說來,一套完善的軟件主要涵蓋以下特性;</p><

59、p>  (1)穩(wěn)定性,本網(wǎng)站的特點決定了它必須擁有穩(wěn)定的系統(tǒng)來給用戶提供各類可靠的服務;</p><p>  (2)高性能,即使在較低性能的服務器上,也可以流暢支持一定數(shù)量的用戶訪問;</p><p>  (3)開放性,不光能夠和各類公司建立中心網(wǎng)絡的聯(lián)系,還要能夠支持跨平臺鏈接,確??蛻艟W(wǎng)絡向本網(wǎng)站的流暢訪問;</p><p>  (4)安全性,必須保證訪問

60、各類正規(guī)支付系統(tǒng)的安全性,要與多數(shù)防火墻等相關產(chǎn)品相配合,也要支持不可否認機制和多種身份認證,進而保證用戶系統(tǒng)的安全;</p><p>  (5)便捷性,在追逐改變的時代,提供交易信息處理功能、優(yōu)惠買賣支持功能,更加便捷地滿足各類客戶日新月異的要求。</p><p><b>  4 系統(tǒng)設計</b></p><p>  4.1 本系統(tǒng)的設計方

61、案</p><p>  本系統(tǒng)采用了三層結構設計方案:</p><p>  圖4.1 總體架構設計</p><p><b>  圖4.2 表示層</b></p><p><b>  圖4.3 業(yè)務層</b></p><p>  圖4.4 數(shù)據(jù)訪問層</p>&l

62、t;p>  按功能分,系統(tǒng)分為四部分信息平臺,交易平臺,管理平臺,客戶服務平臺,總體分為前臺和后臺兩部分,具體如圖4.5所示:</p><p><b>  圖4.5 功能模塊</b></p><p><b>  功能簡要說明:</b></p><p>  (1)用戶管理的重點是維護用戶和審查用戶等;</p>

63、;<p> ?。?)產(chǎn)品的管理主要為商網(wǎng)站管理者對產(chǎn)品的維護,發(fā)布等;</p><p> ?。?)信息平臺的其它功能則主要是指網(wǎng)站的相關宣傳等信息。包括留言,行業(yè)動態(tài)等知識;</p><p> ?。?)留言器材管理主要為管理者對留言,器材,資訊等的錄入,它為網(wǎng)站的留言和器材等提供及時的更新;</p><p> ?。?)本網(wǎng)站是以貿(mào)易平臺為中心的。包括交

64、易的跟蹤等,一切單據(jù)的產(chǎn)生以及所有數(shù)據(jù)的互換;</p><p> ?。?)貿(mào)易平臺的統(tǒng)計主要客戶購買器材的詳細情況。包括購買器材名稱,數(shù)量,總金額等,同時為內(nèi)部系統(tǒng)提供分析數(shù)據(jù)源;</p><p>  (7)管理平臺中的交易數(shù)據(jù)統(tǒng)計包括訂單查看,處理訂單,日銷售額,月銷售額等。</p><p><b>  4.2 數(shù)據(jù)庫設計</b></p

65、><p>  概念結構設計就是把經(jīng)過需求分析的客戶需要抽象為信息結構即概念模式的過程,概念結構是一種抽象化的客觀現(xiàn)實世界,即對現(xiàn)實的人,事,物和概念進行特定的處理,提取顯而易見的共同特征,精簡掉毫無相關性的細節(jié),這些特征得以被各種概念準確地描述。</p><p>  概念結構獨立于數(shù)據(jù)庫邏輯結構,也獨立于支持數(shù)據(jù)庫地DBMS,它是提取于現(xiàn)實世界的一個真實模型,易于理解,更有助于與不太了解電腦的

66、用戶進行交流互動,使他們的介入變得容易,當客觀世界所需變動時,概念結構又可以簡單容易地作出相應調(diào)整,它介于客觀的真實世界和機器世界之間,一方面更容易轉換為關系,網(wǎng)狀,層次等各種數(shù)據(jù)模型,另一方面又可以把真實世界描繪得淋漓盡致,也包含了實體和實體之間的關聯(lián)性。所以,數(shù)據(jù)庫的重中之重就是概念結構設計。</p><p>  通過需求分析,本系統(tǒng)的實體為:管理員,客戶,商品,留言,購物車,新聞,他們之間的E-R圖如圖4.

67、6所示:</p><p>  圖4.6 整體E-R圖</p><p>  圖4.7 管理員實體E-R圖 圖4.8 用戶注冊實體E-R圖</p><p>  圖4.9 留言板實體E-R圖 圖4.10 新聞實體E-R圖</p><p>  圖4.11 新聞實體E-R圖

68、 圖4.12 購物車實體E-R圖</p><p><b>  4.3 數(shù)據(jù)表</b></p><p>  表4.1 數(shù)據(jù)庫包含的數(shù)據(jù)庫表及其相應功能表</p><p>  表4.2 會員信息表</p><p>  表4.3 商品分類表</p><p>  表4.4 新

69、聞信息表</p><p>  表4.5 商品詳情表</p><p>  表4.6 論壇信息表</p><p>  表4.7 訂單信息表</p><p>  表4.8 銷售信息表</p><p>  表4.9 管理員信息表</p><p><b>  5 系統(tǒng)實現(xiàn)</b>&

70、lt;/p><p><b>  5.1 實現(xiàn)思想</b></p><p>  攝影與交易的綜合性網(wǎng)站的高性能要求,決定了該系統(tǒng)要有十分優(yōu)化的代碼,對數(shù)據(jù)庫的設計也要十分嚴謹。在實現(xiàn)中,系統(tǒng)采用了對象化的編程方法,嚴格地把表示層,業(yè)務層,數(shù)據(jù)訪問層分開來。如何在性能上實現(xiàn)最大的優(yōu)化,在資源一定的情況下給用戶最好的體驗,主要從以下方面來做:</p><p&

71、gt;  (1)代碼規(guī)范化,尤其是前臺的頁面設計方面要盡量減少多余的代碼,以減少網(wǎng)絡中數(shù)據(jù)的傳輸量。</p><p>  (2)保持最低數(shù)據(jù)庫的訪問量的情況下完成所需功能。</p><p>  (3)代碼的復用性。改善代碼的復用性,例如數(shù)據(jù)庫連接字符串,由于每個查詢都需要用到它,可以把它提取出來作為一個單獨的類,然后以后的每個類只要直接繼承它就可以了。不必要每次查詢都要寫它。</p&

72、gt;<p>  (4)頻繁調(diào)用的查詢編寫存儲過程。存儲過程是一個腳本,是數(shù)據(jù)庫的重要組成部分,對象是它的預編譯。</p><p>  5.2 各個子模塊的功能及實現(xiàn)</p><p>  5.2.1 首頁及用戶信息模塊</p><p>  首頁主要包含的模塊有:用戶登陸模塊,網(wǎng)站導航模塊,頭條留言展示模塊,器材展示模塊,幫助模塊。它的界面如圖5.1所示

73、:</p><p><b>  圖5.1 首頁</b></p><p>  業(yè)務層中它分別取出頭條留言以及各個子欄目的留言和新增加器材列表。</p><p>  數(shù)據(jù)層中,編寫了一個類class IndexPageDAO : DbObject,該類中包含了取出頭條留言和各個子欄目內(nèi)容的函數(shù)。</p><p>  用戶信息

74、模塊包含用戶信息的展示和修改,其效果如圖5.2所示:</p><p>  圖5.2 用戶資料修改頁面</p><p>  5.2.2 客戶登錄模塊</p><p>  用戶登錄過程是一個驗證過程,應用程序首先從數(shù)據(jù)庫是否存在該用戶,如果不存在該用戶,則提示該用戶不存在。如果該用戶存在,則判斷它是否已經(jīng)登陸,這個關系到交易的安全性問題,它保證了同一個賬戶不能同時在不同

75、的地方登陸系統(tǒng)。為此數(shù)據(jù)庫表中設立了字符段IsLogin來保存客戶的登陸信息。如果登陸成功,則顯示相應的歡迎信息。</p><p>  其驗證過程如圖5.3所示:</p><p>  圖5.3 用戶登錄驗證過程</p><p>  其效果如圖5.4所示:</p><p><b>  圖5.4 登錄界面</b></p

76、><p>  5.2.3 論壇模塊</p><p>  論壇模塊可以發(fā)表自己對網(wǎng)站的觀點,會員可以回復以實現(xiàn)討論功能。</p><p>  其效果如圖5.5所示:</p><p><b>  圖5.5 我的論壇</b></p><p>  5.2.4 器材展示模塊</p><p&g

77、t;  器材展示模塊是本系統(tǒng)的核心之一,必須給用戶提供這樣的功能,按分類給用戶提供器材,例如電腦類,手機類等;又能按子類別來分類,例如手機類里面有索愛手機又有諾基亞手機;又能按價格來分類,例如6000元以下和10000元以上的是一類。</p><p>  由于器材查詢是客戶比較頻繁的一個動作,而且又涉及到數(shù)據(jù)的海量查詢,因此編寫3個存儲過程來對器材進行查詢。</p><p>  5.2.5

78、 購物車子模塊</p><p>  購物車也是本系統(tǒng)的核心之一??蛻裟軌蛟诰€看樣訂貨,不光可以對商品進行多次訂購,還能修改訂購商品的種類和商品件數(shù)。它的使用流程圖如圖5.6所示:</p><p>  圖5.6 購物車流程圖</p><p>  其效果如圖5.7所示:</p><p>  圖5.7 購物車界面</p><p&

79、gt;  5.2.6 器材信息模塊</p><p>  器材信息模塊負責給客戶提供器材的詳細信息,包括器材的名稱,價格,上架時間,器材的介紹,受關注程度和客戶對器材的評價等。它影響著客戶對器材的看法。</p><p>  其展示器材的效果如圖5.8所示:</p><p>  圖5.8 器材詳細信息頁面</p><p>  5.2.7 后臺管理

80、模塊</p><p>  后臺管理模塊是本系統(tǒng)的核心之一。它負責留言管理,器材的錄入,訂單的處理以及網(wǎng)站運營情況的統(tǒng)計。</p><p><b>  圖5.9 后臺界面</b></p><p>  器材管理的頁面。其效果如圖5.10所示:</p><p>  圖5.10 商品器材</p><p>

81、  添加器材頁面功能包括:根據(jù)類別動態(tài)讀取所屬的品牌,添加器材的名稱,價格,產(chǎn)品圖片,器材的描述等。</p><p>  其效果如圖5.11所示:</p><p>  圖5.11 添加器材頁面</p><p>  圖5.12 訂單處理頁面</p><p>  會員信息管理功能包括:會員注冊、會員修改、會員管理等,可以根據(jù)不同客戶做選擇,進行推

82、薦、優(yōu)惠等。</p><p>  圖5.13 會員信息管理</p><p><b>  6 系統(tǒng)測試</b></p><p><b>  6.1 測試計劃:</b></p><p>  系統(tǒng)測試是對整個系統(tǒng)的功能實現(xiàn)情況的檢測。功能測試一般是檢驗系統(tǒng)在需求分析中所預期的功能是不是徹底達成,也就是說

83、,不只是每個語句一定得最少運行一次,所有判定的一切可能的結果還一定得最少運行一次,簡而言之就是,所有判定的一切分支都最少運行一次。</p><p>  表6.1 測試計劃表</p><p><b>  6.2 測試內(nèi)容:</b></p><p>  表6.2 用戶登錄模塊測試</p><p><b>  結果正

84、確。</b></p><p>  表6.3 購物車模塊測試</p><p><b>  結果正確。</b></p><p>  表6.4 評論模塊測試</p><p><b>  結果正確。</b></p><p>  根據(jù)測試結果,可以得出這樣的結論:本系統(tǒng)的所

85、有功能符合需求分析說明書的要求。系統(tǒng)在實際的運行過程當中也具備了令人滿意的功能。</p><p><b>  總結與展望</b></p><p>  通過幾個月的努力,對攝影及相關交易網(wǎng)站模式的探索及對系統(tǒng)分的析、設計與實現(xiàn)都在老師的全心指導下,基本功能得以順利完成實現(xiàn)。感受著老師周詳?shù)闹螌W態(tài)度,嚴正的科學態(tài)度,一絲不茍的工作態(tài)度,我得到了鞭策。從課題的選擇到具體設計

86、和調(diào)試代碼的最終完成,老師都始終給予我細心的指導。由于我知識結構不夠全面,以至于在做系統(tǒng)的過程中遇到了不少困難。在這期間,老師給予了我很多幫助,也給我提出了要求。一直到最后的論文結稿,仍細心指出我論文中的不足,提出可行的需要改進的方法,給予了我莫大的幫助。</p><p>  在研究開發(fā)本網(wǎng)站的技術方面,我學到了不少關于ASP.NET和SQL Server方面的知識。在研究開發(fā)過程當中,不可避免的就會碰到很多意想

87、不到的難題,但是經(jīng)過反復查閱資料,還有指導老師和友人的提點,最終都迎刃而解了。 </p><p>  在此過程中,我的諸多不足也逐漸的暴露出來。首先,我對ASP.NET的掌握還不是很全面,對于數(shù)據(jù)庫管理系統(tǒng)的操作運用也不能駕輕就熟,以至于在開發(fā)系統(tǒng)的過程中經(jīng)時長碰到一些疑難問題不能夠快速的解決。再者,便是在編輯網(wǎng)站開發(fā)文檔時,缺少一定的斟酌、考慮和考證,才在設計過程當中發(fā)生多次由于數(shù)據(jù)庫設計不合理仍需修改數(shù)據(jù)庫,

88、而修改大多數(shù)程序代碼的情況??傊?,我還需在對整個軟件開發(fā)的把握能力方面進行磨礪,以及要擴展對客戶端開發(fā)方面的學問,在現(xiàn)階段,我該當重視和提高這些不足的地方。</p><p><b>  參考文獻</b></p><p>  [1] 張超欽,胡光武,甘錚. 基于.NET的通用數(shù)據(jù)訪問模型與實現(xiàn)[J].信陽師范學院學報(自然科學版),2012,22(3):454-456.

89、</p><p>  [2] 鄭耀東.ASP.NET網(wǎng)絡數(shù)據(jù)庫開發(fā)實例精解[M].北京:清華大學出版社,2011</p><p>  [3] 魏玖長,張巖,任鐵群.危機事件新聞報道數(shù)量的時間演變模式研究[J].圖書情報工作,2011(11):57-61.</p><p>  [4] 吳晨,孫少波.ASP.NET數(shù)據(jù)庫項目案例導航[M].北京:清華大學出版社,2011

90、</p><p>  [5] 盧成均.多層模式下通用數(shù)據(jù)存取層的設計與實現(xiàn)[J].計算機工程與設計,2012,28(13):3265-3269. </p><p>  [6] 劉波,雷剛要.基于.NET平臺通用數(shù)據(jù)庫組件的實現(xiàn)[J].計算機工程與設計,2013,28(6):1415-1417.</p><p>  [7] 彭林,余艷.SQL Server2008金典

91、教程[M].北京:人民郵電出版社,2011</p><p>  [8] 朱連章,田超.改進Web應用性能方法及性能測試分析[J].計算機工程與設計,2011,29(7):1817-1823.</p><p>  [9] 章小莉,寧欣.SQL完全手冊[M].北京:電子工業(yè)出版社,2012</p><p>  [10] 黃智誠.中文Photoshop CS網(wǎng)頁設計案例教

92、程[M].北京:冶金工業(yè)出版社,2011</p><p>  [11] 黃德才.數(shù)據(jù)庫原理及其應用教程[M].北京:科學出版社,2013</p><p>  [12] [美] John W. Satzinger, Robert B. Jackson, Stephen D.Burd. 系統(tǒng)分析與設計[M]. 北京:電子工業(yè)出版社,2011 </p><p>  [13

93、] 楊興凱,劉宏.基于Web Services跨平臺存取數(shù)據(jù)庫[J].電腦學習.2011,(09):12-14.</p><p><b>  致 謝</b></p><p>  漫游在校園里的研習時光很快就要一去不復返了,這份畢業(yè)設計權當我上交給各位老師的最后一份答卷。</p><p>  在大學計算機科學與技術專業(yè)學習的四年時間里,我不僅學

94、到了豐富的專業(yè)知識,受到了校園氛圍的熏陶,更感受到老師的辛勤工作、盡職盡責、無私奉獻的優(yōu)良品質(zhì)。在這里,謹向計算機科學與技術專業(yè)的各位老師表示最崇高的敬意和由衷的感謝!</p><p>  在構想這篇論文的過程當中,劉老師在不辭辛勞地抽出時間為我指導論文,給予了我細心的指點和幫助。在修改論文的過程當中,不難體現(xiàn)劉老師扎實的理論水平和高超的實際操作水準,擔當畢業(yè)設計導師綽綽有余,使我受益匪淺,她的鼓勵和幫助使我印象

95、深刻,勢必在今后也將鞭策我前行!</p><p>  在此,對各位經(jīng)心指導我的老師再次示以由衷的謝意!</p><p>  同時,謝謝計算機科學與技術專業(yè)所有栽培過我、激勵過我的諸位老師,我在大學四年的學習生活成長中少不了你們,并且感謝我的室友還有同學們,在老師身上,我學到了豐富多彩的專業(yè)知識,在你們身上,我學到了許多為人處事的道理,謝謝你們幫我出謀劃策,給我指點迷津。</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論