摘 要 --------------------------------------------------------------- 2
序 言 ---------------------------------------------------------------- 2
第一章 系统分析 ----------------------------------------------------- 3
1.1 问题描述 ----------------------------------------------------- 3
1.2 系统流程图 --------------------------------------------------- 4
1.3 数据流程图 --------------------------------------------------- 5
1.4 数据字典 ----------------------------------------------------- 6
第二章 系统总体设计 -------------------------------------------------- 7
2.1 数据库概念设计(E-R 图) -------------------------------------- 7
2.2 总体软件设计图 ----------------------------------------------- 8
2.3 数据表的设计 -------------------------------------------------- 8
2.4 关系模型及关系图 (DrugSell) --------------------------------- 10
第三章 详细设计 ----------------------------------------------------- 11
3.1 数据库连接、登陆模块及主菜单 -------------------------------- 11
3.2 信息查询模块 ------------------------------------------------ 11
3.3 管理模块 ----------------------------------------------------- 12
第四章 系统测试 ----------------------------------------------------- 12
4.1 测试方法 ----------------------------------------------------- 12
4.2 测试用例 ----------------------------------------------------- 12
4.3 用户销售分析 ------------------------------------------------ 17
第五章 软件使用说明书 ----------------------------------------------- 17
总 结 -------------------------------------------------------------- 18
参考文献 ------------------------------------------------------------- 1
致 谢 --------------------------------------------------------------- 2
附件Ⅰ 部分原程序代码 ------------------------------------------------ 1
摘 要
随着我国市场经济的蓬勃发展,近年来医药行业发展迅速。由于品种类不断
增加和需求的日益旺盛,旧有的企业管理模式已不能适应新型企业的需要。靠手
工记账进行药品的进、销、存的管理已经明显力不从心。如何利用现代信息技术
使企业拥有快速、高效的市场反应能力和更高的效率是医药经营企业关心的问题。
目前我国的大型药店很多采用了计算机管理,但是大部分中小型药店还以手
工管理为主,主要原因是缺少相应的软件支持。部分小型药店采用大型医药管理
软件, 开发一套药店信息管理系统,可以让职工和消费者最快速度了解到药品信
息,并方便药品的存储和管理。本系统的目的就是要开发一套方便药品销售存储
和管的。
关键词:PowerBuilder;SQL 语言;数据库设计;药店管理信息系统设计
序 言
在人类跨入 21 世纪之际,席卷全世界的信息化浪潮正在全球范围内轰轰烈烈
的上演,它已经深刻地渗透到现代社会的各个领域:通讯、经济、技术、政治等
等。
在医疗卫生领域,信息化概念的引入,尤其是医院信息系统的应用,大大改
变了医院的管理模式和工作流程,对提高医院的管理水平、质量效益、经济效益、
社会效益起到了巨大地促进作用。
药品销售管理系统是目前一个医药公司不可缺少的部分,所以药品销售管理
系统应该能够为药品销售的决策者和管理者提供充足的信息,快捷的查询手段和
有效的管理方式。但一直以来人们使用传统人工的方式管理文件档案,这种管理
方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文
件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断
提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人
类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用
计算机对药品销售信息进行管理,具有用手工管理所无法比拟的优点。例如:检
索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些
优点能够极大地提高药品销售管理的效率,也是科学化、正规化管理,与世界接
轨的重要条件。
第一章 系统分析
1.1 问题描述
现今药品销售管理的繁琐给具有强烈时间观念的药品销售人员带来了诸多不
便,面对庞大的信息量,为了减轻销售管理人员的工作负担,就要有药品销售管
理系统来提高药品销售工作的效率。通过这样的系统,可以做到药品销售信息的
规范管理,科学统计和快速查询,从而减少管理方面的工作量。
通过分析现有系统,发现种种细节之处并不尽如人意。用户应该需要一个功
能完善,特点突出,操作便利,具有相当的分析和预测能力的管理信息系统。具
体要求如下:
1、 要求订单、出库单等一次输入,自动显示,自动生成报表,并能按用户
要求打印单据和报表。
2、要求查询方便、快捷,能够按时间和业务种类统计。
3、因为各级管理人员对业务的操作不尽相同,所以要求有用户登录及权限管
理功能。
4、操作员对计算机并不精通,所以要求本系统能尽量简化操作,使输入单
据的过程尽量与真实单据的输入过程相似,使操作过程简单易懂,明白易学。
5、由于本软件用的 Visual c++的 API 进行界面设计和和数据库的连接,显得
比较复杂,在实现用户的要求方面还是有些不足,我们特意为管理员提供了一种
实现功能不足的是通过输入 SQL 语句来实现不足的功能的方法,这种有个缺点,
就是管理必须熟悉 SQL 语句和数据库。
为此,我们着手开发本软件,力求通过本软件,能帮助管理人员利用计算机
快速方便的对药品销售信息进行输入、输出、查找、修改的各种操作,使散乱的
药品销售信息能够更加的具体化,直观化。
1.2 系统流程图
经过调查分析,并且依据用户的要求,我们确定系统的基本功能和工作流程如下:
退货返厂
客户退货
入库管理
库存信息
销售管理
客户
供
应
商
入库信息
入库查询
库
存
查
询
库
存
盘
点
库
存
报
表
销售信息
销售查询
图 1.1 系统流程图
1.3 数据流程图
首先,客户将订货要求以订单形式送交企业业务部门,业务部门将订单进行录
入,并依据客户往来账目来确定是否接收该客户的订单。订单经审核批准后,将
发货通知送交发货部门,同时储存订单记录。
之后,发货部门发出出货凭证,同时向客户发出出货通知,并根据客户支付情
况储存相关账目。如图 1.2
订单审核:
图 1.2 第一层 DFD 图
开发货单:
图 1.3
1.4 数据字典
图 1.4
数据字典是描述系统流程图中所有数据流、数据存储、处理功能等信息的集
合,其包括 4 种条目;数据流、数据结构、数据项。建立完善的数据字典是对所
收集、整理的数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。
药品销售管理系统数据字典卡片如下所示:
名字:药品信息表
别名:
描述:对药品基本信息的描述
定义:{药品代码+药品名称+剂型+产地
+规格+价格+保质期}
位置:基本表
名字:客户信息表
别名:
描述:对客户基本信息的描述
定义:{客户代码+客户名称+联系人+地
址+电话+手机+传真+邮编+E-mail+税
号+开户行+账号+信誉度}
位置:基本表
名字:仓库信息表
别名:
描述:对仓库存储信息的描述
定义:{药品代码+总数量+成本价}
位置:数据库
名字:客户订单信息表
别名:
描述:对客户订单基本信息的描述
定义:{订单号+客户代码+商品代码+经
手人+日期}
位置:数据库
名字:入库单信息表
别名:
描述:对入库的药品基本信息的描述
定义:{入库单号+药品代码+药品数量+
经手人+日期}
位置:数据库
名字:用户密码信息表
别名:
描述:对管理员及其密码基本信息的描
述
定义:{用户名+密码}
位置:基本表
第二章 系统总体设计
2.1 数据库概念设计(E-R 图)
(1)药品实体属性图
剂型
产地
规格
药品名称
药品代码
药品
(2)客户实体属性图
价格
保质期
电话
税号
地址
联系人
客户代码
名称
客户
手机
传真
邮编
E-mail
(3)用户密码属性图
用户名
管理员
密码
(4)系统实体联系图
客户
n
m
p
药品
订购
包含
客户订单
m
入库单
2.2 总体软件设计图
比较
n
仓库
q
开始
登陆
主菜单
信息查询
销
售
管
理
销
售
管
理
库房管理
系统管理
退
出
数
据
备
份
药 品
信 息
查询
客 户
信 息
查询
库
存
查
询
库
存
盘
店
权
限
管
理
操
作
员
管
理
图 2.1 总体设计图
2.3 数据表的设计
1、客户表的设计(Customer)
客户表用来保存所有客户的信息,包括的数据项有:客户代码、名称、联系