




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
大連東軟信息學院本科畢業設計〔論文〕論文題目論文題目:中華美食網站的設計與實現系所:信息技術與商務管理系專業:信息管理與信息系統〔SAPERP開發方向〕學生姓名:林瑤學生學號:指導教師:張奇松導師職稱:講師完成日期:2021年5月3日大連東軟信息學院DalianNeusoftUniversityofInformation中華美食網站的設計與實現摘要如今,伴隨著計算機信息技術,網絡技術開展的迅猛之勢,INTTERNET的不斷普及,信息化技術已經滲透到社會生活的各個領域和層面,網上沖浪已成為一種時尚,網民在滿足平時的網絡購物、網絡視頻、八卦新聞、時事政治之余能更多的關注美食美味和飲食健康。民以食為天,通過編寫此網站概要說明書,實現在互聯網上進行餐飲相關的檢索,網上查詢,網上瀏覽,網上評價,在線訂餐等功能。隨著社會各方面的進步,餐飲產業的絕對規模的迅速增長以及相對規模日益擴大,產業競爭不斷的增強,使得美食文化逐漸商業化。餐飲業的競爭市場變得更大更難以生存。本網站為各個加盟店鋪提供了一個有力的跳臺,網站在成長的同時也在助各個店鋪成長,為店鋪打上知名度,為飲食業進入網絡化開展提供一個良好的支撐。本系統的目的是為美食愛好者搭建一個可以更好的了解美食淵源的平臺,為上班族搭建一個方便快捷的吃飯通道,為蝸居的人們提供方便合理的飲食搭配,即滿足了網民的購物欲望,又解決了那些工作狂不愿意排隊買飯的需求,同時還能讓一些美食文化得到傳播。關鍵詞:信息化技術,檢索,查詢,瀏覽,評價DesignandImplementationofChineseCuisineWebsiteAbstractToday,withtherapidtrendofcomputerinformationtechnology,networktechnologydevelopment,INTTERNETthegrowingpopularityofinformationtechnologyhaspenetratedintoallareasandlevelsofsociallife,surfingtheInternethasbecomeafashion,usersmeettheusualonlineshopping,onlinevideo,gossipnews,currentaffairspoliticsIcanpaymoreattentiontofoodtastyandhealthydiet.Foodisasummaryofthissitebywritinginstructions,toachievefood-relatedsearchesconductedontheInternet,online,webbrowsing,onlineassessment,onlineorderingcapabilities.Withtheadvancesinallaspectsofsociety,theabsolutesizeoftherapidlygrowingfoodandbeverageindustry,aswellastherelativesizeofthegrowing,constantlyenhanceindustrialcompetitiveness,makingfoodculturegraduallycommercialized.Competitioninthemarkethasbecomelargerandmorefoodandbeverageindustrytosurvive.Thissiteprovidesapowerfulplatformforindividualfranchisedstores,websites,whilealsohelpinthegrowthofeachstoregrowthforstoresmarkedawareness,provideagoodsupportforthecateringindustryintonetworkdevelopment.Thepurposeofthissystemistofoodloverscanbuildabetterunderstandingoffoodoriginsplatformforworkerstobuildaquickandeasymealchannelsforconveniencedwellingpeoplewithareasonabledietthatmeetstheusersshoppingdesires,theydonotwanttosolvethoseworkaholicqueuingtobuyfoodneeds,whileforsomefoodculturehasbeenspread.Keywords:InformationofTechnology,Retrieval,Inquiry,Browse,Evaluate目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1論文研究主要內容 11.1.1研究目的 1研究背景 1相關定義 2語言簡介 21.2開展現狀以及前景 3第2章網站需求分析 42.1需求分析 42.1.1需求說明 42.1.2功能性要求 42.1.3非功能性要求 4可行性分析 52.2.1經濟可行性 52.2.2技術可行性 52.2.3運營可行性 52.3系統開發環境 6硬件環境要求 6軟件環境要求 6運行環境 6第3章網站設計 73.1設計指導思想和原那么 73.1.1指導思想 73.1.2網站設計原那么 73.2網站的功能結構設計 73.3構架概述 83.3.1框架結構 83.3.2網站實現流程 93.4接口設計 113.4.1用戶接口 113.4.2外部接口 113.4.2內部接口 11第4章數據庫設計 124.1概念模型設計 124.1.1數據庫的概念模型-E-R圖 124.1.2數據庫的物理結構 134.2邏輯結構設計 134.3數據結構與程序的關系 15第5章系統實現 165.1代碼實現 165.1.1主要控制代碼 165.1.2系統展示 17第6章系統測試 196.1測試方案及測試用例 196.1.1測試方法 196.1.2出錯信息 196.2補救措施 20第7章結論 21參考文獻 22致謝 23第1章緒論伴隨著計算機信息技術開展的迅猛之勢,信息化技術已經滲透到社會生活的各個領域和層面,網上沖浪已成為一種時尚,網民在滿足平時的網絡購物、網絡視頻、八卦新聞、時事政治之余跟多的關注美食美味和飲食健康。前對于各地美食特色各異,各有個的風采,出行到哪就餐都是一個難以抉擇的問題。品嘗當地的特色小吃是必不可少的,可是對于大多數人來說,并不了解到哪里才能品嘗到各地特色的東西。本網站介紹了中華各色美食,在足不出戶的情況下也能掌握美食大全,提供各種美食信息,還有局部美食的做法。能夠提供智力與推廣餐飲的企業或者個人來到達的經濟效益。1.1論文研究主要內容1研究目的隨著社會各方面的進步,每年都有大量的學子由高中奔往各自考上的大學,大學生數量已經到達了令人驚訝的地步,當人口大量聚集的情況下,受衣食住行的影響,大學校園內以及周邊形成了大量消費場所。而其中最令人關注的自然是吃,至少每三所大學周邊都會有一個墮落街。大量的餐飲場所也帶了了許多的煩惱,比方想要吃某一種食物,如果不是非常熟悉的人,那就得話費大量的時間去尋找;再如多個餐飲店經營同一產品,如果不是每一個都去品嘗過,那么很難從中尋找出自己滿意的的那一家。而隨著網絡技術的飛速開展,互聯網已經成為了人們發布與獲取信息的重要途徑之一,所以我提出了一個檢索以及交流的一個平臺建設的建議。建設這么一個網站,通過編寫此網站概要說明書,實現在互聯網上進行餐飲相關的檢索,網上查詢,網上瀏覽,網上評價,在線訂餐等功能。實現用戶通過網站能查詢到自己想要的的餐飲指導。1.1.2研究背景本工程名稱為中華美食網站建設,現今社會網絡技術普及,技術日益成熟,網絡的應用范圍逐漸擴大。網上購物更是風行一時,方便了上班族和蝸居族,更節省時間,逐漸成為生活中的主導。餐飲在生活中是必不可少的重要局部,正因為如此,餐飲市場的優勝劣汰行更為的突出,競爭力更強。同時,全球經濟的趨勢是在逐漸的向信息時代,數字經濟,網絡經濟突進。網絡具有很強的互動性,便捷性,開展潛力大,前景廣闊,利用網絡宣傳美食文化是最便捷最快,切是最有效的方法。美食網站的建設可以長期的宣傳地方美食,也能為網站上的店鋪推廣,提高店鋪的知名度,同事還能讓訪客更多的了解美食,也可以為訪客提供一定的建議,讓網民能更健康的享受美食生活。美食網站的建設已成為飲食業的一種趨勢。1.1.3相關定義〔1〕專門術語:SQLSERVER::系統效勞器所使用的數據庫管理系統(DBMS)。SQL:一種用于訪問查詢數據庫的語言。TomcatWEB:Tomcat是一個小型的輕量級應用效勞器。事務流:數據進入模塊后可能有多種路徑進行處理。主鍵:數據庫表中的關鍵域值互不相同。外部主鍵:數據庫表中與其他表主鍵關聯的域。〔2〕縮寫:SQL:(StructuredQueryLanguage),結構化查詢語言。SCSI:〔smallcomputersysteminterface〕,小型計算機系統接口。IIS:〔internetinformationservers〕,因特網信息效勞。JSP:〔JavaServerPages〕,動態效勞器頁面。IE:〔InternetExplorer或MicrosoftInternetExplorer〕,是微軟公司推出的一款著名網頁瀏覽器。1.1.4框架,采用了表現層、業務邏輯層和數據訪問層的3層設計架構,結構模型如圖1.1所示。圖1.1三層架構示意圖表示層:負責直接跟用戶進行交互,一般也就是指系統的界面,用于數據錄入、數據顯示等。這意味著他只做與外觀顯示相關的工作,不屬于他的工作不用做。業務邏輯層:用于做一些有效性驗證的工作,以更好地保證程序運行的健壯性,入完成數據添加、修改和查詢業務;不允許制定的文本框中輸入空字符串,數據格式是否正確以及數據類型驗證;用戶權限的合法性判斷等。通過以上判斷的諸多判斷以決定是否將操作繼續向后傳遞,盡量保證程序的正常運行。數據訪問層:顧名思義,就是用于專門跟數據庫進行交互,執行數據的添加、刪除、修改和顯示等。需要強調的是,所有的數據對象只在這一層被引用,如System.Data.SqlClient等,除數據層之外的任何地方都不應該出現這樣的引用。1.2開展現狀以及前景隨著我國國民經濟的快速開展,居民的收入水平越來越高,餐飲消費需求日益旺盛,現在美食消費主要表達在實質的面對面消費,這種方式已不能完全滿足群眾的需求,現今網上訂餐消費逐漸興起,慢慢的侵入人們的生活中。現今網絡美食已不同的形態出現在人們的視野中,網上訂餐形式各異,其中包括線上訂購、在線訂購支付等等。雖然想法都很不錯,但想實現網上訂購,這些網上訂餐的形式應該很難,個中原因主要就是餐飲行業普遍存在的信息化意識薄弱,這讓網上訂餐成為實在的瓶頸,短時期內這是很難突破的,這也是為什么現在真正能實現網上訂餐、并能被廣泛接納的網上訂餐行為,依然離不開直接訂購的主要原因。網上訂餐,想真正實現“網上訂,網上付〞的正規化,還需要很長的一段時日。網上訂餐方便快捷,通過互聯網聯系溝通,訂餐者會對送餐時間能根據自己的時間掌控,且訂餐主要集中在某一時段,瑞然這樣容易造成訂餐頂峰,但是很好的把人力物力資源集中使用,這可以使得經營者節省一定的開支,更易于盈利。綜合行的飲食網站主要介紹飲食文化,營養保健,有名餐館等,讓就餐者的選擇范圍加大,多樣式選擇,并且比擬性大,信息量廣,同時對營養、文化等進行一定的了解,這類型的網站很吸引網民的注意。第2章網站需求分析需求分析2.1.1需求說明如今網絡技術能廣泛的應用,是因為網絡的便捷性和速度省事省時。為了滿足群眾網民的需求,使本網站能夠受到各網民的支持,本網站設置需求規定如下:普通功能:站點導航,美食瀏覽,計數器高級功能:重點推薦美食,美食信息檢索系統特殊功能:留言板功能性要求(1)在線瀏覽瀏覽者只要登錄到網站后,就可以以游客身份在線瀏覽及檢索餐飲信息。注冊用戶登錄到網站后,可以以會員身份在線瀏覽及檢索餐飲信息。〔2〕留言板只有注冊的會員用戶才能在留言板中給賣家或者管理員提供意見或者評論。游客只能瀏覽商品的根本情況。對與會員與非會員,所提供的權限和功能是不一樣的。〔3〕后臺管理效勞管理員修改功能餐飲信息管理功能會員管理功能2.1.3非功能性要求〔1〕性能要求網站的日訪客量很大,并發訪問量越大,系統的承受壓力就越大,因此可查詢數據應在系統能夠承受的范圍之內,要求網站的并發訪問量不超過500。〔2〕易用性本網站是人機交互網站,為了便捷易懂,加強網站的廣泛性,網站在操作上的設置便捷簡單,也盡可能使界面美觀,讓訪客從感官和操作上愛上本網站。〔3〕可維護性本網站操作簡單,同樣網站的根本維護也簡單,平時的根本維護不需雇傭專業的技術人員進行維護,數據備份/恢復、數據的導入導出等操作,一般的維護人員操作即可。〔4〕平安性網站對訪問系統的訪客進行局部授權,不同角色身份所擁有的權利不一致,系統管理員擁有所有的權限,一般的訪客用戶只能進行查詢功能,注冊成為網站會員會增加局部功能,例如訂餐功能,修改個人信息等功能。這樣有效的防止了未授權用戶進行非法操作,有利于網站的健康成長。2.2可行性分析可行性研究的主要目標是:進一步明確系統的目標、規模與功能,按照各種有效的方法和工作程序,對擬建工程在技術上的先進性,經濟上的合理性,盈利性,以及工程實施等方面進行深入的分析。2.2.1經濟可行性經濟可行性分析主要是對網站外發工程的本錢與效益作出評估,即分析網站建設所帶來的經濟效益是否超過開發和維護網站所需要的費用。經濟可行性是作為一個系統是否可行的醉根本的一種方法,是對系統解決方案的本錢有效性的量度。網站搭建比擬復雜,必須架設獨立的效勞器,內部數據復雜性高,日流量較大,獨立IP的效勞器一年本錢總計大約在13000元/年左右。有投入同樣也有收入,網站的收益有直接收益和間接收益兩個方面。通過訂餐系統的展現,使網站有了直接性的收益。網站的建設和運行使企業工作效率的提高,在不斷對網站的完善中使企業管理水平不斷上升提升,使企業的知名度得到提高,節省人力資源和減輕效勞人員的工作負擔,為企業樹立新的形象,企業的間接得到了不可思議的收益。2.2.2技術可行性具有系統開發所需要的后臺數據庫設計與開發技能,前端Web系統開發技能,系統應用技能,同開發過程中所必須的硬件安裝和配置。在現有條件下掌握一定的Web開發技術,包括MVC模式以及Struts框架,掌握,Html,css,class等多種語言和腳本用法,同時掌握SQLServer2005的數據庫設計以及用法。2.2.3運營可行性目前,我國大本分企業為了爭先創優,紛紛都引進了前進的技術,優化企業的管理的同時加大企業的盈利。無米不成炊,無吃不歡,餐飲業的信息化尤為重要。餐飲無處不在,可謂是普及全國,競爭市場巨大而艱辛。我國某些餐飲部門在信息化方面做的工作和其投入較少,開展受到了制約,但是通過建立美食網站,宣傳自己的美食,廣而化之,有了一定的推動力,提高自身的競爭力。網站的建設,集百家所長,沒有單一的品牌,提供多樣選擇,為各企業提供開展的平臺,利用本地的地域優勢,積極聯絡本地商家、店家,拉出本地特色。2.3系統開發環境2.3.1硬件環境要求選擇支持兩路處理器、2GBECCDDR3內存、80GBSCSI硬盤以上配置的部門級效勞器比擬適合。2.3.2軟件環境要求選用Windows2021Server網絡操作系統、IISWeb效勞器以及MSSQLServer數據庫。2.3.3運行環境本系統是在Windows7/XP環境下,主要使用ASPVSExpressforweb開發工具,數據庫使用MicrosoftSQLServer2005來實現。同時使用等技術來編輯網頁,使用技術把數據庫和動態網頁相關聯。效勞器端:操作系統:Windows98/NT/2000/XP或更高版本客戶端:瀏覽器以上第3章網站設計3.1設計指導思想和原那么3指導思想本網站是在系統分析的根底上,根據系統分析階段所提出的新系統邏輯模型,建立起新系統物理模型,最終目標和任務就是要根據系統分析階段所獲得的新系統的邏輯模型和所提出的各項功能的要求,合理組織的實際情況,進一步實現系統分析階段提出的目標和初步模型。信息系統中總是存儲有大量的數據和信息。本章節內容主要是描述了網站數據庫設計的根本內容。數據庫是有各種各樣的數據文件組成的,但在數據庫系統中提供了對數據的訪問機制,能動態地、有組織的存儲大量相互關聯的數據,并能以最正確的存取路徑、最快的查詢有效、最少的數據冗余。3網站設計原那么(1)可擴展行和可適應性。系統具有良好的適應性,有利于用戶參與開發與維護,提高用戶滿意度;便于調試與維護;適應環境或目標的變化,有效地延長管理信息系統的生病周期。(2)可靠性和平安性:系統在運行過程中抵御各種外界干擾的能力,以及受外界干擾時保障系統正常工作的能力。(3)系統性:從整個系統的角度進行考慮,系統功能要盡量保持完整,整個系統人機界面的風格一致,系統的代碼同意設計并符合標準標準。(4)經濟性:在滿足系統需求的前提下,盡可能減小系統建設的開銷。(5)可維護性:系統環境不斷發生變化,系統的功能會逐漸暴露出劣勢,顯現系統的不夠完善性,本系統可維護性好,易于擴展。3.2網站的功能結構設計網站的功能結構圖如圖3.1所示。圖3.1功能結構圖示3.3構架概述3.3.1框架結構餐飲信息系統,如圖3.2所示。圖3.2餐飲信息系統示意圖網上訂餐系統,如圖3.3所示。圖3.3網上訂餐系統示意圖3.3.2網站實現流程游客瀏覽網站流程圖,如圖3.4所示。圖3.4游客瀏覽網站流程示意圖會員進入網站流程圖,如圖3.5所示。圖3.5會員進入網站流程示意圖在線點餐處理流程圖,如圖3.6所示。圖3.6在線點餐處理流程示意圖系統維護流程圖,如圖3.7所示。圖3.7系統維護流程示意圖3.4接口設計3.4.1用戶接口在設計用戶界面局部的時候,根據對本網站的需求分析,網站需要一個與用戶進行信息溝通或互動的平臺,而這個平臺對于網站來說,是一個重要渠道,那么這個平臺應該是一個友善的用戶界面,才能到達效勞人員與客戶的友善交流。而且這個設計用戶界面時應做到簡潔明了,具有可靠性和簡單性,便于操作。根據市場調查的結果分析后,在網絡操作系統方面,外網選用Linux網絡操作系統,內網選用Windows2003Server網絡操作系統。但是考慮到用戶對于WINDOWS的風格比擬熟悉,所以在設計時應盡量向這一方向靠攏。本網站為動態網,本網站一般都具有用戶輸入這項功能,用戶輸入的主要目的是該網站的有關效勞人員可通過表單來收集用戶信息,或者實現與用戶的交互。在設計這項功能的時候,可能會遇到一些無聊人士會亂填寫表單或是正常用戶在填寫過程中會出現錯誤,所以開發者需給表單加一個驗證的過程,在表單數據提交到效勞器之前或者效勞器之后對用戶填寫的數據進行驗證,假設遇到錯誤的填寫那么會顯示相關數據,返回要求用戶進行更正。因為該公司主要是用ASP.NET程序中開發,所以可用vbscript在客戶端進行驗證、vbscript在效勞器端進行驗證。3.4.2外部接口(1)軟件接口使用ASP.NETC++類的編寫來實現SQLSERVER的接口,對數據庫進行訪問操作。數據庫使用SQLSERVER2005對重要數據進行的備份,防止數據被破壞而無法恢復。在網絡軟件接口方面,使用一種無過失的傳輸協議,采用滑動窗口方式對數據進行網絡傳輸及接收。〔2〕硬件接口在輸入方面,對于鍵盤,鼠標的輸入,可用ASP.NETC++的標準輸入/輸出,對輸入進行處理。在輸出方面,打印機的連接及使用,也可用ASP.NETC++的標準輸入/輸出對其進行處理.在網絡傳輸局部,在網絡硬件局部,為了實現高速傳輸,將使用高速ATM。3.4.2內部接口設計內部接口時,各模塊之間主要采用函數調用,參數傳遞,返回值的方式進行信息傳遞。第4章數據庫設計4.1概念模型設計4.1.1數據庫的概念模型-E-R圖數據庫設計是把現實世界的實體模型與需求轉換成數據庫的模型的過程,本網站的數據庫概念模型是綜合網站的需求分析以及工作內容流程等分析而設計的。通過分析,本系統具有以下實體,如圖-圖4.6所示:圖4.1商品實體E—R圖會員實體E-R圖圖示圖訂單實體E-R圖圖示圖管理員實體E-R圖圖示圖4.5店鋪實體E-R圖圖示圖4.6留言實體E-R圖圖示根據各個實體之間的關系得出E-R圖,如圖4.7所示。圖系統E-R圖圖示4.1.2數據庫的邏輯結構物理數據結構設計主要是設計數據在模塊中的表示形式.數據在模塊中都以結構的方式表示.數據項和數據結構如下:管理員〔管理員ID,姓名,密碼〕會員〔會員ID,用戶名,會員昵稱,會員頭像,身份證號,性別,出生日期,E-mail,QQ,學校所在地,頭銜,等級,積分〕訂單〔訂單號,商品ID,用戶名,數量,產品類型,產品名,日期,送餐地點,價格〕留言〔用戶名,標題,內容,日期〕商品〔商品ID,店鋪名稱,商品名稱,商品類型,數量,價格〕店鋪〔店鋪ID,店鋪名稱,店鋪地址,,聯系人〕4.2物理結構設計效勞器上建立數據庫名為webnet,數據庫表如表所示表4.1管理員表字段名描述數據類型長度主鍵約束Mid管理員IDNCHAR10是mName姓名VARCHAR10否mPwd密碼CHAR8否表會員信息表字段名描述數據類型長度主鍵約束UID會員IDNCHAR10是UNickName會員昵稱VARCHAR10否UTrueName姓名CHAR10否UIDCard身份證號CHAR18否USex性別CHAR2否UAge出生日期DATATIME8否UEmailE-mailNCHAR40否UQQQQCHAR12否USchool學校NVARCHAR50否UPlace所在地NVARCHAR50否ULevel等級QUAN20否UCredit積分BIT20否表訂單表字段名描述數據類型長度主鍵約束Id訂單號NCHAR10是goods_id商品IDNCHAR10否goods_amount數量QUAN20否UNickName用戶名CHAR20否goods_price價錢NUMERIC15,2否Data日期DATATIME8否adress送餐地點NVARCHAR50否表留言表字段名描述數據類型長度主鍵約束UTrueName用戶名VARCHAR10是Title標題VARCHAR20是content藥品名稱NVARCHAR100否Data日期DATATIME8否表商品信息表字段名描述數據類型長度主鍵約束goods_id產品IDNCHAR10是goodsType_id產品類型NCHAR10否goods_name產品名NCHAR10否goods_price價格NUMERIC15,2否goods_depict描述NVARCHAR200否表店鋪信息表字段名描述數據類型長度主鍵約束shop_id店鋪IDNCHAR10是Shop_name店鋪名稱NCHAR10否Shop_address店鋪地址NCHAR50否phoneCHAR12否contact聯系人NCHAR10否4.3數據結構與程序的關系效勞器程序在對用戶訪問進行操作時需對數據庫數據結構,也就是數據表進行查詢和修改:在在線瀏覽、下訂單、進行商洽等過程中都需要對數據庫中的所有表,進行聯合查詢,修改。用戶登陸信息:用于用戶登陸時接收輸入,以及用戶退出時效勞器返回。注冊信息:用于用戶信息注冊時接收輸入,以及用戶退出時效勞器返回。訂單處理:用于接收訂單時接收輸入,以及處理訂單后效勞器返回。網絡包:用于數據在網絡上的傳輸。錯誤信息:用于關于錯誤操作。物理數據結構主要用于各模塊之間函數的信息傳遞。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯示模塊中,商品信息結構,帳單結構,送入打印準備模塊中準備打印格式。第5章系統實現5.1代碼實現5主要控制代碼〔1〕登陸窗口代碼如下:<body><formid="form1"runat="server"><table><tr><td><divid="p1"></div></td><td><divid="logo"></div><divid="a1">登錄名: <asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><br/><br/>密 碼:<asp:TextBoxID="TextBox2"runat="server"></asp:TextBox><br/><br/><asp:CheckBoxID="CheckBox1"runat="server"Font-Size="Medium"Text="記住用戶名"/><br/><asp:CheckBoxID="CheckBox2"runat="server"Font-Size="Medium"Text="保持登錄狀態一周"/><br/><asp:LabelID="Label1"runat="server"Text=""Font-Size="Medium"></asp:Label><br/><asp:ButtonID="Button1"runat="server"Text="登陸"OnClick="Button1_Click"/> <asp:ButtonID="Button2"runat="server"Text="注冊"PostBackUrl="~/regist.aspx"/></div></td></tr></table></form>〔2〕在MicrosoftSQLSERVER2005企業管理器中創立數據庫,名稱為bisheweb,按照數據庫表格的設計,采用SQL語言創立數據庫表單。為了防止在每個類中重復編寫代碼,在程序編寫中,我編寫了一個數據庫連接的抽象類--DB類來完成數據庫連接。代碼如下:publicclassControlSql{privateSqlConnectionsqlCon=null;privateSqlCommandsqlCom=null;privateSqlDataReadersqlDR=null;publicControlSql(){//TODO:在此處添加構造函數邏輯}publicSqlConnectionCreateConnection(){sqlCon=newSqlConnection("DataSource=.;Database=webnet;Uid=sa;Pwd=sa");returnthis.sqlCon;}publicSqlCommandCreateCommand(){sqlCom=newSqlCommand();returnthis.sqlCom;}publicSqlCommandCreateCommand(StringsqlStr){sqlCom=newSqlCommand(sqlStr);returnthis.sqlCom;}publicSqlCommandCreateCommand(StringsqlStr,SqlConnectioncon){sqlCom=newSqlCommand(sqlStr,con);returnthis.sqlCom;}}5系統展示(1)網站首頁:首頁一般是訪問者瀏覽的第一個頁面,因此我要把網站的大體展露出來,盡量給人留下美好的印象。首頁主要介紹各類信息,告訴訪問那么本網站大致的內容有美食排行榜,店鋪排行幫,吃貨排行榜,美食文化起源即美食名稱的來源。圖首頁示意圖〔2〕注冊頁面:本網站設有訂餐功能,但是訂餐的前提必須是本網站的會員。改頁面表達了本網站注冊的特點,網站注冊有兩個方式,包括正常用戶名注冊如圖和圖所示和郵箱注冊如下圖。圖注冊頁面-普通注冊1示意圖圖5.3注冊頁面-普通注冊2示意圖圖5.4注冊頁面-郵箱注冊示意圖〔3〕登陸頁面:該頁面從首頁點擊登陸后進入,但前提需要先進行注冊,成為本網站的會員后才能用自己的用戶名和密碼登陸如圖5.5所示,登陸后直接進入會員首頁如圖5.6所示。圖5.5登陸界面示意圖圖5.6會員首頁示意圖〔4〕美食排行榜頁面:會員在登陸后可以從首頁的美食排行榜標志中進入該頁面,本頁面分兩個方面展現大連美食的銷售量,一方面是大連總榜,另一方面是區域總榜,區域主要是根據學校來判斷。其中店鋪排行榜和吃貨排行榜和美食排行榜相似。圖5.7美食排行榜示意圖〔5〕留言板頁面:會員在登陸后可以通過右上方的留言按鈕進入留言板,給管理者提供意見或者看法。圖5.8留言板示意圖〔6〕管理員sa的管理頁面:該頁面可由首頁的左上角的我的美網圖標進入,該頁面實現了管理員對所有會員名稱和登陸密碼的控制權限,會員忘記密碼后,可聯系由管理員此頁面初始化密碼。當管理員發現某一會員有違規行為,可在此頁面將此會員刪除,令其不具備會員權限,如圖5.9所示。圖5.9管理員sa的管理頁面第6章系統測試6.1測試方案及測試用例測試能更有效地、更快地并且以最少的人力、資源投入,在最短的時間內完成測試,發現軟件系統的缺陷,保證軟件的優良品質,具有很高的有效性和可重復性,可以節約測試時間,提高測試效率。6.1.1測試方法本系統主要采用人工測試和機器測試。人工測試就是,在程序完成以后,自行對源程序進行詳細的反復檢查,在確認后對網站進行機器的系統測試。系統測試主要的測試方法有:單元測試,集成測試,確認測試〔1〕.單元測試就是對已實現的軟件最小單元進行測試,以保證構成軟件系統的各個單元的質量〔2〕.測試套件是由一系列測試用例并與之關聯的測試環境組合而構成的集合,已滿足測試執行的特定要求。通過測試套件,將效勞于同一個測試目標、特定階段性測試目標或某一運行環境下的一系列測試用例有機地組合起來〔3〕.確認測試主要采用黑盒測試,不考慮程序內部結構和內部特性,而是考察數據的輸入、條件限制和數據輸出,完成測試。6.1.2出錯信息根據市場調查的實際情況,本網站業務方面會涉及到網上訂貨、在線支付、會員登陸等,同時還會有與客戶進行信息溝通互動的重要渠道。大型網站需要自己架構效勞器,結合內網與外網共享資源提高效率。程序在運行時主要會出現兩種錯誤:〔1〕由于輸入信息,或無法滿足要求時產生的錯誤,稱為軟錯誤。〔2〕由于其他問題,如網絡傳輸超時等,產生的問題,稱為硬錯誤。出錯信息必須給出相應的出錯原因,例:“查無此人!〞、“用戶名或密碼不正確〞等。用表格形式說明如表所示:程序出現的錯誤處理方法軟錯誤在下訂單、商洽、交易成功判斷及輸入數據驗證,系統對數據進行分析,并作出判斷,判斷錯誤類型,然后生成相應的錯誤提示句,送到輸出塊中。硬錯誤在出錯的相應模塊中輸出簡單的出錯語句,并將程序重置。返回輸入階段。出錯信息必須給出相應的出錯原因。6.2補救措施說明故障出現后可能采取的變通措施,包括:〔1〕后備技術說明準備采用的后備技術,當原始系統數據被損壞或者喪失時,啟用副本的技術,例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體的一種后備技術;〔2〕降效技術說明準備采用的后備技術,使用另一個效率稍低的系統或方法來求得所需結果的某些局部,例如一個自動系統的降效技術可以是手工操作和數據的人工記錄;〔3〕恢復及再啟動技術說明將使用的恢復再啟動技術,使軟件從故障點恢復執行或使軟件從頭開始重新運行的方法。根據本網站的實際情況分析,所有客戶機和效勞器都必須安裝不間斷電源以防止停電或電壓不穩造成的數據喪失的損失,同時最大程度的減小各個方面的;可預見及不可預見的損失。假設真斷電時,客戶機上將不會有太大的影響,主要是效勞器上在斷電后恢復過程可采用SQLSERVER的日志文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年飼料級磷酸氫鈣項目提案報告模范
- 英語語法試題及答案
- 儲備工廠面試題及答案
- 色牢度桑蠶絲標準
- 2025年食品冷鏈物流溫控技術對冷鏈物流行業發展趨勢研究報告
- 孔院教師入職培訓
- 2025年VXI總線各類卡式儀器項目申請報告模板
- 高中物理45感生電動勢和動生電動勢教案
- 鄉村旅游接待設施2025年設計理念與市場需求分析報告
- 2025年文化旅游演藝項目跨界營銷與品牌影響力拓展報告
- 急性髓系白血病診斷治療規范經典實用課件
- 學院財務處查閱檔案申請表
- 鑄鐵閘門及啟閉機安裝說明及操作手冊
- 過敏性休克的急救及處理流程教材課件(28張)
- 物理發泡絕緣的生產與應用課件
- 北交所評測20題及答案
- 《消防安全技術實務》課本完整版
- CLSI EP25-A 穩定性考察研究
- SJG 44-2018 深圳市公共建筑節能設計規范-高清現行
- 職工子女暑期工會愛心托管班的方案通知
- (5年高職)客戶服務實務(第二版)教學課件全套電子教案匯總整本書課件最全教學教程完整版教案(最新)
評論
0/150
提交評論