药店药品管理系统.docx
- 文档编号:8661800
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:30
- 大小:570.56KB
药店药品管理系统.docx
《药店药品管理系统.docx》由会员分享,可在线阅读,更多相关《药店药品管理系统.docx(30页珍藏版)》请在冰豆网上搜索。
药店药品管理系统
药店药品管理系统项目
数据库实验报告
学 院医药信息工程学院
专业班级信息管理与信息系统08商务
(1)班
组 员江仕均 0807523104
黄欣婷
黄曼妃
朱丽娟
谭秋夏
何艳芬
组长江仕均
一、开发背景:
随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增强,医药行业正处于一个高速发展的时期。
行业的快速发展必然导致市场竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。
而我国大部分医药企业是由原来的国有零售药店改造或医药企业职工下海创办的,虽然经营实现了专业化,但是从信息机制上还没有摆脱原有的销售模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,影响了企业的持续、稳定、快速发展。
同时,我国医药经营形式正在向集团化、连锁化发展。
在这一发展过程中,旧有的企业管理模式已不能适应新型的社会主义市场经济的要求。
如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。
再者,由于医药产品种类繁多、销售模式特殊、业务量大,单凭手工记账很难适应工作的需要。
医药作为一个关系到人们健康的特殊行业,国家对医药行业又有一些不同于其他行业的管理政策,这些都加大了管理的难度。
如何尽快建立和完善现代企业的信息化管理机制,已成为医药企业生存发展的关键所在。
二、研究内容
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的药品销售数据管理系统,实现药品销售数据管理的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的药品销售信息。
三、设计目的
为了加强药品管理,以便更好地对药品进行监督和管理,提高药品管理效率,减轻管理人员的工作量。
建立一个能够实现药品管理者对售药机构的药品管理,初步实现药品管理的智能化,提高药品管理效率,减轻管理人员的工作量,减少药品统计的失误。
四、需求分析
根据一些大中型医药公司、药店、以及药品批发零售商的实际需求,要求本系统具有以下功能。
●统一友好的操作界面,能保证系统的易用性。
●规范、完善的基础信息设置。
●全方位、多功能的信息查询。
●及时对库存信息进行预警反馈。
●对药品的录入、采购、销售、退货、盘点等数据信息进行全面的管理。
五、系统功能结构图。
药品信息表
字段名称
字段大小
字段大小
药品编号(primarykey)
char
20
供应商编号(foreignkey)
int
4
药品名称
varchar
50
产地
varchar
100
单位
varchar
10
规格
varchar
50
包装
varchar
50
批号
varchar
50
批准文件
varchar
50
库存信息表
字段名称
字段类型
字段大小
入库票号(primarykey)
char
20
药品编号(foreignkey)
char
20
药品名称
char
50
产地
char
30
规格
char
20
包装
char
30
单位
char
10
单价
money
库存数量
float
8
采购表
字段名称
字段类型
字段大小
采购票号(primarykey)
char
20
员工编号(foreignkey)
int
药品编号(foreignkey)
char
20
规格
char
50
包装
char
50
单位
char
10
单价
money
金额
money
数量
int
采购日期
datetime
供应商信息表
字段名称
字段类型
字段大小
供应商编号(primarykey)
int
供应商全称
char
50
地址
char
100
char
13
开户行
char
50
电子邮箱
char
50
。
销售表
字段名称
字段类型
字段大小
销售票号(primarykey)
char
20
药品编号(foreignkey)
char
20
员工编号(foreignkey)
int
客户编号(foreignkey)
varchar
20
药品名称
char
50
销售日期
datetime
销售数量
float
8
客户全称
varchar
20
员工信息表
字段名称
字段类型
字段大小
员工编号(primarykey)
int
员工姓名
varchar
100
性别
char
20
地址
varchar
100
varchar
50
职务
varchar
50
电子邮箱
char
50
客户信息表
字段名称
字段类型
字段大小
客户编号(primarykey)
varchar
20
客户单位名称
varchar
40
客户负责人
varchar
16
客户地址
varchar
40
客户号码
varchar
13
开户行
varchar
40
开户账号
varchar
20
。
销售账目表
字段名称
字段类型
字段大小
账目票号(primarykey)
char
20
销售票号(foreignkey)
char
20
客户全称
char
100
本次结款
money
余额
money
结款日期
datetime
操作人
char
10
经手人
char
10
销售票号表
字段名称
字段类型
字段大小
销售票号(primarykey,foreignkey)
char
20
应收
money
实收
money
未收
money
客户全称
char
100
销售日期
datetime
结算方式
char
30
是否结清
char
20
入库表
字段名称
字段类型
字段大小
入库票号(primarykey)
char
20
药品编号(foreignkey)
char
20
入库日期
datetime
操作人
varchar
20
药品名称
char
50
单位
char
10
规格
char
50
数量
float
8
金额
money
入库账目表
字段名称
字段类型
字段大小
结款票号(primarykey)
char
20
入库票号(foreignkey)
char
20
供应商全称
char
100
本次结款
money
余额
money
结款日期
datetime
操作人
varchar
20
经手人
varchar
20
入库票号表
字段名称
字段类型
字段大小
编号(primarykey)
char
20
入库票号(foreignkey)
char
20
数量
float
8
应付
money
实付
money
未付
money
供应商全称
char
入库日期
datetime
操作人
varchar
20
经手人
varchar
20
结算方式
char
30
是否结清
char
2
.管理员信息表
字段名称
字段类型
字段大小
管理员ID(primarykey)
int
用户名
char
50
密码
varchar
50
退货表
字段名称
字段类型
字段大小
退货票号(primarykey)
char
20
药品编号(foreignkey)
char
20
客户编号(foreignkey)
varchar
20
员工编号(foreignkey)
int
退货日期
datetime
退货价格
money
退货票号表
字段名称
字段类型
字段大小
退货票号(primarykey,foreignkey)
char
20
数量
float
8
应收
money
实收
money
未收
money
供应商全称
char
50
退货日期
datetime
操作人
char
50
经手人
char
50
结算方式
char
50
是否结清
char
20
退货账目表
字段名称
字段类型
字段大小
结款票号
char
20
退货票号
char
20
供应商全称
varchar
50
本次结账
money
余额
money
结款日期
datetime
操作人
varchar
20
经手人
varchar
20
全局E-R图:
powerdesigner创建的物理数据模型(PDM)
生成的SQL脚本语言。
/*==============================================================*/
/*DBMSname:
MicrosoftSQLServer2000*/
/*Createdon:
2010-6-2114:
27:
41*/
/*==============================================================*/
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('cg')ando.name='FK_CG_REFERENCE_YPXX')
altertablecg
dropconstraintFK_CG_REFERENCE_YPXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('cg')ando.name='FK_CG_REFERENCE_YGXX')
altertablecg
dropconstraintFK_CG_REFERENCE_YGXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('kuxx')ando.name='FK_KUXX_REFERENCE_YPXX')
altertablekuxx
dropconstraintFK_KUXX_REFERENCE_YPXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('rk')ando.name='FK_RK_REFERENCE_YPXX')
altertablerk
dropconstraintFK_RK_REFERENCE_YPXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('rkph')ando.name='FK_RKPH_REFERENCE_RK')
altertablerkph
dropconstraintFK_RKPH_REFERENCE_RK
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('rkzm')ando.name='FK_RKZM_REFERENCE_RK')
altertablerkzm
dropconstraintFK_RKZM_REFERENCE_RK
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('th')ando.name='FK_TH_REFERENCE_YPXX')
altertableth
dropconstraintFK_TH_REFERENCE_YPXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('th')ando.name='FK_TH_REFERENCE_KHXX')
altertableth
dropconstraintFK_TH_REFERENCE_KHXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('th')ando.name='FK_TH_REFERENCE_YGXX')
altertableth
dropconstraintFK_TH_REFERENCE_YGXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('thph')ando.name='FK_THPH_REFERENCE_TH')
altertablethph
dropconstraintFK_THPH_REFERENCE_TH
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('thzm')ando.name='FK_THZM_REFERENCE_TH')
altertablethzm
dropconstraintFK_THZM_REFERENCE_TH
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('xs')ando.name='FK_XS_REFERENCE_YGXX')
altertablexs
dropconstraintFK_XS_REFERENCE_YGXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('xs')ando.name='FK_XS_REFERENCE_KHXX')
altertablexs
dropconstraintFK_XS_REFERENCE_KHXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('xs')ando.name='FK_XS_REFERENCE_YPXX')
altertablexs
dropconstraintFK_XS_REFERENCE_YPXX
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('xsph')ando.name='FK_XSPH_REFERENCE_XS')
altertablexsph
dropconstraintFK_XSPH_REFERENCE_XS
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('xszm')ando.name='FK_XSZM_REFERENCE_XS')
altertablexszm
dropconstraintFK_XSZM_REFERENCE_XS
go
ifexists(select1
fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')
wherer.fkeyid=object_id('ypxx')ando.name='FK_YPXX_REFERENCE_GYSXX')
altertableypxx
dropconstraintFK_YPXX_REFERENCE_GYSXX
go
ifexists(select1
fromsysobjects
whereid=object_id('cg')
andtype='U')
droptablecg
go
ifexists(select1
fromsysobjects
whereid=object_id('glyxx')
andtype='U')
droptableglyxx
go
ifexists(select1
fromsysobjects
whereid=object_id('gysxx')
andtype='U')
droptablegysxx
go
ifexists(select1
fromsysobjects
whereid=object_id('khxx')
andtype='U')
droptablekhxx
go
ifexists(select1
fromsysobjects
whereid=object_id('kuxx')
andtype='U')
droptablekuxx
go
ifexists(select1
fromsysobjects
whereid=object_id('rk')
andtype='U')
droptablerk
go
ifexists(select1
fromsysobjects
whereid=object_id('rkph')
andtype='U')
droptablerkph
go
ifexists(select1
fromsysobjects
whereid=object_id('rkzm')
andtype='U')
droptablerkzm
go
ifexists(select1
fromsysobjects
whereid=object_id('th')
andtype='U')
droptableth
go
ifexists(select1
fromsysobjects
whereid=object_id('thph')
andtype='U')
droptablethph
go
ifexists(select1
fromsysobjects
whereid=object_id('thzm')
andtype='U')
droptablethzm
go
ifexists(select1
fromsysobjects
whereid=object_id('xs')
andtype='U')
droptablexs
go
ifexists(select1
fromsysobjects
whereid=object_id('xsph')
andtype='U')
droptablexsph
go
ifexists(select1
fromsysobjects
whereid=object_id('xszm')
andtype='U')
droptablexszm
go
ifexists(select1
fromsysobjects
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药店 药品 管理 系统