畢業(yè)答辯演講稿_第1頁
畢業(yè)答辯演講稿_第2頁
畢業(yè)答辯演講稿_第3頁
畢業(yè)答辯演講稿_第4頁
畢業(yè)答辯演講稿_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于Web的餐飲業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)XX大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)

答辯人:XX

指導(dǎo)教師:XX

2008/3/9摘要隨著網(wǎng)絡(luò)以及Web技術(shù)的迅速發(fā)展,B/S架構(gòu)的系統(tǒng)應(yīng)用越來越多的深入到各行各業(yè)中。本文介紹的餐飲業(yè)信息管理系統(tǒng)是為餐飲企業(yè)開發(fā)的基于Web的餐飲行業(yè)綜合信息管理服務(wù)系統(tǒng)。摘要本文深入探討了基于Web技術(shù)應(yīng)用系統(tǒng)的開發(fā)過程及其相關(guān)技術(shù),結(jié)合實(shí)際工程項(xiàng)目中餐飲業(yè)信息管理系統(tǒng)的功能需求以及業(yè)務(wù)流程分析,運(yùn)用ASP.NET、Javascript技術(shù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)通信等技術(shù),設(shè)計(jì)了本信息管理系統(tǒng)的解決方案。重點(diǎn)解決了系統(tǒng)體系結(jié)構(gòu)、系統(tǒng)數(shù)據(jù)庫、系統(tǒng)操作界面、綜合管理模塊、內(nèi)部管理模塊以及系統(tǒng)安全等關(guān)鍵性問題,有效的滿足了餐飲業(yè)信息管理系統(tǒng)的規(guī)模需求以及未來業(yè)務(wù)增長(zhǎng)的需要。研究背景近年來,信息科技的迅猛發(fā)展為人們的生活帶來越來越多的便利與快捷。當(dāng)今社會(huì)時(shí)間就是金錢的信條為人們所擁躉。信息的流動(dòng)、變化的產(chǎn)生、傳遞、發(fā)布、提交、修改、審批……。隨之而來的就是信息需要有序的管理、存儲(chǔ)、分析、查詢、統(tǒng)計(jì)……,傳統(tǒng)的辦公工作模式已經(jīng)無法滿足對(duì)信息的需求和處理。傳統(tǒng)的辦公模式主要以純手工勞動(dòng)為主,紙介質(zhì)為輔,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活需要。如何體現(xiàn)對(duì)信息處理的時(shí)效性、高效性以及安全性逐漸得到了人們的重視。本論文的主要工作用C#實(shí)現(xiàn)了系統(tǒng)的基礎(chǔ)框架,便于日后系統(tǒng)的升級(jí)、擴(kuò)充(不同的企業(yè)、不同的業(yè)務(wù)、不同的功能等。)用ADO.NET實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫的操作,將所有訪問數(shù)據(jù)庫的SQL語句封裝成類庫,有利于系統(tǒng)的開發(fā),和日后的維護(hù)、升級(jí)。用ASP.NET+HTML實(shí)現(xiàn)了用戶界面,風(fēng)格簡(jiǎn)單,便于操作。用JavaScript實(shí)現(xiàn)了用戶輸入校驗(yàn),減少頁面提交服務(wù)器的次數(shù),盡量減少數(shù)據(jù)庫的讀取,以此來提高系統(tǒng)效率。相關(guān)知識(shí)C#C#是微軟推出的一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺(tái)的應(yīng)用程序。Microsoft.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。它使開發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò)。相關(guān)知識(shí)ADO.NETADO.NET是.NETFramework中用于數(shù)據(jù)訪問的組件,微軟公司認(rèn)為,它是對(duì)早期ADO技術(shù)的“革命性改進(jìn)”。應(yīng)該說,它確實(shí)是一個(gè)非常優(yōu)秀的數(shù)據(jù)訪問技術(shù),對(duì)于使用.NETFramework進(jìn)行軟件開發(fā)的程序員來說,它是必須掌握的技術(shù)之一。ADO.NET包括兩部分:數(shù)據(jù)提供程序和數(shù)據(jù)集(DataSet)相關(guān)知識(shí)ASP.NETASP.NET是微軟提供的新一代的Web開發(fā)平臺(tái),它為開發(fā)人員提供了生成企業(yè)級(jí)Web應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同其他Web開發(fā)平臺(tái)相比,ASP.NET具有下面三大優(yōu)勢(shì)。1.支持編譯型語言利用VS.NET提供的各種Web控件,可以非常容易地開發(fā)ASP.NETWeb程序。開發(fā)的ASP.NET程序被編譯成MSIL語言,這種中間語言具有平臺(tái)無關(guān)性,而且,由于ASP.NET頁面在執(zhí)行前會(huì)被編譯,所以ASP.NET的性能得到了很大的提高。相關(guān)知識(shí)ASP.NET2.程序代碼與頁面內(nèi)容的成功分離通常的動(dòng)態(tài)網(wǎng)頁開發(fā),往往是在一個(gè)網(wǎng)頁上混合多種腳本語言。比如VBScript腳本語言,它的代碼可讀性很差,程序代碼同頁面內(nèi)容混合在一起,程序員要在多種語言的思維上頻繁切換,這種開發(fā)模式非常不利于程序的開發(fā),而且日后的維護(hù)也將成為大問題。

ASP.NETWeb開發(fā)技術(shù)為程序員提供了一種非常好的開發(fā)模式,即CodeBehind技術(shù),它通過Web控件將程序代碼與頁面內(nèi)容成功分離,從而使ASP.NET的程序結(jié)構(gòu)異常清晰,開發(fā)和維護(hù)的效率也得到了很大的提高。相關(guān)知識(shí)ASP.NET3.引入服務(wù)器端控件

ASP.NET服務(wù)器端控件會(huì)生成發(fā)送給瀏覽器的HTML代碼,顯示控件,它們還能生成隱藏的HTML元素來存儲(chǔ)它們當(dāng)前的狀態(tài)。在提交頁面時(shí),這些信息就會(huì)傳送回服務(wù)器,控件將自動(dòng)處理這些信息,改變HTML,顯示控件。相關(guān)知識(shí)JavascriptJavascript是一種解釋性的,基于對(duì)象的腳本語言,Javascript主要是基于客戶端運(yùn)行的,用戶點(diǎn)擊帶有Javascript的網(wǎng)頁,網(wǎng)頁里的Javascript就傳到瀏覽器,由瀏覽器對(duì)此作處理。例如:驗(yàn)證表單有效性等大量互動(dòng)性功能,都是在客戶端完成的,不需要和WebServer發(fā)生任何數(shù)據(jù)交換,因此,不會(huì)增加WebServer的負(fù)擔(dān)。基于Web的B/S模式簡(jiǎn)介B/S(Browser/Server)結(jié)構(gòu)是針對(duì)兩層結(jié)構(gòu)的缺陷改進(jìn)而來的。B/S模式是以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺(tái)模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器與一個(gè)或多個(gè)應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器體系。B/S三層結(jié)構(gòu)模式

客戶機(jī)表示層:用于界面引導(dǎo),接受用戶輸入,并向應(yīng)用服務(wù)器發(fā)送服務(wù)請(qǐng)求,顯示處理結(jié)果。應(yīng)用服務(wù)器業(yè)務(wù)邏輯層:執(zhí)行業(yè)務(wù)邏輯,向數(shù)據(jù)庫發(fā)送請(qǐng)求。數(shù)據(jù)庫服務(wù)器數(shù)據(jù)存儲(chǔ)層:執(zhí)行數(shù)據(jù)邏輯,運(yùn)行SQL式存儲(chǔ)過程。系統(tǒng)登陸界面

用戶登陸后的主界面

綜合管理界面

企業(yè)管理總覽流程圖

企業(yè)管理一覽畫面根據(jù)不同的處理,生成不同的數(shù)據(jù)操作數(shù)據(jù)執(zhí)行SQL

DB?判定結(jié)果錯(cuò)誤信息

初期處理新建畫面編輯畫面系統(tǒng)菜單企業(yè)管理認(rèn)證?用戶信息

參照畫面新建畫面流程圖

新建畫面畫面信息的校驗(yàn)處理,主鍵判斷確認(rèn)畫面企業(yè)管理編輯畫面流程圖

編輯畫面畫面信息的校驗(yàn)處理,主鍵判斷確認(rèn)畫面企業(yè)管理參照畫面流程圖

一覽畫面關(guān)閉參照畫面參照畫面確認(rèn)畫面流程圖

確認(rèn)畫面將數(shù)據(jù)寫入數(shù)據(jù)庫參照畫面企業(yè)管理編輯畫面系統(tǒng)框架結(jié)構(gòu)圖

Win32.NETFrameworkClassLibrary通用模塊(Usual)

DataAccessesBusinessRules基類窗體模塊(UserInterface)

SubSubSub服務(wù)器模塊(Server)

子系統(tǒng)模塊通用模塊(Usual)通用模塊(Usual),是本系統(tǒng)最基本、最底層的模塊,其它模塊都是在它的基礎(chǔ)上構(gòu)建的,它主要負(fù)責(zé)系統(tǒng)得一些,枚舉定義,文件讀寫,常用的校驗(yàn),讀取數(shù)據(jù)庫連接配置信息等等。服務(wù)器模塊(Server)服務(wù)器模塊(Server)是在通用模塊(Usual)基礎(chǔ)之上構(gòu)建的,它依賴于通用模塊(Usual),它分為兩個(gè)部分:數(shù)據(jù)訪問層:數(shù)據(jù)訪問的基類,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的連接、操作。商業(yè)邏輯層:業(yè)務(wù)邏輯層的基類,調(diào)用DataAccesses,處理業(yè)務(wù)邏輯。基類窗體模塊(UserInterface)基類窗體模塊(UserInterface)是所有.aspx頁面的基類,程序的大部分.aspx頁面都繼承它,它包括了大部分頁面所需的處理:窗體加載的共同處理、頁面之間的遷移、Session的傳遞和保存。子系統(tǒng)模塊子系統(tǒng)模塊是針對(duì)于不同的客戶來量身訂做的,該模塊有兩個(gè)部分:負(fù)責(zé)數(shù)據(jù)庫訪問(DA):繼承Server,把對(duì)數(shù)據(jù)庫操作的SQL語句都封裝到類文件里面,只要使用類里面對(duì)應(yīng)得方法,避免了在頁面代碼中寫入SQL語句,可以提高代碼的安全性,與維護(hù)性。存放頁面編號(hào)的枚舉常量,避免開發(fā)者誤寫。結(jié)束語運(yùn)用現(xiàn)代的管理科學(xué)和計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)了基于Web的餐飲業(yè)信息管理系統(tǒng)。對(duì)企業(yè)管理成本的降低、高效的信息管理,取得良好的社會(huì)效益和經(jīng)濟(jì)效益有很大的幫助。而隨著信息化建設(shè)和信息技術(shù)的發(fā)展,Internet應(yīng)用的日益普及和大眾化,企業(yè)通過遠(yuǎn)程網(wǎng)絡(luò)進(jìn)行辦公將會(huì)得到普遍應(yīng)用。本系統(tǒng)以餐飲企業(yè)的實(shí)際需求、情況以及借鑒以往開發(fā)系統(tǒng)中存在的不足和經(jīng)驗(yàn)基礎(chǔ)上,設(shè)計(jì)開發(fā)出一個(gè)滿足市場(chǎng)要求,適合客戶需求的信息管理系統(tǒng)。致謝首先要感謝我的導(dǎo)師,在百忙中

溫馨提示

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

評(píng)論

0/150

提交評(píng)論