医药进销存管理系统

上传人:m**** 文档编号:507906543 上传时间:2023-05-07 格式:DOC 页数:16 大小:795.50KB
返回 下载 相关 举报
医药进销存管理系统_第1页
第1页 / 共16页
医药进销存管理系统_第2页
第2页 / 共16页
医药进销存管理系统_第3页
第3页 / 共16页
医药进销存管理系统_第4页
第4页 / 共16页
医药进销存管理系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《医药进销存管理系统》由会员分享,可在线阅读,更多相关《医药进销存管理系统(16页珍藏版)》请在金锄头文库上搜索。

1、目录1概述22系统分析22.1 需求分析23总体设计23.1 项目规划23.2 系统功能结构图34系统设计34.1设计目标34.2开发及运行环境44.3 数据库设计44.3.1 ER图44.3.2主要数据表54.3.4数据库模型74.3.5数据库访问75技术准备96系统主要功能模块设计及测试截图96.1 系统用户登陆模块96.2业务管理模块10 6.2.1药品采购子模块10 6.2.2药品销售退货子模块11 6.2.3库存盘点子模块116.3基本信息模块12 6.3.1药品情况子模块12 6.3.2客户情况子模块13 6.3.3供应商情况子模块136.4用户管理模块14 6.4.1用户维护子模

2、块14 6.4.1添加用户子模块147 总结157.1过程总结157.2心得体会158技术准备161概述随着计算机的普及和计算机科学技术的飞速发展,人们越来越多的利用计算机解决实际问题,进销存管理是医药行业管理中的重要部分,面对大量的药品进、销、存信息,采用人力处理浪费大量的时间、人力和物力,并且数据准确性低,数据汇总速度慢,为解决这一问题,开发一个界面友好、易于操作的进销存管理系统是各个医药企业的首选。整个系统操作简便、界面友好、灵活实用、安全,完成对进货、销售、库存管理全过程信息跟踪与管理,包括对操作员与数据库的维护,信息的添加、删除、查询、统计等。2系统分析2.1 需求分析根据一些大中型

3、企业医药公司、药店、以及药品批发零售商的实际要求,要求本系统具有如下功能:1、 统一友好的操作界面,能保证系统的易用性2、 规范完整的基础信息设置3、 全方位多功能的信息查询4、 连续录入式的用户增添及维护5、 对药品的录入、采购、销售、退货、盘点等数据信息进行全面的管理3总体设计3.1 项目规划医药管理系统是一个典型的Ms SQL Server 2005数据库开发应用程序,系统主要由基本信息、业务管理、业务查询、用户管理和系统管理五个部分组成。1、 基本信息:药品情况、客户情况、供应商情况。2、 业务管理:药品采购、药品销售、库存盘点、销售退货、客户回款。3、 业务查询:基本信息、入库明细、

4、销售明细、回款信息。4、 用户管理:增加用户、用户维护。5、 系统管理:系统退出。3.2 系统功能结构图回款信息销售明细入库明细基本信息用户维护增加用户客户回款销售退货库存盘点药品采购药品销售药品情况客户情况供应商情况系统管理业务查询用户管理业务管理基本信息医药进销存管理系统系统退出图3-1 医药进销存管理系统功能结构图4系统设计4.1设计目标 对于典型的数据库管理系统,尤其是对像医药管理系统这样的数据流量特别大的企业信息管理系统,必须满足方便、快捷等设计要求,本系统在设计应满足以下目标:1、 系统运行稳定、安全可靠2、 界面设计美观,人机交互界面友好3、 信息查询方便、快捷4、 基础信息设置

5、规范、完善5、 对用户增添及修改实现连续式录入4.2开发及运行环境 硬件平台: CPU:2.10GHz 内存:2G 软件平台: 操作系统:windows 7 数据库:SQL Server 2008 开发工具包:JDK-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008,Spring-frameworker-1.2.7和Hibernate-3.1.3 分辨率:最佳效果1024*7684.3 数据库设计本系统数据库采用SQL Server 2008数据库,系统数据库名称为DB_JXC,共包含11张表。下面为各实体的ER图及主要数据表结构。4.3.1 ER图1、客

6、户实体ER图客户编号名称简称地址 e-mail邮政编码银行账号开户银行传真联系人联系电话图4-1 客户ER图2、商品实体ER图药品编号名称简称产地 单位 供应商e-mail简介批准文号包装规格批号图4-2商品ER图4.3.2主要数据表 1、药品基本情况表 主要用于保存药品的基本情况,结构如下表。表4-1药品基本情况表字段名数据类型长度主键否描述YpbhVarchar20是药品编号YpdwVarchar20药品单位YpmcVarchar80药品名称JcVarchar20简称GgVarchar10规格GysVarchar20供应商CdVarchar20产地DwVarchar4单位PhVarchar

7、10批号PzwhVarchar10批准文号BzVarchar10包装 2、客户基本信息表主要用于保存客户基本情况,结构如下。表4-2客户基本信息表字段名数据类型长度主键否描述KhbhVarchar20是客户编号KhmcVarchar20客户名称jcVarchar10简称DzVarchar80地址DhVarchar20电话YzbmVarchar10邮政编码MailVarchar20e-mailYhzhVarchar30银行账号KhyhVarchar40开户银行CzVarchar20传真LxrVarchar10联系人3、药品采购明细基本信息表主要用于保存供应商基本情况,结构如下。表4-3药品采购明

8、细表字段名数据类型长度主键否描述RklshVarchar20是入库流水号RkdjhVarchar20入库单据号YpbhVarchar20药品编号RkslInt4入库数量RkdjFloat4入库单价RkjeFloat8入库金额RkrqDatetime8入库时间KcslInt4库存数量KcztKcsts4库存状态4、药品销售明细表主要用于保存药品销售明细信息,结构如下。表4-4药品销售明细表字段名数据类型长度主键否描述XslshVarchar20是销售流水号YpbhVarchar20药品编号XsdjhVarchar20销售单据号XsslInt4销售数量XsdjFloat4销售单据XsjeFloat

9、8销售金额XsrqDatetime8销售日期ThztVarchar10退货状态4.3.4数据库模型 截图如下:图4-8数据库模型(1)图4-9数据库模型(2)4.3.5数据库访问编写访问数据库的DAO类:该公共类用来对数据库进行各种操作,包括数据的插入、更新、查询。主要代码为:package appjxc.dao;import appjxc.model.*;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import org.springframework.orm.hibernate3.Hibernat

10、eTemplate;import java.util.List;public class DaoSupport extends HibernateDaoSupport public DaoSupport() /*-添加一条数据到数据表中-*/ public boolean InsertMedicine(obj_medicine medicine) /hibernateTemplate = this.getHibernateTemplate(); getHibernateTemplate().saveOrUpdate(medicine); return true; public boolean

11、InsertClient(Obj_client objclient) /hibernateTemplate = this.getHibernateTemplate(); getHibernateTemplate().saveOrUpdate(objclient); return true; public boolean InsertMedicine(Obj_gys objgys) /hibernateTemplate = this.getHibernateTemplate(); getHibernateTemplate().saveOrUpdate(objgys); return true;

12、public boolean InsertSellMain(Obj_SellMain obj) /hibernateTemplate = this.getHibernateTemplate(); getHibernateTemplate().saveOrUpdate(obj); return true; public boolean InsertSellDetaile(Obj_SellDetaile obj) /hibernateTemplate = this.getHibernateTemplate(); getHibernateTemplate().saveOrUpdate(obj); return true; public boolean InsertBuyMain(Obj_BuyMain obj) /hibernateTemplate = this.getHibernateTemplate(); getHibernateTemplate().saveOrUpdate(obj); return true; public boolean InsertBuyDetaile(Obj_BuyDetaile obj) /hibernateTemplate = this.getHibernateTemplate(); getHibernateTemplate().sa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号