药品销售管理系统说明书(很详细)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2014年春季学期
数据库课程设计
题目:药品销售管理系统
专业班级:信息与计算科学2班
姓名:张翠红
学号: 11500230 指导教师:王旭阳
成绩:
目录
摘要 (1)
1. 需求分析 (2)
1.3 数据流程图 (2)
1.4 数据字典 (4)
2. 概念结构设计 (6)
2.1 局部视图设计 (6)
2.2 系统总E-R图 (9)
3. 逻辑结构设计 (10)
3.1 建立数据库 (10)
3.2 关系模式及关系图 (13)
4.系统实现 (15)
4.1 登陆模块 (15)
5.系统测试 (22)
5.2测试用例 (22)
参考文献 (24)
总结 (25)
摘要
根据医药销售管理系统的需求分析,总结系统内实体及联系,并绘制系统的局部E-R图,然后利用亿图工具画出全局E-R图(概念数据模型),结合需求分析与概念结构设计把设计好的E-R图转换为DBMS所支持的数据模型所符合的逻辑结构。此系统只针对药品超市内部管理使用,运用SQL server 数据库管理系统建表录入数据,进行基本信息查询、插入、删除、修改等及进货管理、销售管理、库存管理和系统维护操作。
关键词:药品销售管理系统;E-R图;DBMS;数据模型;SQL
1. 需求分析
1.1 系统功能
(1)基本信息管理:包括药品信息、员工信息、供应商信息、进货信息、库存信息、商品销售信息、商品退货信息地录入、修改、查询等;
(2) 医药用品的销售管理:药品销售和退货等;
(3)系统维护管理:包括数据备份和数据还原;
(4)进货管理:药品进货和药品查询;
(5)库存管理:库存查询和库存报警。
1.2 系统结构
图1.1
1.3 数据流程图
(1)对药品销售部分进行分析,画顶层数据流图,如下图所示
图1.2 (2)0层图,如下图所示
员工信息
图1.3
(3)1层图如下图所示
图1.4
1.4 数据字典
数据字典是描述系统流程图中所有数据流、数据存储、处理功能等信息的集合,其包括4种条目;数据流、数据结构、数据项。建立完善的数据字典是对所收集、整理的数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。药品销售管理系统数据字典卡片如下所示:
(1)主要数据项
图1.5
(2)主要数据结构
图1.6 (3)主要数据流
图1.7 (4)信息存储
图1.8
(5)处理过程
图1.9
2. 概念结构设计2.1 局部视图设计
(1)供应商实体属性图
图2.1
(2)员工实体属性图
图 2.2
(3)进货信息属性图
图2.3 (4)库存信息属性图
图2.4
(5)药品销售信息属性图
图2.5 (6)药品退货信息属性图
图2.6
2.2 系统总E-R图
图2.7
3.逻辑结构设计
3.1 建立数据库
数据库及所有表整体视图如下图示
图 3.1
3.1.1 供应商信息表的设计(tb_Company)
供应商信息表用来保存所有供应商的信息,包括的数据项有:供应商编号,供应商姓名,联系人姓名,联系电话等。
图 3.2
员工信息表用来保存员工的所有信息,包括的数据项有:员工编号,员工性名,登陆ID,登陆密码等。
图 3.3
3.1.3进货信息表的设计(tb_JhGoodsInfo)
客户订单表用来保存客户订单信息,包括数据项有:订单号,客户代码,经手人,日期,[出/入库]等信息。
图 3.4
库存信息表用来保存药品库存的相关信息,包括数据项有:库存编号,商品编号,供应商名称等。
图 3.5
3.1.5药品销售信息表的设计(tb_SellGoods)
药品销售信息表用来保存各种药品销售过程中的相关信息,包括数据项有:销售编号,库存编号,商品编号等。
图 3.6
3.1.6药品退货信息表的设计(tb_ThGoodsInfo)
药品退货信息表用来保存各种药品退货中相关信息,包括数据项有:退货商品编号,库存编号,商品编号,销售编号等。
图 3.7
3.2 关系模式及关系图
3.2.1关系模式
供应商(供应商编号,供应商姓名,联系人姓名,联系电话,传真,地址,备注,加入日期,是否发布)
员工(员工编号,员工姓名,登陆ID,登陆密码,员工性别,员工生日,所属部门,员工职位,家庭电话,手机号码,家庭住址,是否发布)进货信息(药品编号,员工编号,供应商编号,库存编号,药品名称,药品数量,药品计量单位,进货单价,销售单价,应付金额,实付金额,备注,进货时间,删除标记)
库存信息(库存编号,药品编号,供应商编号,员工编号,库存名称,药品名称,库存数量,警报数量,药品计量单位,进货单价,销售单价,备注)销售信息(销售编号,库存编号,药品编号,员工编号,销售数量,销售时间,销售单价,应付金额,实付金额,备注,删除标记)
退货信息(药品编号,库存编号,销售编号,员工编号,药品名称,退货数量,退货日期,退货单价,应付金额,已退款金额,退货原因)
3.2.2关系图
图 3.8