企业进销存管理系统
《Java 程序设计》 课程设计 题题目目企业进销存管理系统企业进销存管理系统 学学院院 姓姓名名 专专业业计算机科学与技术计算机科学与技术 学学号号 指导教师指导教师 目录 摘要摘要. . 1 1 引言引言. . 1 1 1系统需求分析. 1 2总体设计. 1 2.12.1项目规划项目规划. . 1 1 2.22.2系统功能结构系统功能结构 2 2 2.32.3设计目标设计目标. . 2 2 3系统设计. 3 3.13.1开发及运行环境开发及运行环境 3 3 3.23.2数据库设计数据库设计 3 3 1.数据库概要说明 . 3 2.主要数据表的结构 . 5 3.数据库对象命名规则 5 4.业务编码规则 . 6 4功能模块设计. 7 4.14.1主窗口设计主窗口设计 7 7 1.菜单设计 . 8 2.客户区设计 . 8 4.24.2系统登录管理系统登录管理 9 9 1.实现目标 . 9 4.34.3基础信息管理基础信息管理 9 9 1.供应商添加 . 9 2.供应商修改与删除 . 10 3. 4.44.4 基础信息模块技术分析 11 采购入库管理采购入库管理. . 1111 1. 实现目标 . 11 2. 设计步骤 . 12 4.54.5单元测试单元测试. . 1 12 2 1.单元测试概述 . 12 2.什么是单元测试 . 13 3.越到项目后期,单元测试为何越难进行 13 附录参考文献. 14 -1- 摘要 【摘要】 随着国家的政治经济政策的优化改革,使得国内中小企业得以蓬勃发展。 可是随着企业的发展,客户数量的的为断增多,财务工作繁杂化,库存产品零 乱等一系列问题也接踵而至,给企业经营者运作带来了很大的困扰。信息技术 的迅猛发展,科学经营管理观念的迅速传播,使中小企业经营者逐渐认识到转 变企业经营管理理念,改善企业经营管理模式是企业适应时代的发展急需解决 的问题。现代管理,应该建立在真实、有效的数据信息基础之上,应该是一种科 学的、理性的管理体制,而这种管理与经营的联系与互助,又必须依赖于计算 机的强大的数据统计功能,计算机管理系统便是实际的企业进销问题与计算机 强大数据统计功能相结合的产物。管理系统解决的了商业企业商品的进、销、 存、退、换、盘、损、残、调、借、赠等一系列操作流程中的数据信息的处理问 题,提供一系列的数据分析,帮助经营者合理的调整各个经营运作环节的运作 节奏,并对商品流转过程进行了全程跟踪管理、相应款项流通的全程记录管理 和票据信息统计的管理。因此进销存管理系统的全面应用,规范业务流程、提 高了企业的管理水平,提高资金流动的透明度,加快商品资金周转速度,进而 全面提高了企业的经营水平、进而全面提升了企业的经济效益。 【关键词】企业进销存管理系统 引言 企业经营如逆水行舟不进则退。每一个努力发展的企业都明白,先进管理 的重要作用,引进先进管理系统使企业经营变得规范、合理。进销存管理系统 无论是在功能设计还是业务流程上都尽可能做到满足经营管理运作流程的需求, 并且操作方便、功能强大,即使操作者对计算机知识一窍不通也能一用就会。 它强化库存管理, 规范业务流程, 提高资金管理的透明度, 加快商品资金周转, 是企业经营管理中数据分析中必不可少的管理工具。 1 1系统需求分析系统需求分析 根据市场的需求,要求系统具有以下功能: 系统操作简单,界面友好。 规范、完善的基础信息设置。 支持多人操作,要求有权限分配功能。 为了方便用户,要求系统支持多条件查询。 对销售信息提供销售排行。 支持销售退货和入库退货功能。 批量填写进货单及销售单。 支持库存价格调整功能。 当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护 原始数据的安全。 2 2总体设计总体设计 2.12.1项目规划项目规划 根据需求分析,设计系统框架。销进销存管理系统由等 8 部分组成。设计 各部分具体功能如下: 基础信息模块 基础信息模块包括商品信息、员工信息、供应商信息和客户信息 4 部分。 销售模块 销售模块由销售登记、销售退货、销售查询、销售退货查询 4 部分。 入库模块 入库模块主要由入库登记、入库退货、入库查询、入库退货查询 4 组成。 调货模块 调货模块包含调货登记和调货查询两部分。 库存模块 1 库存模块由库存盘点、库存查询、仓库管理 3 部分组成。 结账模块 结账模块主要包括销售结账、销售退货结账、入库结账、入库退货结账。 系统管理模块 系统管理模块由修改用户密码、修改用户权限、修改用户 3 部分组成。 2.22.2系统功能结构系统功能结构 进销存管理系统的功能结构如图所示。 进销存管理系统功能架构图 2.32.3设计目标设计目标 本系统是根据中小企业的实际需求而开发的,完全能够实现商品入库、销 售管理,通过本系统可以达到以下目标: 2 界面设计简洁、友好、美观大方。 操作简单、快捷方便。 数据存储安全、可靠。 信息分类清晰、准确。 强大的查询功能,保证数据查询的灵活性。 提供销售排行榜,为管理员提供真实的数据信息。 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错 误。 3 3系统设计系统设计 3.13.1开发及运行环境开发及运行环境 操作系统:Windows 7(SP1) 。 Java 开发包:JDK 1.7。 数据库:MySql 5.6。 分辨率:最佳效果为 1024×768 像素。 3.23.2数据库设计数据库设计 1.数据库概要说明 本系统采用 MySQL5.6 数据库,系统数据库名为 db_jxc,中共包含 20 个 表。 数据存储表: tb_gysinfo、tb_jsr、tb_kcdb、tb_khinfo、tb_kucun、 tb_rkdd_detail 、 tb_rkdd_main 、 tb_rkth_detail 、 tb_rkth_main 、 tb_ruku_detail、 tb_ruku_main、 tb_sell_detail、 tb_sell_main、 tb_spinfo、 tb_user、tb_xsqd_detail、tb_xsqd_main、tb_xsth_detail、tb_xsth_main、 tb_yginfo。 企业进销存管理系统主要实现从进货、库存到销售的一体化信息管理,涉 及商品信息、商品的供应商、购买商品的客户等多个实体。下面简单介绍几个 关键的实体 E-R 图。 客户实体 E-R 图 企业进销存管理系统将记录所有的客户信息, 在销售、 退货等操作时, 将直 接引用该客户的进销存实体属性。客户实体包括客户编号、客户名称、简称、地 址、电话、邮政编码、联系人、联系人电话、传真、开户行和账号等属性,客户 实体 E-R 图如图所示。 3 供应商实体 E-R 图 不同的供应商可以为企业提供不同的商品,在商品信息中将引用商品供应 商的实体属性。供应商实体包括编号、名称、简称、地址、电话、邮政编码、传 真、 联系人、 联系电话、 开户行和 E-mail 属性, 供应商实体 E-R 图如图所示