010药品防伪识别系统设计书.docx
《010药品防伪识别系统设计书.docx》由会员分享,可在线阅读,更多相关《010药品防伪识别系统设计书.docx(25页珍藏版)》请在冰点文库上搜索。
![010药品防伪识别系统设计书.docx](https://file1.bingdoc.com/fileroot1/2023-5/24/622fe2d4-f5c1-4565-b931-7ec10f1e0fec/622fe2d4-f5c1-4565-b931-7ec10f1e0fec1.gif)
010药品防伪识别系统设计书
药品防伪识别管理系统设计书
项目名称
贵州益佰制药有限公司
企业资源综合管理Intranet系统
项目编号
WP9907
英文名称
产品编号
WP9907-010
资料名称
药品防伪识别管理系统设计书
资料来源
西讯计算机技术有限公司
调阅授权
全体项目组成员
文字和版本
中文2.0
项目经理
周瑞龙
初审日期和署名
质量管理主管
陆成溪
审批日期和署名
编制人
崔奇
编制日期
2000/1
评审小组
评审意见
日期和署名
初稿1999/11
第2稿2000/01
目录
1.总体设计方案3
1.1.药品防伪识别码3
1.2.模块和功能3
1.3.系统流程图4
1.4.系统安全机制设计5
1.5.数据库,工具和运行环境5
1.6.编码标签5
2.数据库设计7
2.1.Users:
用户7
2.2.Producer:
生产厂家7
2.3.Printer:
印刷厂7
2.4.Product:
产品库8
2.5.Label:
产品标识编号标签8
2.6.Creates:
编号产生批次表8
2.7.Assign:
编号分配表9
2.8.PhoneRecord:
电话查询记录表9
2.9.Province:
省(直辖市)9
2.10.City:
市(地区)9
2.11.County:
县10
2.12.Unit:
产品单位10
3.电话语音查询设计11
4.Internet查询设计12
5.录入、输出、查询和统计报告子系统设计13
5.1.菜单13
5.2.界面设计13
1.
总体设计方案
《药品防伪识别管理系统》是《贵州益佰制药有限公司企业资源综合管理Intranet系统》的一个子系统,其主要功能是通过语音/Internet查询防伪识别码,帮助益佰制药和客户识别伪造的假药。
1.1.药品防伪识别码
编码由两个十进制数组成。
第一个m位十进制数为连续整数,称为序列号,第二个n位十进制数为随机整数,称为随机号。
在整个系统中,每个单位产品的两个编码均为唯一,不得重复。
例如:
00004891序列号:
连续整数
83734782随机号:
随机整数
本系统取m=n=8。
1.2.模块和功能
系统由4大模块组成:
录入、输出、查询和统计报告子系统
本子系统是用户的操作界面(CLIENT),可以在WINNT或WIN95/98下运行,支持网络远程操作。
主要功能如下:
●系统管理:
输入号码印刷厂数据,生产厂家数据,产品数据,省市县名,检验数据的完整性,恢复某个编号的查询权,录入/编辑用户。
●发号管理:
显示剩余的序列号,在用户指定印刷厂、序列号的起始号码和总数后,自动产生相应的不重复的随机号,并存入数据库。
该段编号可以打印输出或产生磁盘文件,以便送交印刷厂印刷。
●编号分配管理:
在已经产生的编号中选择部分分配给不同生产厂家的各种产品。
用户在选择生产厂家、产品、生产日期、销往地点(省市县)和实际分配的序列号后,系统便记录下相应的信息,供以后查询。
●手工用户查询:
指在不使用语音自动查询时,由操作员输入产品客户报告的产品编码,并将查询结果口头报告产品客户。
●管理查询:
指公司内部管理人员查询,不记查询次数。
●统计报告:
主要有统计日报、月报和年报。
可以直接浏览或打印输出。
其中管理查询和统计报告也可以通过《贵州益佰制药有限公司企业资源综合管理Intranet系统》的WEB界面使用。
语音查询子系统
本子系统是供产品客户通过电话查询产品真伪的系统。
当产品客户拨通服务电话后,系统记录下对方的电话号码,并回答:
“欢迎使用贵州益佰制药有限公司药品防伪服务,请输入您的药品防伪编码。
”
在输入药品防伪编码后,系统即可根据查询结果回答:
A.如果确有此号并系首次查询:
“您的药品确系本公司出品,生产日期XXXX,规格XXXX,销往地点XXXX,谢谢您使用本公司产品。
”
B.如果确有此号但非首次查询:
“您的药品防伪编码在X年X月X日X时X分已被查询过,此编码已经成为无效编码。
如果您不是重复查询,您手中的药品肯定是仿冒药品。
为了您和其他病人的健康和生命安全,请拨免费电话800XXXXXXXX告诉我们详情。
谢谢您的合作!
”
C.如果没有此号:
“您的药品编码不存在,您手中的药品肯定是仿冒药品。
为了您和其他病人的健康和生命安全,请不要使用此药,并拨免费电话800XXXXXXXX告诉我们详情。
谢谢您的合作!
”
Internet查询子系统
通过益佰制药Internet站点上的一个网页,用户可以打入防伪编码查询,取得和语音查询一样的结果。
数据库子系统
数据库名:
Protector
安装位置:
在提供语音服务的电脑上
1.3.
企业资源综合管理Intranet系统
系统流程图
语音查询
发号Internet查询
防伪查询系统
编码分配
编码磁盘文件
标签使用
益佰制药编码标签印刷厂
1.4.系统安全机制设计
用户角色
权限
注释
系统管理员
具有管理系统的权限
经理
具有除管理系统之外的所有操作权限
业务员
具有发号管理权,人工查询权
录入员
具有编号分配管理权,人工查询权
1.5.数据库,工具和运行环境
数据库:
MSSQLServer7.0StabdardEdition
开发工具:
MSVB6.0
运行环境:
录入、输出、查询和统计报告子系统NT,WIN95/98
语音查询子系统NT4.0Server
Internet查询子系统任意标准浏览器
1.6.编码标签
标签式样:
0000588856414795横排
8位序列号8位随机数
000058888位序列号竖排
564147958位随机数
制作方式:
1)直接印刷在说明书上,号码上覆盖一层可刮去的涂膜层(类似奖卷)。
使用说明:
XXX(药品)自200000201批号开始使用药品防伪系统,请选择下列任何一种查询方法确认您手中产品的真实性。
(1)刮去本说明书右上角的涂膜层即可看到一组16位的号码。
如果涂膜层已被刮去,您手中产品可能为仿制品,请速与我公司联络。
(2)使用电话查询,请拨打XXXXXXXX,接通后根据语音提示键入上述16位号码,电脑语音即可告诉您查询结果。
(3)使用Internet查询,请访问
注:
查询电话和网址可以印在较为醒目的位置。
同时应设立用户服务热线,最好为800免费电话。
2)直接印刷在包装盒上,号码上覆盖一层可刮去的涂膜层(类似奖卷)。
使用说明:
同上,只需将“说明书”改为“包装盒”。
3)使用不干胶贴纸
使用说明:
同上,只需将“刮去本说明书右上角的涂膜层”改为“揭开本说明书右上角的不干胶贴纸”或“揭开包装盒内的不干胶贴纸”
注:
不干胶贴纸只能贴在较为粗糙的纸表面,光面包装盒和铝箔板表面均无法粘住。
可以用手工粘贴,能否使用机器粘贴尚需进一步了解。
2.
数据库设计
2.1.Users:
用户
Field
Format
Description
ID
Uniqueidentifier(16)
Key
Name
Varchar(50)
用户姓名
LoginName
Varchar(20)
登录名
Role
Tinyint
0=系统管理员
1=经理
2=业务员
3=录入员
2.2.Producer:
生产厂家
Field
Format
Description
ID
Uniqueidentifier(16)
Key
Name
Varchar(100)
厂名
Address
Varchar(150),Null
地址
ProvinceID
Uniqueidentifier(16),Null
省(直辖市)编号=Province.ID
CityID
Uniqueidentifier(16),Null
市(地区)编号=City.ID
CountyID
Uniqueidentifier(16),Null
县编号=County.ID
PostCode
Char(6),Null
邮编
Tel
Varchar(15),Null
电话
Fax
Carchar(15),Null
传真
Contact
Varchar(50),Null
联系人
Bank
Varchar(50),Null
开户银行
AccountNo
Varchar(50),Null
银行帐号
2.3.Printer:
印刷厂
Field
Format
Description
ID
Uniqueidentifier(16)
Key
Name
Varchar(100)
厂名
Address
Varchar(150),Null
地址
ProvinceID
Uniqueidentifier(16)Uniqueidentifier(16),Null
省(直辖市)编号=Province.ID
CityID
Uniqueidentifier(16),Null
市(地区)编号=City.ID
CountyID
Uniqueidentifier(16),Null
县编号=County.ID
PostCode
Char(6),Null
邮编
Tel
Varchar(15),Null
电话
Fax
Carchar(15),Null
传真
Contact
Varchar(50),Null
联系人
Bank
Varchar(50),Null
开户银行
AccountNo
Varchar(50),Null
银行帐号
2.4.Product:
产品库
Field
Format
Description
ID
Uniqueidentifier(16)
Key
ProducerID
Uniqueidentifier(16)
生产厂家编号=Producer.ID
Name
Varchar(100)
产品名
UnitID
Uniqueidentifier(16)
单位编号=Unit.ID
Description
Varchar(255),Null
产品规格描述
Comment
Text,Null
注释
2.5.Label:
产品标识编号标签
Field
Format
Description
Sno
Char(8)
Key,序列号
Rno
Char(8)
随机号
CreateNo
Int
序列号产生的批次号=Create.No
AssignNo
Int
分配序列批次号=Assign.No
Query
Bit
0=没有被查询过(default);1=已查询过
注:
红色-产生编号时填写
绿色-分配号码时填写
蓝色-产生编号时填写default值,查询后更改
2.6.Creates:
编号产生批次表
Field
Format
Description
No
Int
Key
CreatorID
Uniqueidentifier
(16)
产生序列号者的用户编号=User.ID
PrinterID
Uniqueidentifier
(16)
印刷厂编号=Printer.ID
CreateDate
DateTime
产生序列号日期
2.7.Assign:
编号分配表
Field
Format
Description
No
Int
Key
ProductID
Uniqueidentifier
(16),Null
产品编号=Product.ID
Date
DateTime,Null
生产日期
ProvinceID
Uniqueidentifier
(16),Null
销往地省(直辖市)编号=Province.ID
CityID
Uniqueidentifier
(16),Null
销往地市(地区)编号=City.ID
CountyID
Uniqueidentifier
(16),Null
销往地县编号=County.ID
AssignerID
Uniqueidentifier
(16),Null
分配序列号者的用户编号=User.ID
AssignDate
DateTime
分配序列号日期
2.8.PhoneRecord:
电话查询记录表
Field
Format
Description
ID
Uniqueidentifier(16)
Key
LabelSNo
Int
被查标签编号=Label.Sno
PhoneNo
Varchar(30),Null
来电号码
Date
DateTime
查询日期时间
Type
Bit
0=自动查询;1=人工查询
2.9.Province:
省(直辖市)
Field
Format
Description
ID
Uniqueidentifier(16)
Name
Varchar(30)
2.10.City:
市(地区)
Field
Format
Description
ID
Uniqueidentifier(16)
Name
Varchar(30)
ProvinceID
Uniqueidentifier(16)
AreaCode
smallint,Null
2.11.County:
县
Field
Format
Description
ID
Uniqueidentifier(16)
Name
Varchar(30)
CityID
Uniqueidentifier(16)
AreaCode
smallint,Null
2.12.Unit:
产品单位
Field
Format
Description
ID
Uniqueidentifier(16)
Name
Varchar(50)
产品单位名称
3.
电话语音查询设计
语音查询子系统以服务的形式运行于数据库服务器上,最多支持8条电话线同时查询。
如果需要,可以通过添加语音板增加服务电话线。
拨通电话后的应答为:
“欢迎使用贵州益佰制药有限公司药品防伪服务,请输入您的药品防伪编码。
”
在输入药品防伪编码后,系统即可根据查询结果应答:
●如果确有此号并系首次查询:
“您的药品确系本公司出品,生产日期XXXX,规格XXXX,销往地点XXXX,谢谢您使用本公司产品。
”
●如果确有此号但非首次查询:
“您的药品防伪编码在X年X月X日X时X分已被查询过,此编码已经成为无效编码。
如果您不是重复查询,您手中的药品肯定是仿冒药品。
为了您和其他病人的健康和生命安全,请拨免费电话800XXXXXXXX告诉我们详情。
谢谢您的合作!
”
●如果没有此号:
“您的药品编码不存在,您手中的药品肯定是仿冒药品。
为了您和其他病人的健康和生命安全,请不要使用此药,并拨免费电话800XXXXXXXX告诉我们详情。
谢谢您的合作!
”
4.
Internet查询设计
INTERNET查询子系统位于益佰公共网页之中,设计网址为:
网址必须位于益佰自己的网上,并与药品防伪服务器联网。
网页设计沿用益佰公共网页的整体风格,具有下列内容:
贵州益佰制药有限公司药品防伪服务查询系统
请输入您的16位药品防伪编码:
查询
在输入药品防伪编码后,按[查询]按钮。
系统即可根据查询结果显示:
如果确有此号并系首次查询:
“您的药品确系本公司出品,生产日期XXXX,规格XXXX,销往地点XXXX,谢谢您使用本公司产品。
”
如果确有此号但非首次查询:
“您的药品防伪编码在X年X月X日X时X分已被查询过,此编码已经成为无效编码。
如果您不是重复查询,您手中的药品肯定是仿冒药品。
为了您和其他病人的健康和生命安全,请拨免费电话800XXXXXXXX告诉我们详情。
谢谢您的合作!
”
如果没有此号:
“您的药品编码不存在,您手中的药品肯定是仿冒药品。
为了您和其他病人的健康和生命安全,请不要使用此药,并拨免费电话800XXXXXXXX告诉我们详情。
谢谢您的合作!
”
5.
录入、输出、查询和统计报告子系统设计
5.1.菜单
●系统管理
●修改口令
●用户管理
●客户管理
●印刷厂管理
●产品管理
●计量单位设置
●省市县名设置
●检验数据完整性
●恢复查询权
●发号管理
●编号分配管理
●手工用户查询
●管理查询
●统计报告
5.2.界面设计
用户管理
用户姓名:
XXX
登录名:
XXX
职务:
经理
口令:
*****
*****
新用户删除存盘关闭
登录名不得修改!
已经在其他表格中使用过的用户(编号)不得删除!
客户管理
客户公司:
XXX
地址:
XXX
电话:
传真:
联系人:
开户银行帐号:
新客户存盘删除关闭
已经在其他表格中使用过的客户(编号)不得删除!
印刷厂管理
印刷厂公司:
XXX
地址:
XXX
电话:
传真:
联系人:
开户银行帐号:
新印刷厂存盘删除关闭
已经在其他表格中使用过的印刷厂(编号)不得删除!
产品管理
产品名称:
XXX
生产厂家:
XXXXXX
计量单位:
XXX
规格:
XXXXXXXXX
注释:
新产品存盘删除关闭
已经在其他表格中使用过的产品(编号)不得删除!
●发号管理
已发号码概况
印刷厂:
起始号码终止号码发号日期
0000000010000001999/7/1
1500000025000001999/7/4
起始号码:
终止号码:
发号关闭
●编号分配管理
未分配号码概况
客户:
起始号码终止号码
000000001000000(1999/7/2)
00005000-00009000
00020000-00030000。
。
。
00080000-10000000
150000002500000(1999/7/4)
1500000-250000000起始号码:
终止号码:
发号关闭
●手工用户查询
●管理查询
●统计报告