优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

vb课程设计医药管理系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

目录
第一章 系统概述  ………………………………………………………………………………………2                                         
1.1系统开发背景 ……………………………………………………………………………………2                                    
1.2系统开发意义 ……………………………………………………………………………………2
第二章 需求分析 ……………………………………………………………………………………… 3                                               [资料来源:THINK58.com]
2.1信息需求 …………………………………………………………………………………………3
2.2功能需求 …………………………………………………………………………………………3
2.3系统数据流图 ……………………………………………………………………………………4
2.4数据字典 …………………………………………………………………………………………5
第三章 总体设计 ……………………………………………………………………………………… 9
3.1系统E-R图……………………………………………………………………………………… 9
3.1.1系统局部E-R图 ……………………………………………………………………………9
3.1.2系统全局E-R图……………………………………………………………………………10
3.2关系模式 …………………………………………………………………………………………10
3.3数据表设计 ………………………………………………………………………………………12
第四章 系统实现 ……………………………………………………………………………………… 14
  4.1数据库实现……………………………………………………………………………………… 14 copyright think58

[资料来源:THINK58.com]

  4.2系统功能结构…………………………………………………………………………………… 15
  4.3模块功能介绍…………………………………………………………………………………… 15
      4.3.1销售管理模块………………………………………………………………………………16
      4.3.2仓库管理模块………………………………………………………………………………19
      4.3.3日常管理模块………………………………………………………………………………22
第五章 设计总结   …………………………………………………………………………………… 25
附录 ………………………………………………………………………………………………………27
    试验程序源代码…………………………………………………………………………………… 27
参考文献 …………………………………………………………………………………………………36 内容来自think58 [来源:http://www.think58.com]


第一章 系统概述
1.1 系统开发背景
      随着科技的不断进步,企业都在不断的注重管理的信息化以完善企业管理,增强企业自身的竞争力。医药业也不例外,通过较完善的信息系统实现自身企业对内部管理的方便性、合理性、快捷性、高效性等要求。
以前的手工管理效率低使最明显的缺陷,另外,数据的一致性不好维护,如某个药品信息的记录有所改动(如更改编号),那么该要品的其他记录就与此不一致,造成查询的费时费力。要把全部数据都更改又相当不方便。对药品库存的盘点也很不方便,而且需要较多的人来进行管理操作,而且容易出错,造成数据的不一致。而药品业是关民生的行业,错误信息可能会造成不可收拾的严重后果。因此,运用高效、准确的信息管理系统来替代手工管理是完善医药业管理的有效手段。
1.2.系统开发意义
利用数据库系统可以很好的对数据进行维护,减少由于数据不一致等错误带来的麻烦。方便数据的更新和查询,降低错误率,方便药品信息的维护及库存的盘点。还可以运用较少的人员,高效的完成对医药的管理。
由于社会的发展不断趋于信息化,各个行业都要加强自身的信息化程度以适应社会的发展。而管理信息化正迎合了这个趋势,数据库系统在医药业的应用业实现了医药业执行工具、业务管理等的信息化,在这个信息化社会为医药业的发展增加了新的动力。相信随着社会的不断发展对该类系统的需求会越来越高。

copyright think58

[资料来源:THINK58.com]


医药管理信息系统,即服务于个人,又服务于企业,并最终服务于社会,这是让科技为人类服务的最好例证,其开发意义显而易见。
[来源:http://think58.com]


第二章 需求分析
2.1信息需求(基本信息)
药品信息:药品编号,药品名称,药品类别代码,售价,厂价,单位,库存量,有效期至,批准文号等
药品分类索引信息:药品类别代码,类别说明等
供应商信息:供应商号,供应商名,联系人,联系电话,所在城市等
药品销售信息:销售编码,药品编码,药品名称,售价,单位,数量,总额,销售日期等
用户信息:职工号,姓名,用户登录名,用户口令,用户身份,用户权限等
2.2功能需求
系统要实现的主要功能有:
(1)对药品信息的维护和管理,能够万册很能够药品信息的添加、修改和删除,并按一定条件查询药品信息。
(2)对供应商信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。
(3)对用户信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。
(4)仓库管理,能够查询库存药品信息,并对库存进行更新、盘点
(5)查询功能,要求可以按日期查询,也可按用户选择字段和输入内容查询。 [资料来源:www.THINK58.com]


2.3系统流程图
 
图2.1医药管理系统顶层数据流图
 
图2.2销售管理的细化流程图
 
图2.3仓库管理的细化流程图
 
图2.4日常管理的细化流程图 copyright think58 [来源:http://www.think58.com]

2.4数据字典
●数据存储及数据流
名字:销售信息
别名:销售单
描述:一次销售结束后所存储的信息并生成单据
定义:销售信息=销售编码+药品编码+药品名称+单价+数量+单位+销售日期+总额+销售员编号
位置:存储
输出给顾客 本文来自think58 [资料来源:THINK58.com]

名字:药品信息
别名:
描述:仓库内存储的所有药品信息(包括所有药品查询的所需信息)
定义:药品信息=药品编码+药品名称+药品类别+售价+厂价+单位+库存量+有效期至
位置:存储
输出供查询 内容来自think58

[资料来源:http://THINK58.com]

名字:用户信息
别名:
描述:系统用户的信息
定义:用户信息=职工号+姓名+用户名+用户口令+职位+权限
位置:存储
输出供查询及维护 think58 [资料来源:http://think58.com]

名字:供应商信息
别名:
描述:药品供应商的信息
定义:供应商信息=供应商号+供应商名称+联系人+联系电话+所在城市
位置:存储
输出供查询及维护 本文来自think58 [来源:http://think58.com]

名字:查询信息
描述:用户所提出的查询请求
定义:查询信息=[销售管理查询信息|仓库管理查询信息|日常管理查询信息]
销售管理查询信息=[药品名称|药品类别]
仓库管理查询信息=[药品编码|药品名称|药品类别|过期药品]
日常管理查询信息=[药品编码|药品名称|药品类别|过期药品]
位置:销售管理系统
仓库管理系统
日常管理系统 think58.com

[来源:http://think58.com]

名字:更新信息
描述:用户操作对库存信息的添加、删除、修改
定义:更新信息=[销售管理更新信息|仓库管理更新信息|日常管理更新信息]
销售管理更新信息=药品编码+新库存量
仓库管理更新信息=药品编码+药品名称+药品类别+售价+厂价+单位+库存量+有效期至
日常管理更新信息=[用户更新信息|供应商更新信息]
用户更新信息=职工号+姓名+用户名+用户口令+职位+权限
供应商更新信息=供应商号+供应商名称+联系人+联系电话+所在城市
位置:销售管理系统
仓库管理系统
日常管理系统

copyright think58

[资料来源:http://THINK58.com]

[资料来源:THINK58.com]

名字:查询结果
描述:系统完成用户查询请求后所得结果
定义:查询结果=[销售管理查询结果|仓库管理查询结果|日常管理查询结果]
销售管理查询结果=药品编码+药品名称+药品类别+售价+单位+库存量+有效期至
仓库管理查询结果=药品编码+药品名称+药品类别+售价+厂价+单位+库存量+有效期至
日常管理查询结果=[药品信息查询结果|销售记录查询结果|用户查询结果|供应商查询结果]
药品信息查询结果=药品编码+药品名称+药品类别+售价+厂价+单位+库存量+有效期至
销售记录查询结果=销售信息=销售编码+药品编码+药品名称+单价+数量+单位+销售日期+总额+销售员编号
用户信息查询结果=职工号+姓名+用户名+用户口令+职位+权限
供应商信息查询结果=供应商号+供应商名称+联系人+联系电话+所在城市
位置:销售管理系统
仓库管理系统
日常管理系统

think58.com

[资料来源:http://www.THINK58.com]

[来源:http://www.think58.com]

第四章 实现
4.1数据库实现
    根据3.3数据表设计的设计结果,运用DBMS SQL Server 2000 的企业管理器建立数据库表。
药品信息表(MedInfor )设置药品编码(MedicineCode)为主码,药品类别索引表(MedKindInfor)设置药品类别代码(MedKindCode)为主码,销售主表(SaleMainTable)设置销售编码(Saleno)及销售日期(SaleDate)共同作为主码,销售子表(SaleChildTable)设置销售编码(SaleNo)、销售日期(SaleDate)和药品编码(MedcineCode)共同作为主码,用户信息表(UserInfor)设置职工号(WorkNo)作为主码,供应商信息表(FirmInfor)设置供应商编码(FirmCode)为主码。属性的字符类型及长度参照3.3数据表设计结果进行设置
每类药品可以有好多种药,每种药只有一个类别,所以药品类别索引表与药品信息表存在一对多的关系,以MedKindInfor的主码MedKindCode作主键,MedInfor的MedKindCode作外键建立关系。销售子表内的药品编码药参照药品信息表内的药品编码,即销售子表与药品信息表存在参照关系,以MedInfor的MedicineCode作主键,SaleChildTable的MedicineCode作外键建立关系。销售主表与销售子表存在依赖关系,以SaleMainTable的Saleno和SaleDate作为主键,SaleChildTable的Saleno和SaleDate作为外键建立关系。销售主表内的职工号药参照用户信息表的职工号,即销售主表与用户信息表存在参照关系,以SaleMainTable的Workno为主键,UserInfor的WorkNo为外键建立关系。

[来源:http://think58.com]


数据库的最终关系图如下:
 
图4.1数据库表关系图

[资料来源:THINK58.com]

4.2系统功能结构
系统根据用户身份的不同分为三个功能模块:销售管理模块,仓库管理模块和日常管理模块。
在销售管理模块,销售员可以根据顾客要求查询相关药品的部分信息,主要是库存量和售价的查询;还可以完成药品的销售,根据顾客所买药品的代码和数量存储销售信息,主要是对销售数量和销售总额的记录,并在销售完成后实现当前库存的更新。
在仓库管理模块,仓库管理员可以查看药品的全部信息,对药品信息进行维护,盘点库存信息,清除过期药品等。
在日常管理模块,管理者可以查看药品信息、销售记录,并对供应商信息和用户信息进行管理维护。
具体功能模块图如下:
 
图4.2系统功能图
4.3模块功能介绍
     该系统共三个功能模块:销售管理、仓库管理和日常管理。不同的用户可以进入不同的模块进行相应操作。如:销售人员凭借用户名和密码只能进入销售管理系统,进入后可以进行药品的销售和查询;仓库管理员凭借用户名和密码只能进入仓库管理系统,进行药品信息的查询和维护;管理者也要通过身份验证进入日常管理界面进行用户信息和供应商信息的维护即查询及药品信息和销售信息的查询。系统主界面如下:
 
图4.3系统主界面 [资料来源:www.THINK58.com]
4.3.1销售管理模块
    该模块主要完成前台药品销售及前台查询功能:销售过程要将销售信息自动存储到销售信息主表及子表内,便且为了维护数据的一致性,药品库存量要随销售量动态更新,若购药量大于库存时应拒绝销售操作;查询功能主要查询顾客所需药品大概信息,可以根据药品名称或所属类别进行查询。
如下是销售管理模块的实现界面:
1.销售员登录界面
 
图4.4销售管理模块登录界面
该界面通过如下代码跟数据库内用户信息表连接,具体实现代码见附录
Private Sub Form_Load()
Adodc1.RecordSource = "select * from userinfor where userregname= '" & Text1 & "'"
Adodc1.Refresh
End Sub
2.前台查询
(1)输入药品名称“盖中盖”所得查询结果如下
 
图4.5查询结果(一)
(2)选择药品类别“非处方药”所得查询结果如下
 
图4.6查询结果(二)
参考文献
萨师煊、王珊.数据库系统概论.北京:高等教育出版社,2000年
张海藩.软件工程导论.北京:清华大学出版社,2003年
龚沛曾、陆慰民、杨志强.Visual Basic程序设计教程.北京:高等教育出版社,2000年
白尚旺、党伟超.PowerDesigner软件工程技术.北京:电子工业出版社,2004年 copyright think58 [来源:http://www.think58.com]
内容来自think58 [来源:http://www.think58.com]