药品进销存管理信息系统大四实验报告完整版.doc
- 文档编号:677989
- 上传时间:2023-04-29
- 格式:DOC
- 页数:27
- 大小:5.51MB
药品进销存管理信息系统大四实验报告完整版.doc
《药品进销存管理信息系统大四实验报告完整版.doc》由会员分享,可在线阅读,更多相关《药品进销存管理信息系统大四实验报告完整版.doc(27页珍藏版)》请在冰点文库上搜索。
经济与管理学院网站设计报告
药品进销存管理信息系统
一.需求分析
市场经济的蓬勃发展和人们对医药产品需求的迅速增长,带动了医药行业的高速发展。
如何利用现代信息技术使企业拥有快速、灵敏的市场反映能力和高水平的工作效率,并尽快建立和完善现代企业的信息化管理制度,是医药经营企业,特别是药品零售企业特别关心的问题。
根据“药品零售企业公用电子商务平台相关资料中的数据,目前医药零售企业总体上信息化程度不高,此外,还存在着规模化不够、管理落后、分散经营、各自为政等特点,难以实施GSP质量管理,并经常出现出售假药事件,政府药监部门难以进行全面的管理和监督。
所以,信息化管理也是当前温州药品零售企业进一步发展与政府药监部门加强监管的迫切要求。
因此,开发一个公共管理平台以满足药品零售企业与政府药监部门的需求是十分必要的。
在了解了各方需求的基础上,需要侧重分析药品进销存管理信息系统中库存管理模块的相关流程,然后在此基础上进行了该系统中库存管理与系统控制模块的开发。
通过结合管理信息系统、物流管理、数据库及系统设计与开发等方面的知识,力求在设计思想与开发过程上进行创新。
二.系统总体结构设计
1、系统功能设计
(1)采购管理:
基本信息有采购药品的数量,价格,名称,采购的时间及地点
(2)销售管理:
基本信息有每天卖出药品的价格,数量,名称,时间
(3)库存管理:
提供库存药品的名称,数量,有效期,以便销售员和采购员查询库存结余等信息。
它还具有库存自动告警功能,当库存结余小于安全库存时,可以将此信息及时反馈到采购员处,以便其进行相应的采购操作。
(4)系统控制:
系统控制模块主要进行系统登录时的认证工作,允许合法用户登录,拒绝非法用户登录。
用户登录后根据其具有的权限浏览相关的信息进行相应的操作。
政府药监部门在系统控制模块中可进行药品和供应商准入信息及药监部门用户信息等的管理与维护工作,并可进行有关数据库备份或恢复。
药品零售企业在系统控制模块中主要进行企业相关信息的管理与维护等工作。
2、UML视图
(1)采购的药品验收处理活动图
(2)库存
(3)销售
(4)确定系统完全需求(生成包图和高层用例图)
生成包图:
高层用例图:
(5)USECASE工作描述
<1>进货的UCD:
USECASE名称——进货
目的——药品公司进货
系统名称——进货子系统
主程序:
进货经理根据不同场景,打印进货传票,发给供应商,供应商接到进货传票后进货给药品公司
<2>进货入库,销售出库的UCD:
USECASE名称——进货入库,销售出库
目的——药品入库,药品销售出库
系统名称——库存子系统
主程序:
仓库管理员根据进货传票产生的新纪录,库存量加上进货量,查看警告信,若库存量小于库存上限,货物进库。
另外根据销售春票产生的新纪录,库存数量加上进货量,查看警告信息,若库存数量大于库存上限,货物出库
<3>销售的UCD:
USECASE名称——销售
目的——销售药品
系统名称——销售子系统
主程序:
顾客提出购物需求,医药公司在有货情况下,销售员把药品销售给顾客,售货员将给顾客提货凭证,输入销售药品的相关信息,并给顾客打印销售传票。
当有新药入库时候,销售管理员拟定销售建议价格,向经理提交议价审批,确定最后价格,修改商品目录销售价格,开始销售新药
<4>USECASE视图:
(6)进货系统时序图:
状态图:
(7)销售系统模块——定价处理时序图
销售处理时序图:
定价处理状态图:
销售处理状态图:
(8)库存系统时序图:
库存系统状态图:
三.界面设计
1、库存管理模块主要功能及界面
作者在库存管理模块中,力求最大限度实现自动化。
如为减少手工操作量以提高数据录入的准确率,主要单据编号实现了自动生成,部分数据实现了自动传递。
库存管理员可进行取货或入库或销售通知查看及处理、许可经营药品或准入供应商或库存信息查询、库存操作(包含入库操作、出库操作、报损处理、采购退货)、仓库信息管理、密码修改、重新登录等操作。
库存管理员登录后的操作主界面如图1所示。
图1库存管理主界面
图2库存管理主界面功能结构
图3库存信息查询页面的库存告警提示窗口
库存结余的计算由系统自动实现,库存管理员与超级管理员均不能对其进行修改,保证其准确性与安全性。
图4超级管理员库存信息管理界面
2、系统控制模块主要功能及界面
系统控制模块主要包含系统登录、企业与政府药监部门系统或数据管理这几个方面的内容。
其中政府药监部门的系统管理针对的操作对象有两个:
一个是针对药监部门系统管理员的,另一个是针对其数据管理员的。
而企业系统管理的操作对象只有超级管理员一个。
系统控制模块实现了对不同类型用户的引导登录。
首先对企业用户与药监部门用户进行区分,引导其进入各自的登录界面;再在各自的登录界面中对其输入及选择的信息进行判断,信息正确的按照各自享有的权限引导其进入相应的页面。
图5系统首页
图6企业用户登录界面
图7药监部门用户登录界面
除登录引导及控制外,本模块针对药监局系统管理用户还具备数据备份、数据恢复、用户(药监部门用户)管理等功能,如图8所示。
图8药监部门系统管理员主界面
药监部门数据管理用户可进行许可经营药品、准入供应商、企业信息、门店信息、仓库信息等的管理工作,并可以对自己的密码进行修改,如图9所示。
图9药监部门数据管理员主界面
企业超级用户可以对企业的整体信息进行管理,包括销售管理、库存管理、库存设置、采购管理、用户管理等,如图10所示。
图10企业用户超级管理员主界面
3、系统测试
(1)库存管理模块测试
以下将截取库存管理模块测试中的入库测试部分进行演示并且演示前已经确定库存信息表中已有编号为YP0000001的药品信息。
先以企业编号为QY0002,用户名为QY000230001,密码为333333的库存管理员身份登录库存管理主界面。
进入后,选取单号为RKTZQY000220090212001的入库通知单进行操作,如图2-1所示。
图2-1
根据此入库通知单的信息在药品到达仓库后先进行入库检验,假设检验结果全部为合格,接下来进行检验单的录入,其中检验单号、检验时间会自动生成,如图2-2所示。
图2-2
点添加按钮,提示记录添加成功,如图2-3所示。
图2-3
返回检验单的页面后,其GridView控件中显示出了刚才添加的记录,如图2-4所示。
图2-4
质量检验合格后,开始进行入库操作。
在入库通知单中输入相关信息(如图2-5),其中入库单号及入库时间自动生成。
输入检验单号后在检验单号文本框以外区域单击,检验单里的药品编号、供应商编号、计量单位和仓库编号等的相应数据可自动传送到入库单页面相应文本框中。
图2-5
点添加按钮后,弹出“记录添加成功并已更新数据库信息”的提示,如图2-6所示。
图2-6
返回入库单页面,其GridView控件中显示出了刚才添加成功的记录,如图2-7所示。
图2-7
入库单添加成功后,接下来到入库通知处理页面标记刚才处理的入库通知单为库存已处理,请见图2-8。
图2-8
点确定按钮后,提示记录处理成功,如图2-9所示。
图2-9
至此,入库功能已成功测试。
(2)系统控制模块测试
这里主要演示系统控制模块部分功能的测试。
<1>登录测试
以药监部门数据管理员登录为例,已知药监部门数据管理员的用户名为YJ0001101,密码为111111。
先输入并不存在的用户名YJ0001103,密码为正确的,用户类型也为正确的(如图2-11所示),测试结果为提示出错,当密码或用户类型错误时也会弹出相同的提示,其提示信息请见图2-11。
图2-10
图2-11
当输入及选择的信息全部正确时,成功进入药监部门数据管理员主界面,如图9所示。
<2>密码修改测试
还是以药监部门数据管理员为例,其成功登录主界面后可以进行密码的修改,如图7-12所示。
图2-12密码修改界面
当输入错误的用户名或密码时弹出提示信息,如图2-13所示。
图2-13
当输入正确的用户名与密码,但两次密码输入不一致时,弹出提示信息,如图2-14所示。
图2-14
当所有信息填写正确时,会弹出修改成功的信息,如图2-15所示。
图2-15
<3>数据备份及恢复测试
先以用户名为YJ0001201,密码为222222的系统管理员的身份登录系统药监部门系统管理首页。
点选备份数据一栏,在进入的页面中,按提示输入指定的路径(如D:
\a\a),并选择名为GBIS的数据库,如图2-16所示。
图2-16
点备份按钮,提示备份成功,如图2-17所示。
图2-17
进入D盘文件夹名为a的目录下,可以看到已经备份的a.bak备份文件,如图2-18所示。
图2-18
特别值得注意的是,在备份时,当选择以数据开头或纯数字命名的数据库时会提示错。
因此,在数据库命名时,这里规定不能以数据开头或纯数字命名数据库。
接下来,使用刚才备份的数据进行数据恢复功能的测试,如图2-19所示。
图2-19
按恢复按钮后,提示恢复成功,如图2-20所示。
图2-20
至此,系统控制模块中的上述几项功能测试完毕,已达到设计要求。
系统控制模块之用户登录:
进入系统首页后,请先选择相应的入口,即企业用户或药监部门入口,如图3-1所示。
图3-1系统主界面
点企业用户按钮进入企业用户登录界面,如图3-2所示。
图3-2企业用户登录界面
点药监部门用户按钮进入药监部门用户登录界面,如图1-3所示。
图3-3药监部门用户登录界面
库存管理模块:
进入企业用户登录界面后,输入企业编号为QY0002,用户名为QY000230001,密码为333333,选择库存管理员,按确定按钮,如图3-4所示。
图3-4
登录成功后进入库存管理首页,如图3-5所示。
图3-5
根据页面出现的取货通知在确定有货的前提下先进行出库检验,根据入库通知与销售退货通知先进行入库检验,这些是库存操作的主要部分。
先以取货单处理为例,按质量检验的链接进入质量检验页面,根据检验结果输入检验单(请见图3-6),按确定按钮添加记录,提示添加成功。
图3-6
查看初始库存信息,如图3-7所示。
图3-7
进行出库处理。
填写出库信息,其中出库单号及出库时间会自动生成。
输入检验单号后在检验单号文本框以外区域单击,检验单里的药品编号、供应商编号、计量单位和仓库编号等的相应数据可自动传送到出库单页面相应文本框中,如图3-8所示。
图3-8
信息填写完毕后按添加按钮提示添加成功后即可显示刚才输入的出库记录,如图1-9所示。
图3-9
出库成功后,将取货单标记为库存已处理的标识,如图3-10所示。
图3-10
点已确定按钮,提示处理成功,点显示所有记录按钮可以看到单号为CNQY0002001090101001的取货记录的“库存是否已处理”字段已经标记为1(1表示已经处理),如图3-11所示。
图3-11
入库通知、销售退货通知的处理流程与取货单的类似。
在信息查询一栏中可以对许可经营药品信息、准入供应商信息、库存信息进行查询。
以获取药品及供应商编号或了解库存情况等。
这三个查询的界面及功能基本类似,这里再重点介绍下库存信息查询。
当库存结余少于安全库存时,点击进入后,出现库存告警的提示信息,如图3-12所示。
图3-12
按确定,进入库存信息查询界面,可直接看到如图3-13所示库存结余小于安全库存的记录信息。
图3-13
点显示所有记录,可查看到如图3-14所示的所有库存信息。
这里我们可以看到编号为YP00000001的药品库存结余在取货出库等一个流程的操作后由原来的50降到了49。
图3-14
库存管理员登录如图3-15所示的库存管理主界面后可以对自己的密码进行修改。
图3-15
系统控制模块之信息及系统管理:
在企业用户登录页面上,以用户名为QY000240001,密码为444444的企业超级管理员身份登录后,可进入超级管理员首页,进行如图3-16中菜单栏所示栏目的操作。
图3-16
在药监部门用户登录页面上,以用户名为YJ0001101,密码为111111的药监部门数据管理员身份登录后,可进入药监部门数据管理首页,进行如图1-17中菜单栏所示栏目的操作。
图3-17
在药监部门用户登录页面上,以用户名为YJ0001201,密码为222222的药监部门系统管理员身份登录后,可进入药监部门系统管理首页,进行如图3-18中菜单栏所示栏目的操作。
图3-18
四.运用UML或ER图进行数据库设计,对后台数据库进行设计
许可经营药品信息表、准入供应商表由政府药监部门定期更新发布,各药品零售企业定期导入各自的数据库进行更新。
表5-1药监部门用户表(AdminUserWatch)
序号
字段名称
字段描述
字段类型
长度
备注
1
ID
序号
Int
4
非空,自增
(续表)
2
UserNo
用户编号
varchar
10
主键
3
UserName
用户姓名
varchar
8
非空
4
UserIDCardNo
用户身份证号
varchar
18
主键
5
Password
密码
varchar
6
非空
6
LegalPower
用户权限
varchar
1
非空(1:
数据管理员;2:
系统管理员)
7
Remarks
备注
varchar
200
“用户编号”命名规则为:
药监部门编号+角色编号+用户号,如“YJ0001101”。
表5-2仓库信息表(WarehouseInfoWatch)
序号
字段名称
字段描述
字段类型
长度
备注
1
ID
序号
int
4
非空,自增
2
WarehouseNo
仓库编号
varchar
10
主键
3
WarehouseName
仓库名称
varchar
100
非空
4
WarehouseAddress
仓库地址
varchar
100
非空
5
WarehousePhone
电话
varchar
13
非空
6
WarehouseArea
仓库大小,平方米
numeric
9,2
非空
7
CompanyNo
隶属企业编号
varchar
6
非空
8
Remarks
备注
varchar
200
“仓库编号”命名规则为:
“CK”+企业编号+仓库号,如“CKQY000201”。
表5-3许可经营药品信息表(AdmitManagementDrugsInfoWatch)
序号
字段名称
字段描述
字段类型
长度
备注
1
DrugsNo
药品编号
varchar
10
主键
2
DrugsSpellIndex
药品检索码
varchar
20
非空
3
DrugsName
药品名称
varchar
60
非空
4
Company
生产企业
varchar
80
非空
5
Spec
药品规格
varchar
30
非空
6
AuthorizeNo
批准文号
varchar
36
非空
7
IsPrescription
是否为处方药
varchar
2
非空(1:
是;0:
否)
8
Remarks
备注
varchar
200
“药品编号”命名规则为:
“YP”+药品号,如“YP00000001”。
表5-4门店信息表StoreInfoWatch
序号
字段名称
字段描述
字段类型
长度
备注
1
ID
序号
int
4
非空,自增
2
StoreNo
门店编号
varchar
11
主键
3
StoreName
门店名称
varchar
10
非空
4
StoreAddress
门店地址
varchar
100
非空
5
StorePhone
电话
varchar
13
非空
6
StoreArea
门店面积,平方米
numeric
9,2
非空
7
CompanyNo
隶属企业编号
varchar
6
非空
8
Remarks
备注
varchar
200
“门店编号”命名规则为:
“MD”+企业编号+门店号,如“MDQY0002001”。
表5-5准入供应商表(AccessSuppliersWatch)
序号
字段名称
字段描述
字段类型
长度
备注
1
ID
序号
int
4
非空,自增
2
SupplierNo
供应商编号
varchar
10
主键
3
SupplierSpellIndex
供应商检索码
varchar
20
非空
4
SupplierName
供应商名称
varchar
50
非空
5
SupplierPhone
供应商电话
varchar
13
非空
6
SupplierAdd
供应商地址
varchar
100
非空
7
Contact
联系人
varchar
8
非空
8
Fax
传真
varchar
13
非空
9
Remarks
备注
varchar
200
“供应商编号”命名规则为:
“GYS”+供应商号,如“GYS0000001”。
表5-6企业用户表(CompanyUserWatch)
序号
字段名称
字段描述
字段类型
长度
备注
1
ID
序号
int
4
非空,自增
2
UserNo
用户编号
varchar
12
主键
3
Password
密码
varchar
6
非空
4
LegalPower
用户权限
varchar
1
非空(3:
采购员;4:
销售员;5:
库存管理员;6:
超级管理员)
5
UserName
用户姓名
varchar
8
非空
(续表)
6
UserIDCardNo
用户身份证号
varchar
18
主键
7
StoreNo
门店编号
varchar
11
8
Remarks
备注
varchar
200
“用户编号”命名规则为:
企业编号+门店编号+用户号,如“QY0002001001”。
表5-7库存信息表(StockInfoWatch)
序号
字段名称
字段描述
字段类型
长度
备注
1
DrugsNo
药品编号
varchar
10
主键
2
StockCategory
库存类别
varchar
7
A/B/C类库存
3
CalculateUnit
计量单位
varchar
3
非空
4
InPrice
进货单价
numeric
9,2
非空
5
SalePrice
销售单价
numeric
9,2
非空
6
UpperLimit
上限库存
numeric
9
非空
7
LowerLimit
下限库存
numeric
9
非空
8
SafeStock
安全库存
numeric
9
非空
9
BlanceQuantity
库存结余
numeric
9
非空
11
Remarks
备注
varchar
200
“药品编号”命名规则为:
“YP”+药品号,如“YP00000001”。
表5-8质量检验表(TheQualityExaminesWatch)
序号
字段名称
字段描述
字段类型
长度
备注
1
CheckNo
检验单号
varchar
19
主键
2
ExaminationProperty
检验性质
varchar
12
非空
3
DrugsNo
药品编号
varchar
10
非空
4
SupplierNo
供应商编号
varchar
10
非空
5
CalculateUnit
计量单位
varchar
3
非空
6
WarehouseNo
仓库编号
varchar
10
非空
7
CheckNum
检验数量
numeric
9
非空
8
QualifiedNum
合格数量
numeric
9
非空
9
UnqualifiedNum
不合格数量
numeric
9
10
CheckDate
检验日期
datetime
8
非空
11
ProductNo
生产批号
varchar
12
非空
12
LimitDate
有效期
varchar
8
非空
13
CheckResult
检验结论
varchar
50
非空
(续表)
14
Checker
检验人
varchar
8
非空
15
Rechecker
复核人
varchar
8
非空
16
Remarks
备注
varchar
200
“检验单号”命名规则为:
“JY”+企业编号+年+月+日+编号,如“JYQY000220090212001”。
表5-9入库表(StoreInWarehouseWatch)
序号
字段名称
字段描述
字段类型
长度
备注
1
StoreInNo
入库单号
varchar
19
主键
2
StoreInDate
入库日期
datetime
8
非空
3
DrugsNo
药品编号
varchar
10
非空
4
CheckNo
检验单号
varchar
19
非空
5
SupplierNo
供应商编号
varchar
10
非空
6
CalculateUnit
计量单位
varchar
3
非空
7
StoreInNum
入库数量
numeric
9
非空
8
WarehouseNo
仓库编号
varchar
10
非空
9
StoreInInformNo
入库通知单号
varchar
21
10
Manager
负责人
varchar
8
非空
11
StorageLocation
存放位置
varchar
9
非空
12
InNature
入库性质
varchar
12
非空
13
InPrice
入库单价
numeric
9,2
非空
14
Remarks
备注
varchar
200
“入库单号”命名规则为:
“RK”+企业编号+年+月+日+编号,如“RKQY000220090212001”;
“存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品 进销存 管理信息系统 大四 实验 报告 完整版