ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:133.45KB ,
资源ID:10095720      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10095720.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业进销存管理系统.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

企业进销存管理系统.docx

1、企业进销存管理系统进销存管理系统需求分析报告 目 录1 开发背景 22系统分析 22.1 需求分析 22.2 系统的可行性研究 32.2.1经济可行性 32.2.2技术可行性 42.2.3社会可行性 53设计规划及目标 53.1 设计规划 63.2 设计目标 74数据库设计 74.1 数据库分析 84.2 系统的E-R图 85功能模块设计 85.1 主窗体设计 95.2 进货管理模块设计 95.2.1进货管理模块概述 105.3 查询统计模块设计 105.3.1 查询统计模块概述 105.3.2销售查询实现过程 115.4 库存管理模块设计 115.4.1 库存管理模块概述 115.4.2库存

2、管理模块技术分析 12致 谢 12参考文献 121发背开景当前,随着经济的全球化以及中国经济改革的逐渐深化,企业面临着越来越激烈的竞争。改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。企业为了赢得市场竞争优势,就必须加强物流、信息流、资金流的动态管理,使企业管理更加规范化。企业信息管理系统、ERP系统是企业管理高效化的重要途径,而企业进销存管理系统是企业信息系统的重要部分,它是ERP系统中的核心运营子系统。因此,企业使用进销存管理系统,可以使企业各业务环节的配合更加紧密,有利于企业的发展,提升企业竞争力。2需求分析及可

3、行性研究2.1 需求分析通过实际调查,要求本系统具有以下功能:(1)由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面。(2)如果系统的使用对象较多,则要求有较好的权限管理。(3)方便的数据查询,支持多条件查询。(4)批量填写进货单及销售单。(5)与代理商和供应商往来账本明细,绝不存在假账、漏账、差账等情况。(6)图表分析月销售状况。(7)当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。(8)在相应的权限下,删除数据方便简单、数据稳定性强。(9)数据计算自动完成,尽量减少人工干预。(10)强大的报表打印功能。2.2 系统的可行性研究 系统集进货、销售、库

4、存于一体,基本上覆盖了公司进销存业务相关的各个流程。主要对单据,库存、进货、销售年月明细账和汇总帐进计算机处理,减少手工作业造成的失误;加快资金流转。 2.2.1经济可行性 信息技术的运用已成社会发展主流,以前的人工处理缓慢,出错率高将导致企业内部沟通不畅,信息滞后,将很难为企业做出有效的决策提供有力的依据,因此,缺少及时,准确,有效的信息,企业在发展上寸步难行。所以采用现代化的手段进行进销存必然会使企业提高工作效率。这样就极大地提高企业管理的效率,使企业走向科学化、正规化管理,从而在日益激烈的竞争中立于不败之地。 2.2.2技术可行性 本系统采用当今最流行的面向对象语言Java作为开发工具。

5、Java是一种面向对象的、独立于平台的安全语言。目前支持它的开发工具很多,如:Eclipse等。并且,Java最大优势就在于Web方面的开发,而其支持多种服务器技术,这就为以后系统的升级提供了强大的技术保障。此外,Java也支持目前的大多数数据库,如:SQL Server2000,MySQL,Oracle等。JDBC是一种用于执行 SQL 语句的 Java API。它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。 2.2.3社会可行性 此系统软件是一款通用性极强的商业企业进销存管理

6、系统,软件囊括了商业企业日常经营管理的全过程。软件适用于食品、服装、保健品、电子、电器、物资、化妆品等商业领域的企业。软件覆盖商业企业商品的采购、销售、库存、管理决策支持等各个环节,软件的各个模块操作界面简单、实用,软件帮助系统图文并茂,让用户可以在最短的时间内掌握软件的使用方法,助用户生意早日更上一层楼。软件的采购管理、销售管理、库存管理功能强大,灵活,同时为用户提供方便实用的模糊查询功能,用户可以在最短时间内找到自己所需要的信息。3设计规划及目标3.1 设计规划根据需求分析,设计系统框架。进销存管理系统由等8部分组成。设计各部分具体功能如下:基础信息模块基础信息模块包括药品信息、员工信息、

7、供应商信息和客户信息4部分。销售模块销售模块由销售登记、销售退货、销售查询、销售退货查询4部分。入库模块入库模块主要由入库登记、入库退货、入库查询、入库退货查询4组成。调货模块调货模块包含调货登记和调货查询两部分。库存模块库存模块由库存盘点、库存查询、仓库管理3部分组成。结账模块结账模块主要包括销售结账、销售退货结账、入库结账、入库退货结账。财务模块财务模块由日结、月结、供应商往来账、客户往来账4部分组成。系统管理模块系统管理模块由修改用户密码、修改用户权限、修改用户3部分组成。进销存管理系统的功能结构如下图所示。3.2 设计目标本系统针对中小型企业进销存管理现状,通过网络对企业的进销存进行有

8、效管理。本系统主要实现如下目标:系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。(1)对某一时间段内的某种商品按照销售数量或销售金额进行销售升序排行或降序排行。(2)商品的入库、入库退货、销售、销售退货流程清晰。(3)数据计算自动完成,提高工作效率。(4)实现企业内一些基础信息的设置及查询。(5)与供应商和客户之间的账目清晰。(6)实现多条件查询。(7)可方便快捷地查询库存信息,并可对商品价格进行调整。(8)操作员可以随时修改自己的口令,并增加删除其他用户。(9)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。(10)系统最大限度地实现了易

9、维护性和易操作性。(11)系统运行稳定、安全可靠。系统通过操作权限划分、技术加密手段,确保商业数据的安全,让合法用户方便使用,同时拒绝非法使用。(12)易于扩充。市场多变,系统要易于扩充,以适应不断变化的业务要求,延长系统的使用寿命。4数据库设计4.1 数据库分析本系统是一个桌面应用程序,它可以直接在本地计算机运行,而不需要像Web应用那样部署到指定的服务器中,所以这个进销存管理系统在本地计算机安装了SQL Server 2000数据服务器,将数据库和应用程序放在同一个计算机中,可以节省开销、提升系统安全性。另外,本系统也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放,会降低数据安

10、全性。其数据库运行环境如下:硬件平台:CPU:P4 3.2GHz。内存:512MB以上。硬盘空间:80GB。软件平台:操作系统:Windows XP。 数据库:SQL Server 2005。4.2 系统的E-R图企业进销存管理系统主要实现从进货、库存到销售的一体化信息管理,涉及商品信息、商品的供应商、购买商品的客户等多个实体。下面简单介绍几个关键的实体E-R图。客户实体E-R图企业进销存管理系统将记录所有的客户信息,在销售、退货等操作时,将直接引用该客户的实体属性。客户实体包括客户编号、客户名称、简称、地址、电话、邮政编码、联系人、联系人电话、传真、开户行和账号等属性,客户实体E-R图如下图

11、所示。供应商实体E-R图不同的供应商可以为企业提供不同的商品,在商品信息中将引用商品供应商的实体属性。供应商实体包括编号、名称、简称、地址、电话、邮政编码、传真、联系人、联系电话、开户行和E-mail属性,供应商实体E-R图如下图所示商品实体E-R图商品信息是进销存管理系统中的基本信息,系统将维护商品的进货、退货、销售、入库等操作。商品实体包括编号、商品名称、商品简称、产地、单位、规格、包装、批号、批准文号、商品简介和供应商属性,商品实体E-R图如下图所示。具体数据表如下:部分数据表如下:tabdhdj表用于保存调货登记信息。tabdhdj表的结构如表4所示。表4 tabdhdj表的结构字段名

12、称数据类型字段大小可否为空说明dh_ph文本20Not Null调货票号(主键)out_ck文本20Not Null调出的库(外健)in_ck文本20Not Null调入的库(外健)yp_id文本10Not Null药品编号(外健)sl长整型Null数量 tabpurview表tabpurview表用于保存权限信息。tabpurview表的结构如表5所示。表5 tabpurview表的结构字段名称数据类型字段大小可否为空说明admi_name文本20Not Null用户名(主键)admi_password文本255Null用户密码admi_purview长整型Not Null用户权限(外键)

13、tabrkdj表tabrkdj表用于保存入库登记的相关信息。tabrkdj表的结构如表6所示。表6 tabrkdj表的结构字段名称数据类型字段大小可否为空说明rk_ph文本20Not Null入库票号(外键)yp_id文本10Not Null编号(外键)ck_name文本30Not Null仓库名称(外键)sl双精度型Null数量dj双精度型Null单价je双精度型Null金额 tabrkjz表tabrkjz表用于保存入库结账的相关信息。tabrkjz表的结构如表7所示。表7 tabrkjz表的结构字段名称数据类型字段大小可否为空说明fk_ph文本20Not Null收款票号(主键)rk_ph

14、文本20Not Null销售票号(外键)je双精度型Null收款金额fs文本10Null收款方式(外键)rq日期/时间Not Null结款日期czy文本20Not Null操作员(外键)jsr文本20Not Null经手人bz文本100Null备注 tabrkph表tabrkph表用于保存入库票号。tabrkph表的结构如表8所示。表8 tabrkph表的结构字段名称数据类型字段大小可否为空说明rk_ph文本20Not Null入库票号(主键)gys_id文本10Not Null供应商编号(外键)pzs双精度型Null品种数yf双精度型Null应付sf双精度型Null实付wf双精度型Null未

15、付rq日期/时间Not Null日期jsfs文本10Not Null结算方式(外键)is_jq布尔型Not Null是否结清czy文本20Not Null操作员(外键)jsr文本20Not Null经手人 5功能模块设计5.1 主窗体设计主窗体界面也是该系统的欢迎界面。应用程序的主窗体必须设计层次清晰的系统菜单和工具栏,其中系统菜单包含系统中所有功能的菜单项,而工具栏主要提供常用功能的快捷访问按钮。企业进销存管理系统采用导航面板综合了系统菜单和工具栏的优点,而且导航面板的界面更加美观,操作更快捷。5.2 进货管理模块设计进货管理模块是进销存管理系统中不可缺少的重要组成部分,它主要负责为系统记录

16、进货单及其退货信息,相应的进货商品会添加到库存管理中。5.2.1进货管理模块概述企业进销存管理系统中的进货管理模块主要包括进货单和进货退货两个部分。由于它们的实现方法基本相似,本节将以进货单功能为主,介绍进货管理模块对本系统的意义和实现的业务逻辑。1进货单进货单功能主要负责记录企业的商品进货信息,可以单击“添加”按钮,在商品表中添加进货的商品信息。在“供应商”下拉列表框中选择不同的供应商,将会改变商品表中可以添加的商品。2进货退货进货退货功能主要负责记录进货管理中的退货信息,界面效果如图下所示。在选择了退货的商品之后,单击“退货”按钮,将把表格中的商品退货信息更新到数据库中。5.3 查询统计模

17、块设计查询统计模块是进销存管理系统中不可缺少的重要组成部分,它主要包括基础信息、进货信息、销售信息、退货信息的查询和销售排行功能。5.3.1 查询统计模块概述企业进销存管理系统中的查询统计模块包括客户查询、商品查询、供应商查询、销售查询、销售退货查询、入库查询、入库退货查询和销售排行功能。由于本书的篇幅所限,本节将以销售查询功能为主,介绍查询统计模块对本系统的意义和实现的业务逻辑。销售查询功能主要用于查询系统中的销售信息,其查询方式可以按照客户全称、销售票号进行匹配查询和模糊查询。 5.4 库存管理模块设计5.4.1 库存管理模块概述企业进销存管理系统中的库存管理模块包括库存盘点和价格调整两个

18、功能。由于本书的篇幅所限,本节将以价格调整功能为主,介绍库存管理模块对本系统的意义和实现的业务逻辑。价格调整功能主要用于调整库存中指定商品的单价,当用户选择了指定的商品,价格调整功能的界面会显示该商品在库存中的单价、库存数量、库存金额、单位、产地等信息。程序界面如图所示。用户可以修改商品价格并单击“确定”按钮,调整该商品在库存中的单价。5.4.2库存管理模块技术分析企业进销存管理系统中的库存管理模块包括库存盘点和价格调整两个功能,其中库存盘点涉及的技术比较简单,它将库存信息显示在表格中,由操作员输入盘点的商品数量,然后程序自动计算损益值。价格调整功能涉及下拉列表框的选择事件监听和事件处理技术,

19、这在使用Java Swing技术进行程序开发的过程中,非常重要。为防止用户的错误输入,程序界面经常需要将可枚举的输入内容封装在下拉列表框中,限制用户的输入。致 谢在这次系统需求分析设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,同时,也要感谢同学们在本系统的设计过程中给予我的支持和帮助。参考文献1Power Builder数据库开发实例解析机械工业出版社 华传铭、张振坤 2SQL Server数据库开发实例解析机械工业出版社 宋昆、李严等3Access数据库开发实例解析机械工业出版社 李俊民、高春燕等4. Java项目开发全程实录 苗春义等5. 30天学通Java项目开发 王浩等

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2