数据库课程设计药店销售管理系统.docx

上传人:b****8 文档编号:30197506 上传时间:2023-08-07 格式:DOCX 页数:13 大小:172.50KB
下载 相关 举报
数据库课程设计药店销售管理系统.docx_第1页
第1页 / 共13页
数据库课程设计药店销售管理系统.docx_第2页
第2页 / 共13页
数据库课程设计药店销售管理系统.docx_第3页
第3页 / 共13页
数据库课程设计药店销售管理系统.docx_第4页
第4页 / 共13页
数据库课程设计药店销售管理系统.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数据库课程设计药店销售管理系统.docx

《数据库课程设计药店销售管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计药店销售管理系统.docx(13页珍藏版)》请在冰豆网上搜索。

数据库课程设计药店销售管理系统.docx

数据库课程设计药店销售管理系统

数据库课程设计--药店销售管理系统

数据库课程设计报告

2009级信息工程学院计算机科学与技术专业

 

题目:

药品销售管理系统

小组成员:

1、项目计划

1.1系统开发目的

通过全面的信息采集和处理,辅助提高药品销售的决策水平;使用本系统,可以迅速提升药品销售的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

1.2应用范围

本系统适应于各种药品销售。

1.3参考资料

1软件工程导论,张海藩,清华大学出版社

2《数据库系统概论》萨师煊,王珊

3《数据库管理系统》[美],清华大学出版社

4《数据库系统概念》[美],机械工业出版社

5《数据库设计》[美],机械工业出版社

6《完全掌握SQLServer2000》[美],机械工业出版社

7《PowerBuilder9数据库项目案例导航》清华大学出版社

8基于B/S的计算机教学管理系统的设计与实现.李英明,滕连爽,马宝林.信息技术.2005.9

9《JAVA语言程序设计》沈泽刚,秦玉平

2、需求分析

2.1系统功能

1),入库信息查询:

为了保证及时更新药品信息及管理信息,应及时查询入库信息了解库存信息,包括(供应商号,药品号,供应数量,日期,成本),即通过入库单号查询其他信息;

2),销售信息查询:

为商家及时了解销售情况做方便查询,包括(药品号,药品名,单价,发货数量,金额),根据药品号查询其他信息;

3,查询统计查询:

包括库存信息,利润;

*库存信息:

根据药品号查询库存量信息,从而进入药品信息修改可以进行对药品的插上改;

*利润:

通过通过发货单号查询每个发货单的利润;

(3)系统结构

系统总体结构

药品销售管理系统

入库查询

数据更新理系统

利润

库存

销量

销售查询售系统

查询统计售系统

 

模块子系统结构

 

功能描述:

查询药品的入库信息。

 

功能描述:

查询药品的销售信息。

 

功能描述:

查询药品的利润,销量,库存信息。

求最佳销售商品。

功能描述:

对药品数据进行,插入,删除,修改。

 

2.2、用户类型与职能

(1)、员工:

✧通过输入口令查询仓库信息,入库订单,发货订单

(2)、店长:

✧通过输入口令查询仓库信息,入库订单,发货订单

✧通过输入用户名和密码对药品进行查删改和更新的操作

(3)、客户:

无需输入口令和密码,通过药名查询药品信息(无法查询进价)

3、概念设计文档

(1)、系统ER图

(2)、系统ER图说明

1)多个供应商可以供应多种药品,每种药品可发货给多个客户;

2)每个客户可以购买多种药品,不同药品可由不同客户购买;

3)每个供货商可以供应多种不同药品,每种药品可由多个供应商供应。

4)每个仓库可以存贮多种药品,每种药品可以被多个仓库存贮

(3)、视图设计

1)利润视图——用于查询利润的视图;

2)成本视图——用于查询入库单成本的视图;

4、逻辑设计文档

(1)、系统关系模型

客户(客户号,客户名,手机,邮编,地址,Email)

药品(药品号,药名,剂型,产地,规格,进价,售价,保质期)

供应商(供应商号,供应商名,手机,Email,开户行,信誉度,地址)

购买(发货单号,药品号,数量,日期,客户号)

供货(入库单号,药品号,数量,日期,供应商号)

库存(药品号,仓库号,数量)

仓库(仓库号,仓库名,面积)

(2)、系统数据库表结构

数据库表索引

中文名

药品

客户

发货

仓库

供应商

供应关系

存贮

 

药品信息表

字段名

长度

主/外键

字段值约束

字段类型

药品代码

4

P

Notnull

char

药品名

20

Notnull

char

产地

10

Notnull

char

规格

10

Notnull

char

剂型

10

Notnull

char

售价

null

int

进价

null

int

保质期

10

Notnull

char

客户信息表

字段名

字段类型

长度

主/外键

字段值约束

客户代码

char

6

P

Notnull

名称

char

20

Notnull

地址

char

30

Notnull

手机

char

11

Notnull

邮编

int

6

Notnull

EMAIL

char

30

Notnull

 

仓库

字段名

字段类型

长度

主/外键

字段值约束

仓库号

char

10

P

Notnull

仓库名

char

10

Notnull

地址

char

20

Notnull

 

发货

字段名

字段类型

长度

主/外键

字段值约束

发货单号

char

4

P

Notnull

客户代码

char

6

F

Notnull

药品代码

char

5

F

Notnull

发货数量

char

smallint

Notnull

日期

char

smallint

Datetime

 

供应商

字段名

字段类型

长度

主/外键

字段值约束

供应商号

Char

6

P

Notnull

供应商名

Char

20

F

Notnull

地址

Char

30

Notnull

电话

Char

8

Notnull

Email

Char

10

Notnull

信誉度

char

4

Notnull

开户行

char

20

Notnull

 

供应关系

字段名

字段类型

长度

主/外键

字段值约束

入库单号

char

4

P

Notnull

供应商号

char

20

F

Notnull

药品代码

char

5

F

Notnull

供应数量

char

10

Notnull

日期

char

10

Datetime

5、数据库的实施

/*创建客户表*/

CREATETABLECLIENT(

CNOCHAR(4)PRIMARYKEY,

CNAMECHAR(20)UNIQUE,

CADDRESSCHAR(40),

CPHONECHAR(15),

POSTINT,

CEMAILCHAR(20)

);

/*创建药品表*/

CREATETABLEDRUG(

DNOCHAR(4)PRIMARYKEY,

DNAMECHAR(20)UNIQUE,

FORMCHAR(20),

FIELDCHAR(20),

SPECSCHAR(20),

BIDINT,

PRICEINT,

QUALITYCHAR(10)

);

/*创建供应商表*/

CREATETABLESUPPLY(

SNOCHAR(4)PRIMARYKEY,

SNAMECHAR(20)UNIQUE,

SPHONECHAR(15),

SEMAILCHAR(20),

BANKCHAR(20),

CREDITCHAR(4),

SADDRESSCHAR(40)

);

/*创建仓库表*/

CREATETABLERESERVE(

RNOCHAR(4)PRIMARYKEY,

RNAMECHAR(20),

AREAINT

);

/*创建供应关系表*/

CREATETABLEPROVIDE(

PNOCHAR(4)PRIMARYKEY,

DNOCHAR(4),

SNOCHAR(4),

PNUMINT,

PDATECHAR(20),

FOREIGNKEY(DNO)REFERENCESDRUG(DNO),

FOREIGNKEY(SNO)REFERENCESSUPPLY(SNO)

);

/*创建发货表*/

CREATETABLEBUY(

BNOCHAR(4)PRIMARYKEY,

DNOCHAR(4),

CNOCHAR(4),

BNUMINT,

BDATECHAR(20),

FOREIGNKEY(DNO)REFERENCESDRUG(DNO),

FOREIGNKEY(CNO)REFERENCESCLIENT(CNO)

);

/*创建存贮表*/

CREATETABLESTORE(

DNOCHAR(4),

RNOCHAR(4),

NUMINT,

PRIMARYKEY(DNO,RNO),

FOREIGNKEY(DNO)REFERENCESDRUG(DNO),

FOREIGNKEY(RNO)REFERENCESRESERVE(RNO)

);

/*----------创建视图----------*/

/*创建用于利润的视图*/

CREATEVIEWPROFIT

AS

SELECTBNO,BID,PRICE,BNUM

FROMDRUG,BUY

WHEREDRUG.DNO=BUY.DNO

WITHCHECKOPTION;

/*创建用于入库成本的视图*/

CREATEVIEWCOST

AS

SELECTPNO,BID,PNUM

FROMDRUG,PROVIDE

WHEREDRUG.DNO=PROVIDE.DNO

WITHCHECKOPTION;

6、小结

由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,例如:

✧本系统只适合小型药店使用;

✧由于限于时间,本系统只能做出其中的一部分功能;

对于以上出现的问题,我们深表歉意,如发现还有其它问题,希望老师批评指正。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1