# 医药销售管理系统
<div id="article_content" class="article_content">
<div class="markdown_views"><h2 id="开发环境和开发工具">开发环境和开发工具</h2>
<p>操作系统:win8.1 <br>
开发环境:Mysql、Web <br>
开发工具:Workbench、Eclipse、JDBC</p>
<h2 id="功能需求分析">功能需求分析</h2>
<ul>
<li>员工有权查看、添加会员,查看、添加供应商,查询药品(输入药品编号或名称、类别等查询该药品或该类药品库存),添加药品采购记录,销售药品,处理退货,盘点仓库,查看销售、退货、入库记录,修改个人信息</li>
<li>经理有权查看、添加、删除会员,查看、添加、删除供应商,查看、添加、删除员工,盘点仓库,查看销售、退货、入库记录,修改个人信息,无权进行销售和退货业务</li>
<li>供应商和顾客对此系统没有使用权限 系统设计</li>
</ul>
![](img/1.png)
<h2 id="系统设计">系统设计</h2>
![](https://www.writebug.com/myres/static/uploads/2021/11/9/c0fc595c237a04ecbe2b3989df88a889.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/11/9/61e90191496d51065063777aee2a0891.writebug)
<p>登录用户(用户编号,用户名,密码,类别) <br>
员工(员工编号,员工姓名,联系电话,用户编号) <br>
经理(经理编号,用户编号) <br>
财政收支(收支编号,药品编号,员工编号,数量,日期,总额,类型) <br>
供应商(供应商编号,供应商名称,联系人,联系方式,所在城市) <br>
会员(客户编号,客户姓名,联系方式) <br>
入库记录(入库记录编号,供应商编号,收支编号) <br>
退货管理(退货编号,销售编号,收支编号) <br>
销售管理(销售编号,客户编号,收支编号) <br>
药品(药品编号,药品名称,供应商编号,生产批号,产地,所属类别,进价,单价,会员折扣,库存,包装规格,生产日期,有效期)</p></li>
<li><p>数据库物理结构设计</p>
<p>本次项目使用的引擎是InnoDB,MySQL的数据库引擎之一。InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。InnoDB存储它的表&索引在一个表空间中,表空间可以包含数个文件(或原始磁盘分区)。这与MyISAM表不同,比如在MyISAM表中每个表被存在分离的文件中。InnoDB 表可以是任何尺寸,即使在文件尺寸被限制为2GB的操作系统上。InnoDB默认地被包含在MySQL二进制分发中。Windows Essentials installer使InnoDB成为Windows上MySQL的默认表。</p>
<p>此外还使用了数据库索引,索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。各表索引如下: <br>
会员:primary key(客户编号) <br>
药品:primary key(药品编号), <br>
INDEX <code>供应商编号_idx</code> (<code>供应商编号</code> ASC), <br>
供应商:primary key(供应商编号) <br>
登录用户:primary key(用户编号) <br>
用户名 unique, <br>
经理:primary key(经理编号), <br>
INDEX <code>经理编号_idx</code> (<code>用户编号</code> ASC), <br>
员工:primary key(员工编号), <br>
INDEX <code>员工编号_idx</code> (<code>用户编号</code> ASC), <br>
财政收支:PRIMARY KEY (<code>收支编号</code>), <br>
INDEX <code>药品编号_idx</code> (<code>药品编号</code> ASC), <br>
INDEX <code>员工编号_idx</code> (<code>员工编号</code> ASC), <br>
入库记录:primary key(入库记录编号), <br>
INDEX <code>供应商编号_idx</code> (<code>供应商编号</code> ASC), <br>
INDEX <code>收支编号_idx</code> (<code>收支编号</code> ASC), <br>
销售管理:PRIMARY KEY (<code>销售编号</code>), <br>
INDEX <code>客户编号_idx</code> (<code>客户编号</code> ASC), <br>
INDEX <code>收支编号_idx</code> (<code>收支编号</code> ASC), <br>
退货管理:PRIMARY KEY (<code>退货编号</code>), <br>
INDEX <code>销售编号_idx</code> (<code>销售编号</code> ASC), <br>
INDEX <code>收支编号_idx</code> (<code>收支编号</code> ASC),</p></li>
</ul>
<h2 id="系统功能的实现">系统功能的实现</h2>
<ul>
<li><p>建表</p>
<pre class="prettyprint"><code class=" hljs sql"><span class="hljs-operator"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">database</span> <span class="hljs-keyword">if</span> <span class="hljs-keyword">exists</span> 医药销售管理系统;</span>
<span class="hljs-operator"><span class="hljs-keyword">create</span> <span class="hljs-keyword">database</span> 医药销售管理系统;</span>
use 医药销售管理系统;
//建立表 会员
<span class="hljs-operator"><span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> <span class="hljs-string">`会员`</span>(
客户编号 <span class="hljs-keyword">int</span> auto_increment,
客户姓名 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
联系方式 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">100</span>),
<span class="hljs-keyword">primary</span> <span class="hljs-keyword">key</span>(客户编号));</span>
//建立表 供应商
<span class="hljs-operator"><span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> <span class="hljs-string">`供应商`</span>(
供应商编号 <span class="hljs-keyword">int</span> auto_increment,
供应商名称 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
联系人 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
联系方式 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
所在城市 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
<span class="hljs-keyword">primary</span> <span class="hljs-keyword">key</span>(供应商编号));</span>
//建立表 药品
<span class="hljs-operator"><span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> <span class="hljs-string">`药品`</span>(
药品编号 <span class="hljs-keyword">int</span> auto_increment,
药品名称 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>) <span class="hljs-keyword">not</span> <span class="hljs-keyword">null</span>,
供应商编号 <span class="hljs-keyword">int</span> <span class="hljs-keyword">not</span> <span class="hljs-keyword">null</span>,
生产批号 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">100</span>),
产地 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
所属类别 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
进价 <span class="hljs-keyword">decimal</span>(<span class="hljs-number">10</span>,<span class="hljs-number">2</span>) <span class="hljs-keyword">not</span> <span class="hljs-keyword">null</span>,
单价 <span class="hljs-keyword">decimal</span>(<span class="hljs-number">10</span>,<span class="hljs-number">2</span>) <span class="hljs-keyword">not</span> <span class="hljs-keyword">null</span>,
会员折扣 <span class="hljs-keyword">decimal</span>(<span class="hljs-number">3</span>,<span class="hljs-number">2</span>),
库存 <span class="hljs-keyword">int</span> <span class="hljs-keyword">not</span> <span class="hljs-keyword">null</span>,
包装规格 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
生产日期 <span class="hljs-keyword">varchar</span>(<span class="hljs-number">50</span>),
有效期 <span cla
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目旨在设计出一个方便员工查看、添加会员,查看、添加供应商,查询药品,方便经理管理员工和仓库,主要使用了Java进行开发,Mysql设计数据库。 主要功能: 员工有权查看、添加会员,查看、添加供应商,查询药品(输入药品编号或名称、类别等查询该药品或该类药品库存),添加药品采购记录,销售药品,处理退货,盘点仓库,查看销售、退货、入库记录,修改个人信息 经理有权查看、添加、删除会员,查看、添加、删除供应商,查看、添加、删除员工,盘点仓库,查看销售、退货、入库记录,修改个人信息,无权进行销售和退货业务 供应商和顾客对此系统没有使用权限 系统设计
资源推荐
资源详情
资源评论
收起资源包目录
100013136-基于Java+MySQL实现的医药销售管理系统.zip (26个子文件)
drug_sales_management
mysql-connector-java-5.1.39-bin.jar 966KB
LICENSE 1KB
img
1.png 121KB
医药销售管理系统.sql 10KB
webcontent
Financial_Statistics.jsp 12KB
Records.jsp 7KB
WEB-INF
web.xml 642B
MemberManage.jsp 17KB
Refunds.jsp 4KB
DeleteSupplier.jsp 782B
AddDrugs.jsp 6KB
MySetting.jsp 9KB
RefundsDetail.jsp 7KB
WareHouse.jsp 4KB
AddEmployee.jsp 2KB
SellDetail.jsp 7KB
Sell.jsp 8KB
logout.jsp 599B
AddVIP.jsp 853B
HomePage.jsp 8KB
DeleteEmployee.jsp 779B
AddSupplier.jsp 1KB
Login.jsp 4KB
DeleteVIP.jsp 773B
META-INF
MANIFEST.MF 36B
README.md 40KB
共 26 条
- 1
资源评论
神仙别闹
- 粉丝: 2712
- 资源: 7668
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据库管理工具:dbeaver-ce-23.1.2-stable.x86-64.rpm
- SQL导入MySQL数据库的源代码
- 基于MySQL的气象设备管管理,依托VB语言开发黄金
- 数据库管理工具:dbeaver-ce-23.1.1-macos-x86-64.dmg
- 一个开源AI视频生成器
- 数据库管理工具:dbeaver-ce-23.1.1-macos-aarch64.dmg
- 练功房角色小企鹅练功房角色小企鹅
- 数据库管理工具:dbeaver-ce-23.1.0-stable.x86-64.rpm
- 数据库管理工具:dbeaver-ce-23.1.0-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.1.0-macos-aarch64.dmg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功