国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Waiting咖啡店管理系統(tǒng)的設計

2017-11-20 23:43:41齊一
電腦知識與技術 2017年26期
關鍵詞:咖啡店字段咖啡

齊一

摘要:目前,計算機和網(wǎng)絡已經(jīng)廣泛普及,我國大部分行業(yè)越來越多的將計算機管理系統(tǒng)應用到自己的企業(yè)中,來提高自己的管理效率和收益, 咖啡店引入管理系統(tǒng),從管理形式上發(fā)生了重大的變化,從本質上講實現(xiàn)了從工人管理到計算機軟件管理的轉變,這種管理通過網(wǎng)絡化、簡易化、智能化得以實現(xiàn)。的管理模式。咖啡店通過使用計算機管理軟件處理相關的數(shù)據(jù)信息可以避免許多人工操作中的疏忽,為咖啡店的各項業(yè)務的開展帶來極大的便利,本系統(tǒng)的設計是基于 B/S 模式的管理系統(tǒng),系統(tǒng)前臺提供的主要功能是預定咖啡,而后臺功能主要是負責咖啡店的制作流程信息管理和人員管理。用戶界面的設計加入人性化的元素,簡單,易學的操作界面,可以保證數(shù)據(jù)錄入的快捷和高效。

咖啡店管理系統(tǒng)是基于J2EE 的 web 平臺上的開發(fā),考慮到用戶的經(jīng)濟投入,前臺功能模塊使用傳統(tǒng)的 JSP 技術,SQL 使用Server2000 進行數(shù)據(jù)庫管理,使用免費的tomcat作為服務器。本管理系統(tǒng)能夠可以在微軟的多個操作系統(tǒng)中運行, JAVA 跨平臺的特性保證了運行的可靠。

關鍵詞:咖啡店;管理系統(tǒng);設計

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)26-0101-03

1 咖啡店系統(tǒng)設計分析

1.1 系統(tǒng)概述

系統(tǒng)設計工作步驟是自頂向下地進行。先設計咖啡店管理系統(tǒng)的總體結構,然后再依據(jù)功能逐層深入,最后完成每一個模塊的設計??傮w設計要求在系統(tǒng)功能分析的基礎上,對整個系統(tǒng)的子系統(tǒng)和硬件的配置、數(shù)據(jù)存貯進行分析。從系統(tǒng)設計的主要任務來看,是針對系統(tǒng)的要實現(xiàn)的功能做出合理的科學的功能模塊,為咖啡店管理系統(tǒng)的操作提供更加便利高效的設計方案,根據(jù)系統(tǒng)功能以及用戶要求分析出最有用的數(shù)據(jù)處理方式,為用戶提供有效的管理方案。

1.2 咖啡店管理系統(tǒng)的設計原則

系統(tǒng)的總體設計過程要從全面考慮咖啡店的管理功能,要保證系統(tǒng)的整體性,軟件的開發(fā)過程要規(guī)范,程序代碼清晰,系統(tǒng)所所收集的數(shù)據(jù)要完整可靠有用。

作為管理系統(tǒng),數(shù)據(jù)在系統(tǒng)中最為重要,軟件開發(fā)過程中,系統(tǒng)的設計要能保證軟件的安全性,可以有效抵御其他的干擾因素,當軟件在受到網(wǎng)絡攻擊時要有的自我修復能力。

考慮到咖啡店管理系統(tǒng)未來的長遠發(fā)展,系統(tǒng)要具備高度的靈活性??梢韵到y(tǒng)的內(nèi)部可以插入新的功能模塊,舊的功能模塊也可以完成升級更新。所以在系統(tǒng)的整體設計中要使用模塊塊的設計,將系統(tǒng)的各項子功能進行的獨立設計,盡量減少子系統(tǒng)的數(shù)據(jù)相互干擾。

系統(tǒng)的開發(fā)設計中,需要考慮現(xiàn)有硬件配置的承受能力,使用相對最少的代碼滿足系統(tǒng)的功能要求。在硬件方面無須達到設備的高配置,在軟件設計方面要盡可能地簡化代碼,代碼之間的交互交換數(shù)據(jù)的過程要保持簡單化,這樣可以減少系統(tǒng)負荷。

2 咖啡店管理系統(tǒng)體系結構

本系統(tǒng)的設計模式采用 B/S 體系,基于 J2EE 的咖啡店管理系統(tǒng)在框架上劃分為三大層次。用戶可以通過操作界面中已設定好的接口發(fā)送相關的數(shù)據(jù),然后信息會提交到應用層進行處理,然后傳遞到表示層后進行 PO/DAO 封裝處理,處理后的結果將會被發(fā)送到后臺的數(shù)據(jù)庫進行 DDL動態(tài)相關操作,最后將數(shù)據(jù)庫中的數(shù)據(jù)信息返回業(yè)務層中進行檢查,然后會以視圖的形式展示給用戶。在開發(fā)過程中,也可以直接利用簡單的用戶接口得到相關的數(shù)據(jù)信息,這樣減少了軟件設計人員對用戶界面開發(fā)的過程,數(shù)據(jù)庫操作的安全性能也能提高。

2.1 B/S 結構模式

B/S 結構模式可以實現(xiàn)用戶瀏覽器與服務端直接。在這種架構模式中部分數(shù)據(jù)的邏輯處理會在用戶的瀏覽器內(nèi)進行處理,大部分事務的數(shù)據(jù)處理操作等會由服務端完成。這樣的設計充分體現(xiàn)了軟件設計的人性化,降低了客戶瀏覽器的負荷,便于用戶的操作量并降低了成本。 B/S 的結構有三層,服務器層可以劃分為數(shù)據(jù)庫服務器與 WEB 服務器兩個部分。 B/S 結構網(wǎng)絡管理系統(tǒng)的基本框架下圖所示:

2.2 系統(tǒng)架構

用戶可以根據(jù)瀏覽器的提示信息與系統(tǒng)進行作息的交互,這一階段要有一套相關的安全措施作為保障,才能保證用戶特定的操作權限,用戶與用戶之間的數(shù)據(jù)交換要在系統(tǒng)允許的前提條件下才能實現(xiàn),這一層的作用是把用戶的操作結果轉化為數(shù)據(jù)信息,表示層可以將信息在用戶的瀏覽器上表示出來。

應用服務層的作用是表示層與業(yè)務層之間數(shù)據(jù)的處理,業(yè)務層負責系統(tǒng)的業(yè)務的數(shù)據(jù)處理與管理控制,并與表示層進行數(shù)據(jù)的交互,還需要從系統(tǒng)中獲取訪問數(shù)據(jù),對所需的 API 接口完成請求。應用服務層封裝了系統(tǒng)信息處理數(shù)據(jù),數(shù)據(jù)的安全性可以保證,用戶與數(shù)據(jù)庫的交流通過應用服務層來完成,可以數(shù)據(jù)的及時傳輸。

數(shù)據(jù)存儲層的主要作用是對系統(tǒng)以及用戶所需的數(shù)據(jù)進行操作的過程,通過與應用層的數(shù)據(jù)交互來完成數(shù)據(jù)庫的數(shù)據(jù)存儲。數(shù)據(jù)需要備份以備系統(tǒng)崩潰造成的數(shù)據(jù)丟失,數(shù)據(jù)庫的主要操作方式是數(shù)據(jù)的增,刪,改,查。可由數(shù)據(jù)庫服務器完成這些功能。

3 數(shù)據(jù)層設計

3.1 SQL

SQL 是可譯為結構化查詢語言。SQL Server 2005 用來管理數(shù)據(jù)庫,在辦公自動化系統(tǒng)也會用到這個數(shù)據(jù)庫。SQL 的優(yōu)勢是功能強大,范圍應用廣泛,數(shù)據(jù)庫語言是的標準語言。SQL 易于掌握,對數(shù)據(jù)的處理可以實現(xiàn)查詢、操縱、定義、控制等功能,SQL是一個有著綜合功能的關系數(shù)據(jù)庫語言,有如下的特點:

綜合統(tǒng)一:數(shù)據(jù)庫功能的發(fā)揮要運用該數(shù)據(jù)庫支持的數(shù)據(jù)語言,數(shù)據(jù)語言是數(shù)據(jù)庫是發(fā)揮其功能的重要影響因素。

高度非過程化:系統(tǒng)會自動完成 SQL 的數(shù)據(jù)操作,與數(shù)據(jù)的存取途徑無關,這樣提高了數(shù)據(jù)應用的及時性,也減輕了平臺應用者的重復勞動。

操作方式的多樣化:SQL 數(shù)據(jù)庫可以實現(xiàn)多元化的應用,可以對目標進行操作、查找操作。平臺可以對一個元組集合完成操作,也可完成一次插入、刪除等獨立操作。endprint

提供多種語言使用方式:SQL可以作為單獨的語言進行操作,也可以作為嵌入式語言來完成操作,同一種語言結構有了不同的使用方式。

操作語言簡單方便:SQL 體系設計功能性好,保證了 SQL 的功能強大,它的應用語言也十分簡單,快捷,九個單詞就可以完成 SQL 的核心功能。

3.2 JDBC 連接數(shù)據(jù)庫

JDBC是根據(jù)數(shù)據(jù)庫中的 API 函數(shù)來建立,在本次設計中,使用 Java 語言編寫的類進行編寫。使用 JDBC 編寫出的程序可以自動將 SQL 語句傳送給目標數(shù)據(jù)庫的管理系統(tǒng)。JDBC API規(guī)范了數(shù)據(jù)庫的標準連接方式,對數(shù)據(jù)庫的查詢方法進行了統(tǒng)一,對提交任務的語言也進行了統(tǒng)一。

4 邏輯層的設計

4.1 系統(tǒng)登陸模塊的設計

此模塊所要實現(xiàn)的功能是完成用戶的登錄,內(nèi)容包括用戶名、用戶的登陸密碼。咖啡店的管理用戶在進入主應用程序前,必須要經(jīng)過登陸這一步驟。這個模塊的功能是完成用戶信息的確認。每一個數(shù)據(jù)庫信息管理系統(tǒng)會這一個登錄功能,它是管理系統(tǒng)的重要組成部分,也是系統(tǒng)安全的保證。這個模塊具有通用的特點。系統(tǒng)登錄權限可以分為管理員權限和普通用戶權限兩種。哪一種權限,都要經(jīng)過流程來登錄。當系統(tǒng)啟動后打開用戶的登錄界面,在用戶名中的空格處輸入用戶的登錄名,在密碼欄的位置輸入登錄用戶預先設定好的密碼,單擊“確認”鍵后,如果用戶名能與數(shù)據(jù)庫中保存的用戶名對應,用戶輸入的密碼與數(shù)據(jù)庫中的密碼一致,則此用戶就成功地登錄到系統(tǒng)的主界面。如果用戶名或是密碼與數(shù)據(jù)庫中的用戶名和密碼經(jīng)過比對后不正確,系統(tǒng)會給出用戶名與密碼錯誤的提示,用戶就不能登錄到系統(tǒng)的主界面。

4.2 咖啡店信息管理模塊的設計

1) 功能簡述

管理咖啡相關信息,這個職能只有管理員才能有,管理員有權限對咖啡的相關信息進行變更,比如添加、刪除或修改,而普通的用戶只有對咖啡相關信息的瀏覽功能。 咖啡信息管理模塊的 IPO 過程:

2) 添加咖啡信息操作

添加咖啡的相關信息,內(nèi)容包括咖啡的編號以及咖啡名稱,咖啡分類,價格。檢驗用戶輸入的咖啡的編號以及咖啡名稱,咖啡分類,價格與用戶數(shù)據(jù)庫表中字段定義是否相符合。如果輸入的字段于數(shù)據(jù)庫中的字段經(jīng)過比對不符合,系統(tǒng)提示“輸入錯誤”。提示用戶信息添加沒有完成。如果輸入的字段與數(shù)據(jù)庫中的字段相符比對符合,系統(tǒng)提示“用戶信息添加成功”。則可以完成用戶數(shù)據(jù)庫表中信息的更新。

3) 修改咖啡信息操作

選中需要修改的咖啡,修改咖啡的相關信息。內(nèi)容包括咖啡的編號以及咖啡名稱,咖啡類型,內(nèi)容, 發(fā)布人,咖啡文件。檢驗用戶輸入的咖啡名稱 ,咖啡分類,價格與用戶數(shù)據(jù)庫表中字段定義進行比對是否相符合。如果出現(xiàn)不符合的情況下,則會出現(xiàn)輸入有誤的提示信息。經(jīng)過檢查如果數(shù)據(jù)庫內(nèi)存在記錄,就要輸入新的字段,可以對其進行修改操作,根據(jù)咖啡數(shù)據(jù)庫表中對應字段的定義,來檢查輸入的是否正確,如果輸入發(fā)生錯誤,系統(tǒng)會出現(xiàn)提示“輸入有誤”的信息。如果輸入的信息正確,數(shù)據(jù)庫存在用戶信息的相關記錄,接下來系統(tǒng)將執(zhí)行(UPDATE)SQL 命令,該用戶就會完成用戶數(shù)據(jù)庫中信息的更新。 系統(tǒng)會出現(xiàn)“用戶信息添加成功”的提示信息。對咖啡數(shù)據(jù)庫表的信息完成了更新。

4) 刪除咖啡信息操作

選擇要刪除的咖啡進行咖啡刪除。根據(jù)人員的表中的關鍵詞咖啡編號刪除 表中的一切以咖啡為主鍵的字段。執(zhí)行sql 語句中的delete命令,就可以完成相關屬性的刪除。用戶數(shù)據(jù)庫表中的咖啡信息得到更新。

4.3 咖啡類型信息管理模塊的設計

功能簡述:管理咖啡相關信息,只有管理員才能有這個職能,管理員有權限對咖啡的相關信息進行添加、刪除或修改,而普通用戶只有咖啡相關信息的瀏覽功能。

1) 咖啡信息管理模塊的 IPO 過程

添加咖啡信息操作:添加咖啡的相關信息,內(nèi)容包括咖啡的編號以及咖啡名稱,咖啡分類,價格。檢驗用戶輸入的咖啡的編號以及咖啡名稱,咖啡分類,價格。與用戶數(shù)據(jù)庫表中字段定義進行比對確認是否符合。如果輸入的字段于數(shù)據(jù)庫中的字段經(jīng)過比對不符合,系統(tǒng)會提示“輸入有誤”的信息。提示用戶信息添加操作成功。如果輸入的字段和數(shù)據(jù)庫中的字段比對相符,系統(tǒng)提示“用戶信息添加成功”的信息。這樣完成了對用戶數(shù)據(jù)庫表的信息進行更新。

2) 修改咖啡信息

選中需要修改的咖啡,修改咖啡的相關信息。內(nèi)容包括咖啡的編號以及咖啡名稱,咖啡類型,內(nèi)容, 發(fā)布人,咖啡文件。檢驗用戶輸入的咖啡名稱 ,咖啡分類 ,價格與用戶數(shù)據(jù)庫表中字段定義比對是否相符合。當出現(xiàn)不符合的情況,則表現(xiàn)輸入有誤的信息。如果有存在記錄,輸入新字段后,進行修改操作,根據(jù)咖啡數(shù)據(jù)庫表中對應字符,來檢查輸入的正確性,如果輸入不正確,系統(tǒng)會提示“輸入有誤”的信息。如果輸入的字段比對后正確,數(shù)據(jù)庫中用戶信息有了記錄,接下來系統(tǒng)會執(zhí)行命令,提示用戶對數(shù)據(jù)庫中的信息進行更新。系統(tǒng)會出現(xiàn)“用戶信息添加成功”的信息。這樣完成了用戶數(shù)據(jù)庫表的信息更新。

4.4 管理訂購的咖啡相關流程

1) 功能簡述

管理客戶訂購咖啡的相關信息,客戶有權限對訂購的咖啡的相關信息進行確認和修改。 客戶訂購信息管理模塊的 IPO 過程:

2) 添加客戶訂購信息操作

點擊首頁咖啡可以對咖啡進行訂購。訂購內(nèi)容包括訂單時間,訂單數(shù)量,訂單名稱,訂單日期,生成日期, 訂購人姓名,聯(lián)系方式, 訂單地址, 備注, 咖啡編號??梢詸z測用戶輸入的訂單價格,生成日期,訂購時間, 訂購人姓名,聯(lián)系方式,訂單地址,備注, 咖啡編號。系統(tǒng)要與用戶數(shù)據(jù)庫表中字段定義進行比對是否相符合。如果輸入的字段于數(shù)據(jù)庫中的字段經(jīng)過比對不符合,系統(tǒng)會提示“輸入有誤”的信息。系統(tǒng)提示“用戶信息添加成功”的信息。這樣完成了對用戶數(shù)據(jù)庫表的信息進行更新。

3) 修改會員信息

選擇已經(jīng)添加訂購的相關信息進行修改。內(nèi)容包括訂單時間,訂單數(shù)量,訂單名稱,訂單日期,生成日期, 訂購人姓名,聯(lián)系方式, 訂單地址, 備注, 咖啡編號??梢詸z測用戶輸入的訂單價格,生成日期,訂購時間, 訂購人姓名,聯(lián)系方式,訂單地址,備注, 咖啡編號。系統(tǒng)要與用戶數(shù)據(jù)庫表中字段定義進行比對是否相符合。如果輸入的字段于數(shù)據(jù)庫中的字段經(jīng)過比對不符合,系統(tǒng)會提示“輸入有誤”的信息。系統(tǒng)提示“用戶信息添加成功”的信息。這樣完成了對用戶數(shù)據(jù)庫表的信息進行更新。如果輸入的字段檢測后正確,數(shù)據(jù)庫有用戶信息存在的記錄,系統(tǒng)會執(zhí)行SQL 命令,系統(tǒng)會對用戶在數(shù)據(jù)庫中的信息進行更新。

5 系統(tǒng)測試

為了保證設計的系統(tǒng)能夠實現(xiàn)辦公自動化,系統(tǒng)的各個功能模塊能夠相互協(xié)調(diào)作業(yè),運轉正常,要對系統(tǒng)的各個模塊進行測試。測試可以采用利用黑盒測試的方法,逐一對系統(tǒng)各個組成模塊進行功能測試,針對功能模塊下的小功能進行測試。

可以從測試運行的結果檢測系統(tǒng)開發(fā)的效果,是否能夠滿足辦公自動化的需求。一般來說,也會出現(xiàn)許多需要改進的地方,如人機交互界面,系統(tǒng)是否使用方便,是否需要人性化的改進,另一方面,要系統(tǒng)的兼容性進行檢測,一般來說,要與 Windows XP 系統(tǒng)可以很好的兼容。

在系統(tǒng)開發(fā)中,要保證數(shù)據(jù)處理功能和數(shù)據(jù)存儲功能的完善,保證系統(tǒng)可以平穩(wěn)運行。

參考文獻:

[1] 王國輝,李文立.JSP 數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京:人民郵電出版社,2016.

[2] 吳潔明,袁山龍.軟件工程應用實踐教程[M].北京:清華大學出版社,2015.

[3] 張海藩.軟件工程[M].4版.北京:清華大學出版社,2013.endprint

猜你喜歡
咖啡店字段咖啡
休閑的咖啡店
幼兒畫刊(2023年8期)2023-08-11 07:49:02
圖書館中文圖書編目外包數(shù)據(jù)質量控制分析
奇妙的咖啡店
關于咖啡的9個真相
好日子(2022年3期)2022-06-01 06:22:46
下午三點的咖啡
GACHA GACHA扭蛋咖啡店
醫(yī)院里的咖啡店
海峽姐妹(2020年1期)2020-03-03 13:36:02
咖啡
Coco薇(2015年12期)2015-12-10 03:31:58
CNMARC304字段和314字段責任附注方式解析
無正題名文獻著錄方法評述
博湖县| 旌德县| 凤城市| 巨野县| 中江县| 高安市| 乌拉特后旗| 庆元县| 伊通| 孟州市| 息烽县| 化德县| 公安县| 元谋县| 玉山县| 鹤壁市| 乐清市| 临清市| 威远县| 烟台市| 康平县| 房山区| 肥乡县| 青河县| 威远县| 开鲁县| 攀枝花市| 高淳县| 北川| 邵阳市| 象山县| 衡东县| 区。| 惠州市| 西青区| 庐江县| 安乡县| 乐昌市| 宝丰县| 庆云县| 龙山县|