当前位置:文档之家› 进销存管理系统论文正文

进销存管理系统论文正文

1.前言经济大环境的变化使得规模经济的优势不再突出。

固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加企业的效益。

“速度冲击规模”的速度经济概念已经向企业提出。

那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大、可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢?我们认为最好的办法是利用Internet这个工具,架构自己的供需链管理平台,使无处不在的互联网为你所用,实现无处不在的管理目标。

让Internet像电一样融入到企业的管理之中,提高企业在新经济时代的核心竞争力,通过对Internet的高效率使用,在激烈的市场竞争中,首先打赢第一仗“信息战”[1]。

正是基于对Internet的这种深刻认识,针对中国企业特点提出了基于Internet的网络商务管理解决方案——进销存管理系统。

2.系统分析2.1需求分析通过与×××有限公司的沟通和需求分析,要求系统具有以下功能。

☑系统操作简单,界面友好。

☑规范、完善的基础信息设置。

☑为了方便用户,要求系统支持多条件查询。

☑对销售信息提供销售排行。

☑支持销售退货和入库退货功能。

☑批量填写进货单及销售单。

☑支持库存价格调整功能。

2.2可行性分析2.2.1技术可行性做任何系统,技术都是最难决断和最关键的问题。

根据需求分析得出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。

本系统采用的是java技术和microsoft sql servers数据库。

正如我们所知道的,java现在已经逐渐成熟,而且被看做是计算机领域很有前途的技术之一。

同时数据库采用的是SQL2008。

将java以及SQL2008结合起来开发进销存管理系统,必定是可行并且高效的[2]2.2.2经济可行性研究经济可行性主要是要进行成本效益的分析,包括估计系统的开发成本,估算一下开发成本是否会高于网站预期会带来的全部利润。

看系统所能带来的价值与开发设计所需要的投资是否相适宜,同时还要看此软件能否真正的给用户带来足够的利润,我开发的这个进销存管理系统正是考虑要为奇企业提高工作效率,节省工作时间,提供更便捷的操作。

经过我的估算这个系统的开发在经济上是可行的。

开发出这个管理系统其实不需要大量的花费,通过我的个人的设计,节省下了许多的花费,与此同时。

对自己的能力也有了一定程度的提高[3]。

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费[3]。

2.2.3操作可行性由于现在的科技的飞速发展,计算机早已在世界的各个角落的存在,非常便利的科技条件,从而给人们带来优越的工作环境,这使得人们对工作环境和工作效率以及操作性都有了比原来更高的要求。

因此,计算机化已成为社会发展的必然趋势,,相比于原来人工操作的费时费力的状况,各种智能化的软件层出不穷,从而提高了工作效率和准确度。

本系统用户平台直接面向超市和系统的管理人员,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息。

由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。

由此可见,开发此软件在操作上是可行的。

2.3业务流程分析此系统的大致业务流程图如下图2.3.1所示图2.3.1 业务流程图2.4性能要求该系统在性能功能上应达到如下需求:操作简单、界面友好:完全控件式的页面布局,使得进销存系统的管理工作更简便,为用户提供方便快捷的管理及相关信息的查询。

即时可见:对进销存信息的查询做到方便快速,达到“即时发布、即时见效”的功能[11];系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。

2.5运行环境要求运行环境主要包括以I下几个方面的要求:客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘:服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘;操作系统:Windows XP/win7/win8或更高版本:浏览器:IE6.0以上或谷歌等浏览器;数据库:SQL SERVER。

3.系统设计3.1功能设计本系统包括基础信息、进货管理、销售管理、库存管理、查询统计、系统管理等6大部分,如下图3.1.1所示图3.1.1 功能结构图3.2数据库设计3.2.1 数据库分析1.1 数据库分析本系统是一个桌面应用程序,它可以直接在本地计算机运行,而不需要像Web应用那样部署到指定的服务器中,所以这个进销存管理系统在本地计算机安装了SQL Server 2008数据服务器[4],将数据库和应用程序放在同一个计算机中,可以节省开销、提升系统安全性。

另外,本系统也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放,会降低数据安全性。

其数据库运行环境如下:☑硬件平台:CPU:P4 3.2GHz。

内存:512MB以上。

硬盘空间:80GB。

☑软件平台:操作系统:Windows 2003。

数据库:SQL Server 20083.2.2 系统的E-R图企业进销存管理系统主要实现从进货、库存到销售的一体化信息管理,涉及商品信息、商品的供应商、购买商品的客户等多个实体。

下面简单介绍几个关键的实体E-R图。

☑客户实体E-R图企业进销存管理系统将记录所有的客户信息,在销售、退货等操作时,将直接引用该客户的实体属性。

客户实体包括客户编号、客户名称、简称、地址、电话、邮政编码、联系人、联系人电话、传真、开户行和账号等属性,客户实体E-R图如下图3.2.2.1所示图3.2.2.1 客户实体E-R图☑供应商实体E-R图不同的供应商可以为企业提供不同的商品,在商品信息中将引用商品供应商的实体属性。

供应商实体包括编号、名称、简称、地址、电话、邮政编码、传真、联系人、联系电话、开户行和E-mail属性,供应商实体E-R图如图3.2.2.2所示图3.2.2.2 供应商实体E-R图☑商品实体E-R图商品信息是进销存管理系统中的基本信息,系统将维护商品的进货、退货、销售、入库等操作。

商品实体包括编号、商品名称、商品简称、产地、单位、规格、包装、批号、批准文号、商品简介和供应商属性,商品实体E-R图如图3.2.2.3所示图3.2.2.3 商品实体E-R图3.2.3 关系模型(数据库的结构)这里列举了几个重要的表的结构,如下。

表3-2-3-1 单位信息表表3-2-3-2 仓库信息表表3-2-3-3 员工信息表表3-2-3-4 商品信息表4.系统调试这块主要介绍系统调试的概念、意义和特点。

测试的定义:程序测试是为了发现错误而执行程序的过程。

测试(Testing)的任务与目的可以描述为:目的:发现系统中程序可能的错误;任务:通过在计算机上执行程序,暴露程序中潜在的错误[5]。

另一个预测是相关的术语叫纠错(Debugging)。

它的目的与任务可以规定为:目的:进行定位和纠正程序的错误;任务:消除软件可能存在的故障,保证程序能够可靠的运行。

测试与纠错的关系,可以用语言这么表示:每一次测试都需要准备好若干个必要的测试数据,与被测试程序一起送入到计算机中进行执行。

通常把一次程序执行需要的测试数据,我们称之为一个“测试用例(Test Case)。

每一个测试用例产生一个相应的“测试结果”。

如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正[6]。

系统调试具有4大特点:(1)挑剔性测试是为了证明程序有错,而不是证明程序无错。

因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。

(2)复杂性测试仪程序则比较容易,这其实是一个误区。

设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。

(3)不彻底性实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。

(4)经济性通场这种测试称为“选择测试(Selective Testing)”。

为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。

本系统测试描述:为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。

首先进行的测试是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格,做完这些,我把完整程序复制到Windows 7 Pro 和Windows XP Pro 环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。

没有出现异常的情况!二是进行功能的测试。

本系统测试采用了单元测试,集成测试,完善性测试等多种方式进行测试。

经过测试,所有功能都能得以实现,没有任何异常。

所以,在功能的测试上也是比较成功的。

5.系统预览5.1主窗体界面主窗体界面也是该系统的欢迎界面。

应用程序的主窗体必须设计层次清晰的系统菜单和工具栏,其中系统菜单包含系统中所有功能的菜单项,而工具栏主要提供常用功能的快捷访问按钮。

企业进销存管理系统采用导航面板综合了系统菜单和工具栏的优点,而且导航面板的界面更加美观,操作更快捷。

主窗体的运行结果如图1所示。

5.2公共模块设计在本系统的项目空间中,有部分模块是公用的,或者是多个模块甚至整个系统的配置信息,它们被多个模块重复调用完成指定的业务逻辑,本节将这些公共模块提出来作单独介绍。

5.3基础信息模块概述模块用于管理企业进销存管理系统中的客户、商品和供应商信息,其功能主要是对这些基础信息进行添加、修改和删除。

5.4进货管理模块概述企业进销存管理系统中的进货管理模块主要包括进货单和进货退货两个部分。

由于它们的实现方法基本相似,本节将以进货单功能为主,介绍进货管理模块对本系统的意义和实现的业务逻辑。

5.5查询统计模块概述企业进销存管理系统中的查询统计模块包括客户查询、商品查询、供应商查询、销售查询、销售退货查询、入库查询、入库退货查询和销售排行功能。

由于本书的篇幅所限,本节将以销售查询功能为主,介绍查询统计模块对本系统的意义和实现的业务逻辑。

5.6库存管理模块概述企业进销存管理系统中的库存管理模块包括库存盘点和价格调整两个功能。

本节将以价格调整功能为主,介绍库存管理模块对本系统的意义和实现的业务逻辑。

功能主要用于调整库存中指定商品的单价,当用户选择了指定的商品,价格调整功能的界面会显示该商品在库存中的单价、库存数量、库存金额、单位、产地等信息。

程序界面如图1所示。

用户可以修改商品价格并单击“确定”按钮,调整该商品在库存中的单价。

相关主题