版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘 要隨著網(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é)合實際工程項目中餐飲業(yè)信息管理系統(tǒng)的功能需求以及業(yè)務(wù)流程分析,運用ASP.NET、Javascript 技術(shù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)通信等技術(shù),設(shè)計了本信息管理系統(tǒng)的解決方案。重點解決了系統(tǒng)體系結(jié)構(gòu)、系統(tǒng)數(shù)據(jù)庫、系統(tǒng)操作界面、綜合管理模塊、內(nèi)部管理模塊以及系統(tǒng)安全等關(guān)鍵性問題,有效的滿足了餐飲業(yè)信息管理系統(tǒng)的規(guī)模需求以及未來業(yè)務(wù)增長的需要。數(shù)據(jù)庫系統(tǒng)的建立完成
2、了本信息系統(tǒng)的最基礎(chǔ)部分,綜合管理模塊以及內(nèi)部管理模塊提供了實際應(yīng)用中的用戶需求。系統(tǒng)的安全則保證了本信息系統(tǒng)的正常運行,防止出去非法訪問以及越權(quán)操作等問題。本文所闡述的信息管理系統(tǒng)均是在Microsoft WindowsXP Prof 系統(tǒng)下用采Microsoft ASP.NET 平臺,利用Microsoft C# 編程實現(xiàn)的。本信息管理系統(tǒng)目前處于第二期開發(fā)。關(guān)鍵詞:Web;餐飲業(yè);業(yè)務(wù)流程;ASP.NET; Based on web dining industry information management system design and relizationAbstract Al
3、ong with network as well as Web technology rapid development, B/S overhead construction system application more and more many penetrating to all the various trades and occupations in. This article introduced the dining industry information management system is develops for the Japanese electricity j
4、oint-stock company based on the Web dining profession synthesis information management service system. Erects the server by this company, builds the service platform to provide the synthesis information management service for the customer. This article thoroughly discussed has resulted in the perfor
5、mance history and its the correlation technology based on the Web technology application system, in the union actual engineering project the dining industry information management system function demand as well as the service flow analysis, utilized technology and so on ASP.NET, Javascript technolog
6、y, database, system operation contact surface,construction of data, network correspondence, has designed this information management system solution. Has solved system system structure, system database, synthesis administration module, internal management module as well as systematic security and so
7、 on crucial with emphasis the question, effective has met the needs which the dining industry information management system scale demand as well as the future service will grow. The database system establishment completed this information system most foundation to be partial, the synthesis administr
8、ation module as well as the internal management module has provided in the practical application user demand. The system security had guaranteed this information system normal operation, prevented the illegal visit as well as exceeds authority to operate and so on the question. This article elaborat
9、ed the information management system is system with picks Microsoft in Microsoft WindowsXP under the Prof the ASP.NET platform, uses Microsoft the C# programming realization. This information management system at present is in the second issue of development.Key Words:Web;Dining industry;Service flo
10、w;ASP.NET; 目 錄摘 要IAbstractII1 緒論71.1 研究背景及選題意義71.2 實施的原則及步驟81.3 軟件系統(tǒng)的建設(shè)81.3.1 信息管理服務(wù)系統(tǒng)的基本需求91.3.2 大量數(shù)據(jù)信息的處理91.3.3 工作流的應(yīng)用91.3.4 協(xié)同工作和移動辦公101.4 課題的應(yīng)用價值101.5 本論文所要解決的問題111.6 本論文的主要工作以及內(nèi)容結(jié)構(gòu)122 餐飲業(yè)信息管理服務(wù)系統(tǒng)總體方案設(shè)計132.1 系統(tǒng)的總體結(jié)構(gòu)132.1.1 需求分析132.1.2 系統(tǒng)功能模塊的劃分142.2 系統(tǒng)開發(fā)模式的選擇152.2.1 C/S開發(fā)模式152.2.2 B/S開發(fā)模式的優(yōu)勢162.
11、3 基于B/S模式的餐飲業(yè)信息管理系統(tǒng)整體架構(gòu)182.4 系統(tǒng)的運行環(huán)境和開發(fā)工具192.4.1 硬件環(huán)境192.4.2 軟件環(huán)境202.4.3 系統(tǒng)的開發(fā)工具212.4.4 小組開發(fā)工具SourceSafe233 系統(tǒng)數(shù)據(jù)庫設(shè)計243.1 商業(yè)數(shù)據(jù)概述243.2 系統(tǒng)數(shù)據(jù)庫功能要求253.3 概念模型設(shè)計263.4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計273.5 數(shù)據(jù)庫的物理設(shè)計284 企業(yè)信息管理模塊的設(shè)計與實現(xiàn)304.1 信息管理方案的選擇304.2 企業(yè)信息管理模塊的需求分析314.3 系統(tǒng)界面的設(shè)計324.3.1 界面設(shè)計概述324.3.2 界面設(shè)計原則324.3.3用戶界面的設(shè)計步驟344.4 企業(yè)信息
12、管理模塊的設(shè)計與實現(xiàn)374.4.1 企業(yè)總覽374.4.2 企業(yè)信息的編輯384.4.3 企業(yè)信息的參照394.4.4 企業(yè)信息編輯的確認(rèn)404.4.5 企業(yè)信息成功登錄的顯示415 餐飲業(yè)信息管理系統(tǒng)內(nèi)部共通模塊的設(shè)計與實現(xiàn)425.1 共通模塊425.1.1 通用模塊(Usual)425.1.2 服務(wù)器模塊(Server)435.1.3 基類窗體模塊(UserInterface)435.1.4 子系統(tǒng)模塊435.2 ADO.NET435.2.1 DataAdapter455.2.2 DataSet465.2.3 DataTable476 系統(tǒng)的安全分析與性能分析486.1 系統(tǒng)安全隱患分析4
13、86.2 系統(tǒng)得性能分析506.2.1 JavaScript506.2.2 系統(tǒng)的移植50結(jié) 論51參 考 文 獻(xiàn)54致 謝551 緒論1.1 研究背景及選題意義近年來,信息科技的迅猛發(fā)展為人們的生活帶來越來越多的便利與快捷。當(dāng)今社會時間就是金錢的信條為人們所擁躉。信息的流動、變化的產(chǎn)生、傳遞、發(fā)布、提交、修改、審批。隨之而來的就是信息需要有序的管理、存儲、分析、查詢、統(tǒng)計,傳統(tǒng)的辦公工作模式已經(jīng)無法滿足對信息的需求和處理。傳統(tǒng)的辦公模式主要以純手工勞動為主,紙介質(zhì)為輔,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活需要。如何體現(xiàn)對信息處理的時效性、高效性以及安全性逐漸
14、得到了人們的重視。當(dāng)今社會,辦公自動化成為人們津津樂道的概念。無論是辦公設(shè)備公司,還是系統(tǒng)集成公司,都大力推出自己的辦公自動化商品。例如辦公設(shè)備、辦公自動化軟件等。可見,辦公自動化的潮流性以及重要性。雖然辦公自動化提了多年,但效果并不明顯,大多數(shù)用戶還是停留在單機字處理和表格處理的所謂辦公自動化的初級階段。信息的交流和共享,以及團(tuán)隊的協(xié)同運作等無法完美的實現(xiàn),極大地限制了工作的效率。辦公實際成為了文件的制作、修改、傳遞、簽訂、保存、銷毀和存檔的過程。目前,全球性的網(wǎng)絡(luò)化、信息化進(jìn)程正逐步改變?nèi)藗兊纳罘绞?,Internet技術(shù)應(yīng)用以及電子商務(wù)的飛速增長給人們生活工作的各個層面帶來了深刻的影響,
15、辦公自動化在其影響下也離人們越來越近?;仡欕娮由虅?wù)信息化的進(jìn)程,大致可分為三個階段:第一階段,以桌面字處理工具為典型的個人辦公工具軟件階段,計算機應(yīng)用提高了個人工作效率。第二階段,基于關(guān)系型數(shù)據(jù)庫技術(shù),以 C/S 體系結(jié)構(gòu)應(yīng)用為特征階段,這一階段基本實現(xiàn)了部門級的數(shù)據(jù)處理、公文處理等的自動化。而目前的第三階段,基于符合 Internet 技術(shù)標(biāo)準(zhǔn)的平臺應(yīng)用階段。這一階段,不僅在技術(shù)上有了空前的進(jìn)步,并且應(yīng)用范圍已從企業(yè)內(nèi)各個獨立部門擴展到整個企業(yè)范圍內(nèi)所有部門,高效的解決了信息的地域性以及時效性。2 餐飲業(yè)信息管理服務(wù)系統(tǒng)總體方案設(shè)計2.1 系統(tǒng)的總體結(jié)構(gòu)基于互聯(lián)網(wǎng)的餐飲行業(yè)信息管理服務(wù)系統(tǒng)主
16、要是針對餐飲企業(yè)的信息管理而設(shè)計開發(fā)的,是面向餐飲企業(yè)的在線信息管理網(wǎng)站,該網(wǎng)站主要包括:綜合系統(tǒng)、系統(tǒng)管理系統(tǒng)、收集配送信息管理系統(tǒng)、用戶管理系統(tǒng)、電子日報系統(tǒng)等內(nèi)容。對本餐飲行業(yè)信息管理服務(wù)系統(tǒng)總的來說,分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分。前臺系統(tǒng)的主要作用是服務(wù)對象的企業(yè)工作人員進(jìn)行信息的錄入和對一些信息的查詢或修改。后臺系統(tǒng)的主要作用是該信息管理系統(tǒng)的管理(系統(tǒng)管理、用戶管理和公共類等)。2.4 系統(tǒng)的運行環(huán)境和開發(fā)工具2.4.1 硬件環(huán)境系統(tǒng)采用Browser/Server架構(gòu)。服務(wù)器Database Server。 數(shù)據(jù)庫服務(wù)器可以采用專業(yè)的數(shù)據(jù)服務(wù)器。當(dāng)然,如果系統(tǒng)的規(guī)模很小,為了節(jié)
17、約開支,同時降低系統(tǒng)的復(fù)雜性,可以采用單個Web服務(wù)器,自然也就不用負(fù)載平衡器了。Web服務(wù)器與Internet接入結(jié)構(gòu)如圖2. 4所示。圖2.4 Web服務(wù)器與Internet接入結(jié)構(gòu) 網(wǎng)卡等Internet接入設(shè)備,在條件允許的情況下適當(dāng)采用高配置,以滿足變化的網(wǎng)絡(luò)的需求。 客戶端的硬件要求不高,需要一臺接入Internet的計算機或簡易終端,但是網(wǎng)絡(luò)條件是最重要的,帶寬、網(wǎng)速等應(yīng)該在經(jīng)濟允許的條件下采用高端配置。2.4.2 軟件環(huán)境 本系統(tǒng)采用瀏覽器/服務(wù)器的架構(gòu)模式,整個系統(tǒng)分成三大部分:Web服務(wù)器程序、后臺管理程序、數(shù)據(jù)庫,運行在基于TCP/IP協(xié)議基礎(chǔ)之上的廣域網(wǎng)內(nèi)。Web服務(wù)器
18、端軟件和后臺管理程序應(yīng)運行在Windows NT/Windows 2000/Windows XP等操作系統(tǒng)之上。2.4.3 系統(tǒng)的開發(fā)工具 由于本系統(tǒng)的體系架構(gòu)基于.NET框架,. Net架構(gòu)本身就為系統(tǒng)的開發(fā)提供了開發(fā)平臺、開發(fā)環(huán)境和開發(fā)技術(shù)。.NET Framework 是支持生成和運行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。.NET Framework 旨在實現(xiàn)下列目標(biāo): 提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠(yuǎn)程執(zhí)行的。提供一個將軟件部署和版本控制沖突最小化的代
19、碼執(zhí)行環(huán)境。提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。.NET Framework 具有兩個主要組件:公共語言運行庫和 .NET Framework 類庫。公共語言運行庫是 .NET Framework 的基礎(chǔ)。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強制實施嚴(yán)格的類型安全以及可提高安全性 和可靠性的其他形式的代碼準(zhǔn)確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標(biāo)的代碼稱為托管代碼,而不以運行庫為目標(biāo)的代碼稱為非托管代 碼。.NET Framework 的另一個主要組件是類
20、庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,您可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應(yīng)用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)新的應(yīng)用程序(如 Web 窗體和 XML Web services)。下面的插圖顯示公共語言運行庫和類庫與應(yīng)用程序之間以及與整個系統(tǒng)之間的關(guān)系。圖2.5。圖2. 5 . NET平臺的框架結(jié)構(gòu)圖用Asp. NET開發(fā)基于B/S模型的企業(yè)解決方案有以下一些特點: (1) Asp. NET使用編譯后的語言,提升性能和伸縮性; (2) Asp. NET引入了面向?qū)ο蟮奶匦裕?(3) 支持C#.NET等高級語言,而不像傳統(tǒng)
21、ASP那樣只使用VB Script和JavaScript,功能上先天不足。而且ASP. NET可以使用.NET框架的所有基礎(chǔ)類庫; (4) Asp. NET可以借助.NET所提供的ADO. NET技術(shù)和對XML的完全支持特性,高效的實現(xiàn)數(shù)據(jù)訪問和信息通信。也可以方便地采用Web Services實現(xiàn)特定的功能; (5) Asp. NET將頁面和代碼分離,提供了更易于編寫、結(jié)構(gòu)更清晰的代碼,這些代碼很容易進(jìn)行再利用和共享; (6) Asp. NET提供了完善的安全機制,也提供了緩沖技術(shù)、數(shù)據(jù)庫控件等技術(shù)。在后臺數(shù)據(jù)庫系統(tǒng)的選擇上,采用Access。2.4.4 小組開發(fā)工具SourceSafe 像
22、餐飲業(yè)信息管理系統(tǒng)這樣的大型復(fù)雜的系統(tǒng),涉及到的開發(fā)任務(wù)不是一個兩個人所能完成的,團(tuán)隊合作是最重要的。Microsoft的Visual SourceSafe(VSS)正好解決了軟件開發(fā)小組長期所面臨的版本管理問題。它能有效地幫助項目開發(fā)組的負(fù)責(zé)人對項目程序進(jìn)行管理,將所有的項目源文件以特有的方式存入數(shù)據(jù)庫。開發(fā)組的成員不能對該數(shù)據(jù)庫中的文件進(jìn)行直接的修改,而是由該版本管理器將該項目的源程序或是子項目的源程序拷貝到各個成員自己的工作目錄下進(jìn)行調(diào)試和修改,然后將修改后的項目文件作Checkin提交給 VSS,由它進(jìn)行綜合更新。 3 系統(tǒng)數(shù)據(jù)庫設(shè)計管理信息系統(tǒng)的主要任務(wù)就是通過大量的數(shù)據(jù)獲得管理所需
23、要的信息,這就必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。3.1 商業(yè)數(shù)據(jù)概述建立商業(yè)數(shù)據(jù)數(shù)據(jù)庫的根本目標(biāo)就是為企業(yè)信息管理、企業(yè)信息系統(tǒng)提供數(shù)據(jù),實現(xiàn)數(shù)據(jù)的共享。商業(yè)數(shù)據(jù)數(shù)據(jù)庫中包含的商業(yè)數(shù)據(jù)數(shù)據(jù)有以下幾類:(1) 店鋪信息數(shù)據(jù):店鋪信息指涉及到店鋪相關(guān)信息屬性的數(shù)據(jù),其中包括各個店鋪的名稱、店鋪的編號、店鋪的地址、店鋪的規(guī)模、以及店鋪經(jīng)理名稱等內(nèi)容,以上這些信息皆存儲在店鋪信息數(shù)據(jù)記錄內(nèi)。 (2) 企業(yè)信息數(shù)據(jù):這類企業(yè)信息性數(shù)據(jù)是數(shù)據(jù)庫系統(tǒng)中最重要的部分,用戶將自己企業(yè)
24、的所有商品的詳細(xì)信息(例如商品編號、商品規(guī)格、商品價格、商品描述以及推出時間等)登錄到企業(yè)信息數(shù)據(jù)庫中。它是商業(yè)數(shù)據(jù)數(shù)據(jù)庫的一個重要組成部分。(3) 店鋪員工數(shù)據(jù):企業(yè)在信息管理方面需要管理企業(yè)的員工信息,包括每個店鋪的員工數(shù)量、員工編號、員工的姓名、住址以及電話等信息。以方便企業(yè)管理者對企業(yè)員工的管理。這些數(shù)據(jù)存儲在店鋪員工信息數(shù)據(jù)記錄內(nèi)。(4) 辦公用品數(shù)據(jù):辦公用品數(shù)據(jù)主要包括諸如辦公設(shè)備(例如計算機、復(fù)印機、打印機、電話和傳真等)和辦公用品(例如辦公文具以及辦公耗材等)等信息。辦公用品數(shù)據(jù)的使用頻率數(shù)據(jù)較高。例如,在統(tǒng)計企業(yè)固定資產(chǎn)或成本核算時就要用到商業(yè)數(shù)據(jù)數(shù)據(jù)庫中存儲的辦公用品的數(shù)
25、據(jù)。 (5) 圖形數(shù)據(jù):商業(yè)數(shù)據(jù)文件中經(jīng)常會遇到圖形,如商品快照等。圖形數(shù)據(jù)是商業(yè)數(shù)據(jù)數(shù)據(jù)庫中的一種特殊類型數(shù)據(jù)。 (6) 其他必要數(shù)據(jù):商業(yè)數(shù)據(jù)文件中除了上述數(shù)據(jù)以外,還需要一些其他的必要數(shù)據(jù),例如商品圖號、名稱等表頭數(shù)據(jù);文件編制人、校對人、審核人等的標(biāo)記數(shù)據(jù)。3.2 系統(tǒng)數(shù)據(jù)庫功能要求4 企業(yè)信息管理模塊的設(shè)計與實現(xiàn)本章討論了幾種信息管理方案的優(yōu)缺點,最終確定采用基于Web的網(wǎng)絡(luò)信息管理方案,可以有效解決降低管理成本的問題。工作人員通過一臺聯(lián)網(wǎng)的計算機或簡易終端,便可以對商品的信息進(jìn)行管理,包括新企業(yè)信息的增加、已有商品價格的更改和企業(yè)信息的查詢等事務(wù)。這樣不但可以方便的管理企業(yè)信息,還
26、降低了企業(yè)信息管理的成本。4.1 信息管理方案的選擇 目前,企業(yè)企業(yè)信息的管理方式主要有傳統(tǒng)的以紙為載體的傳統(tǒng)企業(yè)信息管理、本地單機計算機的企業(yè)信息管理、基于WAP的企業(yè)信息管理以及基于Web的網(wǎng)絡(luò)企業(yè)信息管理這幾種方案。這幾種方案的優(yōu)缺點如下: (1)傳統(tǒng)信息管理 傳統(tǒng)的信息管理模式是以紙為載體來記錄商品的相關(guān)信息。這種信息管理模式不僅需要大量的手工勞動,而且在資料保存上需要專門建立資料庫來存儲資料。如果某件商品的信息需要修改,則需要經(jīng)過繁瑣的步驟來花費時間和人力去查詢資料并做修改,不僅管理不方便,還造成了信息管理成本的提高。相對小型企業(yè)來講,大中型企業(yè)在信息管理方面的不便要更多,比如信息的
27、匯總等問題。(2) 基于Web的網(wǎng)絡(luò)企業(yè)信息管理 當(dāng)企業(yè)需要對企業(yè)信息進(jìn)行管理時,只需要工作人員輸入用戶名和密碼,服務(wù)器端的資料庫即可調(diào)出該企業(yè)先前登記過的商品基本資料,如果是大中型企業(yè)則直接進(jìn)入各分店選擇列表界面,方便各分店員工及時對企業(yè)信息進(jìn)行處理,其優(yōu)點如下: 企業(yè)不必專門匯總企業(yè)信息。 企業(yè)信息能夠保證實時性。 企業(yè)信息的查詢不需要花費時間去等待。 不受時間限制,可以隨時進(jìn)行企業(yè)信息管理。通過對以上幾個企業(yè)信息管理方式的分析,不難看出相對于傳統(tǒng)的企業(yè)信息管理方式以及本地單機企業(yè)信息管理方式,基于Wap和基于Web的企業(yè)信息管理方式是屬于現(xiàn)代社會科技的發(fā)展帶給企業(yè)管理者的新選擇。但是對于
28、Wap方式來說,由于技術(shù)的不成熟性導(dǎo)致無法完全擴展。對以上幾種企業(yè)信息管理方式的分析,網(wǎng)上企業(yè)信息管理的優(yōu)勢比較突出,所以本文采用基于Web的企業(yè)信息管理這種方法。4.2 企業(yè)信息管理模塊的需求分析 企業(yè)信息管理模塊的最終目標(biāo)就是保證對企業(yè)企業(yè)信息管理的服務(wù)質(zhì)量,提高企業(yè)的工作效率,降低企業(yè)的管理成本。具體來說,需要滿足如下的系統(tǒng)需求: (1) 保證對企業(yè)的服務(wù)質(zhì)量:采用友好的人機交互界面,使客戶的工作人員能夠非常直觀地檢索到相關(guān)企業(yè)的企業(yè)信息,方便地添加新企業(yè)信息、更新已有商品的信息等,從而有效地解決傳統(tǒng)的企業(yè)企業(yè)信息管理過于繁瑣的問題。系統(tǒng)操作的規(guī)范,提高了服務(wù)質(zhì)量,最大限度的保證了客戶(
29、各型餐飲企業(yè))的滿意程度; (2) 對企業(yè)內(nèi)部提高企業(yè)工作人員的工作效率:企業(yè)的工作人員可以隨時對商品的信息進(jìn)行增加、更新等處理,保證了企業(yè)信息的時效性。對企業(yè)內(nèi)部資源進(jìn)行統(tǒng)籌規(guī)劃,從而提高整個企業(yè)的工作效率以及降低企業(yè)信息管理成本;(3) 系統(tǒng)資料的信息化管理:這涉及兩個方面的內(nèi)容,一個是和商品相關(guān)的信息,另外就是企業(yè)內(nèi)部工作人員的信息,通過有效的方式對這些系統(tǒng)資料進(jìn)行信息化的管理,不但能夠保證預(yù)約系統(tǒng)的高效準(zhǔn)確運行,而且有利于進(jìn)行信息的交換和進(jìn)行進(jìn)一步的統(tǒng)計分析,對未來的發(fā)展趨勢做出有針對性的評估和預(yù)測。圖4. 7企業(yè)信息編輯后的確認(rèn)流程圖4.4.5 企業(yè)信息成功登錄的顯示在企業(yè)信息編輯后
30、的確認(rèn)畫面,用戶對照并確定編輯無誤后,便可以點擊確定按鈕保存編輯后的企業(yè)信息。在成功操作后,系統(tǒng)會將畫面遷移到企業(yè)信息成功登錄后顯示的畫面,并有數(shù)據(jù)成功保存的信息提示。這個功能模塊的流程如圖4.8所示:圖4. 8企業(yè)信息成功登錄后顯示的流程圖考慮到用戶成功更新企業(yè)信息后會繼續(xù)有其他操作,本文在這里增加了返回企業(yè)總覽畫面的按鈕。如果用戶此次操作結(jié)束后不需要再做其他業(yè)務(wù)操作,可以直接點擊瀏覽器的關(guān)閉按鈕結(jié)束操作。5 餐飲業(yè)信息管理系統(tǒng)內(nèi)部共通模塊的設(shè)計與實現(xiàn) 在本文所介紹的餐飲業(yè)信息管理系統(tǒng)中,內(nèi)部的管理系統(tǒng)是必需的,也是非常重要的部分,它是服務(wù)提供商在互聯(lián)網(wǎng)上建立網(wǎng)上綜合信息管理系統(tǒng)的必要組成部
31、分。餐飲業(yè)信息管理系統(tǒng)內(nèi)部管理系統(tǒng)包括系統(tǒng)管理和用戶管理這兩部分。5.1 共通模塊 共通模塊包括通用模塊(Usual),服務(wù)器模塊(Server),基類窗體模塊(UserInterface),子系統(tǒng)模塊。以上子系統(tǒng)模塊是根據(jù)客戶的實際情況進(jìn)行個性化設(shè)計的。下面介紹逐個介紹各個模塊的作用。在典型的多層實現(xiàn)中,用于創(chuàng)建和刷新 DataSet 并依次更新原始數(shù)據(jù)的步驟包括: a) 通過 DataAdapter 使用數(shù)據(jù)源中的數(shù)據(jù)生成和填充 DataSet 中的每個 DataTable。b) 通過添加、更新或刪除 DataRow 對象更改單個 DataTable 對象中的數(shù)據(jù)。c) 調(diào)用GetChan
32、ges方法以創(chuàng)建只反映對數(shù)據(jù)進(jìn)行的更改的第二個 DataSet。d) 調(diào)用 DataAdapter的Update方法,并將第二個 DataSet 作為參數(shù)傳遞。e) 調(diào)用 Merge 方法將第二個 DataSet中的更改合并到第一個中。f) 針對 DataSet 調(diào)用 AcceptChanges?;蛘撸{(diào)用RejectChanges 以取消更改。5.2.3 DataTableDataTable 是 ADO.NET 庫中的核心對象。其他使用 DataTable 的對象包括 DataSet 和 DataView。當(dāng)訪問 DataTable 對象時,注意它們是按條件區(qū)分大小寫的。例如,如果一個 Da
33、taTable 被命名為“mydatatable”,另一個被命名為“Mydatatable”,則用于搜索其中一個表的字符串被認(rèn)為是區(qū)分大小寫的。但是,如果“mydatatable”存在而“Mydatatable”不存在,則認(rèn)為該搜索字符串不區(qū)分大小寫。6 系統(tǒng)的安全分析與性能分析6.1 系統(tǒng)安全隱患分析系統(tǒng)的安全性,是大多數(shù)企業(yè)最關(guān)心的問題。本系統(tǒng)網(wǎng)絡(luò)覆蓋面廣、用戶多、系統(tǒng)功能復(fù)雜,同時架構(gòu)在開放的Internet上,因此存在著很大的安全隱患。其安全威脅主要來自于:(1) 來自數(shù)據(jù)庫管理系統(tǒng)本身的威脅。由于餐飲業(yè)信息管理系統(tǒng)是一個大型事務(wù)處理系統(tǒng),其采用的數(shù)據(jù)庫系統(tǒng)應(yīng)該穩(wěn)定、安全地運行。所以應(yīng)
34、當(dāng)防止系統(tǒng)崩潰(包括操作系統(tǒng)和DBMS)和重新啟動(Restart),避免內(nèi)存的數(shù)據(jù)丟失而使數(shù)據(jù)庫中的數(shù)據(jù)的完整性遭到破壞24。諸如此類的問題屬于計算機系統(tǒng)本身的安全(2) 程序設(shè)計中的安全隱患。大多數(shù) ASP 程序利用表單(Form)實現(xiàn)與用戶交互的功能,而相應(yīng)的內(nèi)容會反映在瀏覽器的地址欄中,如果不采用適當(dāng)?shù)陌踩胧?,只要記下這些內(nèi)容,就可以繞過驗證,直接進(jìn)入某一頁面。例如在瀏覽器中鍵入"someasp?id1",即可不經(jīng)過表單頁面直接進(jìn)入滿足“id1”條件的頁面。因此,在設(shè)計驗證或注冊頁面時,必須采取特殊措施來避免此類問題的發(fā)生,以提高數(shù)據(jù)庫的安全性。有的設(shè)計者出于安全
35、考慮,將ASP 應(yīng)用程序中與數(shù)據(jù)庫連接的語句另外存取,命名為 conninc,其代碼為:<!-include file="conninc"->,認(rèn)為這樣以來數(shù)據(jù)庫路徑就轉(zhuǎn)藏起來,客戶端就得不到數(shù)據(jù)庫的真實路徑和名稱,其實,inc 文件通過網(wǎng)絡(luò)也很容易被下載,即使對數(shù)據(jù)庫所在文件夾做了變動,文件路徑也會暴露無疑。 (3) 來自餐飲業(yè)信息管理系統(tǒng)內(nèi)部工作人員對整個系統(tǒng)的威脅。因為使用系統(tǒng)的用戶很多,每個用戶所完成的工作是不一樣的,即分配給每個用戶的權(quán)限是不同的,某些用戶就有可能以合法身份進(jìn)行非授權(quán)操作。 (4) 做好防止外部人員(如黑客)、或其它因素對整個系統(tǒng)威脅的
36、工作。這主要表現(xiàn)在以下幾個方面: 餐飲業(yè)信息管理系統(tǒng)是一個多用戶系統(tǒng),所以就難免存在攻擊者利用某個合法用戶的身份登錄系統(tǒng)進(jìn)行“假冒攻擊”。 攻擊者為了騙取某合法用戶的身份和登錄密碼,可能會采取“主頁”欺騙。 系統(tǒng)中所有數(shù)據(jù)的處理都是通過網(wǎng)絡(luò)實現(xiàn)的,如何保證信息的接收(發(fā)送)者不能否認(rèn)曾經(jīng)接收(發(fā)送)過某信息也是系統(tǒng)面臨的一個安全問題。 針對本信息管理系統(tǒng)的業(yè)務(wù)流程,為保證在整個綜合信息管理過程中信息的完整性和保密性,系統(tǒng)設(shè)計時必須采取如下的安全措施: 保證數(shù)據(jù)庫系統(tǒng)不會被惡意的添加數(shù)據(jù),以免造成數(shù)據(jù)庫“爆炸”。 用戶和服務(wù)器之間的通訊連接必須保持?jǐn)?shù)據(jù)的機密性和完整性。 保證用戶個人信息的隱私不
37、被泄漏,并確保用戶的信息不能被篡改。6.2 系統(tǒng)得性能分析6.2.1 JavaScript 本系統(tǒng)大量的使用了JavaScript 來校驗頁面輸入數(shù)據(jù)的合法性,其缺點和優(yōu)點都是顯而易見的:1) 優(yōu)點是速度快,不需要經(jīng)過后臺訪問,直接在客戶段就可以完成,提高了系統(tǒng)得速度,也降低了服務(wù)器的負(fù)擔(dān);2) 但是缺點就是過多的使用 JavaScript ,不利于日后代碼的維護(hù)與系統(tǒng)的升級,因為每次更換開發(fā)者,都要閱讀上一個人的程序,而且JavaScript不會在編譯時出錯,只能在運行時發(fā)現(xiàn),這樣就大大的增加了開發(fā)者的難度。6.2.2 系統(tǒng)的移植 由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離
38、不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.
39、NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET
40、 Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Fr
41、amework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Frame
42、work框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framewor
43、k框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架
44、的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持
45、,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。由于本系統(tǒng)是基于.NET Framework開發(fā)的,所以就離不開.NET Framework框架的支持,而目前.NET Framework只能安裝在Windows平臺上,所以本系統(tǒng)就有一定的局限性。結(jié) 論參 考 文 獻(xiàn)1 張國鋒管理信息系統(tǒng)機械工業(yè)出版社,2001:24-382 Law D導(dǎo)致有效的辦公信息系統(tǒng)的諸因素的探究InfManage, 1996,31(1):25-353 章祥蓀管理信息系統(tǒng)的系統(tǒng)理論與規(guī)劃方法科學(xué)出版社, 20012-84 薛成華管理信息系統(tǒng)清華大學(xué)出版社,2000 第三版:35-635 盛平,宋軼勤,宋順林醫(yī)院信息系統(tǒng)的分
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中培訓(xùn)部對家長的總結(jié)
- 中考數(shù)學(xué)二輪復(fù)習(xí)專項1~17題對點提分訓(xùn)練(二)課件
- 數(shù)控車削加工技術(shù) 課件 項目一 數(shù)控車削工藝基礎(chǔ)
- 1.2 太陽對地球的影響(分層練習(xí))高一地理同步高效課堂(人教版2019必修第一冊)
- 廣東省惠州市博羅縣華僑中學(xué)2024-2025學(xué)年高二上學(xué)期同步檢測生物學(xué)試題(含答案)
- 2024-2025學(xué)年九年級上學(xué)期期中考試歷史試題 - 副本
- 2024年山東省淄博市中考化學(xué)試題卷(含答案解析)
- 審計基礎(chǔ)理論知識單選題100道及答案解析
- 2024年反洗錢基礎(chǔ)知識答題(試題及答案)
- 高中物理第四章電磁感應(yīng)6互感和自感課件新人教版選修3-
- 尊重學(xué)術(shù)道德遵守學(xué)術(shù)規(guī)范學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024-2025學(xué)年新教材高中政治 第一單元 探索世界與把握規(guī)律 3.2 世界是永恒發(fā)展的說課稿 部編版必修4
- 5.2 生活中的透鏡課件八年級物理上冊(人教版2024)
- 2024年銀行考試-平安銀行考試近5年真題附答案
- 2024年醫(yī)院醫(yī)療質(zhì)量管理與考核細(xì)則范文(三篇)
- 2024年寧夏石嘴山市科技館招聘工作人員3人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 人教版三年級語文上冊:期中測試卷
- 高級公安執(zhí)法資格考試模擬考試題(一)
- 2023河南鄭州熱力集團(tuán)限公司招聘歷年高頻難易度、易錯點模擬試題(共500題)附帶答案詳解
- 光影中國(上海大學(xué))超星爾雅學(xué)習(xí)通網(wǎng)課章節(jié)測試答案
- GB/T 20197-2006降解塑料的定義、分類、標(biāo)志和降解性能要求
評論
0/150
提交評論