0、效果展示
1、概述
医院及药店的药品管理系统应具有如下功能模块:
(1).日常业务部分:包括入库业务,销售业务,入库退货业务和销售退货业务。
(2).库存管理部分:包括库存盘点,库存查询和价格管理。。
(3).查询统计部分:包括入库查询,销售查询,入库退货查询和销售退货查询等信息的管理。
(4).基础信息管理部分:包括客户管理和供应商管理。
(5).系统设置部分:包括数据库的初期建账,用户的密码设置,数据库数据备份和数据库的数据恢复等功能。
(6).全面自动化管理,可以随时掌握药品的库存和销售情况。
(7).能够快速准确的处理药品的入库、销售、盘点变价等多种业务模式。
(8).系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。
2、搭建环境
本文以实现一个药店进销存管理系统为目标,从环境搭建到编码实现全过程讲述
我们使用javaweb、J2EE来构建药店进销存管理系统,环境使用最新版jdk和tomcat,配合mysql数据库
开发工具使用idea(也可以使用eclipse),数据库管理工具使用Navicat Premium
开发框架使用JavaBean Servlet MVC结构;
没有使用SSH(Struts+Spring+Hibernate)或SSM(Spring+SpringMVC+MyBatis),这两个框架我们在别的项目中再介绍开发过程
在项目中会引入My97DatePicker作为前端日期时间选择工具,使用fckeditor作为富媒体编辑器(也可以使用百度的ueditor)
使用DWR(Direct Web Remoting)用于改善web页面与Java类交互,实现远程服务器端AJAX读取登录数据。
使用JSTL(Java server pages standarded tag library,即JSP标准标签库),此库是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。
3、数据表结构
表3 medicine 药品表
字段名称 | 自动增长 | 字段类型 | 说明 |
|
id | - | int | 编号 |
|
ypmc | - | varchar | 名称 |
|
yplb | - | varchar | 类别 |
|
ypjx | - | varchar | - |
|
ypdw | - | varchar | 单位 |
|
ypjj | - | int | 进价 |
|
ypsl | - | int | 数量 |
|
jhrq | - | datetime | 进货日期 |
|
ypph | - | varchar | - |
|
ypcd | - | varchar | 产地 |
|
yxq | - | varchar | 有效期 |
|
dqrq | - | datetime | 到期日期 |
|
表4 sale 销售表
字段名称 | 自动增长 | 字段类型 | 说明 |
|
id | - | int | 编号 |
|
ypmc | - | varchar | 名称 |
|
ypsj | - | int | 日期 |
|
ypsl | - | int | 数量 |
|
xsrq | - | datetime | 销售日期 |
|