網(wǎng)絡(luò)工程專業(yè) 美食資訊網(wǎng)站的設(shè)計(jì)與開發(fā)
《網(wǎng)絡(luò)工程專業(yè) 美食資訊網(wǎng)站的設(shè)計(jì)與開發(fā)》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)絡(luò)工程專業(yè) 美食資訊網(wǎng)站的設(shè)計(jì)與開發(fā)(32頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 美食資訊網(wǎng)站的設(shè)計(jì)與開發(fā) Design and Development of Food Information Websites 內(nèi)容摘要 近年來,隨著社會經(jīng)濟(jì)的暴風(fēng)成長,互聯(lián)網(wǎng)開始滲入到人們的各方各面的日常需求,各種商戶都開啟了線上線下相結(jié)合的售賣模式,因此促使美食咨詢網(wǎng)站的開發(fā)變成現(xiàn)實(shí)需求。 本文基于現(xiàn)實(shí)使用需求,以ASP.Net技術(shù)、SQL數(shù)據(jù)庫為理念,利用軟件工程的基本概念和原理,構(gòu)建一個(gè)美食咨詢網(wǎng)站。在這個(gè)網(wǎng)站的構(gòu)建過程中,我主要是對系統(tǒng)與行業(yè)開展相應(yīng)的需求研究,匯總出主要功能,然后是對其開展綜合布局與具體設(shè)計(jì),整體布局設(shè)計(jì)的內(nèi)容則主要是設(shè)計(jì)系統(tǒng)的整體結(jié)構(gòu)、設(shè)計(jì)系
2、統(tǒng)的基本功能以及設(shè)計(jì)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和設(shè)計(jì)系統(tǒng)的安全性等方面;在項(xiàng)目的最后,需要對完整的美食咨詢系統(tǒng)進(jìn)行測試,檢測本次的測試結(jié)果,總結(jié)得出設(shè)計(jì)的系統(tǒng)中的不足并加以改善,減少后期維護(hù)系統(tǒng)的不必要麻煩,也是給以后相似系統(tǒng)的開發(fā)提供一個(gè)模板和思路。 本系統(tǒng)的開發(fā)界面易讀、易懂,操作方便簡單,進(jìn)而得到不同菜系信息,此外提高效率,促使不同菜系信息更加具體與詳細(xì)。 關(guān)鍵詞:美食咨詢網(wǎng)站;ASP.Net;SQL Abstract With the development of society, every aspects of society are using the informa
3、tion age. The advantages and popularity of the computer make the development of the eight Chinese cuisine dynamic website become necessary. In this thesis, the actual application for the development of the background, using software engineering principles and development methods, utilizing ASP.Net
4、technology to build a Chinese eight cuisine website. The entire development process first carries on the demand analysis to the system, acquires the main function of the system. Then the whole design and detailed design of the system are in process. The overall layout design is mainly about the over
5、all structure of the design system, system overall structure design, system data structure design and system safety design. The detailed design mostly contains the realization of system database access, the realization of the main function module, the module realization key code etc. Last, the funct
6、ion test of the system is actualized, test the result of this test, the shortcomings of the system and the demand to improve the place for the future system maintenance offers a convenient, at the same time for the future development of similar systems to offer reference and help. The development o
7、f the system can conveniently access to eight dishes information, but also to make eight dishes of information more systematic and orderly. This system interface is easily to use. Key words: China's eight major dishes dynamic website; ASP.Net; Sqlserver2012 目錄 1 系統(tǒng)概述 1 1.1 概述 1 1.2課題意義 1
8、1.3 主要內(nèi)容 2 2 系統(tǒng)開發(fā)環(huán)境 3 2.1 ASP.NET概述 3 2.2 Visual Studio介紹 3 2.3 SQL數(shù)據(jù)庫介紹 5 2.4 C#介紹 5 2.5 B/S架構(gòu) 7 3 需求分析 8 3.1技術(shù)可行性:技術(shù)背景 8 3.2經(jīng)濟(jì)可行性 8 3.3操作可行性:? 8 3.4社會因素可行性:? 8 3.5系統(tǒng)流程和邏輯 9 3.6 開發(fā)環(huán)境需求分析 12 4系統(tǒng)概要設(shè)計(jì) 13 4.1 概述 13 4.2 系統(tǒng)結(jié)構(gòu) 13 4.3. 數(shù)據(jù)庫設(shè)計(jì) 15 4.3.1 數(shù)據(jù)庫實(shí)體 15 4.3.2 數(shù)據(jù)庫設(shè)計(jì)表 16 5系統(tǒng)詳細(xì)設(shè)計(jì) 19
9、 5.1 網(wǎng)站首頁 19 5.2 登錄功能模塊 21 5.3 管理員功能模塊 21 5.4 用戶功能模塊 24 結(jié)論 29 參考文獻(xiàn) 30 1 系統(tǒng)概述 1.1 概述 我國的美食文化在整個(gè)世界上一直都是贊不絕口的,地理環(huán)境的獨(dú)特、豐富的人文科學(xué)以及文化習(xí)俗都是中國飲食文化中八大菜系不可或缺的組成部分。就如最近幾年,隨著本國經(jīng)濟(jì)的暴風(fēng)成長,中國的飲食文化也在逐漸延伸至全世界,而這樣獨(dú)特的餐飲理念也吸引著全世界的人們開始關(guān)注我國的文化底蘊(yùn)和人文地理,越來越多的人們開始通過中國的飲食文化了解中國五千年的傳統(tǒng)文化和民族習(xí)俗,這也是一個(gè)我們向世界展示自身的大好機(jī)會,因
10、此,發(fā)展飲食文化也是發(fā)展經(jīng)濟(jì)的一個(gè)重要領(lǐng)域。 美食社是一個(gè)基于傳統(tǒng)的餐飲文化,專注研究中國餐飲的文化和傳統(tǒng),體現(xiàn)中國餐飲的習(xí)俗和民族文化,發(fā)揚(yáng)五十六個(gè)民族、八大菜系重的九州傳統(tǒng)文化精神的美食平臺。當(dāng)今社會的年輕人,越來越多人沉迷于快餐文化,希望能夠通過對中國美食的傳播,向當(dāng)代的年輕人傳播健康飲食的理念,普及中國的餐飲文化和餐桌禮儀,民以食為天,希望能夠通過這樣的一個(gè)傳播,讓越來越多的人關(guān)注到中國餐飲文化的魅力,提升當(dāng)代中國人的生活水平和飲食品味。 互聯(lián)網(wǎng)已經(jīng)延伸至我們?nèi)粘I钪?,俗話說“國以糧為本”,在解決了飽暖問題的現(xiàn)在,快餐文化的出現(xiàn)占據(jù)了當(dāng)代年輕人的視線,相反而言,國外追求中
11、國餐飲的人數(shù)是遠(yuǎn)遠(yuǎn)大于國內(nèi)的,為了弘揚(yáng)健康的餐飲文化和讓中國飲食能夠更為傳承,啟發(fā)了我設(shè)計(jì)和開發(fā)這個(gè)美食交流平臺的想法。最近幾年來,美食視頻在網(wǎng)上流傳數(shù)不勝數(shù),也有人通過直播做飯吸引眼球,但是缺少的是一個(gè)可以系統(tǒng)的宣傳和普及中華菜系、介紹各種菜系做法和其包含的文化底蘊(yùn)的平臺,我相信這樣的一個(gè)平臺,一定可以讓中國的美食得到推廣和傳播,可以提升人們對于飲食水平的品味。 1.2課題意義 近幾年來,中國的美食行業(yè)迅速發(fā)展,市場發(fā)展?jié)摿≡?,有著巨大的發(fā)展前景,目前正在迎來一個(gè)美食發(fā)展改革的主要時(shí)刻,只有把握住這個(gè)機(jī)會的人,才能在美食行業(yè)立足。美食行業(yè)和其他行業(yè)不同,有著很多客觀的決定因素(自身
12、的地理?xiàng)l件、環(huán)境等),每個(gè)地方的人口味都不同,必須要準(zhǔn)確的把握好地方口味,選擇正確的美食產(chǎn)品,才能夠在美食行業(yè)脫穎而出。就現(xiàn)狀而言,網(wǎng)上充斥著多不勝數(shù)的美食站點(diǎn),這些站點(diǎn)主要分成兩大派,一派是關(guān)于美食外賣派送,其中包括美團(tuán)、餓了么、團(tuán)購網(wǎng)、百度糯米、大眾點(diǎn)評等,這些網(wǎng)站你只需定位提供你目前所在的位置,就可以搜索到你周圍可以提供外送服務(wù)的商家,只用在平臺上購買下單就可以派送到家門口,可謂方便至極;另外一派則是關(guān)于如何做成一道美食的網(wǎng)站,這類網(wǎng)站較與前者知名度沒有那么高,其中包括美食天下、下廚房、天天美食、可心食譜等,這些網(wǎng)站主要是通過自建菜譜來吸引目標(biāo)客戶,多針對于家庭主婦這一用戶群體,但是目前
13、我國的普遍狀況是家庭主婦并不會使用網(wǎng)站和軟件,所以后者的知名度無法打響,隨著經(jīng)濟(jì)的發(fā)展,在未來,這類網(wǎng)站的市場潛力不可低估。綜合以上的分析,我們發(fā)現(xiàn),美食網(wǎng)站多為兩方面發(fā)展,但至今仍舊沒有一個(gè)知名的軟件是同時(shí)包括推薦美食、美食菜譜、美食派送服務(wù)三者的功能的,這就是現(xiàn)階段美食網(wǎng)站存在的缺點(diǎn),也正是未來美食網(wǎng)站發(fā)展的一個(gè)流量入口。 現(xiàn)在很多的美食網(wǎng)站,其中分別包括的美食推薦、美食派送的功能,很好的促進(jìn)了中國餐飲業(yè)的發(fā)展,如果沒有這些網(wǎng)站和軟件的誕生,中國餐飲業(yè)只能生活在線下,很難想象怎么使用戶和用戶之間進(jìn)行關(guān)于食品的交流,對于很多美味佳肴必定也是一大打擊,因?yàn)闊o法宣傳和推廣,最后只能被遺忘。
14、一個(gè)完美的美食資訊網(wǎng)站對于中國餐飲行業(yè)來說無疑是很好的市場推動器,能夠使得商戶和用戶之間的聯(lián)系更為緊急,及時(shí)改進(jìn)缺點(diǎn),另一方面,也能夠督促美食商戶做好食品安全的把控,讓食者能夠享用到最為美味、價(jià)位適當(dāng)?shù)拿朗?。建立一個(gè)互享的美食網(wǎng)站平臺可以說是為消費(fèi)者和消費(fèi)者、消費(fèi)者和賣家、賣家和賣家之間提供了一個(gè)美食買賣平臺,并且這個(gè)平臺是完全透明、安全、可靠的。 1.3 主要內(nèi)容 如何建立一個(gè)優(yōu)秀的美食資訊網(wǎng)站?首先,要了解一個(gè)美食資訊網(wǎng)站必須具備的功能,對其進(jìn)行分析、設(shè)計(jì),在網(wǎng)頁主頁布局和主要向?qū)ЫM成的構(gòu)成也要詳細(xì)設(shè)計(jì),從而介紹美食資訊網(wǎng)站的具體實(shí)施。 此論文主要是使用ASP.NET科技,從數(shù)據(jù)
15、庫內(nèi)得到信息,進(jìn)而導(dǎo)入庫內(nèi),美食咨詢系統(tǒng)可以對數(shù)據(jù)庫進(jìn)行相關(guān)操作,在網(wǎng)頁內(nèi)增加動態(tài)信息,最終實(shí)現(xiàn)此類網(wǎng)站之前所預(yù)設(shè)的主要功能。 2 系統(tǒng)開發(fā)環(huán)境 2.1 ASP.NET概述 ASP.Net幾乎可以在Web應(yīng)用軟件開發(fā)者的所有平臺上正常運(yùn)作,因?yàn)檫@是一種根據(jù)通用語言的編譯后運(yùn)行的程序,具備著極強(qiáng)的適應(yīng)能力,通用語言的基本數(shù)據(jù)庫、信息體系、數(shù)據(jù)接口的聯(lián)系都可以完美的融入到ASP.Net的Web應(yīng)用軟件中,其還是獨(dú)立化語言,在多處理器運(yùn)作時(shí)期可以采用多種無縫連接方式,在一定程度上,提高運(yùn)作效率,即便是當(dāng)前此軟件只適用在單個(gè)處理器上,未來開展其他操作的時(shí)候也是不用做任何運(yùn)作就可以幾塊他們的
16、運(yùn)行速度的,不過目前的ASP就無法達(dá)到這個(gè)效果。 ASP.Net的優(yōu)勢,通常是下面多個(gè)部分: (1)運(yùn)作效率高,主要基于.NET Framework框架進(jìn)行創(chuàng)建,通常了使用Visual Basic ,C++等相關(guān)程序設(shè)計(jì)語言,在設(shè)計(jì)之后不用第二次編譯就可以直接運(yùn)行,所以相對于使用VBScript或JavaScript等非模塊化語言進(jìn)行撰寫,綜合速率高。 (2)重復(fù)利用性,ASP.Net是將代碼和編寫內(nèi)容完全隔離開來的,將代碼和HTML在ASP里出現(xiàn)混亂是不存在的,所以重復(fù)利用性非常高。 (3)數(shù)量少,ASP.Net只要前期做一個(gè)簡單的說明,就可以自動實(shí)現(xiàn)很多功能,而ASP對于其要執(zhí)行
17、的全部功能都必須要編寫代碼才能夠運(yùn)行,所以,在具備相同功能的時(shí)候,ASP.Net需要編撰的代碼數(shù)目少之又少。 2.2 Visual Studio介紹 假如目前使用Visual Studio2013專業(yè)版進(jìn)行軟件開發(fā)操作,但是團(tuán)隊(duì)卻使用普通版本,此時(shí)個(gè)人能訪問的特征可以協(xié)助團(tuán)隊(duì)提高綜合效率,強(qiáng)化功能,提升開發(fā)時(shí)期的可預(yù)估性,且減少整個(gè)開發(fā)的費(fèi)用。接下來敘述特色技術(shù)以及語言和應(yīng)用程序種類: 第一 特色技術(shù) 個(gè)人可利用Visual Studio在自身所建設(shè)的應(yīng)用程序內(nèi)集成眾多技術(shù)。有關(guān)內(nèi)容是: (1)程序架構(gòu) 可開發(fā)與運(yùn)作應(yīng)用程序與XML Web服務(wù)的完整組件。 (2)Windows
18、Presentation Foundation (WPF) WPF屬于Framework框架種類,通常使用在創(chuàng)建Windows客戶端應(yīng)用程序的外部設(shè)計(jì)。 WPF重要功能是控件,綁定信息,動畫,款式,模板,文件,媒體等眾多部分。 (3)Windows Communication Foundation (WCF) WCF屬于運(yùn)行庫與API,也是創(chuàng)建讓不同客戶端可以共享數(shù)據(jù)的系統(tǒng),相同的基礎(chǔ)結(jié)構(gòu)與API也能用來創(chuàng)建在相同電腦系統(tǒng),也可以是根據(jù)互聯(lián)網(wǎng)訪問的應(yīng)用程序進(jìn)行交換信息。 (4)Windows窗體 Windows窗體可讓個(gè)人輕松開發(fā)且設(shè)計(jì)眾多圖案,而且,相比之前的應(yīng)用程序,此程序在訪問
19、本地計(jì)算機(jī)上的數(shù)據(jù)時(shí)更穩(wěn)定,效率更高。 (5)ASP.NET和Ajax ASP.NET是基于.NET Framework上的編程類,此外具有Web應(yīng)用程序模型與相關(guān)控件,因此才能直接創(chuàng)建Web應(yīng)用程序。但是在個(gè)人創(chuàng)建ASP.NET Web窗體或ASP.NET MVC程序時(shí),在使用Ajax庫之后,可以全面提高應(yīng)用效率以及強(qiáng)化使用人員的感受。 作為微軟企業(yè)當(dāng)前領(lǐng)先的規(guī)模龐大的數(shù)據(jù)庫服務(wù)器SQL Server,在經(jīng)過SQL Server 6.5與7.0兩個(gè)版本的創(chuàng)新之后,微軟企業(yè)逐漸進(jìn)入到其他業(yè)務(wù)行業(yè)。伴隨微軟企業(yè)的數(shù)據(jù)庫主要產(chǎn)品SQL Server 2012 Beta 2版本的制定,
20、軟件產(chǎn)業(yè)基于數(shù)據(jù)庫研發(fā)的形式也出現(xiàn)一定的變化。 由于系統(tǒng)的業(yè)務(wù)數(shù)量以及數(shù)據(jù)量在日益增加,數(shù)據(jù)庫的CPU資源有可能會有不夠用的風(fēng)險(xiǎn),而為了能夠更加方便的維護(hù)數(shù)據(jù)庫運(yùn)行,SQL Server 2012在不暫停數(shù)據(jù)庫且不影響前臺業(yè)務(wù)的情況下熱增加CPU。 2.4 C#介紹 C#是一個(gè).NET重要語言,C#是基于對象的當(dāng)代穩(wěn)定編程語言,主要使用大量C ++的功能,主要包含語句等部分,不只參照J(rèn)AVA技術(shù)的相關(guān)算法與要求,此外也使用命名空間處理多種命名空間的C??珊w眾多類型的同名現(xiàn)象,減少混亂且沒有規(guī)律的名稱。C#屬于虛擬機(jī)(CLR) - 公共語言運(yùn)作時(shí)環(huán)境,具備對象的層次結(jié)構(gòu)。此外架構(gòu)和Win
21、dows相似,其能使用所有Win32 API,因此IC#工作人員可以盡早了解。使用Web服務(wù)設(shè)計(jì)的C#語言,可以在網(wǎng)絡(luò)內(nèi)使用,在所有系統(tǒng)內(nèi)調(diào)用改善編程語言運(yùn)作。 C#屬于編程語言。在具體設(shè)計(jì)中得出,它的很多操作和設(shè)計(jì)都以C/ C++為基礎(chǔ),并有很多方式都是根據(jù)Java設(shè)置的。例如,上述語言都具有垃圾收集作用,然而上述語言沒有模板。微軟目前暫停在Visual J++產(chǎn)品,它是很難不相信使用微軟的C#不是Java。 ⑴簡單語法 C#代碼并不提倡與關(guān)鍵字,方便應(yīng)用,效率更高。 ⑵基于對象 C#是基于對象的語言,因此表現(xiàn)出封裝,多形與單繼承等特征。常量和變量 功能,此外被封裝在相同類型中,
22、便于優(yōu)化代碼可讀性,避免矛盾。 ⑶專注網(wǎng)絡(luò) C#支持大多數(shù)Web服務(wù),且允許其在所有網(wǎng)絡(luò)中進(jìn)行 支持所有語言系統(tǒng)及其呼叫。 ⑷強(qiáng) C#能夠設(shè)計(jì)出控制程序,圖形程序NT的服務(wù),使用普通零件,界面內(nèi)容,相關(guān)服務(wù)等。 ⑸自主性與兼容性 C#整體特點(diǎn)是相對自由,效率高,其可以為工作人員提供充足且開放的內(nèi)容,.NET規(guī)格相同的語言,進(jìn)而保證與組件彼此間的其余語言C#程序集的互操作性。 B/S架構(gòu)也在持續(xù)進(jìn)行,大多數(shù)是依照WWW瀏覽器技術(shù),之后融合眾多瀏覽器腳本語言,采用普通瀏覽器來兌現(xiàn)原本復(fù)雜的專用軟件,具備相同的性能,這樣還能減少研發(fā)費(fèi)用,是一種新的軟件架構(gòu)。 B/S架構(gòu)是依照互
23、聯(lián)網(wǎng)系統(tǒng)的開發(fā)架構(gòu),是當(dāng)前在軟件系統(tǒng)開發(fā)中使用較為普遍的系統(tǒng)結(jié)構(gòu)。隨著互聯(lián)網(wǎng)的迅猛發(fā)展,管理系統(tǒng)如果只能夠在一臺電腦上使用將不再適應(yīng)互聯(lián)網(wǎng)的大浪潮,其需要可以同時(shí)在連接互聯(lián)網(wǎng)的多臺電腦進(jìn)行訪問和操作。在上述現(xiàn)實(shí)情況下,基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計(jì)方式被普遍應(yīng)用,基礎(chǔ)內(nèi)容也開始持續(xù)創(chuàng)新。 B/S架構(gòu)的運(yùn)行方式就是將開發(fā)的軟件系統(tǒng)布置在遠(yuǎn)程的服務(wù)器上,然后就能夠?qū)崿F(xiàn)在任何連接互聯(lián)網(wǎng)的電腦上訪問軟件系統(tǒng)。 3 需求分析 3.1技術(shù)可行性:技術(shù)背景 (1)硬件可行性分析 系統(tǒng)對硬件的要求非常少,在最基本的硬件配置就可以進(jìn)行開發(fā),只要保證系統(tǒng)可以進(jìn)行運(yùn)行即可,這樣能夠保證較高的效率。除非
24、存在配置特別低的硬件,會造成系統(tǒng)卡頓和低效率,從而導(dǎo)致整個(gè)網(wǎng)站的崩潰。所以,在硬件部分具備較高的可行性。 (2)軟件可行性分析 ASP.Net可以提供共用制度,研發(fā)過程相對復(fù)雜。而且,JAVA語言可用于儲存信息,也能夠非常容易的實(shí)現(xiàn)語言程序的模塊化,代碼也有極高的重復(fù)利用性。所以,依照系統(tǒng)詳細(xì)情況,挑選ASP.NET當(dāng)做本系統(tǒng)開發(fā)科技。在全部研究之后得出,設(shè)計(jì)在軟件部分具備可行性。 設(shè)計(jì)人員在上述部分能否擁有可行性,得出的結(jié)論就是,可以進(jìn)行開發(fā)該系統(tǒng)。 3.2經(jīng)濟(jì)可行性 系統(tǒng)是ASP語言開發(fā)軟件,所以其設(shè)計(jì)所需人才較少,成本不高,性價(jià)較高。 3.3操作可行性:? 本系統(tǒng)主要采用A
25、SP,采用網(wǎng)絡(luò)可以開展訪問與操作,頁面簡潔易懂,可以上網(wǎng)的電腦,都可以開展訪問與操作。 其中表現(xiàn)出應(yīng)用方便、容易監(jiān)管、容易交換的特征,在應(yīng)用上簡單直接,所以可以順利開發(fā)。 3.4社會因素可行性:? 根據(jù)網(wǎng)站生命周期進(jìn)行分析:因?yàn)槲覈ヂ?lián)網(wǎng)領(lǐng)域目前位于成長階段,網(wǎng)站內(nèi)包含類型眾多的內(nèi)容,可達(dá)到大眾的現(xiàn)實(shí)需求。? 所以長久生命周期是目前設(shè)計(jì)網(wǎng)站的主要原因,需要我們關(guān)注。此外上述項(xiàng)目開發(fā)難度較低,系統(tǒng)對于軟件和硬件沒有過高的條件,使用者可以便利迅速的操作,網(wǎng)站設(shè)計(jì)通俗易懂,能夠很輕易的上手和使用,不用花費(fèi)精力和腦力,這在很大程度上就提升相關(guān)人員的應(yīng)用效率,可以確保不同信息的正確性,緊跟我國發(fā)
26、展潮流。 (1)所需系統(tǒng):windows 7或更高版本 (2)數(shù)據(jù)庫環(huán)境:Microsoft SQL Sever2008 (3)平臺:Microsoft Visual Studio 2010 (4)技術(shù):ASP.NET技術(shù) (5)語言:C#編程語言 4系統(tǒng)概要設(shè)計(jì) 主要依照局Web服務(wù)模式,進(jìn)而和互聯(lián)網(wǎng)條件下的模型結(jié)構(gòu)相符合。主要原理參考圖4-1可知: 屬于架構(gòu)網(wǎng)站系統(tǒng),主體功能為: Y 美食咨詢網(wǎng)站登陸界面 用戶登錄 密碼正確 管理員界面 用戶界面 退出系統(tǒng) 美食咨詢網(wǎng)
27、站系統(tǒng)界面 用戶管理 類別管理 美食推薦 信息管理 訂單管理 留言評論 訂單管理 進(jìn)入用戶界面 退出系統(tǒng) 賬號管理 設(shè)計(jì)系統(tǒng)需要后臺數(shù)據(jù)庫的具體內(nèi)容,其中不同表的詳細(xì)內(nèi)容為。 本系統(tǒng)內(nèi)包含的與數(shù)據(jù)庫有關(guān)操作都能利用通用類完成,提升代碼耦合性,假如數(shù)據(jù)庫類型等內(nèi)容出現(xiàn)改變,也能馬上修改類文件,不需要修改其他具體頁面。另外,內(nèi)部語言問題也能倍順利處理,在配置文件內(nèi)增加有關(guān)代碼,主要優(yōu)勢就是系統(tǒng)對于數(shù)據(jù)庫的操作特別編寫在另外的一個(gè)類
28、里,因?yàn)檫@樣就提高了系統(tǒng)的集成性,不需要每個(gè)頁面都有關(guān)于書庫的刀座代碼,在相關(guān)的操作只需要訪問相關(guān)的類別就可以了。 用戶參觀網(wǎng)站,可查找具體首頁、視頻內(nèi)容、菜品信息、留言評價(jià)、個(gè)人中心、全部產(chǎn)品分類、菜品圖片、名稱、價(jià)格等信息,如圖5-1所示; 圖5-1網(wǎng)站首頁界面圖 點(diǎn)擊菜品名稱,即可獲取菜品詳細(xì)信息,如上架日期、詳細(xì)介紹、所屬類別、價(jià)格等信息,并可加入到購物車,如圖5-2所示。 圖5-2菜品詳細(xì)圖 菜品新聞:單擊菜品新聞,可知道新聞標(biāo)題、發(fā)表時(shí)間、簡介等內(nèi)容,參考圖5-3可知;點(diǎn)擊具體標(biāo)題,就能查找文章具體內(nèi)容,且順利查看評論、評論,如圖5-4所示。
29、 圖5-3菜品新聞界面圖 5.2 登錄功能模塊 使用者鍵入本人的ID和password,填寫結(jié)束之后點(diǎn)擊登錄,參考圖5-4可知。 5.3 管理員功能模塊 管理員登錄系統(tǒng)后,會進(jìn)入一個(gè)功能界面,在界面左邊可以開展相關(guān)功能操作,主要是用戶、類別、信息、訂單等諸多管理部分,參考圖5-5可知。 使用者管理:主要被劃分成使用者列表與增加兩部分。用戶列表:利用列表可得到登錄賬號、姓名、電話、郵箱等有關(guān)具體內(nèi)容,且順利查找信息、得到密碼、刪除個(gè)人內(nèi)容等操作,參考圖5-6可知。 類別管理:主要被劃分成類別列表與列表新增兩部分。前者表示利用內(nèi)容列表得到分類名字、簡介、屬性等
30、內(nèi)容,且進(jìn)行更新、刪除等活動,參考圖5- 7可知;類別新增:填寫分類名字、性質(zhì)、簡介等內(nèi)容且順利提交,也就是添加,參考圖5-8可知。 美食推薦:主要被劃分成產(chǎn)品列表與新增兩部分。前者表示利用內(nèi)容列表得到視頻名字、種類、價(jià)格、上架時(shí)間等內(nèi)容,完成試看鏈接、更新、刪除等活動,參考圖5-9可知。 圖5-9美食推薦界面圖 訂單管理:利用內(nèi)容列表得到顧客名字、產(chǎn)品、單價(jià)、數(shù)目、總價(jià)、下單時(shí)間、訂單狀態(tài)等數(shù)據(jù),進(jìn)而順利刪除、確定發(fā)送下載鏈接等,詳情可參考圖5-10。 留言評論:根據(jù)內(nèi)容列表可得到主旨、內(nèi)容、作者、留言時(shí)間等內(nèi)容,進(jìn)而刪除內(nèi)容,詳情參考圖5-11可知。
31、 5.4 用戶功能模塊 用戶登錄系統(tǒng)后,能對訂單、賬號管理部分開展有關(guān)操作,詳情參考圖5-12可知。 訂單管理:利用內(nèi)容列表得到顧客名字、產(chǎn)品、單價(jià)、數(shù)目、總價(jià)、下單時(shí)間、訂單狀態(tài)等內(nèi)容,且順利下載視頻、支付等,詳情可參考圖5-13可知。 賬號管理:主要被劃分成資料更新與密碼設(shè)定兩部分。前者主要填寫實(shí)際姓名、電話、送貨地點(diǎn)、郵箱等內(nèi)容,且順利提交,完成更新,詳情參考圖5-14可知。 6 系統(tǒng)測試 6.1 測試?yán)碚? 軟件系統(tǒng)測試就是為了保障程序系統(tǒng)能夠正常運(yùn)行,及時(shí)發(fā)現(xiàn)問題,及時(shí)解決故障。還是所有系統(tǒng)軟件測試的具體要求,在具體應(yīng)用時(shí)期,尋找到主要錯(cuò)誤是非常
32、重要的,較好的測試方式主要目標(biāo)是尋找程序內(nèi)出現(xiàn)的問題; 測試活動需要遵從的標(biāo)準(zhǔn)為: (1) 測試需要盡早開展,此外所有測試部分需要包含軟件開發(fā)的不同過程與步驟。在尋找錯(cuò)誤之后,馬上處理,此時(shí)就能減少軟件開發(fā)費(fèi)用,提升整體質(zhì)量。 (2) 在有關(guān)軟件的多種實(shí)驗(yàn)中,比如實(shí)驗(yàn)時(shí)期指定的規(guī)劃、報(bào)告等需要妥善儲存與監(jiān)管,最終目標(biāo)是為了便于后續(xù)系統(tǒng)保護(hù)。 (3) 群集問題需要得到我們的充分關(guān)注,在軟件所有測試時(shí)期。需要在測試的時(shí)候?qū)ふ也徽_的地方。其大部分是就問題較多的地方,此時(shí)需要重點(diǎn)關(guān)注上述部分,進(jìn)行多次測試。 (4) 對于測試活動不能讓原本的設(shè)計(jì)開發(fā)人員或是組織進(jìn)行,需要尋找其他方開展測試,
33、如此可以確保最終測試結(jié)果的科學(xué)性和真實(shí)性。 (5) 對于所有測試計(jì)劃需要全面遵守相關(guān)制度開展。 (6) 有關(guān)軟件測試過程用例就是預(yù)期結(jié)果和以往填寫數(shù)據(jù)信息構(gòu)成,填寫條件中需要分析合理與不合理內(nèi)容,如此就可以協(xié)助開發(fā)人員尋找其中出現(xiàn)的現(xiàn)實(shí)問題。 (7) 有關(guān)所有測試結(jié)果開展全面查找,盡可能減少錯(cuò)誤。 假如功能能順利完成,此外上述操作并未導(dǎo)致其余功能乃至系統(tǒng)崩潰問題,那就證明測試通過。 測試通過后,要注意查驗(yàn)測試工件是否完整,并且分析、完成測試的報(bào)告。 6.3 系統(tǒng)測試目標(biāo) 尋找程序內(nèi)出現(xiàn)的問題是測試的主要目標(biāo)。主要測試過程是持續(xù)寸照程序錯(cuò)誤并提供錯(cuò)誤報(bào)告給開發(fā)人員修改錯(cuò)誤,
34、完善系統(tǒng)的過程。本文使用測試方式與工具尋找程序中出現(xiàn)的問題,確保程序開發(fā)質(zhì)量是此類測試活動的基礎(chǔ)。此時(shí)需要對開發(fā)的系統(tǒng)開展測試,因此可以確保測試結(jié)果的完善性。在我們使用眾多功能,在測試時(shí)期開展功能測試,查看系統(tǒng)是否達(dá)成原本設(shè)定的主要目標(biāo),我們也需要依照系統(tǒng)操作環(huán)節(jié)來開展操作測試,查看系統(tǒng)是否可以實(shí)現(xiàn)便利的成效。在開展系統(tǒng)綜合測試時(shí)需要全面了解不同功能模塊的詳細(xì)內(nèi)容,且開展操作。主要包含系統(tǒng)多種部分,其中就包含顯示和計(jì)算結(jié)果等部分。 程序測試主要目標(biāo)是尋找Bug而全面應(yīng)用程序的過程。進(jìn)行程序測試就是為了使程序能夠正常使用,在真正發(fā)布之前發(fā)現(xiàn)問題及時(shí)處理。每一次系統(tǒng)測試需要編撰具體計(jì)劃,制作測試
35、用例架構(gòu)規(guī)劃,基于上述架構(gòu)編撰具體用例,進(jìn)而和被測試程序共同傳送到電腦開展命令操作。此時(shí)將程序要使用的信息當(dāng)做“測試用例”,全部用例得出的結(jié)果是“測試結(jié)果”。然而假如最終結(jié)果與“期望結(jié)果”不同,就表示系統(tǒng)內(nèi)出現(xiàn)需要修正的問題,要及時(shí)尋找且處理,使得程序能夠正常使用。 6.4性能測試 功能測試是模仿各種正常和反常,經(jīng)過自動化測試工具對系統(tǒng)性能測試的峰值負(fù)載測試。經(jīng)過載荷實(shí)驗(yàn)測驗(yàn)在各種任務(wù)負(fù)載下該系統(tǒng)能否正常使用,目的是測試負(fù)荷逐步增加,察看該狀況對系統(tǒng)的性能變動。 具體性能測試情況參考表6.1可知: (1) 具體執(zhí)行:結(jié)束。依照對軟件單元、集成
36、與系統(tǒng)的測試,尋找問題十處。此處集成測試總共用例二百個(gè),問題七處,系統(tǒng)測試六十個(gè),得出bug六處。功能函數(shù)的多種狀況。根據(jù)測試可知,軟件表現(xiàn)出較高的穩(wěn)定性、完善性。主要使用眾多接口函數(shù),此外不同接口函數(shù)功能齊全,功能強(qiáng)大,具備較高的實(shí)用性。 (2) 目標(biāo):完成完全性、可執(zhí)行性、可維護(hù)性、功能性等部分。 (3) 最終結(jié)果:順利通過。 結(jié)論 這次的畢業(yè)設(shè)計(jì)到目前為止算是完美結(jié)束了,在整個(gè)開發(fā)過程中,我籌備了一個(gè)月時(shí)間去學(xué)習(xí)系統(tǒng)設(shè)計(jì)開發(fā)所運(yùn)用到的技術(shù)。在學(xué)習(xí)的過程中,我發(fā)現(xiàn)了本人有一些學(xué)習(xí)方法錯(cuò)誤和自身的缺點(diǎn)。關(guān)于一些要好好掌握的應(yīng)用技能,還是略有不懂,在整個(gè)開發(fā)過程中只是掌握了一些基本的
37、性能和控制方法,這些我還是可以掌握的。經(jīng)過了一個(gè)月對系統(tǒng)設(shè)計(jì)的調(diào)查,系統(tǒng)的分析,咨詢了網(wǎng)上的各類大神和自身看書學(xué)習(xí),用三個(gè)多月完成了此系統(tǒng)。該系統(tǒng)還是有要改良的地方,功能也不全面,通過百度和咨詢老師使得我更加容易完成該系統(tǒng)的設(shè)計(jì)。能夠完成我的畢業(yè)設(shè)計(jì)真的要感謝老師和百度的幫助。 由于該系統(tǒng)只實(shí)現(xiàn)了一些例如登錄、注冊、查詢菜單、下單等簡單的功能,一些真正高級例如聯(lián)系客服、訂單物流追蹤等功能沒能實(shí)現(xiàn),界面的設(shè)計(jì)也并不漂亮。但這是由我個(gè)人單獨(dú)完成設(shè)計(jì)的網(wǎng)站,所設(shè)計(jì)的各個(gè)功能都能正常的運(yùn)行且不出現(xiàn)錯(cuò)誤,這是我覺得值得開心有成就感的事。 在此次完成畢業(yè)設(shè)計(jì)的過程中還發(fā)現(xiàn)了自己一些不足之處,自己的自控
38、力還是不夠,在家完成系統(tǒng)設(shè)計(jì)的時(shí)候,容易被其他事物干擾,例如玩手機(jī)、朋友的邀約等,導(dǎo)致設(shè)計(jì)的完成時(shí)間加長,影響了系統(tǒng)開發(fā)的進(jìn)度。這點(diǎn)不足讓我有了改變的念頭,需要不斷地加強(qiáng)自身能力才能夠更好地完成以后所遇到的事物。 經(jīng)過此次的畢業(yè)設(shè)計(jì)的完成和學(xué)校,讓我學(xué)到了很多知識,也讓對自己在計(jì)算機(jī)領(lǐng)域有了信心,相信自己以后能夠勝任計(jì)算機(jī)這行業(yè)的工作,走向成功。 參考文獻(xiàn) [1]王顯梅. 基于ASP.NET的花木信息網(wǎng)站的研究與開發(fā)[D].廣西大學(xué),2013. [2]胡秀源. 基于ASP技術(shù)的動態(tài)網(wǎng)站設(shè)計(jì)[J]. 制造業(yè)自動化,2011,06:204-206. [3]李紅升. 基于ASP的網(wǎng)站
39、開發(fā)[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用,2012,08:158+155.. [4]陸丹菁. Web2.0時(shí)代旅游專業(yè)網(wǎng)站的發(fā)展現(xiàn)狀及出路[J]. 商業(yè)文化(下半月),2012,02:28-29. [5]趙宣容. 計(jì)算機(jī)軟件數(shù)據(jù)庫設(shè)計(jì)的重要性以及原則探討[J]. 電子技術(shù)與軟件工程,2015,17:209. [6]李凱,鹿艷晶. 旅游網(wǎng)站的設(shè)計(jì)與開發(fā)[J]. 軟件導(dǎo)刊,2012,03:79-81. [7]白凱,呂洋洋,李薇薇. 旅游網(wǎng)站信息類型、品牌與服務(wù)保證對網(wǎng)站信任的影響[J]. 旅游學(xué)刊,2014,03:91-99. [8]郝進(jìn)義. 數(shù)據(jù)庫設(shè)計(jì)規(guī)范及設(shè)計(jì)技巧研究[J]. 計(jì)算機(jī)光盤軟
40、件與應(yīng)用,2012,12:176-177. [9]趙春燕. 網(wǎng)站優(yōu)化深度研究[J]. 信息安全與技術(shù),2012,01:61-63. [10]熊偉,葉淋瑋. 我國虛擬旅游網(wǎng)站的功能評價(jià)研究[J]. 人文地理,2011,02:154-160. [11]范佳佳,葉繼元. 21世紀(jì)以來網(wǎng)站評價(jià)研究進(jìn)展與趨勢[J]. 中國圖書館學(xué)報(bào),2014,02:92-106. [12]廉同輝,余菜花,宗乾進(jìn). 我國旅游網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu)研究——基于社會網(wǎng)絡(luò)分析法[J]. 旅游科學(xué),2012,06:80-88. [13]莫祖英,馬費(fèi)成. 數(shù)據(jù)庫信息資源內(nèi)容質(zhì)量用戶滿意度模型及實(shí)證研究[J]. 中國圖書館學(xué)報(bào),2
41、013,02:85-97. [14]李志義,義梅練. 基于用戶體驗(yàn)的網(wǎng)站優(yōu)化研究綜述[J]. 情報(bào)科學(xué),2013,11:150-154. [15]Dong Qiu,Bixin Li,Hareton Leung. Understanding the API usage in Java[J]. Information and Software Technology,2016,73:. [16]Oscar Vega-Gisbert,Jose E. Roman,Jeffrey M. Squyres. Design and implementation of Java bindings in Open MPI[J]. Parallel Computing,2016; 28
- 溫馨提示:
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)告