摘要:在市场经济中,销售是企业运作的重要环节。为了更好地推动销售,不少企业建立分公司或代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大部分分布在不同的地理位置,跨空间、跨时间的频繁业务信息交流是这些企业业务活动的主要特点。在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。本系统即为一个基本的进销存管理系统,就是利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。系统对企业中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行管理。
关键词:进销存管理系统;jsp swing;sql server
中图分类号:tp311.52文献标识码:a文章编号:1007-9599 (2013) 05-0000-02
1研究课题的目的及内容
1.1目的:进销存管理系统主要是充分发挥信息技术的优势,通过集中式的信息数据库,将企业的进、销、存等经营业务有机地结合起来,达到数据共享、降低成本、提高效率、改进服务的目的,进而提供企业的生产效率和管理水平。
1.2内容:在这个进销存管理系统中,主要包含了以下几个功能:(1)采购入库单的生成;(2)出库单的生成;(3)根据采购信息和销售信息对库存定期进行盘点;(4)历史采购和销售记录的查询;
(5)产品信息、客户信息和供应商信息的维护。
通过发上几个功能的实现,基本能够满足一般企业的进销存管理需要,为企业的管理现代化和运营信息化提供缋有力的支持。 2开发环境与编程技术 硬件环境:
cpu:amdathlon2.91ghz 内存:1024mb以上 开发工具:
使用jsp+sqlserver2000进行程序设计和数据库设计 3主要功能模快 4主要模块设计
4.1系统登录模块设计。登录界面必须有输入用户名和密码的文本框、负责登录和退出的按钮,另外考虑到美观性,登录模块创建了带背景的面板容器来美化登录界面。下面介绍登录界面的开发步骤:(1)创建loginpanel类,该类继承jpanel类并覆盖该类的paintcomponent()方法,重新绘制自己的外观,实现带背景图片的面板容器。(2)创建login类,该类继承jframe类实现一个窗口界面,并且将步骤(1)所创建的面板容器添加到窗口中,然后初始化窗口中的各个组件大小、位置、窗口标题等基本属性。, 4.2基础信息模块设计。基础信息模块用于管理系统中的客户、商品和供应商信息,供应商添加实现过程。(1)创建gystiajiapanle类[1],用于实现本系统的供应商添加功能。该类将在界面中显示
用于输入供应商信息的文本框。(2)创建restactionlistner类,该类是重填按钮的事件监听器,它必须实现actionlistener接口,并在actionperformed()方法中清除界面中的所有文本框内容。(3)创建tjactionlister类,该类是添加按钮的事件监听器,它必须实现ationlistener接口并在actionperfirmed()方法中实现用户输入的验证和供应商信息的保存。
4.3销售单功能设计。(1)创建xiaoshoudan类,该类继承jinternalframe类实现窗体界面,在类中定义窗体界面中的各个组件和当前登录的用户对象,由于设置组件的布局定位方法与进货单和其他功能模块所使用的方法相同。(2)添加“销售”按钮的事件监听器,在添加了销售的商品并单击“销售”按钮时,该事件监听器的actionperformed()[2]方法将收集销售的商品信息,通过dao数据库操作类的insertsellinfo()方法在事务中完成商品销售主表、销售详细表、库存表的添加与更新任务。
4.4查询统计模块设计。查询统计模块是进销存管理系统中不可缺少的重要组成部分,它主要包括基础信息、进货信息、销售信息、退货信息的查询和销售排行。(1)创建xiaoshouchaxun类[3],用于实现本系统的查询销售功能界面和业务逻辑。编写updatatable()方法,用于更新表格数据。该方法必须接收一个iterator迭代器对象,通过遍历迭代器重的数据来初始化界面中的表格。(2)创建shouallactoinlistener类,使该类实现actionlister接口,实现该接口的actionperformed()方法。改方法在用户单击“显示全部
数据”按钮时,执行无条件的数据查询,也就是说,该按钮将读数据库中所有的销售信息,并显示到表格中, 5系统实施与维护
系统实施阶段包括程序设计、程序和系统调试。
(1)程序设计。程序设计是工作量相当大的一项工作,编写计算机程序的依据是程序设计说明书。本系统主要依据的是java项目开发。程序设计要求程序的语句间有着严密的逻辑性,有较强的可读性。(2)程序和系统调试 程序调试包括语法调试和逻辑检查。进行逻辑检查时,需要输入一些测试数据,这些数据分为有错误的和无错误的两类,用以考察程序的正确性。功能测试,按功能模块进行测试,这种测试的目的是保证模块内部控制关系的正确和数据处理内容的正确。系统调试包括主控调度程序调试和系统程序总调,检查控制通路和参数传递的正确性,对系统的各种功能使用形态及其组合进行考察。
系统维护作为系统研制生命周期中的最后一个阶段,其主要任务是对系统进行必要的修改和调整,以及对系统的运行状态进行检查和控制。本系统的维护包括硬件维护,软件维护和数据维护。其中硬件维护主要是对运行该管理系统的机器进行维护,使其运行速度加快。软件维护是对该管理软件进行维护,是在其运行时对其运行效率,出错情况进行纪录,然后对其进行相应的维护措施。数据维护是在系统运行时,对其运行产生的数据进行维护。系统维护是一个不断更迭的活动。是为了改正错误、完善系统或满足新的应用需
求而修改系统的过程。 6总结
此开发软件,通过调研超市进销存作业中的各个业务流程,分析进销存信息内容和信息流动过程,收集原始单据,根据实际情况及阅读相关文献,考虑如今多方面的因素,从主观与客观两个方面衡量了系统开发过程中的利弊。进行了详细的软件需求分析以及可行性分析。,针对进销存作业中的进行管理,实现进销存信息管理的规范化、自动化。以友善的操作界面作为用户的操作平台,简单明快,清晰易学。现该软件可以为小型的公司进销存商品服务,提供其所需要的各种操作,满足了他们的愿望,实现了系统软件面向大众化的目的。软件开发还有许多未能让用户满意的地方。请提出您的宝贵意见,我会引以借鉴,不断改善。 参考文献:
[1]陈函生.java语言与java技术[j].计算机工程,2005. [2]蔡平胜.sql server 2000简明教程[m].济南:山东大学出版社,2007.
[3]范琛博.浅谈信息时代与java的现状和发展[j].硅谷,2010,1:105.
因篇幅问题不能全部显示,请点此查看更多更全内容