多功能进销存管理系统
【摘要】结合进销存管理系统的实际需求,利用Java Swing技术和Microsoft SQL Server 2005数据库开发,实现了进货、销售、库存等各项业务的动态管理过程,功能上充分体现系统的完整性,极大地提高了管理水平和工作效率,本文主要介绍了多功能进销存管理系统的设计过程和实现方法。
【关键词】Java;进销存管理;数据库
Abstract:Combined with the actual demand of Invoicing management system,using Java Swing technology and the Microsoft SQL Server 2005 database development,achieved the dynamic management process of purchase,sales,inventory and other business,fully embodied the integrity of the system function,greatly improved the management level and work efficiency,this article mainly introduced the multi-functional Invoicing management system of the design process and implementation method.
Key words:Java;invoicing management;database
1.引言
随着社会经济和科技的不断发展,各种经营模式层出不穷,销售的渠道、方式也愈趋于多样化,企业之间的竞争激烈。为提高企业自身的竞争力,满足其对于商品管理上多样化的需求,多功能进销存管理系统正是在这样的背景下而开发的管理软件。本文针对于一个实体兼虚拟销售模式的商店的实际需求,实现了其进货管理、销售管理、库存管理、查询统计、系统管理等方面的功能。管理系统是一个信息化、智能化和先进管理理念的集合体,带来的经济效益是简捷的,其最主要的表现就是减少了管理费用和人力的开支,节省了大量的时间,为管理者的各项决策提供了宝贵的资料,带来巨大的经济效益。
2.系统设计
本系统对商品的采购、销售、库存等运作流程实现了动态的管理,使得管理员能够及时的掌握公司的时机运作状况、合理做出战略决策,提高了公司的工作效率。
系统要求实现:基本信息管理、进货管理、销售管理、库存管理、查询统计、系统管理、数据库管理、数据库备份、恢复等管理功能。支持如下要求:
进货管理:将到货商品录入到该模块,可根据商品资料中设置的最高库存、最低库存及当前库存情况和销售情况,制定进货计划,可以避免盲目进货造成的商品积压,按计划单有选择的进行入库登记。综合查询打印计划进货与入库记录及金额。
销售管理:将销售信息录入到该模块,实现商品出库。商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、交结账情况,按照多种方式统计生成销售排行榜。
库存管理:综合查询库存明细记录,库存情况汇总,库存状态自动告警提示。如库存过剩、少货、缺货等。系统为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。
基本信息管理:是系统运行的基础,需要实现供销商、客户、商品的基本信息的动态管理,包括信息的添加、修改与删除等功能。这些信息要先于其他数据录入系统,系统才能正常的运行。
统计查询模块:需要实现客户查询、商品库存查询、供应商查询、销售情况查询、价格查询、退货查询等功能。
系统功能结构如图1所示。
图1 多功能进销存管理系统功能结构
3.数据库设计
进销存管理系统的开发需要考虑所需要的数据,以及如何对这些数据进行操作。这就是数据库的设计问题,是进销存管理系统设计的一个核心。设计数据库系统是应该首先充分了解用户各个方面的要求,包括现有的及将来可能增加的要求。对于一个确定的环境,进行符合应用语义的逻辑设计,以及提供一个确定的存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。
我们根据系统功能结构分析构建系统的数据库,使用PowerDesigner建模,依次创建本系统中的数据表,并通过主外键引用工具建立各表间的依赖关系。创建完成的模型如图所示。再设置导出的脚本文件的名称及保存路径,在指定的路径中生成数据库脚本文件。在导出数据库脚本文件后,就可以在SQL server2005中执行该脚本来创建数据库及数据表。
数据库名称为db_JXC。包含表:tb_gysinfo、tb_khinfo、tb_kucun、tb_rkth_detail、tb_rkth_main、tb_ruku_detail、tb_ruku_main、tb_sell_detail、tb_sell_main、tb_spinfo、tb_userlist、tb_xsth_detail、tb_xsth_main。
4.系统实现
本系统是典型的数据库应用程序,由登录模块、主界面、基础信息管理、进货管理、销售管理、库存管理、查询统计、系统管理等部分组成。
4.1 系统登录功能实现
管理员用户与操作员用户通过相同的登录入口进入系统,系统对用户输入的用户名和密码进行验证,通过身份验证的用户将进入管理系统操作桌面,执行系统各项管理功能,而未通过身份验证的用户将无法使用该系统,登录流程如图2所示:
4.2 主窗体设计
主窗体界面是系统的欢迎界面,应用程序的主窗体要设计层次清晰的系统菜单和工具栏,其中系统菜单要包含系统中所有功能的菜单项,工具栏主要提供常用功能的快捷访问按钮。
因篇幅问题不能全部显示,请点此查看更多更全内容