藥店信息管理系統軟件工程教學內容_第1頁
藥店信息管理系統軟件工程教學內容_第2頁
藥店信息管理系統軟件工程教學內容_第3頁
藥店信息管理系統軟件工程教學內容_第4頁
藥店信息管理系統軟件工程教學內容_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、學習-好資料1. 系統概述 從本質來說,藥店的職能就是為消費者提供服務,所銷售的藥品只是其提供 的服務所附實體而已。對于藥店來說,只有服務才能形成其差異化競爭特色。因 此,分析消費者的服務需求對了解藥店消費者的需求具有重要意義。藥店消費者 的需求主要表現在以下幾個方面:(1)管理者能查詢藥店的藥品庫存狀態,以便進行及時的藥品補進和更新;(2)消費者能通過系統快速查詢藥品的狀態 (包括是否在柜、 出售價格、數量等);(3)能讓消費者及時獲得用藥指導、合理的咨詢;(4)能讓消費者感覺到服務的簡捷和實用。2. 系統分析經過系統的需求分析, 初步得到了醫藥管理的主要步驟: 定制藥品采購計劃、 經審核后

2、實施藥品采購、采購的藥品由庫管登記入庫、銷售員根據客戶的需要登 記銷售藥品、提交藥品給客戶。經過對藥店管理進行分析,藥店管理信息系統要實現的主要功能有:( 1)對藥品的基礎信息進行維護和管理。 能夠完成藥品信息的添加、 修改和刪除, 并按照一定的條件查詢藥品信息;(2)對藥品的批量銷售處理,顧客購買的藥品可能是一種也可能是多種,如果能 夠批量銷售藥品,便會大大提高工作效率;(3)庫存藥品查看,可按不同字段和條件查詢庫存藥品信息;(4)查詢統計功能,要求既可以按日期查詢,也可以按用戶選擇的字段和輸入的 內容查詢,并在查詢過程中統計銷售數量和銷售金額;(5)統計分析某個客戶或所有客戶某段時間內藥品

3、銷售品種、銷售數量和銷售金 額。我們把藥店進銷存管理系統劃分為 4 大功能模塊,分別為日常業務、庫 存管理、查詢統計、基礎信息管理。其中日常業務完成藥品銷售、銷售退貨和藥 品入庫;庫存管理主要完成庫存藥品查詢、庫存藥品盤點;查詢統計主要完成銷 售查詢統計和入庫查詢統計;基礎信息管理主要完成藥品信息、客戶信息、供貨 商信息的添加、修改、刪除、查詢等。另外,藥店管理信息系統功能模塊如下:圖1藥店管理信息系統功能模塊2.1模型設計實體的屬性表在藥店管理信息系統中我們設計了多個數據表,具體有:藥店信息表(tb_shop):(藥店號Sid、藥店名SName所在地SAdd、經理SMgr、 聯系方式SPhn

4、)藥品信息表(tb medicine):(藥品編號Mid、藥品名稱MName、規格MSize、單 位MUnt、產地MAdd、有效期MData、批號MNub.、商標號MTm、出廠價 MFp、 零售價MRp、批發價MMp、類別MS、供貨商名稱MDsg)供貨商信息表(tb_provider):(商家號PId、商家名PName所在地PAdd、經理 PSgr、聯系方式PPhn供貨量PNmb)顧客信息表(tb_client):(顧客編號Cid、顧客名稱CName、地址CAdd、郵政編 碼CCd、聯系方式CPhn、賬款CCrd)客戶賬款明細表(tbclientarrearage :(日期AData、時間AT

5、ime、摘要ASmm、 數量AQun、單位AUnt、單價AUntp、金額小計ASbt、客戶編號Aid、客戶名稱 AName)銷售信息表(tb_sell_detailed):(藥品編號Did、藥品名稱DName、規格DSize、 產地DAdd、批號DNub、數量DSmm、零售價DRp、金額DMny、顧客編號DCid、 顧客名稱DCname、銷售日期DDdata、銷售單據號DDid)庫存信息表(tb stocknformation):(藥品編號iid、藥品名稱IName、規格ISize、 產地IAdd、批號INub、有效期IData、庫存數量ISnub、出廠價IFp、批發價IMp、零售價IRp)2

6、.2概念模型通過對用戶需求分析進行綜合、歸納與抽象、形成一個獨立于具體DBMS的概念模型。在本藥店管理系統中涉及到了 2種概念模型的抽象,如圖3、圖4所示:圖3聚集模型更多精品文檔圖4 概況模型2.3用例圖和頂層數據流圖圖5總體分析的用例圖代售圖6 經理與供貨商的用例圖學習-好資料圖8 頂層數據流圖更多精品文檔圖7顧客與經理間的用例圖填好的倉庫信息倉庫信息填寫倉庫信息倉庫信息倉庫藥品信息填好的藥品信息藥品信息填寫藥品信息藥品編好號的采購單藥 品 來 自所需藥品采購單信息顧客信息確認的消 費單2.0處理消費單顧客所購藥品憑蓋好章 的消費單所需藥品領取顧客依據消費 單上的藥 品歹U表為確定未付款的

7、消費單經理信息經理下 發已編過號 的消費單消費單信息付款后進 行未處理的 消費單1.0付款1 r填寫經理信息填好的經理信息經理信息學習 好資料2.4用戶子模式設計 將概念模型轉換為全局邏輯模型后, 還應該根據局部應用需求,結合具體DBMS 的特點,設計用戶的外模式。在此,要設計藥房藥庫管理子系統:通過對 藥品的出入庫管理,產生藥品帳務的變更,提出采購計劃。能對各種藥品的帳務、 庫存、財務臺帳等項目進行查詢、統計、匯總、打印,達到控制成本,提高效率 的目的。其主要功能有:庫房管理:采購計劃、入庫制單、 出庫制單、藥品調價、庫存管理、藥房申領 帳務明細:庫房總帳、庫房臺帳、庫房明細、藥品盈虧、部門

8、往來。 查詢報表:供應商查詢、入庫批次查詢、進銷存報表、入出庫匯總、工作量匯 總、藥品營銷分析。2.5總體實施計劃 不用的系統用戶擁有不同的權限,這樣才能保證數據庫的安全性。在本藥店 管理信息系統的數據庫設計中,主要用戶包括店主和顧客。店主應該具有超級用 戶的權限,而顧客只能對數據進行簡單的查詢,不能修改數據庫中的數據。因此, 在數據庫總角色的創建,只涉及到:店主權限:增,刪,改,查;顧客權限: 查。在數據庫初步系統設計好之后,為了檢測其基本功能是否能正常實現。先進 行嘗試性的運行:檢測簡單的、普通的、常涉及到的操作是否能夠正常的運行。 比如:檢測藥店經理是否能查詢顧客庫中的顧客信息、顧客能否

9、獲知藥店藥品庫 的藥品信息如藥品生產日期、單價、功效等。數據的載入并不是一次性的,需要藥店經理不斷地更新藥店信息,而信息的 更新建立在基本操作(進銷)之上的,這樣就能有效地把藥店的基本功能聯系 起來, 同時也實現了顧客、藥店、供貨商之間的關系。通過此信息管理系統,能 很好地實現藥店的日常管理。在數據庫剛剛設計完成后,只有將原有系統或者手工處理的數據進行轉換使 之符合新系統的數據模式,從而完成數據輸入工作。3. 系統總體設計(1)分解的數據流圖更多精品文檔學習-好資料更多精品文檔圖9處理消費處理好的圖10 處理采購(2)類圖4. 系統詳細設計需要建立索引的屬性:表 1tb shop字段類型大小是

10、否為主鍵是否允許為空Sidvarchar10是SNamevarchar30否SAddvarchar50SMgrvarchar10SPh nvarchar11表 2 tb_client字段類型大小是否為主鍵是否允許為空Cidvarchar10是Cn amevarchar20CAddvarchar50CPh nvarchar11CCrdvarchar10表 3 tb_medicine字段類型大小是否為主鍵是否允許為空MIdvarchar10是MNamevarchar20否MSizevarchar10MUntvarchar10MAddvarchar50否MDatavarchar10MNubvarch

11、ar20MTmvarchar20MFpvarchar10否MRpvarchar10否MMpvarchar10否MSvarchar10否MDsgvarchar30表 4tb clintarrearage字段類型大小是否為主鍵是否允許為空ADatavarchar10是ATimevarchar10是ASmmvarchar50否AQunvarchar10AUntvarchar10AUn tpvarchar10ASbtvarchar10AIdvarchar10否ANamevarchar10否表 5tbprovider字段類型大小是否為主鍵是否允許為空PIdvarchar20是PNamevarchar20

12、否PAddvarchar50PSgrvarchar10PPh nvarchar11PNmbvarchar10表 6tbselldetailed字段類型大小是否為主鍵是否允許為空DIDvarchar10是DNamevarchar20DSizevarchar10DAddvarchar10DNubvarchar20DSmmvarchar10否DRpvarchar10DMnyvarchar10DCidvarchar10否DCn amevarchar20DCdatavarchar10DDidvarchar10否表 7tb_stock_information字段類型大小是否為主鍵是否允許為空IIdvarc

13、har10是INamevarchar20ISizevarchar10IAddvarchar10INubvarchar20否ISn ubvarchar10IFpvarchar10IMpvarchar10IRpvarchar10IDatavarchar105. 系統實現5.1窗體登錄代碼:Option ExplicitDim Conn As New ADODB.Co nn ectio nDim rs As New ADODB.RecordsetDim i As In tegerPrivate Sub cmdCa ncel_Click()Un load MeEnd SubPrivate Sub cm

14、dLogin_Click()Dim strUserName As Stri ngDim strPassword As Stri ngstrUserName = Trim(txtUserName.Text)strPassword = Trim(txtPassword.Text)If strUserName = "" The nMsgBox "請輸入用戶名", vbOKOnly + vbExclamation,""txtUserName.SetFocus學習 好資料ElseIf strPassword = "" The

15、nMsgBox " 請輸入密碼 ", vbOKOnly + vbExclamation, "" txtPassword.SetFocusElsers.Open "SELECT * FROM tb_user WHERE UserName = '" + strUserName + "'"If i < 3 And rs.EOF = True ThenMsgBox "用戶名或密碼錯誤,請重新輸入 ", vbOKOnly + vbExclamation, ""rs

16、.ClosetxtUserName.SetFocustxtUserName.Text = ""txtPassword.Text = ""ElseIf i >= 3 ThenMsgBox " 您輸入用戶名和密碼的次數已經超過三次,本 次不能登錄! ", vbCritical + vbOKOnly, " 錯誤 "Unload MeElseIf Trim(rs.Fields(1) = strPassword Then 賬' 號密碼均正確, 登 入系統rs.CloseUnload MeMsgBox "

17、; 歡迎進入玨緣信息管理系統! " 操作界面 .Show vbModalElseMsgBox "用戶 名或密碼錯誤 ,請重新 輸入",vbOKOnly + vbExclamation, ""txtUserName.SetFocustxtUserName.Text = "" txtPassword.Text = "" End IfEnd IfEnd Ifi = i + 1End IfEnd IfEnd Sub6. 結論 通過數據庫的需求分析、概念設計、邏輯模型設計等階段基本完成了藥店管 理信息系統數據庫的設計,同時也實現了數據庫和VB 的基本功能。但是完整性相對較弱,在針對具體的藥店應用時,還需進一步分析其管理需求。當然,在具體 設計中還可能遇到

溫馨提示

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

評論

0/150

提交評論