摘 要:信息化、網絡化的社會推進了醫藥領域的發展。遵循軟件工程的原理、使用Sun公司的SQL Server2008數據庫,在Myeclipse10環境下開發的醫藥連鎖店管理系統,其主要功能包括:藥店管理、店鋪管理、報表統計、庫存管理、系統管理等,方便了管理人員和顧客進行交易。
關鍵詞:MyEclipse10;SQL Server2008;B/S
DOI:10.16640/j.cnki.37-1222/t.2015.22.199
1 概述
社會的發展推動著醫藥行業的發展,與人們密切相關的醫藥店仍然采用傳統的人力方式進行管理,勢必不能滿足需求。以往靠手工記賬,轉賬的方式已經嚴重阻礙了發展,使連鎖店的效益收到嚴重影響。通過需求設計的系統,實施后方便了數據的存儲、檢索與操作,增加了安全性,使管理人員能夠實時、準確的、全面的掌握各個連鎖分店的情況、人員情況、每種藥品的銷售情況,各個分店的銷售情況及營業人員的業績情況等,更好的進行管理。同時,實時監控每個連鎖分店的庫存情況,營業人員可以通過預先進貨或者調貨,避免因高需求藥物的斷貨而影響業績。從而準確的把握各種信息,及時的做出調整和決策,提高連鎖店的競爭力。
2 開發工具的選擇
2.1 Myeclipse10簡介
MyEclipse企業級工作平臺是對Eclipse IDE的擴展,利用它可以在數據庫和JavaEE的開發、發布以及應用程序服務器的整合方面極大的提高工作效率。包括完備的編碼、調試、測試和發布功能。
2.2 Hibernate Struts2簡介
Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Struts 2是Struts的下一代產品,以WebWork為核心,采用攔截器的機制來處理用戶的請求[1]。
2.3 B/S模式簡介
B/S結構是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。
2.4 數據庫平臺
SQL語言包含4個部分:數據定義語言(DDL),數據操作語言(DML),數據查詢語言(DQL),和數據控制語言(DCL)。他是用于訪問和處理數據庫的標準的計算機語言[2]。
3 系統的分析
系統分析主要任務是將系統詳細調查中所得的文檔資料集中到一起,對組織內部整體管理狀況和信息處理過程進行分析。分析的主要內容是:業務和數據的流程是否通暢,是否合理;數據、業務過程和實現管理功能之間的關系;老系統管理模式改革和新系統管理方法的實現是否具有可行性等等。最終確定用戶對新系統的綜合要求、數據要求、系統方案,確定系統開發計劃。
醫藥連鎖店管理系統是管理藥品信息、人員信息、庫存信息、零售信息、報表統計等各方面信息的系統,其宗旨是提供一個全面、科學的管理方法。本文設計的系統經過充分的實體調查和需求分析,具有管理藥店、庫存、人員、角色、權限以及零售功能為一體的管理系統。
4 系統的模塊實現
該系統設計的主要功能模塊有:登錄模塊,藥店管理模塊,店鋪管理模塊,報表統計模塊,庫存管理模塊和系統管理模塊。
(1)登錄模塊:權限管理功能,分為三種,①超級用戶即連鎖店的最高管理者,具有最高權限。②二級管理員即各個分店的管理員,具有管理自己所在分店的各種權限。③普通用戶即營業人員,能夠使用系統的部分功能,主要進行店內的常規業務。當店鋪中增加或減少員工時,管理員可以進行相應的操作,并設置默認密碼,給普通用戶分配相應的權限。
(2)藥店管理模塊:任何用戶都可以使用,主要進行藥品零售,藥品調撥,庫存查詢等常規業務操作。使用藥品零售功能時,用戶登錄后點擊藥品零售,根據顧客要夠買的藥品,輸入藥品條形碼和購買數量,此時,系統在數據庫中查詢輸入的藥品條碼號,將其顯示在“已選藥品”一欄。最后屏幕上顯示藥品名稱、藥品單價、購買數量和總金額,點擊確定后,系統對數據進行相應的調整操作。使用藥品調撥功能時,當某個分店缺少某種藥品時,選擇要調劑的藥品名稱和數量,將優先在鄰近的分店進行調撥。
(3)店鋪管理模塊:只有超級管理員才能夠使用,主要查詢現在已有的分店,包括店鋪的詳細信息如分店代碼,分店名稱,分店地址,分店經理(管理員)。可錄入新增的分店,也可以關閉沒有存在價值的分店,需要通過分店的代碼查詢到此分店,然后選擇關閉。同時將此分店的庫存藥品轉存入另一個分店。
同時查看各分店的銷售情況,營業收入等。
(4)報表統計模塊:二級管理員可以進行本店的日結、零售、庫存和銷售額統計,超級管理員可以進行任何一個分店相應統計。
(5)庫存管理模塊:二級管理員可以進行本店的進貨、過期藥品退廠、庫存的盤點等操作,超級管理員可以進行任何一個分店相應操作。
(6)系統管理模塊:超級管理員可以管理任何一個分店的用戶信息、權限以及權限對應的菜單。而二級管理員只能管理本店鋪的相應信息與操作。
5 結論
本文主要將傳統的醫藥連鎖店的管理利用先進的技術實現,實現了藥店管理,店鋪管理,報表統計,庫存管理和系統管理等功能。在一定程度上為管理者和顧客提供了方便,高效的平臺,為店鋪連鎖化的管理擴大化提供了幫助。
參考文獻:
[1]BrianGoetz.Java并發編程實戰[M].機械工業出版社,2012(07).
[2]李文峰.SQL Server2008數據庫設計高級案例教程[S].航空工業出版社,2012(07).
作者簡介:李力東(1974-),女,碩士,副教授,研究方向:計算機軟件。