企业进销库存管理系统.doc

上传人:文库蛋蛋多 文档编号:3472954 上传时间:2023-03-13 格式:DOC 页数:52 大小:1.28MB
返回 下载 相关 举报
企业进销库存管理系统.doc_第1页
第1页 / 共52页
企业进销库存管理系统.doc_第2页
第2页 / 共52页
企业进销库存管理系统.doc_第3页
第3页 / 共52页
企业进销库存管理系统.doc_第4页
第4页 / 共52页
企业进销库存管理系统.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《企业进销库存管理系统.doc》由会员分享,可在线阅读,更多相关《企业进销库存管理系统.doc(52页珍藏版)》请在三一办公上搜索。

1、摘 要进销存管理系统旨在解决商业企业商品的采购、仓储、运输、配送、流通加工等一系列操作流程中的数据信息的处理问题,提供一系列的数据分析,帮助经营者合理的调整各个经营运作环节的运作节奏,并对商品流转过程进行了全程跟踪管理、相应款项流通的全程记录管理和票据信息统计的管理。因此进销存管理系统的全面应用,规范业务流程、提高了企业的管理水平,提高资金流动的透明度,加快商品资金周转速度,进而全面提高了企业的经营水平、进而全面提升了企业的经济效益。本进销存管理系统采用JAVA技术和大型数据库SQL Server 2000基于eclipse平台开发的,主要是处理商业企业商品的采购、库存和销售各个环节的活动,具

2、有良好的人机界面;考虑到系统的使用对象可能较多,权限管理良好;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。关键词:进销存管理系统; JAVA开发环境; SQL Server 2000; eclipse;报表AbstractThe abstract enters sells saves the management system management system to be

3、for the purpose of solving the commercial department commodity purchase, the warehousing, the transportation, the allocation, the circulation processing and so on in a series of operation flow data message processing question, provides a series of data analysis, helps the operator reasonable adjustm

4、ent each management operation link the operation rhythm, and has carried on the all-the-way tracking management, the corresponding fund circulation entire journey recording management and the bill information statistics management to the commodity turnover process. Therefore enters sells saves the m

5、anagement system management system the comprehensive application, the standard service flow, raised enterprises management level, enhances the resource flow the transparency, speeds up the commodity capital handling speed, then raised enterprises management level comprehensively, then has promoted e

6、nterprises economic efficiency comprehensively. This enters sells saves the management system management system to use the JAVA technology and large-scale database SQL Server 2000 based on the eclipse platform development, mainly is processes the commercial department commodity the purchase, keeps i

7、n stock and sells each link the activity, has the good man-machine contact surface; Considered the system the user are possibly many, the jurisdiction management is good; The data inquiry is convenient, supports the multi-condition inquiry; The system support good data backup and the return to origi

8、nal state operation, protects the data effectively, reduces the accident to lose; Under corresponding jurisdiction, but deletes the data conveniently; The data computation completes automatically, reduces the manual intervention as far as possible; Statement analysis commodity inventory, commodity s

9、ale situation; Formidable report form printing function; When report form basic information inquiry, may act according to the inquiry condition dynamic demonstration inquiry result. Key words: Enters sells saves the management system management system; JAVA development environment; SQL Server 2000;

10、eclipse; Report form目 录摘 要IAbstractII第1章 概述11.1 课题的来源、现状以及研究意义11.2 国内外文献综述2第2章 系统分析42.1 方案论证42.1.1 技术分析与方案确定42.2 可行性研究72.2.1 技术可行性72.2.2 经济可行性72.2.3 操作上及社会因素的可行性72.3 需求分析82.3.1 目标82.3.2 系统的基本功能综述82.3.3 系统的数据流图82.3.4 数据字典102.3.5 进销存管理系统的E-R图11第3章 系统设计133.1 设计目标133.2 系统功能结构133.3 系统流程图153.4 构建开发环境153.5

11、 文件夹结构组织153.6 数据库设计163.6.1 数据库分析163.6.2 数据库表模型设计163.7 详细设计173.7.1 主窗体设计173.7.2 基础信息模块设计213.7.3 查询统计模块设计29第4章 系统测试334.1 单元测试334.2 功能测试364.3 集成测试与系统测试374.4 程序的异常处理384.5 调试38结 论39致 谢40参考文献41附 录42第1章 概述1.1 课题的来源、现状以及研究意义随着经济全球化的发展和我国融入世界经济的步伐加快,全球采购、全球生产和全球销售的发展模式要求加快发展现代物流业,优化资源配置,提高市场响应速度和产品供给时效,降低企业物

12、流成本,增强国民经济的竞争力。中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,中小企业将面临外资企业和国外产品和服务的严峻挑战。比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营理念,使用信息化手段提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。企业管理在很多方面、很大程度上都必须借助信息化的工具来完成,采用电脑管理进货、库存和销售等诸多环节也已成为必然趋势。从国家软件工业应用现状统计分析,目前我国大型中小企业使用管理软件的比例高达 95% 以上。其中,财务软

13、件占 98% 以上;业务 / 商务软件约占 60% ; ERP 占 40% 左右1。中小企业使用管理软件的比例约 45% ,绝大数都是财务软件。上述软件应用项目的成功率小于 56%。这些数据反映了我国中小企业应用管理信息系统的总体情况,我们从中可以看到,大型中小企业的应用情况要好于中小企业,大型中小企业的管理信息系统应用已逐渐的从单项业务管理系统向集成的管理系统转变,而中小型中小企业由于资金短缺,信息基础薄弱等原因管理信息系统的应用情况不理想,同时,我们还可以看出,中小企业实施管理信息系统存在风险,由于中小企业个性的存在以及管理软件业务流程的固化,不是应用了管理软件就能实现有效的管理信息系统,

14、就能为中小企业带来效益。中小企业应用管理信息系统离不可中小企业的环境和条件。当前金融危机横扫全球的大环境下,随着物流业调整和振兴规划正式出台,物流企业要改善当前经营困难的状况,就要建立起现代物流管理信息系统,实现规划物流业调整和振兴目标。在现代企业的物流管理中,一个良好的进销存管理系统不仅能大大降低企业由于生产经营管理不善而产生的过多的成本,提高企业的办事效率,降低企业在物流管理中不必要的人力物流财力损失,而且能使企业的运行机制更加规范合理,使企业在节省自身成本提高竞争优势的同时,树立好企业形象,形成带头优势,从而带动整个行业的高效发展及社会经济效率的整体素质的提高。本系统的开发适用于多个行业

15、,可以帮助企业快速有效管理进货、销售、库存等各项业务,合理控制进销存各个环节,提高资金利用率,实现管理高效率和实时性。1.2 国内外文献综述互联网络和信息技术的高速发展,改变了企业经营管理模式、做事的方法和人们的生活方式。全球经济环境不断发展和变化,竞争环境复杂多变,企业的管理思想,管理方法不断创新,计算机网络技术快速发展,促成企业管理信息系统总是不断发展和变化。总的发展趋势是管理思想现代化、系统应用网络化、开发平台标准化、业务流程自动化、应用系统集成化这样一个“五化”的发展过程。 管理思想现代化 社会和科学技术总是不断发展的,适应知识经济的新的管理模式和管理方法不断涌现:敏捷制造、虚拟制造、

16、精益生产、客户关系管理、供应商关系管理、大规模定制、基于约束理论的先进计划和排产APS、电子商务、商业智能,基于平衡记分卡的企业绩效管理不一而足。管理信息系统必须不断增加这些新思想、新方法以适应企业的管理变革和发展要求。 系统应用网络化 我们现在处在全球经济一体化的年代,网络经济的时代,由于互联网络和通信技术的高速发展,彻底改变了我们的经营管理模式、生活方式和做事的方法。企业对互联网络的依赖将像今天企业对电力和电话的依赖一样重要。离开互联网络的应用就谈不上敏捷制造、虚拟制造、精益生产、客户关系管理、供应商关系管理、电子商务。只有采用基于互联网络的系统才能方便地实现集团管理、异地管理、移动办公,

17、实现环球供应链管理。 开发平台标准化 计算机技术发展到今天,那种封闭的专有系统已经走向消亡。基于浏览器/服务器的体系结构,支持标准网络通信协议,支持标准的数据库访问,支持XML的异构系统互联;实现应用系统独立于硬件平台、操作系统和数据库;实现系统的开放性、集成性、可扩展性、互操作性;这些已成为应用系统必须遵守的标准,反之,不符合上述标准的系统是没有前途的系统。 业务流程自动化 传统ERP是一个面向功能的事务处理系统。它为业务人员提供了丰富的业务处理功能,但是每个业务处理都不是孤立的,它一定与其他部门、其他人、其他事务有关,这就构成了一个业务流程。传统ERP对这个业务流程缺乏有效的控制和管理。一

18、些业务流程被写死在程序里,非此既彼,必须按其执行,否则就要修改程序。许多流程是由人工离线完成的。工作流管理技术是解决业务过程集成的重要手段,它与ERP或其他管理信息系统的集成,将实现业务流程的管理、控制和过程的自动化,使企业领导与业务系统真正集成,实现企业业务流程的重构。所以工作流管理技术受到人们的高度重视并得到快速的发展。 应用系统集成化 企业信息化包括了很多内容:技术系统信息化包括CAD、CAM、CAPP、PDM、PLM;管理信息化包括ERP、CRM、SRM、BI、EC;生产制造过程自动化包括NC、FMS、自动化立体仓库AS/RS、制造执行系统MES。所有这些系统都是为企业经营战略服务的,

19、它们之间存在着大量的共享信息和信息交换,在单元技术成功运行的基础上,它们之间要实现系统集成,使其应用效果最大化。 按照美国AMR研究公司对MES的定义:MES是一个常驻工厂层的信息系统,介于企业领导层的计划系统与主生产过程的直接工业控制系统之间。它以当前视角向操作人员/管理人员提供生产过程的全部资源(人员、设备、材料、工具和客户要求)的数据和信息9。MES在工厂综合自动化系统中起着中间层的作用,在ERP系统产生的长期计划的指导下,MES根据底层控制系统采集的与生产有关的实时数据,对短期生产作业的计划调度、监控、资源配置和生产过程进行优化。功能模块包括工序详细调度、资源分配和状态管理、生产单元分

20、配、过程管理、人力资源管理、维护管理、质量管理、文档控制、产品跟踪和产品清单管理、性能分析和数据采集等模块。在MES下层,是底层生产控制系统,包括DCS、PLC、NC/CNC和SCADA或这几种类型的组合。最近几年国外MES发展迅速,应该引起我们的重视。 总之企业在进行信息化规划时,要根据企业自身的特点,按照863/CIMS倡导的:总体规划,分步实施,效益驱动,重点突破的方针逐步实施。技术进步是永无止境的,企业信息化没有终点。传统的商品管理系统, 已不适应现代先进的供销链经营模式。在目前市场竞争日益激烈的环境下, 对企业资源管理提出了更高的要求, 企业为了赢得市场竞争优势就必须加强物流, 信息

21、流、资金流的动态管理, 使企业管理更加规范化。商品进销存管理系统的建设使得企业建立了信息化, 规范化的管理体系, 使得各业务环节的配合更加紧密, 提高了工作效率为企业全面实行信息化管理奠定了坚实的基础。第2章 系统分析2.1 方案论证方案论证在软件开发过程中是至关重要的一个环节,它将直接决定软件开发的成败问题。因此在软件开发之前一定要进行方案论证这一步,从多个可供选择的方案中选择出确实可行的最佳方案。方案论证主要通过方案论述、可行性研究、需求分析、三个步骤来完成。方案 1:使用C#编辑此项目,结合Mysql数据库,用IIS做服务器。方案2: 使用JAVA完成此项目,可用的数据库有很多,SQLS

22、erver,Oracle,MySQL等等,本系统是用SQL Server 2000,编写javabean用MyEclipse。2.1.1 技术分析与方案确定JAVA平台的构架JAVA平台包括JAVA语言,以及一套虚拟机如JVM、KVM、CVM等通过它们实现在PC机,手提电脑或是嵌入式系统上运行JAVA的字节码。同时,JAVA平台还定义了一整套覆盖面很广的API,它们被用来与微软的API协调或是相互竞争11。如JDBC对ODBC,JTAPI对TAPI,JDO对ADO等等。因此,简要来说,JAVA平台包括语言,虚拟机,以及API库。由于使用虚拟机机制,所以JAVA语言在所有的平台上只有唯一的版本,

23、因此它使用RMI(远程方法调用Remote Method Invocation)协议进行远程通信;微软则在.NET框架中使用DCOM正在逐步演变为SOAP(简单对象访问协议)。SUN最初对JAVA的宣传是“一次性代码编写,所有环境下运行”,但在推出了“J2EE” (Java 2 Enterprise Edition)和“J2ME” (Java 2 Micro Edition)后不得不收回了它最初的宣传,因为“一种尺码的鞋适合所有的脚”的解决方案并是最好的选择。.NET平台的构架.NET框架包括C+, VB.NET (VB 7.x) 和 C# 等一系列语言;与JAVA虚拟机类似的一套运行时环境;

24、以及一套倾向与WINDOWS体系的API接口。其中的运行时环境可能存在于一个浏览器、或是一个WEB SERVER、或是在操作系统中。将来也许在SQL SERVER中也可能存在这样的运行时环境。另外需要提及的是微软的SOAP协议,它在继承了DCOM的一些特性的基础上发展起来,基于XML格式通过HTTP进行传输。SOAP的JAVA版本,可以在http:/xml.apache.org上看到它的有关文档。从商业角度来看,.net 是平台垄断,而 java 是语言垄断;好像C+之父给个一个论断:JVM本身就是一种平台(大意)。SUN or MS都是要将开发者binding到自己的平台上。不过不考虑技术本

25、质,考虑现在的市场现象,这个论断可以成立。 从易学角度来看,.net看一本书就可以开始干活了,而Java要看许多书 还不一定能干活。有一个很好的比喻,.net就像品牌机,什么东西都预先由MS装好,但整体性能总是那么差强人意.JAVA更容易DIY,DIY就需要自看更多的书,当然这是取舍问题。不过单纯从语言以及sun和ms的基本语言库来说,java已经比不上.net了(以前是.net学java,现在是java学.net。java剩下的只是哪将近十年来的经验积累。)对于开发产品系列或规模来说, MS 的产品线的互补性已经是很难撼动的了,Visual Studio、Windows、Office和Sql

26、 Server。 比如: MS有自己的数据库系统软件,Oracle的这个最终幻想可能还要长久的幻想下去,而且有无终点还很难说。数据库比较对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL(和PHP搭配之最佳组合) and sql server(WINDOWS平台上强大的数据库平台)7。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持xml(标准化越来越近了)的各种格式。除了在显而易见的软件价格上的区别之外

27、,这两个产品还有什么明显的区别吗?在这二者之间你是如何选择的?让我们看看这两个产品的主要的不同之处,包括发行费用,性能以及它们的安全性。 根本的区别是它们遵循的基本原则 二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL(和PHP搭配之最佳组合)服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL(和PHP搭配之最佳组合)能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL(和PHP搭配之最佳组合)不完全支持陌生的关键词,所以它比SQL服务器

28、要少一些相关的数据库。同时,MySQL(和PHP搭配之最佳组合)也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。 发行费用:MySQL(和PHP搭配之最佳组合)不全是免费,但很便宜 当提及发行的费用,这两个产品采用两种绝然不同的决策。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual Studio的费用。但是,如果你想用于商业产品的开发,你必须还要购买sql server(WINDOWS平台上强大的数据库平台) Standard Edition。学校或非赢利的企业可以不考虑这一附加的费用。 性能:先进的MySQL(和PHP搭配之最佳组合)

29、纯粹就性能而言,MySQL(和PHP搭配之最佳组合)是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL(和PHP搭配之最佳组合)可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL(和PHP搭配之最佳组合)在内部里很多时候都使用64位的整数处理。Yahoo!商业网站就使用MySQL(和PHP搭配之最佳组合) 作为后台数据库。 当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付出代价的。比如

30、,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。 安全功能 MySQL(和PHP搭配之最佳组合)有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。 在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。 安全性 这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,这些IP也

31、会被一些黑客闯入。当然,你也可以自己设置这些IP端口。 恢复性:先进的SQL服务器 恢复性也是MySQL(和PHP搭配之最佳组合)的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。 根据需要决定你的选择 对于这两种数据库,如果非要让我说出到底哪一种更加出色,也许我会让你失望。以我的观点,任一对你的工作有帮助的数据库都是很好的数据库,没有哪一个数据库是绝对的出色,也没有哪一个数据库是绝对的差劲。我想要告诉你的是你应该多

32、从你自己的需要出发,即你要完成什么样的任务?而不要单纯地从软件的功能出发。 如果你想建立一个.NET服务器体系,这一体系可以从多个不同平台访问数据,参与数据库的管理,那么你可以选用SQL服务器。如果你想建立一个第三方站点,这一站点可以从一些客户端读取数据,那么MySQL(和PHP搭配之最佳组合)将是最好的选择。总之,Java与.net、mysql与SQLServer都有相当数量的支持者,由此也可以看出各有所长,技术都是目前网上最流行的技术, 鉴于本人对于JAVA掌握比较熟练,对SQLServer数据库有个比较好的印象,学校也有这个条件,因此我选择第二套方案。2.2 可行性研究2.2.1 技术可

33、行性企业进销库存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提供强大的多条件搜索功能和商品的进货、销售和库存管理功能;可以分步同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。企业进销库存管理系统的目标是实现企业的信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升企业的市场竞争力。由于毕业设计时间有限,该系统必须在三个月内完成。系统分析两天内完成,用户需要结合毕业设计指导老师共同完成,这个过程需要7天。程序开发需要在两个月内完成系统设计、程序编码、系统测试、程序调试和网站部署工作。在指导老师的帮助下,项目主要以企业进货、销

34、售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供相应的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出每种商品的损失数量,减少企业不必要的损失。鉴于个人的实战经验少、知识面不宽和开发时间短等方面情况的分析,该程序完成在技术上确实有一定的难度,好在本人对于JAVA技术有良好的掌握,再加上上网查资料,到图书馆查阅等方式下,基本上可以攻克了技术关。所以在技术上讲有很好的可行性2.2.2 经济可行性没有一般项目开发的基建投资,没有工作地点的费用,常用设备是开发人员自带的不用支付。不需要购买新的硬件,安装系统及软件的费

35、用很低。而本系统所使用的软件MyEclipse 5.5, SQL Server 2000, JDK全为免费软件,所以编辑本系统不会花费很多。系统投入使用后能够有效地提高中小型企业的管理工作效率,简化管理者的信息管理工作,减轻了相关人员的劳动强度,具有一定的经济效益。所以就经济来说有很好的可行性。2.2.3 操作上及社会因素的可行性该系统在开发过程中,本着简单易用的原则,尽可能地使用可视化开发工具MyEclipse(尽量少使用手工编码),以便在后期的运行维护中,避免因开发人员的变动带来太大的影响。因此,该系统要求后期维护人员具有较强的数据库专业知识,能熟练地运用开发工具,对使用者只要求有一般的计

36、算机使用知识即可。法律上,没有合同责任。如果不投入市场根本不会有侵犯专利权、侵犯版权等问题。不产生大的利益纠纷。法律上可行。市场上虽然有很多的软件,但是此次开发的软件有其独到之处,自身有很强的优势,有一定的市场需求。从整体上看,此项目的开发具有可行性。2.3 需求分析2.3.1 目标通过与指导老师及相关同学的讨论,给出系统具有以下功能:1 系统操作简单,界面友好。2 规范、完善的基础信息设置。3 支持多人操作,要求有权限分配功能。4 为了方便用户,要求系统支持多条件查询5 对销售信息提供销售排行。6 支持销售退货和入库退货功能。7 批量填写进货单及销售单。8 支持库存价格调整功能。9 当外界环

37、境(停电、网络病毒)干扰笨系统时,系统可以自动保护原始数据的安全。2.3.2 系统的基本功能综述进销存管理系统采用JAVA技术和大型数据库SQL Server 2000开发,主要是处理商业企业商品的采购、库存和销售各个环节的活动,具有良好的人机界面;考虑到系统的使用对象可能较多,权限管理良好;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地修改权限。进销存管理系统主要由进货管理、基础信息管理、销售管理、库存管理、查询统计和系统管理等模块组成,具体规划如下:基础信息管理模块。基础信息管理模块主要用于实现系统基本数据的录入,修改和

38、删除。相关基础数据为:客户信息、商品信息、供应商基本信息。进货管理模块。该模块主要用于实现商品的进货数据录入、退货数据录入。销售管理模块。该模块主要用于实现商品的销售单数据录入、客户退货数据录入。库存管理模块。库存管理模块主要用于实现库存盘点和库存价格调整。查询统计模块。查询统计模块主要用于实现客户信息查询、商品信息查询、供应商信息查询、销售查询、商品入库查询、入库退货查询和销售排行查询。系统管理模块。系统管理模块用于实现系统用户设置、操作权限设置、密码修改、操作员管理与退出。2.3.3 系统的数据流图本系统采用结构化方法对其进行分析与设计。得到如图1所示的顶层数据流图和图2所示的第0层数据流

39、图:图2-1 顶层数据流图图2-2 第0层数据流图2.3.4 数据字典数据字典用于进一步定义和描述所有数据项,主要包括数据流字典(表2-1)、数据存储字典(表2-2)、数据处理字典(表2-3):表2-1主要数据流字典清单总编号数据流图中编号名称来源去向所含数据结构说明1-01F1查询请求用户进货管理商品ID、用户ID查询进货信息1-02F2进货信息进货管理用户商品ID、进货公司ID、相关款项显示进货信息1-03F3基本档案管理请求用户基本信息管理员工信息、往来单位信息管理员工信息、往来单位信息1-04F4查询请求用户库存管理用户ID、商品ID查询库存信息1-05F5报警信息库存管理用户库存信息

40、、商品ID显示库存安全状态1-06F6报表设计请求用户查询统计往来单位信息、员工信息、销售信息设计、查询报表1-07F7报表报表设计用户显示报表1-08F8用户管理请求系统管理员系统维护用户ID、用户权限管理用户1-09F9数据备份、还原请求系统管理员系统维护用户ID、用户权限、数据备份、还原表2-2主要数据存储字典清单总编号数据流图中的编号名称输入数据流输出数据流内容说明S-01D1商品进货信息表F22F23商品进货信息、公司IDS-02D2基本信息表F19F18员工信息、公司信息S-03D3商品销售信息表F14F15商品销售信息S-04D4库存信息表F11F10商品库存信息S-05D5系统

41、权限管理表F13F12权限设置表2-3主要数据处理字典清单总编号数据流图中的编号名称输入处理逻辑概况输出说明P-01P1基本信息管理档案管理请求管理员工、往来单位基本信息基本信息表内容P-02P2进货管理进货查询请求查询进货信息、采购退货商品进货信息表内容P-03P3销售管理商品销售信息表内容、退货信息查询销售信息、处理退货商品销售信息表内容P-04P4库存管理库存调拨请求查询库存信息商品库存信息、库存报警P-05P5查询统计进货、销售、库存、基本档案信息根据数据表信息生成报表相关分析报表P-06P6系统维护用户管理、数据备份还原请求更新用户、数据用户权限管理表 2.3.5 进销存管理系统的E

42、-R图企业进销存管理系统主要实现进货、库存到销售的一体化信息管理,设计商品信息、商品的供应商、购买商品的客户等多个实体。下面简单介绍几个关键的实体E-R图。客户实体E-R图企业进销存管理系统将记录所有的客户信息,在销售、退货等操作时,将直接引用该客户的实体属性。客户实体包括客户编号、客户名称、简称、地址、电话、邮政编号、联系人、联系电话、传真、开户行和账号等属性,客户实体E-R图如图所示。E-mail图2-3 客户实体E-R图编号名称简称地址电话邮政编码客户账号开户行传真联系人联系电话供应商实体E-R图不同的供应商可以为企业提供不同的商品,在商品信息中将引用商品供应商的实体属性。供应商实体包括

43、编号、名称、地址、电话、邮政编号、传真、联系人、联系电话、用户行和E-mail属性,供应商实体E-R图如图1.10所示。开户行供应商联系人邮编传真电话编号名称简称地址电话E-mail图2-4供应商实体E-R图商品实体E-R图商品信息是进销存管理系统中的基本信息,系统将维护商品的进货、退货、销售入库等操作。商品实体包括编号、商品名称、商品简称、产地、单位、规格、包装、批号、批号文件、商品简介和供应商属性,商品实体E-R图如图1.11所示。批准文号批准文号商品批号简介包装规格供应商单位产地简称名称图2-5 商品实体E-R图第3章 系统设计3.1 设计目标根据需求分析的描述以及与指导老师的沟通,现制

44、定系统实现目标如下:界面设计简洁、友好、美观大方操作简单、快捷方便数据存储安全、可靠信息分类清晰、准确强大的查询功能,为管理员保证数据查询的灵活性提供销售排行榜,为管理员提供真实的数据信息提供灵活、方便的权限设置功能,使整个系统的管理分工明确对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误3.2 系统功能结构本系统包括基础信息、进货管理、销售管理、库存管理、查询统计、系统管理等6大部分。系统结构图如3-1所示企业进销存管理系统基础信息管理销售管理库存管理查询统计系统管理进货单进货、推货客户信息管理商品信息管理供应商信息管理销售单销售退货库存盘点库存价格调整操作员管理更改密码权限管

45、理退出系统客户信息修改与删除客户信息添加商品信息添加商品信息修改于删除供应商信息添加供应商修改与删除客户查询商品查询供应商查询销售查询销售退货与查询入库查询入库退货查询销售排行进货管理图3-1 系统功能结构图3.3 系统流程图操作员管理员基础信息管理进货管理销售管理查询统计库存管理系统管理图3-2 系统流程图3.4 构建开发环境在开发企业进销存管理系统时,使用了下面的软件环境:操作系统:WindowsXPJAVA开发包:JDK1.6数据库:SQLServer2000分辨率:最佳效果1024X768像素3.5 文件夹结构组织在进行系统开发之前,需要规划文件夹组织结构,也就是说,建立多个文件夹,对各个功能模块进行划分,实现统一管理。这样做的好处在于:易于开发、管理和维护。本系统的文件夹组织结构如图3-3所示。图3-3 文件夹组织结构图3.6 数据库设计3.6.1 数据库分析本系统是一个桌面应用程序,可以直接在本地计算机运行,而不需要想WEB应用那样部署到指定的服务器中,所以这个进销存管理系统在本地

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号