精品药品库存数据库课程设计范例.docx
- 文档编号:26025289
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:23
- 大小:226.48KB
精品药品库存数据库课程设计范例.docx
《精品药品库存数据库课程设计范例.docx》由会员分享,可在线阅读,更多相关《精品药品库存数据库课程设计范例.docx(23页珍藏版)》请在冰豆网上搜索。
精品药品库存数据库课程设计范例
摘要
采用结构化开发方法进行系统调查,系统分析、系统设计以及系统实施。
系统的主要内容是以公司的库存管理、销售管理、进货管理、供应商管理、客户管理以及查询功能。
使用SQLSERVER为后台数据库,使用POWERDESIGN为数据库设计工具,使用VB作为前台程序开发工具,设计实现了产品的进销存管理。
关键字:
供货;销售;库存;管理;数据库;VB
1概述
传统销售系统存在信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低落,企业内部沟通不良等等问题很难克服,仓库管理很不合理,不能及时根据需要调整库存。
本设计是为某公司药品的进销存三方面的业务展开分析和设计的,针对该公司的业务现状,该系统设计实现了库存管理、销售管理、进货管理、供应商管理、客户管理等功能。
2 需求分析
2.1 系统功能描述
随着时代的发展,销售业务量的逐步增大,现有的靠人工管理的模式已经越来越跟不上当今商务飞速发展的脚步。
计算机辅助管理势在必行。
该公司所须的计算机管理系统应具备如下特点:
1、投资少.
2、见效快。
3、实用性强。
4、系统有机结合。
5、实现全面管理。
6、丰富的查询功能。
7、辅助决策.
8、为了更好的实现管理功能。
9、新系统模块重新划分。
10、新系统分为:
入库管理模块、销售管理模块、库存管理模块、客户管理模块、供应商管理模块、查询六个模块基本上满足公司管理的需要。
11、主要实现以下功能
入库管理模块:
录入、查询进货信息。
销售管理模块:
录入、查询销售信息.
库存管理模块:
查询库存信息。
供应商管理模块:
录入、查询,删除供应商信息.
客户管理模块:
设置、查询客户信息、供应商信息。
查询:
库存查询、入库查询、销售查询等。
2。
2 数据流图(DFD)
数据流图简称DFD图,数据流图有四种成分:
源点或终点、处理、数据存储表和数据流。
图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具.它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
图形符号
名称
符号说明
实体
记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称
处理
记述某种业务的手工或计算机处理
其中,PM区记述处理标号
C区记述处理名称
数据存储
记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称
数据流
记述数据流的流动方向,FM记述数据流的名称
2。
2。
1TOP图
图2-1进销存管理系统TOP图
2。
2.2 一级细化
图2—2进销存管理系统一级细化图
2.2.3 二级细化
图2—3进销存管理系统维护功能二级细化图
图2—4进销存管理系统基本信息管理二级细化图
图2-5进销存管理系统进货管理管理二级细化图
图2-6进销存管理系统销售管理管理二级细化图
图2—7进销存管理系统库存管理模块二级细化图
2。
3 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。
一般说来,数据字典应该由下列四类元素构成:
数据元素,数据流,数据存储和数据处理。
2。
3.1 数据元素
数据元素是不可再分的数据单位,一般而言,包括如下内容:
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。
其中,后两项定义了数据的完整性约束条件,用于数据校验。
数据元素名称:
用户名
数据元素名称:
密码
元素中文名字:
用户名
元素中文名字:
密码
数据类型:
varcahr
数据类型:
varchar
长度:
50
长度:
50
描述:
描述:
位置:
D1
位置:
D1
数据元素名称:
客户编号
数据元素名称:
客户名称
元素中文名字:
客户编号
元素中文名字:
客户名称
数据类型:
varchar
数据类型:
varchar
长度:
50
长度:
50
描述:
描述:
位置:
D2
位置:
D2
数据元素名称:
地址
数据元素名称:
联系人
元素中文名字:
地址
元素中文名字:
联系人
数据类型:
varchar
数据类型:
varchar
长度:
50
长度:
50
描述:
描述:
位置:
D2,D4
位置:
D2,D4
元素名称:
电话
数据元素名称:
元素中文名字:
联系电话
元素中文名字:
银行
数据类型:
varchar
数据类型:
varchar
长度:
50
长度:
50
描述:
描述:
位置:
D2,D4
位置:
D2,D4
数据元素名称:
简称
数据元素名称:
药品编码
元素中文名字:
简称
元素中文名字:
药品编码
数据类型:
Varchar
数据类型:
varchar
长度:
50
长度:
50
描述:
描述:
位置:
D2,D4
位置:
D3,D5,D6,D7
数据元素名称:
药品名称
数据元素名称:
规格
元素中文名字:
药品名称
元素中文名字:
规格
数据类型:
Varchar
数据类型:
Varchar
长度:
50
长度:
50
描述:
描述:
位置:
D3,D6,D7
位置:
D3
数据元素名称:
单位
数据元素名称:
进价
元素中文名字:
单位
元素中文名字:
进价
数据类型:
Varchar
数据类型:
Varchar
长度:
50
长度:
50
描述:
描述:
单价
位置:
D3,D6
位置:
D3,D6
数据元素名称:
供应商编号
数据元素名称:
供应商名称
元素中文名字:
供应商编号
元素中文名字:
供应商名称
数据类型:
varchar
数据类型:
varchar
长度:
50
长度:
描述:
描述:
位置:
D4
位置:
D4
数据元素名称:
票号
数据元素名称:
入库日期
元素中文名字:
票号
元素中文名字:
入库日期
数据类型:
varchar
数据类型:
datetime
长度:
50
长度:
8
描述:
描述:
位置:
D5
位置:
D5
数据元素名称:
金额
数据元素名称:
经手人
元素中文名字:
金额
元素中文名字:
经手人
数据类型:
varchar
数据类型:
varchar
长度:
50
长度:
50
描述:
描述:
客户购买药品的数量
位置:
D5,D7
位置:
D5,D7
数据元素名称:
库存量
数据元素名称:
销售日期
元素中文名字:
库存量
元素中文名字:
销售日期
数据类型:
Decimal
数据类型:
varchar
长度:
9,2
长度:
50
描述:
描述:
位置:
D6,D7
位置:
D7
2.3.2 数据存储
数据存储是数据结构停留或保存的地方。
也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:
{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
数据存储名称:
用药说明信息表
数据存储名称:
供应商信息表
数据存储编号:
D3
数据存储编号:
D4
描述:
用药的说明信息
描述:
供应商信息
组成:
药品编号,用药说明
组成:
供应商编号,名称,地址,联系人,电话,
数据存储名称:
xitongguanli
数据存储名称:
kehu
数据存储编号:
D1
数据存储编号:
D2
描述:
系统用户的信息
描述:
客户的基本信息
组成:
用户名,密码
组成:
客户编号,名称,地址,联系人,电话,Email,简称
数据存储名称:
销售信息表
数据存储编号:
D7
描述:
药品销售信息表
组成:
药品编号,数量,金额,价格,客户编号,销售日期,经手人,票号
数据存储名称:
ruku(入库信息表)
数据存储名称:
kucun(库存表)
数据存储编号:
D5
数据存储编号:
D6
描述:
药品进货的信息
描述:
库存信息
组成:
进货单号,药品编号,入库日期,进货数量,金额,经手人
组成:
药品编号,数量
2。
3。
3 数据流
数据流.是数据结构在系统内传输的路径。
对数据流的描述通常包括如下内容:
{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}
编号:
F1
编号:
F2
名称:
系统管理员数据
名称:
客户信息
来源:
系统用户输入、D1
来源:
系统用户输入D2
去向:
D1
去向:
D2
组成:
F1。
1F1.2
组成:
F2.1F2.2F2.3
编号:
F3
编号:
F4
名称:
入库信息
名称:
销售信息
来源:
系统用户输入D3、D5
来源:
系统用户输入D3、D6、D7
去向:
D5、D6
去向:
D6、D7
组成:
F3。
1F3.2
组成:
F4。
1F4.2
编号:
F5
名称:
库存信息
来源:
系统用户输入D6
去向:
D6
组成:
F5。
1
2。
3。
4 数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。
在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:
{处理过程名,说明,输入数据流,输出数据流,处理}
编号:
P
编号:
P1
名称:
药品公司进销存管理系统
名称:
系统管理
描述:
某药品公司进销存管理系统
描述:
系统用户
输入/输出:
D1、D2、D3、D4、D5、D6、D7、
输入/输出:
D1
编号:
P2
编号:
P3
名称:
基本信息管理
名称:
进货管理
描述:
客户、药品和供应商管理
描述:
完成进货的操作
输入/输出:
D2、D3、D4
输入/输出:
D5、D6
编号:
P4
编号:
P5
名称:
销售管理
名称:
库存管理
描述:
完成药品销售操作
描述:
完成库存的查询功能
输入/输出:
D6、D7
输入/输出:
D6
3数据库设计
3.1 E-R图设计
图3-10系统用户实体属性图
图3—11客户实体属性图
图3—12供应商实体属性图
图3-14分E-R图
图3—22总E-R图
3.2 数据库逻辑设计
1。
用户信息表(xitongguanli)
含义
字段
类型
宽度
主键
空否
用户名
用户名
varchar
50
Y
N
密码
密码
varchar
50
N
2。
药品信息表(yongyaoshuoming)
含义
字段
类型
宽度
主键
空否
药品编号
药品编号
varchar
50
Y
N
用药说明
用药说明
varchar
50
Y
3.入库(ruku)
含义
字段
类型
宽度
主键
空否
进货单号
进货单号
varchar
50
N
药品编号
药品编号
varchar
50
Y
N
入库日期
入库日期
datetime
8
Y
数量
数量
varchar
50
Y
金额
金额
varchar
50
Y
操作员
操作员
varchar
50
Y
4。
库存管理(kucun)
含义
字段
类型
宽度
主键
空否
药品编号
药品编号
varchar
50
Y
N
药品名称
药品名称
varchar
50
N
单位
单位
varchar
50
Y
单价
单价
varchar
50
Y
库存量
库存量
varchar
50
Y
5.供应商(gongyingshang)
含义
字段
类型
宽度
主键
空否
供应商编号
供应商编号
varchar
50
Y
N
名称
名称
varchar
50
Y
地址
地址
varchar
50
Y
联系人
联系人
varchar
50
Y
电话
电话
varchar
50
Y
varchar
50
Y
简称
简称
varchar
50
Y
6.客户信息表(kehu)
含义
字段
类型
宽度
主键
空否
客户编号
客户编号
varchar
50
Y
N
名称
名称
varchar
50
Y
地址
地址
varchar
50
Y
联系人
联系人
varchar
50
Y
电话
电话
varchar
50
Y
7.销售信息表(xiaoshou)
含义
字段
类型
宽度
主键
空否
进货单号
sellid
varchar
50
Y
N
药品编号
wareid
varchar
50
Y
出货日期
selldate
datetime
8
Y
出货数量
sellamount
varchar
50
Y
金额合计
moneysum
varchar
50
Y
操作员
operator
varchar
50
Y
4功能模块设计
4.1程序流程图
图4—1程序流程图
5结束语
参考文献
[1]张大年,廖智勇,刘检锋。
VisualBasic数据库应用开发与实例。
清华大学出版社。
2002年
[2]杨宗志。
VisualBasic数据库程序设计.
清华大学出版社。
2001年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 药品 库存 数据库 课程设计 范例
![提示](https://static.bdocx.com/images/bang_tan.gif)