毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

C#中小型药品管理系统的设计与开发+文献综述(3)

时间:2016-12-29 15:12来源:毕业论文
表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 药


表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药品销售模块
消费者选购自己所需药品,选购好合适的药品之后,到管理者处登记结账。管理者通过药品编号,录入需要销售的数量,系统查询仓库中是否有足够的药品。发生销售之后产生销售单和销售金额,消费者付款拿货。 C#中小型药品管理系统的设计与开发+文献综述(3):http://www.youerw.com/jisuanji/lunwen_1653.html
------分隔线----------------------------
推荐内容