




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[7]、靈活。由于其簡(jiǎn)單易用、高效可靠的特性,MyBatis被廣泛應(yīng)用于Java項(xiàng)目的數(shù)據(jù)訪問(wèn)層。3系統(tǒng)分析3.1可行性分析3.1.1經(jīng)濟(jì)可行性分析本項(xiàng)目的開發(fā)所采用的工具和技術(shù)全部都是免費(fèi)的開源的,包括IntelliJIDEA的社區(qū)版、MySQL數(shù)據(jù)庫(kù)以及Vue、SpringBoot、MyBatis等框架。運(yùn)用這些資源不僅能降低開發(fā)成本,還能保證了項(xiàng)目的可持續(xù)性和靈活性。同時(shí),在項(xiàng)目開發(fā)過(guò)程中所使用的電腦和其他設(shè)備也都是作者本人的,也無(wú)需額外購(gòu)買,因此項(xiàng)目的開發(fā)成本可控。若將本系統(tǒng)應(yīng)用于實(shí)際項(xiàng)目中,其所帶來(lái)的經(jīng)濟(jì)收益將能夠維持項(xiàng)目的運(yùn)行和維護(hù),進(jìn)一步確保了項(xiàng)目的可持續(xù)發(fā)展。3.1.2技術(shù)可行性分析本項(xiàng)目采用SpingBoot+Vue+MyBatis的技術(shù)的可行性相當(dāng)高,SpringBoot、Vue.js和MyBatis都有龐大的開發(fā)社區(qū)和豐富的資源,可以在開發(fā)過(guò)程中獲取幫助、解決問(wèn)題,并且有大量的文檔和教程可供參考,極大地提高了開發(fā)效率和質(zhì)量。這些技術(shù)都經(jīng)過(guò)了長(zhǎng)時(shí)間的發(fā)展和改進(jìn),在業(yè)界被廣泛使用,具有成熟和穩(wěn)定的特性,能夠滿足大多數(shù)應(yīng)用場(chǎng)景的需求。已有許多項(xiàng)目成功地采用了這種技術(shù)組合進(jìn)行開發(fā),并且取得了良好的成果和用戶反饋,從而驗(yàn)證了它們?cè)趯?shí)際應(yīng)用中的可行性和有效性。3.1.3社會(huì)可行性分析通過(guò)了解國(guó)內(nèi)藥店現(xiàn)狀和消費(fèi)者的購(gòu)藥習(xí)慣,越來(lái)越多的藥店開始意識(shí)到數(shù)字化轉(zhuǎn)型的必要性。這表明社會(huì)對(duì)于藥店系統(tǒng)數(shù)字化的需求逐漸增加,對(duì)于消費(fèi)者而言,在線藥店管理系統(tǒng)可以提供更便捷、高效的購(gòu)藥體驗(yàn),可以隨時(shí)隨地通過(guò)互聯(lián)網(wǎng)購(gòu)買藥品,避免了傳統(tǒng)藥店排隊(duì)等待的時(shí)間浪費(fèi),符合現(xiàn)代人快節(jié)奏生活的需求。對(duì)于對(duì)藥店管理員而言,引入在線藥店管理系統(tǒng)可以降低運(yùn)營(yíng)成本、提高銷售額,為藥店帶來(lái)實(shí)實(shí)在在的經(jīng)濟(jì)效益。綜上,在線藥店管理系統(tǒng)的社會(huì)可行性是顯而易見(jiàn)的,在線藥店管理系統(tǒng)不僅能為消費(fèi)者和藥店管理員帶來(lái)各種好處,也能夠促進(jìn)藥店行業(yè)的現(xiàn)代化進(jìn)程,有利于社會(huì)資源的合理利用。3.2功能需求分析基于Java的在線藥店管理系統(tǒng),分為藥店前臺(tái)子系統(tǒng)和藥店后臺(tái)管理系統(tǒng)兩個(gè)子系統(tǒng),其中包括用戶、管理員、員工、三個(gè)角色。在登陸時(shí),系統(tǒng)需要根據(jù)不同角色類型分別路由到前臺(tái)系統(tǒng)或后臺(tái)系統(tǒng)中,當(dāng)用戶登錄系統(tǒng)時(shí)會(huì)被路由到藥店前臺(tái)子系統(tǒng)的首頁(yè),在首頁(yè)用戶可以查看藥品分類、輪播圖、資訊和藥品列表,點(diǎn)擊對(duì)應(yīng)藥品可以查看藥品的詳細(xì)信息,加入購(gòu)物車后可以結(jié)算生成訂單。當(dāng)管理員或員工登錄系統(tǒng)時(shí)會(huì)被路由到藥店后臺(tái)管理系統(tǒng),管理員擁有本系統(tǒng)的最高管理權(quán)限,能夠?qū)φ麄€(gè)系統(tǒng)進(jìn)行管理,管理員可以對(duì)資訊、藥品和訂單進(jìn)行管理。員工的權(quán)限比管理員更低,主要職責(zé)是輔助管理員完成用戶管理、藥品管理、訂單管理、咨詢回復(fù)等工作。3.2.1前臺(tái)子系統(tǒng)(1)用戶登錄模塊當(dāng)用戶訪問(wèn)本系統(tǒng)時(shí),系統(tǒng)會(huì)檢測(cè)用戶的登錄狀態(tài),如果用戶沒(méi)有登錄,前臺(tái)系統(tǒng)首頁(yè)的右上角會(huì)提示:“您還沒(méi)有登錄,請(qǐng)登錄!”用戶點(diǎn)擊登錄字樣后會(huì)跳轉(zhuǎn)到登錄頁(yè),輸入用戶名和密碼完成登錄后會(huì)返回到前臺(tái)系統(tǒng)首頁(yè)并刷新登錄狀態(tài)。此時(shí),首頁(yè)的導(dǎo)航欄將會(huì)展示更多的功能。(2)藥品分類模塊如果用戶需要通病癥來(lái)快速查找所需的藥品時(shí),可以點(diǎn)擊藥品分類功能,此時(shí)在頁(yè)面的左側(cè)會(huì)展示所有的藥品分類列表,用戶點(diǎn)擊分類列表項(xiàng),右側(cè)將會(huì)展示對(duì)應(yīng)的藥品分類下的所有藥品列表。如果用戶仍然無(wú)法找到對(duì)應(yīng)的藥品,可以通過(guò)頂部搜索欄輸入關(guān)鍵詞進(jìn)行搜索。(3)我的購(gòu)物車模塊用戶找到所需藥品的藥品后,可以將藥品添加到購(gòu)物車中。用戶進(jìn)入購(gòu)物車頁(yè)面可以看到已添加的全部藥品,勾選需要購(gòu)買的藥品并編輯所需的藥品數(shù)量,此時(shí)頁(yè)面右下會(huì)顯示總價(jià),添加好收貨地址后,點(diǎn)擊結(jié)算即可完成下單操作。(4)我的訂單模塊用戶完成下單后可以查看自己的全部訂單。進(jìn)入我的訂單頁(yè)面,左上會(huì)統(tǒng)計(jì)全部的訂單數(shù)量,用戶可以查看每一條訂單的狀態(tài),對(duì)訂單進(jìn)行確認(rèn)收貨操作。如果用戶對(duì)藥品有疑問(wèn)可以點(diǎn)擊咨詢按鈕輸入問(wèn)題提交到后臺(tái),用戶提交的咨詢由管理員或店員回復(fù)后將會(huì)在用戶的咨詢記錄中顯示。(5)個(gè)人中心模塊用戶進(jìn)入個(gè)人中心頁(yè)面可以查看和修改自己的頭像、個(gè)人資料和密碼,點(diǎn)擊上傳頭像,系統(tǒng)將會(huì)自動(dòng)打開資源管理器讓用戶選擇需要使用的圖片,此外用戶還可以查看自己的所有地址信息和收藏列表信息。3.2.2后臺(tái)管理子系統(tǒng)(1)資訊管理模塊資訊信息能讓用戶獲取有關(guān)藥品的最新資訊、健康建議和醫(yī)療新聞,幫助用戶更好地了解藥品的使用方法、注意事項(xiàng)和副作用信息。此外管理員還可以通過(guò)資訊管理功能發(fā)布藥店的優(yōu)惠活動(dòng)、打折信息等,從而吸引更多的用戶關(guān)注和參與,促進(jìn)藥品的銷售,提高藥店的營(yíng)業(yè)額和競(jìng)爭(zhēng)力。(2)角色管理模塊為了方便藥店的管理,系統(tǒng)需要區(qū)分不同角色,可分為用戶、管理員、員工三個(gè)角色。每個(gè)角色都在系統(tǒng)中發(fā)揮著重要的作用,用戶負(fù)責(zé)瀏覽藥品產(chǎn)生訂單和提交咨詢,員工負(fù)責(zé)幫助管理員管理藥品信息和處理用戶提交的訂單和咨詢。管理員的權(quán)限是最高的主要負(fù)責(zé)管理管理員工和用戶,可以幫助員工和用戶設(shè)置頭像、電話等個(gè)人資料。(3)藥品管理模塊在實(shí)體藥店中,藥品管理一直是一項(xiàng)重要的工作。藥品管理功能主要包括藥品分類管理、藥品信息管理和藥品庫(kù)存管理。管理員和員工可以根據(jù)藥品功效、主治疾病、適用對(duì)象等進(jìn)行分類管理,以便用戶快速查找所需藥品。在藥品信息管理功能中,可以查看和修改藥品的詳細(xì)信息,確保信息準(zhǔn)確完整。若發(fā)現(xiàn)藥品庫(kù)存不足時(shí),管理員還可以通過(guò)庫(kù)存管理功能對(duì)藥品庫(kù)存進(jìn)行調(diào)整,確保藥品供應(yīng)充足。(4)訂單管理模塊用戶根據(jù)自身需求完成藥品購(gòu)買后,系統(tǒng)會(huì)生成自動(dòng)生成訂單,管理員在收到訂單后,會(huì)根據(jù)用戶提供的地址信息進(jìn)行處理。如果用戶位于同城范圍內(nèi),可以選擇安排同城外送服務(wù),確保藥品以最快的速度直接送達(dá)用戶手中。如果用戶不再同城范圍內(nèi),則選擇快遞服務(wù)將藥品通過(guò)快遞公司寄送至用戶指定的地址。員工會(huì)及時(shí)處理并更新訂單狀態(tài),以確保用戶能夠查看及時(shí)的訂單的信息。(5)咨詢管理模塊用戶在購(gòu)買藥品時(shí)難免會(huì)遇到一些問(wèn)題,例如藥品的服用時(shí)間、用法用量、適應(yīng)癥、禁忌癥等,此時(shí)用戶可以向藥店管理員或員工提交咨詢,在咨詢管理頁(yè)面中,管理員或員工可以查看和回復(fù)用戶提交的所有咨詢信息,未被回復(fù)的咨詢會(huì)使用黃色按鈕警示,完成回復(fù)后按鈕會(huì)變成綠色。(6)供應(yīng)商管理模塊藥品的及時(shí)供應(yīng)是藥店經(jīng)營(yíng)最重要的因素,管理員會(huì)根據(jù)每天各種藥品的銷售情況,及時(shí)聯(lián)系供應(yīng)商進(jìn)行藥品補(bǔ)充。保證藥店各種藥品的供應(yīng),給予用戶更完美的購(gòu)物體驗(yàn)。3.3非功能需求分析(1)性能需求藥店管理系統(tǒng)的性能需求包括響應(yīng)時(shí)間、并發(fā)性能和數(shù)據(jù)處理能力等幾個(gè)方面。系統(tǒng)需要能夠快速響應(yīng)用戶請(qǐng)求,支持多用戶同時(shí)訪問(wèn)和操作,并保證系統(tǒng)長(zhǎng)時(shí)間穩(wěn)定運(yùn)行。同時(shí),系統(tǒng)還需要具備高效的數(shù)據(jù)處理能力,以保障能夠快速地對(duì)數(shù)據(jù)進(jìn)行查詢、更新、刪除等操作。綜合來(lái)看,性能需求是確保系統(tǒng)能夠滿足用戶和業(yè)務(wù)需求,并提供良好的用戶體驗(yàn)的關(guān)鍵要素。(2)可靠性需求藥店管理系統(tǒng)的可靠性需求主要包括系統(tǒng)的穩(wěn)定性、可用性和容錯(cuò)性。系統(tǒng)需要保證長(zhǎng)時(shí)間穩(wěn)定運(yùn)行,避免因系統(tǒng)故障或異常導(dǎo)致的服務(wù)中斷。同時(shí),系統(tǒng)應(yīng)具備高可用性,確保用戶隨時(shí)可以訪問(wèn)和使用系統(tǒng)。此外,系統(tǒng)還需要具備一定的容錯(cuò)能力,能夠在出現(xiàn)異常情況下自動(dòng)恢復(fù)或提供備份方案,保證系統(tǒng)的持續(xù)運(yùn)行和數(shù)據(jù)完整性。(3)安全性需求藥店管理系統(tǒng)的安全性需求主要包括訪問(wèn)控制、數(shù)據(jù)加密、審計(jì)日志、異常處理和定期備份等措施。這些措施的實(shí)施旨在確保系統(tǒng)中的數(shù)據(jù)和用戶信息不受未經(jīng)授權(quán)的訪問(wèn)、篡改或泄露,從而保障系統(tǒng)的安全運(yùn)行和用戶的隱私權(quán)利。(4)界面需求藥店管理系統(tǒng)的界面設(shè)計(jì)應(yīng)當(dāng)遵循簡(jiǎn)潔直觀的原則,以確保用戶能夠輕松快速地完成各項(xiàng)操作,提高購(gòu)藥效率。同時(shí),考慮到不同用戶群體的需求,系統(tǒng)應(yīng)該提供大字簡(jiǎn)易模式,以滿足老年用戶對(duì)于界面清晰度和易用性的需求,從而提升系統(tǒng)的可訪問(wèn)性和用戶體驗(yàn)。3.4用例圖分析通過(guò)系統(tǒng)功能需求分析,我們可以確定系統(tǒng)的三個(gè)主要角色:用戶、管理員、員工。用例圖可以清晰地展示這些角色之間的功能和交互,有助于我們更好地理解系統(tǒng)的設(shè)計(jì)和需求。用戶能夠訪問(wèn)藥店前臺(tái)系統(tǒng),用戶的用例有用戶登錄、我的訂單、藥品分類、訂單管理、個(gè)人中心和我的購(gòu)物車用例。以下是用戶的用例圖,圖3-1用戶用例圖員工可以登錄藥店后臺(tái)管理系統(tǒng),員工的用例有藥品管理、用戶管理、咨詢管理和訂單管理用例。以下是員工的用例圖,圖3-2員工用例圖管理員登錄后會(huì)跳轉(zhuǎn)到藥店后臺(tái)管理系統(tǒng),管理員的權(quán)限比員工更高擁有更多的功能,管理員的用例有資訊管理、角色管理、藥品管理、訂單管理、咨詢管理和供應(yīng)商管理用例。以下是管理員的用例圖,圖3-3管理員用例圖4系統(tǒng)設(shè)計(jì)4.1總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)分為藥店前臺(tái)系統(tǒng)和藥店后臺(tái)管理系統(tǒng)兩個(gè)子系統(tǒng),藥店前臺(tái)系統(tǒng)的功能有登錄功能、前臺(tái)首頁(yè)、藥品分類、購(gòu)物車、我的訂單、咨詢管理和個(gè)人中心功能,藥店前臺(tái)系統(tǒng)總體功能設(shè)計(jì)如圖4-1所示,圖4-1藥店前臺(tái)系統(tǒng)功能結(jié)構(gòu)圖當(dāng)管理員登錄藥店后臺(tái)管理系統(tǒng)時(shí)會(huì)展示后臺(tái)的所有功能,包括后臺(tái)首頁(yè)、咨詢管理、角色管理、藥品管理、訂單管理和供應(yīng)商管理功能,藥店后臺(tái)管理系統(tǒng)總體功能設(shè)計(jì)如圖4-2所示,圖4-2藥店后臺(tái)管理系統(tǒng)功能結(jié)構(gòu)圖
4.2時(shí)序圖設(shè)計(jì)4.2.1用戶登錄時(shí)序圖我們可以通過(guò)用戶登錄的時(shí)序圖來(lái)了解用戶與瀏覽器、服務(wù)器和數(shù)據(jù)庫(kù)的交互流程和時(shí)序關(guān)系。用戶使用瀏覽器訪問(wèn)在線藥店管理系統(tǒng)時(shí)需要使用賬號(hào)和密碼登錄,服務(wù)器會(huì)請(qǐng)求查詢數(shù)據(jù)庫(kù)中的用戶信息,驗(yàn)證通過(guò)則返回成功信息提示用戶,以下是用戶登錄時(shí)序圖,圖4-3用戶登錄時(shí)序圖4.2.2加入購(gòu)物車時(shí)序圖當(dāng)用戶找到了自己所需的藥品,可以將對(duì)應(yīng)藥品加入購(gòu)物車。首先,用戶會(huì)調(diào)用CartController中的add接口,該接口會(huì)將請(qǐng)求發(fā)送到CartService層進(jìn)行處理。如果藥品在購(gòu)物車中已經(jīng)存在則不更新列表,反之則更新購(gòu)物車列表。處理完成后,CartService層會(huì)將操作結(jié)果返回給CartController,然后由CartController將結(jié)果封裝成相應(yīng)的Result信息。以下是加入購(gòu)物車時(shí)序圖,圖4-4加入購(gòu)物車時(shí)序圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1概念結(jié)構(gòu)設(shè)計(jì)在進(jìn)行在線藥店管理系統(tǒng)的開發(fā)時(shí),需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),以滿足系統(tǒng)的需求和功能。在線藥店管理系統(tǒng)的實(shí)體對(duì)象有用戶、管理員、藥品、訂單、供應(yīng)商等。系統(tǒng)的整體E-R圖如圖4-5所示,圖4-5系統(tǒng)整體E-R圖實(shí)體之間的關(guān)系使用菱形連接,用戶實(shí)體和訂單實(shí)體之間是多對(duì)多的關(guān)系,多個(gè)用戶購(gòu)買藥品可以生成多個(gè)訂單。管理員實(shí)體和藥品實(shí)體之間是一對(duì)多關(guān)系,一個(gè)管理員能管理多種藥品。訂單實(shí)體和藥品實(shí)體之間是一對(duì)多的關(guān)系,一個(gè)訂單里可以包含多個(gè)藥品。4.3.2數(shù)據(jù)表設(shè)計(jì)為了實(shí)現(xiàn)在線藥店管理系統(tǒng)的功能,我們需要根據(jù)系統(tǒng)的需求和功能設(shè)計(jì)數(shù)據(jù)表。在設(shè)計(jì)數(shù)據(jù)表時(shí)我們需要設(shè)置合理的主鍵、遵循表名和字段的命名規(guī)范、選擇合適的數(shù)據(jù)類型和長(zhǎng)度、設(shè)定主鍵和外鍵。本系統(tǒng)為了更好地管理MySQL數(shù)據(jù)庫(kù),使用了Navicat提供的圖形化操作界面,在數(shù)據(jù)庫(kù)中添加了名為pharmacy的數(shù)據(jù)庫(kù),并且在數(shù)據(jù)庫(kù)中添加了11張數(shù)據(jù)表,具體如下所示,(1)管理員表(admin)管理員表用來(lái)記錄管理員的信息,包括管理員id、用戶名、密碼、姓名、頭像、角色、手機(jī)號(hào)和郵箱等信息。其中管理員id為主鍵,通過(guò)role字段為ADMIN來(lái)標(biāo)識(shí)管理員,用于區(qū)分角色的不同權(quán)限。登錄管理后臺(tái)時(shí)會(huì)根據(jù)用戶不同的權(quán)限展示不同的菜單列表。表4-1管理員表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是管理員idusernamevarchar20是用戶名passwordvarchar50是密碼namevarchar20是姓名avatarvarchar50否頭像rolevarchar20是角色phonevarchar20否手機(jī)號(hào)emailvarchar20否郵箱(2)員工表(staff)員工表用來(lái)記錄所有員工的信息,包括員工id、用戶名、密碼、姓名、頭像、角色、手機(jī)號(hào)和郵箱等信息。其中員工id為主鍵,通過(guò)role字段為STAFF來(lái)標(biāo)識(shí)員工,員工可以登錄管理后臺(tái),能對(duì)普通用戶、藥品、訂單等進(jìn)行管理來(lái)輔助管理員管理系統(tǒng)。表4-2員工表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是管理員idusernamevarchar20是用戶名passwordvarchar50是密碼namevarchar20是姓名avatarvarchar50否頭像rolevarchar20是角色phonevarchar20是手機(jī)號(hào)emailvarchar20否郵箱(3)用戶表(user)用戶表用來(lái)記錄用戶的信息,包括用戶id、用戶名、密碼、姓名、頭像、角色、手機(jī)號(hào)和郵箱等信息。其中用戶id為主鍵,通過(guò)role字段為USER來(lái)標(biāo)識(shí)用戶,用戶可以通過(guò)用戶名和密碼登錄前臺(tái)系統(tǒng)瀏覽藥品信息、購(gòu)買藥品、修改密碼等。如果用戶修改頭像或密碼等數(shù)據(jù)表中字段也會(huì)隨之更新。表4-3用戶表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是管理員idusernamevarchar20是用戶名passwordvarchar50是密碼namevarchar20是姓名avatarvarchar50否頭像rolevarchar20是角色phonevarchar20是手機(jī)號(hào)emailvarchar20否郵箱(4)藥品信息表(goods)藥品信息表用來(lái)記錄所有藥品的信息,藥品id為主鍵,藥品類型id、供應(yīng)商id都是外鍵,藥品描述字段選擇longtext類型數(shù)據(jù)是為了存儲(chǔ)長(zhǎng)度超過(guò)其他字符串類型限制的文本內(nèi)容。表4-4藥品信息表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是藥品idnamevarchar20是名稱imgvarchar50是圖片descriptionlongtext-是藥品描述pricedouble10是價(jià)格unitvarchar20是規(guī)格countint10是庫(kù)存type_idint10是藥品類型idbusiness_idint10是供應(yīng)商idattributeint10是是否處方藥(5)藥品分類表(type)藥品分類表用來(lái)記錄所有藥品的分類信息,包括分類id、分類名、分類描述、分類圖標(biāo),其中分類id為主鍵,分類信息用于在首頁(yè)展示分類列表和完成藥品分類搜索功能。表4-5藥品分類表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是分類idnamevarchar20是分類名imgvarchar50否分類圖標(biāo)descriptionvarchar50是分類描述(6)資訊信息表(notice)資訊信息表用來(lái)記錄管理員發(fā)布的所有資訊信息,包括資訊id、資訊標(biāo)題、資訊內(nèi)容、發(fā)布時(shí)間、發(fā)布者,其中資訊id為主鍵,資訊的信息將在首頁(yè)banner區(qū)右邊進(jìn)行展示,用于管理員向前臺(tái)用戶推送信息。表4-6資訊信息表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是資訊idtitlevarchar20是標(biāo)題contentvarchar255是內(nèi)容timedatetime-是發(fā)布時(shí)間uservarchar20是發(fā)布者(7)購(gòu)物車表(cart)購(gòu)物車表用于記錄用戶加入購(gòu)物車的所有藥品數(shù)據(jù),包括購(gòu)物車id、用戶id、藥品id、供應(yīng)商id、數(shù)量,其中購(gòu)物車id為主鍵,用戶id、藥品id、供應(yīng)商id都為外鍵,數(shù)量用于在結(jié)算時(shí)計(jì)算價(jià)格。表4-7購(gòu)物車表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是購(gòu)物車iduser_idint10是用戶idgoods_idint10是藥品idbusiness_idint10是供應(yīng)商idnumint10是數(shù)量(8)訂單表(orders)訂單表用于記錄用戶創(chuàng)建訂單時(shí)的訂單數(shù)據(jù),包括訂單id、訂單編號(hào)、藥品id、供應(yīng)商id、數(shù)量、用戶id、總價(jià)、地址id、狀態(tài),其中訂單id為主鍵,藥品id、供應(yīng)商id、用戶id、地址id都為外鍵。訂單編號(hào)是依據(jù)時(shí)間和用戶id等信息生成的,訂單分為三個(gè)狀態(tài),用戶完成購(gòu)買后訂單狀態(tài)顯示為待發(fā)貨,在藥店或完成配貨后管理員或員工將在后臺(tái)將訂單更新為已發(fā)貨,用戶在收到貨物并且在前臺(tái)訂單管理中確認(rèn)收貨后訂單狀態(tài)將更新更新為已收貨。表4-8訂單表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是訂單idorder_idvarchar20是訂單編號(hào)goods_idint10是藥品idbusiness_idint10是供應(yīng)商idnumint10是數(shù)量user_idint10是用戶idpricedouble10是價(jià)格address_idint10是地址idstatusvarchar10是狀態(tài)(9)地址表(address)地址表用于記錄用戶的收貨地址,包括地址id、用戶id、收貨人、地址、電話,其中地址id為主鍵,用戶id為外鍵,用戶的地址并不是唯一的,一個(gè)用戶可以擁有多個(gè)地址,一個(gè)地址也可以對(duì)應(yīng)多個(gè)用戶。表4-9地址表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是購(gòu)物車iduser_idint10是用戶idusernamevarchar20是收貨人useraddressvarchar100是地址phonevarchar20是電話(10)咨詢表(consult)咨詢表可以用于記錄用戶的咨詢信息,包括咨詢id、用戶id、藥品id、供應(yīng)商id、咨詢內(nèi)容、時(shí)間、回復(fù),其中咨詢id為主鍵,用戶id、藥品id、供應(yīng)商id都是外鍵。用戶提交咨詢后,管理員或員工可以在后臺(tái)首頁(yè)看到待回復(fù)的咨詢數(shù)量,進(jìn)入咨詢管理后可以看到用戶提交的咨詢,回復(fù)后用戶可以在咨詢記錄中查看。表4-10咨詢表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是咨詢iduser_idint10是用戶idgoods_idint10是藥品idbusiness_idint10是供應(yīng)商idconsulttimereplyvarchardatetimevarchar100-100是是否咨詢內(nèi)容時(shí)間回復(fù)(11)供應(yīng)商表(business)供應(yīng)商記錄了所有藥品供應(yīng)商的信息,包括供應(yīng)商id、供應(yīng)商名、頭像、電話、郵箱、介紹、狀態(tài),其中供應(yīng)商id為主鍵,在用戶瀏覽藥品信息時(shí)能夠點(diǎn)擊供應(yīng)商信息查看對(duì)應(yīng)藥品的供應(yīng)商詳細(xì)信息。表4-11供應(yīng)商表字段名數(shù)據(jù)類型長(zhǎng)度非空字段說(shuō)明idint10是供應(yīng)商idnamevarchar20是供應(yīng)商名avatarvarchar50否頭像phonevarchar20是手機(jī)號(hào)EmailDescriptionstatusVarcharVarcharvarchar205010是否是郵箱介紹狀態(tài)5系統(tǒng)實(shí)現(xiàn)5.1項(xiàng)目結(jié)構(gòu)目錄本系統(tǒng)基于IDEA開發(fā),采用了前后端分離的架構(gòu)。后端選用了SpringBoot和MyBatis框架,SpringBoot簡(jiǎn)化了項(xiàng)目的配置和開發(fā)流程,MyBatis則提供了高效的數(shù)據(jù)庫(kù)交互能力。前端部分使用了Vue框架搭配ElementUI,以實(shí)現(xiàn)用戶友好的界面設(shè)計(jì)和良好的交互體驗(yàn)。(1)Springboot項(xiàng)目結(jié)構(gòu)圖圖5-1Springboot項(xiàng)目結(jié)構(gòu)圖(2)Vue項(xiàng)目結(jié)構(gòu)圖圖5-2Vue項(xiàng)目結(jié)構(gòu)圖5.2登錄功能的實(shí)現(xiàn)本系統(tǒng)分為三個(gè)角色用戶、管理員、員工,當(dāng)訪問(wèn)登錄頁(yè)面時(shí)可以選擇用戶登錄或管理員登錄,用戶登陸后會(huì)跳轉(zhuǎn)到前臺(tái)頁(yè)面,管理員或員工會(huì)跳轉(zhuǎn)到后臺(tái)管理頁(yè)面,以下是用戶登錄頁(yè)面,如圖5-3所示圖5-3用戶登錄頁(yè)面圖以下是實(shí)現(xiàn)登錄功能的核心代碼@PostMapping("/login")publicResultlogin(@RequestBodyAccountaccount){if(ObjectUtil.isEmpty(account.getUsername())||ObjectUtil.isEmpty(account.getPassword())||ObjectUtil.isEmpty(account.getRole())){returnResult.error(ResultCodeEnum.PARAM_LOST_ERROR);}if(RoleEnum.ADMIN.name().equals(account.getRole())){account=adminService.login(account);}if(RoleEnum.STAFF.name().equals(account.getRole())){account=staffService.login(account);}if(RoleEnum.USER.name().equals(account.getRole())){account=userService.login(account);}returnResult.success(account);}5.3前臺(tái)系統(tǒng)的實(shí)現(xiàn)5.3.1首頁(yè)功能的實(shí)現(xiàn)系統(tǒng)首頁(yè)是以用戶購(gòu)藥為核心設(shè)計(jì)的,主要提供了用戶購(gòu)藥的功能。用戶可以方便地瀏覽和搜索需要購(gòu)買的藥品,除了購(gòu)藥功能外,還設(shè)計(jì)了一個(gè)快捷導(dǎo)航欄,用于用戶快速跳轉(zhuǎn)到其他重要頁(yè)面,前臺(tái)首頁(yè)的具體設(shè)計(jì)如圖5-4所示,圖5-4前臺(tái)首頁(yè)圖5.3.2藥品分類功能的實(shí)現(xiàn)藥品分類功能可以讓用戶根據(jù)藥品的類型來(lái)快速搜索藥品,用戶點(diǎn)擊左側(cè)藥品分類時(shí)會(huì)展示對(duì)應(yīng)的藥品,具體功能界面如圖5-5所示,圖5-5藥品分類界面圖實(shí)現(xiàn)藥品分類功能的核心代碼后端藥品分類接口代碼@GetMapping("/selectByTypeId")publicResultselectByTypeId(@RequestParamIntegerid){List<Goods>list=goodsService.selectByTypeId(id);returnResult.success(list);}用戶點(diǎn)擊時(shí)獲取藥品列表的核心代碼handleClick(item){this.$request.get('/goods/selectByTypeId?id='+item.id).then(res=>{if(res.code==='200'){this.goodsData=res.data}else{this.$message.error(res.msg)}})}5.3.3購(gòu)物車功能的實(shí)現(xiàn)用戶可以在購(gòu)物車中查看添加的藥品列表,可以修改藥品的數(shù)量,勾選后系統(tǒng)會(huì)自動(dòng)計(jì)算總價(jià),具體功能界面如圖5-6所示,圖5-6購(gòu)物車界面圖5.3.4訂單功能的實(shí)現(xiàn)用戶在購(gòu)物車中完成下單后,訂單將會(huì)顯示在我的訂單界面中,用戶可以在此看到訂單的狀態(tài),藥品訂單界面如圖5-7所示,圖5-7訂單界面圖實(shí)現(xiàn)藥品訂單的核心代碼如下@GetMapping("/selectPage")publicResultselectPage(Ordersorders,@RequestParam(defaultValue="1")IntegerpageNum,@RequestParam(defaultValue="10")IntegerpageSize){PageInfo<Orders>page=ordersService.selectPage(orders,pageNum,pageSize);returnResult.success(page);}5.3.5咨詢功能的實(shí)現(xiàn)用戶點(diǎn)擊咨詢后會(huì)彈出咨詢彈窗,用戶可以在此提交遇到的問(wèn)題,咨詢界面如圖5-8所示,圖5-8咨詢界面圖管理員或店員針對(duì)問(wèn)題回復(fù)后用戶可以在咨詢記錄中進(jìn)行查看,咨詢記錄界面如圖5-9所示圖5-9咨詢記錄界面圖5.3.6其他功能的實(shí)現(xiàn)用戶個(gè)人中心界面如圖5-10所示,圖5-10人中心界面圖我的地址界面如圖5-11所示,圖5-11我的地址界面圖我的收藏界面如圖5-12所示圖5-12我的收藏界面圖5.4后臺(tái)系統(tǒng)的實(shí)現(xiàn)5.4.1后臺(tái)菜單的實(shí)現(xiàn)管理員和員工在系統(tǒng)中具有不同的權(quán)限,主要體現(xiàn)在后臺(tái)管理菜單上。管理員擁有更高的權(quán)限,可以對(duì)系統(tǒng)進(jìn)行更全面的管理,而員工的權(quán)限相對(duì)較低,通常只能執(zhí)行特定的操作,根據(jù)用戶角色權(quán)限的分配不同,員工能夠在后臺(tái)管理中輔助管理員完成各項(xiàng)工作任務(wù)。管理員和員工的菜單功能界面如圖5-13所示,左管理員右員工,圖5-13菜單功能界面圖,左管理員右員工以下是實(shí)現(xiàn)根據(jù)權(quán)限不同區(qū)分菜單的核心代碼data(){return{user:JSON.parse(localStorage.getItem('xm-user')||'{}'),}}<el-submenuindex="user"v-if="user.role==='ADMIN'"><templateslot="title"><iclass="el-icon-user-solid"></i><span>角色管理</span></template><el-menu-itemindex="/admin">管理員管理</el-menu-item><el-menu-itemindex="/staff">員工管理</el-menu-item><el-menu-itemindex="/user">用戶管理</el-menu-item></el-submenu><el-submenuindex="user"v-if="user.role==='STAFF'"><templateslot="title"><iclass="el-icon-user-solid"></i><span>角色管理</span></template><el-menu-itemindex="/user">用戶管理</el-menu-item></el-submenu>5.4.2后臺(tái)首頁(yè)的實(shí)現(xiàn)當(dāng)管理員或員工登錄后臺(tái)時(shí)會(huì)跳轉(zhuǎn)到后臺(tái)系統(tǒng)首頁(yè)。在后臺(tái)系統(tǒng)的首頁(yè)會(huì)展示當(dāng)前管理員或員工的姓名,除此之外,還會(huì)顯示待處理的訂單和待處理的咨詢。具體功能界面如圖5-14所示,圖5-14后臺(tái)系統(tǒng)首頁(yè)界面圖以下是實(shí)現(xiàn)后臺(tái)首頁(yè)待處理事項(xiàng)的核心代碼loadOrders(){this.$request.get('/orders/selectAll').then(res=>{if(res.code==='200'){this.ordersData=res.data;console.log(this.ordersData);letStatusCount=0;//統(tǒng)計(jì)status屬性為待發(fā)貨的訂單數(shù)量this.ordersData.forEach(order=>{if(order.status==="待發(fā)貨"){StatusCount++;}});this.orderStatus=StatusCount}else{this.$message.error(res.msg);}});}5.4.3角色管理功能的實(shí)現(xiàn)管理員可以對(duì)管理員、員工和用戶進(jìn)行添加、刪除、修改和查詢等操作,員工僅能對(duì)用戶進(jìn)行此類操作,以下是管理員角色管理功能界面圖5-15,圖5-15管理員角色管理功能界面圖實(shí)現(xiàn)管理員、員工、用戶管理邏輯相似,以下是實(shí)現(xiàn)員工管理的核心代碼,@PostMapping("/add")publicResultadd(@RequestBodyStaffstaff){staffService.add(staff);returnResult.success();}@DeleteMapping("/delete/{id}")publicResultdeleteById(@PathVariableIntegerid){staffService.deleteById(id);returnResult.success();}@PutMapping("/update")publicResultupdateById(@RequestBodyStaffstaff){staffService.updateById(staff);returnResult.success();}@GetMapping("/selectById/{id}")publicResultselectById(@PathVariableIntegerid){Staffstaff=staffService.selectById(id);returnResult.success(staff);}5.4.4藥品管理功能的實(shí)現(xiàn)(1)藥品分類管理管理員或員工可以根據(jù)藥品的類型進(jìn)行分類,例如根據(jù)病癥分類,感冒發(fā)燒、咳嗽哮喘、風(fēng)濕骨傷等;根據(jù)藥品功效分類,清熱解毒、抗菌消炎、止血鎮(zhèn)痛等。藥品的分類功能界面如圖5-16所示,圖5-16藥品的分類功能界面圖實(shí)現(xiàn)藥品分類功能的核心代碼如下@PutMapping("/update")publicResultupdateById(@RequestBodyTypetype){typeService.updateById(type);returnResult.success();}this.$refs.formRef.validate((valid)=>{if(valid){this.$request({url:this.form.id?'/type/update':'/type/add',method:this.form.id?'PUT':'POST',data:this.form}).then(res=>{if(res.code==='200'){//表示成功保存this.$message.success('保存成功')this.fromVisible=false}else{this.$message.error(res.msg)//省略部分代碼(2)藥品信息管理管理員或員工可以管理藥品的信息,包括添加、刪除、修改和查詢等操作。藥品信息管理界面如圖5-17所示圖5-17藥品信息管理界面圖管理員或員工添加藥品時(shí),可以選擇已添加的藥品分類和藥品供應(yīng)商,添加藥品界面圖如圖5-18所示,圖5-18添加藥品界面圖(3)藥品庫(kù)存管理在藥品添加完成后,管理員或員工可以藥品的庫(kù)存進(jìn)行管理,在對(duì)藥品進(jìn)行出庫(kù)或入庫(kù)操作時(shí)可以選擇對(duì)應(yīng)的操作類型,藥品出入庫(kù)界面如圖5-19所示,圖5-19藥品出入庫(kù)界面圖實(shí)現(xiàn)藥品出入庫(kù)的核心代碼handleSubmit(row){const{operation,quantity}=this.formData;if(operation==='in'){ //入庫(kù)后的庫(kù)存數(shù)量constnewCount=rowCOUNT+this.formData.quantity;console.log('newCount'+newCount)this.updateGoodsCount(rowID,newCount);this.dialogVisible=falsethis.$message.success('藥品入庫(kù)成功');}if(operation==='out'){ //出庫(kù)后的庫(kù)存數(shù)量constnewCount=rowCOUNT-this.formData.quantity;if(newCount<0){this.$message.error('庫(kù)存不足,無(wú)法出庫(kù)');}else{this.updateGoodsCount(rowID,newCount);this.dialogVisible=falsethis.$message.success('藥品出庫(kù)成功');}}5.4.5訂單管理功能的實(shí)現(xiàn)用戶購(gòu)買藥品后后生成的訂單將在后臺(tái)系統(tǒng)的訂單管理中顯示,管理員可以對(duì)訂單的狀態(tài)進(jìn)行管理,訂單管理功能界面如圖5-20所示,圖5-20訂單管理功能界面圖實(shí)現(xiàn)訂單管理的核心代碼如下@PutMapping("/update")publicResultupdateById(@RequestBodyOrdersorders){ordersService.updateById(orders);returnResult.success();}save(){this.$request({url:this.form.id?'/orders/update':'/orders/add',method:this.form.id?'PUT':'POST',data:this.form}).then(res=>{if(res.code==='200'){//表示成功保存this.$message.success('保存成功')this.load(1)this.fromVisible=false}else{this.$message.error(res.msg)//彈出錯(cuò)誤的信息}//省略括號(hào)5.4.6咨詢管理功能的實(shí)現(xiàn)前臺(tái)用戶提交咨詢后,管理員或員工可以在咨詢管理中查看用戶提交的咨詢內(nèi)容和狀態(tài),用戶咨詢的問(wèn)題管理員或員工可以進(jìn)行回復(fù),咨詢回復(fù)功能界面如圖5-21所示,圖5-21咨詢回復(fù)功能界面圖實(shí)現(xiàn)咨詢管理的核心代碼@PutMapping("/update")publicResultupdateById(@RequestBodyConsultconsult){commentService.updateById(consult);returnResult.success();}loadConsults(){this.$request.get('/consult/selectUserId?id='+this.user.id).then(res=>{if(res.code==='200'){console.log(this.user.id)this.tableData=res.data}else{this.$message.error(res.msg)}})}5.4.7供應(yīng)商管理功能的實(shí)現(xiàn)每種藥品都有所屬的供應(yīng)商,管理員可以對(duì)供應(yīng)商進(jìn)行管理,添加、刪除、修改和查詢等操作,供應(yīng)商管理功能界面如圖5-22所示,圖5-22供應(yīng)商管理功能界面面圖實(shí)現(xiàn)供應(yīng)商管理的核心代碼如下@PutMapping("/update")publicResultupdateById(@RequestBodyBusinessbusiness){businessService.updateById(business);returnResult.success();}this.$refs.formRef.validate((valid)=>{if(valid){this.$request({url:this.form.id?'/business/update':'/business/add',method:this.form.id?'PUT':'POST',data:this.form}).then(res=>{if(res.code==='200'){//表示成功保存this.$message.success('保存成功')this.load(1)this.fromVisible=false}else{this.$message.error(res.msg)//彈出錯(cuò)誤的信息}//括號(hào)省略6系統(tǒng)運(yùn)行與測(cè)試6.1系統(tǒng)運(yùn)行環(huán)境基于java的在線藥店管理系統(tǒng)運(yùn)行需要環(huán)境和軟件如下(1)JDK1.8,系統(tǒng)需要安裝好JDK1.8,并且配置好環(huán)境變量,用于編譯和運(yùn)行Java代碼。(2)編譯器:IntelliJIDEA2022.2(3)前端環(huán)境:Node.jsv17.9.1(4)數(shù)據(jù)庫(kù):MySQL8.0.12(5)項(xiàng)目依賴管理工具:Maven3.8.1npm8.11.06.2系統(tǒng)測(cè)試系統(tǒng)測(cè)試的目的在于全面驗(yàn)證軟件系統(tǒng)的功能、性能、兼容性、安全性和可靠性,以確保其符合需求規(guī)格并能夠穩(wěn)定、高效地運(yùn)行。通過(guò)功能驗(yàn)證、性能評(píng)估、兼容性檢查、安全性驗(yàn)證和可靠性驗(yàn)證等測(cè)試活動(dòng),系統(tǒng)測(cè)試旨在發(fā)現(xiàn)和修復(fù)系統(tǒng)中的缺陷,并確保用戶能夠獲得滿意的使用體驗(yàn)。6.2.1前臺(tái)功能測(cè)試(1)前臺(tái)首頁(yè)功能測(cè)試用戶訪問(wèn)首頁(yè)時(shí)會(huì)在右上角提示:您還沒(méi)有登錄,請(qǐng)登錄!分別點(diǎn)擊登錄和首頁(yè)藥品展示中的藥品列表圖查看是否能跳轉(zhuǎn)到登錄頁(yè)和藥品詳情頁(yè)。(2)登錄功能測(cè)試輸入用戶名密碼進(jìn)行測(cè)試,分別使用正確用戶名密碼,錯(cuò)誤用戶名密碼,不輸入用戶名或密碼查看是否有提示。(3)藥品分類功能測(cè)試反復(fù)點(diǎn)擊側(cè)邊分類欄中的不同分類查看藥品列表是否刷新,反復(fù)刷新頁(yè)面查看頁(yè)面能否重置。(4)購(gòu)物車功能測(cè)試反復(fù)將商品添加和移出到購(gòu)物車,查看是否有提示,點(diǎn)擊全、選單、修改數(shù)量選查看價(jià)格計(jì)算是否正確。點(diǎn)擊結(jié)算查看藥品是否能夠正常結(jié)算并提示。(5)訂單功能測(cè)試反復(fù)在購(gòu)物車結(jié)算,查看是否有訂單生成,點(diǎn)擊確認(rèn)收貨查看訂單狀態(tài)是否改變,修改系統(tǒng)時(shí)間再次下單查看訂單的編號(hào)是否受影響,更換測(cè)試賬號(hào)查看訂單是否會(huì)顯示在其他的賬號(hào)上。(6)咨詢功能測(cè)試找到咨詢功能,點(diǎn)擊咨詢查看咨詢彈窗能否打開,嘗試輸入咨詢內(nèi)容查看能否正常提交,不輸入內(nèi)容或輸入大于100字的內(nèi)容查看能否提交(7)個(gè)人中心功能測(cè)試在用戶登錄后,鼠標(biāo)懸停與頭像附近會(huì)顯示個(gè)人中心,點(diǎn)擊進(jìn)入查看是否能正常顯示用戶資料。表6-1前臺(tái)測(cè)試用例表序號(hào)測(cè)試內(nèi)容測(cè)試方法預(yù)期測(cè)試結(jié)果實(shí)際結(jié)果1前臺(tái)首頁(yè)功能分別點(diǎn)擊登錄和商品列表圖正常跳轉(zhuǎn)Pass2登錄功能輸入正確賬號(hào)密碼登錄成功Pass3藥品分類點(diǎn)擊藥品分類列表藥品列表切換Pass4購(gòu)物車功能勾選藥品并結(jié)算結(jié)算成功Pass5訂單功能點(diǎn)擊確認(rèn)收貨訂單狀態(tài)改變Pass6咨詢功能點(diǎn)擊咨詢并輸入咨詢內(nèi)容提交咨詢提交成功Pass7個(gè)人中心功能點(diǎn)擊個(gè)人資料進(jìn)行編輯保存資料修改成功Pass6.2.2后臺(tái)功能測(cè)試(1)后臺(tái)首頁(yè)功能測(cè)試測(cè)試后臺(tái)首頁(yè)是否能夠正確顯示當(dāng)前登錄賬號(hào)的用戶名和未處理的訂單數(shù)量以及未回復(fù)資訊的數(shù)量。(2)資訊功能測(cè)試測(cè)試資訊模塊是否能夠正常發(fā)布、編輯和刪除資訊信息,以及查看是否能夠正常在前臺(tái)首頁(yè)顯示,保證資訊功能的完整性和穩(wěn)定性。(3)角色管理功能測(cè)試測(cè)試角色管理模塊是否能夠?qū)崿F(xiàn)角色的添加、編輯、刪除和權(quán)限分配等功能,以及是否能夠正確限制不同角色的操作權(quán)限。(4)藥品管理功能測(cè)試測(cè)試藥品管理模塊是否能夠?qū)崿F(xiàn)藥品的添加、編輯、刪除和查詢等功能,以及是否能夠正確顯示藥品信息和庫(kù)存情況,保證藥品管理的準(zhǔn)確性和及時(shí)性。(5)訂單管理功能測(cè)試測(cè)試訂單管理模塊是否能夠?qū)崿F(xiàn)訂單的查詢、刪除、修改狀態(tài)等功能。(6)咨詢管理功能測(cè)試測(cè)試咨詢管理模塊是否能夠?qū)崿F(xiàn)用戶咨詢的查看、回復(fù)和刪除等功能,以及是否能夠正確記錄用戶的咨詢歷史和處理情況,保證咨詢管理的及時(shí)性和專業(yè)性。(7)供應(yīng)商管理功能測(cè)試測(cè)試供應(yīng)商管理模塊是否能夠?qū)崿F(xiàn)供應(yīng)商的添加、編輯、刪除和查詢等功能,以及是否能夠正確顯示供應(yīng)商的信息和狀態(tài)情況,確保供應(yīng)商管理的便捷性和可控性。表6-2后臺(tái)測(cè)試用例表序號(hào)測(cè)試內(nèi)容測(cè)試方法預(yù)期測(cè)試結(jié)果實(shí)際結(jié)果1后臺(tái)首頁(yè)切換不同的賬號(hào)登錄后臺(tái)用戶名正確切換Pass2資訊功能點(diǎn)擊新增資訊并輸入內(nèi)容保存前臺(tái)首頁(yè)正常顯示Pass3角色管理點(diǎn)擊添加員工并填好信息新增員工成功Pass4藥品管理點(diǎn)擊添加藥品并輸入信息新增藥品成功Pass5訂單管理點(diǎn)擊發(fā)貨訂單狀態(tài)改變Pass6咨詢管理點(diǎn)擊回復(fù)咨詢并輸入回復(fù)內(nèi)容咨詢狀態(tài)顯示已回復(fù)Pass7供應(yīng)商管理點(diǎn)擊添供應(yīng)商工并填好信息新增供應(yīng)商成功Pass7總結(jié)與展望7.1總結(jié)本系統(tǒng)基于Java開發(fā),采用了SpringBoot框架作為后端,Vue.js作為前端,結(jié)合了MyBatis框架進(jìn)行數(shù)據(jù)持久化操作。系統(tǒng)實(shí)現(xiàn)了在線藥店的管理功能,包括藥品管理、訂單管理、資訊管理、角色管理等模塊,同時(shí)提供了用戶、管理員和員工三種種角色的權(quán)限管理。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光電大數(shù)據(jù)平臺(tái)解決方案
- 2025年鄉(xiāng)村信息化基礎(chǔ)設(shè)施建設(shè)資金申請(qǐng)可行性分析報(bào)告
- 2025年高端裝備制造產(chǎn)業(yè)園區(qū)基礎(chǔ)設(shè)施配套規(guī)劃建議書
- 工業(yè)互聯(lián)網(wǎng)網(wǎng)絡(luò)運(yùn)維 課件 任務(wù)4.3 網(wǎng)絡(luò)環(huán)境監(jiān)測(cè)
- XX市產(chǎn)業(yè)聚集區(qū)建設(shè)有關(guān)情況匯報(bào)
- 青海安全員證題庫(kù)考試試題及答案
- 人無(wú)信不立的題目及答案
- 四年級(jí)數(shù)學(xué)試題及答案
- 體操題目及答案
- 養(yǎng)牛養(yǎng)殖管理辦法
- 退工協(xié)商協(xié)議書范本
- 國(guó)家電投集團(tuán)吉電股份招聘筆試題庫(kù)2025
- 2024年保育員考試題庫(kù)及答案【真題匯編】
- 網(wǎng)絡(luò)安全技術(shù)培訓(xùn)課件
- 煙花爆竹經(jīng)營(yíng)單位安全作業(yè)管理人員考核題庫(kù)(含答案)
- 垃圾吊培訓(xùn)課件
- 2025-2030中國(guó)聚磷酸和聚磷酸銨行業(yè)需求狀況與前景方向預(yù)測(cè)報(bào)告
- 2025年深圳市羅湖區(qū)教育系統(tǒng)全國(guó)選聘教師招聘考試筆試試題(含答案)
- 供水管網(wǎng)運(yùn)行管理制度
- 學(xué)校信息化建設(shè)十五五規(guī)劃方案
- 農(nóng)藥可追溯管理制度
評(píng)論
0/150
提交評(píng)論