基于java的进销存管理系统论文内容摘要:

查询,入库管理,出库管理,上架管理。 财务管理:应付款管理,应收款管理。 销售管理:销售单管理,库存查询,客户信息查询。 系统功能模块图如图 31 所示。 采 购 管 理商品信息增加企 业 分 销 资 源 管 理 系 统财 务 管 理应付款管理应收款管理销 售 管 理库存查询销售单管理客户信息仓 库 管 理入库管理库存查询出库管理上架管理采购订单管理库存查询供应商信息商品大类增加 图 31 企业进销存管理系统结构图 9 第 4 章 系统设计 系统设计目标 进销 存管理系统 ,旨在让地理位置分散的总公司和各分公司在各自的业务活动范围内对产品和单据信息进行适时的处理 ,为采购、库存、销售、财务等相关的业务员提供一个信息共享的管理平台 ,及时准确的提供各项统计报表 ,使公司的管理层能跟踪到具体的定单和客户,使公司最重能达到数据共享,降低成本,提高效率,改进服务的目的,进而提供企业的生产效率和管理水平 [11]。 因此 ,总的设计目标为 : (1) 结构科学合理。 采用现实可行的成熟技术 ,搞好总体规划和各模块的设计。 系统内部各功能模块既相互联系又相对独立,能随着公司业务的变化具有可扩展性。 (2) 信息反应准确及时。 能及时、准确、直观地反映库存变动、销售波动等信息 ,把采购到货、产品入库,产品销售和应收付款等纳入统一管理 ,形成相对完整的供销体系 ,实现数据的适时共享。 (3) 信息查询方便。 可以随时查询采购,销售和库存的记录。 及时了解商品、供应商以及客户的相关信息 (4)系统最大限度地实现了易安装性、易维护性和易操作性。 (5)系统运行稳定,安全可靠。 (6)操作灵活,界面友好,充分满足各类企业的进销存管理需求。 (7)实施规范的进、销、存一体化业务管理。 系统流程 基本流程描述 采购部门 根据企业的性质及销售需要,生成采购单发给供应商(采购订单),保存提交单据并审核通过后,系统自动对采购单生成应付账款,财务部门能够对应付账款进行处理,采购到货后,仓库进行质检及商品入库(入库单),然后对入 10 库的商品进行上架处理。 销售部通过库存查询,并针对客户的要求获取销售需求,生成销售单(销售单),保存提交单据并审核通过后,系统自动对销售单生成应收账款,财务部门能够对应收账款进行处理。 当仓库部门查看到销售单据后,对商品进行出库处理(出库单),出库前进行商品下架并得到销售部门的出库确定后,可以发货。 流程图 采购到入库流程如图 41 所示。 仓 库 操 作 员 的流 程采 购 操 作 员 的流 程财 务 操 作 员 的流 程新 建 采 购 订 单保 存提 交审 核 是 否 通 过到 货入 库上 架应 付 款 信 息付 款保 存提 交结 束否输 入 采 购 明 细审 核 是 否 通 过是否开 始仓 库 员 或 财 务 员 处 理是 仓 库 员 处 理财 务 员 处 理结 束 图 41 采购到入库流程图 11 销售到出库流程如图 42 所示。 仓 库 操 作 员 的流 程销 售 操 作 员 的流 程财 务 操 作 员 的流 程新 建 销 售 单输 入 销 售 明 细库 存 是 否 足 够出 库 准 备应 收 款 信 息收 款保 存提 交结 束下 架出 库 确 认出 库是审 核 是 否 通 过是开 始仓 库 员 或 财 务 员 处 理是提 示 库 存 不 足否确 定仓 库 员 处 理财 务 员 处 理否否结 束 图 42 销售到出库流程图 12 数据库详细设计 数据库设计原则 数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。 因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。 只 有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。 数据库的设计原则有: 规范命名 , 控制字段的引用 , 库表重复控制 , 并发控制 , 必要的讨论 等等。 ER 图以及主要数据表 根据需求分析,画出系统 ER 图,如图 43 所示。 nmnmm1m1采 购 员销 售 员商 品 商 品 大 类组 成采购销售出 入 库仓 库商 品编 号商 品 所属 大 类商 品名 称商 品 采购 价 格销 售 员编 号销 售 员名 称销 售 员电 话采 购 员编 号采 购 员名 称采 购 员电 话销 售 订单 编 号销 售 员编 号商 品编 号商 品个 数采 购 订单 编 号采 购 员编 号商 品编 号商 品个 数商 品 销售 价 格出 入 库 单据 编 号出 入 库 商品 编 号出 入 库 商品 数 量出 入 库 仓库 编 号仓 库编 号仓 库名 称商 品名 称商 品 大类 名 称大 类编 号大 类名 称 图 43 系统 ER 图 根据上述系统 ER 图,数据库建立以下表: ( Tgifeinfo) 13 商品信息表描述了一个商品的基本信息,主要包括以下属性:商品编号,默认商品的供应商编号,商品所属类别,商品名称,价格。 采购操作员登录系统后,可以首先进行商品信息增加,然后向对应的供应商采购新增加的商品。 一个商品只属于一个商品大类。 具体见表 41 所示。 表 41 商品信息表 主要 字段名 说明 GiftCode 商品编号 VendorCode 默认商品的供应商编号 GiftTypeCode 商品所属类别 GiftName 商品名称 InPrice 价格 (Tvendorinfo) 供应商 表描述了一个供应商的基本信息,主要包括以下属性:供应商编号,供应商名称,联系人名称,联系人电话,所供应的商品大类。 一个供应商可以供应多种商品大类。 具体见表 42 所示。 表 42 供应商表 主要 字段名 说明 VendorCode 供应商编号 VendorName 供应商名称 LinkMan 联系人名称 Tel 联系人电话 GiftTypeCode 所供应的商品大类 (Tgifetype) 商品大类信息表描述了一类商品的信息,包括以下属性:大类编号,大类名称,提供该大类的所有供应 商。 一种商品类别可以由多个供应商提供,一个商品大类下有多种商品。 具体见表 43 所示。 表 43 商品大类信息表 主要 字段名 说明 GiftTypeCode 大类编号 GiftTypeName 大类名称 VendorCode 供应商编号 (Tpurchasemaster) 采购订单表中描述了订单的详细信息,包括一下属性:采购单据号,商品编 14 号,单价,折扣,采购数量,总进额,供应商编号。 一张采购订单只能采购一个供应商提供的多种商品。 具体见表 44 所示。 表 44 采购订单表 主要 字段名 说明 MasterNo 采购单据编号 GiftCode 商品编号 Price 单价 Agio 折扣 Amount 数量 Money 总金额 VendorCode 供应商编号 (Tclientinfo) 客户信息表描述了客户的基本信息,包括以下属性:客户编号,客户名称,联系人,联系人电话等。 具体见表 45 所示。 表 45 客户信息表 主要 字段名 说明 ClientCode 客户编号 ClientName 客户名称 LinkMan 联系人名称 Tel 联系人电话 (Tsellmaster) 销售单表描述了销售的具体信息,包括以下属性:销售单编号,销售商品编号,销售商品名称,商品单价,订货数量,可订数量,总金额等。 一张销售单可以销售多种商品,但一张销售单只能有一个客户。 具体见表 46 所示。 表 46 销售单表 主要 字段名 说明 MasterNo 销售单据编号 GiftCode 商品编号 Price 单价 Agio 折扣 Amount 数量 Money 总金额 ClientCode 客户编号 15 (Tinmaster) 入库单信息 表描述了具体采购单的入库信息,包括以下属性:入库单编号,引用的采购单的商品编号,商品名称,采购数量,实际到货数量,实际入库数量等。 一张入库单只能引用一张采购单。 具体见表 47 所示。 表 47 入库单信息表 主要 字段名 说明 MasterNo 入库单编号 GiftCode 商品编号 GiftName 商品名称 Amount 采购数量 In_Amount 实际入库数量 (Toutmaster) 出库单信息表描述了具体销售单的出库信息,包括以下属性:出库单编号,引用的销售单的商品编 号,商品名称,应出库数量,实际出库数量。 一张出库单只能引用一张采购单。 具体见表 48 所示。 表 48 出库单信息表 主要 字段名 说明 MasterNo 出库单编号 GiftCode 商品编号 GiftName 商品名称 Amount 销售数量 out_Amount 实际出库数量 软件 UML 图 统一建模语言 UML( Unified Modeling Language)是用来对软件密集系统进行可视化建模的一种语言。 UML 为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 统一 建模语言 (UML)是非专利的第三代建模和规约语言。 UML 是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。 UML 展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面 ,特别是在软件架构层次已经被验证有效。 16 该系统的软件 UML 图如图 44 所示。 继承 订购 供应 供应 订货 订购 货物 存货 出 货 图 44 软件 UML图 商品大 类 Tgifetype GiftTypeCode GiftTypeName VendorCode 商品 Tgifeinfo GiftCode VendorCode GiftTypeCode GiftName InPrice 采购 Tpurchasemaster MasterNo GiftCode Price Agio Amount Money VendorCode 供应商 Tvendorinfo VendorCode VendorName LinkMan Tel GiftTypeCode 客户 Tclientinfo ClientCode ClientName LinkMan Tel 销售 Tsellmaster MasterNo GiftCode Price Agio Amount Money ClientCode 入库 Tinmaster MasterNo GiftCode GiftName Amount In_Amount 出库 Toutmaster MasterNo GiftCode GiftName Amount out_Amount 17 系统编码设计 本系统设计主要是在 MyEcipse 里面完成的。 项目建立过程如下。 1.在 MyEclipse 里新建一个 Java Project,命名为 HeMa,选择位置为 D:\Program File。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。