版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于JAVA的快餐店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要以Java為基礎(chǔ)的中式快餐店管理系統(tǒng)是人們?cè)诰€管理的重要工具,中式快餐店面系統(tǒng)的管理員可以根據(jù)需求去設(shè)置業(yè)務(wù)。提高管理效率和范圍,流動(dòng)資金,這對(duì)促進(jìn)世界企業(yè)信息網(wǎng)絡(luò)的發(fā)展具有重要意義。很高興在網(wǎng)上向客戶提供建議并提供反饋。提高快餐店的溝通和溝通能力,使企業(yè)能更快地了解顧客的需求,使顧客能夠快速獲得公司產(chǎn)品的售前和售后服務(wù)。現(xiàn)代網(wǎng)絡(luò)中式快餐店面管理的發(fā)展日益成熟,在人們管理中式快餐店面人員方面,也是隨著時(shí)代的發(fā)展,在快速的進(jìn)步,由此看來(lái),網(wǎng)上中式快餐店面管理逐漸替代傳統(tǒng)的人工書面管理,成為了時(shí)代的潮流,傳統(tǒng)的管理方式不僅僅花費(fèi)大量的人工,時(shí)間,安全性也得不到保障,逐漸會(huì)退出管理方式的舞臺(tái),通過(guò)網(wǎng)上中式快餐店面管理,不僅僅加強(qiáng)了安全性,數(shù)據(jù)也可以及時(shí)得到更新,瀏覽更加簡(jiǎn)潔,管理更加方便。符合這個(gè)時(shí)代的高速發(fā)展和社會(huì)時(shí)態(tài)。該系統(tǒng)以Java為開(kāi)發(fā)語(yǔ)言,選擇MySQL作為數(shù)據(jù)庫(kù)開(kāi)發(fā)中式快餐店管理系統(tǒng)軟件,允許管理人員和經(jīng)營(yíng)者執(zhí)行中式快餐店管理,隨時(shí)增加方便的操作員,查詢、修改,使員工免于繁瑣填寫表格,檢查表格工作;在供需兩方面取得令人滿意的效果,促進(jìn)報(bào)告和統(tǒng)計(jì)標(biāo)準(zhǔn)化,提高工作效率,降低管理和維護(hù)成本,提高工作效率,提高服務(wù)質(zhì)量。該軟件旨在最大限度地提高人員和設(shè)備的節(jié)省,并更快地處理數(shù)據(jù)。關(guān)鍵詞:中式快餐店面信息系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)SpringMySQL 目錄1引言 11.1課題背景 11.2課題研究的目的和意義 12開(kāi)發(fā)環(huán)境及工具介紹 32.1Java開(kāi)發(fā)環(huán)境 32.1.1JAVA簡(jiǎn)介 32.1.2SpringMVC 32.1.3IOC技術(shù) 52.1.4AOP技術(shù) 62.2MySQL 72.2.1MySQL簡(jiǎn)介 72.2.2MySQL特性 73系統(tǒng)及需求分析 93.1系統(tǒng)及需求分析 93.2系統(tǒng)目標(biāo) 93.2.1用戶類型和用戶特性 93.2.2對(duì)系統(tǒng)的流程剖析 94數(shù)據(jù)庫(kù)設(shè)計(jì) 114.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述 114.2數(shù)據(jù)庫(kù)各表的設(shè)計(jì) 115系統(tǒng)的實(shí)現(xiàn) 145.1用戶登錄 145.2界面管理 145.3密碼修改 155.4角色管理 155.5用戶管理 165.6菜單管理 176系統(tǒng)測(cè)試 18結(jié)束語(yǔ) 19參考文獻(xiàn) 21PAGEPAGE401引言1.1課題背景在當(dāng)今社會(huì),中式快餐店面管理使用簡(jiǎn)單的書面紀(jì)錄不僅僅容易錯(cuò)誤,也不適應(yīng)時(shí)代的發(fā)展,在當(dāng)今社會(huì),互聯(lián)網(wǎng)變得越來(lái)越成熟,互聯(lián)網(wǎng)發(fā)展到了現(xiàn)在,已經(jīng)沒(méi)有人可以說(shuō)不知道網(wǎng)絡(luò),在這種環(huán)境下,網(wǎng)上的各種系統(tǒng)逐漸成為了人們工作的基礎(chǔ),在社會(huì)上已經(jīng)擁有的網(wǎng)絡(luò)系統(tǒng)也已經(jīng)產(chǎn)品化,并且這個(gè)局勢(shì)在一步步的增加,也在不斷的進(jìn)步和發(fā)展。物聯(lián)網(wǎng)就其本身來(lái)說(shuō),它雖然是已經(jīng)代表了下一代的信息技術(shù)發(fā)展和應(yīng)用技術(shù),但是就它的某些應(yīng)用領(lǐng)域和各種應(yīng)用模式來(lái)說(shuō),對(duì)于大家來(lái)說(shuō)也并非很生疏,因?yàn)楹帽热缦瘳F(xiàn)在一些重要的物品,甚至一瓶礦泉水上都擁有著條形碼,通過(guò)這些連接到了網(wǎng)絡(luò)的條形碼,物品在哪里,進(jìn)行了什么交易,我們都能知道的一清二楚,并且通過(guò)網(wǎng)絡(luò)也可以快速的查詢到他們的狀態(tài),網(wǎng)上購(gòu)物也隨著時(shí)代的發(fā)展演變成為了潮流,當(dāng)我們?cè)诰W(wǎng)絡(luò)上進(jìn)行購(gòu)物時(shí),快遞公司會(huì)將我們購(gòu)買的物品連接到網(wǎng)絡(luò),通過(guò)網(wǎng)上查詢,我們可以快速的知道我們購(gòu)買的物品到了何處,以及還有多久會(huì)到達(dá)快遞點(diǎn),我們找到物品的方式不是依靠傳統(tǒng)的人工查找,通過(guò)現(xiàn)有的射頻技術(shù),把我們購(gòu)買的物品插入唯一的標(biāo)簽,也就是芯片,通過(guò)物品擁有的唯一的芯片快速的查詢到他們現(xiàn)在何處以及他們的狀態(tài)和所有的信息,像這種社會(huì)上生活上可以方便許多的新的技術(shù),理所當(dāng)然地受到我們的廣泛關(guān)注。我們始終堅(jiān)定相信正是伴隨著中國(guó)社會(huì)各界多方面的通力合作與支持共同努力,新的又一代的移動(dòng)信息網(wǎng)絡(luò)技術(shù),包括移動(dòng)物聯(lián)網(wǎng)等信息技術(shù),不僅僅只是方便管理,利于我們查找,而是對(duì)中國(guó)的現(xiàn)代化發(fā)展和中國(guó)特色社會(huì)主義發(fā)展起到很大的進(jìn)步作用和推動(dòng),基于java的中式快餐店面管理系統(tǒng)的意義和目標(biāo)就是可以讓人們擁有一個(gè)高效率的,一個(gè)完全的中式快餐店面管理系統(tǒng),為中國(guó)的所有快餐店面去提供一個(gè)完美的交流平臺(tái)1.2課題研究的目的和意義以Java為基礎(chǔ)的中式快餐店管理系統(tǒng)是人們?cè)诰€管理的重要工具,中式快餐店面系統(tǒng)的管理員可以根據(jù)客戶的要求,去設(shè)計(jì)一個(gè)符合環(huán)境背景和客戶需求的處理流程。為了提高管理的效率和范圍,減少勞動(dòng)力,流動(dòng)資金,對(duì)于促進(jìn)整個(gè)商業(yè)信息網(wǎng)絡(luò)的發(fā)展具有十分重要的意義。很高興在網(wǎng)上向客戶提供建議并提供反饋。提高快餐店的溝通和溝通能力,使企業(yè)能更快地了解顧客的需求,使顧客能夠快速獲得公司產(chǎn)品的售前和售后服務(wù)。在現(xiàn)階段,還有很多中式快餐店面處于一個(gè)傳統(tǒng)的管理模式,當(dāng)今社會(huì),傳統(tǒng)的中式快餐店面管理已經(jīng)無(wú)法適應(yīng)時(shí)代,和社會(huì)的快速發(fā)展,當(dāng)我們看到這樣的中式快餐店面管理已經(jīng)落后與時(shí)代后,我們需要去提高中式店面管理系統(tǒng)的管理效率,所以必須去使用現(xiàn)在先進(jìn)的網(wǎng)上管理模式,也就是本系統(tǒng)設(shè)計(jì)的中式快餐店面管理系統(tǒng),去完成中式快餐店面管理系統(tǒng)的現(xiàn)代化已經(jīng)是時(shí)代的不可抗拒的對(duì)象。鑒于信息時(shí)代的機(jī)遇和挑戰(zhàn),這無(wú)疑是通過(guò)科技改善中式快餐店管理的有效途徑。雖然計(jì)算機(jī)管理不是中式快餐店管理成功的關(guān)鍵要素,但是在當(dāng)今社會(huì)的大趨勢(shì)下,使用中式快餐店面管理系統(tǒng)可以很大限度的去提高管理的安全,效率等等,所以,我們?nèi)橹惺娇觳偷昝嫒グ惭b中式快餐店面管理系統(tǒng)時(shí),必須要去提示中式快餐店面管理的效果,創(chuàng)造最大效益。中式快餐店經(jīng)營(yíng)管理系統(tǒng)既節(jié)約人員成本,又能提高經(jīng)營(yíng)效率,能及時(shí)、準(zhǔn)確、快捷地滿足客戶服務(wù)需求。不論是國(guó)內(nèi)還是國(guó)外都有很大的發(fā)展空間。
2開(kāi)發(fā)環(huán)境及工具介紹中式快餐店面管理系統(tǒng)使用的是面向?qū)ο蟮木幊谭绞剑鞠到y(tǒng)的主要語(yǔ)言是java,在數(shù)據(jù)庫(kù)的選擇上我使用的是mysql,mysql數(shù)據(jù)庫(kù)有著其獨(dú)立的優(yōu)點(diǎn),作為一個(gè)關(guān)系型數(shù)據(jù)庫(kù),mysql有著十分強(qiáng)的sql語(yǔ)句去進(jìn)行增刪改查。在開(kāi)發(fā)工具上使用的是idea,idea有著不可代替的智能編碼功能,我還用了navicat作為數(shù)據(jù)庫(kù)的管理工具,能夠讓我們更加直觀的去修改數(shù)據(jù)庫(kù)等操作。2.1Java開(kāi)發(fā)環(huán)境2.1.1JAVA簡(jiǎn)介Java簡(jiǎn)單、面向?qū)ο蟆⒎植际?、?jiān)固、安全、平臺(tái)獨(dú)立且便攜、多讀、動(dòng)態(tài)等。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)、嵌入式系統(tǒng)應(yīng)用程序等。計(jì)算機(jī)語(yǔ)言java其實(shí)和c語(yǔ)言有很多的相似之處,讓很多學(xué)習(xí)過(guò)c語(yǔ)言的程序員去進(jìn)行java編程變得不那么困難,有著良好的基礎(chǔ),在c++語(yǔ)言中,有著一些難以理解的地方,但是java對(duì)其進(jìn)行了優(yōu)化,拋棄了一些c++的不良之處,這些優(yōu)點(diǎn),讓java變成了當(dāng)今編程界使用人數(shù)最多的計(jì)算機(jī)語(yǔ)言2.1.2SpringMVCSpring框架是Java平臺(tái)上的開(kāi)源應(yīng)用框架,提供容器控制反轉(zhuǎn)功能。雖然Spring框架本身對(duì)編程模型沒(méi)有限制,但它在Java應(yīng)用程序中的頻繁使用使其非常受歡迎。以至于后來(lái)它被用作補(bǔ)充,甚至作為EJB模型的替代品。Spring框架提供了許多開(kāi)發(fā)解決方案,例如.B使用控制反轉(zhuǎn)的核心屬性來(lái)利用托管對(duì)象的生命周期。B容器化,通過(guò)依賴性注入控制逆轉(zhuǎn),和面向面部的編程,便于管理的要求。集成多種持久性技術(shù)來(lái)管理數(shù)據(jù)訪問(wèn),為輕松開(kāi)發(fā)提供大量Web框架,等等。彈簧框架具有控制反轉(zhuǎn)(IOC)功能,便于項(xiàng)目維護(hù)和審查。它提供了通過(guò)Java反射機(jī)制均勻地配置和管理Java對(duì)象的方法。Spring框架使用容器通過(guò)掃描XML文件或特定Java注釋來(lái)管理為類配置的對(duì)象的生命周期,開(kāi)發(fā)人員可以通過(guò)依靠搜索或依賴性注入檢索對(duì)象。Spring框架具有基于代理的面向面部編程(AOP)框架,可在運(yùn)行時(shí)間進(jìn)行配置,AOP框架是模塊化的,用于在模塊之間對(duì)焦。SpringMVC運(yùn)行原理如圖2.1所示。圖2.1springMVC運(yùn)行原理流程說(shuō)明:1)客戶端(瀏覽器)發(fā)送請(qǐng)求,直接請(qǐng)求到DispatcherServlet。2)DispatcherServlet根據(jù)請(qǐng)求信息調(diào)用HandlerMapping,解析請(qǐng)求對(duì)應(yīng)的Handler。3)解析到對(duì)應(yīng)的Handler后,開(kāi)始由HandlerAdapter適配器處理。4)HandlerAdapter會(huì)根據(jù)Handler來(lái)調(diào)用真正的處理器開(kāi)處理請(qǐng)求,并處理相應(yīng)的業(yè)務(wù)邏輯。5)處理器處理完業(yè)務(wù)后,會(huì)返回一個(gè)ModelAndView對(duì)象,Model是返回的數(shù)據(jù)對(duì)象,View是個(gè)邏輯上的View。6)ViewResolver會(huì)根據(jù)邏輯View查找實(shí)際的View。7)DispaterServlet把返回的Model傳給View。8)通過(guò)View返回給請(qǐng)求者(瀏覽器)。2.1.3IOC技術(shù)控制反轉(zhuǎn)(InversionofControl,縮寫為IoC),是面向?qū)ο蟮木幊讨械囊环N設(shè)計(jì)原理,可用于減少計(jì)算機(jī)代碼之間的耦合。最常見(jiàn)的方法之一稱為依賴注射或DI,另外一種我們習(xí)慣的稱呼它為依賴查找我們知道,在面向?qū)ο蟮能浖到y(tǒng)中,其基本存量由N對(duì)象組成,每個(gè)對(duì)象通過(guò)相互合作,最終實(shí)現(xiàn)了系統(tǒng)的業(yè)務(wù)邏輯。當(dāng)我們打開(kāi)機(jī)械手表的后蓋時(shí),我們將看到類似上述內(nèi)容的東西,每個(gè)變速箱順時(shí)針轉(zhuǎn)動(dòng),在分鐘和二手,以創(chuàng)建正確的時(shí)間在表盤上。如圖2.2所示,配對(duì)對(duì)象描述的齒輪集有幾個(gè)獨(dú)立的齒輪,可以相互定位并協(xié)同工作以執(zhí)行任務(wù)。我們可以看到,在這樣的齒輪組中,如果存在齒輪組問(wèn)題,會(huì)影響整個(gè)齒輪組的正常運(yùn)行。圖2.2對(duì)象間的耦合性齒輪組中齒輪之間的交叉鏈接關(guān)系與軟件系統(tǒng)中對(duì)象之間的耦合關(guān)系非常相似。物體之間的耦合是不可避免的和必要的,這是合作的基礎(chǔ)。隨著工業(yè)應(yīng)用范圍的不斷擴(kuò)大,對(duì)象之間的依賴性也變得更加復(fù)雜,對(duì)象之間經(jīng)常出現(xiàn)多個(gè)依賴關(guān)系,這使得系統(tǒng)分析和設(shè)計(jì)對(duì)建筑師和設(shè)計(jì)師來(lái)說(shuō)更加困難。物體耦合過(guò)高的系統(tǒng)不可避免地會(huì)出現(xiàn)接近全身的情況。耦合不僅發(fā)生在對(duì)象之間,還發(fā)生在軟件系統(tǒng)模塊之間,以及軟件系統(tǒng)和硬件系統(tǒng)之間。如何減少系統(tǒng)、模塊和對(duì)象之間的耦合是軟件工程一直追求的目標(biāo)之一。為了解決物體之間高度耦合的問(wèn)題,軟件專家邁克爾·馬特森于1996年提出了國(guó)際奧委會(huì)理論,以實(shí)現(xiàn)在實(shí)踐中成功應(yīng)用的對(duì)象之間的"解耦"。2.1.4AOP技術(shù)在軟件行業(yè),AOP是面向切面編程的首字母縮略詞,該技術(shù)意味著面向面部的編程、通過(guò)預(yù)編統(tǒng)一維護(hù)程序功能的技術(shù)以及操作過(guò)程中的動(dòng)態(tài)代理。AOP是OOP的延續(xù),也是軟件開(kāi)發(fā)的熱點(diǎn),它也是spring框架的重要組成部分,也是功能編程的衍生范式。AOP(Aspect-OrientedProgramming,面向方面編程),可以說(shuō)是OOP(Object-OrientedPrograming,面向?qū)ο缶幊蹋┑难a(bǔ)充和完善。OOP引入封裝、繼承和多態(tài)性等概念,以創(chuàng)建模擬一般行為集合的對(duì)象層次結(jié)構(gòu)。當(dāng)我們需要將公共行為引入分布式對(duì)象時(shí),OOP似乎無(wú)能為力。即OOP允許您定義自上而下的關(guān)系,但從左到右定義關(guān)系是不合適的。另一方面,所謂的"方面",簡(jiǎn)單地說(shuō),封裝邏輯或責(zé)任不是業(yè)務(wù)獨(dú)立,但被業(yè)務(wù)模塊召喚,使得更容易減少系統(tǒng)中的重復(fù)代碼,減少模塊之間的耦合,并促進(jìn)未來(lái)的可用性和可維護(hù)性。AOP表示水平關(guān)系,如果對(duì)象是空心圓柱體,它封裝對(duì)象的屬性和行為。然后,面向切面的編程方法就像一個(gè)銳利的邊緣,將這些空心氣缸分開(kāi),以獲取消息本身。和削減,所謂的"方面"。然后,它用聰明的恢復(fù)這些切口,并留下任何痕跡。使用“橫切”技術(shù),AOP把軟件系統(tǒng)分為兩個(gè)部分:核心關(guān)注點(diǎn)AOP的作用在于分離系統(tǒng)中的各種關(guān)注點(diǎn),將核心關(guān)注點(diǎn)和橫切關(guān)注點(diǎn)分離開(kāi)來(lái)。正如Avanade公司的高級(jí)方案構(gòu)架師AdamMagee所說(shuō),實(shí)現(xiàn)AOP的技術(shù),主要分為兩大類:一是采用動(dòng)態(tài)代理技術(shù),利用截取消息的方式,對(duì)該消息進(jìn)行裝飾,以取代原有對(duì)象行為的執(zhí)行;二是采用靜態(tài)織入的方式,引入特定的語(yǔ)法創(chuàng)建“方面”,從而使得編譯器可以在編譯期間織入有關(guān)“方面”的代碼。然而殊途同歸,實(shí)現(xiàn)AOP的技術(shù)特性卻是相同的。2.2MySQL2.2.1MySQL簡(jiǎn)介MySQL的開(kāi)發(fā)公司是位于瑞典的mysqlAB公司,mysql數(shù)據(jù)庫(kù)實(shí)用與中小型和開(kāi)放源碼的數(shù)據(jù)庫(kù)管理,很多小型和中型的公司,以及網(wǎng)站都十分適合去使用mysql數(shù)據(jù)庫(kù),mysql數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)就在于成本很低,速度快,而且mysql相對(duì)與其他的數(shù)據(jù)庫(kù),其免費(fèi)使用也是一大特點(diǎn),使用mysql數(shù)據(jù)庫(kù)可以很大規(guī)模的去降低公司成本。2.2.2MySQL特性1)用C和C編寫,并使用多個(gè)編譯器進(jìn)行測(cè)試,源代碼是可移植性;2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng);3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;4)支持多線程,充分利用CPU資源;5)優(yōu)化的SQL查詢算法,有效地提高查詢速度;6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中;7)提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;8)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑;9)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具;10)支持大型的數(shù)據(jù)庫(kù),可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù);11)支持多種存儲(chǔ)引擎;12)Mysql是開(kāi)放源碼的數(shù)據(jù)庫(kù),所以使用mysql數(shù)據(jù)庫(kù)的個(gè)人和公司都不用支付費(fèi)用;13)MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語(yǔ)言形式;
3系統(tǒng)及需求分析3.1系統(tǒng)及需求分析通過(guò)實(shí)際調(diào)查、需求分析,系統(tǒng)需要具備:1)界面簡(jiǎn)單明了,操作簡(jiǎn)單;??2)數(shù)據(jù)庫(kù)清晰易找,方便修改、增加、刪除;?3)信息查詢方便,全面。隨著網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步,中式快餐店面的數(shù)量不斷增加,允許使用中式快餐店管理系統(tǒng)來(lái)管理中式快餐店,這是非常必要的,一定會(huì)給中式快餐店帶來(lái)極大的安慰,它以網(wǎng)絡(luò)為平臺(tái),把中式快餐店全方位的管理,給用戶提供充足的信息和快速的查詢、修改手段,成為日常工作中不可或缺的管理軟件。3.2系統(tǒng)目標(biāo)3.2.1用戶類型和用戶特性首先完成后臺(tái)的中式快餐店面管理系統(tǒng),包括后臺(tái)管理員的登錄,進(jìn)入后臺(tái)管理系統(tǒng),然后對(duì)中式快餐店面的管理員和用戶的增刪查改,設(shè)置各類賬戶權(quán)限,方便中式快餐店面管理者進(jìn)行對(duì)中式快餐店面的日常更新,后臺(tái)操作的人員,中式快餐店面地點(diǎn),收入情況等信息一目了然,如果沒(méi)有賬戶則需先去注冊(cè),注冊(cè)登錄成功之后即可查看。中式快餐店面管理系統(tǒng)是一種基于B/S模式,中式快餐店面的有效管理應(yīng)用系統(tǒng),其用戶主要是中式快餐店員工,中式快餐店員工通過(guò)系統(tǒng)進(jìn)行庫(kù)存管理和飲料庫(kù)存查看,除此之外,您還需要一個(gè)系統(tǒng)管理員來(lái)為不同的用戶設(shè)置權(quán)限,等等。在這個(gè)系統(tǒng)中,明顯的功能是用戶的權(quán)利管理。3.2.2對(duì)系統(tǒng)的流程剖析用戶通過(guò)用戶名和密碼登陸,成功會(huì)更具角色顯示對(duì)應(yīng)的頁(yè)面,用戶會(huì)被賦予角色及相對(duì)于的權(quán)限,不同的用戶,管理系統(tǒng)的權(quán)限大不相同。系統(tǒng)總體業(yè)務(wù)流程圖如圖3.1所示:圖3.1系統(tǒng)總體業(yè)務(wù)流程圖
4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述萬(wàn)丈高樓平地起,每一個(gè)項(xiàng)目不管大小,都離不開(kāi)數(shù)據(jù)庫(kù)的使用,所以數(shù)據(jù)庫(kù)的重要性不言而喻,它會(huì)很直接的去關(guān)系到一個(gè)項(xiàng)目設(shè)計(jì)的成功或者失敗,這一段將會(huì)詳細(xì)的去講解數(shù)據(jù)庫(kù)。在當(dāng)今社會(huì),數(shù)據(jù)的管理都離不開(kāi)數(shù)據(jù)庫(kù)的使用,十幾年以來(lái),數(shù)據(jù)庫(kù)的發(fā)展也是日新月異。數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使信息系統(tǒng)從數(shù)據(jù)處理方案中心轉(zhuǎn)向了圍繞共同數(shù)據(jù)庫(kù)的新階段。這不僅有利于集中數(shù)據(jù)管理,而且有利于應(yīng)用開(kāi)發(fā)和維護(hù),提高數(shù)據(jù)利用率和兼容性,提高決策可靠性。目前,該數(shù)據(jù)庫(kù)已成為現(xiàn)代信息系統(tǒng)不可分割的一部分。數(shù)據(jù)庫(kù)技術(shù)也是計(jì)算機(jī)領(lǐng)域增長(zhǎng)最快的技術(shù)之一。數(shù)據(jù)庫(kù)設(shè)計(jì)是將真實(shí)物理模型和請(qǐng)求轉(zhuǎn)換為數(shù)據(jù)庫(kù)模型的過(guò)程,也是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問(wèn)題。數(shù)據(jù)庫(kù)及其應(yīng)用的性能基于良好的數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)庫(kù)中的數(shù)據(jù)是所有操作的基礎(chǔ)。設(shè)計(jì)數(shù)據(jù)庫(kù)必須遵循某些規(guī)則,在關(guān)系數(shù)據(jù)庫(kù)中這個(gè)規(guī)則是范式,范式對(duì)應(yīng)于一定程度的關(guān)系模式集合。一般來(lái)說(shuō),人們?cè)O(shè)計(jì)數(shù)據(jù)庫(kù)遵循第三個(gè)范式。即數(shù)據(jù)庫(kù)表不包含其他表中已經(jīng)包含的非主要關(guān)鍵字信息。引入范式可減少數(shù)據(jù)冗余,節(jié)省磁盤空間,并加快添加、刪除和修改的速度。4.2數(shù)據(jù)庫(kù)各表的設(shè)計(jì)賬號(hào)表如表4.1所示,該表主要是用來(lái)存儲(chǔ)人員的id,賬號(hào),密碼,郵箱,創(chuàng)建時(shí)間等:表4.1賬號(hào)表IdUsernameEmailMobileCreatedtimeValidModifiet1adminadmin@11admin2zhanglizhangli@136789098762017-07-1810:01:510admin3wangkewangke@186789009872017-07-1811:40:5314zhangqlzhangql@136789098762017-07-1812:17:3015fanweifanwei@138765456782017-07-2017:03:2216wumeiwumei@135678987652017-07-2110:57:4017user-003t@135278262322018-01-1223:19:58Admin貨單表如表4.2所示,該表主要是用來(lái)存儲(chǔ)進(jìn)貨的id,類名,進(jìn)貨地址,單號(hào),數(shù)量和是否有存貨。表4.2貨單表Idgoodsnameproduceplacesizepackageproductcodepromitcodeprice1白菜中國(guó)捆有2387637437463826172豬肉日本斤有31245324343123452333羊肉廣州斤有32848672324764243234牛肉中國(guó)斤有2137712823173983212公司表如表4.3所示,該表主要存儲(chǔ)公司的id,公司的名稱,公司地址,公司電話,以及公司郵箱。表4.3公司表IdProvidemameziptelephonephonebankEmail1湖北快餐有限公司4563457436284019863548263建設(shè)銀行23736@2湖南快餐食品公司32837432176216137817231光大銀行23134@3廣州快餐有限公司23134421343321123242422工商銀行32423@接口表如表4.4所示,該表主要是各個(gè)功能使用到的接口。表4.4接口表idnameurltypesortparentldpermissioncreatedUser8系統(tǒng)管理請(qǐng)求路徑18admin25日志管理log/log_list1258sys:log:viewadmin45用戶管理user/user_list1458sys:user:viewadmin46菜單管理menu/menu_list1468sys:menu:viewadmin47角色管理role/role_list1478sys:role:viewadmin115查詢menu/doFindObjects2146sys:menu:view116添加menu/doSaveObject2246sys:menu:add117修改menu/doUpdateObject2346sys:menu:update118刪除role/doDeleteObject2446sys:menu:delete119查詢user/doFindPageObjects2145sys:user:view
5系統(tǒng)的實(shí)現(xiàn)5.1用戶登錄當(dāng)用戶已經(jīng)擁有了中式快餐店面管理系統(tǒng)賬戶時(shí),需要先進(jìn)入本基于java的中式快餐店面管理系統(tǒng)的登陸頁(yè)面,然后在登陸的界面上勾選住用戶身份登陸,最后需要輸入正確的賬號(hào)和密碼既可以成功進(jìn)入到基于java的中式快餐店面管理系統(tǒng)的首頁(yè)面。當(dāng)新用戶還未擁有中式快餐店面管理系統(tǒng)的賬號(hào)時(shí),則需要聯(lián)系管理人員,獲得管理員同意后,管理員登錄中式快餐店面管理的管理員賬號(hào),點(diǎn)擊坐邊的用戶管理,根據(jù)用戶的要求去設(shè)置用戶的中式快餐店面管理系統(tǒng)的用戶賬號(hào),在管理員分配好了中式快餐店面管理系統(tǒng)的用戶賬號(hào)后,用戶再輸入管理員分配好的中式快餐店面管理系統(tǒng)的用戶名和密碼,在用戶輸入的中式快餐店面管理系統(tǒng)與管理員分配的賬號(hào)和密碼相同時(shí),才可以實(shí)現(xiàn)用戶登錄。登錄界面如圖5.1所示。圖5.1登錄界面5.2界面管理當(dāng)我們輸入正確的用戶名和密碼登錄到中式快餐店面管理系統(tǒng)主頁(yè)之后,左側(cè)會(huì)顯示所有的管理頁(yè)面,當(dāng)我們點(diǎn)擊主頁(yè)面左端系統(tǒng)管理中的內(nèi)容后,頁(yè)面會(huì)發(fā)送請(qǐng)求跳轉(zhuǎn),并跳轉(zhuǎn)到所點(diǎn)擊的頁(yè)面,本系統(tǒng)擁有日志管理,用戶管理,菜單管理,角色管理和修改密碼界面,點(diǎn)擊所選界面,會(huì)跳轉(zhuǎn)到中式快餐店面管理系統(tǒng)的對(duì)應(yīng)界面。界面管理如圖5.2所示。圖5.2界面管理5.3密碼修改當(dāng)?shù)卿浫藛T登錄管理員賬號(hào)到中式快餐店面管理系統(tǒng)時(shí),點(diǎn)擊左側(cè)的修改密碼管理,修改密碼時(shí),輸入原密碼,新密碼,以及密碼確認(rèn),點(diǎn)擊save按鈕,當(dāng)原密碼和數(shù)據(jù)庫(kù)密碼不對(duì)應(yīng)時(shí),彈框顯示原密碼不正確,當(dāng)新密碼和密碼確認(rèn)不相同時(shí),會(huì)有彈框去顯示兩次輸入的密碼不一致,只有當(dāng)我們輸入的原密碼和已經(jīng)擁有的密碼相同的時(shí)候,會(huì)自動(dòng)對(duì)應(yīng)數(shù)據(jù)庫(kù),作出更新。下一次登錄必須輸入新密碼。點(diǎn)擊canaer按鈕,會(huì)退出所有操作。這樣確保系統(tǒng)賬號(hào)的安全性和可靠性。密碼修改如圖5.3所示。圖5.3密碼修改5.4角色管理當(dāng)?shù)卿浌芾韱T賬號(hào)到中式快餐店面管理系統(tǒng)時(shí),點(diǎn)擊左側(cè)的角色管理,管理員可以對(duì)每一個(gè)員工的信息進(jìn)行修改,增加,和刪除功能,當(dāng)中式快餐店面管理系統(tǒng)內(nèi)擁有的員工有人員變動(dòng)時(shí),管理員可直接通過(guò)管理員賬號(hào)admin進(jìn)行更改角色信息。當(dāng)中式快餐店面人員有所變動(dòng)時(shí),管理員可以及時(shí)的做出更改。在右上角擁有搜索功能,當(dāng)員工數(shù)量過(guò)多時(shí),管理員可以通過(guò)搜索快速查找到中式快餐店面系統(tǒng)所擁有的人員。確保了中式快餐店面系統(tǒng)所擁有的人員及時(shí)獲得更新。角色管理如圖5.4所示。圖5.4角色管理5.5用戶管理 用戶管理界面,當(dāng)?shù)卿浌芾韱T賬戶到中式店面管理系統(tǒng)時(shí),點(diǎn)擊左側(cè)的用戶管理,中式快餐店面管理系統(tǒng)的管理員可以增加,修改和刪除用戶,并且設(shè)置用戶名,部門,郵箱,手機(jī)號(hào)等,并且顯示創(chuàng)建和修改時(shí)間,管理員擁有最高權(quán)限,可以對(duì)用戶的賬戶進(jìn)行禁用操作,用戶管理如圖5.5所示。圖5.5用戶管理5.6菜單管理在中式快餐店面系統(tǒng)登錄管理員賬號(hào)時(shí),擁有管理員最高權(quán)限,可以增加,刪除,修改,查詢左側(cè)的菜單界面和權(quán)限,設(shè)置菜單或者是按鈕模式。在增加模塊和修改模塊時(shí),方便簡(jiǎn)潔的進(jìn)行操作,可以根據(jù)需求對(duì)中式快餐店面管理系統(tǒng)進(jìn)行一步步管理和優(yōu)化。菜單管理如圖5.6所示。圖5.6菜單管理
6系統(tǒng)測(cè)試單個(gè)程序運(yùn)行后經(jīng)歷了一定時(shí)期的調(diào)試。也就是說(shuō)應(yīng)該進(jìn)行調(diào)試的功能模塊,功能模塊中應(yīng)當(dāng)涵蓋一切用于調(diào)試過(guò)程中的執(zhí)行次序。測(cè)試用例如表6.1,表6.2所示:表6.1人員屬性測(cè)試用例功能以及說(shuō)明工作人員的級(jí)別管理用例的目的能夠?qū)崿F(xiàn)增加人員、修改人員、刪除人員前提的條件管理員必須要成功登陸系統(tǒng)輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入人員的級(jí)別后,用鼠標(biāo)點(diǎn)擊“確定”按鈕期望能將工作人員的信息成功的加入到數(shù)據(jù)庫(kù),并且管理員界面能夠看的到新加的人員人員品種添加成功,用戶頁(yè)面和管理員頁(yè)面都有新人員的顯示點(diǎn)擊一則人員的界面按鈕進(jìn)入修改頁(yè)面,修改完成人員信息后點(diǎn)擊“確定”按鈕期望能成功保存修改后的人員屬性到數(shù)據(jù)庫(kù),并且管理員端會(huì)顯示新的人員信息人員修改成功,頁(yè)面顯示修改后的人員信息刪除這類級(jí)別人員的各種信息期望能成功完成數(shù)據(jù)庫(kù)刪除的功能,頁(yè)面刪除的人員信息會(huì)消失人員刪除成功,頁(yè)面刪除的人員消失表6.2公告管理測(cè)試用例功能說(shuō)明公告信息的管理用例目的能夠成功的添加公告信息、修改公告信息和刪除公告信息實(shí)現(xiàn)的前提條件管理員必須要成功登陸系統(tǒng)輸入/動(dòng)作期望的輸入/相應(yīng)實(shí)踐情況將公告資訊輸入并點(diǎn)擊“提交”按鈕期望能存儲(chǔ)寫好的公告資訊,頁(yè)面出現(xiàn)新編輯的公告資訊數(shù)據(jù)庫(kù)插入成功,頁(yè)面出現(xiàn)新編輯的公告更新一條公告并點(diǎn)擊“提交”按鈕期望能完成公告的更新成功在數(shù)據(jù)庫(kù)中更新公告,頁(yè)面顯示最新更新的公告資訊刪除一條新聞資訊并點(diǎn)擊“提交”按鈕期望能在頁(yè)面上刪除此條公告成功在數(shù)據(jù)庫(kù)中刪除此條公告,頁(yè)面不再顯示此條公告
結(jié)束語(yǔ)經(jīng)過(guò)一個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),終于將中式快餐店面管理系統(tǒng)實(shí)現(xiàn)出來(lái)了。主要面向中式快餐店面,管理員和員工。管理員一般擁有最高管理員權(quán)限,員工能查看自己的信息,以及修改密碼和修改個(gè)人信息。管理員能更改員工數(shù)據(jù),能查看中式快餐店面信息,以及修改個(gè)人信息,修改密碼。開(kāi)發(fā)過(guò)程當(dāng)中,遇到了很多問(wèn)題,碰到了不懂的知識(shí),都要在網(wǎng)上查資料,慢慢學(xué)。通過(guò)這種方式,學(xué)習(xí)了很多新的知識(shí),也將之前在課堂上學(xué)習(xí)的知識(shí)加深鞏固了一遍。更加重要的是鍛煉了我的編程思維,更深一步理解了面向?qū)ο蟮木幊谭椒?。從生疏一步步到熟練,在我學(xué)習(xí)的過(guò)程中,我可以很清楚的感覺(jué)到自己的進(jìn)步。但本系統(tǒng)還存在很多不足,如:沒(méi)有實(shí)現(xiàn)用戶登陸通過(guò)手機(jī)號(hào)碼獲取驗(yàn)證碼的操作,然后各個(gè)用戶的頁(yè)面也沒(méi)有單獨(dú)設(shè)計(jì),不是特別美觀。這也讓我認(rèn)識(shí)到了自己的不足,透過(guò)畢業(yè)設(shè)計(jì),我對(duì)自己4年來(lái)的認(rèn)知也更加清晰,總結(jié)了一下我的大學(xué)4年,確認(rèn)項(xiàng)目,搭起框架,實(shí)現(xiàn)需求,一步一步環(huán)環(huán)相扣,十分的嚴(yán)謹(jǐn),如果其中任何一個(gè)步驟錯(cuò)誤,對(duì)整一個(gè)項(xiàng)目都會(huì)有影響,我動(dòng)手查閱資料的能力也得到了提升,通過(guò)查閱書籍,在csdn以及思否網(wǎng)站上進(jìn)行解惑,還是在git平臺(tái)上查看前輩的代碼,都讓我受益匪淺,在今后的學(xué)習(xí)生活中,我會(huì)更加努力提升自己。計(jì)算機(jī)行業(yè)是需要一直去進(jìn)行學(xué)習(xí),每當(dāng)有新的技術(shù)出現(xiàn),我們都需要去進(jìn)行學(xué)習(xí),才不會(huì)落伍。這對(duì)我一生的工作和生活都有很大幫助。
參考文獻(xiàn)[1]鄭穎與袁國(guó)寶,M
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江臺(tái)州黃巖區(qū)民政局招聘駕駛員1人備考考試試題附答案解析
- 2026福建南平政和縣勞動(dòng)人事?tīng)?zhēng)議仲裁院就業(yè)見(jiàn)習(xí)崗位招聘3人參考考試試題附答案解析
- 射洪市仁和鎮(zhèn)現(xiàn)代循環(huán)農(nóng)業(yè)生態(tài)園環(huán)評(píng)報(bào)告
- 2026廣西防城港市文旅集團(tuán)有限公司(第1期)招聘5人備考考試試題附答案解析
- 2026山東菏澤學(xué)院招聘高層次人才8人(第一批)參考考試試題附答案解析
- 2026山東臨沂羅莊區(qū)部分事業(yè)單位招聘綜合類崗位17人備考考試試題附答案解析
- 2026四川內(nèi)江市隆昌市黃家鎮(zhèn)人民政府招聘2人備考考試試題附答案解析
- 2026浙江舟山群島新區(qū)浙東化工科技產(chǎn)業(yè)有限公司招聘2人備考考試試題附答案解析
- 2026年煙臺(tái)棲霞市事業(yè)單位公開(kāi)招聘工作人員(63人)備考考試試題附答案解析
- 合作社生產(chǎn)服務(wù)管理制度
- CJ/T 24-1999城市綠化和園林綠地用植物材料木本苗
- T/CECS 10378-2024建筑用輻射致冷涂料
- 潮玩行業(yè)研究報(bào)告:IP起萬(wàn)物生
- 部編版小學(xué)語(yǔ)文四年級(jí)上冊(cè)習(xí)作《我的心兒怦怦跳》精美課件
- 湖南省永州市2025屆高一上數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 房屋過(guò)戶提公積金合同
- CJJT 164-2011 盾構(gòu)隧道管片質(zhì)量檢測(cè)技術(shù)標(biāo)準(zhǔn)
- 婚禮中心工作總結(jié)
- 《數(shù)字貿(mào)易學(xué)》教學(xué)大綱、二維碼試題及答案
- 嚴(yán)仁詞人生創(chuàng)作背景考述
- 大鎖孫天宇小品《時(shí)間都去哪了》臺(tái)詞劇本完整版-一年一度喜劇大賽
評(píng)論
0/150
提交評(píng)論