基于SSM的O2O藥房管理系統(tǒng)論文設(shè)計與實現(xiàn)_第1頁
基于SSM的O2O藥房管理系統(tǒng)論文設(shè)計與實現(xiàn)_第2頁
基于SSM的O2O藥房管理系統(tǒng)論文設(shè)計與實現(xiàn)_第3頁
基于SSM的O2O藥房管理系統(tǒng)論文設(shè)計與實現(xiàn)_第4頁
基于SSM的O2O藥房管理系統(tǒng)論文設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

摘要隨著社會經(jīng)濟(jì)的發(fā)展。對O2O藥房管理系統(tǒng)是一種新的管理方式,同時也是藥房管理必不可缺少的一部分,利用互聯(lián)網(wǎng)的時代與藥房信息相結(jié)合來改變過去傳統(tǒng)的藥房信息管理中的不足,把藥房信息管理模式逐漸推廣到各大藥房中。從目前來看,有許多的藥房管理方式都應(yīng)用網(wǎng)絡(luò)來進(jìn)行,網(wǎng)上管理作為時代的必然產(chǎn)物,已經(jīng)得到了各大藥房的認(rèn)同。本文研究的O2O藥房管理系統(tǒng)采用了B/S結(jié)構(gòu)、java技術(shù)和MySql數(shù)據(jù)庫,并通過這些技術(shù)來實現(xiàn)系統(tǒng)不同用戶角色的相應(yīng)功能。本O2O藥房管理系統(tǒng)主要包括管理員:賬號管理、供應(yīng)商管理、會員管理、藥品分類管理、藥品信息管理、藥品入庫管理、藥品銷售管理,會員:購買藥品、個人中心等功能。本文主要介紹了O2O藥房管理系統(tǒng)的發(fā)展背景。針對該系統(tǒng),主要對技術(shù)進(jìn)行需求分析和系統(tǒng)內(nèi)容進(jìn)行論述,對系統(tǒng)進(jìn)行了詳細(xì)的介紹和分析,并對系統(tǒng)功能進(jìn)行詳細(xì)的測試和總結(jié)。對業(yè)務(wù)流程、系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)進(jìn)行了全面的說明。最后,利用計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù),改變了現(xiàn)有O2O藥房管理系統(tǒng)存在的問題。關(guān)鍵詞:O2O藥房管理系統(tǒng);Mysql數(shù)據(jù)庫;java技術(shù);ssm框架

AbstractWiththedevelopmentofsocialeconomy.O2Opharmacymanagementsystemisanewmanagementmethod,butalsoanindispensablepartofpharmacymanagement.ThecombinationofInterneteraandpharmacyinformationwillchangetheshortcomingsoftraditionalpharmacyinformationmanagementinthepast,andgraduallypromotethepharmacyinformationmanagementmodetothemajorpharmacies.Atpresent,therearealotofpharmacymanagementmethodsareappliedtothenetwork,onlinemanagementasaninevitableproductofTheTimes,hasbeenrecognizedbythemajorpharmacy.TheO2OpharmacymanagementsystemstudiedinthispaperadoptsB/Sstructure,JavatechnologyandMySqldatabase,andthroughthesetechnologiestoachievethecorrespondingfunctionsofdifferentuserrolesinthesystem.TheO2Opharmacymanagementsystemmainlyincludesadministrator:accountmanagement,suppliermanagement,membermanagement,drugclassificationmanagement,druginformationmanagement,drugstoragemanagement,drugsalesmanagement,member:drugpurchase,personalcenterandotherfunctions.ThispapermainlyintroducesthedevelopmentbackgroundofO2Opharmacymanagementsystem.Inviewofthissystem,itmainlycarriesonthedemandanalysistothetechnologyandthesystemcontentcarriesontheelaboration,carriesonthedetailedintroductionandtheanalysistothesystem,andcarriesonthedetailedtestandthesummarytothesystemfunction.Acomprehensivedescriptionofthebusinessprocess,systemstructure,anddataisgiven.Finally,theuseofcomputertechnologyandnetworktechnology,changedtheexistingO2Opharmacymanagementsystemproblems.Keywords:O2Opharmacymanagementsystem;MysqlDatabase;Javatechnology;ssmframework

目錄TOC\o"1-3"\h\u1186第一章緒論 第1章緒論1.1項目研究背景現(xiàn)代網(wǎng)絡(luò)技術(shù)在不斷發(fā)展和提高的同時,對于O2O藥房管理系統(tǒng)的要求也不斷提高,在快速發(fā)展的道路上,在藥房管理方面產(chǎn)生的問題進(jìn)行整理,實施對應(yīng)措施和開發(fā)方法。O2O藥房管理系統(tǒng)在互聯(lián)網(wǎng)快速發(fā)展中已經(jīng)成為藥房信息管理主流發(fā)展模式。O2O藥房管理系統(tǒng)的發(fā)展在社會的實踐當(dāng)是一種新的管理展渠道,系統(tǒng)依靠網(wǎng)絡(luò)技術(shù)的的快速發(fā)展和現(xiàn)代通訊技術(shù)的結(jié)合為各中小藥房帶來方便,可以方便管理人員在線管理藥房信息等操作過程。現(xiàn)在互聯(lián)網(wǎng)發(fā)展的非??欤瑧?yīng)用互聯(lián)網(wǎng)技術(shù)的計算機(jī)管理系統(tǒng)也隨之猛烈的發(fā)展了。這種網(wǎng)絡(luò)模式對藥房信息發(fā)展產(chǎn)生深遠(yuǎn)的的影響,在這種社會環(huán)境下開發(fā)一個適用于管理人員可以操作的、簡單的、便捷的O2O藥房管理系統(tǒng)的發(fā)展前景是非常好的。O2O藥房管理系統(tǒng)是對藥房發(fā)展的一種支持手段,傳統(tǒng)的藥房信息管理模式還處于手工處理階段,管理效率極低。在現(xiàn)在信息膨脹的時代,以前運用手工管理的模式也負(fù)擔(dān)不起如今人們管理的任務(wù)了,隨著信息化時代的到來,使得O2O藥房管理系統(tǒng)的開發(fā)成了必然。通過該系統(tǒng),管理員可以對高效的處理藥房信息,為了能夠提高信息的處理速度和準(zhǔn)確性,需要不斷完善本管理功能。實現(xiàn)藥房信息更加規(guī)范、自動化以及高效性。1.2網(wǎng)站研究意義為了解決好O2O藥房管理系統(tǒng),也更好的能夠維護(hù)O2O藥房管理系統(tǒng)中出現(xiàn)的問題,同時也能夠讓用戶在線查看藥房信息,如果還是單純的使用人力資源去整理藥房的貨存以及藥物的進(jìn)貨銷售,還有客戶的資料備份,都是需要很多精力去完成的,其次,對于客戶來說又不方便購買,和對于藥品的信息了解,對于廠商也是處理不夠方便省事。所以設(shè)計了本系統(tǒng)方便了三方,省時又省力。本系統(tǒng)主要根據(jù)會員和管理人員的需求進(jìn)行分析,讓會員在線管理藥房信息等,管理人員更好的管理后臺信息等功能。使用本系統(tǒng):可以有效的對信息進(jìn)行查詢、添加、修改、刪除一些藥房訂單信息,實現(xiàn)系統(tǒng)自動化管理。設(shè)計該系統(tǒng)的主要目的是為實現(xiàn)減少藥房管理成本的投入,使人們的工作效率有所提高REF_Ref6171\w\h[1]。同時能夠是網(wǎng)絡(luò)平臺與生活相結(jié)合,充分利用網(wǎng)絡(luò)資源、網(wǎng)絡(luò)功能提高銷售產(chǎn)出,方便客戶的需要頁方便服務(wù)員的工作,節(jié)省時間,工作方便化,智能化、高效化,減少不必要的瑣碎事務(wù)花費,對后臺的具體信息做到一目了然,節(jié)約服務(wù)管理成本。最終希望通過O2O藥房管理系統(tǒng)可以達(dá)到以下目的:對藥房管理的效率有所提高,使系統(tǒng)管理更加有序,節(jié)約人力成本,提高工作效率。例如工作人員可以通過這個系統(tǒng)及時了解貨物的信息數(shù)量等情況,如果有需要的還可以給類似的營業(yè)商家使用。2、實現(xiàn)用戶通過計算機(jī)平臺及時進(jìn)行更新網(wǎng)站藥房信息,查看訂單信息,信息查詢也方便,以及信息的存儲記錄。3、解決傳統(tǒng)O2O藥房管理系統(tǒng)存在的弊端,例如人工成本,時間成本,一個人就可以完成之前五個人完成的工作量。1.3網(wǎng)站研究現(xiàn)狀隨著我國經(jīng)濟(jì)的快速發(fā)展,新的發(fā)展模式出現(xiàn)在我國。對于現(xiàn)在的網(wǎng)絡(luò)信息管理模式逐漸走向了成熟的道路,所以各個中小藥房也快速推出了各種O2O藥房管理系統(tǒng),不僅僅是中小型的藥房,各大醫(yī)院也是結(jié)合網(wǎng)絡(luò)信息管理的模式,大大方便了以前客戶患者排隊擁擠,資源得不到很好的利用,客戶也不能很好的了解信息,醫(yī)院也是用了比較高的人力成本,彼此都不方便,所以互聯(lián)網(wǎng)的網(wǎng)上管理是形勢所趨。由于互聯(lián)網(wǎng)給人們帶來的實時、準(zhǔn)確高效的需求,所以對于過去傳統(tǒng)的管理發(fā)生根本上的改變,它是未來網(wǎng)絡(luò)管理發(fā)展的趨勢。O2O藥房管理系統(tǒng)是一個典型的網(wǎng)上管理系統(tǒng),網(wǎng)上管理系統(tǒng)的開發(fā)包括前端頁面與后臺數(shù)據(jù)庫的設(shè)計。對于O2O藥房管理系統(tǒng)的開發(fā)必須在一定的程度上保證O2O藥房管理系統(tǒng)的低成本、方便、可靠的優(yōu)勢。而且隨著現(xiàn)代科學(xué)技術(shù)的快速發(fā)展和技術(shù)的不斷成長提高,還要保證O2O藥房管理系統(tǒng)搜索功能的完善與功能強(qiáng)大性,更加的智能化,人性化,未來還會更加的智能化。同時還要保證o2o藥房管理系統(tǒng)前端界面的美觀性,讓人眼前一亮REF_Ref6295\w\h[2]。1.4論文的內(nèi)容O2O藥房管理系統(tǒng)主要是滿足管理人員和會員的各自需求,同時根據(jù)這些方面進(jìn)行深入的研究,本系統(tǒng)主要是對O2O藥房管理系統(tǒng)的背景選題意義、市場需求、數(shù)據(jù)庫分析、功能模塊的介紹和所用的開發(fā)技術(shù)來進(jìn)行研發(fā)和介紹的。最后在對該系統(tǒng)做出測試分析和總結(jié)。

開發(fā)工具和相關(guān)技術(shù)介紹系統(tǒng)主要是采用目前很受歡迎的B/S結(jié)構(gòu)和MySql數(shù)據(jù)庫以及java技術(shù)來對系統(tǒng)進(jìn)行開發(fā)的,最后對功能模塊設(shè)計、系統(tǒng)頁面制作、總體設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)程序定制和調(diào)試測試等做出詳細(xì)的規(guī)劃。2.1系統(tǒng)開發(fā)平臺myeclipse最初是由IBM開發(fā)的,它能夠優(yōu)秀的處理java語言中的Web程序編輯工作。首先,在使用myeclipse編輯java項目時要先配備環(huán)境變量JRE以及JDK,這兩個是所有項目必不可少的,然后我們還需要安裝tomact服務(wù)器,來實現(xiàn)虛擬連接,方便我們來查看編輯好的前端頁面,并且對前端頁面的部分功能進(jìn)行測試與實現(xiàn)。而且myeclipse在信息儲存量上也是比較大的,且結(jié)構(gòu)簡單功能強(qiáng)大,讓人們學(xué)起來簡單易懂REF_Ref6396\w\h[3]。2.2開發(fā)相關(guān)技術(shù)2.2.1B/S架構(gòu)BROWSER/SERVER程序架構(gòu)方式是使用電腦中安裝的各種瀏覽器來進(jìn)行訪問和使用的,在B/S結(jié)構(gòu)當(dāng)中,我們不管在任何地點或時間上都能進(jìn)行對系統(tǒng)網(wǎng)站功能的使用,它沒有對時間和地理位置的局限,它可以把完整的程序放到相應(yīng)的計算機(jī)網(wǎng)絡(luò)上來做服務(wù)器,并通過計算機(jī)互聯(lián)網(wǎng)來給提供遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)。2.2.2java技術(shù)介紹Java語言是在二十世紀(jì)末由Sun公司發(fā)布的,而且公開源代碼,這一優(yōu)點吸引了許多世界各地優(yōu)秀的編程愛好者,也使得他們開發(fā)出當(dāng)時一款又一款經(jīng)典好玩的小游戲。Java語言是純面向?qū)ο笳Z言之一,從發(fā)布初期到現(xiàn)今,可以說有將近20多年的歷史,已發(fā)展成為人類計算機(jī)編程語言發(fā)展史上的一個深遠(yuǎn)影響。Java語言具有非常多種的特性:(1)跨平臺的無關(guān)性;(2)面向?qū)ο?;?)安全性得以保障;(4)支持多個任務(wù);(5)多種編寫方式,代碼編寫簡單。對比其他的低級語言、高級語言,Java語言具有明顯的顯著優(yōu)勢以及未來開闊的前景,可以廣泛的應(yīng)用在個人筆記本電腦、大數(shù)據(jù)、大型游戲等等。Java語言具有面向?qū)ο蟮奶匦?,并且易于理解。關(guān)于對象,其實可以理解成每一種事物都是一種對象,包括我們?nèi)祟愖陨矶际且环N對象。軟件開發(fā)中的實際問題用面向?qū)ο笳Z言的基本特征來解決,為有效軟件開發(fā)提供了有效的技術(shù)保障。Java語言具有很好的跨平臺無關(guān)性。所編寫出來的應(yīng)用程序是Java語言編寫的,那么就無需再使用編譯器來修改程序代碼,可以直接在任何計算機(jī)系統(tǒng)中運行,Windows系統(tǒng)可以運行,在Linux系統(tǒng)中也可以,也就是經(jīng)過一次編譯,可以到處運行,所以Java語言具有卓越的可移植性,可以很好的跨平臺實現(xiàn)REF_Ref6501\w\h[4]。JSP由Sun公司開發(fā),是一種優(yōu)秀的動態(tài)網(wǎng)頁技術(shù),JSP它的直譯過來就是對java進(jìn)行的服務(wù)頁,具體它是一種動態(tài)網(wǎng)頁開發(fā)的技術(shù),它也屬于開發(fā)動態(tài)網(wǎng)頁當(dāng)中的一種技術(shù),對于java語言來說它是可以在HTML當(dāng)中嵌入的,并且通過WEB服務(wù)器來做jsp的編譯和執(zhí)行,最后在把生成的頁面返回給客戶端。它編寫簡單,適應(yīng)平臺廣,非常適合構(gòu)造基于B/S結(jié)構(gòu)的動態(tài)網(wǎng)頁。對于java來說它一般它會執(zhí)行以下三個階段:第一階段它是響應(yīng)階段,因為在頁面做出請求以后它就對這件事來做做出接收,最后進(jìn)行翻譯和顯示。第二階段它就是編譯階段,因為在頁面做出請求以后,java文件就會編譯成字節(jié)碼的文件。第三階段它就是對這個事件的執(zhí)行來做出web服務(wù)器來做出請求和服務(wù),最后將反應(yīng)出的結(jié)果給客戶端并通過界面的效果來做出展示。對于java來說自從它正式發(fā)布以后,現(xiàn)在在大多數(shù)的程序編程當(dāng)中被廣泛應(yīng)用。而且隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的快速發(fā)展,在j2ee的應(yīng)用也得到了很好的發(fā)展和應(yīng)用,對于它的一些擴(kuò)展和線性的發(fā)展成為了一個開發(fā)者的應(yīng)用對象,在java語言當(dāng)中它可以對于網(wǎng)絡(luò)實現(xiàn)安全、跨平臺等等多種網(wǎng)絡(luò)安全的功能,所以它在網(wǎng)絡(luò)的應(yīng)用和編程中得到了較為廣泛的程序應(yīng)用,而且在程序上的應(yīng)用也更加方便。2.2.3MySql數(shù)據(jù)庫介紹系統(tǒng)在JDBC當(dāng)中只需要導(dǎo)入相應(yīng)的jar就可以進(jìn)行數(shù)據(jù)庫的鏈接了,在整個程序當(dāng)中它是用class.forname來進(jìn)行驅(qū)動的,同時我們來創(chuàng)建一個數(shù)據(jù)庫,這時候程序是采用的DAO模式來進(jìn)行操作數(shù)據(jù)庫,DAO數(shù)據(jù)庫模式它是來做數(shù)據(jù)庫和數(shù)據(jù)訪問對象的,在java當(dāng)中它是一種編程的經(jīng)典模式,在整個數(shù)據(jù)當(dāng)中被廣泛應(yīng)用,抽象的來說它是這個數(shù)據(jù)的操縱,有時候它也是編寫應(yīng)用程序當(dāng)中必不可缺少的數(shù)據(jù)庫,在整個數(shù)據(jù)庫當(dāng)中只需要一些分裝的數(shù)據(jù)庫就可以完成,不必需要特定的物理位置來進(jìn)行,這樣就可以來完成相應(yīng)的登錄和身份的驗證REF_Ref6602\w\h[5]。MySql數(shù)據(jù)庫它的主要優(yōu)點就是讓人們在學(xué)習(xí)的過程當(dāng)中容易、簡單的去學(xué)習(xí)也方便進(jìn)行操作。對于我們在使用MySql數(shù)據(jù)庫的情況下將它的功能要進(jìn)行代碼的編寫。對于MySql數(shù)據(jù)庫來說我們只要編寫一小段的代碼就能實現(xiàn)功能。開發(fā)O2O藥房管理系統(tǒng)采用MySql數(shù)據(jù)庫管理工具來存放系統(tǒng)中的的相關(guān)數(shù)據(jù)信息。MySql是微軟的一款比較好的數(shù)據(jù)庫系統(tǒng),其功能非常強(qiáng)大、數(shù)據(jù)存儲規(guī)模也可以做的非常大。目前大多數(shù)的程序和網(wǎng)站系統(tǒng)都采用MySql作為數(shù)據(jù)庫來存儲相關(guān)的數(shù)據(jù)信息。2.2.4主要技術(shù)藥房管理系統(tǒng)采用SSM框架,SSM框架包括Spring+SpringMVC+MyBatis,同時Spring是整個項目中裝配bean的盒子,在配置文件中可以指定使用特定的參數(shù)去調(diào)用實體類的構(gòu)造方法來實例化對象。MyBatis是對jdbc的封裝,SpringMVC在項目中攔截用戶請求。SSM框架具有開發(fā)速率高,代碼利用率和擴(kuò)展性好,傳輸效率相對于其他框架也更高的優(yōu)點,同時SQL寫在XML文件中,再結(jié)合MySpl數(shù)據(jù)庫出色的性能,便于優(yōu)化和統(tǒng)一管理,解除了程序代碼和SQL的耦合。處理多表查詢、觸發(fā)器等操作的執(zhí)行效率也更好,靈活的數(shù)據(jù)驗證,格式化,數(shù)據(jù)綁定機(jī)制,提升了數(shù)據(jù)并發(fā)查詢速度。

系統(tǒng)需求分析設(shè)計需求模塊主要是進(jìn)行分析和講解,該模塊對系統(tǒng)需要注意的地方做出了相應(yīng)的提示,對系統(tǒng)本身要解決的問題實現(xiàn)以及用戶與系統(tǒng)功能之間的聯(lián)系與劃分,最后就是該O2O藥房管理系統(tǒng)的開發(fā)和實現(xiàn)后所要注意的問題顯示出來,通過分析使該O2O藥房管理系統(tǒng)的具體需求,最終為本系統(tǒng)總體設(shè)計提供了邏輯思路。接下來就是對該O2O藥房管理系統(tǒng)的設(shè)計思路進(jìn)行介紹,并且方便之后的程序編寫。并對系統(tǒng)開發(fā)需要的服務(wù)器和數(shù)據(jù)庫進(jìn)行分析,將系統(tǒng)開發(fā)的主要功能分類描述,然后將本系統(tǒng)的框架設(shè)計出來,最后就是進(jìn)行具體的實現(xiàn),在遇到問題時,并且可以及時解決REF_Ref6697\w\h[6]。3.1可行性分析進(jìn)行可行性分析對于一個項目的開發(fā)是有必要的,分析該項目是否具有開發(fā)意義,是否可以通過該系統(tǒng)來改變某些地方的不足,該O2O藥房管理系統(tǒng)的開發(fā)可以很好的解決藥房管理藥房信息等,O2O藥房管理系統(tǒng)的開發(fā)與實現(xiàn)是具有很大價值和意義,該系統(tǒng)的開發(fā)設(shè)計不僅能夠減輕管理人員的工作,還能促使用戶進(jìn)行高效管理,所以開發(fā)本系統(tǒng)是義不容緩的,是否能夠達(dá)到預(yù)想結(jié)果,在系統(tǒng)完成設(shè)計后,利益和價值是否大過于成本,這些方面的問題,都必須要進(jìn)行可行性分析,然后再決定是否開發(fā)。對于全篇論文,從以下幾個方面對該項目進(jìn)行可行性分析:技術(shù)可行性:采用了java技術(shù)開發(fā)本系統(tǒng),所以在設(shè)計該O2O藥房管理系統(tǒng)是沒有問題的。經(jīng)濟(jì)可行性:對于系統(tǒng)的開發(fā)我們要考慮在開發(fā)出系統(tǒng)以后在社會的發(fā)展道路上帶來的經(jīng)濟(jì)效益是否大于所付出勞動成果。操作可行性:我們要考慮所開發(fā)出的系統(tǒng)它主要是方便用戶的可操作性和普遍性REF_Ref6762\w\h[7]。3.1.1技術(shù)可行性通過當(dāng)前所學(xué)的程序開發(fā)和語言介紹利用以上的技術(shù)開發(fā)該系統(tǒng)是比較合適的。而且使用的數(shù)據(jù)庫也是要保證這系統(tǒng)開發(fā)的完整性、數(shù)據(jù)安全性好的條件?,F(xiàn)代社會發(fā)展集聚加快,各行各業(yè)的發(fā)展也是突飛猛進(jìn),在軟件工程這一行業(yè)更是不斷的更新,人們通過現(xiàn)代科技的發(fā)展進(jìn)行軟件開發(fā),而且通過開發(fā)軟件、語言和系統(tǒng)也為開發(fā)系統(tǒng)奠定了一定的開發(fā)環(huán)境,java語言是該系統(tǒng)應(yīng)用的主要編寫程序,其都是根據(jù)現(xiàn)代人的要求進(jìn)行開發(fā)的,針對操作頁面也是簡單且實用,其使用者只要根據(jù)頁面提示操作即可,并不需要軟件開發(fā)的基礎(chǔ),還非常簡單。所以這些技術(shù)和項目的開發(fā)是具有一定可行性的REF_Ref6853\w\h[8]。3.1.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性就是分析系統(tǒng)開發(fā)的價值和意義,假如開發(fā)的項目不能夠節(jié)約物品和資源,反而使用的大量的人力、財力和物力不成正比甚至小于投資成本,那么該項目是不具備開發(fā)意義和價值的。在開發(fā)本項目的初期,節(jié)約成本是最基本的,設(shè)計和開發(fā)都是由本人一人完成的,并且在開發(fā)中使我學(xué)習(xí)到了很多的知識,也開拓了自己的眼界,同時在這過程中會遇到很多的問題,在經(jīng)過學(xué)習(xí)和重復(fù)實驗會加深對知識的理解,以及項目功能的實用性有一個很好的理解消化,不僅僅是書本上的理論性,實踐和理論的完美結(jié)合后,對以后的實操各方面都有比較全面的領(lǐng)會于心,在通過可行性分析之后,該項目的利大于弊,所以該項目是具有開發(fā)意義和價值的。3.1.3操作可行性O(shè)2O藥房管理系統(tǒng)的開發(fā)登錄界面它是我們最常見的一種登錄窗口來完成的,用戶可以使電腦來進(jìn)行登錄并簡單的訪問不需要做任何的操作。對于此次的系統(tǒng)開發(fā)它主要是基于B/S結(jié)構(gòu)和java技術(shù)及MySql數(shù)據(jù)庫來完成,讓系統(tǒng)開發(fā)更加完美和完善,所以我們開出的系統(tǒng)界面更加人性化,用戶使用也更加方便。而且系統(tǒng)在使用過程當(dāng)中也擁有方便操作、易管理等特點。添加用戶、修改用戶、刪除用戶按順序放好。這也是對一個操作系統(tǒng)操作可行性的基本要求。操作簡單和方便是該O2O藥房管理系統(tǒng)最基本功能,登錄界面采用的是最常見的界面窗口,用戶只需通過電腦就可以訪問,只要用戶使用過電腦就可以進(jìn)行登錄使用,整體上看上去也比較簡單實用,不會繁雜很容易上手。通過對系統(tǒng)一系列分析,在經(jīng)濟(jì)上、技術(shù)上、操作上的條件都滿足需求,所以,該系統(tǒng)的開發(fā)具備可行性條件REF_Ref6948\w\h[9]。3.2業(yè)務(wù)流程分析在系統(tǒng)流程分析中調(diào)查分析是比較重要的環(huán)節(jié),因為在這個系統(tǒng)中都涉及到每個環(huán)節(jié)的業(yè)務(wù)流程,從O2O藥房管理系統(tǒng)的整體設(shè)計上要保證各個信息的正確輸入和輸出以及對數(shù)據(jù)儲存的完整,并結(jié)合實際的操作步驟來繪制出具體的流程圖。在系統(tǒng)中都需要登錄進(jìn)入功能處理的界面,首先,要進(jìn)入主界面,點擊【登錄】,在用戶登錄該系統(tǒng)時,應(yīng)將自己的賬號和密碼輸入登錄欄內(nèi),然后系統(tǒng)會自動進(jìn)行辨別,如果輸入信息和數(shù)據(jù)庫中信息一致,那么就會直接登錄,如果與數(shù)據(jù)庫中信息不一致,那么就會登錄失敗,重新登錄。系統(tǒng)流程如圖3-1所示:圖3-1系統(tǒng)流程圖3.3系統(tǒng)功能需求分析對于一個新的網(wǎng)站開發(fā)要對系統(tǒng)的任務(wù)需求進(jìn)行分析,因為對系統(tǒng)分析的質(zhì)量好壞可以決定這個網(wǎng)站開發(fā)的意義,俗話說得好一個好的開頭是成功的一半,對于開發(fā)O2O藥房管理系統(tǒng)設(shè)計與實現(xiàn)前期的分析是比較重要的,所以任務(wù)分析可以決定這系統(tǒng)的開展和設(shè)計,這樣就可以保證用戶滿意性REF_Ref7056\w\h[10]。這個O2O藥房管理系統(tǒng)符合兩種類型用戶的需求,分別為會員和管理員。會員間靜態(tài)結(jié)構(gòu)如圖3-2所示。圖3-2會員間靜態(tài)結(jié)構(gòu)圖(1)會員功能需求會員主要對購買藥品、個人中心等功能去運維管理。用例圖如3-3下圖所示。圖3-3會員用例圖(2)管理員功能需求管理員進(jìn)行登陸后,功能模塊主要包括會員管理、藥品分類管理、賬號管理、供應(yīng)商管理、藥品信息管理、藥品入庫管理、藥品銷售管理。管理員用例圖如圖3-4所示。圖3-4管理員用例圖3.4系統(tǒng)性能分析1、系統(tǒng)功能完整性:對于系統(tǒng)的每一個功能模塊,都設(shè)計出當(dāng)初的算法和代碼,用戶具體以文字、表格的方式來進(jìn)行對設(shè)計的過程來進(jìn)行描述。2、系統(tǒng)運行分析:對于每一個系統(tǒng)的功能都要做出相應(yīng)的代碼和編寫數(shù)據(jù)的關(guān)系。而且通過具體的需求分析和可行分析來對系統(tǒng)的物理模型進(jìn)行數(shù)據(jù)的分析和展示。3、界面設(shè)計:整個系統(tǒng)的軟件是根據(jù)不同的代碼來進(jìn)行處理和分析的,同時也保證了系統(tǒng)界面的操作性。4、安全分析:在對系統(tǒng)運行我們要有自己賬號登錄才能進(jìn)行相應(yīng)的界面操作,不能隨意進(jìn)行對某個界面操作。

系統(tǒng)設(shè)計4.1系統(tǒng)功能設(shè)計通過系統(tǒng)需求分析,本O2O藥房管理系統(tǒng)的設(shè)計與實現(xiàn)。功能結(jié)構(gòu)圖如下圖:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計4.2.1數(shù)據(jù)庫E-R圖對于概念設(shè)計主要是采用數(shù)據(jù)庫的概念結(jié)構(gòu)和模式來建立起各個數(shù)據(jù)庫的邏輯結(jié)構(gòu),最終根據(jù)數(shù)據(jù)庫的DBMS來完成,它是不依懶于計算機(jī)系統(tǒng)的。從系統(tǒng)的信息來看,主要是對系統(tǒng)數(shù)據(jù)庫進(jìn)行管理和收集、整理、更新等操作。所以從此得出數(shù)據(jù)庫在計算機(jī)當(dāng)中是必不可缺少的一部分,而且它也有很重要的地位,從系統(tǒng)的質(zhì)量和效率來看整個數(shù)據(jù)庫起著很關(guān)鍵的因素REF_Ref7173\w\h[11]。對于之前那些系統(tǒng)的分析,具體描述出幾個主要的實體運用到此系統(tǒng)中:藥房信息管理系統(tǒng)實體E-R圖如圖4-2所示:圖4-2藥品信息管理實體屬性圖(2)藥品分類管理實體E-R圖如圖4-3所示:圖4-3藥品分類管理實體屬性圖(3)會員管理實體E-R圖如圖4-4所示:圖4-4會員管理實體圖(4)管理員實體E-R圖如圖4-5所示:圖4-5管理員實體圖4.2.2數(shù)據(jù)表字段設(shè)計介紹數(shù)據(jù)庫就是對數(shù)據(jù)進(jìn)行儲存,只不過它是在某方面的計算上進(jìn)行的一種數(shù)據(jù)儲存,而且數(shù)據(jù)庫的儲存它是有組織的儲存在計算機(jī)內(nèi),而且在這里的數(shù)據(jù)具有獨立性和共享性。根據(jù)系統(tǒng)功能設(shè)計的要求和功能模塊的劃分,O2O藥房管理系統(tǒng)的設(shè)計與實現(xiàn)一共涉及到多個數(shù)據(jù)表。下面就介紹一下各別主要數(shù)據(jù)庫表的設(shè)計結(jié)構(gòu)及其功能建立數(shù)據(jù)庫表:表4-1admin管理員信息表列名數(shù)據(jù)類型長度主鍵允許空說明Idbigint20是否編號usernamevarchar255否是賬號pwdvarchar255否是密碼addtimevarchar255否是時間表4-2yaopinxinxi藥品信息表列名數(shù)據(jù)類型長度主鍵允許空說明idbigint20是否編號yaopinbianhaovarchar255否是藥品編號yaopinmingchengvarchar255否是藥品名稱fenleivarchar255否是分類gonghuoshangvarchar255否是供貨商yaopintupianvarchar255否是藥品圖片jixingvarchar255否是劑型addtimevarchar255否是添加時間guigevarchar255否是規(guī)格pihaovarchar255否是批號danweivarchar255否是單位yaopinkucunvarchar255否是藥品庫存lingshoujiavarchar255否是零售價yaopinxiangqingvarchar255否是藥品詳情表4-3yaopinfenlei藥品分類信息表列名數(shù)據(jù)類型長度主鍵允許空說明idbigint20是否序號fenleivarchar255否是分類addtimevarchar255否是添加時間

系統(tǒng)的實現(xiàn)5.1登錄模塊的實現(xiàn)5.1.1登錄注冊流程在用戶輸入密碼和賬號登錄系統(tǒng)時,此時系統(tǒng)的數(shù)據(jù)庫就會在進(jìn)行查找相關(guān)的信息,如果正確則登陸成功,假如我們輸入的密碼和賬號不正確時,數(shù)據(jù)庫就會提示出錯誤的信息提示,并且會提示用戶重新輸入自己的密碼和賬號;若用戶執(zhí)行注冊操作,則服務(wù)端會拿著用戶輸入的賬號去數(shù)據(jù)庫查詢用戶是否已經(jīng)存在,如果存在則要求重新注冊,如果不存在則注冊成功。登錄流程圖如圖5-1所示:圖5-1登錄流程圖5.1.2登錄模塊簡介與邏輯原理登錄模塊主要是有登錄、注冊、驗證碼組成,登陸注冊頁面如圖5-2所示:圖5-2登錄注冊圖注冊登錄頁面為同一頁面,當(dāng)點擊登錄額時候系統(tǒng)會完成以下操作:去數(shù)據(jù)庫的表里查看是否有這個用戶,并且也要判斷用戶的賬號密碼是否對的上,如果賬號密碼都正確,隨后驗證碼在服務(wù)端生成,發(fā)送給客戶端,與用戶輸入的進(jìn)行對比,對應(yīng)則跳轉(zhuǎn)到主頁。分配一個cookie設(shè)置到響應(yīng)頭里同時返回用戶所使用的瀏覽器當(dāng)中,下次點擊文本框會顯示之前登陸過的賬號和驗證碼。主要的代碼實現(xiàn)如下圖5-3所示: protectedStringauthLoginUser(booleanisAdmin,Stringusername,Stringpwd,Stringcx){if(username==null||"".equals(username)){returnshowError("賬號不允許為空");}if(pwd==null||"".equals(pwd)){returnshowError("密碼不允許為空");}if(cx==null){returnshowError("請選中登錄類型");}Stringrandom=(String)request.getSession().getAttribute("random");Stringpagerandom=request.getParameter("pagerandom")==null?"":request.getParameter("pagerandom");if(request.getParameter("a")!=null&&!pagerandom.equals(random)){returnshowError("驗證碼不正確");}圖5-3登錄流程代碼5.2管理員功能模塊的實現(xiàn)5.2.1賬號管理管理員用戶登錄進(jìn)入系統(tǒng)可以可以實現(xiàn)個人賬號信息進(jìn)行添加、刪除操作,同事根據(jù)操作你可以查詢它的發(fā)布時間以及查找其他的個人賬戶,具體的流程圖如圖5-3所示。圖5-4賬號管理界面5.2.2管理員功能模塊簡介與實現(xiàn)細(xì)節(jié)管理員功能模塊主要有賬號的修改、查詢、刪除、增添組成,如下圖5-4所示:當(dāng)我們點擊賬號修改的時候,則會跳轉(zhuǎn)到另外一個頁面,彈出一個信息填寫框,其中輸入原賬號是必須填寫的,如果沒有填寫正確,數(shù)據(jù)庫會給指示,填寫錯誤,請?zhí)顚懻_的賬號。這時候后端服務(wù)器就會接受到指令,Mybatis通過sqlSessionFactory拿到一個sqlSession,再執(zhí)行對賬號修改的指令。如下圖5-5所示。其他三個功能也是相似,這里就不重復(fù)累述。圖5-4賬號管理界面publicStringupdate(){Adminpost=newAdmin();if(!Request.get("username").equals(""))post.setUsername(Request.get("username"));if(!Request.get("pwd").equals(""))post.setPwd(Request.get("pwd"));post.setId(Request.getInt("id"));service.update(post);intcharuid=post.getId().intValue();if(Request.getInt("updtself")==1){returnshowSuccess("保存成功","admin_updtself.do");}returnshowSuccess("保存成功",Request.get("referer"));}圖5-5賬號修改的核心代碼5.2.3供應(yīng)商管理供應(yīng)商管理主要分成供應(yīng)商的添加、查找、修改、刪除四個部分。如下圖5-6所示。當(dāng)我們進(jìn)行供應(yīng)商的添加操作的時候,頁面會顯示五個文本框,供應(yīng)商編號是后臺服務(wù)器隨機(jī)生成的,其他三個供應(yīng)商的名稱、聯(lián)系電話、地址和具體詳情信息,當(dāng)我們完成全部信息的填寫才會顯示保存成功,不然系統(tǒng)會提示某個信息沒有填寫,當(dāng)顯示保存成功后,在供應(yīng)商查詢界面就可以看到具體的詳細(xì)信息。整個過程的核心邏輯實現(xiàn)如圖5-7所示圖5-6供應(yīng)商管理界面publicStringupdate(){Gongyingshangpost=newGongyingshang();if(!Request.get("gongyingshangbianhao").equals(""))post.setGongyingshangbianhao(Request.get("gongyingshangbianhao"));if(!Request.get("gongyingshangmingcheng").equals(""))post.setGongyingshangmingcheng(Request.get("gongyingshangmingcheng"));if(!Request.get("gongyingshanglianxidianhua").equals(""))post.setGongyingshanglianxidianhua(Request.get("gongyingshanglianxidianhua"));if(!Request.get("gongyingshangdizhi").equals(""))post.setGongyingshangdizhi(Request.get("gongyingshangdizhi"));if(!Request.get("gongyingshangxiangqing").equals(""))post.setGongyingshangxiangqing(Request.get("gongyingshangxiangqing"));post.setId(Request.getInt("id"));service.update(post);intcharuid=post.getId().intValue();if(Request.getInt("updtself")==1){returnshowSuccess("保存成功","gongyingshang_updtself.do");}returnshowSuccess("保存成功",Request.get("referer"));}圖5-7供應(yīng)商信息頁面代碼5.2.4藥品分類管理在管理員模塊下,打開藥品分類管理下,可以看到藥品分類列表的具體情況,在最上方可以對某個藥品類別進(jìn)行搜索,輸入名稱后就可以看到藥品的添加時間,也可以在其右邊的修改刪除哪里進(jìn)行信息的更換,如圖5-8所示。圖5-8藥品分類查詢界面當(dāng)我們輸入類名,點擊查找的時候按鈕時,服務(wù)端會完成一下的一些動作:首先是去數(shù)據(jù)庫查詢該類名的信息記錄,然后查詢該條信息記錄所屬的發(fā)布時間,以及可以去sql里查看該藥品類別的藥品數(shù)量,以及獲取所有具體的藥品信息,將查詢到的信息都可以通過一個sqlsessionfatory實例拿到一個sqlsession,執(zhí)行sql命令再通過內(nèi)置對象返回給前端和瀏覽器去解析渲染。以上動作的代碼實現(xiàn)如圖5-9所示publicStringgetWhere(){Stringwhere="";if(!Request.get("yaopinbianhao").equals("")){where+="ANDyaopinbianhaoLIKE'%"+Request.get("yaopinbianhao")+"%'";}if(!Request.get("yaopinmingcheng").equals("")){where+="ANDyaopinmingchengLIKE'%"+Request.get("yaopinmingcheng")+"%'";}if(!Request.get("fenlei").equals("")){where+="ANDfenlei='"+Request.get("fenlei")+"'";}returnwhere;}圖5-9查看藥品分類詳情的核心代碼5.2.5藥品信息管理藥品信息管理界面主要包括藥品信息的添加和藥品信息查詢頁面,如下圖5-12所示,其中藥品信息的修改和刪除頁面會跳轉(zhuǎn)到類似添加藥品信息的頁面修改,添加信息頁面如下圖5-10。包含藥品的名稱,所屬的類別和供應(yīng)商,以及詳細(xì)的劑量、規(guī)格、批號、單位等基礎(chǔ)信息,選擇添加入庫的數(shù)量,還可以上傳相關(guān)藥品的圖片信息,更加直觀的觀感。圖5-10添加藥品信息頁面這里面的各個部分的詳細(xì)信息的添加,當(dāng)客戶全部信息添加完,系統(tǒng)首先會確認(rèn)是否與數(shù)據(jù)庫的樣本批號單位相同類型,不能確認(rèn)相同的時候,系統(tǒng)會提示單位填寫不正確或者劑型不符合,藥品圖片選擇框哪里我們可以上傳已經(jīng)下載好的圖片文件,對應(yīng)的藥品信息添加的主要代碼如下圖5-11所示:post.setAddtime(Info.getDateStr());service.insert(post);intcharuid=post.getId().intValue();圖5-11藥品信息添加頁面核心代碼圖5-12藥品信息管理界面藥品信息界面的相關(guān)藥品信息可以進(jìn)行刪除和修改操作,管理員根據(jù)用戶的id進(jìn)行刪除,管理員刪除的核心代碼實現(xiàn)如圖5-14所示,管理員修改操作的核心代碼如圖5-13所示。@RequestMapping("/yaopinfenlei_updt")publicStringupdt(){intid=Request.getInt("id");Yaopinfenleimmm=service.find(id);request.setAttribute("mmm",mmm);request.setAttribute("updtself",0);return"yaopinfenlei_updt";}圖5-13藥品信息管理界面@RequestMapping("/yaopinxinxi_delete")publicStringdelete(){if(!checkLogin()){returnshowError("尚未登錄");}intid=Request.getInt("id");//delete_beforeservice.delete(id);returnshowSuccess("刪除成功",request.getHeader("referer"));}圖5-14藥品信息管理界面5.2.6藥品入庫管理藥品入庫管理支持?jǐn)?shù)據(jù)列表展示、刪除、添加、修改等操作,這幾部分的操作和藥品信息管理時的代碼邏輯是大同小異的所以這里不重復(fù)的講述,藥品入庫列表如圖5-15所示。圖5-15藥品入庫管理界面藥品銷售管理下的藥品出庫統(tǒng)計有一個直觀的數(shù)據(jù)表和統(tǒng)計圖顯示,如下圖5-16所示,當(dāng)我們鼠標(biāo)移動到藥品入庫數(shù)量數(shù)據(jù)條形統(tǒng)計圖條目的時候會顯示具體的藥品數(shù)量信息,在它的右上角有一個列表圖標(biāo),當(dāng)我們點擊它的時候可以選擇下載相關(guān)的統(tǒng)計圖信息,也可以直接預(yù)覽打印,很方便的一個操作。圖5-16藥品入庫管理界面5.2.7藥品銷售管理在藥品銷售管理界面可以看到各種銷售出庫的具體藥品信息,以及對應(yīng)的時間和是否已經(jīng)支付了,需要調(diào)查具體哪一類藥品名稱的銷售情況也可以,在搜索欄目哪里,輸入藥品的名稱信息,然后點擊分類選擇哪一類藥物,可以得到具體這類藥物的銷售出庫情況,如果有信息錯誤的需要更改信息,可以在右邊的操作項哪里點擊修改更新信息,也可以進(jìn)行刪除的操作,這樣數(shù)據(jù)庫保存的記錄就沒有了,具體界面信息如下圖5-17所示。圖5-17藥品銷售管理界面5.2.8藥品支付上圖是一個管理員界面的一個藥品銷售管理,管理員在藥品信息查詢界面進(jìn)行藥品銷售的操作后,隨后就可以在藥品銷售界面可以看到剛才那個藥品已經(jīng)在銷售列表里,然后我們退出登錄,用會員賬號登錄,進(jìn)入界面之后可以看到藥品銷售列表里面有一個是否去支付的功能,如圖5-18所示,我們點擊藥品支付,就會進(jìn)入到一個藥品列表,在這里我們可以進(jìn)行線上的一個支付模式,點擊支付,就會跳轉(zhuǎn)到支付頁面,如圖5-19所示。圖5-18會員的藥品支付界面圖5-19藥品在線支付5.3系統(tǒng)測試隨著現(xiàn)代信息的快速發(fā)展,在社會各大領(lǐng)域中已經(jīng)都開始應(yīng)用網(wǎng)絡(luò)信息技術(shù),在應(yīng)用網(wǎng)絡(luò)技術(shù)的同時人們也開始把軟件的質(zhì)量問題作為了一個重要焦點來關(guān)注,因為一個軟件的好與壞它決定著這個系統(tǒng)在市場上的生存,所以我們必須要把軟件質(zhì)量來做好,這樣才有一定的生存能力。對于用戶來說它們首先選用的都是保證這個系統(tǒng)軟件的質(zhì)量問題,因為一個系統(tǒng)的軟件質(zhì)量決定著用戶在后期上成本經(jīng)濟(jì)的問題。5.3.1測試方法針對現(xiàn)實生活當(dāng)中我們對于測試的工作有很多的看法,同時測試的工作也對我們往后的工作有著很大的影響??捎玫降臏y試方法主要有黑盒測試和白盒測試兩種。黑盒測試可以稱作為功能測試,一般是在程序的接口來做一些測試的方法,它一般包括對程序的功能和使用的方法來做出一些數(shù)據(jù)的接受和輸出,而且會有相關(guān)無錯誤的信息,還具有與外界的整齊完好性。白盒測試一般稱作結(jié)構(gòu)測試,在整個程序的結(jié)構(gòu)和處理當(dāng)中它是由程序當(dāng)中的邏輯測試和檢驗程序來完成一些正確的工作REF_Ref7438\w\h[12]。具體的功能測試它是包括:系統(tǒng)的適用性、準(zhǔn)確性、安全性等功能測試。5.3.2測試分析 經(jīng)過以上的測試與分析020藥房管理系統(tǒng)設(shè)計與實現(xiàn)主要是從以下幾個方面來進(jìn)行的:(1)窗體測試:為了能夠保證我們在系統(tǒng)操作界面上彈出每一個子菜單的小窗口,我們對系統(tǒng)功能用戶做了一個簡單的模擬信息操作數(shù)據(jù),具體的每一個管理窗體它都有具體的添加、刪除等功能操作,并保證了各個窗口的功能正確實現(xiàn)。(2)數(shù)據(jù)跟蹤:通過對該項目的測試以后我們可以對系統(tǒng)的查詢運算和功能的測試做出正確的運算,然后根據(jù)該項目模塊設(shè)計輸入原有的數(shù)據(jù)來進(jìn)行相應(yīng)的數(shù)據(jù)統(tǒng)計,和以前的手工計算來做比較,它是依據(jù)自己所檢驗數(shù)據(jù)的正確來做比較的,這樣更加計算準(zhǔn)確。(3)綜合測試:通過對以上的測試以后,我們可以對系統(tǒng)做出整體的測試,應(yīng)用系統(tǒng)功能基本符合設(shè)計來總結(jié)出自身所存在的缺陷,從而使整個程序檢查來做出階段性的判斷,從而找出系統(tǒng)所存在的錯誤,讓系統(tǒng)變得更加完美,以下以管理員登錄為例描述測試過程:用例名稱:用戶登錄測試基本描述:通過登錄擁有系統(tǒng)的管理權(quán)限測試方案:分別使用不同的登錄方法進(jìn)行登錄,從而查看系統(tǒng)是否相應(yīng)的錯誤和成功提示。本O2O藥房管理系統(tǒng)的設(shè)計與實現(xiàn)登錄功能測試如表5.1所示:登錄測試用例表5.SEQ表\*ARABIC1測試用例01項目/軟件O2O藥房管理系統(tǒng)版本1.0作者羅大大功能模塊名登錄模塊用例編號login001編制人大大修改歷史無編制時間2020-02-26功能特性登錄驗證測試目的用正確密碼登錄已存在賬號預(yù)置條件登錄界面的顯示測試數(shù)據(jù)用戶名為2,登錄密碼為2操作描述在登錄界面輸入用戶賬號密碼然后點擊登錄期望結(jié)果彈出提示“通過驗證,系統(tǒng)登錄成功”的提示信息,并進(jìn)入界面實際結(jié)果彈出了提示“通過驗證,系統(tǒng)登錄成功”的提示信息,并進(jìn)入界面測試人員開發(fā)人員測試日期2020-02-26如表5.1所示,經(jīng)過測試,系統(tǒng)登錄功能正常。5.3.3測試結(jié)論排錯是針對自己所知道的錯誤來做的事情并進(jìn)行解決的。而對于測試是在你認(rèn)為程序能工作的情況中進(jìn)行一套整體化的試驗。一開始做的時候我們把代碼寫的越好,在后期的工作中也就出現(xiàn)的錯誤越少,你也就可以相信我們在測試過程當(dāng)中所做的一切就更加徹底。同樣我們在日后的工作中也就出現(xiàn)的問題也就越少,同樣這些毛病有可能最容易出現(xiàn)我們手工制作的過程當(dāng)中,所以我們盡可能要減少手工測試,進(jìn)行自動測試是我們最理想的方式,所以我們在以后的工作中要增強(qiáng)自動測試這樣就減少我們工作中出現(xiàn)錯誤的問題,這樣有助于我們對出現(xiàn)問題來做局部化的處理。

第六章總結(jié)與展望6.1總結(jié)通過幾個月的系統(tǒng)設(shè)計開發(fā),深深體會到設(shè)計是很重要,一個好的設(shè)計才能做出好的作品。同時把我以前所學(xué)的知識進(jìn)行了一次綜合的應(yīng)用,提高了設(shè)計開發(fā)能力。這也是我第一次運用ssm框架來開發(fā),并以此完成了系統(tǒng)的開發(fā)實現(xiàn),又降低了開發(fā)的成本時間,以及提高了代碼的利用率和擴(kuò)展性。經(jīng)過這次畢業(yè)設(shè)計的制作它主要是把我以前所學(xué)的理論知識應(yīng)用到社會實踐當(dāng)中。在藥房管理系統(tǒng)的設(shè)計與實現(xiàn)過程中完成了以下的幾項工作:(1)首先根據(jù)O2O藥房管理系統(tǒng)的需求分析,設(shè)計數(shù)據(jù)字典和數(shù)據(jù)流圖。(2)然后根據(jù)系統(tǒng)需求,設(shè)計系統(tǒng)實現(xiàn)的具體的功能模塊結(jié)構(gòu)。(3)參考相關(guān)的文獻(xiàn)資料,了解主要的框架結(jié)構(gòu)。(4)設(shè)計流程圖和功能的實現(xiàn)。(5)對系統(tǒng)進(jìn)行了測試,解決測試中存在的問題。最終實現(xiàn)了系統(tǒng)主要的功能:賬號管理、供應(yīng)商管理、會員管理、藥品分類管理、藥品信息管理、藥品入庫管理、藥品銷售管理,會員:購買藥品、個人中心等功能,提高了對藥房管理的規(guī)范化以及員工工作效率。6.2展望對于SSM框架的O2O藥房管理系統(tǒng)的設(shè)計與實現(xiàn)設(shè)計到了很多知識,目前社會飛快地發(fā)展,互聯(lián)網(wǎng)和人們生活結(jié)合的原來越緊密,對于藥房管理系統(tǒng)的功能會越來越高,這也要系統(tǒng)不斷的更新完善,這也是藥房管理系統(tǒng)需要繼續(xù)完善的地方,例如:點評功能:收集用戶對藥房管理系統(tǒng)的建議,那些是比較人性化的,那些是需要改進(jìn)的,用著不方便的,或者用戶想要那些更好的體驗,這是保證藥房管理系統(tǒng)越來越人性化,有好的口碑好的用戶體驗。支付功能:后期可以加入支付寶、微信、網(wǎng)銀等第三支付平臺進(jìn)行支付,用戶開通會員后還可以進(jìn)行積分累積,積分累積到一定多的時候可以代替一部分金錢進(jìn)行消費,提高用戶的使用感,交易也更加的方便快捷。這些功能都是我對這個系統(tǒng)未來更好的期待,希望在更加完善功能后,運用到各種交易平臺,方便我們的生活,科技服務(wù)生活,生活反饋科技。

參考文獻(xiàn)李宇,劉彬.基于SSM框架的學(xué)術(shù)成果展示平臺設(shè)計與實現(xiàn).(信息與電腦),2018(21):70-71.鄭逸凡.基于SSM框架的在線教學(xué)系統(tǒng)的設(shè)計[J](長沙大學(xué)學(xué)報)2019,(2):41-44.趙雪輝,王金峰,于善彬,董普祥,張雪玉.基于SSM框架的在線考試系統(tǒng)的開發(fā)與設(shè)計劉義忠,張偉.基于SSM框架的后臺管理系統(tǒng)設(shè)計與實現(xiàn).《軟件導(dǎo)刊》2019,(2):68-71.孫祥,于蓮芝.基于SSM框架的小額貸款系統(tǒng)設(shè)計與實現(xiàn)[J](軟件期刊)2018,(1):129-131.楊江華,何新.一種中藥房管理系統(tǒng)的設(shè)計與實現(xiàn)[J]《電腦開發(fā)與應(yīng)用》2014,(2):5-9.郭太榮.如何建設(shè)科學(xué)的中藥房管理系統(tǒng)[J]《當(dāng)代醫(yī)藥論叢:下半月》2013,(9):340-341.劉昊,李民.基于SSM框架的客戶管理系統(tǒng)設(shè)計與實現(xiàn)[J]《軟件導(dǎo)刊》2017,(7):87-89.王鶴琴,汪煒瑋,朱珍元.基于SSM框架技術(shù)的辦公管理系統(tǒng)的研究[J]《安徽警官職業(yè)學(xué)院學(xué)報》2017,(3):118-122.蘇庭波,王雙喜.基于SSM的校友管理系統(tǒng)的設(shè)計與實現(xiàn)[J]《工業(yè)控制計算機(jī)》2018,(10):131-132.胡惠娟.基于SSM的智能宿舍管理系統(tǒng)設(shè)計與實現(xiàn)[J]《銅陵職業(yè)技術(shù)學(xué)院學(xué)報》2018,(1):63-66.肖祥林.基于SSM的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實現(xiàn)[J]《電子科技》2016,(10):115-117.

致謝在這次畢業(yè)設(shè)計結(jié)束時,也就代表著我們的大學(xué)生活結(jié)束了。不負(fù)韶華,在這段畢業(yè)設(shè)計的時間里,在老師的幫助下,還有同學(xué)之間的互幫互助,這次畢業(yè)設(shè)計才能順利完成。首先我要感謝我的指導(dǎo)老師關(guān)春喜,在他的幫助下,讓我了解并解決了自己不會的難題,還不厭其煩的為我解答,指出我的問題,才使得這次的設(shè)計更好的完成。我會有現(xiàn)在的成果,是在老師的嚴(yán)格要求下,讓我學(xué)會了現(xiàn)在的知識,我在課堂所學(xué)的知識,這次差不多都應(yīng)用到了該系統(tǒng)中,而且還新學(xué)了不少之前沒學(xué)到的知識。同時,我也要感謝我的母校廣東東軟學(xué)院,在學(xué)校的這段時間里,學(xué)校為我提供了良好的學(xué)習(xí)氛圍,我可以盡情的發(fā)揮自己的想法,發(fā)展自己的愛好,認(rèn)識志同道合的朋友,在這片土地上,我得到了學(xué)識的涵養(yǎng),汗水的揮發(fā),盡情的綻放青春的光彩。也增長了見聞豐富了自己的生活和精神。所以,我要感謝每一位教過我的老師,感謝我的母校,感謝同學(xué)們,感謝你們把知識傳授給我,讓我學(xué)會先做人后做事。其次,我還要感謝我的同學(xué)們,如果不是你們,有很多困難也解決不了,你們的幫助才讓我順利完成該次畢業(yè)設(shè)計。最后,再次感謝我的母校廣東東軟學(xué)院,這里有我的青春,同時在此向各位論文答辯的老師們表示感謝,感謝你們的點評和參與!

捷鍵與一些電腦小技巧HYPERLINKwinkey+d:

這是高手最常用的第一快捷組合鍵。這個快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無論是聊天的窗口還是游戲的窗口……只要再次按下這個組合鍵,剛才的所有窗口都回來了,而且激活的也正是你最小化之前在使用的窗口!

--這個就是winkeywinkey+f:

不用再去移動鼠標(biāo)點“開始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會彈出搜索窗口。

winkey+r:

在我們的文章中,你經(jīng)常會看到這樣的操作提示:“點擊‘開始→運行’,打開‘運行’對話框……”。其實,還有一個更簡單的辦法,就是按winkey+r!

alt+tab:

如果打開的窗口太多,這個組合鍵就非常有用了,它可以在一個窗口中顯示當(dāng)前打開的所有窗口的名稱和圖標(biāo)●,選中自己希望要打開的窗口,松開這個組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開的窗口。

winkey+e:

當(dāng)你需要打開資源管理器找文件的時候,這個快捷鍵會讓你感覺非?!八保≡僖膊挥抿v出一只手去摸鼠標(biāo)了!

小提示:

winkey指的是鍵盤上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤中。104鍵盤又稱win95鍵盤,這種鍵盤在原來101鍵盤的左右兩邊、ctrl和alt鍵之間增加了兩個windwos鍵和一個屬性關(guān)聯(lián)鍵。107鍵盤又稱為win98鍵盤,比104鍵多了睡眠、喚醒、開機(jī)等電源管理鍵,這3個鍵大部分位于鍵盤的右上方。

再補充點

F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。

F2當(dāng)你選中一個文件的話,這意味著“重命名”

F3當(dāng)你在桌面上的時候是打開“查找:所有文件”對話框

F10或ALT激活當(dāng)前程序的菜單欄

windows鍵或CTRL+ESC打開開始菜單

CTRL+ALT+DELETE在win9x中打開關(guān)閉程序?qū)υ捒?/p>

DELETE刪除被選擇的選擇項目,如果是文件,將被放入回收站

SHIFT+DELETE刪除被選擇的選擇項目,如果是文件,將被直接刪除而不是

放入回收站

CTRL+N新建一個新的文件

CTRL+O打開“打開文件”對話框

CTRL+P打開“打印”對話框

CTRL+S保存當(dāng)前操作的文件

CTRL+X剪切被選擇的項目到剪貼板

CTRL+INSERT或CTRL+C復(fù)制被選擇的項目到剪貼板

SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置

ALT+BACKSPACE或CTRL+Z撤銷上一步的操作

ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作

Windows鍵+D:最小化或恢復(fù)windows窗口

Windows鍵+U:打開“輔助工具管理器”

Windows鍵+CTRL+M重新將恢復(fù)上一項操作前窗口的大小和位置

Windows鍵+E打開資源管理器

Windows鍵+F打開“查找:所有文件”對話框

Windows鍵+R打開“運行”對話框

Windows鍵+BREAK打開“系統(tǒng)屬性”對話框

Windows鍵+CTRL+F打開“查找:計算機(jī)”對話框

SHIFT+F10或鼠標(biāo)右擊打開當(dāng)前活動項目的快捷菜單

SHIFT在放入CD的時候按下不放,可以跳過自動播放CD。在打開wo

rd的時候按下不放,可以跳過自啟動的宏

ALT+F4關(guān)閉當(dāng)前應(yīng)用程序

ALT+SPACEBAR打開程序最左上角的菜單

ALT+TAB切換當(dāng)前程序

ALT+ESC切換當(dāng)前程序

ALT+ENTER將windows下運行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換

PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板

ALT+PRINTSCREEN將當(dāng)前活動程序窗口以圖象方式拷貝到剪貼板

CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)

CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個文本(加shift可以跳到前

一個窗口)

在IE中:

ALT+RIGHTARROW顯示前一頁(前進(jìn)鍵)

ALT+LEFTARROW顯示后一頁(后退鍵)

CTRL+TAB在頁面上的各框架中切換(加shift反向)

F5刷新

CTRL+F5強(qiáng)行刷新1.打開“我的電腦”-“工具”-“文件夾選項”-“查看”-在“顯示所有文件和文件夾”選項前打勾-“確定”

2.刪除以下文件夾中的內(nèi)容:

x:\DocumentsandSettings\用戶名\Cookies\下的所有文件(保留index文件)

x:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時文件)

x:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁面文件)

x:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(歷史紀(jì)錄)

x:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)

x:\WINDOWS\Temp\下的所有文件(臨時文件)

x:\WINDOWS\ServicePackFiles(升級sp1或sp2后的備份文件)

x:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動程序的備份文件)

x:\WINDOWS\SoftwareDistribution\download下的所有文件

3.如果對系統(tǒng)進(jìn)行過windoesupdade升級,則刪除以下文件:x:\windows\下以$u...開頭的隱藏文件

4.然后對磁盤進(jìn)行碎片整理,整理過程中請退出一切正在運行的程序

5.碎片整理后打開“開始”-“程序”-“附件”-“系統(tǒng)工具”-“系統(tǒng)還原”-“創(chuàng)建一個還原點”(最好以當(dāng)時的日期作為還原點的名字)

6.打開“我的電腦”-右鍵點系統(tǒng)盤-“屬性”-“磁盤清理”-“其他選項”-單擊系統(tǒng)還原一欄里的“清理”-選擇“是”-ok了

7、在各種軟硬件安裝妥當(dāng)之后,其實XP需要更新文件的時候就很少了。刪除系統(tǒng)備份文件吧:開始→運行→sfc.exe/purgecache近3xxM。(該命令的作用是立即清除"Windows文件保護(hù)"文件高速緩存,釋放出其所占據(jù)的空間)

8、刪掉\windows\system32\dllcache下dll檔(減去200——300mb),這是備用的dll檔,只要你已拷貝了安裝文件,完全可以這樣做。

9、XP會自動備份硬件的驅(qū)動程序,但在硬件的驅(qū)動安裝正確后,一般變動硬件的可能性不大,所以也可以考慮將這個備份刪除,文件位于\windows\drivercache\i386目錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個文件是74M。

10、刪除不用的輸入法:對很多網(wǎng)友來說,WindowsXPt系統(tǒng)自帶的輸入法并不全部都合適自己的使用,比如IMJP8_1日文輸入法、IMKR6_1韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位于\windows\ime\文件夾中,全部占用了88M的空間。

11、升級完成發(fā)現(xiàn)windows\多了許多類似$NtUninstallQ311889$這些目錄,都干掉吧,1x-3xM

12、另外,保留著\windows\help目錄下的東西對我來說是一種傷害,呵呵。。。都干掉!

13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時間一長,就會占用大量的硬盤空間。因此有必要對其進(jìn)行手工設(shè)置,以減少硬盤占用量。打開"系統(tǒng)屬性"對話框,選擇"系統(tǒng)還原"選項,選擇"在所有驅(qū)動器上關(guān)閉系統(tǒng)還原"復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對系統(tǒng)所在的磁盤或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊"配置"按鈕,在彈出的對話框中取消"關(guān)閉這個驅(qū)動器的系統(tǒng)還原"選項,并可設(shè)置用于系統(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論