表1 MedicineInfos表
字段名 字段类型 说明
MedID
MedName
MedSize
MedClassID
MedInPrice
MedPrice
MedQuantity
MedUnitID Int
nvarchar(50)
nchar(10)
nchar(4)
Decimal(18,2)
Decimal(18,2)
Int
Int 药品号
药品名
药品规格
药品种类号
药品批发价
药品进价
药品库存量
药品规格号
2) 表MedicineClass储存的是药品的种类,药品种类添加、删除以后它的信息就会储存到这张表中,其中包含种类号、种类名等字段,其中药品种类号是主键,非空且唯一。其余信息可以为空,并在数据表建立的时候给他们相应的规定好数据类型。表MedicineClass框架结构如表2所示。
表2 MedicineClass表
字段名 字段类型 说明
ClassID
ClassName nchar(4)
nchar(10) 药品种类号
药品名
3) 表MedUnitInfo储存的是药品规格,药品规格有盒、支、袋、瓶、片等,包括UnitID、UnitName等字段。其中规格号是主键,非空且唯一。其余信息可以为空,并在数据表建立的时候给他们相应的规定好数据类型。
4) 表Users储存的是用户的基本信息,包括UserName、UserPass、Level等字段。其中用户名是主键,非空且唯一。
图3 药品管理系统E-R图
4.2登录模块
输入管理员的账号密码。把用户输入的用户名和密码与数据库中的用户名和密码进行比较,如果两项都相同则返回到主页,如果不同弹出对话框要求重新输入,并且提示“用户名或密码错误”要求重新输入。为了防治恶意访问、穷举密码,进行了验证码的输入和密码长度下限的限制。实现验证码时,首先添加一个check.aspx生成一个随机数然后再将这个数转换为图片并显示在网页上,在登录页面后台代码中定义了checkCode,通过判断checkCode和getCode是否相同来验证输入的验证码和图片中的验证码是否一致。
登陆:通过输入用户名和密码进入系统。
注册:进行新用户的添加。
验证码:保证用户账户的安全性。
登陆流程如图4所示。
图4 用户登陆流程图
4.3药品信息管理模块
药房药品的流动性是很大的,为了适应市场的需要和药房经济的发展,必然会对市场上的药品需求量进行相应的变动。对目前药房不需要再经营的药品进行编辑删除,对与市场上的新药品的引进进行信息添加,即对药品库存信息进行更新。在添加的项目中带“*”的项目是必须填写的。填写准确的药品后,对于以后的进货,发货都会有一个详细的数据参考。如果出现药品紧缺可以在最短的时间取得药品的信息,知道这种药品的供应商,便可以进货。定时统计各类药品的库存量,对于库存量不足的药品及时进行添加。
统计药品销售情况:统计出经过一段时间的药品销售后目前药品的库存情况。
更新药品信息:对药品的具体信息进行更新。
4.4进货模块
当企业需要增加新的销售药品时,利用此模块可以添加新的药品信息,删除旧的药品信息,修改已存在的药品信息,提供所有与药品相关的各类信息,初始化库存,初始化供应商相关信息。
添加药品信息:对药品的具体信息进行添加。
删除药品:删除已经淘汰的药品。
更新药品信息:对药品的具体信息进行更新。
添加药品种类:及时添加新的药品种类。
4.5药品销售模块
消费者选购自己所需药品,选购好合适的药品之后,到管理者处登记结账。管理者通过药品编号,录入需要销售的数量,系统查询仓库中是否有足够的药品。发生销售之后产生销售单和销售金额,消费者付款拿货。
- 上一篇:Ford–Fulkerson算法铁路运输系统中车辆流问题的研究
- 下一篇:ASP.net+sqlserver学生平时成绩管理系统+ER图
-
-
-
-
-
-
-
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
杂拟谷盗体内共生菌沃尔...
酸性水汽提装置总汽提塔设计+CAD图纸
大众媒体对公共政策制定的影响