《藥店銷售系統的設計與實現》11000字_第1頁
《藥店銷售系統的設計與實現》11000字_第2頁
《藥店銷售系統的設計與實現》11000字_第3頁
《藥店銷售系統的設計與實現》11000字_第4頁
《藥店銷售系統的設計與實現》11000字_第5頁
已閱讀5頁,還剩32頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

藥店銷售系統的設計與實現摘要21世紀社會發展迅速,民眾生活水平提高,各行各業的技術也進步的越來越快,在生活中無不散發著信息科學技術的氣息。因此,響應時代發展,順應時代大流,我們應該運用現代化科學技術調動工作積極性,讓工作變得高效率,同時我們也可以用現代化技術,使設計的水準再上一個新臺階,從而規避損失。解決所說問題的措施之一就是使用信息技術網絡技術,制作安全、實用性高、效率高的藥店銷售管理系統,依據新的藥店銷售系統來更改經營模式,讓藥品在藥店不管是銷售,存儲,還是進貨等各項業務上在信息化管理的幫助下,使藥店在信息時代下可以更好的生存與發展。本文通過設計實現藥店銷售系統,做到界面簡潔,使用戶了然如木,上手簡單,功能完善。數據完整和一致,維護簡單。本系統用戶分為系統管理員用戶和普通管理員用戶,他們的功能雖大致相同,但又有所不同,系統管理員和普通管理員的功能都包含用戶管理(修改個人信息),藥品管理,類別管理,銷售管理,進貨管理,系統管理等大功能以及若干小功能,但系統管理員擁有修改用戶管理員權限的資格。關鍵詞:藥店;現代化技術;時代;銷售管理;目錄1、緒論 [17]。3.1.3操作可行性藥店藥品銷售管理系統在其中操作簡單方便,系統管理和藥店用戶管理員只要且僅需要對其進行簡單的的學習就能熟悉銷售系統的具體操作管理方式,就可以使用本系統。此系統在功能上簡單易懂,容錯率極高,所以操作上完全可行。3.2系統功能需求分析藥店藥品銷售信息系統必須詳細的準確記錄一個藥品的各種相關信息,尤其指的是一個藥品的開始生產日期和藥品保質期,才能夠方便患者查詢,在此基礎上保證每個藥品在有效期內正常使用。為了維護消費者的利益和使用本系統的藥店本身的信譽,也為了給使用本系統的藥店創造更多的收益,本系統應具有以下功能:(1)用戶管理:根據日常藥品管理需要,本系統管理分為系統權限管理用戶和普通用戶權限用戶,登錄時系統根據用戶名密碼向數據庫傳回的數據,判定用戶的權限后登陸到系統首頁,根據用戶名所擁有的權限不同,展示的功能頁面也不同。系統權限的劃分,保證數據安全。(2)藥品管理:記錄藥品的主要屬性。藥品信息分類管理主要核心功能之一是通過允許企業用戶對公司現有分類藥品信息分類中的屬性藥品信息以及包括現有藥品分類價格、庫存以及藥品數量等屬性信息可以進行自動添加諸如增加或刪除和添加改查等一項列的基本操作。同時顯示了藥品的基本信息,一目了然,便于查看。藥品管理中,根據當前情況,選擇性刪除。藥品的查詢,只需記住藥品的大概名稱即可,系統可以根據藥品的中文名稱,模糊查詢,提高查詢效率,也可以根據藥品類別查詢。其用例圖如下:圖3.1藥品管理用例圖(3)類別管理:信息中包括通用藥品類別編號名稱編號、藥品的主要使用藥物所屬類別、類別藥品編號名稱與描述等,藥品類別編號以及類別名稱描述查詢主要功能是用戶對類別屬性進行增刪改查搜這些基本操作。其用例圖如下:圖3.2類別管理用例圖(4)銷售管理:主要包括選購藥品功能點、訂單管理功能點和訂單記錄功能點。其中,選購各類保健藥品,可以根據自己需要選擇的藥品購買各種藥品業務類型同時進行購買和進行訂單信息查詢兩項基本操作;進行藥品銷售訂單相關信息實時管理,主要業務功能也就是對每個用戶訂單藥品信息記錄進行實時管理以及結賬、刪除、修改、搜索等各項管理基本操作,訂單生產銷售經營記錄主要功能就是實時記錄每個訂單藥品的實際生產銷售經營情況相關信息便于后期賬目的核對等,當購買的藥品結賬后產生訂單記錄。(5)進貨管理:主要包括庫存信息功能點、訂單信息功能點、進貨記錄功能點。其中,庫存信息記錄已上傳數據的藥品的剩余數量、生產廠商等基本信息;訂單信息,記錄進貨情況,進貨時,系統管理員審核普通管理員進貨信息,并核對進貨數量、金額等信息,當系統管理員不同意或者沒有審核時,不能完成進貨,系統管理員用戶同意后才能完成進貨。其用例圖如下:圖3.3進貨管理用例圖3.3系統非功能需求分析項目系統開發中,除了整個相關系統要對整個相關系統功能開發做詳細的功能分析,非相關功能開發方面的實際需求進行分析也很重要,他直接影響著系統的整體實際操作開發效果,只有對各個層方面面的問題進行綜合性的分析考慮,才能有效保證一個項目的成功性。這時再開發,首先考慮要使系統用戶方便進行操作,達到簡單易懂快捷易用的操作效果,我們的操作用戶可及時更新修改mysql中的數據和保證數據的正確性和數據準確性,最后就是要不斷提高系統的數據可靠性和升級數據安全性。

四.系統總體設計4.1系統功能結構設計根據前文對系統詳細的需求統計分析,藥店銷售系統主要分為銷售系統管理員和銷售用戶管理員兩個功能模塊。系統管理員比一般用戶系統管理員高一權限,用戶系統管理員權限和注冊需要通過系統管理員進行添加,本系統的功能模塊如圖4.1所示:圖4.1系統功能結構圖4.1.1系統管理員登錄系統管理員將用戶名和密碼輸入對應的用戶名欄和密碼欄,經后臺對其判斷,當判斷通過時,系統自動跳轉至對應的系統管理員界面或用戶管理員界面,如圖4.2所示。圖4.2登錄流程圖4.1.2用戶管理管理員可以點擊進入用戶信息管理,有兩項可以選擇,個人信息與搜索用戶管理列表,在管理個人信息中,您可以選擇添加新網站用戶,刪除舊網站用戶,修改其他用戶個人信息,搜索其他用戶個人信息,而在搜索用戶信息列表中,可變更本系統中用戶自己的私人信息,如圖4.3所示。4.3用戶管理流程圖4.1.3藥品管理管理員可以點擊所有藥品分類管理系統按鈕,進入所有藥品分類管理系統中的所有藥品分類列表,可以對每類藥品進行添加修改、刪除,搜索功能點可以方便找到藥品在系統中的信息,流程如圖4.4所示。4.4藥品管理流程圖4.1.4類別管理管理員點擊類別管理,類別列表,在類別列表中,各種藥品分出類型,更方便的分出藥品類別,類別管理是方便管理者自己方便記憶的管理方式,他可以添加新的藥品類別,刪除舊的藥品類別,搜索不同的藥品屬性,并對他們進行修改,如圖4.5所示。圖4.5類別管理流程圖4.1.5銷售管理銷售管理與本系統為核心功能點,銷售管理集其他功能點數據信息完善銷售功能,點擊銷售管理,其中有選購藥品、訂單管理、訂單記錄三大功能點,選購藥品可以購買可以搜索,訂單管理,刪除標記藥品,修改標記藥品和搜索藥品,在訂單記錄中,選中的藥品可以進行結賬,刪除,搜索。功能如圖4.6所示。圖4.6銷售管理流程圖4.1.6進貨管理點擊進貨管理,點擊庫存信息,可查看現有庫存,可以購進新的藥品,以及搜索功能讓使用更方便,點擊進貨信息可以查看已選擇進貨的藥品,點擊刪除,刪除進貨信息,點擊審核,審核是否購進新貨物,訂單記錄中,查詢訂單信息,搜索訂單信息并將無用信息或錯誤信息清理,流程如圖4.7所示。4.7進貨管理流程圖4.2數據庫設計4.2.1數據庫E.R圖設計數據庫使用了E-R(實體-聯系)模型,通過圖的簡單易懂,清楚描述數據表及其之間的關系,E-R模型使數據表之間的聯系清晰。E-R圖如下所示:圖4.8系統總體E-R圖

圖4.9系統管理員屬性圖圖4.10銷售信息表屬性圖

圖4.11用戶管理員屬性圖圖4.12藥品信息屬性圖

圖4.13進貨信息屬性圖4.2.2數據表設計數據庫對表進行命名,根據一般名稱使用命名規則,使用該命名字段的每個英文單詞名稱來進行命名。本系統中數據表有藥品信息表(medicines)、訂單表(orders)、訂單狀態表(orderstatus)、用戶表(user)等。以下表在本系統的設計實現中,所涉及的數據庫表及其結構。(1)用戶信息表表名:t_user說明:該表主要存儲用戶信息。用戶信息表如表4.2.1所示:表4.2.1t_user表結構序號列名數據類型是否主鍵是否允許空解釋說明1idint是否編號2userNamevarchar否否用戶名3passWordvarchar否否密碼4addressvarchar否否聯系地址5idenIdvarchar否否系統權限6sexvarchar否否性別7IDCardvarchar否否身份證號8Phonevarchar否否聯系方式9emailvarchar否否郵箱10trueNamevarchar否否真實姓名(2)類別息表表名t_type說明:該數據表主要用于存儲根據國家藥品管理對各類藥品進行類別劃分。類別企業信息匯總表如下。類別信息表如表4.2.2所示:表4.2.2t_type表結構(3)藥品信息表表名:t_medicine說明:該表主要存儲藥品信息。藥品信息表如表4.2.3所示:序號數據項名類型是否主鍵說明1idint是編號2cNamevarchar否中文名稱3eNamevarchar否英文名稱4pricedouble否價格5numsint否庫存6manufacturervarchar否生產商7describlevarchar否作用8productDatedate否生產日期9safeDatevarchar否保質期10standardvarchar否規格11typeIdint否藥品類別12oldPricedouble否進價表4.2.3medicine表結構序號數據項名類型是否主鍵說明1idint是編號2cTypeNamevarchar否藥品類別3eTypeNamvarchar否MedicineType4typeDescvarchar否類別描述(4)系統權限信息表表名:t_identity說明:該表用于存儲用戶的權限信息。權限信息表如表4.2.4所示:表4.2.4dcategory表結構序號數據項名類型是否主鍵說明1idint是編號2identityNamevarchar否權限名稱(5)訂單狀態信息表表名:t_orderstatus說明:該表主要存儲訂單存在的兩個狀態情況。訂單狀態信息表如表4.2.5所示:表4.2.5t_orderstatus表結構序號數據項名類型是否主鍵說明1idint是編號2statusNamevarchar否狀態名稱(6)進貨信息表表名:t_inorder說明:該表主要存儲進貨的信息已經狀態等。進貨信息表如表4.2.6所示:表4.2.6t_inorder表結構序號數據項名類型是否主鍵說明1idint是編號2cNamevarchar否中文名稱3eNamevarchar否英文名稱4numsint否購買數量5pricedouble否進價6createDatedatetime否下單日期7userIdint否下單者8statusint否是否批準(7)銷售信息表表名:t_sellorder說明:該表主要存儲銷售信息。銷售信息表如表4.2.7所示:表4.2.7t_inorder表結構序號數據項名類型是否主鍵說明1idint是編號2cNamevarchar否中文名稱3pricedouble否價格4buyNumsint否購買數量5totalMoneydouble否總金額6createDatedatetime否下單日期7statusint否是否結賬8userIdint否售藥者

5.系統實現5.1功能模塊的設計與實現5.1.1登錄頁面的設計與實現登陸頁面設計如圖示如下面的圖5.1所示,登錄后的藥店銷售系統管理頁面上信息包括系統用戶名、密碼、找回密碼、重置和登錄。程序運行后,瀏覽器上輸入要登陸的系統的網址,輸入用戶名和登錄密碼后,輸入登錄密碼,系統根據賬號信息調用數據庫中的數據,根據數據信息判定的用戶名和密碼的正確性,如果用戶名和登錄密碼判定為空或不正確,則登錄頁面不能正常實現自動跳轉,如果提示用戶名和或者密碼正確,系統判定用戶的權限類型后,則進入本藥店銷售管理系統。當用戶發現忘記密碼時,可通過郵箱找回,點擊找回密碼,輸入您的郵箱,點擊確認發送,如如下圖5.2所示,則系統會自動發送一個用戶的郵箱密碼到其電子郵箱,再次打開自己的電子郵箱后它就可以點擊查看找回到原密碼,如如下圖5.3所示。圖5.1系統登錄頁面 圖5.2密碼找回頁面圖5.3郵箱接收效果頁面5.1.2首頁的設計與實現用戶登錄管理系統后,效果如圖5.4所示,系統左側頁面設計包括系統的各個主要功能模塊以及系統的安全信息退出、修改系統密碼、顯示當前日期等,點擊功能模塊,彈出選擇操作功能菜單,效果如圖5.5所示。圖5.4系統登錄頁面圖5.5系統登錄后首頁頁面5.1.3用戶管理頁面的設計與實現用戶管理頁面包括列表信息、數據管理的呈現和展示,通過系統管理員確認登錄后,便可直觀地看到用戶的個人列表信息頁面。用戶列表頁面如圖5.6;當不同的用戶再次進入右側專欄并點擊修改個人信息時,系統將自動打開右側列表頁面并能夠進行菜單的布局等操作,點擊“修改”按鈕,進行信息變更完成后,用戶可選擇保存或選擇取消,效果如圖5.7所示。實現方法:分頁顯示——工具類“PageUtil”,根據總記錄,記錄數通過分頁顯示,并通過UserService調用UserDao實現數據庫的增刪改查搜,同時通過UserController實現效果的顯示。圖5.6用戶列表頁面圖5.7個人信息頁面5.1.4藥品管理頁面的設計與實現藥品的相關信息詳情主要包括各類藥品基本信息的陳列,針對產品的基本資料從而進一步進行增刪和修改查等操作行為,藥品列表詳情如圖5.8所示。實現方法:通過MedicineMapper.xml實現藥品信息的操作,通過MedicineController控制器中的基本技術支撐,實現藥品信息可進行增刪改查搜。圖5.8藥品列表頁面

圖5.9藥品列表增加頁面5.1.5類別管理頁面的設計與實現類別管理頁面,可以對各個類別基本信息在列表進行類別的添增刪或修改查等基本信息查找,類別信息列表管理頁面整體效果設計如下下圖5.10所示。實現方法:通過MedicineTypeDao中實現藥品類別列表在數據庫的增刪改查搜操作,通過MedicineTypeController顯示藥品類別列表的實現效果。圖5.10類別列表展示頁面圖5.11類別列表修改頁面5.1.6銷售管理頁面的設計與實現本頁面中包含藥品的采購與銷售與訂單信息查詢,管理產品功能主要包括允許用戶自行選購各類藥品、訂單銷售信息查詢與管理、訂單記錄三個功能模塊。如下圖5.12所示,訂單管理頁面效果如下圖5.13所示,訂單記錄頁面效果如下圖5.14所示在選購藥品頁面中。實現方法:通過SellOrderController控制器,實現選購藥品、訂單管理和訂單記錄三個功能模塊的效果顯示,其中,導出表單,調用工具,實現數據報表的導出效果。圖5.12選購藥品頁面圖5.13訂單管理頁面圖5.14訂單記錄頁面5.1.7庫存管理頁面的設計與實現圖5.15庫存信息頁面產品庫存訂單中管理信息包括訂單庫存管理信息、訂單記錄信息、進貨貨物記錄,訂單庫存記錄中信息頁面如上圖5.15所示,訂單信息如下圖5.16所示,進貨貨物記錄信息頁面如圖5.17所示。實現方法:通過藥品信息表,查看藥品剩余庫存,通過InOrderController實現藥品庫存的效果顯示,其中,通過查看當前用戶的權限,判斷是否進貨時,是否需要審核。圖5.16訂單信息頁面圖5.17進貨記錄頁面六.系統測試6.1系統測試目的系統測試,目的是為了發現系統的錯誤或者系統功能設計是否合理,更為了使系統更符合實際的情況,以及對系統的實用性進行判斷。系統測試可以幫助我們更加完善系統。由于時間和條件等情況的限制,本人對本系統部分功能進行測試,對系統以下功能進行系統測試:用戶登錄功能:登錄功能包括對用戶權限判斷,管理員進行登錄,系統根據用戶名和密碼判斷,所用用戶是系統管理員用戶還是普通管理員,然后根據用戶權限選擇用戶進入對應功能頁面,同時判斷用戶名和密碼。添加用戶功能:添加此項提交注冊用戶名的表單。選項功能:只有注冊不在用戶系統管理員表單中的注冊用戶才允許可以直接具有此項提交用戶表單功能,當用戶需要添加提交注冊用戶名的表單功能添加個人信息時,如若表單輸入對話框全部都顯示為空時,則用戶管理員無法直接添加提交注冊用戶名表單,當注冊用戶名、密碼、身份證號、郵件、聯系地址、真實注冊用戶名和姓名號碼等全部都為空時,提示該輸入項為必輸入項,當身份、性別不選擇時,系統彈出提示請選擇對應的身份、請選擇性別;當表單填寫符合要求時,點保存,系統提示添加用戶信息成功。類別管理功能:添加列表信息,表單全為空,無法提交表單;當藥品類別、類別描述有一項是空時,提示該輸入項為必輸入項;當表單填寫符合要求時,點擊保存按鈕,系統提示添加藥品類別信息成功,此時在添加藥品信息時,可以在藥品列表選項中看到剛才所添加的藥品類別。修改密碼管理功能:當修改密碼時,表單全為空則無法提交表單;原密碼、新密碼、確認密碼三項中如果有其中一項為空,會提示該項為必輸入項;若舊密碼輸入錯誤,則密碼無法變更;新密碼的確認密碼有任意絲毫差距時仍無法修改密碼。銷售管理功能:包括選購藥品的購買、搜索查詢;訂單管理的確認結賬,訂單的刪除、修改、查詢等;訂單記錄的刪除、搜索。進貨管理功能:包括庫存信息的進貨、查詢等;訂單信息的審核訂單,刪除搜索訂單等;進貨記錄的刪除查詢等,其中進貨時,普通管理員用戶可以進貨,但需要系統管理員用審核通過才能完成進貨功能。6.2系統測試環境由于條件限制,系統測試環境只在以下計算機上環境上進行系統測試:服務器軟件環境操作系統:Window10數據庫:MySQL5.7.21開發環境:Eclipse服務器:Tomcat9.0.18客戶端硬件環境CPU:InterCorei7-7700HQ 2.81GHz6.3系統測試過程(1)用戶登錄功能:表6.1用戶登錄測試結果表編號輸入預期結果輸出1用戶名:無請輸入用戶名請輸入用戶名密碼:無2用戶名:正確提示相應的失敗信息提示相應的失敗信息密碼:錯誤用戶名:錯誤提示相應的失敗信息提示相應的失敗信息密碼:錯誤3用戶名:正確登錄成功登錄成功(2)添加用戶功能:表6.2添加用戶信息測試結果表編號輸入預期結果輸出1所有字段:無該輸入項為必輸入項該輸入項為必輸入項2用戶名:無該輸入項為必輸入項該輸入項為必輸入項3密碼:無該輸入項為必輸入項該輸入項為必輸入項4身份證:無該輸入項為必輸入項該輸入項為必輸入項5身份:無請選擇對應的身份請選擇對應的身份6性別:無請選擇性別請選擇性別(3)修改密碼功能:表6.3修改密碼測試結果表編號輸入預期結果結果1所有字段:無提示表單未輸入內容提示表單未輸入內容2原密碼:無該輸入項為必輸入項無法查看購物車3新密碼:無該輸入項為必輸入項該輸入項為必輸入項4確認密碼:無該輸入項為必輸入項該輸入項為必輸入項5原密碼:錯誤用戶原密碼輸入錯誤用戶原密碼輸入錯誤6新密碼和確認密碼不一致確認密碼輸入錯誤確認密碼輸入錯誤(4)添加類別功能:表6.4添加類別功能測試結果表編號輸入預期結果輸出1所有字段:無無法提交表單無法提交表單2藥品類別:無該輸入項為必輸入項該輸入項為必輸入項3類別描述:無該輸入項為必輸入項該輸入項為必輸入項4類別添加成功類別選擇多一項類別選擇多一項

(5)銷售管理功能:表6.5銷售管理測試結果表編號輸入預期結果結果1無請選擇需要出售的藥品請選擇需要出售的藥品2購買藥品時選擇兩個及以上請選擇需要出售的藥品請選擇需要出售的藥品3購買藥品時不輸入購買數量無法提交表單無法提交表單4訂單生產成功訂單生產成功訂單生產成功5在訂單管理中選擇需要結賬提示需要付款的提示需要付款的的訂單結賬錢數錢數6確認付款成功在訂單記錄中可以看到在訂單記錄中可以看到剛付款成功的訂單剛付款成功的訂單(6)進貨管理功能:表6.6進貨管理測試結果表編號輸入預期結果結果1無請選擇需要進貨的藥品請選擇需要進貨的藥品2進貨藥品時選擇兩個及以上請選擇需要進貨的藥品請選擇需要進貨的藥品3無無法提交表單無法提交表單4生成訂單剛才的訂單信息訂單信息中可以看到剛5審核訂單審核通過,提示進貨訂審核通過,提示進貨訂單生產完成單生產完成6進貨訂單完成在進貨記錄中可以看到在進貨記錄中可以看到剛完成的進貨訂單剛完成的進貨訂單結論項目開發中,我查閱了大量的相關書籍與文獻資料,也對藥店的經營模式和運營方式進行了詳細的了解,了解到做此系統需要用到的各個功能,認真的了解了當前的市面上的藥店銷售系統,在此基礎上,對不管是性能、功能、數據庫等各個方面的需求上進行了進一步的研究和分析。對于藥店銷售系統來說,數據庫的分部存儲極其重要,在保證可以實現各個功能的基礎上,考慮用戶體驗,做到頁面簡潔操作方便。經過前期測試,藥店藥品銷售管理系統已經完全可以直接達到銷售頁面美觀得體,功能也正常運行實現,達到醫院預計服務目標,但由于患者個人使用技術有限,目前銷售系統任然還是存在著一些技術缺陷和功能不足一些想法也達不到全部實現,希望在以后的學習過程中,可以提高自己的專業拘束能力,逐步優化和升級本系統,可以真正的代替目前大家所使用的藥店銷售系統。參考文獻周波.藥店銷售管理系統的分析與設計[J].電腦知識與技術,2017,13(28):60-61+109.徐夢雨,牛思允.基于J2EE的醫院藥品管理系統[J].電腦知識與技術,2019,15(19):105-108.郭榮傳,吳蜀瑤,張光榮.中醫藥房藥庫管理系統的應用與分析[J].科技廣場,2017(04):50-54.韓曉威.藥店藥品銷售管理系統的設計與實現[J].電腦知識與技術,2013,9(27):6051-6053.王紅勤,栗世婷,元新華.關于醫院藥庫藥房智能管理系統設計與相關運用分析[J].臨床醫藥文獻電子雜志,2017,4(01):191-192.王世明,李丹丹.藥品銷售管理系統的設計與實現[J].產業與科技論壇,2015,14(05):47-48.劉巧,朱元勵,朱雪波

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論