基于JSP的網(wǎng)上訂餐系統(tǒng)電子信息工程專(zhuān)業(yè)
《基于JSP的網(wǎng)上訂餐系統(tǒng)電子信息工程專(zhuān)業(yè)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《基于JSP的網(wǎng)上訂餐系統(tǒng)電子信息工程專(zhuān)業(yè)(40頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 目 錄 摘 要 I Abstract II 1.概述 1 1.1 課題背景 1 1.2 課題意義 1 1.3 技術(shù)方案的選取 1 1.4 系統(tǒng)設(shè)計(jì)原則 2 2.系統(tǒng)概述 3 2.1 可行性分析 3 2.2?系統(tǒng)模塊的需求分析 3 2.3 業(yè)務(wù)流程分析 5 2.3.1 會(huì)員業(yè)務(wù)流程分析 5 2.3.2 后臺(tái)操作業(yè)務(wù)流程分析 6 2.4數(shù)據(jù)流的組成 7 3.系統(tǒng)設(shè)計(jì) 8 3.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 8 3.2 數(shù)據(jù)流程分析 9 3.2.1客戶(hù)訂單管理 9 3.2.2用戶(hù)信息管理 9 3.2.3菜品類(lèi)別管理 10 3.2.4菜品信息管理 1
2、1 3.2.5密碼修改 11 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 12 3.3.1 數(shù)據(jù)庫(kù)E-R圖 12 3.3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) 13 3.3.5 數(shù)據(jù)庫(kù)表間關(guān)系設(shè)計(jì) 15 3.4系統(tǒng)實(shí)現(xiàn)主要技術(shù) 16 3.4.1 JSP技術(shù) 16 3.4.2系統(tǒng)體系結(jié)構(gòu)分析 17 4.系統(tǒng)實(shí)現(xiàn) 19 4.1系統(tǒng)首頁(yè) 19 4.2用戶(hù)注冊(cè)模塊 20 4.3系統(tǒng)后臺(tái)登陸模塊 21 4.4 會(huì)員管理模塊 23 4.5 菜品類(lèi)別管理模塊 24 4.6 菜品管理模塊 26 4.7 訂單管理模塊 29 5.系統(tǒng)測(cè)試 31 5.1 測(cè)試目的 31 5.2 系統(tǒng)測(cè)試具體步驟 31 5.3 測(cè)試
3、結(jié)果 32 6.總結(jié) 33 致 謝 34 參 考 文 獻(xiàn) 35 基于JSP的網(wǎng)上訂餐系統(tǒng) 摘 要 伴隨著經(jīng)濟(jì)科學(xué)的進(jìn)步,生活節(jié)奏的加快,人們對(duì)進(jìn)餐的要求越來(lái)越高,開(kāi)始選擇在繁雜的工作時(shí)通過(guò)網(wǎng)絡(luò)點(diǎn)餐,節(jié)省平時(shí)到餐館進(jìn)餐時(shí)所花費(fèi)的精力和時(shí)間。網(wǎng)上訂餐作為一種全新的訂餐模式,通過(guò)提供商家的菜品信息,讓顧客能夠在足不出戶(hù)的情況下,既能品嘗到美食也大幅度減少了就餐所需要花費(fèi)的時(shí)間。本系統(tǒng)就是著眼于這樣的背景下,采用了現(xiàn)在廣泛使用的編程語(yǔ)言JSP和SQL Server 2008 數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)訂餐系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì),從而加強(qiáng)了數(shù)據(jù)信息的安全管理。 本文先是闡述了當(dāng)前互
4、聯(lián)網(wǎng)和大眾飲食現(xiàn)狀,使用了詳細(xì)的文字解釋和流程圖展示各個(gè)模塊的業(yè)務(wù)流程,然后通過(guò)實(shí)現(xiàn)菜品分類(lèi)模塊、客戶(hù)注冊(cè)模塊、客戶(hù)留言模塊等系統(tǒng)功能,并且剖析了各個(gè)模塊的數(shù)據(jù)字典、系統(tǒng)子功能的實(shí)現(xiàn)、數(shù)據(jù)庫(kù)建設(shè)等步驟,從而一點(diǎn)點(diǎn)實(shí)現(xiàn)了“便捷訂餐”的網(wǎng)上訂餐系統(tǒng),幫助人們減少出外就餐的時(shí)間,讓就餐時(shí)遇到的問(wèn)題得以反饋,從而給消費(fèi)者帶來(lái)更好的訂餐體驗(yàn)。 關(guān)鍵詞:JSP;SQL Server 2008;網(wǎng)上訂餐系統(tǒng) Online ordering system Abstract With the progress of economic science and the quickening of t
5、he pace of life, people are getting more and more demanding for meals. They begin to choose to eat through the network in the complex work, and save the energy and time spent at the restaurant. Online ordering as a new pattern of ordering, by providing the information of the merchant's dishes, allow
6、ing customers to be able to taste the food and reduce the time it takes to eat. This system is based on this background, using the widely used programming language JSP and SQL Server 2008 database to realize the development and design of network ordering system, thus strengthening the security manag
7、ement of data information. This paper first describes the current situation of Internet and mass diet, and uses detailed text interpretation and flow chart to show the business process of each module, and then through the realization of the system functions such as the module of dishes
8、classification, the module of customer registration, the customer message module and so on, and the data Dictionary of each module and the subsystem functions of each module are analyzed. The implementation, database construction and other steps to achieve a "convenient ordering food" online orderin
9、g system to help people to reduce the time to eat out, let the problems encountered in the meal can be feedback, so as to bring a better customer reservation experience. Key Words:JSP;SQL Server 2008; convenient ordering 1.概述 1.1 課題背景 伴隨著經(jīng)濟(jì)的發(fā)展,互聯(lián)網(wǎng)的普及,許多企業(yè)開(kāi)始建立自己的網(wǎng)站,企業(yè)可以通過(guò)網(wǎng)站發(fā)布消息,展示產(chǎn)品,與進(jìn)行
10、客戶(hù)交流,還能與其他企業(yè)一起建立合作平臺(tái),一起合作推廣自己的商品,從而達(dá)到互利共贏【[]聶林海.我國(guó)電子商務(wù)發(fā)展的特點(diǎn)和趨勢(shì)[J].中國(guó)流通經(jīng)濟(jì),2014,28(06):97-101. 】。 網(wǎng)上訂餐是其中一種較為新穎的互聯(lián)網(wǎng)營(yíng)銷(xiāo)方式,隨著信息化時(shí)代的到來(lái),快速的信息傳播【[]李健. 網(wǎng)上訂餐系統(tǒng)分析設(shè)計(jì)與實(shí)現(xiàn)[J]. 中山大學(xué)研究生學(xué)刊(自然科學(xué).醫(yī)學(xué)版),2014,35(02):102-110. 】,方便的電子化產(chǎn)品的展示,人們開(kāi)始選擇更加方面的網(wǎng)上消費(fèi),從而取代了傳統(tǒng)的消費(fèi)模式。日常生活中,大家都會(huì)遇到午餐高峰期,往往我們把休息的時(shí)間都花費(fèi)在了排隊(duì),等餐等無(wú)意義的時(shí)間上,有時(shí)候還因
11、為時(shí)間的問(wèn)題,無(wú)法正常進(jìn)餐。于是網(wǎng)絡(luò)訂餐開(kāi)始興起,越來(lái)越多的人開(kāi)始通過(guò)網(wǎng)上訂餐,選擇自己想要吃的食物,只需要打開(kāi)網(wǎng)頁(yè)滑動(dòng)鼠標(biāo),點(diǎn)擊確定,就輕松完成了點(diǎn)餐。這樣既節(jié)省了時(shí)間,也滿(mǎn)足了大眾的不同需求。 1.2 課題意義 本網(wǎng)上訂餐系統(tǒng)的實(shí)現(xiàn),是為了方便大家在不出門(mén)的情況下,通過(guò)網(wǎng)絡(luò)進(jìn)行點(diǎn)餐,既可以選擇自己喜歡的食物,也節(jié)省出門(mén)就餐所花費(fèi)的時(shí)間。大家可以通過(guò)網(wǎng)頁(yè)留言讓商家了解到大眾的需求,商家能根據(jù)客戶(hù)的需求進(jìn)行改進(jìn),從而達(dá)到消費(fèi)者與商家“雙贏”的效果。既方便了用戶(hù),也促進(jìn)了消費(fèi),加速了信息化時(shí)代的到來(lái)【[]詹鑫, 魏建軍, 韓利凱. 基于J2EE的B2C電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電子世
12、界, 2017(1):106-107. 】。 1.3 技術(shù)方案的選取 1.3.1開(kāi)發(fā)語(yǔ)言 當(dāng)前使用互聯(lián)網(wǎng)和服務(wù)器構(gòu)成的網(wǎng)站已經(jīng)很普及了,但是通過(guò)服務(wù)器之間的通訊仍然還是很困難。這是因?yàn)榇蠖鄶?shù)依賴(lài)互聯(lián)網(wǎng)的網(wǎng)站都是建立在數(shù)據(jù)庫(kù)之上,所以能夠更加容易訪(fǎng)問(wèn)多種數(shù)據(jù)源的技術(shù)也凸顯了重要性【[]高深.基于Windows Server 2008的網(wǎng)站服務(wù)器的構(gòu)建[J].電子測(cè)試,2013(05):157-158. 】。JSP則是可以實(shí)現(xiàn)這類(lèi)功能的一種技術(shù)手段,JSP是一種在HTML頁(yè)面插入JAVA代碼的腳本語(yǔ)言,它比普通的腳本語(yǔ)言來(lái)的要快,因?yàn)镴SP是以JAVA為基礎(chǔ)的語(yǔ)言,所以用JSP開(kāi)發(fā)的網(wǎng)頁(yè)
13、應(yīng)用是可以在多個(gè)平臺(tái)上使用的,既能夠在WINDOWS平臺(tái)上運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 1.3.2 技術(shù)綜述 雖有著許多的開(kāi)發(fā)語(yǔ)言體系,但是必須根據(jù)系統(tǒng)所要實(shí)現(xiàn)的功能和要求來(lái)決定,下面列舉出了兩家在功能實(shí)現(xiàn)上不同的網(wǎng)站所選擇的開(kāi)發(fā)體系做對(duì)比: 表1-1 各系統(tǒng)選用的開(kāi)發(fā)體系列表 系統(tǒng) 開(kāi)發(fā)語(yǔ)言 數(shù)據(jù)庫(kù) Web服務(wù)器 操作系統(tǒng) 肯德基網(wǎng)上訂餐系統(tǒng) Asp soft SQL Server 2005 IIS 6.0 Window Server 2000 青青島網(wǎng)上訂餐系統(tǒng) Php soft SQL Server 2005 IIS 6.0 Window Serv
14、er 2000 1.4 系統(tǒng)設(shè)計(jì)原則 為了能夠讓設(shè)計(jì)更加簡(jiǎn)便、讓功能實(shí)現(xiàn)更加合理、讓系統(tǒng)的維護(hù)更加的方便,本系統(tǒng)在設(shè)計(jì)上采取了一定的設(shè)計(jì)原則【[]張凱. 軟件工程與開(kāi)發(fā)技術(shù)[M]. 清華大學(xué)出版社, 2012. 】: 合理性:在系統(tǒng)在實(shí)現(xiàn)功能時(shí),必須讓每個(gè)功能都具有一定的意義,從而避免不必要的精力浪費(fèi)。 安全性:在系統(tǒng)設(shè)計(jì)時(shí),要考慮到數(shù)據(jù)信息的安全,建立一個(gè)安全的數(shù)據(jù)管理體系。 操作方便性:設(shè)計(jì)出來(lái)的程序應(yīng)該要易于客戶(hù)使用,界面要簡(jiǎn)潔美化,操作起來(lái)要簡(jiǎn)單。 統(tǒng)一性:統(tǒng)籌規(guī)劃和統(tǒng)一設(shè)計(jì)系統(tǒng)結(jié)構(gòu)。特別是在數(shù)據(jù)架構(gòu)、數(shù)據(jù)信息存儲(chǔ)和系統(tǒng)的統(tǒng)一規(guī)劃等內(nèi)容,需要從整體上來(lái)看,降低各功能模
15、塊耦合度。 簡(jiǎn)單性:為了能夠方便系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì)以及后期的維護(hù)與拓展,一定要讓代碼規(guī)范簡(jiǎn)潔。 先進(jìn)性:系統(tǒng)開(kāi)發(fā)時(shí)必須關(guān)注當(dāng)前主流的技術(shù),當(dāng)前先進(jìn)的理論,要適當(dāng)?shù)囊媚壳氨容^主流的設(shè)計(jì)方式,ui界面的完善應(yīng)該與時(shí)代看齊。在這樣的基礎(chǔ)上,我們還應(yīng)該去創(chuàng)造全新的思路,開(kāi)拓視野,從而讓設(shè)計(jì)出來(lái)的系統(tǒng)具有時(shí)代感。 2.系統(tǒng)概述 2.1 可行性分析 在當(dāng)今越來(lái)越快速的生活節(jié)奏下,B2C電子商務(wù)已經(jīng)普遍被大眾所接受【[]王國(guó)英.精準(zhǔn)營(yíng)銷(xiāo)在B2C電子商務(wù)中的應(yīng)用分析[J].北京市經(jīng)濟(jì)管理干部學(xué)院學(xué)報(bào),2014,29(02):33-37. 】,于此同時(shí),各式各樣的網(wǎng)上消費(fèi)方式取代了傳統(tǒng)的消費(fèi)
16、模式。飲食作為人們生活所需的一部分,在迅速崛起的網(wǎng)絡(luò)時(shí)代,網(wǎng)上訂餐吸引了一大批商家的注意力。于是乎,全國(guó)的商家紛紛建立起了自己的訂餐體系,網(wǎng)上訂餐的網(wǎng)頁(yè)也如雨后春筍般出現(xiàn)在了大家的視野里。同時(shí),隨著生活水平的不斷提高,物質(zhì)條件的改善,人們開(kāi)始追求更好的生活質(zhì)量。吃作為日常生活必不可少的一部分,人們對(duì)吃的要求已經(jīng)不僅僅只是停留在填飽肚子的階段,而是怎么吃,吃什么,越來(lái)越享受吃的過(guò)程。不僅如此,對(duì)于工作繁忙,生活節(jié)奏快的公司職員和國(guó)企工作者,還有對(duì)做飯感到麻煩的單身人士,人們還希望能夠減少進(jìn)餐前不必要的步驟。于是不出乎意料,網(wǎng)上訂餐越來(lái)越流行了起來(lái),它的出現(xiàn)迎合了大眾的需求,順應(yīng)了時(shí)代的潮流【[]
17、許旺央. 網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門(mén)大學(xué),2013. 】。人們通過(guò)網(wǎng)上訂餐既節(jié)省了外出進(jìn)餐所花費(fèi)的不必要的時(shí)間,還可以選擇各式各樣的菜品;商家則是通過(guò)建立網(wǎng)上訂餐系統(tǒng),推廣了自己的店鋪和商品,擴(kuò)大了自己的銷(xiāo)量。網(wǎng)上訂餐系統(tǒng)的出現(xiàn),因此,建立一個(gè)完善的網(wǎng)上訂餐系統(tǒng)有著良好的現(xiàn)實(shí)意義。 考慮到現(xiàn)實(shí)情況,我決定利用JSP和SQL Server 設(shè)計(jì)網(wǎng)上訂餐系統(tǒng)。JSP是一種動(dòng)態(tài)頁(yè)面技術(shù),可以通過(guò)可重用的基礎(chǔ)組件,讓網(wǎng)頁(yè)的開(kāi)發(fā)變得更加快速和簡(jiǎn)單【[]羅在文.JSP技術(shù)訪(fǎng)問(wèn)SQL Server數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)[J].長(zhǎng)春理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2010,33(03):145-14
18、8. 】。SQL Server 2008是一個(gè)安全可靠的數(shù)據(jù)庫(kù)平臺(tái),具備者安全性高,可跨平臺(tái)使用的優(yōu)點(diǎn),被廣泛的應(yīng)用于電子商務(wù)領(lǐng)域【[]付海麗,鄧倫強(qiáng),王希鋒.SQL數(shù)據(jù)庫(kù)的構(gòu)建與管理維護(hù)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015(04):21+25. 】。 2.2?系統(tǒng)模塊的需求分析 為了能夠整體上把握系統(tǒng)的設(shè)計(jì),在通過(guò)功能實(shí)現(xiàn)上我圍繞著兩個(gè)方面的需求展開(kāi)?,從而把系統(tǒng)分為了兩個(gè)功能模塊:會(huì)員注冊(cè)模塊和后臺(tái)管理模塊。 圖 2-1 系統(tǒng)整體框架圖 會(huì)員注冊(cè)模塊:這個(gè)模塊需要完成的任務(wù)是:當(dāng)用戶(hù)想要通過(guò)網(wǎng)頁(yè)點(diǎn)餐,應(yīng)該要能夠顯示相應(yīng)菜品信息,可以讓用戶(hù)通過(guò)分類(lèi)快速找到對(duì)應(yīng)
19、的菜品。當(dāng)然游客是不能點(diǎn)餐的,只能游覽菜單,就需要有會(huì)員注冊(cè)的功能。當(dāng)客人完成注冊(cè)成為會(huì)員顧客后,還需要實(shí)現(xiàn)購(gòu)物車(chē)的添加、提交訂單等功能。當(dāng)客戶(hù)選定了菜品,應(yīng)該要能顯示對(duì)應(yīng)的菜品信息,還要對(duì)應(yīng)到購(gòu)物車(chē)中。在客戶(hù)下完訂單后,還應(yīng)該可以通過(guò)留言板,反饋對(duì)菜肴的看法和對(duì)店鋪的評(píng)價(jià)。 后臺(tái)管理模塊:只有系統(tǒng)的管理人員才能獲得其管理權(quán)限。管理者通過(guò)管理員賬戶(hù)登入后臺(tái),應(yīng)該可以對(duì)用戶(hù)的注冊(cè)信息、菜品的種類(lèi)、菜品的上架和下架進(jìn)行操作,當(dāng)然管理員還應(yīng)該可以對(duì)接受到的訂單和管理用戶(hù)的留言進(jìn)行處理,這樣就能對(duì)客戶(hù)反饋的問(wèn)題進(jìn)行改善或解決,還能知道客戶(hù)對(duì)菜肴有什么樣的需求。 2.3 業(yè)務(wù)流程分析 2
20、.3.1 會(huì)員業(yè)務(wù)流程分析 (1). 瀏覽:打開(kāi)系統(tǒng)首頁(yè), 游客可以游覽網(wǎng)站的菜肴信息,但是不可以下單。 (2). 注冊(cè):在注冊(cè)頁(yè)面填寫(xiě)相應(yīng)的客戶(hù)信息和密碼,成功注冊(cè)后可以通過(guò)選定用戶(hù)名和密碼進(jìn)行登錄。 (3).下單:登錄后的會(huì)員可以按分類(lèi)選擇喜歡的菜,查看菜品信息,然后選擇數(shù)量,完成訂單。 圖 2-2會(huì)員的業(yè)務(wù)流程圖 2.3.2 后臺(tái)操作業(yè)務(wù)流程分析 (1)登錄:當(dāng)后臺(tái)管理員進(jìn)入到管理員登錄界面后,通過(guò)輸入管理員的賬號(hào)與密碼,成功進(jìn)入后臺(tái)。 (2).訂單處理:成功登錄的管理員會(huì)跳轉(zhuǎn)到主頁(yè)面,可以使用訂單管理功能,及時(shí)的對(duì)訂單進(jìn)行處理; (3).菜品管理:在后臺(tái)
21、,管理員可以刪除已經(jīng)沒(méi)有販賣(mài)的菜品, 還可以添加新的菜品。 (4).留言管理:在后臺(tái),管理員可以查看留言信息,了解到客戶(hù)的要求與評(píng)價(jià)。 圖 2-3后臺(tái)操作業(yè)務(wù)流程分析流程圖 2.4數(shù)據(jù)流的組成 (1)數(shù)據(jù)信息:菜品信息 詳細(xì):菜品信息是由后臺(tái)管理員通過(guò)手動(dòng)進(jìn)行上架、編輯、下架。 構(gòu)成:菜品信息=菜名+價(jià)格+圖片+菜的信息 (2)數(shù)據(jù)信息:訂單信息 詳細(xì):訂單信息是由用戶(hù)通過(guò)選擇菜品,添加訂餐車(chē),選擇數(shù)量,提交訂單信息生成組成。 構(gòu)成:訂單信息=訂單號(hào)+具體時(shí)間+客戶(hù)地址+消費(fèi)金額+客戶(hù)名 (3)外部項(xiàng):后臺(tái)管理員 詳細(xì):負(fù)責(zé)訂單處理、菜品管理、留言管理 (4)
22、外部項(xiàng):會(huì)員 詳細(xì):會(huì)員擁有著:菜品信息查看、可以修改訂餐車(chē)的菜品,提交訂單 3.系統(tǒng)設(shè)計(jì) 3.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)主要分成兩大模塊:前臺(tái)模塊和后臺(tái)模塊。第一個(gè)模塊是用戶(hù)的可以游覽的界面:包括網(wǎng)站首頁(yè)、菜品展示、留言板塊、用戶(hù)注冊(cè)等。第二個(gè)模塊是后臺(tái)管理員可以操作的界面:包括菜品管理,訂單處理、留言板管理等。模型結(jié)構(gòu)如下圖: 圖3-1 前臺(tái)管理 圖3-2 后臺(tái)管理 3.2 數(shù)據(jù)流程分析 3.2.1客戶(hù)訂單管理 圖 3-3 訂單管理模塊DFD圖 3.2.2用戶(hù)信息管理 圖 3-4 會(huì)員管理DFD圖 3.2
23、.3菜品類(lèi)別管理 圖 3-5 菜品分類(lèi)管理模塊DFD圖 3.2.4菜品信息管理 圖 3-6 菜品信息管理模塊DFD圖 3.2.5密碼修改 圖 3-7密碼修改模塊DFD圖 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.3.1 數(shù)據(jù)庫(kù)E-R圖 日常生活中, E-R圖經(jīng)常被人們用來(lái)表示各個(gè)實(shí)體之間的聯(lián)系,就算是抽象的信息數(shù)據(jù)也可以通過(guò)E-R圖來(lái)簡(jiǎn)單易懂的描述信息之間的關(guān)系。本系統(tǒng)的E-R圖如下: 圖3-1 數(shù)據(jù)庫(kù)E-R圖 3.3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)內(nèi)總共建立了6張不同的數(shù)據(jù)表,為后臺(tái)系統(tǒng)提供數(shù)據(jù)支持,系統(tǒng)主要的數(shù)據(jù)表如下: (1)菜品類(lèi)
24、別信息表(t_kind) 作為菜品類(lèi)別信息的存放容器使用,后臺(tái)管理員有權(quán)限對(duì)其節(jié)進(jìn)行刪除添加等操作,主 要的數(shù)據(jù)構(gòu)成為:ID,類(lèi)別名稱(chēng),類(lèi)別描述等。 表3-1 菜品類(lèi)別表(kind) 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 主鍵 id Int(11) ID √ kind_name Varchar(255) kind_describe Varchar(255) (2)菜品信息表(t_food) 作為菜品信息的存放容器使用,游客可以通過(guò)前臺(tái)游覽菜品信息,后臺(tái)管理員對(duì)菜品信 息進(jìn)行編輯,主要的數(shù)據(jù)構(gòu)成為:菜品名、信息描述、圖片、價(jià)格、類(lèi)別等 表3-2
25、菜品信息表(food) 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 字段描述 主鍵 id Int(11) 編號(hào) √ food_name Varchar(255) 菜品名 food_miaoshu Varchar(255) 信息描述 food_tupian Varchar(255) 圖片 food_danjia Int(11) 價(jià)格 food_catelog_id Int(11) 類(lèi)別 (3)用戶(hù)信息表(t_user) 作為用戶(hù)信息的存放容器使用,用戶(hù)通過(guò)會(huì)員注冊(cè)頁(yè)面,可以通過(guò)增加新的客戶(hù)信息輸入數(shù)據(jù);后臺(tái)管理員有權(quán)對(duì)用戶(hù)信息刪除。主要的數(shù)據(jù)
26、構(gòu)成為:姓名、性別、年齡、地址、電話(huà)等 表3-3 會(huì)員信息表(t_user) 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 主鍵 id Varchar(11) 編號(hào) √ name Varchar(255) 姓名 sex Varchar(255) 性別 age Int(11) 年齡 address Varchar(255) 地址 Telphone Varchar(255) 電話(huà) user Varchar(255) 用戶(hù)賬號(hào) mima Varchar(255) 登陸密碼 (4)訂單信息表(t_order) 作為訂單信息
27、的存儲(chǔ)容器使用,客戶(hù)可以通過(guò)選擇菜品、數(shù)量,提交訂單添加新的訂單信息。后臺(tái)管理員可以刪除和受理訂單信息。主要的數(shù)據(jù)構(gòu)成為:訂單編號(hào)、下單時(shí)間、訂單狀體、總金額等。 表3-4 訂單信息表(t_order) 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 主鍵 id Int(11) id √ order_number Varchar(255) 訂單編號(hào) order_time Varchar(255) 訂單時(shí)間 order_state Varchar(255) 訂單狀態(tài) order_address Varchar(255) 送餐地址 order_price
28、 Int(11) 總金額 order_user_number Int(11) 用戶(hù)編號(hào) (5)客戶(hù)留言表(t_message) 作為客戶(hù)留言的存儲(chǔ)容器使用,客戶(hù)可以通過(guò)留言板塊,輸入新的留言信息;后臺(tái)管理員可以通過(guò)后臺(tái)的留言管理進(jìn)行瀏覽和刪除操作。主要的數(shù)據(jù)構(gòu)成為:編號(hào)、標(biāo)題、留言、留言時(shí)間。 表3-5 客戶(hù)留言表(message) 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 主鍵 ID Int(11) 編號(hào) √ message_title Varchar(255) 標(biāo)題 message_content Varchar(255) 留言 m
29、essage_data Varchar(255) 留言時(shí)間 (6)后臺(tái)管理員信息表(admin) 作為后臺(tái)管理員信息的存儲(chǔ)容器來(lái)使用,只有登錄后臺(tái)的管理員才能修改管理員賬號(hào)和密碼。主要用于系統(tǒng)管理員的信息,主要的數(shù)據(jù)構(gòu)成為:編號(hào)、管理員賬號(hào)、密碼。 表3-6 管理員信息表(admin) 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 主鍵 ID Int(11) 編號(hào) √ admin_id Varchar(255) 管理員賬號(hào) login-pw Varchar(255) 密碼 3.3.5 數(shù)據(jù)庫(kù)表間關(guān)系設(shè)計(jì) 圖3-8 數(shù)據(jù)庫(kù)表間關(guān)系圖
30、 3.4系統(tǒng)實(shí)現(xiàn)主要技術(shù) 3.4.1 JSP技術(shù) JSP全名為Java Server Pages。在上個(gè)世紀(jì)的九十年代,網(wǎng)頁(yè)的開(kāi)發(fā)技術(shù)并不成熟,當(dāng)時(shí)處于互聯(lián)網(wǎng)技術(shù)先端的SUN公司與當(dāng)時(shí)眾多的互聯(lián)網(wǎng)公司一起開(kāi)發(fā)和研究了一種用于動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)的技術(shù)標(biāo)準(zhǔn),它就是現(xiàn)在還在被IT行業(yè)廣泛應(yīng)用的JSP技術(shù)【[]鄧碧華.基于JSP技術(shù)的網(wǎng)頁(yè)開(kāi)發(fā)應(yīng)用分析[J].電腦編程技巧與維護(hù),2016(04):77-78. 】。JSP技術(shù)通過(guò)在HTML網(wǎng)頁(yè)內(nèi)插入JAVA腳本以及JSP標(biāo)記對(duì)網(wǎng)頁(yè)進(jìn)行設(shè)計(jì)和修改,從而生成JSP格式的文件,這一點(diǎn)與ASP技術(shù)非常的相似。用JSP技術(shù)設(shè)計(jì)出來(lái)的網(wǎng)頁(yè)是跨平臺(tái)的,這得益
31、與Java語(yǔ)言的跨平臺(tái)性,不同平臺(tái)都可以安裝Java虛擬機(jī)來(lái)實(shí)現(xiàn)可執(zhí)行代碼的轉(zhuǎn)換。通過(guò)JSP技術(shù)來(lái)開(kāi)發(fā)網(wǎng)頁(yè)有以下幾個(gè)特點(diǎn)【[]宋國(guó)平.基于JSP的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)[J].吉林廣播電視大學(xué)學(xué)報(bào),2015(01):3-4. 】: 1.內(nèi)容的顯示和頁(yè)面的編輯是獨(dú)立的。網(wǎng)頁(yè)設(shè)計(jì)工程師通過(guò)使用JSP標(biāo)記來(lái)修改頁(yè)面上的信息,顯示的信息則是依據(jù)已經(jīng)收到的請(qǐng)求來(lái)改變的。一般情況下要修改的信息都是先經(jīng)過(guò)JavaBeans組件封裝后,再與Java腳本捆綁在一起,所以網(wǎng)頁(yè)設(shè)計(jì)工程師在編輯JSP頁(yè)面的時(shí)候是不會(huì)影響到顯示的信息內(nèi)容的。例如:當(dāng)我們通過(guò)JavaBeans組件訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)信息的之后,將反饋的信息以網(wǎng)頁(yè)
32、形式在瀏覽器上顯示。這樣既保證了代碼信息不回隨便泄露,還可以對(duì)頁(yè)面進(jìn)行動(dòng)態(tài)修改。 2.依賴(lài)可重用組件。為了能夠?qū)崿F(xiàn)更多復(fù)雜的功能和提高適用性,JSP頁(yè)面往往依賴(lài)于可重用的組件。 從而讓更多的網(wǎng)頁(yè)開(kāi)發(fā)工程人員能夠在不同的平臺(tái)條件下,使用不同的軟件對(duì)JSP頁(yè)面進(jìn)行設(shè)計(jì)。 3.采用標(biāo)識(shí)。從事網(wǎng)頁(yè)開(kāi)發(fā)的工程師不一定對(duì)腳本語(yǔ)言都很熟悉。JSP技術(shù)中封裝著大量能夠簡(jiǎn)單應(yīng)用的功能,還包括著動(dòng)態(tài)信息生成時(shí)與XML標(biāo)識(shí)有關(guān)的功能。現(xiàn)在許多從事網(wǎng)頁(yè)開(kāi)發(fā)的人員會(huì)將一些經(jīng)常使用的功能登錄進(jìn)個(gè)人的標(biāo)識(shí)庫(kù)中,通過(guò)建立標(biāo)識(shí)庫(kù),網(wǎng)絡(luò)開(kāi)發(fā)從業(yè)者們能夠通過(guò)標(biāo)識(shí)更加快捷的實(shí)現(xiàn)一些特定的功能。 3.4.2系統(tǒng)體系結(jié)構(gòu)分析
33、B/S結(jié)構(gòu),全名為Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著WEB興起后一種被人們廣泛使用的網(wǎng)絡(luò)結(jié)構(gòu)模式【[]王衛(wèi)華,王長(zhǎng)杰.基于B/S模式的多層網(wǎng)絡(luò)體系結(jié)構(gòu)設(shè)計(jì)[J].齊齊哈爾工程學(xué)院學(xué)報(bào),2013,7(03):19-21. 】。使用這種架構(gòu)搭建網(wǎng)頁(yè),只要用網(wǎng)頁(yè)瀏覽器就可以操作用戶(hù)界面,與服務(wù)器信息進(jìn)行數(shù)據(jù)交互,從而實(shí)現(xiàn)了客戶(hù)端的統(tǒng)一,但是實(shí)際上大部分的功能實(shí)現(xiàn)都是在服務(wù)器上完成的,這就是所謂的三層架構(gòu)【[]朱麗娟.基于B/S的三層架構(gòu)精品課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2012(07):124-126+131. 】。在WEB技術(shù)相對(duì)成熟的現(xiàn)在,以B/S結(jié)構(gòu)為
34、基礎(chǔ)的設(shè)計(jì)的網(wǎng)頁(yè)僅僅是通過(guò)瀏覽器就可以實(shí)現(xiàn)曾經(jīng)需要非常繁雜的步驟和大量精力才能實(shí)現(xiàn)的強(qiáng)大功能。在Windows 2000/Windows 2007之后的操作系統(tǒng)更是將瀏覽器植入系統(tǒng)內(nèi)部,這說(shuō)明這樣的體系結(jié)構(gòu)已經(jīng)成為了應(yīng)用程序不可或缺的一部分【[]劉敏娜,魏浩.基于B/S架構(gòu)的電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程師,2015,18(11):42-44. 】。現(xiàn)在許多企業(yè)通過(guò)B/S的星形拓?fù)浣Y(jié)構(gòu)來(lái)搭建與客戶(hù)之間的通信網(wǎng)絡(luò),還有就是通過(guò)加密通信,在Internet上建立專(zhuān)用網(wǎng)絡(luò)(即VPN)。前者具有安全性高、反應(yīng)速度快、操作便捷的優(yōu)點(diǎn)。后者則是有著降低投入成本、遠(yuǎn)距離傳輸?shù)膬?yōu)點(diǎn)【[]陳蓮蓮,張
35、巖,張永華,孫莉.基于B/S模式的企業(yè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2015,11(33):16-18. 】。企業(yè)想要通過(guò)網(wǎng)站宣傳產(chǎn)品信息需要通過(guò)防火墻連接互聯(lián)網(wǎng),還要擁有自己的服務(wù)器提供數(shù)據(jù)存儲(chǔ)。 C/S 與 B/S 區(qū)別:1.C/S是Client/Server的縮寫(xiě).客戶(hù)端需要安裝專(zhuān)門(mén)的軟件,通常是運(yùn)用在小范圍的通信網(wǎng)絡(luò)【[]李小玲.管理信息系統(tǒng)開(kāi)發(fā)中C/S模式和B/S模式的比較[J].林區(qū)教學(xué),2013(10):83-84. 】。B/S是Brower/Server的縮寫(xiě),B/S架構(gòu)的客戶(hù)端不需要在用戶(hù)的計(jì)算機(jī)上進(jìn)行安裝,只要一個(gè)瀏覽器,通常用于大范圍的通信網(wǎng)絡(luò)。2.通常情
36、況下C/S是面向一些比較穩(wěn)定的客戶(hù)群組,而且以C/S 結(jié)構(gòu)為基礎(chǔ)的軟件能夠強(qiáng)有力的保護(hù)信息安全,所以C/S結(jié)構(gòu)一般被運(yùn)用于有著高度安全要求的系統(tǒng)上。B/S則是面向著只要能夠通過(guò)瀏覽器連接上互聯(lián)網(wǎng)的客戶(hù)群組,這樣大規(guī)模的客戶(hù)群組是不能一一識(shí)別的,信息的傳播范圍也是無(wú)法預(yù)測(cè)的,信息安全性相對(duì)來(lái)說(shuō)比較低【[]范亞寧. 基于B/S架構(gòu)的信息安全等級(jí)保護(hù)測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].河北師范大學(xué),2017. 】。3.程序設(shè)計(jì)架構(gòu)的差別:以C/S結(jié)構(gòu)為基礎(chǔ)的程序看重的是流程化的命令請(qǐng)求,能夠?qū)?shù)據(jù)信息進(jìn)行多次校驗(yàn),所以對(duì)程序運(yùn)行速度的優(yōu)化較少考慮;以B/S結(jié)構(gòu)為基礎(chǔ)的程序,為了給用戶(hù)帶來(lái)的更好的使用體驗(yàn),
37、往往將重心放在程序的優(yōu)化上, 比C/S在程序運(yùn)行速度上有更高的要求【[]寧方旭.基于三層架構(gòu)的Web應(yīng)用程序設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2013,9(35):7978-7979. 】。4..重用性不同: C/S 程序一般要考慮到整體性的因素,所以構(gòu)建往往不能直接引用,需要在引用之后對(duì)構(gòu)建進(jìn)行已一體性的修改;相比之下.B/S結(jié)構(gòu)沒(méi)有那么的約束條件,各個(gè)構(gòu)件之前是相互獨(dú)立的,用來(lái)實(shí)現(xiàn)不一樣的功能,所以B/S結(jié)構(gòu)的可重用高,大部分構(gòu)件都可以通過(guò)標(biāo)準(zhǔn)化的軟件模塊直接引用到系統(tǒng)中。5.系統(tǒng)維護(hù)不同 (如果要對(duì)已經(jīng)完成的C/S 程序進(jìn)行修改或者處理出現(xiàn)的bug,因?yàn)橐紤]到系統(tǒng)一體性,維護(hù)起來(lái)非常的困難
38、;系統(tǒng)的擴(kuò)展和后期的升級(jí)也不簡(jiǎn)單,大部分情況下都是從頭寫(xiě)個(gè)新的系統(tǒng)。B/S 結(jié)構(gòu)由于構(gòu)建的可重用性高,如果想要擴(kuò)展和升級(jí)只需要加入特定的構(gòu)建就能實(shí)現(xiàn)新的功能。對(duì)于系統(tǒng)出現(xiàn)的問(wèn)題也可以通過(guò)更換新的構(gòu)建來(lái)修復(fù),維護(hù)成本低,還能節(jié)省大量的時(shí)間和精力。6.問(wèn)題處理上的不同 以C/S結(jié)構(gòu)編寫(xiě)的程序能夠處理固定頁(yè)面、同一范圍內(nèi)的區(qū)域、有著較高安全需求,并且與固定操作系統(tǒng)是有關(guān)聯(lián)的問(wèn)題。以B/S為基礎(chǔ)的程序是通過(guò)在廣域網(wǎng)上建立系統(tǒng),面向跨區(qū)域的不同用戶(hù)群, 與操作平臺(tái)的關(guān)聯(lián)較低。7.用戶(hù)接口上的不同 C/S 程序一般是在Window的操作平臺(tái)上搭建的,實(shí)現(xiàn)功能的方法較少,對(duì)代碼的編寫(xiě)有著較高的要求。B
39、/S程序通過(guò)瀏覽器就能可以實(shí)現(xiàn)部分功能,能夠快捷的優(yōu)化操作界面和擴(kuò)展新的功能,并且降低了開(kāi)發(fā)成本。 8. 信息流上的不同:C/S 程序通常是通過(guò)集中的機(jī)械式的權(quán)限管理來(lái)處理請(qǐng)求,所以信息的交互性較低。B/S程序是分散式的信息管理,信息流向是可變化的,就像商貿(mào)中心。 4.系統(tǒng)實(shí)現(xiàn) 4.1系統(tǒng)首頁(yè) 首先打開(kāi)瀏覽器,然后在地址欄輸入網(wǎng)址http://localhost:8080/wd之后,系統(tǒng)會(huì)默認(rèn)跳轉(zhuǎn)到系統(tǒng)首頁(yè)。然后發(fā)出請(qǐng)求index.action,由這個(gè)類(lèi)來(lái)獲取首頁(yè)信息的數(shù)據(jù),而且還會(huì)將這些數(shù)據(jù)信息綁定到request對(duì)象上,跳轉(zhuǎn)至view層index.jsp。網(wǎng)頁(yè)的頁(yè)面布局采用了由左
40、到右的界面布局,將功能欄放在菜品信息的上面,菜品分類(lèi)合理的放在了菜品信息的左側(cè),方便游客簡(jiǎn)單快捷的游覽菜品,找到對(duì)應(yīng)的功能界面。下面是系統(tǒng)首頁(yè)的信息: 圖4-1 系統(tǒng)首頁(yè) 4.2用戶(hù)注冊(cè)模塊 在用戶(hù)登陸框中點(diǎn)擊注冊(cè)即可彈出注冊(cè)界面,游客需要填寫(xiě)相關(guān)的客戶(hù)信息,例如:客戶(hù)的真實(shí)姓名、性別、郵箱、電話(huà)等。在填寫(xiě)完具體信息,點(diǎn)擊提交后系統(tǒng)對(duì)比數(shù)據(jù)庫(kù)信息是否正確,如果填寫(xiě)了不符合格式的信息會(huì)彈出信息錯(cuò)誤的提示,客戶(hù)需要改正無(wú)誤后,方可注冊(cè)會(huì)員。注冊(cè)成功的客戶(hù)信息會(huì)被記錄數(shù)據(jù)庫(kù)的會(huì)員信息表中,后臺(tái)管理員會(huì)統(tǒng)一對(duì)會(huì)員信息進(jìn)行管理。用戶(hù)注冊(cè)界面如下圖圖4-2所示。 圖4
41、-2 用戶(hù)注冊(cè)模塊 4.3系統(tǒng)后臺(tái)登陸模塊 該模塊只有后臺(tái)管理人員,通過(guò)登錄界面輸入賬號(hào)和密碼才能夠進(jìn)入后臺(tái)管理頁(yè)面。輸入的賬號(hào)和密碼會(huì)經(jīng)過(guò)系統(tǒng)與數(shù)據(jù)庫(kù)中管理員信息表內(nèi)的數(shù)據(jù)進(jìn)行匹配,若匹配的賬號(hào)和密碼相一致,頁(yè)面會(huì)跳轉(zhuǎn)至后臺(tái)控制界面,若匹配失敗,則會(huì)彈出提示:輸入的信息不正確。如下圖4-3所示: 圖4-3登陸模塊界面 核心代碼如下: 4.4 會(huì)員管理模塊 在成功登錄到后臺(tái)后,后臺(tái)管理員可以點(diǎn)擊左側(cè)菜單上的用戶(hù)管理,界面會(huì)顯示出已經(jīng)注冊(cè)的用戶(hù)信息,后臺(tái)管理員可以刪除非法操作的用戶(hù)信息。如下圖4-4所示: 圖4-4 會(huì)員管理模塊界面 核心代碼如下
42、: 4.5 菜品類(lèi)別管理模塊 在系統(tǒng)管理界面,后臺(tái)管理員可以點(diǎn)擊左側(cè)菜單上的菜品類(lèi)別管理,系統(tǒng)會(huì)顯示已經(jīng)登錄的菜品種類(lèi),管理員可以根據(jù)市場(chǎng)的需求及時(shí)的添加或刪除菜品種類(lèi)。界面如下圖: 圖4-5 菜品類(lèi)別管理模塊界面 關(guān)鍵代碼如下: 4.6 菜品管理模塊 后臺(tái)管理員可以點(diǎn)擊頁(yè)面左側(cè)的菜品管理,系統(tǒng)會(huì)顯示出已經(jīng)錄入的菜品信息,管理員可以刪除已有的菜品的信息,還可以添加新的新的菜品信息。界面如下圖: 圖4-6 菜品管理界面 關(guān)鍵代碼如下: 4.7 訂單管理模塊 在后臺(tái)的管理員點(diǎn)擊頁(yè)面左側(cè)的訂單管理,系統(tǒng)頁(yè)面會(huì)顯示已經(jīng)完成的訂單信息,
43、管理員可以刪除、受理和查看訂單詳細(xì)。界面如下圖: 圖4-7 訂單管理界面 關(guān)鍵代碼如下: 5.系統(tǒng)測(cè)試 5.1 測(cè)試目的 系統(tǒng)完成后,為了確認(rèn)系統(tǒng)是否能夠正常運(yùn)行、功能實(shí)現(xiàn)方面是否存在錯(cuò)誤,就必須通過(guò)嚴(yán)密的系統(tǒng)測(cè)試來(lái)完善系統(tǒng)。系統(tǒng)測(cè)試作為軟件開(kāi)發(fā)必不可少的一部分,在整個(gè)軟件開(kāi)發(fā)過(guò)程中占了極大的比重【[]王文東.基于B/S架構(gòu)的Web軟件系統(tǒng)測(cè)試應(yīng)用分析[J].軟件導(dǎo)刊,2016,15(08):137-139. 】。系統(tǒng)測(cè)試需要將在設(shè)計(jì)初期沒(méi)有發(fā)現(xiàn)的代碼漏洞、功能邏輯等問(wèn)題一一排查,功能越是強(qiáng)大的系統(tǒng)所花費(fèi)的時(shí)間精力越多,測(cè)試所需的時(shí)間與系統(tǒng)的復(fù)雜性成正比。所以系統(tǒng)測(cè)試
44、要做到有規(guī)劃,有構(gòu)思,對(duì)系統(tǒng)的問(wèn)題的修復(fù)和完善要有時(shí)效性,針對(duì)性。系統(tǒng)測(cè)試是為了發(fā)現(xiàn)盡可能多的缺陷,測(cè)試人員設(shè)計(jì)出不同的測(cè)試用例,從而有效的找出系統(tǒng)中存在的缺陷。驗(yàn)收測(cè)試作為系統(tǒng)測(cè)試的“守門(mén)員”,要在軟件的質(zhì)量上把關(guān),要保證軟件的正常運(yùn)行、功能的具體實(shí)現(xiàn),對(duì)軟件的質(zhì)量要起到?jīng)Q定性的作用【[]郭慧爽.Web應(yīng)用系統(tǒng)測(cè)試的研究[J].棗莊學(xué)院學(xué)報(bào),2012,29(02):63-65. 】。 5.2 系統(tǒng)測(cè)試具體步驟 本系統(tǒng)采用測(cè)試用例表格的形式來(lái)系統(tǒng)進(jìn)行測(cè)試。下面是部分測(cè)試步驟: (1)數(shù)據(jù)庫(kù)表是否能夠正常的跟新數(shù)據(jù)信息,如表5-1所示: 表5-1 用例名稱(chēng) 數(shù)據(jù)庫(kù)表信息的更新
45、 用例序號(hào) 1 用例說(shuō)明 例:當(dāng)輸入菜品信息和刪除菜品的時(shí)候,數(shù)據(jù)庫(kù)表能否及時(shí)更新菜品信息 測(cè)試方法 在后臺(tái)增加一個(gè)新的菜品信息,然后提交。通過(guò)在前臺(tái)刷新頁(yè)面,查看新的菜品信息是否有在前臺(tái)頁(yè)面顯示 輸入數(shù)據(jù) 輸入新的菜品信息 預(yù)期結(jié)果 前天頁(yè)面顯示新的菜品信息 (2)界面功能是否能夠正常使用,如表5-2所示: 表5-2 用例名稱(chēng) 功能的正常使用 用例序號(hào) 2 用例說(shuō)明 當(dāng)點(diǎn)擊功能時(shí)是否能顯示其頁(yè)面 測(cè)試方法 例:點(diǎn)擊菜單欄上的各個(gè)功能按鈕,對(duì)具體功能進(jìn)行操作,查看系統(tǒng)是否有響應(yīng),功能是否能夠正常使用 輸入數(shù)據(jù) 無(wú) 預(yù)期結(jié)果 各個(gè)功能正常運(yùn)行
46、(3)系統(tǒng)是否允許對(duì)錯(cuò)誤數(shù)據(jù)進(jìn)行識(shí)別,如表5-3所示: 表5-3 用例的名稱(chēng) 允許錯(cuò)誤信息的識(shí)別 用例序號(hào) 3 用例說(shuō)明 當(dāng)客戶(hù)填寫(xiě)的數(shù)據(jù)格式不正確的時(shí)候,是否能夠正常運(yùn)行并提示信息錯(cuò)誤 測(cè)試方法 用戶(hù)注冊(cè)的時(shí)候在用戶(hù)名上不填寫(xiě)信息,然后提交,查看網(wǎng)站是否能夠發(fā)現(xiàn)并提示用戶(hù)名為空 輸入數(shù)據(jù) 不輸入用戶(hù)名 預(yù)期結(jié)果 提示:請(qǐng)?zhí)顚?xiě)用戶(hù)名 5.3 測(cè)試結(jié)果 通過(guò)系統(tǒng)測(cè)試,頁(yè)面信息都能正常顯示,功能也都可以實(shí)現(xiàn),對(duì)不滿(mǎn)意的界面也進(jìn)行了修改,但是還是有些不夠完善的地方,需要在之后的運(yùn)行過(guò)程中進(jìn)一步的完善。 6.總結(jié) 這次的畢業(yè)設(shè)計(jì)真的是讓我收獲了很多,成長(zhǎng)了很多。還記得
47、開(kāi)始選題的時(shí)候,內(nèi)心充滿(mǎn)了迷茫,對(duì)于第一次的畢業(yè)設(shè)計(jì)對(duì)于誰(shuí)來(lái)說(shuō)都是全新的挑戰(zhàn),通過(guò)查找資料和向?qū)W長(zhǎng)們請(qǐng)教,才最終做出了決定。整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程是非常的漫長(zhǎng)的,剛開(kāi)始寫(xiě)需求分析的時(shí)候,沒(méi)有能夠很好的對(duì)系統(tǒng)有一個(gè)整體上的認(rèn)知,所以后來(lái)在實(shí)現(xiàn)功能的時(shí)候發(fā)現(xiàn)了很多的問(wèn)題,印象比較深的是數(shù)據(jù)表沒(méi)有設(shè)計(jì)好,導(dǎo)致了整個(gè)系統(tǒng)不能夠鏈接到數(shù)據(jù)庫(kù)上,于是花了很大的功夫的,重新創(chuàng)建了數(shù)據(jù)表,也對(duì)系統(tǒng)代碼進(jìn)行了修改。這也讓我清楚的意識(shí)到了,需求分析的重要性,如果沒(méi)有能夠?qū)φw有一個(gè)很好的把握,必定在后面的系統(tǒng)實(shí)現(xiàn)上回花費(fèi)大量的時(shí)間和精力用在修改程序上,所以在系統(tǒng)設(shè)計(jì)之前一定要先經(jīng)過(guò)縝密的分析和調(diào)查。 整體上來(lái)說(shuō)系統(tǒng)
48、設(shè)計(jì)上沒(méi)有預(yù)期的那么樂(lè)觀,首先是時(shí)間上的問(wèn)題。實(shí)習(xí)剛開(kāi)始的時(shí)候,我全力的適應(yīng)一個(gè)新的工作環(huán)境,朝九晚五的工作生活和時(shí)不時(shí)的加班,對(duì)一個(gè)新出校門(mén)的學(xué)生來(lái)說(shuō)非常的繁忙。直到開(kāi)題報(bào)告的前幾天,我才不得已的請(qǐng)了一天假去查資料和填寫(xiě)表格,后來(lái)適應(yīng)了工作后,才開(kāi)始著手系統(tǒng)的設(shè)計(jì),時(shí)間上一直都不充裕。其次是基礎(chǔ)上的不扎實(shí),前期的時(shí)間都花在了回顧基本知識(shí)上,對(duì)代碼的編寫(xiě)也是邊學(xué)邊寫(xiě),功能上實(shí)現(xiàn)很多事網(wǎng)上視頻中學(xué)到的知識(shí),遇到錯(cuò)誤也比較多。還有就是論文的結(jié)構(gòu)和規(guī)范問(wèn)題,參考了網(wǎng)上很多的畢業(yè)論文,也查找了很多資料,在掌握了相關(guān)信息的前提下,總結(jié)出自己的理解。無(wú)論是哪一步,都花費(fèi)了大量的時(shí)間和精力,也學(xué)習(xí)到了各種中
49、樣的技術(shù)和知識(shí)。 這次畢業(yè)設(shè)計(jì),我不僅獲得新的知識(shí),還鍛煉出了不屈不撓的意志力。雖然時(shí)間很倉(cāng)促,個(gè)人經(jīng)驗(yàn)也不足,系統(tǒng)功能也許會(huì)比較簡(jiǎn)單,但是我相信這只是個(gè)開(kāi)始,通過(guò)這次系統(tǒng)設(shè)計(jì)我學(xué)到的,在我未來(lái)的工作中能提供很大的幫助。 致 謝 從論文的開(kāi)題到最后的定稿,之間遇到了許多困難,也得到了許多人的幫助,歷時(shí)了近半年的畢業(yè)設(shè)計(jì)也終于圓滿(mǎn)結(jié)束。在這里,我首先要感謝的是一直默默在身后支持我,愛(ài)護(hù)我的家人,作為我強(qiáng)有力的精神支柱,讓我在遇上麻煩時(shí)有能夠迎面而上的覺(jué)悟。其次我要感謝的是我的同學(xué)們,這一年的畢業(yè)設(shè)計(jì),同學(xué)們相互扶持,保持聯(lián)系,設(shè)計(jì)上遇到的困難,大家一起討論,出謀劃策,畢業(yè)設(shè)計(jì)的成功同學(xué)們的幫助是必不可少的。再次我要感謝我的學(xué)校,在四年的大學(xué)生涯間,為我提拱了高質(zhì)量的教學(xué)環(huán)境和良好的學(xué)習(xí)氛圍,將一個(gè)剛出校門(mén)懵懂的高中生培養(yǎng)成了一個(gè)具有專(zhuān)業(yè)素養(yǎng)和愛(ài)國(guó)情懷的大學(xué)生,這次的畢業(yè)設(shè)計(jì)離不開(kāi)學(xué)校里學(xué)到的專(zhuān)業(yè)知識(shí)和實(shí)際動(dòng)手能力。 最后,我要感謝這次畢業(yè)給我再次帶來(lái)最大幫助的指導(dǎo)老師,從開(kāi)題報(bào)告到中期匯報(bào)再到初稿,他負(fù)責(zé)任的為我講解需要注意的事項(xiàng),專(zhuān)業(yè)的為我說(shuō)明了論文寫(xiě)作的規(guī)范,還為我解答了整個(gè)畢業(yè)設(shè)計(jì)中遇到的許許多多的問(wèn)題 ,真的是非常感謝的他的指導(dǎo)和幫助。 參 考 文 獻(xiàn)
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案