畢業(yè)論文——中式快餐結算系統(tǒng)_第1頁
已閱讀1頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本科畢業(yè)論文(設計)</p><p>  論文題目: 中式快餐結算系統(tǒng) </p><p>  學生姓名: </p><p>  學 號: </p><p>  專 業(yè): 信息管理與信息系統(tǒng) </p><p>  班

2、級: </p><p>  指導教師: </p><p>  完成日期: 2012年 5月 20 日</p><p><b>  中式快餐結算系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  伴隨

3、全球快餐產業(yè)的快速發(fā)展,中國餐飲行業(yè)也出現(xiàn)了相類似的快餐模式。與此同時,快速的消費行為也為傳統(tǒng)的手工結算帶來了巨大的挑戰(zhàn)。為能有效地解決傳統(tǒng)手工結算帶來的一系列問題,有必要建立一套符合中式快餐的結算管理系統(tǒng)。用計算機管理的快餐結算系統(tǒng)是為餐飲管理者和收銀人員展開相應工作而開發(fā)的管理軟件,該軟件具有一定的社會和經(jīng)濟效益,對規(guī)范快餐結算業(yè)務、提高管理水平和效益具有重要意義。</p><p>  本論文詳細介紹了中式快

4、餐結算系統(tǒng)的開發(fā)思想、開發(fā)過程、主要工作和解決的技術問題及最終測試。本系統(tǒng)主要以Java Server Page(JSP)和MySQL Server 5.1為開發(fā)工具,利用MyEclipse為開發(fā)平臺,完成了最終的系統(tǒng)呈現(xiàn)。</p><p>  經(jīng)過對中式快餐系統(tǒng)的需求分析、功能分析和數(shù)據(jù)庫模式分析后,最終設計出系統(tǒng)的整體架構并完成實現(xiàn)。本系統(tǒng)主要由兩大模塊構成,即點菜管理和后臺管理。前者主要實現(xiàn)點菜及結算功能;

5、后者主要由員工信息管理、菜品管理、利潤統(tǒng)計、菜式銷售分析等功能組成。系統(tǒng)設計按標準化、規(guī)范化,構件化實現(xiàn),具有良好的穩(wěn)定性和實用性。</p><p>  關鍵詞: 快餐結算 餐飲管理 JSP MySQL</p><p>  Chinese fast food settlement system</p><p><b>  Abstract<

6、;/b></p><p>  Accompanied by the rapid development of the global fast food industry, Chinese dining industry, there have been similar to the fast food model. At the same time, quickly consumer behavior ha

7、s brought a huge challenge for traditional manual clearing. In order to effectively solve a series of problems caused by traditional manual clearing, it is necessary to establish the settlement of Chinese fast food manag

8、ement system. Computer management of fast-food settlement systems, is a software designed </p><p>  This paper details the development of ideas of the Chinese fast food settlement system, the development pro

9、cess, the main work and solve technical problems and the final test. This System development tools is Java Server Page (JSP) and MySQL Server 5.1,completed the final system showing by MyEclipse.</p><p>  Aft

10、er a needs analysis of Chinese fast food systems, analysis of the functional analysis and database schema, the final design of the overall structure of the system and to complete the realization. The system of two module

11、s, namely, to order management and back office management. The former is mainly ordering and settlement functions; The latter mainly is staff information management, food management, profit statistics, food sales analysi

12、s and so on. System design by standardization, components</p><p>  Keywords: Fast settlement Dining management JSP MySQL</p><p><b>  目 錄</b></p><p><b>  序

13、言1</b></p><p><b>  一、緒 論2</b></p><p><b>  (一)課題來源2</b></p><p> ?。ǘ┱n題設計的主要內容和意義2</p><p>  二、開發(fā)工具的選擇及關鍵技術3</p><p>  (一)JS

14、P技術簡述3</p><p>  1.JSP技術簡介3</p><p>  2.JSP技術特點及采用原因3</p><p> ?。ǘ㎝ySQL數(shù)據(jù)庫4</p><p>  1.MySQL簡介及采用原因4</p><p>  2.MySQL特點特性4</p><p> ?。ㄈg覽器

15、/服務器(B/S)體系結構5</p><p>  1.B/S體系結構簡介5</p><p>  2.B/S體系結構特點5</p><p>  (四)MVC架構模型5</p><p>  1.MVC架構簡介5</p><p>  2.MVC架構優(yōu)點6</p><p><b>

16、  三、系統(tǒng)分析7</b></p><p><b> ?。ㄒ唬┬枨蠓治?</b></p><p>  1.系統(tǒng)需求分析7</p><p>  2.性能需求分析7</p><p>  3.運行需求分析7</p><p>  4.操作需求分析7</p><p

17、> ?。ǘ┛尚行匝芯?</p><p><b>  1.技術可行性8</b></p><p><b>  2.社會可行性8</b></p><p><b>  3.經(jīng)濟可行性8</b></p><p><b>  4.結論8</b><

18、;/p><p> ?。ㄈ┫到y(tǒng)業(yè)務流程分析8</p><p> ?。ㄋ模?shù)據(jù)流程分析9</p><p>  1.頂層數(shù)據(jù)流程圖9</p><p>  2.一層數(shù)據(jù)流程圖10</p><p>  3.二層數(shù)據(jù)流程圖10</p><p> ?。ㄎ澹?shù)據(jù)字典(Data dictionary)1

19、1</p><p><b>  1.數(shù)據(jù)項11</b></p><p><b>  2.數(shù)據(jù)結構12</b></p><p><b>  3.數(shù)據(jù)流13</b></p><p><b>  4.數(shù)據(jù)存儲14</b></p><p

20、><b>  5.處理過程14</b></p><p><b>  6.外部實體15</b></p><p><b>  四、系統(tǒng)設計16</b></p><p> ?。ㄒ唬┫到y(tǒng)總體設計16</p><p>  1.系統(tǒng)總體規(guī)劃16</p><

21、;p>  2.系統(tǒng)功能模塊設計16</p><p>  3.模塊程序流程分析18</p><p> ?。ǘ?shù)據(jù)庫設計19</p><p>  1.數(shù)據(jù)庫概念設計19</p><p>  2.數(shù)據(jù)庫邏輯設計20</p><p>  3.數(shù)據(jù)庫物理設計21</p><p><

22、;b>  五、系統(tǒng)實現(xiàn)23</b></p><p> ?。ㄒ唬┫到y(tǒng)的開發(fā)平臺和運行環(huán)境23</p><p>  1.系統(tǒng)運行硬件設備23</p><p>  2.系統(tǒng)開發(fā)平臺23</p><p>  3.系統(tǒng)運行環(huán)境23</p><p>  4.系統(tǒng)運行環(huán)境配置23</p>

23、<p> ?。ǘ┫到y(tǒng)呈現(xiàn)24</p><p>  1.系統(tǒng)登錄頁面24</p><p>  2.員工點餐頁面25</p><p><b>  3.結算頁面25</b></p><p>  4.員工信息管理界面26</p><p>  5.用戶信息管理界面26</p&g

24、t;<p>  6.菜品管理界面27</p><p>  7.利潤統(tǒng)計模塊27</p><p>  8.菜式銷售分析模塊28</p><p>  六、系統(tǒng)的測試與維護29</p><p>  (一)系統(tǒng)測試29</p><p>  1.系統(tǒng)測試的原則29</p><p>

25、;  2.系統(tǒng)測試的主要內容29</p><p>  3.系統(tǒng)測試的方法29</p><p><b>  4.測試用例29</b></p><p>  (二)系統(tǒng)維護30</p><p><b>  結 論32</b></p><p><b>  致 謝

26、33</b></p><p><b>  參考文獻34</b></p><p><b>  附 錄35</b></p><p><b>  序 言</b></p><p>  隨著信息時代的快速到來和高速發(fā)展,信息技術的廣泛應用給企業(yè)管理變革帶來了全面而深遠的影

27、響,它不僅為企業(yè)生產、管理活動的方式帶來了根本性的變革,而且將企業(yè)組織內外的各種經(jīng)營管理職能、機制有機地結合起來,實現(xiàn)了企業(yè)的高效運轉和快速經(jīng)營。其效用之一就是使越來越多的傳統(tǒng)手工操作被科學的信息化計算機操作所替代,從而簡化了操作流程,減免了手工處理的繁瑣與誤差,節(jié)約了大量的人力物力投入,使企業(yè)更大程度的獲得經(jīng)營利潤[1]。</p><p>  中式快餐結算系統(tǒng)正是基于上述原因而產生的,其開發(fā)主要包括前端應用程序

28、開發(fā)以及后臺數(shù)據(jù)庫的建立、維護兩個方面。對于前者應具有程序功能完備、界面簡明、容易操作等特點;后者則要求建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。通過對現(xiàn)有西式快餐店、中式快餐店的調研,以及對Java JSP技術、MySQL數(shù)據(jù)庫、B/S結構等相關技術進行了較為深入的學習后,決定采用JSP作為前端開發(fā)語言,MySQL作為后臺數(shù)據(jù)庫進行本系統(tǒng)的設計開發(fā),最終以B/S設計模式完成快餐結算系統(tǒng)的呈現(xiàn)。本系統(tǒng)實現(xiàn)了收銀人員對菜品的點選和結

29、算的功能操作,以及管理員對員工、菜品的管理和盈虧狀況及銷售分析的綜合操作。</p><p>  運用本快餐結算系統(tǒng)將極大程度簡化結算流程,提高員工的工作效率。同時,對銷售數(shù)據(jù)的分析也能幫助餐飲管理者對餐廳經(jīng)營績效進行更為有效和準確掌控,并據(jù)此實施更加優(yōu)化的管理方案。系統(tǒng)總體上滿足了管理者和餐廳員工的應用需求。</p><p><b>  一、緒 論</b></p

30、><p><b> ?。ㄒ唬┱n題來源</b></p><p>  一個現(xiàn)代化的中式餐廳,擁有數(shù)千名的顧客,那么如何管理這么龐大的快餐結算呢?這時,開發(fā)一個功能完善的結算管理系統(tǒng)就必不可少了。因此需要設計開發(fā)一個實現(xiàn)中式快餐結算、查詢、管理為基本目標的系統(tǒng)[2]??觳徒Y算系統(tǒng)是一個中式快餐店不可缺少的部分,它的實現(xiàn)對于餐飲的管理者和收銀員工來說都至關重要,系統(tǒng)期望能為用戶提

31、供快捷的操作手段和充足的統(tǒng)計信息。</p><p>  本課題以中式快餐結算管理情況為背景進行研究,預期開發(fā)實現(xiàn)一個實用性較強的結算系統(tǒng)。該系統(tǒng)能為用戶提供更加迅速、更加高效的服務,減免手工處理的繁瑣與誤差,及時、準確地反映餐廳的銷售情況、員工信息和服務反饋情況。同時通過服務反饋和分析管理,能有效提高餐廳運營水平,進一步掌握盈虧情況,從而提高銷售運轉速度,獲得更大的盈利空間[3]。</p><

32、p>  (二)課題設計的主要內容和意義</p><p>  建立本快餐結算管理系統(tǒng)的總體任務是實現(xiàn)企業(yè)結算管理的快捷化、系統(tǒng)化、規(guī)范化和自動化,提高營銷的管理水平,幫助餐廳實現(xiàn)更好的運營[4]。</p><p>  本課題設計的主要內容可以概括為以下幾點:</p><p> ?。?)分析當前中式快餐結算的現(xiàn)狀和需求;</p><p> 

33、?。?)建立完備的后臺數(shù)據(jù)庫,以便于管理者對餐飲數(shù)據(jù)的查詢、修改和統(tǒng)計;</p><p> ?。?)完成系統(tǒng)總體設計,實現(xiàn)對員工和菜品信息的添加、修改等操作,以及對銷售利潤和菜式分析的統(tǒng)計。</p><p>  本課題設計的主要意義可以概括為以下幾點:</p><p>  (1)保證餐廳菜品信息管理準確無誤、快速輸出;</p><p> ?。?/p>

34、2)方便管理員對員工信息的添加、刪除、查詢等管理;</p><p>  (3)成本低、易于管理而有能夠滿足中小型中式餐廳的需要。</p><p>  二、開發(fā)工具的選擇及關鍵技術</p><p> ?。ㄒ唬㎎SP技術簡述</p><p><b>  1.JSP技術簡介</b></p><p>  

35、JSP[5]是Java Server Page的簡稱,顧名思義是服務器端的一種基于Java語言的網(wǎng)頁技術。JSP技術類似于ASP技術,它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段和JSP標記,從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應用是跨平臺的,能在多個操作系統(tǒng)上運行。JSP提供了一種簡單快速的建立基于動態(tài)內容顯示的技術,能很好的兼顧開發(fā)效率和運行效率,同時滿足分布式事件處理的功能,并且

36、具有強大的擴展能力。在不同網(wǎng)站間的一致性也相當好。</p><p>  JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在服務器端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計及顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序開發(fā)變得迅速和容易。 </p><p>  Web

37、服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 </p><p>  JSP與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。</p><p>  2.JSP技

38、術特點及采用原因</p><p>  基于Java語言的JSP技術具有很多其他動態(tài)網(wǎng)頁技術所沒有的特點,具體表現(xiàn)在如下方面:</p><p> ?。?)簡便性和有效性 </p><p>  JSP動態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML的網(wǎng)頁編寫是十分相似的。只是在原來的HTML網(wǎng)頁中加入一些JSP專有的標簽,或是一些腳本程序。這樣,一個熟悉HTML網(wǎng)頁編寫的設計人員可以

39、很容易進行JSP網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過JSP獨有的標簽使用別人已寫好的部件來實現(xiàn)動態(tài)網(wǎng)頁的編寫。這樣,一個不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動態(tài)網(wǎng)頁。而這在其他的動態(tài)網(wǎng)頁開發(fā)中是不可實現(xiàn)的。</p><p><b>  (2)程序的獨立性</b></p><p>  JSP是Java API家族的一部分,它

40、擁有一般的Java程序的跨平臺特性。換句話說,就是擁有程序對平臺的獨立性,即Write once,Run anywhere。</p><p><b> ?。?)程序的兼容性</b></p><p>  JSP中的動態(tài)內容可以以各種形式進行顯示,所以它可以為各種客戶提供服務,即從使用HTML/DHTML的瀏覽器,到使用WML的各種手提無線設備(例如,移動電話和個人數(shù)字設

41、備PDA),再到使用XML的B2B應用,都可以使用JSP的動態(tài)頁面。</p><p>  (4)程序的可重用性 </p><p>  在JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復引用,實現(xiàn)了程序的可重用性?! ?lt;/p><p>  結合以上JSP的特點和優(yōu)勢,本快餐結算系統(tǒng)的前

42、端開發(fā)便采用了JSP技術作為工具。</p><p>  (二)MySQL數(shù)據(jù)庫</p><p>  1. MySQL簡介及采用原因</p><p>  MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內。這樣就增加了速度并提高了靈活性。MySQL的SQL“結構化查詢語言”是用于訪問數(shù)據(jù)庫的最常用標準化語言。雖

43、然與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限等,但這絲毫沒有減少它受歡迎的程度。由于其體積小、速度快,對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。</p><p>  本系統(tǒng)是面向中小型中式快餐企業(yè)進行開發(fā)的,所以MySQL不失為一個合適的選擇。&

44、lt;/p><p>  2. MySQL特點特性</p><p>  (1)使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性;</p><p>  (2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng);</p>

45、<p> ?。?)為多種編程語言提供了API,這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;</p><p> ?。?)支持多線程,充分利用CPU資源;</p><p> ?。?)優(yōu)化的SQL查詢算法,有效地提高查詢速度;</p><p> ?。?)既能夠作為一個單獨的應用程序應用在客戶端服務器

46、網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持;</p><p>  (7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑;</p><p> ?。?)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具;</p><p> ?。ㄈg覽器/服務器(B/S)體系結構</p><p>  1.B/S體系結構簡介</p&g

47、t;<p>  B/S結構,即Browser/Server(瀏覽器/服務器)結構,就是只安裝維護一個服務器(Server),而客戶端采用瀏覽器(Browse)運行軟件。它是隨著Internet技術的興起,對C/S結構的一種變化和改進。主要利用了不斷成熟的WWW瀏覽器技術,結合多種Script語言和ActiveX技術,是一種全新的軟件系統(tǒng)構造技術。</p><p>  在B/S體系結構系統(tǒng)中,用戶通過

48、瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結果返回以及動態(tài)網(wǎng)頁生成,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術植入操作系統(tǒng)內部,這種結構已成為當今應用軟件的首選體系結構。顯然B/S結構應用程序相對于傳統(tǒng)的C/S結構應用程序是一個非常大的進步。 </p><p>  2

49、.B/S體系結構特點</p><p>  B/S結構最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。其特點如下:</p><p> ?。?)具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理; </p><p> ?。?)業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能; </p><

50、p> ?。?)維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新; </p><p> ?。?)開發(fā)簡單,共享性強。</p><p>  (四)MVC架構模型</p><p><b>  1.MVC架構簡介</b></p><p>  MVC (Model View Controller)架構,即模型(mod

51、el)、視圖(view)、控制器(controller)架構。架構中Model層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂肑avaBean或EJB來實現(xiàn)。 View層用于與用戶的交互,通常用JSP來實現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作[6]。</p><p>  MVC是一個設計模式,它強

52、制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器,它們各自處理自己的任務。</p><p><b>  (1)模型</b></p><p>  模型表示企業(yè)數(shù)據(jù)和業(yè)務規(guī)則。在MVC的三個部件中,模型擁有最多的處理任務。例如它可以用像EJBs和ColdFusion Components這樣的構件對象來處理數(shù)據(jù)庫。被模型返回

53、的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關,這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性。</p><p><b> ?。?)視圖</b></p><p>  視圖是用戶看到并與之交互的界面。對老式的Web應用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應用程序中,HTML依舊在視圖中扮演著重

54、要的角色,但一些新的技術已層出不窮,它們包括Macromedia Flash和像XHTML,XML/XSL,WML等一些標識語言和Web services。</p><p><b> ?。?)控制器</b></p><p>  控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。所以當單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理

55、。它只是接收請求并決定調用哪個模型構件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。</p><p><b>  2.MVC架構優(yōu)點</b></p><p><b> ?。?)低耦合性;</b></p><p> ?。?)高重用性和可適用性;</p><p> ?。?)較低的生命周期成本;<

56、;/p><p><b> ?。?)快速的部署;</b></p><p><b>  (5)可維護性;</b></p><p> ?。?)有利于軟件工程化管理。</p><p><b>  三、系統(tǒng)分析</b></p><p><b> ?。ㄒ唬┬枨?/p>

57、分析</b></p><p>  傳統(tǒng)的手工結算和人工管理早已不能適應餐飲銷售行業(yè)發(fā)展的要求,利用計算機系統(tǒng)對銷售業(yè)務流程進行全方位的管理和優(yōu)化迫在眉睫[7]。通過計算機系統(tǒng)對餐飲銷售業(yè)務進行管理,不僅能為餐廳的運營過程節(jié)省大量的人、財、物力,提高工作效率,還可以幫助餐飲企業(yè)在客戶群中樹立一個全新的、高效快捷的形象,為企業(yè)日后的發(fā)展奠定一個良好的基礎。</p><p>  本階

58、段對快餐行業(yè)銷售結算情況作了全面調查,明確了系統(tǒng)目標,確定了用戶的需求。用戶對系統(tǒng)的需求主要有一下幾方面:</p><p><b>  1.系統(tǒng)需求分析</b></p><p>  用JSP開發(fā)此系統(tǒng)基于B/S模式,系統(tǒng)軟件和數(shù)據(jù)集中存放于服務器中,軟件的安裝與升級在服務器上進行。所有的工作基于瀏覽器,安裝、使用、維護、升級等操作簡便。</p><

59、p><b>  2.性能需求分析</b></p><p>  為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行。系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,其準確性和及時性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。</p><p>&

60、lt;b>  3.運行需求分析</b></p><p>  系統(tǒng)開發(fā)平臺:Myeclipse 5.5.1 GA</p><p>  系統(tǒng)開發(fā)語言:Java JSP</p><p>  數(shù)據(jù)庫管理系統(tǒng)軟件:MySQL Server 5.1</p><p>  運行平臺:Windows XP/Windows Server 200

61、3/indows 7</p><p><b>  4.操作需求分析</b></p><p>  系統(tǒng)需有較好的可維護性、可理解性和可操作性。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性等含義。開發(fā)過程中,在各種矛盾的目標之間作權衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。</p><

62、;p><b> ?。ǘ┛尚行匝芯?lt;/b></p><p>  可行性研究的主要內容是要求以全面、系統(tǒng)的分析為主要方法,經(jīng)濟效益為核心,圍繞影響項目的各種因素,運用大量的數(shù)據(jù)資料論證擬建項目是否可行。對整個可行性研究提出綜合分析評價,指出優(yōu)缺點和建議。</p><p>  中式快餐結算系統(tǒng)使中式餐廳結算管理走上了科學化、網(wǎng)絡化管理的道路,但還要遵循經(jīng)濟性與技術性

63、的原則。下面將從技術性、社會性和經(jīng)濟性這三個方面來研究該項目的可行性。</p><p><b>  1.技術可行性</b></p><p>  本網(wǎng)站采用B/S結構,JSP+MySQL數(shù)據(jù)庫構建而成。JSP技術已經(jīng)非常成熟,數(shù)據(jù)庫技術也經(jīng)過多年的發(fā)展,故此結構能滿足系統(tǒng)的穩(wěn)定性及各功能的需求。具備了完備的技術可行性。</p><p><b

64、>  2.社會可行性</b></p><p>  隨著越來越多的中式快餐門店的出現(xiàn),行業(yè)競爭日益激烈。為了在同等條件下獲得更多利潤,其途徑之一就是加快銷售運轉頻率。頻率越快,所銷售的餐飲數(shù)量就越多,盈利空間就越大。而快節(jié)奏的生活方式也是當下人們所親歷的社會模式,在追求高效的時代,消費者更青睞于那些能為自己節(jié)省更多時間的消費模式。而快餐結算的電算化也正迎合了大眾的需求,因此有極高的社會可行性。&l

65、t;/p><p><b>  3.經(jīng)濟可行性</b></p><p>  系統(tǒng)開發(fā)成本低,運行簡單,中式快餐結算系統(tǒng)可以全面展示菜品的營銷情況,為結算提供快捷的操作模式,提高整個餐廳的經(jīng)濟效益。通過計算機網(wǎng)絡對員工信息、用戶信息、菜品進行管理,方便經(jīng)營者對相關情況進行查詢,及時了解餐廳的盈虧水平。該系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,只要有技術人員參與開發(fā)即可,沒有大量的

66、資金要求,容易實現(xiàn)。當系統(tǒng)投入運行后可以為餐廳節(jié)約大量的人力和物力投入,所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。故本快餐結算系統(tǒng)在經(jīng)濟上完全可行。</p><p><b>  4.結論</b></p><p>  根據(jù)以上三方面的綜合分析,可預見本系統(tǒng)無論是從成本、技術還是社會需求上,都已具備了成熟的實施條件。因此認為該中式快餐結算系統(tǒng)可以進行開發(fā)。</p>

67、;<p> ?。ㄈ┫到y(tǒng)業(yè)務流程分析</p><p><b>  圖例說明:</b></p><p>  圖3-1業(yè)務流程圖圖例說明</p><p>  中式快餐結算系統(tǒng)是面向所經(jīng)營菜品、餐廳人員和銷售分析進行綜合管理的系統(tǒng),其擁有普通員工和管理員兩類登陸模式。普通員工登陸后可對所有菜品進行查詢、點單,并在消費者完成消費時進行相應

68、的消費結算。管理員登陸后可實現(xiàn)對所有員工信息的管理,對菜品和桌位的添加、修改和刪除,同時可以查看餐廳盈虧情況和具體的菜式銷售分析統(tǒng)計。系統(tǒng)業(yè)務流程圖如圖3-2所示:</p><p>  圖3-2 中式快餐結算系統(tǒng)業(yè)務流程圖</p><p><b> ?。ㄋ模?shù)據(jù)流程分析</b></p><p>  數(shù)據(jù)流程分析就是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內部的流動情況

69、抽象出來,舍去了具體組織機構、信息載體、處理工作等物理組成,單純從數(shù)據(jù)流動過程來考察實際業(yè)務的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對信息的流動、變換、存貯等的分析[8]。</p><p><b>  圖例說明:</b></p><p>  圖3-3數(shù)據(jù)流程圖圖例說明</p><p><b>  1.頂層數(shù)據(jù)流程圖</b>&l

70、t;/p><p>  在系統(tǒng)業(yè)務流程分析的基礎上,對本系統(tǒng)的數(shù)據(jù)流程進行分析研究,得到中式快餐結算系統(tǒng)的頂層數(shù)據(jù)流程圖:餐飲管理人員或員工進入系統(tǒng)后,對其進行相應的操作,把相關信息存入或反饋給相關工作人員。具體流圖如圖3-4所示:</p><p>  圖3-4頂層數(shù)據(jù)流程圖</p><p><b>  2.一層數(shù)據(jù)流程圖</b></p>

71、<p>  一層數(shù)據(jù)流程圖是對頂層數(shù)據(jù)流程圖中的處理過程進行分解,根據(jù)頂層數(shù)據(jù)流程圖,對整個系統(tǒng)的數(shù)據(jù)流程進行詳細的分析,得到一層數(shù)據(jù)流程圖,如圖3-5所示:</p><p>  圖3-5一層數(shù)據(jù)流程圖</p><p><b>  3.二層數(shù)據(jù)流程圖</b></p><p>  根據(jù)一層數(shù)據(jù)流程圖,對系統(tǒng)中各子系統(tǒng)的具體處理過程進

72、行描述,得到主要模塊的底層數(shù)據(jù)流程圖,如下圖3-6至3-9所示:</p><p>  圖3-6員工管理子系統(tǒng)數(shù)據(jù)流程圖 圖3-7菜品管理子系統(tǒng)數(shù)據(jù)流程圖</p><p>  圖3-8查詢管理子系統(tǒng)數(shù)據(jù)流程圖 圖3-9結算管理子系統(tǒng)數(shù)據(jù)流程圖</p><p> ?。ㄎ澹?shù)據(jù)字典(Data dictionary)&

73、lt;/p><p>  數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細的說明,是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序源數(shù)據(jù)的目錄。</p><p><b>  1.數(shù)據(jù)項 </b></p><p>  數(shù)據(jù)項是不可再分的數(shù)據(jù)單位。</p><

74、p><b>  2.數(shù)據(jù)結構 </b></p><p>  數(shù)據(jù)結構反映數(shù)據(jù)之間的組合關系。</p><p><b>  3.數(shù)據(jù)流 </b></p><p>  數(shù)據(jù)流是數(shù)據(jù)結構在系統(tǒng)內傳輸?shù)穆窂健?lt;/p><p><b>  4.數(shù)據(jù)存儲 </b></p>

75、<p>  數(shù)據(jù)存儲是數(shù)據(jù)結構停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。</p><p><b>  5.處理過程</b></p><p>  具體的處理過程的說明。</p><p><b>  6.外部實體</b></p><p>  外部實體是是數(shù)據(jù)的來源和去向。</p&

76、gt;<p><b>  四、系統(tǒng)設計</b></p><p><b> ?。ㄒ唬┫到y(tǒng)總體設計</b></p><p><b>  1.系統(tǒng)總體規(guī)劃</b></p><p>  中式快餐結算系統(tǒng)主要采用B/S模式,在服務器端主要存儲Web頁面和數(shù)據(jù),瀏覽器用來顯示頁面,與用戶交互。<

77、;/p><p>  中式快餐結算系統(tǒng)實施的總體任務是優(yōu)化結算流程,減免手工處理的繁瑣與誤差,提高員工的工作效率。同時幫助餐飲管理者對餐廳經(jīng)營績效進行更為有效和準確掌控,并據(jù)此實施更加優(yōu)化的管理方案。系統(tǒng)數(shù)據(jù)的輸入輸出和處理流程都依附于后臺數(shù)據(jù)庫,系統(tǒng)整體設計為兩大模塊,即點菜管理和后臺管理。前者主要實現(xiàn)點菜及結算功能;后者主要由員工信息管理、菜品管理、利潤統(tǒng)計、菜式銷售分析等功能組成。中式快餐結算系統(tǒng)層次結構關系圖,

78、如圖4-1所示:</p><p>  圖4-1 系統(tǒng)層次結構關系圖</p><p>  2.系統(tǒng)功能模塊設計</p><p> ?。?)普通員工層面——點菜管理模塊。模塊圖如圖4-2所示:</p><p>  圖4-2 普通員工層面——點菜管理模塊</p><p>  普通員工層面——點菜管理模塊功能如下:<

79、/p><p>  ①員工注冊:用于員工注冊其基本信息,包括姓名、登陸賬號、密碼、聯(lián)系電話、郵箱、員工類別(員工)、聯(lián)系地址。</p><p>  ②員工登陸:員工用登陸賬號進行登陸,進而對系統(tǒng)進行相應操作;</p><p>  ③菜品查詢:員工可通過限制菜品類型或直接輸入菜品名稱進行對菜品的查詢;</p><p> ?、茳c菜:員工根據(jù)就餐者需求,

80、進行點菜;</p><p>  ⑤未結算:員工可查看尚未結算的餐單信息,可根據(jù)就餐者要求進行加餐,也可直接進行結算,打印消費小票;</p><p>  ⑥已結算:員工對已經(jīng)完成結算的餐單進行查看;</p><p> ?、哂脩糇N:員工在完成既定工作后,離崗之前退出操作,退出系統(tǒng),返回登錄頁面。</p><p> ?。?)管理員層面——后臺管理

81、模塊。模塊圖如圖4-3所示:</p><p>  圖4-3 管理員層面——后臺管理模塊</p><p>  管理員層面——后臺管理模塊功能如下:</p><p> ?、俟芾韱T注冊:用于管理員注冊其基本信息,包括姓名、登陸賬號、密碼、聯(lián)系電話、郵箱、員工類別(管理員)、聯(lián)系地址。</p><p> ?、诠芾韱T登陸:管理員用登陸賬號進行登陸,進

82、而對系統(tǒng)進行相應操作;</p><p> ?、蹎T工信息管理:管理員可以對所有員工信息進行添加、修改、刪除;</p><p> ?、苡脩粜畔⒐芾恚汗芾韱T對自身信息進行修改;</p><p> ?、菪薷淖陨砻艽a:管理員對自身賬號密碼進行修改;</p><p> ?、薏似饭芾恚汗芾韱T可以對所有菜品信息進行添加、修改、刪除;</p>&

83、lt;p>  ⑦利潤統(tǒng)計:管理員可以對某一時期的銷售利潤進行直觀的統(tǒng)計查看;</p><p> ?、嗖耸戒N售分析:管理員可以對某一時期的菜品銷售情況進行直觀的統(tǒng)計查看;</p><p>  ⑨桌位管理:理員可以對所有桌位信息進行添加、修改、刪除;</p><p>  管理員同普通員工一樣,擁有點菜管理模塊中的所有操作權限。</p><p&g

84、t;  3.模塊程序流程分析</p><p><b>  圖例說明:</b></p><p>  圖4-4 程序流程圖例說明</p><p> ?。?)普通員工層面——點菜管理模塊程序流程圖,如圖4-5所示:</p><p>  圖4-5普通員工層面——點菜管理模塊程序流程圖</p><p> 

85、 (2)管理員層面——后臺管理模塊程序流程圖,如圖4-6所示:</p><p>  圖4-6管理員層面——后臺管理模塊程序流程圖</p><p><b> ?。ǘ?shù)據(jù)庫設計</b></p><p>  系統(tǒng)各項功能的實現(xiàn),歸根到底是通過對數(shù)據(jù)庫進行各項操作來完成的,因此要實現(xiàn)系統(tǒng)規(guī)劃的功能,提高系統(tǒng)的性能,首先需要有一個設計合理、功能完善的數(shù)

86、據(jù)庫。數(shù)據(jù)庫的設計即對數(shù)據(jù)的內容和組織方式進行設計,在設計數(shù)據(jù)庫時,首先必須考慮的是數(shù)據(jù)庫的設計目標,對于一個好的數(shù)據(jù)庫來說,應當沒有冗余數(shù)據(jù),能夠迅速的定位某個記錄,并且易于維護[9]。</p><p>  對于快餐結算系統(tǒng),需要存儲大量的數(shù)據(jù),系統(tǒng)采用MySQL建立和維護數(shù)據(jù)庫。MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),它所具有的安全性、可靠性、靈活伸縮性,為系統(tǒng)的數(shù)據(jù)處理提供了理想的數(shù)據(jù)庫平合。</p>

87、;<p><b>  1.數(shù)據(jù)庫概念設計</b></p><p>  在概念設計階段中,設計人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產生一個反映用戶觀點的概念模式。然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。利用E-R方法進行數(shù)據(jù)庫的概念設計,可分成三步進行:首先設計局部E-R模式,然

88、后把各局部E-R模式綜合成一個全局模式,最后對全局E-R模式進行優(yōu)化,得到最終的模式,即概念模式。</p><p>  通過對現(xiàn)實世界概念模型的抽象,確立本快餐結算系統(tǒng)的實體為:管理員、普通員工、菜品和桌位。</p><p>  全局E-R圖如圖4-7所示:</p><p>  圖4-7全局E-R圖</p><p>  各實體E-R圖如圖4-

89、8至4-11所示:</p><p>  圖4-8管理員實體圖 圖4-9普通員工實體圖</p><p>  圖4-10菜品實體圖 圖4-11桌位實體圖</p><p><b>  2.數(shù)據(jù)庫邏輯設計</b></p><p

90、>  設計數(shù)據(jù)庫的邏輯結構,與具體的DBMS無關,主要反映業(yè)務邏輯。數(shù)據(jù)庫邏輯設計是整個設計的前半段,包括所需的實體和關系,實體規(guī)范化等工作。數(shù)據(jù)庫邏輯設計決定了數(shù)據(jù)庫及其應用的整體性能,調優(yōu)位置。如果數(shù)據(jù)庫邏輯設計不好,則所有調優(yōu)方法對于提高數(shù)據(jù)庫性能的效果都是有限的。為了使數(shù)據(jù)庫設計的方法走向完備,數(shù)據(jù)庫的規(guī)范化理論必須遵守。規(guī)范化理論為數(shù)據(jù)庫邏輯設計提供了理論指導和工具,在減少了數(shù)據(jù)冗余的同時節(jié)約了存儲空間,同時加快了增、刪

91、、改的速度。另外,在規(guī)范的數(shù)據(jù)庫邏輯設計時,還應考慮適當?shù)仄茐囊?guī)范規(guī)則,即反規(guī)范化設計,來降低索引、表的數(shù)目,降低連接操作的數(shù)目,從而加快查詢速度。常用的反規(guī)范技術有增加冗余列、增加派生列、重新組表等。</p><p>  將本系統(tǒng)的E-R圖轉化成關系模式集:</p><p>  管理員(編號,姓名,性別,出生日期,登陸賬號,登陸密碼,聯(lián)系電話,聯(lián)系地址)</p><p

92、>  普通員工(編號,姓名,性別,出生日期,登陸賬號,登陸密碼,聯(lián)系電話,聯(lián)系地址)</p><p>  菜品(編號,名稱,進價,售價,類型,數(shù)量,添加日期)</p><p><b>  桌位(編號)</b></p><p><b>  3.數(shù)據(jù)庫物理設計</b></p><p>  設計數(shù)據(jù)

93、庫的物理結構,根據(jù)數(shù)據(jù)庫的邏輯結構來選定RDBMS(如Oracle、Sybase等),并設計和實施數(shù)據(jù)庫的存儲結構、存取方式等。數(shù)據(jù)庫設計的后半段則是數(shù)據(jù)庫物理設計,包括選擇數(shù)據(jù)庫產品,確定數(shù)據(jù)庫實體屬性(字段)、數(shù)據(jù)類型、長度、精度確定、DBMS頁面大小等。</p><p>  物理結構依賴于給定的DBMS和硬件系統(tǒng),因此設計人員必須充分了解所用RDBMS的內部特征、存儲結構、存取方法。數(shù)據(jù)庫的物理設計通常分為

94、兩步:第一,確定數(shù)據(jù)庫的物理結構;第二,評價實施空間效率和時間效率。</p><p>  確定數(shù)據(jù)庫的物理結構包含下面四方面的內容: </p><p>  (1)確定數(shù)據(jù)的存儲結構 </p><p> ?。?)設計數(shù)據(jù)的存取路徑 </p><p>  (3)確定數(shù)據(jù)的存放位置 </p><p> ?。?)確定系統(tǒng)配置數(shù)

95、據(jù)庫物理設計過程中需要對時間效率、空間效率、維護代價和各種用戶要求進行權衡,選擇一個優(yōu)化方案作為數(shù)據(jù)庫物理結構。</p><p>  系統(tǒng)中關于數(shù)據(jù)庫表結構設計如下:</p><p>  表4-1 桌位信息表: desk</p><p>  表4-2 員工信息表: family<

96、;/p><p>  表4-3 菜品信息表:  food</p><p>  表4-4 點菜信息表:  order</p><p><b>  五、系統(tǒng)實現(xiàn)</b></p><p> ?。ㄒ唬┫到y(tǒng)的開發(fā)平臺和運行環(huán)境</p><p&

97、gt;  1.系統(tǒng)運行硬件設備</p><p>  CPU最低配置要求為Intel PⅡ 450MHz;</p><p>  512Mb以上內存;</p><p>  8MB以上的PCI或AGP顯卡;</p><p><b>  鼠標、鍵盤等外設。</b></p><p><b>  

98、2.系統(tǒng)開發(fā)平臺</b></p><p>  系統(tǒng)開發(fā)平臺:Myeclipse 5.5.1 GA;</p><p>  系統(tǒng)開發(fā)語言:Java JSP;</p><p>  數(shù)據(jù)庫管理系統(tǒng)軟件:MySQL Server 5.1;</p><p>  開發(fā)環(huán)境運行平臺: Windows 7 。</p><p&g

99、t;<b>  3.系統(tǒng)運行環(huán)境</b></p><p>  系統(tǒng)運行平臺:Windows XP/Windows Server 2003/ Windows 7;</p><p>  瀏覽器:Internet Explorer 6.0或以上。</p><p>  4.系統(tǒng)運行環(huán)境配置</p><p>  (1)JDK環(huán)境變

100、量配置</p><p>  JDK環(huán)境變量配置的步驟如下:</p><p>  ①計算機→屬性→高級→環(huán)境變量</p><p><b> ?、谂渲糜脩糇兞?</b></p><p>  a.新建 JAVA_HOME</p><p>  D:\Program Files\Java\jdk1.6.0_

101、10 (JDK的安裝路徑)</p><p><b>  b.新建 PATH</b></p><p>  ;%JAVA_HOME%\bin;</p><p>  c.新建 CLASSPATH</p><p>  %JAVA_HOME%\lib\dt.jar;</p><p>  %JAVA_HOME

102、%\lib\tools.jar;.; </p><p>  ③測試環(huán)境變量配置是否成功:</p><p><b>  開始→運行→CMD</b></p><p>  鍵盤敲入: JAVAC JAVA</p><p>  出現(xiàn)相應的命令,而不是出錯信息,即表示配置成功。</p><p>  (2)

103、Tomcat配置[10]</p><p>  本系統(tǒng)使用的是Tomcat 6.0版本,平臺為Windows 7,安裝之前必須完成上述JDK的安裝。下載Tomcat后直接運行.exe文件,一直單擊"Next"按鈕完成。安裝時,Tomcat會自動找到JDK的安裝路徑。</p><p>  運行Tomcat,開始→運行→CMD,進入Tomcat的bin目錄,啟動命令為star

104、tup,關閉命令為shutdown。啟動后,打開瀏覽器,在地址欄輸入http://localhost:8080/,測試Tomcat是否安裝正常,如果正常運行,會顯示如圖5-1:</p><p>  圖5-1 Tomcat安裝成功</p><p><b> ?。ǘ┫到y(tǒng)呈現(xiàn)</b></p><p><b>  1.系統(tǒng)登錄頁面</

105、b></p><p>  用戶運行系統(tǒng)后,首先進入登錄頁面。系統(tǒng)登錄主要用于對進入網(wǎng)站統(tǒng)的用戶進行安全性檢查,以防止非法用戶進入該系統(tǒng)。在登錄系統(tǒng)時,只有合法的用戶才可以進入該系統(tǒng),系統(tǒng)根據(jù)登錄用戶的權限,給予其不同的操作權限。</p><p>  中式快餐結算系統(tǒng)登錄頁面如圖5-2所示: </p><p>  圖5-2 系統(tǒng)登錄界面</p>&

106、lt;p>  單擊“登陸”按鈕,判斷用戶輸入的賬號、密碼是否正確,如果正確,則進入系統(tǒng)主頁面,同時分配用戶的權限,如果用戶名或密碼輸入錯誤,則彈出提示“登錄失敗,請聯(lián)系管理員!”</p><p><b>  2.員工點餐頁面</b></p><p>  進入系統(tǒng)后,員工可根據(jù)就餐者需求進行點餐,勾選所點菜品進行餐單的添加。點餐頁面如圖5-3所示: </p&

107、gt;<p><b>  圖5-3 點餐界面</b></p><p><b>  3.結算頁面</b></p><p>  就餐者完成消費后,收銀人員就可根據(jù)餐單進行結算。結算頁面如圖5-4所示:</p><p><b>  圖5-4 結算界面</b></p><p&

108、gt;  結算完成后,也可根據(jù)客戶需要,進行小票打印。頁面如圖5-5所示:</p><p>  圖5-5 小票打印界面</p><p>  4. 員工信息管理界面</p><p>  工信息列表的功能是將新增員工信息進行管理功能。員工信息包括:選擇、序號、姓名、部門、郵箱、電話等。此模塊可以實現(xiàn)對員工信息的添加、修改、刪除操作。管理員擁有此模塊的權限。員工信息頁面如

109、圖5-6所示:</p><p>  圖5-6 員工信息管理界面</p><p>  5. 用戶信息管理界面</p><p>  管理員登陸之后,進入后臺系統(tǒng),對用戶信息進行管理,點擊主頁面的“用戶信息管理”進入用戶信息管理模塊。用戶信息管理模塊的頁面如圖5-7所示:</p><p>  圖5-7用戶信息管理界面</p><

110、p><b>  6. 菜品管理界面</b></p><p>  管理員登陸之后,進入后臺系統(tǒng),對系統(tǒng)菜品信息進行添加,點擊主頁面的“菜品管理”進入菜品管理模塊。此模塊可以實現(xiàn)對菜品的添加、修改、刪除操作。菜品信息包括:菜品名稱、所屬類型、進價、銷售價格、圖片等。菜品模塊的頁面如圖5-8所示:</p><p>  圖5-8菜品管理頁面圖</p>&l

111、t;p><b>  7.利潤統(tǒng)計模塊</b></p><p>  管理員登陸之后,進入后臺系統(tǒng),對系統(tǒng)利潤信息進行統(tǒng)計,點擊主頁面的“利潤統(tǒng)計”進入利潤統(tǒng)計模塊。 利潤統(tǒng)計模塊的頁面如圖5-9所示:</p><p>  圖5-9利潤統(tǒng)計模塊頁面圖</p><p>  8.菜式銷售分析模塊</p><p>  管理員

112、登陸之后,進入后臺系統(tǒng),對系統(tǒng)菜式銷售信息進行分析,點擊主頁面的“菜式銷售分析”進入菜式銷售分析模塊。 菜式銷售分析模塊的頁面如圖5-10所示:</p><p>  圖5-10菜式銷售分析頁面圖</p><p>  六、系統(tǒng)的測試與維護</p><p><b>  (一)系統(tǒng)測試</b></p><p>  在所有管理信

113、息系統(tǒng)的開發(fā)和實施過程中,系統(tǒng)測試是保證系統(tǒng)得以順利運行的關鍵性一步,它是提高軟件質量和可靠性的有效手段。</p><p>  1. 系統(tǒng)測試的原則</p><p> ?。?)所有的測試都應追溯到系統(tǒng)說明書,或者更進一步就是用戶需求;</p><p> ?。?)盡早地、不斷地進行系統(tǒng)測試;</p><p> ?。?)系統(tǒng)測試是有風險的行為。&

114、lt;/p><p> ?。?)找到的錯誤越多,就說明系統(tǒng)的缺陷越多;</p><p> ?。?)除檢查系統(tǒng)應完成的任務外,還應檢查系統(tǒng)是否做了它不應該做的事。</p><p>  2. 系統(tǒng)測試的主要內容</p><p> ?。?)文檔資料的審查驗收;</p><p><b>  (2)余量要求;</b&g

115、t;</p><p><b> ?。?)功能測試;</b></p><p><b> ?。?)性能測試;</b></p><p><b> ?。?)強化測試;</b></p><p>  (6)性能降低執(zhí)行方式測試。</p><p>  3. 系統(tǒng)測試的

116、方法</p><p>  系統(tǒng)測試用例設計方法分為白盒法和黑盒法。</p><p>  白盒法測試也稱邏輯驅動測試或稱邏輯覆蓋測試。使用白盒法需閱讀程序內部的邏輯,并以此為基礎設計測試用例。</p><p>  黑盒法也稱數(shù)據(jù)驅動或輸入/輸出驅動法。測試者把程序看成一個黑盒,即完全不考慮程序內部結構和內部特性。測試者尋找使程序按規(guī)范運行的情況導出測試數(shù)據(jù)。也可以說黑

117、盒法是根據(jù)程序的功能說明來設計測試用例。</p><p><b>  4. 測試用例</b></p><p>  本系統(tǒng)采用黑盒測試方法。</p><p><b> ?。?)用戶登錄測試</b></p><p>  表6-1 用戶登錄測試表&

118、lt;/p><p> ?。?)數(shù)據(jù)合法性測試</p><p>  表6-2 數(shù)據(jù)合法性檢測測試表</p><p><b>  (二)系統(tǒng)維護</b></p><p>  管理信息系統(tǒng)在完成系統(tǒng)實施、投入正常運行之后,就進入了系統(tǒng)運行與維護階段。一般信息系統(tǒng)的使用壽命短

119、則4-5年,長則可達10年以上,在信息系統(tǒng)的整個使用壽命中,都將伴隨著系統(tǒng)維護工作的進行。系統(tǒng)維護的目的是要保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。因此,系統(tǒng)維護的任務就是要有計劃、有組織地對系統(tǒng)進行必要的改動,以保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。</p><p>  系統(tǒng)維護是面向系統(tǒng)中各個構成因素的,按照維護對象不同,系統(tǒng)維護的內容可分為

120、以下幾類: </p><p> ?。?)系統(tǒng)應用程序維護。系統(tǒng)的業(yè)務處理過程是通過應用程序的運行而實現(xiàn)的,一旦程序發(fā)生問題或業(yè)務發(fā)生變化,就必然地引起程序的修改和調整,因此系統(tǒng)維護的主要活動是對程序進行維護。 </p><p> ?。?)數(shù)據(jù)維護。業(yè)務處理對數(shù)據(jù)的需求是不斷發(fā)生變化的,除了系統(tǒng)中主體業(yè)務數(shù)據(jù)的定期正常更新外,還有許多數(shù)據(jù)需要進行不定期的更新,或隨環(huán)境或業(yè)務的變化而進行調整,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論