藥物銷售管理系統

2021-03-03 21:02:54 字數 3897 閱讀 5190

資料庫課程設計-藥物銷售管理系統

緒論1.1課題背景:

醫藥作為民生的基本保障之一。是我們生活中不可缺少的部分。近來,越來越多的醫藥銷售點普及。

規模各不一樣。但總的來說,免不了兩個部分:進購藥品和銷售藥品。

為了實現這兩個部分的功能和要求,需設計出功能細緻的完整系統。該系統需包含對藥品資訊的管理、對財務狀況的管理等。醫藥管理是一項瑣碎、複雜而又十分細緻的工作。

手工進行企業日常的藥品銷售、出入庫的工作,容易出現「開空單」的現象,且呆賬、錯賬時有發生,而且費時費力。本系統在設計中考慮和克服了上訴問題,實現了企業管理工作的系統化、規範化和自動化。在本次課程設計中,基於對資料的調查了解和自身的主觀認識粗略設計出如下醫藥銷售系統。

以達到實現簡單的醫藥銷售的各個功能的目的。

1.2系統開發相關技術介紹:

本系統相關開發的技術,利用專門的資料庫程式設計工具:sql server

1.設計目的

基於microsoft sql server 2005資料庫設計的實用藥物銷售管理系統,以達到實現簡單的醫藥銷售的各個功能的目的。

2、系統的功能分析

2.1該系統總的方面分為兩個大的板塊,就是上面講的進藥部門和售藥部門。但在具體實施過程中。

會涉及到不同的子系統及相關的資料屬性等。這樣更細緻全面的羅列出各個方面的資訊和要求,有助於系統的完整性和操作的有效性。在醫藥銷售中,首先會涉及到基本的藥品資訊,包括其基本屬性資訊以及**資訊等。

銷售都會涉及到財務狀況,因此必須做好相關的財務資訊記錄。另外,還會涉及到銷售管理和倉庫管理的相關資料。因此在該系統中,會有以下幾個子系統:

基本資訊子系統、庫房管理子系統、銷售管理子系統、財務統計子系統、總經理子系統。

2.2功能模組

—所包含的表有:客戶資訊表(kh)、分配表(fp)、藥品資訊表(yp)、員工資訊表(yg)、退貨返廠表(thfc)、銷售明細表(x**x)、銷售表(xs)、**商往來表(gyswl)、**商資訊表(gys)、**資訊表(gy)、倉庫資訊表(ck)、財務資訊(caiwu)、**明細(gymx)。

3.資料庫的建立

藥品銷售e-r模型圖:

業務流程圖:

邏輯設計:

藥品(編號、藥名、單價、數量、總價、**商編號、備註)

員工(編號、姓名、年齡、職位、許可權)

客戶(編號、姓名、性別、所在城市、****)

倉庫(編號、名稱、類別、面積、備註)

**商(編號、名稱、聯絡人、所在城市、****)

**(**商編號、藥品編號、單價、數量、日期)

分配(藥品編號、倉庫編號、數量、日期)

銷售(編號、藥名、單價、數量、總價、經手人、日期)

財務資訊(編號、發票號、支出、收入、淨收入、經手人、日期)

銷售明細(編號、藥品編號、銷售量、單價、規格、備註)

**明細(**編號、藥品編號、**量、單價、規格、備註)

**商往來賬(賬目編號、**商號、日期、結算方式、結算金額)

退貨返廠(退貨編號、退貨日期、退貨數量、單價、備註)

資料關係模式圖:

1.客戶

2.**商:

3.銷售明細:

4.銷售表:

5.**商往來賬表:

6.退貨返廠:

7.**明細:

8.**:

、9.分配:

10.倉庫資訊:

11.員工資訊:

12.藥品:

13..財務統計:

生成的指令碼如下:

建立客戶資訊表(kh)的指令碼

create table kh(

編號char(10) primary key,

姓名char(20) not null,

性別varchar(20),

所在城市varchar(20),

**** varchar(20),

備註 varchar(50)

)**商(gys)的指令碼

create table gys(

編號char(10) primary key,

名稱char(20) not null,

聯絡人varchar(20),

所在城市varchar(20),

**** varchar(20)

)銷售明細(x**x)的指令碼

create table gys(

編號char(10) primary key,

藥品編號char(20) not null,

銷售票號varchar(20),

銷售量varchar(20),

單價 money,

規格 varchar(20),

備註varchar(50)

)銷售表(xs)指令碼

create table xs(

銷售票號varchar(10) primary key,

客戶編號char(20) not null,

日期varchar(20),

發生金額 money,

經手人 char(10)

)**商往來賬表(gyswlz)

create table gyswlz(

賬目編號varchar(10) primary key,

**商編號char(20) not null,

日期varchar(20),

結算金額 money,

結算方式 varchar(20)

)建立索引:

create clustered index ind_編碼on yp(編碼desc)

create clustered index ind_編號on caiwu(編號desc)

create clustered index ind_編號on ck(編號desc)

儲存過程:

根據藥瓶編號查詢藥名,單價,數量:

declare @yp_編號_in char(10),

@藥名_out char(20),

@單價_out money,

@數量_out char(20),

exec pro_qsinf default,@藥名_out output,@單價_out output,@數量_out output

print @藥名_out

print @單價_out

print @數量_out

select @編碼_in='0001'

exec pro_qsinf default,@藥名_out output,@單價_out output,@數量_out output

print @藥名_out

print @單價_out

print @數量_out

根據藥名查詢倉庫名稱:

create procedure pro_q名稱

@藥名_in char(20),

@名稱_out tinyint output

as select @名稱_out=名稱from yp,fp,ck

where yp.yp_編碼=fp.yp_編碼,fp.ck編號=ck.ck_編號

and 藥名=@藥名_in

godeclare @藥名_in char(20),

@名稱_out tinyint

select @藥名_in='藥一'

exec pro_q名稱@藥名_in,@名稱_out output

print rtrim (@藥名_in)+'='+ltrim(str(@名稱_out))

go觸發器:

create trigger_dc

on thfc for delete

asdeclare @yp_編號_del char(20)

select @yp_編號_del=yp_編號from deleted

delete from fp where yp_編號=@yp_編號_del

godelete from thfc where yp_編號='0001'

銷售管理系統

金蝶k 3 erp 系統簡介 金蝶k 3 erp銷售管理系統面向製造企業和商業流通企業的銷售管理人員而設計。該系統提供銷售模擬 銷售訂貨 倉庫發貨 銷售退貨 銷售開票處理 銷售訂單全程跟蹤等全面的銷售業務流程管理,以及客戶管理 及折扣管理 鎖庫管理 信用管理等綜合業務管理功能,幫助企業實現銷售業務全...

銷售管理系統

銷售策略和計畫 企業在確定了營銷策略計畫之後,銷售部門便需要據此制定具體細緻的銷售計畫,以便開展 執行企業的銷售任務,以達到企業的銷售目標。銷售部必須清楚地了解企業的經營目標 產品的目標市場和目標客戶,對這些問題有了清晰的了解之後,才能夠制定出切實而有效的銷售策略和計畫。在制定營銷策略的時候,必須考...

家電銷售管理系統

目錄一 需求分析 3 資料流圖構建 3 1 家電銷售管理系統的頂層資料流圖,如圖1所示。4 2 家電銷售管理系統第0層圖,如圖2 5 3 進貨管理部分第1層圖,如圖3所示 6 4 人事管理部分第1層圖,如圖4所示 7 5 庫存管理部分第1層圖,如圖5所示 7 6 銷售管理部分第1層圖,如圖6所示錯誤...