温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
药品
进销存
系统
电商09数据库系统实习报告(学号+姓名)
浙 江 树 人 大 学
信息科技学院
《数据库系统实习》
实习报告
课题: 进销存管理系统
班级: 电商091
学号: 200905017122
姓名: 何锴翔
2012.3
目录
第一章 需求分析 3
1.1 功能介绍 3
1.2 系统目标 3
1.3系统功能划分 3
1.4功能描述 3
第二章 概念结构设计 5
2.1目的 5
2.2各个分E-R图 5
2.3全局E-R图 8
第三章 逻辑结构设计 10
3.1目的 10
3.2建立关系模式 10
3.3关系模式规范化 10
第四章 物理结构设计 12
4.1目的 12
4.2表的构建 12
4.3索引的作用 15
4.4索引代码 15
第五章 数据库完整性、安全性设计 16
5.1目的 16
5.2数据库完整性设计 16
5.3数据库安全性设计 18
第六章 实训总结 20
6.1实训总结 20
第一章 需求分析
1.1 功能介绍
进销存软件的功能有购 采购、采购退货、采购付款、销售、销售退货、销售付款、退货情况、盘库、仓库调拨、借入、借出、借入还出、借出还入,供方客户资料管理,供方供货汇总、明细报表,采购付款汇总、明细报表多仓库,多币种,多结算方式(先进先出,移动平均等),报表等功能,进销存可以使您摆脱繁杂的数字统计等琐事,只需轻松的点击鼠标即可,进销存可以分为B/S架构和C/S架构.B/S是 浏览器/服务器 模式,只要在服务器装好后,其他人只需要用浏览器(比如IE)就可以正常浏览。
1.2 系统目标
药房进销存系统组织结构图
1.3系统功能划分
系统功能结构图
1.4功能描述
w 入库管理
入库单录入:将新进的药品进行入库扫描,录入,方便确认核对。
冲入库单:将之前录入的入库单进行冲销,进行第二次录入
入库单作废:药品录入完毕时,发现入库单有错但已无法更改时,该入库单将以作废处理,再进行重新录入。
重打入库单:对已录入的入库单进行重新操作。
添加发票号:将录入完成的药品添加发票号。
w 出库管理
出库单录入:药品在出仓前进行出库扫描,方便确认核对。
冲出库单:将之前录入的出库单进行冲销,进行第二次录入。
出库单作废:药品录入完毕时,发现入库单有错但已无法更改时,该
出库单将以作废处理,再进行重新录入。
重打出库单:对已录入的出库单进行重新操作。
w 移库管理
移库单录入:药品从该仓库转移到另一仓库时,双方仓库均进行移库扫描,方便确认核对。
冲移库单:将之前录入的移库单进行冲销,进行第二次录入。
移库单作废:将要移库药品录入完毕时,发现移库单有错但已无法更改时,
该移库单将以作废处理,再进行重新录入。
重打移库单:对已录入的移库单进行重新操作。
接受移库:确定转移的药品无误,双方录入也无错误时,确定接受移库。
w 仓库复核
在进行入库,出库,移库等操作后进行仓库的复核,确定药品出入无误。
w 查询与统计
入库单查询:对已经录入仓库的药品进行查询。
出库单查询:对已经录入出库的药品进行查询。
移库单查询:对已经录入移库的药品进行查询。
仓库查询:对仓库中存有的药品进行查询。
打印物价本:对全部采购记录以报表的形式进行打印输出。
w 收款与复核
进行财务的核对。
w 系统维护
对整个系统,数据,以及客户资料进行维护。
第二章 概念结构设计
2.1目的
w 掌握数据库概念结构设计的方法
w 掌握E-R图的画法
2.2各个分E-R图
分E-R图的建立依据于数据流图的建立,如下图所示。
w 供应商实体图的属性包括供应商编号,供应商名称,供应商品数量,供应商地址,联系方式。如图2-1所示
图2-1 供应商实体图
w 管理员实体图的属性包括管理员编号,管理员姓名,性别,地址,联系方式,部门。如图2-2所示
图2-2管理员实体图
w 客户实体图的属性包括编号,姓名,性别,年龄,联系方式,地址。如图2-3所示
图2-3客户实体图
w 商品实体图的属性包括商品编号,商品名称,供应商,商品批号商品规格,生产厂家,生产日期,入库价格,零售价格,备注。如图2-4所示
图2-4商品实体图
w 仓库实体图的属性包括仓库名称,仓库编号,备注信息。如图2-5所示
图2-5仓库实体图
w 采购员实体图的属性包括编号,姓名,地址,联系方式。如图2-6所示
图2-6采购员实体图
w 供应商—采购员之间的联系图,如图2-7所示
图2-7供应商—采购员联系图
供应商可以将商品提供给多个采购员,采购员也可以向多个供应商进行采购,因此,供应商与采购员之间的联系是m:n的关系。
w 商品—采购员之间的联系图,如图2-8所示
图2-8商品—采购员联系图
商品可以提供给多个采购员,采购员也可以采购多种商品,因此,商品与采购员之间的联系是m:n的关系。
w 商品—管理员之间的联系图,如图2-9所示
图2-9商品—管理员之间的联系图
管理员可以管理多种商品,因此,商品与管理员之间的联系是1:n的关系。
w 仓库—管理员之间的联系图,如图2-10所示
图2-10管理员—仓库之间的联系图
管理员可以同时管理多个仓库,一个仓库也可以由多个管理员来管理,因此,仓库与管理员之间的联系是m:n的关系。
w 仓库—商品之间的联系图,如图2-11所示
图2-11商品—仓库之间的联系图
仓库可以存储多种商品,方便管理将多个商品也能存储在一个仓库中,因此,仓库与商品之间的联系是1:n的关系。
w 仓库—商品之间的联系图,如图2-12所示
图2-12商品—客户之间的联系图
商品可以由多个客户购买,一个客户也可以购买多个商品,因此,商品与客户之间的联系是m:n的关系。
2.3全局E-R图
综合各部分的分E-R图,药品进销存管理系统的总体E-R图的设计如下图2-13所示。
图2-13全局E-R图
供应商提供商品给采购员,可以是多个供应商将商品提供给多个采购员,因此,供应商与采购员的关系是m:n的关系。多个采购员采购商品,可以采购多种商品,因此,采购员与商品之间的联系是m:n的关系。管理员将商品进行整理,为管理方便,通常由一个管理员来整理仓库中的商品,因此,管理员与商品之间的联系是m:n的关系。为了方便管理,由管理员来管理多个仓库,因此,管理员与仓库之间的联系是1:n的关系。仓库可以存储多种商品,商品也能存储在多个仓库中,因此,仓库与商品之间的联系是1:n的关系。客户购买商品,经常是多个客户买多种商品,所以商品与客户之间的联系也是m:n的关系。
第三章 逻辑结构设计
3.1目的
w 掌握数据库逻辑结构设计的方法
w 掌握E-R图向管理数据模型转化的几个原则
3.2建立关系模式
供应商和采购员为m:n的关系,将它们之间的联系转换为独立的关系模式。采购员和商品为m:n的关系,将它们之间的联系转换为独立的关系模式。仓库和商品的关系为1:n,将它们之间的联系与n端实体合并。管理员和仓库为m:n的关系,将它们之间的联系转换为独立的关系模式。管理员和商品的关系为1:n的关系,将它们之间的联系与n端实体合并。客户和商品之间的联系为m:n的关系,将它们之间的联系转换为独立的关系模式。
w 实体转换为关系模式
供应商(供应商编号,供应商名称,供应商品数量,供应商地址,联系方式)
采购员(采购员编号,采购员姓名,地址,联系方式)
商品(商品编号,商品名称,供应商,商品批号,商品规格,生产厂家,入库价格,零售价格,生产日期,备注)
管理员(管理员编号,管理员姓名,性别,部门,联系方式,地址)
仓库(仓库编号,仓库名称,备注)
客户(客户编号,客户姓名,性别,年龄,联系方式,地址)
w 联系转换为关系模式
提供(供应商编号,采购员编号,供应商品数量,联系方式)
采购(商品编号,采购员编号,商品数量,商品价格,采购日期)
整理(商品编号,管理员编号,商品数量)
管理(管理员编号,仓库编号,部门)
存储(商品编号,仓库编号,商品数量)
购买(商品编号,客户编号,商品数量,零售价格,销售日期,联系方式)
3.3关系模式规范化
w 供应商和采购员为m:n的关系,将它们之间的联系转换为独立的关系模式。
供应商(供应商编号,供应商名称,供应商品数量,供应商地址,联系方式)
采购员(采购员编号,采购员姓名,地址,联系方式)
提供(供应商编号,采购员编号,供应商品数量,联系方式)
w 采购员和商品为m:n的关系,将它们之间的联系转换为独立的关系模式。
采购员(采购员编号,采购员姓名,地址,联系方式)
商品(商品编号,商品名称,供应商,商品批号,商品规格,生产厂家,入库价格,零售价格,生产日期,备注)
采购(商品编号,采购员编号,商品数量,商品价格,采购日期)
w 仓库和商品的关系为1:n,将它们之间的联系与n端实体合并。
仓库(仓库编号,仓库名称,备注)
商品(商品编号,商品名称,供应商,商品批号,商品规格,生产厂家,入库价格,零售价格,生产日期,备注,商品数量)
w 管理员和仓库为m:n的关系,将它们之间的联系转换为独立的关系模式。
管理员(管理员编号,管理员姓名,性别,部门,联系方式,地址)
仓库(仓库编号,仓库名称,备注)
管理(管理员编号,仓库编号,部门)
w 管理员和商品的关系为1:n的关系,将它们之间的联系与n端实体合并。
管理员(管理员编号,管理员姓名,性别,部门,联系方式,地址)
商品(商品编号,商品名称,供应商,商品批号,商品规格,生产厂家,入库价格,零售价格,生产日期,备注,商品数量)
w 客户和商品之间的联系为m:n的关系,将它们之间的联系转换为独立的关系模式。
商品(商品编号,商品名称,供应商,商品批号,商品规格,生产厂家,入库价格,零售价格,生产日期,备注)
客户(客户编号,客户姓名,性别,年龄,联系方式,地址)
购买(商品编号,客户编号,商品数量,零售价格,销售日期,联系方式)
第四章 物理结构设计
4.1目的
w 掌握将数据库关系模式在相应的DBMS上实现的方法
4.2表的构建
w 供应商
CREATE TABLE gys
(供应商编号 Char(4) Not null primary key,
供应商名称 Varchar(20) Not null,
供应商品数量 Varchar(20),
供应商地址 Varchar(4),
联系方式 Char(4))
列名
数据类型
字符
允许空
供应商编号
Char
4
Checked
供应商名称
Varchar
20
Checked
供应商品数量
Varchar
20
Checked
供应商地址
Varchar
4
Checked
联系方式
Char
4
Checked
w 采购员
CREATE TABLE cgy
(采购员编号 Char(4) Not null primary key,
采购员姓名 Varchar(20) Not null,
地址 Varchar(20),
联系方式Varchar(4))
列名
数据类型
字符
允