已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計與開發(fā)學(xué)生姓名: 學(xué)號: 系 名: 專 業(yè): 指導(dǎo)教師: 2012年3月網(wǎng)上訂餐系統(tǒng)的設(shè)計與開發(fā)摘 要:新形勢下電子商務(wù)的應(yīng)用模式得到新的發(fā)展,網(wǎng)絡(luò)訂餐作為一種新興網(wǎng)絡(luò)購物模式,一方面給高強度工作下的網(wǎng)民提供了就餐方便;另一方面也延伸了傳統(tǒng)餐飲業(yè)的業(yè)務(wù)范圍。受傳統(tǒng)消費模式影響、點餐技術(shù)平臺、糾紛處理模式等因素的影響也極大地阻礙了網(wǎng)絡(luò)點餐的發(fā)展。本文從網(wǎng)絡(luò)點餐的現(xiàn)狀進行研究并發(fā)現(xiàn)其中存在的問題,并提出相應(yīng)對策。本系統(tǒng)是使用JSP和SQL SERVER數(shù)據(jù)庫為工具開發(fā)的,采用B/S結(jié)構(gòu)的管理系統(tǒng)。本系統(tǒng)運行在Tomcat服務(wù)器環(huán)境下,可以由計算機通過IE瀏覽器的登陸上該訂餐系統(tǒng)進行瀏覽使用。 網(wǎng)上訂餐系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫,而對于后者則要求應(yīng)用程序功能完備,易使用等特點。該訂餐系統(tǒng),包括前臺會員,后臺管理員二大模塊。本網(wǎng)上訂餐系統(tǒng)實現(xiàn)一個簡單的網(wǎng)上訂餐服務(wù)模擬。首先進行注冊,取得注冊賬號,確??蛻舻暮戏ㄐ?。然后登錄網(wǎng)站,進行進行網(wǎng)上訂餐,提交訂單。管理員可以管理并進行菜品管理,用戶管理和訂單管理。關(guān)鍵詞:訂餐系統(tǒng),JSP,Servlet, JavaBeans, SQL SERVER數(shù)據(jù)庫The design and development of the online ordering systemAbstract:New development under the new situation, the mode of e-commerce applications, online ordering as an emerging online shopping patterns, on the one hand, Internet users to high-intensity work under the dining; the other hand, an extension of the scope of a traditional catering business. By the traditional consumption patterns affect the ordering technology platform, and dispute processing mode factors greatly hindered the development of the network meal. From network ordering status quo, and found there, and put forward corresponding countermeasures. This system is developed as a tool to use JSP and SQL SERVER database management system with B / S structure. The system is running in the Tomcat server environment, you can by the computer through the IE browsers landing on the reservation system to navigate to use.Online reservation system, its development, including the establishment and maintenance of back-end database and front two aspects of application development. The former requires to establish data consistency and integrity, data security, database, while the latter requires that the application is fully functional, easy to use. The reservation system, including a front member, background administrator module. This online ordering system to achieve a simple online ordering service simulation. First registration, the registered account to ensure the legitimacy of the customer. Then visit the website for online ordering, submit the order. The administrator can manage and carry out the dishes, management, user management and order management.Key words: Reservation system, JSP, Servlet, JavaBeans, SQL SERVER database目 錄1 緒論12 系統(tǒng)分析22.1 系統(tǒng)需求分析22.2 本系統(tǒng)采用的關(guān)鍵技術(shù)22.2.1 JSP技術(shù)22.2.2 JavaBean技術(shù)42.2.3 JDBC技術(shù)52.2.4 用JDBC訪問數(shù)據(jù)庫62.2.5 sql server 2005數(shù)據(jù)庫62.3 運行環(huán)境及運行方式72.4 可行性分析83 系統(tǒng)概要設(shè)計83.1 系統(tǒng)總體設(shè)計描述83.2系統(tǒng)目標(biāo)103.3系統(tǒng)需求分析103.4 系統(tǒng)模塊圖103.4.1 系統(tǒng)總體結(jié)構(gòu)103.4.2系統(tǒng)功能模塊劃分123.5.1 數(shù)據(jù)庫介紹133.5.2 數(shù)據(jù)庫表字段描述153.6 安全保密設(shè)計183.6.1 登陸用戶的安全性183.6.2 操作安全性183.6.3 數(shù)據(jù)安全性184 系統(tǒng)詳細實現(xiàn)194.1 首頁設(shè)計194.2注冊頁面設(shè)計204.3用戶登錄頁面設(shè)計214.4用戶信息頁面設(shè)計224.5訂餐頁面設(shè)計224.6我的預(yù)定頁面設(shè)計244.7留言板本頁面設(shè)計254.8管理登錄頁面設(shè)計264.9修改密碼頁面設(shè)計284.10系統(tǒng)管理設(shè)計294.11會員管理設(shè)計294.12菜品類別管理設(shè)計304.13菜品管理設(shè)計314.14菜品錄入設(shè)計324.15公告管理設(shè)計334.16訂單管理設(shè)計344.17留言管理設(shè)計345系統(tǒng)測試355.1測試指導(dǎo)思想及方案355.1.1測試指導(dǎo)思想355.1.2測試方案365.2測試階段365.2.1代碼審查365.2.2單元測試365.2.3集成測試375.2.4驗收測試375.3部分測試結(jié)果375.3.1數(shù)據(jù)庫連接測試376 結(jié)束語39參考文獻40致 謝41第 II 頁 共II 頁1 緒論隨著互聯(lián)網(wǎng)和信息技術(shù)的發(fā)展,網(wǎng)上訂餐和其他傳統(tǒng)行業(yè)一樣,餐飲業(yè)近年來也在發(fā)生著嬗變。一方面,大型餐飲企業(yè)更加注重信息化;另一方面,新興互聯(lián)網(wǎng)公司深深打上餐飲的烙印。一批以餐飲為主的第三方網(wǎng)站開始興起,紅杉資本萬美元投資餐飲評論類的大眾點評網(wǎng),聯(lián)創(chuàng)策源萬美元投資餐飲優(yōu)惠券發(fā)布網(wǎng)站酷鵬網(wǎng),上海地區(qū)餐飲預(yù)定網(wǎng)站“訂餐小秘書”也號稱已經(jīng)成功融資萬美元,“餐飲”再次成功點燃了風(fēng)險投資商對互聯(lián)網(wǎng)的欲望,更燃燒了訂餐網(wǎng)諸侯的激情。通過網(wǎng)上訂餐,無論你在哪里都可以輕松地買到心儀的物品,只要那里有一臺接入了Internet的電腦,通過網(wǎng)上訂餐系統(tǒng)可以很清楚的了解菜品相關(guān)的信息,從而方便輕松快捷的訂餐。對于管理人員來說,利用訂餐系統(tǒng)能輕松地管理大量的菜品,而且可以通過系統(tǒng)查看各種菜品的訂單狀況,通過各種數(shù)據(jù)能夠及時地知道那種菜品正在熱賣,而那些菜品屬于冷門地,從 而在運營上進行調(diào)整,更好地管理好餐廳。我設(shè)計的是基于網(wǎng)上的訂餐系統(tǒng)。用戶可以根據(jù)自己的喜好口味瀏覽自己喜歡的菜品,但要想訂餐,就必須通過注冊成為會員才能進行訂購,登陸后就可以訂餐了??梢圆榭茨悴似访Q、單價、輸入預(yù)訂數(shù)量、送貨地址選擇付款方式,最后提交訂單而完成訂餐的流程操作。2 系統(tǒng)分析2.1 系統(tǒng)需求分析隨著互聯(lián)網(wǎng)用戶的增多,工作節(jié)奏加快,網(wǎng)絡(luò)訂餐成為眾多年輕網(wǎng)民尤其白領(lǐng)階層生活中的一部分。飯統(tǒng)網(wǎng)、大眾點評網(wǎng)、豆丁網(wǎng)、無憂訂餐網(wǎng)等網(wǎng)站的成立,為眾多身處寫字樓、工作繁忙的白領(lǐng)解決吃飯問題。餐飲業(yè)相對于其他行業(yè)應(yīng)用電子商務(wù)模式開展網(wǎng)絡(luò)訂餐有著得天獨厚的優(yōu)勢,餐飲業(yè)以中小企業(yè)為主,大部分餐飲業(yè)管理者都希望通過電子商務(wù)降低成本,提高利潤。相應(yīng)餐飲企業(yè)應(yīng)利用各種傳媒方式推廣網(wǎng)絡(luò)訂餐,通過報紙、電視、戶外廣告等方式推廣網(wǎng)絡(luò)訂餐。在寫字樓集中區(qū)域、白領(lǐng)中青年聚居區(qū)域、高校學(xué)生較多使用互聯(lián)網(wǎng)較為便利區(qū)域,通過試訂試吃等相應(yīng)方式推廣網(wǎng)絡(luò)訂餐模式。讓相應(yīng)客戶感受到網(wǎng)絡(luò)訂餐的方便快捷,引導(dǎo)網(wǎng)民形成網(wǎng)絡(luò)訂餐習(xí)慣。讓相應(yīng)客戶在工作繁忙,需要就餐的第一時間想起利用網(wǎng)絡(luò)訂餐解決就餐問題。營造網(wǎng)絡(luò)訂餐的社會氛圍,促使消費者對網(wǎng)絡(luò)訂餐形成正確認(rèn)識。網(wǎng)絡(luò)訂餐首先強調(diào)的就是技術(shù)含量和標(biāo)準(zhǔn)化建設(shè),國外著名的快餐連鎖經(jīng)過上百年的探索已形成標(biāo)準(zhǔn)化的工作流程和方法,中餐因菜品的多樣化和特色化服務(wù)很難實現(xiàn)標(biāo)準(zhǔn)化生產(chǎn),這使得訂餐企業(yè)生產(chǎn)成本很難控制。另外訂餐企業(yè)內(nèi)部管理方式還處于手工和半手工的狀態(tài),沒有真正通過計算機系統(tǒng)來實現(xiàn)改造流程、強化管理、降低成本,沒有利用現(xiàn)代化管理信息系統(tǒng)對訂餐實現(xiàn)系統(tǒng)化管理。2.2 本系統(tǒng)采用的關(guān)鍵技術(shù)2.2.1 JSP技術(shù)JSP是由Sun微系統(tǒng)公司于1999年6月推出的一項技術(shù),是基于JavaServlet以及整個Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進、安全和跨平臺的動態(tài)網(wǎng)站。JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā)。它主要有如下幾個方面的特點:1) 將內(nèi)容的生成和顯示進行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面。使用JSP標(biāo)識或者腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳號信息或者一本書的價格)。生成內(nèi)容的代碼被封裝在Servlet和JavaBean組件中,并且結(jié)合在腳本中,所有的腳本在服務(wù)器端運行。JSP引擎解釋JSP標(biāo)識和腳本程序,生成所請求的內(nèi)容(例如,通過訪問JavaBean組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2) 強調(diào)組件的重用絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBean或者Enterprise JavaBean組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行組件,或者使得這些組件為更多的使用者或者客戶團體所使用。此方法加速了總體開發(fā)進程。3) 采用標(biāo)識簡化頁面開發(fā)Web頁面人開發(fā)人員不都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能:訪問和實例化JavaBean組件、設(shè)置和檢索組件的屬性、下載Applet以及執(zhí)行用其他方法更難于編碼和耗時的功能。JSP技術(shù)可以通過開發(fā)定制的標(biāo)識庫進行擴展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣執(zhí)行特定功能的組件來工作。當(dāng)與Java2平臺、J2EE和Enterprise JavaBean(EJB)技術(shù)整合時,JSP頁面將提供公司級的擴展性和性能,這對于在公司中部署基于Web的應(yīng)用是必需的。與微軟公司的ASP技術(shù)相比,JSP具有如下優(yōu)點:(1) 開放的技術(shù):JSP技術(shù)基于平臺和服務(wù)器的相互獨立,技術(shù)支持來自廣泛的、專門的、各種工具包,有服務(wù)器的組件和數(shù)據(jù)庫產(chǎn)品開發(fā)商提供。相比之下,ASP技術(shù)主要依賴MICROSOFT支持。(2) 平臺和服務(wù)器的獨立性:JSP編寫的代碼可運行在任何符合JAVA語法結(jié)構(gòu)的環(huán)境中。這樣JSP就能夠運行在多種WEB服務(wù)器上并支持來自多家開發(fā)商提供的各種工具包。(3) 開放的開發(fā)過程,開放的源碼:自1995年以來,SUN用開放過程方法同國際JAVA組織合作開發(fā)和修改JAVA技術(shù)和規(guī)范。(4) JSP標(biāo)記可擴充性:JSP技術(shù)能夠為開發(fā)者擴展JSP標(biāo)記,充分利用與XML兼容的標(biāo)記技術(shù)強大的功能,大大減少對腳本語言的依賴。(5)JSP跨平臺的可重用性:JSP組件(EJB,JavaBean或定制的JSP標(biāo)記)都是跨平臺可重用的。2.2.2 JavaBean技術(shù)JSP作為一個很好的動態(tài)網(wǎng)站開發(fā)語言得到了越來越廣泛的應(yīng)用,在各類JSP應(yīng)用程序中,JSP + JavaBean的組合成為了一種事實上最常見的JSP程序的標(biāo)準(zhǔn). JavaBean是描述Java的軟件組件模型,有點類似于Microsoft的COM組件概念。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應(yīng)用程序。對于程序員來說,最好的一點就是JavaBean可以實現(xiàn)代碼的重復(fù)利用,另外對于程序的易維護性等等也有很重大的意義。JavaBean通過Java虛擬機(Java Virtual Machine)可以得到正確的執(zhí)行,具有平臺無關(guān)性。一個JavaBean有三個部分組成:1) 屬性(Property)Bean的屬性就是對象的屬性,但提供了屬性讀取和設(shè)置的接口支持。例如一個時鐘Bean可以有時區(qū)和鎮(zhèn)鈴屬性,日歷Bean可以有年份和月份屬性。每個屬性通常遵守簡單的方法命名規(guī)則。這樣可以很方便的找出Bean提供的屬性,然后查詢屬性值或改變屬性值,對Bean進行操作。2) 方法(Method)由于Bean本身是Java對象,調(diào)用這個對象的方法是與其交互作用的唯一途徑。JavaBean嚴(yán)格遵守面向?qū)ο蟮念愒O(shè)計邏輯,不讓外界訪問其任何實例字段(沒有Public字段)。這樣,方法調(diào)用的是接觸Bean的唯一途徑。3) 事件(Event)Bean與其他軟件組件交流信息的主要方式是發(fā)送和接收事件。這與對象之間通過消息通信類似。JavaBean傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如AWT下的應(yīng)用。自從JSP誕生后,JavaBean更多的應(yīng)用在非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出來了越來越強的生命力。利用非可視化JavaBean, 來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等等,可以很好地實現(xiàn)業(yè)務(wù)邏輯和前臺程序(如JSP)的分離,使得系統(tǒng)具有更好的健壯性和靈活性。2.2.3 JDBC技術(shù)JDBC是Java的開發(fā)者Sun的JavaSoft公司制定的Java數(shù)據(jù)庫連接JavaDataBaseConnectivity技術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。JDBC在Web和Internet應(yīng)用程序中的作用和ODBC在Windows系列平臺應(yīng)用程序中的作用類似。JDBC有一個非常獨特的動態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。使用JDBC來完成對數(shù)據(jù)庫的訪問包括以下四個主要組件:Java的應(yīng)用程序、JDBC驅(qū)動器管理器、驅(qū)動器和數(shù)據(jù)源。簡單地說,JDBC能完成下列三件事: (1)同一個數(shù)據(jù)庫建立連接; (2)向數(shù)據(jù)庫發(fā)送SQL語句; (3)處理數(shù)據(jù)庫返回的結(jié)果。JDBC是一種可用于執(zhí)行SQL語句的JavaAPI(ApplicationProgrammingInterface,應(yīng)用程序設(shè)計接口)。它由一些Java語言寫的類、界面組成。JDBC給數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。 通過使用JDBC,開發(fā)人員可以很方便地將SQL語句傳送給幾乎任何一種數(shù)據(jù)庫。也就是說,開發(fā)人員可以不必寫一個程序訪問Sybase,寫另一個程序訪問Oracle,再寫一個程序訪問Microsoft的SQLServer。用JDBC寫的程序能夠自動地將SQL語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。不但如此,使用Java編寫的應(yīng)用程序可以在任何支持Java的平臺上運行,不必在不同的平臺上編寫不同的應(yīng)用。Java和JDBC的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應(yīng)用時真正實現(xiàn)“WriteOnce,RunEverywhere!” Java具有健壯、安全、易用等特性,而且支持自動網(wǎng)上下載,是一種很好的與數(shù)據(jù)庫線連接而使用的編程語言。它所需要的是Java應(yīng)用如何同各種各樣的數(shù)據(jù)庫連接,JDBC正是實現(xiàn)這種連接的關(guān)鍵。 JDBC擴展了Java的能力,如使用Java和JDBCAPI就可以公布一個Web頁,頁中帶有能訪問遠端數(shù)據(jù)庫的Applet?;蛘吖究梢酝ㄟ^JDBC讓全部的職工(他們可以使用不同的操作系統(tǒng),如Windwos,Machintosh或UNIX)在Intranet上連接到幾個全球數(shù)據(jù)庫上,而這幾個全球數(shù)據(jù)庫可以是不相同的。2.2.4 用JDBC訪問數(shù)據(jù)庫所有的數(shù)據(jù)庫的對象和方法都在java.sql.* 里面,所以首先要import java.sql.*,要想連接數(shù)據(jù)庫,首先要將驅(qū)動程序調(diào)入。Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);這是JDBC-ODBC 的驅(qū)動程序。 要想連接一個指定的數(shù)據(jù)庫,必須創(chuàng)建Connection類的一個實例。 String url = jdbc:odbc:Grocery prices; Connection con = DriverManager.getConnection(url); 注意在此用到的數(shù)據(jù)庫名稱是在ODBC設(shè)置控制面板中輸入的數(shù)據(jù)資源名。URL語法對于不同類型的數(shù)據(jù)庫會很不一樣。 語法是這樣的: jdbc:subprotocol:subname 開頭都是JDBC,后面是子協(xié)議,然后是ODBC名稱。 若要使用純JDBC驅(qū)動程序,必須安裝第三方軟件提供的驅(qū)動程序,一般在數(shù)據(jù)庫的官方網(wǎng)站上可以找到這里不做討論。本系統(tǒng)采用JDBC-ODBC的驅(qū)動程序連接數(shù)據(jù)庫,并使用JavaBean組件,有效的避免了代碼的重復(fù).2.2.5 sql server 2005數(shù)據(jù)庫當(dāng)今組織機構(gòu)面臨著多項前所未有的數(shù)據(jù)技術(shù)挑戰(zhàn):在整個企業(yè)范圍內(nèi)實現(xiàn)數(shù)據(jù)與系統(tǒng)的高度分布;為內(nèi)部員工、目標(biāo)客戶與合作伙伴提供針對相關(guān)數(shù)據(jù)的持續(xù)訪問調(diào)用能力;以切實有效的信息資料武裝信息工作者,促進科學(xué)決策;在不必犧牲應(yīng)用程序可用性、安全性或可靠性的前提下控制成本費用水平。新一版SQL Server的設(shè)計目標(biāo)正是幫助企業(yè)單位應(yīng)對上述挑戰(zhàn)。作為Microsoft公司的下一代數(shù)據(jù)管理與分析軟件,SQL Server 2005有助于簡化企業(yè)數(shù)據(jù)與分析應(yīng)用的創(chuàng)建、部署和管理,并在解決方案伸縮性、可用性和安全性方面實現(xiàn)重大改進?;赟QL Server 2000技術(shù)優(yōu)勢構(gòu)建的SQL Server 2005將提供集成化信息管理解決方案,可幫助任何規(guī)模的組織機構(gòu):創(chuàng)建并部署更具伸縮性、可靠性和安全性的企業(yè)級應(yīng)用。 降低數(shù)據(jù)庫應(yīng)用創(chuàng)建、部署與管理的復(fù)雜程度,進而實現(xiàn)IT效率最大化。 憑借可供創(chuàng)建更具安全保障之?dāng)?shù)據(jù)庫應(yīng)用的豐富、靈活、現(xiàn)代化開發(fā)環(huán)境增強開發(fā)人員工作效能。 跨越多種平臺、應(yīng)用和設(shè)備實現(xiàn)數(shù)據(jù)共享,進而簡化內(nèi)部系統(tǒng)與外部系統(tǒng)連接。 實現(xiàn)功能強勁的集成化商務(wù)智能解決方案,從而在整個企業(yè)范圍內(nèi)推進科學(xué)決策,提高工作效率。 在不必犧牲性能表現(xiàn)、可用性或伸縮性的前提下控制成本費用水平。針對開發(fā)人員工作效率的改進主要體現(xiàn)在以下幾方面:(1)得到改進的工具手段。開發(fā)人員將可為Transact-SQL、XML、多維表達式(MDX)和分析性XML(XML/A)使用單一開發(fā)工具。與Visual Studio開發(fā)環(huán)境的高度集成有助于提高專業(yè)和商務(wù)智能應(yīng)用的開發(fā)與調(diào)試效率。 (2)得到擴展的語言支持。開發(fā)人員可憑借基于數(shù)據(jù)庫引擎的通用語言運行時(CLR)特性從包括Transact-SQL、Microsoft Visual Basic? .NET和Microsoft Visual C#? .NET在內(nèi)的多種數(shù)據(jù)庫應(yīng)用開發(fā)語言中選擇自己最熟悉的一種。CLR托管特性將對用戶定義類型和函數(shù)加以運用,并在此基礎(chǔ)上增強開發(fā)人員的工作靈活性。此外,CLR還將創(chuàng)造利用第三方代碼加速數(shù)據(jù)庫應(yīng)用開發(fā)的寶貴機遇。 (3)XML與Web服務(wù)。諸如Xquery和本地XML數(shù)據(jù)類型等改進特性有助于組織機構(gòu)實現(xiàn)內(nèi)部系統(tǒng)與外部系統(tǒng)之間的無縫化連接。SQL Server 2005將為關(guān)系型數(shù)據(jù)和XML數(shù)據(jù)提供本地支持,從而使企業(yè)單位能夠以最適合自身需要的格式進行數(shù)據(jù)存儲、管理和分析。針對超文本傳輸協(xié)議(HTTP)、XML、簡單對象訪問協(xié)議(SOAP)、Xquery和XML架構(gòu)定義(XSD)等既有和新興開放標(biāo)準(zhǔn)的支持能力還將為跨越日益擴展企業(yè)系統(tǒng)的信息交流提供便利。2.3 運行環(huán)境及運行方式本系統(tǒng)制作過程中,測試和運行環(huán)境如下: 操作系統(tǒng):Microsoft Windows XP、2003Web服務(wù)器:Tomcat 6.0數(shù)據(jù)庫服務(wù)器:SQL Server 2000或2005瀏覽器:IE 6.0運行環(huán)境:要求用戶安裝MyEclise開發(fā)工具,JDK1.6,Tomcat6.0,MVC三層架構(gòu)采用JSP、Servlet及JavaBeans對系統(tǒng)進行編寫. 2.4 可行性分析首先,技術(shù)可行性。本系統(tǒng)僅需要一臺裝有IE瀏覽器的計算機即可,對機器本身沒有太高的要求,一般當(dāng)前學(xué)?;騻€人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已非常成熟,要運用HTML樣式,圖形圖象制作工具來制作生動活潑的網(wǎng)頁及美觀的圖形文件或動畫文件。其次,經(jīng)濟可行性。由于本系統(tǒng)是為學(xué)生畢業(yè)設(shè)計使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行。第三,操作可行性。界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強;容易擴充。3 系統(tǒng)概要設(shè)計3.1 系統(tǒng)總體設(shè)計描述總體設(shè)計過程可分為兩個主要階段:功能設(shè)計,確定網(wǎng)上訂餐系統(tǒng)的實現(xiàn)方案;結(jié)構(gòu)設(shè)計,確定該軟件的結(jié)構(gòu)。功能設(shè)計是在需求分析的基礎(chǔ)上進行的,這里所說的“功能”是泛指的,不僅指問題定義中列出的功能,還包括軟件定義時確定的任何一個獨立的數(shù)據(jù)加工或處理步驟。結(jié)構(gòu)設(shè)計,是將整個系統(tǒng)按照不同的功能和層次劃分為一個個功能簡單明確且相對獨立的部分(模塊),每個模塊實現(xiàn)系統(tǒng)的一項具體功能,自頂向下,逐步細化。結(jié)構(gòu)設(shè)計是確定程序由哪些模塊組成,以及這些模塊之間的關(guān)系。根據(jù)軟件工程原理,在利用模塊進行結(jié)構(gòu)設(shè)計時,我們應(yīng)遵循如下原則:(1)模塊之間的聯(lián)系程度,各模塊間的聯(lián)系越弱,模塊的獨立性越高,該系統(tǒng)的整體結(jié)構(gòu)越好。(2)模塊之間應(yīng)盡量以數(shù)據(jù)連接為主,以特征連接為輔。必要時可以建立控制連接;(3)強模塊內(nèi)部的組合強度是高功能的組合。(4)模塊的分解到合適的程度;(5)增強模塊的扇入系數(shù),減少模塊的扇出系數(shù),扇入系數(shù)指一個模塊的直接上級模塊的個數(shù),扇出系數(shù)指一個模塊擁有的直接下級模塊的個數(shù),應(yīng)控制在7以內(nèi);(6)高模塊的信息隱蔽程度,軟件設(shè)計是一個將信息需求轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)、程序結(jié)構(gòu)和過程性的多步驟過程。常用的結(jié)構(gòu)設(shè)計方法是基于模塊化、自頂向下逐步細化,結(jié)構(gòu)化程序設(shè)計等程序設(shè)計基礎(chǔ)上發(fā)展起來的。如果系統(tǒng)需求分析階段的任務(wù)是解決“干什么”的問題,那么系統(tǒng)設(shè)計階段的任務(wù)是確定“怎么干”。系統(tǒng)設(shè)計工作由總體設(shè)計和詳細設(shè)計兩部分組成??傮w設(shè)計是軟件開發(fā)人員根據(jù)軟件需求說明書的要求,運用結(jié)構(gòu)化程序設(shè)計思想,將軟件自上而下逐層分解成多個軟件模塊,直到分解成每一個模塊只具有單一的功能,能用一個或幾個程序?qū)崿F(xiàn)的樹形結(jié)構(gòu)為止??傮w設(shè)計階段還要定義各模塊的數(shù)據(jù)傳遞關(guān)系,設(shè)計軟件的編碼方案、文件存儲策略、輸入輸出格式,以及硬件和系統(tǒng)軟件配置,最后編制概要設(shè)計說明書。經(jīng)過需求分析階段的工作,訂餐系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時候了??傮w設(shè)計的基本目的就是回答“概括的說,售后服務(wù)系統(tǒng)應(yīng)該如何實現(xiàn)?”這個問題。具體任務(wù)就是進行概要設(shè)計,確定解決問題的策略和實現(xiàn)目標(biāo)系統(tǒng)的各種功能的方案,確定軟件的模塊組成以及模塊之間的相互關(guān)系。本系統(tǒng)可以支持兩類用戶,管理員,會員,這個系統(tǒng)的擁有者管理員,他是整個系統(tǒng)的控制者,對各類用戶的權(quán)限進行維護管理。因為不同的用戶對系統(tǒng)的需求則不同,所以運營商提供給每類用戶的服務(wù)也不一樣。系統(tǒng)的設(shè)計主要包括系統(tǒng)流程分析和系統(tǒng)功能模塊劃分,系統(tǒng)功能的分析與實現(xiàn)。3.2系統(tǒng)目標(biāo)本系統(tǒng)主要實現(xiàn)以下目標(biāo):(1)采用最新技術(shù)架構(gòu)B/S(瀏覽器/服務(wù)器)架構(gòu),以降低客戶端計算機的負荷,減輕系統(tǒng)維護與升級成本,從而降低總成本。(2)人性化設(shè)計。程序設(shè)計充分考慮買家和賣家的要求,使操作簡單方便快捷,界面友好,功能實用。(3)動態(tài)式信息發(fā)布。直接讀取后臺數(shù)據(jù)庫,使信息更新及時有效。(4)搜索快捷方便。3.3系統(tǒng)需求分析客戶需求分析:顧客需要注冊,并且可以修改用戶名和密碼,并且可以查看查看菜品信息,進行網(wǎng)上訂餐,也可以在線留言,會員可以訂購多個菜品信息,還可以對自己已經(jīng)訂購的菜品進行查看,前臺菜品訂購功能簡介明了,操作簡單快捷。 管理員需求分析:管理員有自己的賬戶,登陸后能進行密碼修改還可以進行管理員分配,最主要的就是產(chǎn)品的維護菜品信息管理,菜品分類管理,菜品錄入操作,還可以管理公告留言,并可以查看此客戶所申請的產(chǎn)品訂單和訂單管理。3.4 系統(tǒng)模塊圖 3.4.1 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)圖如下:網(wǎng)上訂餐系統(tǒng)前臺首首頁注注冊登登錄訂訂餐個人信息我的預(yù)定留言板管理后臺登錄修改密碼系統(tǒng)管理類別管理菜品管理菜品錄入公告管理留言管理訂單管理圖3.1 系統(tǒng)功能圖(1) 會員流程圖 是否登錄注冊訂餐留言否我的信息會員開始提交訂單我的訂單查看瀏覽公告瀏覽菜品選擇訂餐修改個人信息修改登錄密碼圖3.2 會員流程圖(2)管理流程圖是否登錄登錄菜品管理查看訂單信息否信息維護管理員開始添加菜品進行留言管理公告管理刪除某個菜品修改菜品信息分配權(quán)限修改登錄密碼圖3.3 管理員流程圖3.4.2系統(tǒng)功能模塊劃分(1)會員注冊:用戶名、密碼、電子郵件地址必填。個人信息維護:會員可以修改用戶名、密碼。訂餐:會員選擇好菜品信息據(jù)可以預(yù)定,輸入數(shù)量和付款方式可以提交訂單。留言:會員登錄后可以發(fā)布留言信息。瀏覽留言信息等操作。(2)管理員會員信息管理:管理員登錄后,可以管理會員信息,瀏覽和刪除會員操作菜品管理:可以對菜品進行維護查看,添加菜品,上傳圖片、刪除菜品等操作。修改密碼:管理員登錄后可以修改自己的密碼。系統(tǒng)管理:可以添加管理員用戶的賬號和密碼信息 。訂單管理:管理員可以查看訂單信息和刪除訂單信息的功能。留言管理:管理員可以查看留言和刪除留言功能公告管理:管理員可以管理公告信息和發(fā)布公告信息菜品類別管理:可以管理菜品分類信息。添加和刪除分類信息3.5 數(shù)據(jù)庫設(shè)計 3.5.1 數(shù)據(jù)庫介紹 數(shù)據(jù)庫是指自描述的完整記錄的集合。數(shù)據(jù)庫是自描述的:它除了包含用戶的源數(shù)據(jù)外,還包含關(guān)于它本身結(jié)構(gòu)的描述。數(shù)據(jù)庫的自描述特點,它提高了程序數(shù)據(jù)獨立性,它使得檢查數(shù)據(jù)庫本身就確定數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容成為可能。數(shù)據(jù)庫包含用戶數(shù)據(jù)文件和其他內(nèi)容,數(shù)據(jù)庫在原數(shù)據(jù)中包含關(guān)于自身的描述。另外,數(shù)據(jù)庫還包含用來表示數(shù)據(jù)之間的關(guān)系和提高數(shù)據(jù)庫應(yīng)用的性能的索引。最后,數(shù)據(jù)庫還包含關(guān)于使用數(shù)據(jù)庫的應(yīng)用程序的數(shù)據(jù)。設(shè)計一個數(shù)據(jù)庫需要我們耐心收集和分析數(shù)據(jù),仔細理清數(shù)據(jù)間的關(guān)系,消除對數(shù)據(jù)庫應(yīng)用不利的隱患等等。在整個設(shè)計過程中,我們必須按步驟認(rèn)真完成。一個數(shù)據(jù)庫的設(shè)計好壞將直接影響將來基于該數(shù)據(jù)庫的應(yīng)用。另外,數(shù)據(jù)庫也不是獨立存在的,它總是與具體的應(yīng)用相關(guān)的,為具體的應(yīng)用而建立的。因此在設(shè)計數(shù)據(jù)庫之前我們必須明確應(yīng)用的目的,在設(shè)計數(shù)據(jù)庫的時候也應(yīng)時刻考慮用戶需求,數(shù)據(jù)庫與具體應(yīng)用之間是相輔相成的關(guān)系。數(shù)據(jù)庫的設(shè)計過程一般包括以下幾個步驟:(1)確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù)數(shù)據(jù)庫設(shè)計過程的第一個階段是確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù)。通常,我們也把確定建立數(shù)據(jù)庫的目的稱為需求分析。需求分析的任務(wù)就是通過詳細調(diào)查要處理的對象來明確用戶的各種需求。并且通過調(diào)查、收集和分析信息,以了解在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù),要完成什么樣的數(shù)據(jù)處理功能。這一過程是數(shù)據(jù)庫設(shè)計的起點,它將直接影響到后面各個階段的設(shè)計,并影響到設(shè)計結(jié)果是否合理和實用。確定目的之后就需要根據(jù)目的收集有用的數(shù)據(jù)。在著手收集數(shù)據(jù)之前最重要的就是要調(diào)查用戶的實際需求,然后分析與表達這些需求。調(diào)查用戶需求的方法有很多,如查閱記錄、訪談、開調(diào)查會、設(shè)計調(diào)查表請用戶填寫或回答相關(guān)問題等。其中比較有效的方法是訪談,我們可以借助一些設(shè)計合理的調(diào)查表來與用戶直接交流。通過充分交流,可以了解他們平時是如何使用數(shù)據(jù)庫的,以及對當(dāng)前信息的要求,進而設(shè)計滿足用戶需求的字段,并根據(jù)設(shè)計的字段收集數(shù)據(jù)。(2)建立概念模型確定建立數(shù)據(jù)庫的目的以及完成數(shù)據(jù)收集后,就進入數(shù)據(jù)庫設(shè)計過程的第二階段建立概念模型。概念模型,也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計。這一階段是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。設(shè)計時,一般先根據(jù)應(yīng)用的需求,畫出能反映每個應(yīng)用需求的E-R圖,其中包括確定實體、屬性和聯(lián)系的類型。然后優(yōu)化初始的E-R圖,消除冗余和可能存在的矛盾。概念模型是隊用戶需求的客觀反映,并不涉及具體的計算機軟、硬件環(huán)境。因此,在這一階段中我們必須將注意力集中在怎樣表達出用戶對信息的需求,而不考慮具體實現(xiàn)問題。(3)建立數(shù)據(jù)模型完成上一階段后,我們得到了一個與具體計算機軟、硬件無關(guān)的概念模型。接著我們就可以著手建立數(shù)據(jù)庫模型了,這是數(shù)據(jù)庫設(shè)計過程的第三個階段。在這一階段中我們要將概念模型中得到的E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)模型。數(shù)據(jù)模型是表示實體與實體間的聯(lián)系的模型。數(shù)據(jù)模型一般分為層次、網(wǎng)狀、關(guān)系和面向?qū)ο竽P偷?,主要是用于DBMS的實現(xiàn)。目前比較常用的是關(guān)系數(shù)據(jù)模型,我們通常將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,實際上就是要將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。(4)實施與維護數(shù)據(jù)庫最后一個階段是實施與維護數(shù)據(jù)庫。完成數(shù)據(jù)模型的建立后,我們就必須對字段進行命名,確定字段的類型和寬度,并利用數(shù)據(jù)庫管理系統(tǒng)或數(shù)據(jù)庫語言創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)、輸入數(shù)據(jù)和運行等,因此數(shù)據(jù)庫的實施是數(shù)據(jù)庫設(shè)計過程的“最終實現(xiàn)”。如果數(shù)據(jù)庫運行很成功,則表明數(shù)據(jù)庫設(shè)計任務(wù)基本結(jié)束,以后的重點就是數(shù)據(jù)庫的維護工作,包括做好備份工作、數(shù)據(jù)庫的安全性和完整性調(diào)整、改善數(shù)據(jù)庫性能等。數(shù)據(jù)庫的設(shè)計在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中占有很重要的地位。只有設(shè)計出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應(yīng)用提供方便。不過數(shù)據(jù)庫的設(shè)計過程從來都不會有真正的結(jié)束,因為隨著用戶需求和具體應(yīng)用的變化和擴大,數(shù)據(jù)庫的結(jié)構(gòu)也可能會隨之變化。3.5.2 數(shù)據(jù)庫表字段描述運用sql server開發(fā)工具建立數(shù)據(jù)庫。并數(shù)據(jù)庫中建立表:t_admin、t_catelog、t_gongga、t_goods、t_liuyan、t_user、t_order七個表,分別用來保存管理員信息、分類信息、公告信息、菜品、留言、會員、訂單等信息。用戶信息表,用來保存系統(tǒng)用戶的資料,包括用戶的角色,性別,等等個人信息;菜品信息表的主鍵是序號,此序號除了標(biāo)識菜品信息的內(nèi)容,還區(qū)分了顯示內(nèi)容的順序,留言表的主鍵同樣是序號,因為它是針對某個菜品的,所以他的外鍵是菜品的序號。表3.1 用戶列表序號字段名類型長度字段描述1IDint用戶標(biāo)識2logonamenvarchar24用戶名,登錄時所用3loginpwnvarchar32用用戶的登錄密碼4namenvarchar8用戶的姓名5sexvarchar32性別6agebit年齡7addressvarchar64地址8telvarchar32用戶的聯(lián)系電話9emailvarchar32用戶的郵箱10qqvarchaQQ表3.2 菜品列表序號字段名數(shù)據(jù)類型長度字段描述1IDint菜品品的唯一標(biāo)識2Catalog_idint菜品類別3Namenvarchar32姓名4jieshaonvarchar32介紹5jiagenvarchar256價格6fujiannvarchar32圖片7fujianyuanshiminnvarchar256圖片8Shijian datetime菜品提交的時間表3.3 留言列表序號字段名數(shù)據(jù)類型長度字段描述1IDint唯一標(biāo)識2titlenvarchar50標(biāo)題3contentnvarchar50內(nèi)容5shijiannvarchar50時間6User_idint50用戶ID表3.4 管理員列表序號字段名數(shù)據(jù)類型長度字段描述1IDint唯一標(biāo)識2userIDnvarchar50標(biāo)題3userPWnvarchar50內(nèi)容表3.5類別列表序號字段名數(shù)據(jù)類型長度字段描述1IDint唯一標(biāo)識2namenvarchar50名稱3jieshaonvarchar50介紹4delnvarchar50備注表3.6公告列表序號字段名數(shù)據(jù)類型長度字段描述1IDint唯一標(biāo)識2titlenvarchar50標(biāo)題3contentnvarchar5000內(nèi)容4shijiannvarchar50備注表3.7訂單列表序號字段名數(shù)據(jù)類型長度字段描述1IDint唯一標(biāo)識2shuliangnvarchar50標(biāo)題3songhuodizhinvarchar5000內(nèi)容4fukuanfangshinvarchar50備注5Goods_IDint106User_IDnvarchar107zhuangtainvarchar108delnvarchar103.6 安全保密設(shè)計作為一個管理系統(tǒng),其中的數(shù)據(jù)資料不允許隨意更改,系統(tǒng)須有保密措施。因此,為保證系統(tǒng)正常運行,擁有權(quán)限的人員才能進行數(shù)據(jù)庫進行維護操作。對于一個數(shù)據(jù)庫而言,安全性是指保護數(shù)據(jù)庫不被破壞、偷竊和非法使用的性能。一個設(shè)計良好的安全模式能使用戶的合法操作變得很容易,同時使非法操作和意外破壞很難或不可能發(fā)生。SQL Server 2005的安全性分為兩類:數(shù)據(jù)庫安全性和應(yīng)用程序安全性。數(shù)據(jù)庫安全性以信息資源和信息資源的用戶為主要管理對象,一個用戶只要具有對某個對象的訪問權(quán)限,則無論使用什么工具,都可以對該對象進行訪問。3.6.1 登陸用戶的安全性 對于客戶及管理員用戶,系統(tǒng)設(shè)計了登陸界面,每個合法用戶有一個密碼,該密碼由用戶自行維護,從而實現(xiàn)對用戶的身份驗證。3.6.2 操作安全性對授權(quán)用戶的權(quán)限的授予和回收。如果是系統(tǒng)管理員,那么還可以為其它用戶分配權(quán)限。3.6.3 數(shù)據(jù)安全性客戶端層和數(shù)據(jù)庫層隔離,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫,無法進行非法的修改和破壞,使得數(shù)據(jù)庫得到有效安全的保護。4 系統(tǒng)詳細實現(xiàn)4.1 首頁設(shè)計 訂餐系統(tǒng)首頁設(shè)計采用CSS,DIV和HTML排版文件模塊的調(diào)用,頁面分成上下左右?guī)讉€部分。首頁面運行如下:圖4.1系統(tǒng)首頁4.2注冊頁面設(shè)計會員注冊頁面設(shè)計,用戶注冊需要填寫相關(guān)的注冊資料,填寫完成后,提交給系統(tǒng)處理.注冊運行如下圖:圖4.2注冊4.3用戶登錄頁面設(shè)計用戶注冊完成后需要登錄系統(tǒng),登錄頁面主要是驗證用戶的賬號和密碼,登錄成功后系統(tǒng)會跳轉(zhuǎn)到成功頁面,登錄頁面是在系統(tǒng)的首頁左邊部分顯示的.頁面運行如下圖4.3用戶登錄4.4用戶信息頁面設(shè)計用戶信息頁面主要實現(xiàn)了會員登錄后,可以查看和修改用戶信息,本頁面也是修改個人資料的頁面,只有登錄后的用戶才可以進來修改。頁面運行如下:圖4.4用戶信息頁面4.5訂餐頁面設(shè)計訂餐頁面是本系統(tǒng)的核心功能,會員登錄后就可以開始選適合自己口味的菜品來訂餐,進入訂餐頁面,可以查看到圖片和價格,需要手動輸入預(yù)定的數(shù)量和支付款方式,最后提交給系統(tǒng)處理,最后完成訂餐操作。圖4.5訂餐頁面提交訂單成功系統(tǒng)提示如下圖:圖4.6訂餐成功頁面4.6我的預(yù)定頁面設(shè)計我的預(yù)訂頁面,可以查看會員自己預(yù)定的菜品信息,這樣做的好處可以避免訂餐用戶忘記自己的訂菜數(shù)量以及訂餐的菜品名稱,頁面運行如下:圖4.7我的預(yù)定頁面4.7留言板本頁面設(shè)計會員進入本系統(tǒng)可以提交和發(fā)布留言信息,也可以瀏覽所有人的留言信息,管理員可以查看和管理留言,頁面運行如下:圖4.8留言板頁面4.8管理登錄頁面設(shè)計圖4.9管理登錄頁面登錄成功如下:圖4.10提示頁面登錄成功后系統(tǒng)跳轉(zhuǎn)到管理中心頁面,管理中心頁面是管理的導(dǎo)航頁面,運行如下:圖4.11管理中心頁面4.9修改密碼頁面設(shè)計管理員登錄后可以修改自己的管理密碼,頁面運行如下:圖4.12密碼修改頁面4.10系統(tǒng)管理設(shè)計系統(tǒng)管理可以添加管理員帳號信息,也就是添加多個管理人員管理本系統(tǒng)。頁面運行如下:圖4.13系統(tǒng)管理頁面4.11會員管理設(shè)計會員注冊后的基本信息,管理員可以查看和管理,頁面運行如下:圖4.14會員管理頁面4.12菜品類別管理設(shè)計菜品類別管理,主要實現(xiàn)了菜品類別信息的添加和刪除管理,頁面運行如下:圖4.15類別管理頁面4.13菜品管理設(shè)計菜品信息管理可以查看菜品信息添加刪除菜品,上傳菜品圖片等操作頁面運行如下:圖4.16菜品管理頁面4.14菜品錄入設(shè)計菜品信息的錄入,輸入菜品名稱、選擇菜品類別,介紹和價格,上傳菜品圖片,添加菜品的時間等,頁面運行如下:圖4.17菜品錄入頁面4.15公告管理設(shè)計公告信息管理具有公告標(biāo)題和內(nèi)容和發(fā)布時間信息的管理,頁面運行如下:圖4.18公告管理頁面4.16訂單管理設(shè)計訂單管理頁面管理員可以查看會員訂單也可以管理刪除會員訂單,頁面運行如下:圖4.19訂單管理頁面4.17留言管理設(shè)計留言信息管理,管理人員登錄進入管理后,可以查看留言信息和管理留言信息,頁面運行如下:圖4.20留言管理頁面5系統(tǒng)測試在“網(wǎng)上訂餐系統(tǒng)的設(shè)計與開發(fā)”完畢到投入使用之前,需要進行一系列系統(tǒng)集成和確認(rèn)測試。軟件測試的根本目的應(yīng)該是找出軟件中存在的漏洞和問題,而開發(fā)人員往往不容易找出自己的程序中存在的漏洞和問題,所以從理論上講,系統(tǒng)的測試工作應(yīng)該由專業(yè)測試人員進行。但鑒于本系統(tǒng)為本科畢業(yè)設(shè)計作品,所以暫時由開發(fā)人員進行測試。5.1測試指導(dǎo)思想及方案5.1.1測試指導(dǎo)思想針對本系統(tǒng)測試人員是開發(fā)者本人這一特點,本系統(tǒng)測試工作的指導(dǎo)思想以白盒測試方法為主,局部輔以黑盒測試方法。白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。這一方法是把測試對象看作一個打開的盒子,測試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。黑盒測試方法是在已知系統(tǒng)結(jié)構(gòu)的前提下,通過來測試系統(tǒng)每個功能是否都能正常運行并達到預(yù)期結(jié)果。在測試時將程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在接口進行測
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度民品典當(dāng)借款合同爭議解決機制4篇
- 智能機器人研發(fā)與制造二零二五年度合同3篇
- 2025版小型企業(yè)物流配送人員勞動合同模板
- 二零二五年度內(nèi)衣套裝產(chǎn)品質(zhì)量追溯與召回合同
- 二零二五年度亮化工程照明技術(shù)咨詢服務(wù)合同
- 2020-2025年中國牛油果行業(yè)市場調(diào)研分析及投資前景預(yù)測報告
- 2025年果醬罐項目可行性研究報告
- 2025年中國郵政匯兌服務(wù)行業(yè)市場深度研究及投資戰(zhàn)略規(guī)劃建議報告
- 二零二五婚前購房協(xié)議范本:共同購房及婚后房產(chǎn)管理細則3篇
- 2025年中國低聚果糖液行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報告
- 高考語文復(fù)習(xí)【知識精研】《千里江山圖》高考真題說題課件
- 河北省承德市2023-2024學(xué)年高一上學(xué)期期末物理試卷(含答案)
- 高中物理斜面模型大全(80個)
- 012主要研究者(PI)職責(zé)藥物臨床試驗機構(gòu)GCP SOP
- 農(nóng)耕研學(xué)活動方案種小麥
- 2024年佛山市勞動合同條例
- 污水管網(wǎng)規(guī)劃建設(shè)方案
- 城鎮(zhèn)智慧排水系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 采購管理制度及流程采購管理制度及流程
- 五年級美術(shù)下冊第9課《寫意蔬果》-優(yōu)秀課件4人教版
- 節(jié)能降耗課件
評論
0/150
提交評論