freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

餐飲業(yè)信息管理系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-05-15 02:57 本頁面
 

【文章內(nèi)容簡介】 務器、應用程序服務器和數(shù)據(jù)庫服務器上,:客戶機表示層:用于界面引導,接受用戶輸入,并向應用服務器發(fā)送服務請求,顯示處理結果。應用服務器業(yè)務邏輯層:執(zhí)行業(yè)務邏輯,向數(shù)據(jù)庫發(fā)送請求。數(shù)據(jù)庫服務器數(shù)據(jù)存儲層:執(zhí)行數(shù)據(jù)邏輯,運行SQL式存儲過程。圖2. 2 B/S三層結構模式Fig. 3Tier architecture of B/S 第一層是表示層,也叫瀏覽器層,只要用戶擁有電腦可以上網(wǎng),就能夠在任何時間、任何地點進行動態(tài)交互式的數(shù)據(jù)交換活動;第二層是Web服務器層,它接收所有用戶訪問請求,并將處理結果通過網(wǎng)絡返回給用戶端。Web服務器層根據(jù)實際的業(yè)務需要,可以將其劃分為更多的邏輯層。第三層是數(shù)據(jù)庫服務器層,Web服務器層根據(jù)客戶請求向該層發(fā)送查詢數(shù)據(jù)的請求(利用結構化查詢語言SQL),該層接收請求后查詢數(shù)據(jù)庫并將結果返回給Web層。 采用B/S開發(fā)模式,雖然用了應用服務器體系結構,但是能夠很好的解決C/S模式的缺點: (1) 系統(tǒng)處理負載分布在Web服務器、應用服務器和數(shù)據(jù)庫服務器上。Web服務器、應用服務器的數(shù)量可以根據(jù)訪問量進行擴展,這樣,當用戶數(shù)量增多時性能不會明顯下降。 (2) 業(yè)務處理駐留在應用服務器上,應用服務器可以建立與數(shù)據(jù)庫系統(tǒng)的連接池 (Connection Pool),通過復用連接,可以支持更多的客戶。 (3) B/S模式中的應用服務器和數(shù)據(jù)庫服務器通常集中放置,并且有比客戶機更強大的處理能力。 (4) 容易根據(jù)需求部署各種安全模型。在局域網(wǎng)、廣域網(wǎng)環(huán)境下都能使用而且現(xiàn)有瀏覽器都支持SSL等安全協(xié)議,很容易實現(xiàn)客戶端通信數(shù)據(jù)的加密,這在B/S模式中將花費極大的代價才可能做到。 (5) 由于系統(tǒng)集中管理配置,客戶端都是標準的瀏覽器,所以大規(guī)模部署使用B/S應用不會引發(fā)系統(tǒng)管理難題。 (6) 采用Internet/Intranet技術,以TCP/IP作為基本通信協(xié)議,適用于局域網(wǎng)和廣域網(wǎng)環(huán)境。用戶可以在局域網(wǎng)內(nèi)通過Internet網(wǎng)或DDN專線訪問系統(tǒng)。 基于B/S模式的餐飲業(yè)信息管理系統(tǒng)整體架構本系統(tǒng)以開放平臺為核心,采用B/S體系結構,是一個立足于新技術的先進網(wǎng)絡及系統(tǒng)平臺。本系統(tǒng)將應用服務層劃分成五個邏輯層:Web層、業(yè)務外觀層、業(yè)務規(guī)則層、數(shù)據(jù)實體層、數(shù)據(jù)訪問層。,圖中的箭頭表示調(diào)用關系。將系統(tǒng)劃分成這么多層次,其好處是能夠使得系統(tǒng)的架構更加清晰,這樣每個層次完成的功能就比較單一,功能的代碼有規(guī)律可循,也就意味著可以實現(xiàn)多個應用程序對同一個子系統(tǒng)共同使用,如對客戶的基本資料的調(diào)用等,都可以利用公共的層來完成相似的功能,從而減少代碼編寫的工作量,使得開發(fā)人員可以將更多的精力放到業(yè)務邏輯的處理上。Web層為客戶端提供對應用程序的訪問[10],這一層是作為餐飲業(yè)信息管理系統(tǒng)解決方案文件中的Web項目實現(xiàn)的。Web窗體是用HTML供用戶操作,而代碼隱藏文件實現(xiàn)各種控件的事件處理。業(yè)務外觀層為Web層提供用戶信息管理的界面。這一層是作為餐飲業(yè)信息管理系統(tǒng)解決方案文件中的BusinessFacade項目實現(xiàn)的。業(yè)務外觀層用作隔離層[11],它將用戶界面與各種業(yè)務功能的實現(xiàn)隔離開來。除了低級系統(tǒng)和支持功能之外,對數(shù)據(jù)庫服務器的所有調(diào)用都是通過此程序集進行的。業(yè)務規(guī)則層是作為餐飲業(yè)信息管理系統(tǒng)解決方案文件中的BusinaessRules項目實現(xiàn)的,它包含各種業(yè)務規(guī)則和邏輯的實現(xiàn)[12]。由于客戶端可以通過接口直接調(diào)用服務器端的服務,因此就帶來了服務的身份認證和安全性問題。需要在服務界面的后面設立一些服務規(guī)則,只有符合規(guī)則的請求才能正確服務。業(yè)務規(guī)則層的主要任務是完成規(guī)則的檢驗如系統(tǒng)管理員賬戶和客戶賬戶等驗證這樣的任務。數(shù)據(jù)訪問層為業(yè)務規(guī)則層提供數(shù)據(jù)服務。這一層是作為餐飲業(yè)信息管理系統(tǒng)解決方案文件中的DataAccess項目實現(xiàn)的。. Net框架使用Ado. Net完成對數(shù)據(jù)庫的訪問。Ado. Net技術是一個基于標準的、面向創(chuàng)建分布式數(shù)據(jù)共享應用程序的編程模型[13],是ADO技術延伸和發(fā)展,帶來了比ADO技術更為優(yōu)越的互操作性、可維護性、可編程性和更出色的性能。ADO. NET包含了眾多的類,程序員通過使用這些類來獲得數(shù)據(jù)訪問服務。 Class Library中,包括前端的數(shù)據(jù)庫客戶程序、中間層的各種應用程序、工具、語言或者瀏覽器調(diào)用的商業(yè)邏輯對象??蛻舳薟eb層.NET程序集數(shù)據(jù)庫BrowseBrowseBrowseDataAccess管理所有低級數(shù)據(jù)訪問的類,負責底層的數(shù)據(jù)庫連接,存取的數(shù)據(jù)放在Common層的數(shù)據(jù)集中。SystemFramework應用程序配置;異常處理;日志記錄Common建立各種自定義數(shù)據(jù)集。DataOrcal 9iBusinessFacade提供Web層所有的接口。BusinessFacade業(yè)務規(guī)則管理。業(yè)務管理系統(tǒng)管理圖 Fig. NTier Architecture of the system Based On .NET Framework 系統(tǒng)的運行環(huán)境和開發(fā)工具 硬件環(huán)境系統(tǒng)采用Browser/Server架構。服務器分兩種,一種是Web Server,一種是Database Server。 Web Server與Internet之間,需要有Load Balancers(負載平衡器)。數(shù)據(jù)庫服務器可以采用專業(yè)的數(shù)據(jù)服務器,沒有專門的要求。當然,如果系統(tǒng)的規(guī)模很小,為了節(jié)約開支,同時降低系統(tǒng)的復雜性,可以采用單個Web服務器,自然也就不用負載平衡器了。Web服務器與Internet接入結構如圖2. 4所示。 Web服務器與Internet接入結構Fig. Connecting structure between Web server and Internet 網(wǎng)卡等Internet接入設備,在條件允許的情況下適當采用高配置,以滿足變化的網(wǎng)絡的需求。 客戶端的硬件要求不高,需要一臺接入Internet的計算機或簡易終端,但是網(wǎng)絡條件是最重要的,帶寬、網(wǎng)速等應該在經(jīng)濟允許的條件下采用高端配置。當然,這些都是理論上的要求,業(yè)務和技術的實際需求才是最重要的指標。 軟件環(huán)境 本系統(tǒng)采用瀏覽器/服務器的架構模式,整個系統(tǒng)分成三大部分:Web服務器程序、后臺管理程序、數(shù)據(jù)庫,運行在基于TCP/IP協(xié)議基礎之上的廣域網(wǎng)內(nèi)。Web服務器端軟件和后臺管理程序應運行在Windows NT/Windows 2000/Windows XP等操作系統(tǒng)之上。 系統(tǒng)的開發(fā)工具 選擇適當?shù)拈_發(fā)工具和技術對整個系統(tǒng)的開發(fā)效率和周期影響很大,合理的開發(fā)工具和技術能夠提高開發(fā)效率、降低開發(fā)成本、提高系統(tǒng)的穩(wěn)定性,而且在系統(tǒng)維護時更加容易。 ,. Net架構本身就為系統(tǒng)的開發(fā)提供了開發(fā)平臺、開發(fā)環(huán)境和開發(fā)技術。.NET Framework提供了一套操作系統(tǒng)層級的對象函數(shù)庫(.NET Framework ClassLibrary),可供程序語言調(diào)用,它為數(shù)據(jù)輸入輸出、安全性等提供了服務和對象模型。.NET Framework中的任何東西,Asp. NET頁面、消息框等,都被視為對象。這些對象被放置在叫做名稱空間(namespace)的邏輯分組中,這與Java中的包(package)類似。這樣的好處是龐大的類庫變得結構清晰,易于掌握和使用。.。圖2. 5 . NET平臺的框架結構圖 Framework of .NET platform Framework有Asp. NET和Windows Form兩種高層應用。Asp. NET從傳統(tǒng)的服務器處理技術ASP (Active Server Pages)發(fā)展而來,從解釋型的編程框架飛越到編譯型的編程框架,基于,Web的餐飲業(yè)信息管理系統(tǒng)的設計與實現(xiàn)采用了客戶端處理技術仿真事件驅動模型,這使得開發(fā)Web應用程序像開發(fā)傳統(tǒng)Windows應用程序一樣容易且強大。 用Asp. NET開發(fā)基于B/S模型的企業(yè)解決方案有以下一些特點: (1) Asp. NET使用編譯后的語言,提升性能和伸縮性; (2) Asp. NET引入了面向對象的特性; (3) 支持C.NET等高級語言,而不像傳統(tǒng)ASP那樣只使用VB Script和JavaScript,功能上先天不足。而且ASP. ; (4) Asp. . NET技術和對XML的完全支持特性,高效的實現(xiàn)數(shù)據(jù)訪問和信息通信。也可以方便地采用Web Services實現(xiàn)特定的功能; (5) Asp. NET將頁面和代碼分離,提供了更易于編寫、結構更清晰的代碼,這些代碼很容易進行再利用和共享; (6) Asp. NET提供了完善的安全機制,也提供了緩沖技術、數(shù)據(jù)庫控件等技術。 在后臺數(shù)據(jù)庫系統(tǒng)的選擇上,本文采用Orcal 9i。Orcal 9i是一個基于TransactSQL語言和瀏覽器/服務器模式的關系型數(shù)據(jù)庫系統(tǒng),選擇Orcal 9i主要基于如下特點: 完全的瀏覽器/服務器體系結構,可以更有效地使用網(wǎng)絡。在B/S運行模式下,數(shù)據(jù)庫的查詢操作都集中在服務器中進行,在網(wǎng)絡上傳輸?shù)氖怯脩舻恼埱竺詈头掌鞯臋z索結果,而不是整個數(shù)據(jù)庫文件,從而減少了網(wǎng)絡上的信息流量,提高了網(wǎng)絡的使用效率。Orcal 9i數(shù)據(jù)庫的高可用性。在故障保護方面,可以配置和驗證Windows集群,并通過與微軟集群服務器集成的高可用性軟件快速準確地自動恢復Oracle數(shù)據(jù)庫和應用系統(tǒng)。在回閃表、數(shù)據(jù)庫和事務查詢方面,能夠診斷和撤銷錯誤操作,包括對單獨一行所做的修改、由雜亂的事務導致的變化、對單個或多個表所做的修改(包括表的刪除)以及對整個數(shù)據(jù)庫所做的所有修改。Orcal 9i數(shù)據(jù)庫的可伸縮性。在集群應用方面,能夠跨多個相互連接或集群的服務器運行任意未做更改的打包或定制的應用系統(tǒng)。在集成的集群件方面,利用一組通用、內(nèi)置的集群服務創(chuàng)建和運行數(shù)據(jù)庫集群。在自動工作負載管理方面,將服務連接請求發(fā)送給擁有最低負載的適當服務器;一旦發(fā)生故障,自動將幸存的服務器重新分配以用于服務。Orcal 9i數(shù)據(jù)庫的安全性。在密碼管理方面,利用單一用戶名和密碼連接整個企業(yè)內(nèi)的多個數(shù)據(jù)庫。在加密工具包方面,借助PL/SQL包加密和解密存儲的數(shù)據(jù)。在虛擬專用數(shù)據(jù)庫方面,編寫行級安全性程序;確保應用程序上下文的安全。在細粒度審計方面定義特定的審計策略,包括對錯誤數(shù)據(jù)的訪問發(fā)出警告。Orcal 9i可管理性。在企業(yè)管理器方面,通過單一集成的控制臺,基于Oracle商品系列管理和監(jiān)控所有應用程序和系統(tǒng)。在自動內(nèi)存管理方面,自動管理Oracle數(shù)據(jù)庫實例使用的共享內(nèi)存。在自動存儲管理方面,跨所有可用資源分配I/O負載,并通過垂直集成的文件系統(tǒng)和卷管理器優(yōu)化性能;消除人工I/O調(diào)優(yōu)。在自動撤消管理方面,監(jiān)控所有Oracle系統(tǒng)的參數(shù)設置、安全設置、存儲和文件空間條件的配置。在服務器管理的備份和恢復方面,借助Oracle恢復管理器(RMAN)簡化、自動化并提高備份及恢復性能。另外,Orcal 9i還支持多線程操作,這不但減少了內(nèi)存占用空間,有利于保持系統(tǒng)的運行速度。它還具有隱含的并發(fā)控制能力以及良好的兼容性。 小組開發(fā)工具SourceSafe 像餐飲業(yè)信息管理系統(tǒng)這樣的大型復雜的系統(tǒng),涉及到的開發(fā)任務不是一個兩個人所能完成的,團隊合作是最重要的。 Microsoft的Visual SourceSafe(VSS)正好解決了軟件開發(fā)小組長期所面臨的版本管理問題。它能有效地幫助項目開發(fā)組的負責人對項目程序進行管理,將所有的項目源文件以特有的方式存入數(shù)據(jù)庫。開發(fā)組的成員不能對該數(shù)據(jù)庫中的文件進行直接的修改,而是由該版本管理器將該項目的源程序或是子項目的源程序拷貝到各個成員自己的工作目錄下進行調(diào)試和修改,然后將修改后的項目文件作Checkin提交給 VSS,由它進行綜合更新。 VSS也支持多個項目之間文件的快速高效的共享。當某個成員向VSS中添加文件時,該文件將會被備份到數(shù)據(jù)庫中,以便所有的成員都能共享該文件。而且每個成員對所有的項目文件所作的修改都將被記錄到數(shù)據(jù)庫中,從而使得修改的恢復和撤銷在任何時刻,任何位置都成為可能。小組的成員可能得到該項目的最新版本,對它進行修改,并保存一個新的版本。VSS的項目組織管理使得開發(fā)小組的協(xié)調(diào)變得簡單容易且很直觀,當一個和一組文件發(fā)放給另一個成員、小組、Web站點或是任何其他的地址,, Visual Basic, Visual C++, Visual FoxPro, Visual Studio. Net和其他的開發(fā)工具集成在一起,一旦VSS集成到開發(fā)環(huán)境中,就可以像控件一樣使用,由此可見VSS的易用性和強大功能。3 系統(tǒng)數(shù)據(jù)庫設計管理信息系統(tǒng)的主要任務就是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結構和數(shù)據(jù)庫,使整個系統(tǒng)都可以迅速、方便、準確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。 商業(yè)數(shù)據(jù)概述建立商業(yè)數(shù)據(jù)數(shù)據(jù)庫的根本目標就是為企業(yè)信息管理、商品信息系統(tǒng)提供數(shù)據(jù),實現(xiàn)數(shù)據(jù)的共享。商業(yè)數(shù)據(jù)數(shù)據(jù)庫中包含的商業(yè)數(shù)據(jù)數(shù)據(jù)有以下幾類:(1) 店鋪信息數(shù)據(jù):店鋪信息指涉及到店鋪相關信息屬性的數(shù)據(jù),其中包括各個店鋪的名稱、店鋪的編號、店鋪的地址、店鋪的規(guī)模、以及店鋪經(jīng)理名稱等內(nèi)容,以上這些信息皆存儲在店鋪信息數(shù)據(jù)記錄內(nèi)。 (2) 商品信息數(shù)據(jù):這類商品信息性數(shù)據(jù)是數(shù)據(jù)庫系統(tǒng)中最重要的部分,用戶將自己企業(yè)的所有商品的詳細信息(
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1