網(wǎng)上訂餐系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科生畢業(yè)論文(設(shè)計)</p><p>  題目: 網(wǎng)上訂餐系統(tǒng)的開發(fā)與設(shè)計 </p><p>  學(xué)院 / 系 軟件學(xué)院 </p><p>  專 業(yè) 信息管理與信息系統(tǒng)(日英強化) </p><p>  年 級 2008

2、級 </p><p>  學(xué) 號 </p><p>  作者姓名 </p><p>  指導(dǎo)教師 </p><p>  2011年12月20日</p>

3、<p><b>  摘 要</b></p><p>  隨著21世紀的進步,社會的生活節(jié)奏越來越快,網(wǎng)絡(luò)的迅速崛起,互聯(lián)網(wǎng)已日益成為提供信息的最佳渠道和逐步進去傳統(tǒng)的流通領(lǐng)域,傳統(tǒng)的餐飲業(yè)也面連著巨大的挑戰(zhàn),網(wǎng)上訂餐主要是針對白領(lǐng)還有大學(xué)生這些特定群體,一些白領(lǐng)在中午時間或者晚上高峰時間就餐,許多顧客由于高峰時間擁擠根本沒時間來享受美味,這樣既可以提前訂餐不浪費中午午休的時間,

4、也可以和同事加深感情,更可以每天換各種各樣的菜式,保證每天工作的效率和身體的健康,這些問題就產(chǎn)生了快捷訂餐的要求,最快的方式莫過于利用計算機網(wǎng)絡(luò),將餐飲業(yè)和計算機網(wǎng)絡(luò)結(jié)合起來,就形成了網(wǎng)上訂餐系統(tǒng)。</p><p>  網(wǎng)上訂餐的好處有很多,能更直觀的了解餐廳信息,以及所預(yù)定的座位情況,提前預(yù)定,免卻用餐高峰訂不上餐廳的尷尬,引領(lǐng)全新消費概念,訂餐、消費拿積分!得精美禮品!強大的搜索引擎,讓消費者快速選擇中意的用

5、餐場所!真正實現(xiàn)訂餐省時、省力、省心!該項目將使用ADO.NET技術(shù)的實現(xiàn)快捷的開發(fā)與部署,并且可以最大限度的保證系統(tǒng)的穩(wěn)定性。網(wǎng)上訂餐系統(tǒng)將極大的方便食客的就餐,同時也有利于我們的管理和售后服務(wù)。</p><p>  該系統(tǒng)支持B/S結(jié)構(gòu),運行在互聯(lián)網(wǎng)上,只要用戶有電腦可以上網(wǎng),便可以輸入網(wǎng)址訪問我們的點餐網(wǎng)站,對數(shù)據(jù)庫也從過去單一支持某類產(chǎn)品轉(zhuǎn)變?yōu)橹С侄喾N大型數(shù)據(jù)庫,結(jié)合ASP.NET技術(shù)。數(shù)據(jù)庫采用SQL

6、Server,它能夠處理大量的數(shù)據(jù),學(xué)習(xí)操作簡單,兼容性良好。B/S結(jié)構(gòu)不論其基于的平臺, 都可以用同樣的界面訪問;可跨平臺操作;減少整個系統(tǒng)的成本;維護、升級非常方便;具有良好的開放性。使操作方便,可維護性強。經(jīng)過大量的測試,基本符合用戶需求。</p><p>  關(guān)鍵字:點餐,信息管理,網(wǎng)站系統(tǒng),SQL Server2005</p><p><b>  Abstract<

7、;/b></p><p>  Along with the progress of the society in the 21st century, the pace of life more and more quickly, the rapid rise of the network, the Internet has become the best channel to provide informa

8、tion and gradually in the traditional circulation field, the traditional catering industry is also attached to face huge challenges, online order is mainly for white-collar and college students, some workers these partic

9、ular groups in the noon time or evening rush hour repast, many customers due to peak time </p><p>  The online order has a lot of benefits,it can be more intuitive understanding of information, and the resta

10、urant a seat, booked, mealing peak in the restaurant can not embarrassing, Lead new consumption concept, consumption and have exquisite gift . The great search engine, let the consumer choose a dining! online order do th

11、e best for saving time, energy, and worried. The project will use ADO.NET technology to realize the quick development and deployment, to ensure maximum system stability. Onl</p><p>  The system support B/S s

12、tructure, operation on the Internet, as long as the users have a computer can get to the Internet, and can enter site visit our website to order, from the past a single database support some kind of products into support

13、 variety of large database,, combined with ASP.NET technology. database using SQL Server, it can do a great deal of data, learning simple operation, good compatibility. B/S structure based on the platform, no matter its

14、can be used by the same interface ac</p><p>  Keywords:Order, Information Management, Website System, SQL Server2005</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b&g

15、t;</p><p>  1.1 項目背景1</p><p>  1.2 研究意義1</p><p>  1.3 本系統(tǒng)概述1</p><p>  1.4 相關(guān)領(lǐng)域介紹2</p><p>  2 網(wǎng)上訂餐系統(tǒng)分析3</p><p>  2.1 系統(tǒng)需求分析3</p>&

16、lt;p>  2.1.1一般用戶/會員3</p><p>  2.1.2管理員3</p><p>  2.2 系統(tǒng)可行性分析3</p><p>  2.2.1 技術(shù)及開發(fā)方法可行性3</p><p>  2.2.2 管理可行性4</p><p>  2.2.3 經(jīng)濟可行性4</p>&l

17、t;p>  2.3 業(yè)務(wù)流程分析4</p><p>  3 網(wǎng)上訂餐系統(tǒng)設(shè)計6</p><p>  3.1 系統(tǒng)設(shè)計的原則6</p><p>  3.2 系統(tǒng)性能需求6</p><p>  3.3 系統(tǒng)功能設(shè)計7</p><p>  3.3.1用戶模塊功能描述7</p><p>

18、;  3.3.2管理員模塊功能描述8</p><p>  3.4 數(shù)據(jù)庫設(shè)計8</p><p>  3.4.1 概念設(shè)計8</p><p>  3.4.2 邏輯設(shè)計9</p><p>  3.4.3 物理設(shè)計10</p><p>  4 網(wǎng)上訂餐系統(tǒng)的實現(xiàn)13</p><p>  4

19、.1 系統(tǒng)技術(shù)實現(xiàn)13</p><p>  4.1.1 B/S架構(gòu)13</p><p>  4.1.2 SQL語句介紹13</p><p>  4.1.3 ASP.NET 介紹14</p><p>  4.2 系統(tǒng)首頁實現(xiàn)14</p><p>  4.3 用戶模塊實現(xiàn)16</p><p

20、>  4.3.1 用戶注冊16</p><p>  4.3.2 用戶登陸17</p><p>  4.3.3 訂餐模塊18</p><p>  4.3.4 我的訂單功能19</p><p>  4.4 管理員模塊的實現(xiàn)20</p><p>  4.4.1 管理員登錄20</p><

21、p>  4.4.2 錄入菜肴模塊20</p><p>  4.4.3 菜肴管理模塊21</p><p>  4.4.4 訂單管理模塊22</p><p>  4.4.5 錄入包間管理模塊22</p><p>  4.4.6管理包間管理模塊23</p><p>  4.4.7會員管理模塊23</p

22、><p>  4.4.8菜系管理模塊23</p><p><b>  5 系統(tǒng)測試25</b></p><p>  5.1 系統(tǒng)測試25</p><p>  5.1.1 軟件的測試25</p><p>  5.1.2 軟件的測試方法25</p><p>  5.2 系

23、統(tǒng)測試實例26</p><p>  5.2.1 系統(tǒng)登錄26</p><p>  5.2.2 管理員登錄26</p><p>  5.2.3 會員注冊26</p><p>  5.3 系統(tǒng)測試效果26</p><p><b>  6 結(jié) 論28</b></p><p

24、>  6.1 系統(tǒng)開發(fā)總結(jié)28</p><p>  6.2 存在問題及改進28</p><p><b>  致 謝29</b></p><p><b>  參考文獻30</b></p><p><b>  1 緒論</b></p><p>

25、<b>  1.1 項目背景</b></p><p>  隨著21世紀的進步,社會的生活節(jié)奏越來越快,網(wǎng)絡(luò)的迅速崛起,互聯(lián)網(wǎng)已日益成為提供信息的最佳渠道和逐步進去傳統(tǒng)的流通領(lǐng)域,傳統(tǒng)的餐飲業(yè)也面連著巨大的挑戰(zhàn),網(wǎng)上訂餐主要是針對白領(lǐng)還有大學(xué)生這些特定群體,一些白領(lǐng)在中午時間或者晚上高峰時間就餐,許多顧客由于高峰時間擁擠根本沒時間來享受美味,這樣既可以提前訂餐不浪費中午午休的時間,也可以和同

26、事加深感情,更可以每天換各種各樣的菜式,保證每天工作的效率和身體的健康,這些問題就產(chǎn)生了快捷訂餐的要求,最快的方式莫過于利用計算機網(wǎng)絡(luò),將餐飲業(yè)和計算機網(wǎng)絡(luò)結(jié)合起來,就形成了網(wǎng)上訂餐系統(tǒng),能足不出戶,輕松閑逸地實現(xiàn)自己訂購餐飲和食品(包括飯、菜、盒飯便當?shù)龋心芰Φ牟惋嬈髽I(yè)對對餐品提供商提供網(wǎng)上訂餐服務(wù),不僅提高餐飲企業(yè)的服務(wù)質(zhì)量,擴大知名度,也是為最終用戶提供方便快捷的食品服務(wù)方式。</p><p><

27、b>  1.2 研究意義</b></p><p>  隨著人民生活水平的不斷發(fā)展和提高,餐飲業(yè)在服務(wù)行業(yè)中的地位也越來越重要,如何從激烈的競爭中脫穎而出,已經(jīng)成為每位餐飲經(jīng)營者的思考的問題。經(jīng)過多年的發(fā)展,對餐飲企業(yè)的管理已經(jīng)逐漸由簡單的人工管理,進入到規(guī)范的科學(xué)管理的階段。在科學(xué)的管理的具體實現(xiàn)方法中,最有效果的工具就是應(yīng)用管理軟件進行管理。將應(yīng)用軟件用于現(xiàn)代化的餐飲業(yè),解決了傳統(tǒng)的記賬,統(tǒng)

28、計,核算方式計費等費時費力的難題,既容易操作,又不會出錯誤,提高了餐飲業(yè)管理水平。</p><p>  餐飲業(yè)是一種個性化、多樣化的服務(wù)產(chǎn)業(yè)。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,將餐飲服務(wù)與個性化、多樣化服務(wù)的電子商務(wù)相結(jié)合,形成了方便、快捷、個性化的網(wǎng)上訂餐系統(tǒng),通過網(wǎng)上訂餐,顧客不必親臨現(xiàn)場,便可以為自己、家人、朋友聚會等置辦一份既營養(yǎng)又實惠的美食。其最大的優(yōu)勢在于:圖文并茂,信息能夠及時更新和在線查看,并有效地解決了

29、傳統(tǒng)就餐過程出現(xiàn)的排隊,擁擠,信息不能及時更新的現(xiàn)象。這樣既節(jié)省了時間,也可以為廣大用戶提供更多選擇。</p><p><b>  1.3 本系統(tǒng)概述</b></p><p>  網(wǎng)上訂餐系統(tǒng)基于B/S架構(gòu)的架構(gòu)系統(tǒng)主要通過ASP.NET來實現(xiàn)用戶界面,用SQL2005來存儲用戶的數(shù)據(jù)[1]。用戶可以通過用戶界面上的操作提示,來實現(xiàn)用戶對在線訂餐、更新個人信息、還有查

30、看自己的訂單;管理員首先通過登錄來驗證用戶身份,登錄成功后用戶進入系統(tǒng)的主界面。主界面有左邊導(dǎo)航、會員信息、修改密碼、菜肴管理、菜系管理、訂單管理、包間,都可以進行添加、刪除、修改、查詢等操作、工具和退出系統(tǒng)的按鍵。通過這些按鍵進入到相應(yīng)功能的子界面。</p><p>  1.4 相關(guān)領(lǐng)域介紹</p><p>  網(wǎng)上購物的優(yōu)勢在于選擇面大,價格便宜,交易方便,節(jié)省時間和精力等,在中國,網(wǎng)

31、上購物有發(fā)展的必要,和發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上的各方面條件也日趨成熟。人們通過上網(wǎng),對餐品進行預(yù)訂,這樣不僅節(jié)約了時間,也為飯店的訂餐管理工作提供了方便,最重要的是,這樣的訂餐方式效果很好,對每個訂單的信息保管妥善并且處理及時,實現(xiàn)了高度智能化管理。因此將來網(wǎng)上訂餐服務(wù)有望發(fā)展成一種非常受歡迎的訂餐方式,將成為餐飲業(yè)銷售的新模式和新的增長點。</p><p>  2 網(wǎng)上訂餐系統(tǒng)分析</p><p

32、>  2.1 系統(tǒng)需求分析</p><p>  網(wǎng)上點餐系統(tǒng)有兩種身份,此系統(tǒng)主要針對顧客開放的,為顧客提供菜肴服務(wù),管理員可以對菜品進行增刪改查等。</p><p>  2.1.1一般用戶/會員</p><p>  1.系統(tǒng)遵循開放模式,注冊用戶可以按照自己的權(quán)限;未注冊用戶也可以任意查看,但在訂餐、更新個人資料要求正式登陸系統(tǒng)。 </p>&

33、lt;p>  2.菜肴信息主要包括ID、名稱,時間,內(nèi)容,類型,價格,介紹,圖片等。 </p><p>  3.訂餐功能,用戶需要登陸后才能進行訂餐否則,普通游客不可以訂餐。</p><p>  4.訂單管理,用戶登陸后,可直接訂餐,也可以加入購物車,結(jié)賬時候可以選擇外賣或者是菜店內(nèi)食用,直接跳轉(zhuǎn)到結(jié)賬頁面。</p><p>  5.如果用登陸后,可以查看購物

34、車也可以查看以前訂單,可以點擊更新信息,或者退出</p><p><b>  2.1.2管理員</b></p><p>  1.管理員擁有最大權(quán)限,可以進入管理頁面并配置系統(tǒng)信息。</p><p>  2.管理員可以管理會員,對會員進行查看、刪除多余的會員信息。</p><p>  3.管理員可以隨時更新菜肴信息,添加、

35、修改菜系信息以及刪除菜肴。</p><p>  4.管理員查看用戶訂單信息,并可以刪除多余的訂單信息。</p><p>  5.管理員查看包間信息,并可以刪除、添加、修改包間信息。</p><p>  6.管理員查看菜系類別信息,添加、刪除菜系類別信息。</p><p>  2.2 系統(tǒng)可行性分析 </p><p> 

36、 2.2.1 技術(shù)及開發(fā)方法可行性</p><p>  系統(tǒng)整體實現(xiàn)以ASP.NET為框架平臺,用C# 編制。后臺數(shù)據(jù)庫采用關(guān)系型數(shù)據(jù)庫,用SQL Server 2005實現(xiàn)。ASP.NET是一個可以使用任何.NET語言兼容的應(yīng)用程序。它不僅是ASP的一個升級版本,還提供了一個統(tǒng)一的Web開發(fā)模型,而且語法在很大程度上與ASP兼容,所以在現(xiàn)有ASP應(yīng)用程序中可以添加ASP.NET代碼,以增強ASP應(yīng)用程序的功能[

37、2]。C#是Microsoft Visual Studio.NET的一部份,它是一種簡單、安全、面向?qū)ο蟮木幊陶Z言,語法風(fēng)格源自C/C++,但C#在語法以及思維方面跟Java相近。它最大的優(yōu)點就是兼有Visual Basic 語言的易用性和C/C++的執(zhí)行效率。</p><p>  2.2.2 管理可行性</p><p>  該系統(tǒng)采用面結(jié)構(gòu)化的設(shè)計方法,有助于系統(tǒng)開發(fā)過程的管理,因為科學(xué)

38、合理的將整個程序劃分多個功能模塊,各模塊單獨設(shè)計,用助于降低整個程序的設(shè)計難度及減少錯誤程序的影響范圍,各模塊易于實現(xiàn),又使整個程序易于銜接和修改。</p><p>  2.2.3 經(jīng)濟可行性</p><p>  該系統(tǒng)為本科畢業(yè)生的畢業(yè)設(shè)計題目,主要目的是通過系統(tǒng)的設(shè)計,體現(xiàn)四年所學(xué),對于個人技術(shù)是一種升華和提高,并不是用于商業(yè)銷售,不需要額外的經(jīng)費,因此該系統(tǒng)在經(jīng)濟方面是可行的。<

39、;/p><p>  2.3 業(yè)務(wù)流程分析</p><p>  用戶首先登錄網(wǎng)站,如果用戶還沒有登錄名,首先要進行用注冊。注冊后,在登錄時用戶名與密碼驗證通過就能做相關(guān)操作。如果用戶名不存在或密碼不正確,則提示重新登錄。</p><p>  用戶成功登錄之后,進入主頁面,可選基本業(yè)務(wù)有可以在線訂餐,還可以修改個人信息、退出系統(tǒng)。如果當前登錄用戶為管理員,則可以刪除其用戶信

40、息和用戶的留言信息,還可以對菜肴、包間信息、菜肴類別、訂單信息、進行錄入、修改、刪除、查詢、等。</p><p>  系統(tǒng)業(yè)務(wù)流程圖如圖2-1所示:</p><p>  圖2-1 系統(tǒng)業(yè)務(wù)流程</p><p>  3 網(wǎng)上訂餐系統(tǒng)設(shè)計</p><p>  3.1 系統(tǒng)設(shè)計的原則</p><p>  系統(tǒng)設(shè)計工作應(yīng)該自頂

41、向下地進行。首先設(shè)計總體結(jié)構(gòu),然后再逐層深入,直至進行每一個模塊的設(shè)計。總體設(shè)計主要是指在系統(tǒng)分析的基礎(chǔ)上,對整個系統(tǒng)的劃分(子系統(tǒng))、機器設(shè)備(包括軟、硬設(shè)備)的配置、數(shù)據(jù)的存貯規(guī)律以及整個系統(tǒng)實現(xiàn)規(guī)劃等方面進行合理的安排。</p><p>  系統(tǒng)設(shè)計的任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進行物理模型的設(shè)計。系統(tǒng)模型分為邏輯模型和物理模型。 邏輯模型主要確定系統(tǒng)做什么,在系統(tǒng)分析階段提出而;物

42、理模型則主要解決怎樣做的問題,系統(tǒng)分析階段提出在系統(tǒng)設(shè)計階段提出。</p><p>  系統(tǒng)設(shè)計原則主要有:</p><p>  1.系統(tǒng)性。系統(tǒng)是作為統(tǒng)一整體而存在的,因此,在系統(tǒng)設(shè)計中,要從整個系統(tǒng)的角度進行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計規(guī)范要標準,傳遞語言要 盡可能一致,對系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用?! ?lt;/p><p>  

43、2.靈活性。為保持系統(tǒng)的長久生命力,要求系統(tǒng)具有很強的環(huán)境適應(yīng)性,為此,系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變性。在系統(tǒng)設(shè)計中,應(yīng)盡量采用 模塊化結(jié)構(gòu),提高各模塊的獨立性,盡可能減少模塊間的數(shù)據(jù)耦合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內(nèi) 容,提高系統(tǒng)適應(yīng)環(huán)境變化的能力。</p><p>  3.可靠性。可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時的恢復(fù)能力。一個成功的管理信息

44、系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯 及糾錯能力、抗病毒能力等。</p><p>  4.經(jīng)濟性。經(jīng)濟性指在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開銷。 一方面,在硬件投資上不能盲目追求技術(shù)上的先進,而應(yīng)以滿足應(yīng)用需要為前提;另一方面,系統(tǒng)設(shè)計中應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡潔, 以便縮短處理流程、減少處理費用。</p><p>  3.2 系統(tǒng)性能需求</p>

45、;<p>  系統(tǒng)的反應(yīng)速度應(yīng)較快,本系統(tǒng)通過美觀,友好的界面設(shè)計可完成信息查詢靈活,方便,快捷,準確,數(shù)據(jù)存儲安全可靠,全面展示我們的餐品,風(fēng)格統(tǒng)一,突出特色,功能設(shè)計應(yīng)體現(xiàn)人性化思想,方便用戶操作。顧客注冊后需要登錄系統(tǒng)需輸入口令才能進行訂餐服務(wù)。</p><p>  對于管理員,在其查詢訂單的時候,可針對各種組合條件進行查詢,而且查詢效率要求高,能夠及時相應(yīng)查詢請求,易于操作和維護。另外,系統(tǒng)

46、還應(yīng)當滿足信息的完整性以及系統(tǒng)的可擴展性。</p><p>  3.3 系統(tǒng)功能設(shè)計</p><p>  該系統(tǒng)主要分為前臺用戶、游客,后臺管理員權(quán)限,根據(jù)對顧客網(wǎng)上訂餐系統(tǒng)業(yè)務(wù)流程的分析,已看出顧客點菜主要涉及到一些數(shù)據(jù)庫的邏輯和程序應(yīng)用邏輯。</p><p>  顧客登錄網(wǎng)上訂餐系統(tǒng)進行菜單瀏覽、顧客注冊為會員。會員對自己的個人信息進行更改,比如送餐地址和聯(lián)系電

47、話。以及賬戶密碼。顧客對已選的菜單進行更改選擇的數(shù)量或者取消選擇。當顧客確定訂餐完畢后,顧客將其提交只服務(wù)器后臺點餐系統(tǒng),并生成訂單。生成訂單后,進入付款頁,可以多數(shù)量購買,價格要跟著數(shù)量增加,可以增刪菜品。管理員在后臺登錄后,可以創(chuàng)建新的管理員。管理員可以對餐廳網(wǎng)上訂餐系統(tǒng)上的菜單進行添加、刪除和修改,比如更改菜單的圖片,價格,菜單的描述,更換新品,添加新菜,每周更新一次菜譜等。管理員對菜單進行管理,確定訂單的生成。管理員根據(jù)不同的屬

48、性來查詢訂單,比如生成日期或者編號等。</p><p>  系統(tǒng)功能模塊結(jié)構(gòu)圖如圖3-1所示:</p><p>  圖3-1 系統(tǒng)功能模塊結(jié)構(gòu)圖</p><p>  就圖3-1來描述各個模塊:</p><p>  3.3.1用戶模塊功能描述</p><p><b>  1.普通用戶模塊</b>&l

49、t;/p><p>  菜品瀏覽,按菜品種類,名稱搜索,菜品詳細信息瀏覽,菜品種類瀏覽。</p><p><b>  2.購物車模塊:</b></p><p>  添加商品到購物車、購物車信息修改、結(jié)賬。</p><p><b>  3.用戶信息模塊:</b></p><p>  

50、注冊新用戶、登錄、用戶個人資料管理。</p><p><b>  4.訂單模塊:</b></p><p>  查詢個人訂單列表、查詢某筆訂單的詳細信息。</p><p>  3.3.2管理員模塊功能描述</p><p>  1.用戶管理:登錄;查詢用戶、刪除用戶。</p><p>  2.商品管理

51、:添加、修改、刪除商品信息。</p><p>  3.訂單管理:查看訂單,餐品是否送到</p><p>  4.包間管理:查看包間,用戶預(yù)訂情況,包間信息,增加包間。</p><p><b>  3.4 數(shù)據(jù)庫設(shè)計</b></p><p>  3.4.1 概念設(shè)計</p><p>  概念結(jié)構(gòu)設(shè)計

52、是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念結(jié)構(gòu)的主要特點是:</p><p>  管理員屬性圖如圖3-2所示:</p><p>  圖 3-2 管理員信息實體屬性圖</p><p>  用戶屬性圖如圖3-3所示:</p><p>  圖3-3 用戶信息實體屬性圖</p><p&

53、gt;  菜肴信息實體屬性圖如圖3-4所示:</p><p>  圖 3-4 菜肴信息屬性圖</p><p>  訂單信息實體屬性圖如圖3-5所示:</p><p>  圖 3-5 訂單信息實體屬性圖</p><p>  包間信息實體屬性圖如圖3-6所示:</p><p>  圖 3-6 包間信息實體屬性圖</

54、p><p>  3.4.2 邏輯設(shè)計</p><p>  數(shù)據(jù)庫邏輯設(shè)計分為三個階段,分別是:用戶要求、建立E-R 模型和數(shù)據(jù)庫模式設(shè)計。</p><p>  數(shù)據(jù)庫邏輯設(shè)計中的第一階段收集和分析用戶需求是按以下四步進行的:分析用戶活動,確定系統(tǒng)范圍,分析用戶活動所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設(shè)計第二階段建立E-R 模型分兩步,首先應(yīng)進行局部E-R 模型設(shè)計,然后進行

55、總體E-R 模型的設(shè)計。邏輯設(shè)計第三階段在數(shù)據(jù)庫模式設(shè)計階段分兩步進行,第一步初步設(shè)計,把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計,對模式進行調(diào)整和改善。</p><p>  實體轉(zhuǎn)換出的關(guān)系模式如下:</p><p>  用戶信息表{用戶ID,真實姓名,用戶昵稱,密碼,郵箱,電話、照片}</p><p>  管理員信息表{管理員ID,密碼}</p>

56、<p>  菜肴信息表{ID,名稱,時間,內(nèi)容,類型,價格,介紹,圖片}</p><p>  訂單信息表{菜肴ID,價格,菜名,類型,用戶ID,訂單時間,電話地址,包間,是否送到}</p><p>  包間信息表{ID,名稱,容納人數(shù),帶窗,包間會員,介紹,照片}</p><p>  購物車信息表{ID,菜肴名稱,用戶名,添加時間,價格}</p>

57、;<p>  菜系信息表{ID,菜系名稱}</p><p>  3.4.3 物理設(shè)計</p><p>  數(shù)據(jù)庫物理設(shè)計包括:選擇存儲結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲結(jié)構(gòu)和確定文件存取方法的問題。在數(shù)據(jù)庫中訪問數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法(索引表)。順序表只能從起點進去向后一個

58、個訪問記錄。在上面的實體以及實體之間關(guān)系模式的基礎(chǔ)上,形成數(shù)據(jù)庫中表以及各表之間關(guān)系。</p><p>  用戶信息表如表3-1所示:</p><p>  表3-1 用戶信息表</p><p>  菜肴信息表如表3-2所示:</p><p><b>  表3-2菜肴信息表</b></p><p>

59、  管理員信息表如表3-3所示:</p><p>  表3-3 管理員信息表</p><p>  包間信息表如表3-4所示:</p><p>  表3-4 包間信息表</p><p>  菜系信息表入表3-5所示:</p><p><b>  表3-5菜系信息表</b></p>&l

60、t;p>  訂單信息表如表3-6所示:</p><p><b>  表3-6訂單信息表</b></p><p>  訂單信息表如表3-7所示:</p><p>  表3-7購物車信息表</p><p>  4 網(wǎng)上訂餐系統(tǒng)的實現(xiàn)</p><p>  4.1 系統(tǒng)技術(shù)實現(xiàn)</p>

61、<p>  4.1.1 B/S架構(gòu)</p><p>  B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層(3-Tier)結(jié)構(gòu)。一個三層架構(gòu)的應(yīng)用程序由三部分

62、組成,這三部分各自分布在網(wǎng)絡(luò)中的不同地方[3]。這三個部分分別是:工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫以及與其相關(guān)的程序設(shè)計。在一個典型的三層架構(gòu)應(yīng)用程序中,應(yīng)用程序的用戶工作站包括提供圖形用戶界面(GUI)的程序設(shè)計和具體的應(yīng)用程序入口表格或交互式窗口。事務(wù)邏輯處在局域網(wǎng)(LAN)服務(wù)器或其他共享主機上,它作為響應(yīng)工作站所發(fā)出客戶請求的服務(wù)器,而相對于處于大型機的第三層它是作為客戶端,并且決定需要什么數(shù)據(jù)以及數(shù)據(jù)存儲在哪里。第三層包括

63、數(shù)據(jù)庫以及處理讀寫以及訪問數(shù)據(jù)庫的程序。然而應(yīng)用程序的設(shè)計可能比這個架構(gòu)要復(fù)雜,對于大型程序來說,這個三層模式是一種比較簡便的考慮方法。</p><p>  這種應(yīng)用程序的設(shè)計使用客戶/服務(wù)器模式,各層可以同時開發(fā),并且可以由不同的成員組用不同的語言來開發(fā)。因為各個層次的開發(fā)不會影響其他層次,所以這種模型對于進一步開發(fā)軟件是很方便的。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用

64、戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件

65、更是方便、快捷、高效。</p><p>  4.1.2 SQL語句介紹</p><p>  SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等[4]。 </p><p>  目前,絕大多數(shù)流行的關(guān)

66、系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select、Insert、Update、Delete、Creat以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。 </p><p>  在眾多的SQL命令中,Select語句應(yīng)該算是使用最頻繁的。Se

67、lect語句主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結(jié)果數(shù)據(jù)。select語句中位于Select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。Select語句中位于From關(guān)鍵詞之后的表格名稱用來決定將要進行查詢操作的目標表格。</p><p>  4.1.3 ASP.NET 介紹</p><p&

68、gt;  ASP.NET 網(wǎng)頁的邏輯由代碼組成,這些代碼由您創(chuàng)建以與頁進行交互。代碼可以駐留在頁的 script 塊中或者單獨的類中。如果代碼在單獨的類文件中,則該文件稱為“代碼隱藏”文件。代碼隱藏文件中的代碼可以使用 Visual Basic、 Visual C#、Visual J# 或 JScript .NET 編寫。ASP.NET 網(wǎng)頁編譯為動態(tài)鏈接庫 (.DLL)文件[5]。用戶第一次瀏覽到 .AS

69、PX 頁時,ASP.NET 自動生成表示該頁的 .NET 類文件,然后編譯此文件。.DLL 文件在服務(wù)器上運行,并動態(tài)生成頁的 HTML 輸出。</p><p>  Visual Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .N

70、ET 和 Visual J# .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,此框架提供對簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)的訪問[6]。</p><p>  4.2 系統(tǒng)首頁實現(xiàn)</p><p>  簡潔友好的用戶界面是系統(tǒng)與用

71、戶交互的關(guān)鍵,并且在很大的程度上影響著用戶對系統(tǒng)的評價。所以在設(shè)計系統(tǒng)界面的時候,首頁的頂部是一個醒目的菜肴的圖片的,讓人一看就知道是訂餐網(wǎng)站,有一種訂餐的欲望,欄目有首頁、瀏覽菜肴、包間信息、我的訂單、左邊是會員登陸和注冊信息框。用戶想訂單就需選訂單,為了防止惡意的訂單。</p><p>  網(wǎng)站訂餐首頁頁面如圖4-1所示:</p><p>  圖4-1網(wǎng)上訂餐首頁頁面</p>

72、;<p>  為實現(xiàn)首頁訪問便能顯示數(shù)據(jù)庫的菜肴信息,將代碼寫在頁面。用菜肴舉例,核心代碼如下:</p><p>  public void dataBind()</p><p><b>  {</b></p><p>  int cid=1;</p><p>  if (Request.Params[&q

73、uot;cid"] != null)</p><p><b>  {</b></p><p>  cid = int.Parse(Request.QueryString["cid"]);</p><p><b>  }</b></p><p>  string txtK

74、ey = Server.UrlDecode(Request.QueryString["txtKey"]);</p><p>  string condition = "where 1=1 ";</p><p>  if (!string.IsNullOrEmpty(txtKey))</p><p><b>  {&l

75、t;/b></p><p>  if (cid == 1)</p><p><b>  {</b></p><p>  condition += " and A.GoodsName like '%" + txtKey + "%'";</p><p><

76、b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  condition += " and B.GoodsTypeName like '%" + txtKey + "%'";&l

77、t;/p><p><b>  }</b></p><p><b>  }</b></p><p>  string sql = "select A.id, A.GoodsName,A.GoodsPrice,A.GoodsDate,A.GoodsPhoto,B.GoodsTypeName from tb_GoodsIn

78、fo as A left join tb_GoodsType as B on A.GoodsTypeID=B.id " + condition + " order by A.id desc";</p><p>  GridView1.DataSource = Bll.DbHelperSQL.Query(sql);</p><p>  GridView

79、1.DataKeyNames = new string[] { "id" };</p><p>  GridView1.DataBind();</p><p>  頁面加載,通過調(diào)用 DBHelperSQL.Query()方法[7],講最新的菜肴從數(shù)據(jù)庫遍歷出來,儲存到ds中。通過Datalist控制個數(shù)。</p><p>  4.3 用戶模塊

80、實現(xiàn)</p><p>  4.3.1 用戶注冊</p><p>  用戶信息包括用戶名、用戶密碼,真實姓名,郵件、聯(lián)系電話、上傳照片,點擊“我要注冊”,如果用戶沒輸入必要的字段,就會提示用戶輸入,還要檢驗的郵箱的合法性,完成注冊。</p><p>  用戶注冊頁面設(shè)計如圖4-2所示:</p><p>  圖4-2 用戶注冊頁面設(shè)計</p

81、><p><b>  核心代碼如下:</b></p><p>  if (picurl.HasFile)</p><p><b>  {</b></p><p>  picurl.SaveAs(Server.MapPath ("photo/" + picurl.FileName));

82、</p><p>  m.MemberPhoto = picurl.FileName;</p><p><b>  }</b></p><p>  Bll.member bm = new Bll.member();</p><p>  DataSet ds = bm.GetmemberList("MemberN

83、ame='" + MemberName.Text.Trim() + "'");</p><p>  if (ds.Tables[0].Rows.Count == 0)</p><p><b>  {</b></p><p>  if (bm.memberAdd(m) == 1)</p>

84、<p><b>  {</b></p><p>  MessageBox.ShowUrl(Page, this, "注冊成功", "Default.aspx");</p><p><b>  }</b></p><p><b>  }</b><

85、/p><p><b>  else</b></p><p><b>  { </b></p><p>  MessageBox.ShowUrl(Page, this, "該用戶名已經(jīng)被注冊了", "register.aspx");</p><p><b>

86、;  }</b></p><p>  首先從Model層里面調(diào)用user類,這里封裝了用戶的一些屬性,通過對這些屬性的賦值,然后實例化BLL類的業(yè)務(wù)處理層的RegisterNewUser()方法添加進去[8]。</p><p>  4.3.2 用戶登陸</p><p>  用戶登陸模塊實現(xiàn)用戶登陸功能,它驗證用戶提交的用戶名和密碼是否被授權(quán),如果登錄名為

87、空,會提示請輸入用戶名,如果密碼沒輸入或輸入錯誤,會輸入密碼為空或錯誤,并根據(jù)訪問權(quán)限為用戶提供相應(yīng)的業(yè)務(wù)功能。</p><p>  用戶登頁面設(shè)計如圖所示4-3所示:</p><p>  圖4-3 用戶登陸界面</p><p>  4.3.3 訂餐模塊</p><p>  點擊菜肴的圖片,進去相應(yīng)的詳細頁面,如果是游客點擊我訂餐按鈕,系統(tǒng)會

88、提示先登陸在訂餐,如果是用戶登陸后,訂單訂餐,系統(tǒng)會提示其訂餐成功,頁面轉(zhuǎn)到了會員的購物車里,可以選擇繼續(xù)購物,如果繼續(xù)購物,頁面轉(zhuǎn)到菜肴頁面,也可以選擇結(jié)賬,在結(jié)賬頁面可以選擇是派送外賣,還是在店內(nèi)預(yù)定,最后系統(tǒng)會提示,預(yù)訂成功。</p><p>  訂餐頁面設(shè)計如圖4-4所示:</p><p><b>  圖4-4 訂餐頁面</b></p><

89、p>  購物車頁面設(shè)計如圖4-5所示:</p><p>  圖4-5 購物車頁面</p><p>  結(jié)賬頁面設(shè)計如圖4-6所示:</p><p><b>  圖4-6 結(jié)賬頁面</b></p><p>  4.3.4 我的訂單功能</p><p>  用戶登陸系統(tǒng)后,點擊我的訂單,就會跳轉(zhuǎn)

90、用戶的訂單頁面,如果用沒有登陸,點擊該頁,系統(tǒng)會提示需要登陸后在瀏覽,登陸后,就可以看見用戶訂購的訂單,包括購物人,所購菜肴、姓名,類別、電話、地址,菜肴價格,包間,還有是否送到等信息。</p><p>  訂單設(shè)計頁面如圖4-7所示:</p><p><b>  圖4-7 訂單頁面</b></p><p>  4.4 管理員模塊的實現(xiàn)<

91、/p><p>  4.4.1 管理員登錄</p><p>  此模塊實現(xiàn)用戶身份驗證的功能,由于本系統(tǒng)后臺管理只是管理員操作人員使用,前在登錄模塊中,輸入用戶名及密碼,點擊提交按鈕完成用戶身份驗證的功能.</p><p>  用戶登錄頁面設(shè)計如圖4-8所示:</p><p>  圖4-8 用戶登錄界面</p><p>  

92、4.4.2 錄入菜肴模塊</p><p>  此模塊完成菜肴錄入的功能,首先輸入菜肴的相應(yīng)的信息,點擊“保存錄入”按鈕,頁面就會提示出“錄入成功”。首先要檢查輸入數(shù)據(jù)的完整性,確認合法性后,系統(tǒng)將數(shù)據(jù)存入菜肴表中。</p><p>  菜肴錄入模塊的窗口設(shè)計如圖4-9所示:</p><p>  圖4-9 菜肴錄入窗口</p><p>  4.

93、4.3 菜肴管理模塊</p><p>  點擊左側(cè)菜肴管理管理后進入此窗口,系統(tǒng)會自動的調(diào)出所有的菜肴管理的信息,菜肴管理包括菜肴名稱、菜肴類別、菜肴價格、日期,詳細信息、刪除,點擊修改信息進去修改要去更新的內(nèi)容,還可以對其進行刪除操作。</p><p>  管理模塊的窗口設(shè)計如圖4-10所示:</p><p>  圖4-10 菜肴管理窗口</p>&

94、lt;p>  4.4.4 訂單管理模塊</p><p>  顯示會員名、訂餐時間、電話、訂單日期,姓名,電話,派送地址,類別,包間,是否送餐。</p><p>  管理訂單的窗口設(shè)計如圖4-11所示:</p><p>  圖4-11 管理訂單模塊</p><p>  4.4.5 錄入包間管理模塊</p><p>

95、  顯示包間名稱、容納人數(shù)、帶窗、詳細介紹,圖片。</p><p>  錄入包間的窗口設(shè)計如圖4-12所示:</p><p>  圖4-12 錄入包間模塊</p><p>  4.4.6管理包間管理模塊</p><p>  顯示包間名稱、容納人數(shù)、帶窗、操作,可以進行刪除修改等。</p><p>  修改包間的窗口設(shè)計

96、如圖4-13所示:</p><p>  圖4-13 修改包間模塊</p><p>  4.4.7會員管理模塊</p><p>  顯示名稱、密碼、姓名、郵箱,電話,可以進行刪除修改等。</p><p>  會員管理的窗口設(shè)計如圖4-14所示:</p><p>  圖4-14 會員管理模塊</p><

97、p>  4.4.8菜系管理模塊</p><p>  顯示想要錄入的菜系名稱、點擊”保存錄入”按鈕,就可以添加想要錄入的菜系名字,在菜系詳細信息管理中,還可以修改,刪除菜系名稱。</p><p>  錄入菜系的窗口設(shè)計如圖4-15所示:</p><p>  圖4-15 錄入菜系模塊</p><p>  管理菜系的窗口設(shè)計如圖4-16所示:

98、</p><p>  圖 4-16菜系管理模塊</p><p><b>  5 系統(tǒng)測試</b></p><p><b>  5.1 系統(tǒng)測試</b></p><p>  5.1.1 軟件的測試</p><p>  軟件的生存周期看,測試往往指對程序的測試,這樣做的優(yōu)點是被測

99、對象明確,測試的可操作性相對較強。但是,由于測試的依據(jù)是規(guī)格說明書、設(shè)計文檔和使用說明書,如果設(shè)計有錯誤,測試的質(zhì)量就難以保證。即使測試后發(fā)現(xiàn)是設(shè)計的錯誤,這時修改的代價是相當昂貴的。因此,較理想的做法應(yīng)該是對軟件的開發(fā)過程,按軟件工程各階段形成的結(jié)果,分別進行嚴格的審查[9]。</p><p>  為了確保軟件的質(zhì)量,對測試過程應(yīng)進行嚴格的管理。雖然測試是在實現(xiàn)且經(jīng)驗證后進行的,實際上測試的準備工作在分析和設(shè)計

100、階段就開始了。</p><p>  5.1.2 軟件的測試方法</p><p>  單元測試集中在檢查本系統(tǒng)設(shè)計的最小單位模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。由于模塊規(guī)模小、功能單一、邏輯簡單,對于該模塊的I/O條件和模塊的邏輯結(jié)構(gòu)都非常清楚,可以采用結(jié)構(gòu)測試(白盒法)的用例,盡可能達到徹底測試,然后輔之以功能測試(黑盒法)的用例,使

101、之對任何合理和不合理的輸入都能鑒別和響應(yīng)。高可靠性的模塊是組成可靠系統(tǒng)的堅實基礎(chǔ)。經(jīng)過單元測試,發(fā)現(xiàn)不少模塊存在著錯誤并已經(jīng)完成更正[10]。</p><p>  集成測試是將模塊按照設(shè)計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。如用戶資料數(shù)據(jù)穿過接口時可能丟失、一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響、把子功能組合起來可能不產(chǎn)生預(yù)期的主功能、個別看起來是可以接受的誤差可能積累到不能

102、接受的程度、全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。集成測試的結(jié)果很正常,并不存在一些嚴重問題。</p><p>  驗收測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進一步驗證軟件的有效性,這就是驗收測試的任務(wù),即軟件的功能和性能如同用戶所期待的那樣。</p><p>  經(jīng)過上述的測試過程對

103、軟件進行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束,經(jīng)驗收后,軟件可投入使用。</p><p>  5.2 系統(tǒng)測試實例</p><p>  5.2.1 系統(tǒng)登錄</p><p>  測試要點:用戶名和密碼。</p><p>  測試路徑:用戶名和密碼是否為真。</p><p>  測試結(jié)果:為真,進入系統(tǒng);為假,彈

104、出警告框,提示密碼或用戶名錯誤。</p><p>  5.2.2 管理員登錄</p><p>  測試要點:管理員必須先登錄。</p><p>  測試路徑:從管理系統(tǒng)的主頁面直接進入是否能成功。</p><p>  測試結(jié)果:如果輸入密碼錯誤,提示登錄失敗。</p><p>  5.2.3 會員注冊</p>

105、;<p>  測試要點:輸入電話,郵箱 </p><p>  測試路徑:是否能注冊成功。</p><p>  測試結(jié)果,如果電話輸入字母,郵箱格式不對,姓名密碼為空,會提示格式不對,只能輸入數(shù)字,姓名,密碼不能為空。</p><p>  5.3 系統(tǒng)測試效果</p><p>  當用戶名和用戶密碼錯誤的時候,提示框顯示,登錄失敗

106、,不能以用戶身份進入系統(tǒng)。</p><p>  用戶測試登錄如圖5-1所示:</p><p>  圖 5-1用戶測試登錄效果</p><p>  管理員登錄時,如果不輸入用戶名和密碼登錄,將會彈出警告框。</p><p>  管理員測試登錄如圖5-2所示:</p><p>  圖 5-2管理員測試登錄效果</p&

107、gt;<p>  注冊會員時候,在填寫電話或者郵箱姓名,密碼的時候,如果不按照規(guī)定注冊,是不能注冊的,這時候會提示姓名,密碼不能為空,郵箱格式不對,電話只能是數(shù)字。</p><p>  注冊會員測試效果如圖5-3所示:</p><p>  圖5-3 注冊會員測試效果</p><p><b>  6 結(jié) 論</b></p>

108、;<p>  6.1 系統(tǒng)開發(fā)總結(jié)</p><p>  本論文主要從網(wǎng)站可行性分析、需求分析、概要設(shè)計和數(shù)據(jù)庫設(shè)計、網(wǎng)站詳細設(shè)計和系統(tǒng)測試五個方面詳細介紹了本網(wǎng)站的開發(fā)過程。</p><p>  本網(wǎng)站界面友好,功能齊全。使用ASP.Net的程序設(shè)計語言,利用用Macromedia Dreamweaver MX、Fireworks為本網(wǎng)站設(shè)計出了美觀精致的人機界面和簡便快捷的

109、操作方式,網(wǎng)站大量采用直接網(wǎng)頁,用戶只需通過一系列簡單的選擇與系統(tǒng)進行數(shù)據(jù)交互操作,力求使用自行輸入到最少,以減少人為差錯,極大方便了用戶使用。</p><p>  數(shù)據(jù)易于修改和維護,查詢十分方便,能提供多種組合條件方式進行查詢,快速而準確,并設(shè)計了多種表格,來滿足用戶的需求。通過本次的系統(tǒng)開發(fā)使我認識到一個網(wǎng)站的開發(fā)是個系統(tǒng)工程,需要各個方面知識的密切配合,如網(wǎng)頁美工、設(shè)計,前臺系統(tǒng)開發(fā)、后臺系統(tǒng)開發(fā)都需要做

110、好充分的需求分析,開發(fā)過程中每一步都要考慮全面、周到,編寫都必須正確、完整,否則就會給下一步的工作帶來麻煩,加重工作量,因為它們是緊密聯(lián)系,一步都是以另一步為基礎(chǔ)的。</p><p>  同時,我們還認識到網(wǎng)絡(luò)對我們學(xué)習(xí)的重要性,在本次網(wǎng)站開發(fā)過程中,許多困難問題都是通過網(wǎng)上論壇、網(wǎng)上搜索得到解答的,所以,學(xué)會利用網(wǎng)絡(luò)獲得知識也是本次站點開發(fā)的一大收獲。</p><p>  6.2 存在問

111、題及改進</p><p>  由于是第一次獨立開發(fā)網(wǎng)站,加之時間倉促,網(wǎng)站中存在著許多不足之處,功能還很不完善、界面不夠完美等。對系統(tǒng)的安全性、完整性控制也有待進一步加強,確保系統(tǒng)中數(shù)據(jù)的完整、正確。同時由于本人對網(wǎng)頁設(shè)計、美工方面掌握的不是很好,也就使得網(wǎng)站的美觀方面做的不是太好,所以在以后的工作中,會加強這方面的學(xué)習(xí)。</p><p><b>  致 謝</b>&

112、lt;/p><p>  通過這次畢業(yè)設(shè)計,使我感到高科技、新知識的力量。這次畢業(yè)設(shè)計過程中,學(xué)校圖書館提供了是豐富的書籍,院系給予的大力支持,給我提供了寬松、自由的學(xué)習(xí)環(huán)境,也得到了我的指導(dǎo)教師老師的精心指導(dǎo),還有軟件學(xué)院的幾位老師也給予了很大的幫助。特別感謝老師一直對我悉心指導(dǎo)和熱情關(guān)懷,對于在畢業(yè)設(shè)計中遇到困難她總是不遺余力的幫助和指導(dǎo)。她和藹待人、嚴謹?shù)墓ぷ鲬B(tài)度都非常值得我學(xué)習(xí)。</p><

113、p>  另外,還要特別感謝大學(xué)四年學(xué)習(xí)過程中給我系統(tǒng)講授專業(yè)課知識的各位老師,感謝全班每一位同學(xué)對我的無私幫助,使我得以順利完成論文。我還要感謝一直以來對我默默支持的父母。論文參閱了大量的國內(nèi)外有關(guān)文獻,對文獻的作者也表示由衷的感謝。</p><p>  時間的倉促及自身專業(yè)知識的不足,整篇論文肯定存在尚未發(fā)現(xiàn)的缺點和錯誤。懇請閱讀此篇論文的老師、同學(xué),多予指正,不勝感激!</p><p

114、><b>  參考文獻</b></p><p>  [1] (美)里伯提,赫威茲. Programming ASP.NET中文版(第3版)[M]. 電子工業(yè)出版社,2007.1 </p><p>  [2] C/S框架網(wǎng) </p><p>  [3] 田華,呂國斌,李振華.Browser Server 技術(shù)——新一代的計算模式[J].人

115、民郵電出版社,1998.6</p><p>  [4] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京高等教育出版社,2000.7</p><p>  [5] David Sceppa.ADO.NET編程技術(shù)[M].清華大學(xué)出版社,2001.10</p><p>  [6] 王康平,張玉花.基于ASP.NET的電子商務(wù)系統(tǒng)程序框架的設(shè)計與實現(xiàn)[J].科技廣場,2005.2

116、</p><p>  [7] Huang Y M,Shish S M.A Combination Model For Secure Web-based Electronic Commerce Systems[J].In CHI 88 Proceedings,2002.10 </p><p>  [8] 陳永強,謝維成,李茜. ASP數(shù)據(jù)庫開發(fā)經(jīng)典實例精解[M].機械工業(yè)出版社,2006.9

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論