没有合适的资源?快使用搜索试试~ 我知道了~
数据库课程设计-医药销售管理系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 128 浏览量
2022-07-13
09:55:29
上传
评论 1
收藏 130KB DOC 举报
温馨提示
试读
22页
数据库课程设计-医药销售管理系统.doc
资源推荐
资源详情
资源评论
09信计2011—2012(一)
《数据库原理及应用》课程设计
设计题目 医药销售管理系统
设计时间 2011。12.29 至 2012。1.4
学生姓名
学生学号
所在班级
指导教师
医药销售管理系统
一 可行性性研究
近年来,中国医药行业迅速发展,药店企业多业态经营,仓储式大型超市、
中等规模超市、便利连锁综合发展.随着规模的扩大,传统的医药管理已经不能
适应发展的需要,很难在激烈的竞争中生存.
通过对从事医药产品的零售、批发等工作企业的深入调查,发现其业务主要
包括企业药品销售、出入库管理、企业的财务、人事管理等。医药管理是一项琐
碎、复杂而又十分细致的工作.手工进行企业日常的药品销售、出入库的工作,
容易出现“开空单”的现象,且呆账、错账时有发生,而且费时费力。本系统在设
计中考虑和克服了上述问题,实现了企业管理工作的系统化、规范化和自动化.
二 系统需求分析
2.1.1 系统目标与要求
要求本系统能够投入实际的使用并且满足基本的功能要求.要求具有较高的
可靠性、安全性和易维护性,具有较高的可移植性。
本系统实现了以下的功能:
成 绩
(1)基本信息模块:包括药品信息、员工信息、客户信息、供应商信息四个子模
块。
(2)进货管理模块:包括入库登记、入库登记查询二个子模块。
(3)库房管理模块:包括库存查询、库存盘点、退货处理三个子模块。
(4)销售管理模块:包括销售登记、销售退货、销售报表查询三个子模块。
(5)财务统计模块:包括当日统计、当月统计二个子模块。
(6)系统维护模块:包括数据安全管理、操作员管理、权限设置三个模块。
说明:根据对现实中医药销售管理业务,将用户分为二类超级管理员(经理)、
普通管理员(操作员)。
2。1.2 系统分析
用户活动及活动图
(1)经理主要参与活动有:
① 查询销售情况和财务状况以便了解本企业的经营状况,作出相应的决策;
② 管理员工,了解不同员工的上班时间和他的相关的业绩;
③ 客户的管理,了解客户的数量,注销有问题的客户;
④ 供应商的管理,了解供应信息,选择最合适的供应商。
(2)营业员主要活动有:
①医药销售管理是指对药品信息的录入、更新、修改和删除;
②查询药品信息,以了解是否有该药品和库存等信息;
③销售药品,出库记录;
④退还药品,入库记录;
⑤现金收支是指对进出帐目的记录统计.
(3)顾客主要活动:
①查询药品信息;
②选购药品。
2。1.3 业务流程图
2.2 系统逻辑方案
系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的
数据流图和数据字典为主要描述工具。即在无纸化网络考试系统管理方式和业务
流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息
障碍.
2.2.1 数据流程图(DFD):
数据流图是组织中信息运动的抽象.是在调研的基础上,从系统的科学性、管
理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自
顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、
数据输出、数据存储及数据来源和去向(外部实体)等项目。
在数据流程图中可以很清楚的看到数据的流向,药品信息的数据分别能够流
向经理、员工和顾客。药品销售信息的信息也流经理。药品销售信息记录的是药
品销售和退还的信息。顾客表信息从顾客流出又可以流回到顾客和员工、经理.
2。2。2 数据字典(简称 DD)
绘制 DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数
据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数
据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的
进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节.
下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数
据字典。数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表
格式。
数据项的 DD 表列举如下:
表 2。1 药品编号的数据字典
数 据 项
系统名:医药销售管理系统 编号:I001 名称:药品编码 别名:
数据项值: 类型:字符型 长度:6 个字节 取值范围:
简述:每种药品都具有唯一的编号,它是某种药品的唯一标识符,每种药
品都有唯一的编号,如“011976"通常用前两位数字表示入库的年份,中间两位
表示类别,最后两位表示该药的序号。如果该类药数超过 100 种时,可用“0119A0”
表示第 100 种药。
编
写
日期
修改记录:
审
核
日期
表 2。2 药品名称
数 据 项
系统名:医药销售管理系统 编号:I002 名称:药品名称 别名:
数据项值: 类型:字符型 长度:32 个字节 取值范围:
简述:每种药品都具有唯一药品标识。
编
写
日期
修改记录:
审
核
日期
表 2.3 密码
数 据 项
系统名:医药销售管理系统 编号:I003 名称:售价 别名:
数据项值: 类型:数值型 长度:8 个字节 取值范围:
简述:每种药品都要设置一个销售价格。
编写
日期
修改记录:
审核
日期
三 数据库系统结构设计
3.1 软件系统总体结构设计
软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功
能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,
定义各模块的内部结构等,本系统的软件总体结构按分解-协调的原则,信息隐
蔽抽象的原则,自顶向下的原则,一致性原则,面向用户的原则进行设计。
3.2 数据存储的总体设计
按用途分类可把本系统文件分成以下几种:
(1) 主文件:系统中的主文件是最重要的共享文件,主要存放具有固
定值属性的数据。它需要长期保存,并不断更新。
(2) 处理文件:处理文件包含下一次更新文件所需要的全部记录,本
系统中的处理文件如新闻登录日志文件、待审核项目信息文件.
3。3 系统功能模块设计
通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明
确,功能单一的功能模块,从而得到系统的功能模块结构图.
3.4 数据库详细设计
3.4.1 数据库设计
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及
其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的
手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信
息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对
一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发
工具来实现用户在各方面提出的功能要求.
⑴ E—R 图:
在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行
分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用 E-R
图的方法来进行数据结构分析,E—R 设计方法是一种通过 E—R 图来描述现实世
界信息结构的 DB 设计方法.E-R 图由实体、属性、联系三部分组成。各分 E-R 图
说明如下:
① 经理 E—R 图:
② 供应商 E-R 图:
③ 员工 E-R 图:
剩余21页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3648
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python-leetcode面试题解之第198题打家劫舍-题解.zip
- python-leetcode面试题解之第191题位1的个数-题解.zip
- python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip
- 一个基于python的web后端高性能开发框架,下载可用
- python-leetcode面试题解之第179题最大数-题解.zip
- python-leetcode面试题解之第170题两数之和III数据结构设计-题解.zip
- python-leetcode面试题解之第168题Excel表列名称-题解.zip
- python-leetcode面试题解之第167题两数之和II输入有序数组-题解.zip
- python-leetcode面试题解之第166题分数到小数-题解.zip
- python-leetcode面试题解之第165比较版本号-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功