中小企业ERP管理系统-货品与单据中心管理子系统的设计与实现(毕业论文)_第1页
中小企业ERP管理系统-货品与单据中心管理子系统的设计与实现(毕业论文)_第2页
中小企业ERP管理系统-货品与单据中心管理子系统的设计与实现(毕业论文)_第3页
中小企业ERP管理系统-货品与单据中心管理子系统的设计与实现(毕业论文)_第4页
中小企业ERP管理系统-货品与单据中心管理子系统的设计与实现(毕业论文)_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 设 计 题题 目:中小企业目:中小企业 ERPERP 管理系统管理系统- -货品与单据中货品与单据中 心管理子系统的设计与实现心管理子系统的设计与实现 中小企业中小企业 ERP 管理系统管理系统-货品与单据中心管理子系统的设货品与单据中心管理子系统的设 计与实现计与实现 摘要:摘要: 在当今飞速发展的社会,经济全球化使得企业的发展和竞争模 式发生了巨大的变化。ERP 系统是一种商业运用工具,在企业中实 施 ERP 系统将有利于帮助企业提高经营的技巧和方法,使企业更好 地理解其业务、可用资源的利用和制定未来的计划。 本论文通过企业对 ERP 的需求,建立了库存管理系统。本文介 绍了以 struts2,spring,hibernate 为框架,以 extjs 为界面的库 存管理系统。其中在 DAO 层使用了 Hibernate 连接和操作数据库, 包括增删改查。在 Service 层中引用对应 DAO 层的代码,以 DAO 模 式实现数据库的持久层,通过面向对象语言 Java 设计各个类实例, 类间实现严格的封装。Action 层引用相应的 Service 层,层间获取 操作请求,并调用相对应的类实现操作请求。 该系统实现了库存的一些基本功能,其中包括货品的进货入库 功能,货品的退货出库功能,进货单据查询功能,退货的单据查询 功能,当前库存查询功能还有商品报损溢功能等,而且还包括了基 础资料里面的商品管理功能,使企业能实现对库存进行进一步的规 模管理。 关键词:关键词:ERP 系统 库存管理子系统 单据查询 商品管理 ERP management system of small and medium-sized enterprises - goods and documents center management subsystem Design and Implementation Abstract: In todays rapid development of the social, economic globalization has made the development of enterprises and competition pattern has undergone tremendous changes. ERP system is a tool for commercial use in the enterprise will be conducive to the implementation of ERP systems help companies improve operational techniques and methods to enable enterprises to better understand their business, the utilization of available resources and plan for the future. This thesis by the demand for ERP inventory management system. This article describes the inventory management system struts2, spring, hibernate framework extjs interface. In DAO layer using Hibernate connection and operation of the database, including CRUD. Corresponding DAO layer code referenced in the Service layer, DAO pattern database persistence layer, strict packaging design each class instance and object-oriented language Java class. The Action layer reference the appropriate service layer, interlayer for operation request, and calls the corresponding class implements the operation request. The system implements some of the basic functions of inventory, including the purchase of goods warehousing functions, the return of goods out of the library function, purchase invoices queries, query functions return the documents, the current inventory and merchandise at query function Unacknowledged functions, but also includes the basic data management functions inside the product, enabling businesses to achieve further scale inventory management. Keywords: ERP system , Inventory management subsystem , Query documents , Commodity Management 目录目录 一、引言一、引言.1 1 (一)ERP 系统的引入及其重要性 .1 (二)库存管理子系统的描述.2 二、可行性分析二、可行性分析.3 3 经济上的可行性.3 技术上的可行性.3 运行上的可行性.3 法律上的可行性.3 三、需求分析三、需求分析.5 5 (一)系统业务需求分析.5 (二)系统用户需求分析.5 (三)系统功能性需求分析.5 (四)非功能需求分析.6 (五)软硬件环境需求.6 (六)用例说明.7 四、设计与开发四、设计与开发.1212 (一)系统结构设计.12 (二)数据表结构.17 (三)模块操作流程.20 五、系统实现五、系统实现.2727 (一)进货入库首页实现.27 (二)进退货单生成首页实现.28 (三)退货出库首页实现.29 (四)进货单据查询首页实现.29 (五)退货单据查询首页实现.30 (六)当前库存查询首页实现.30 (七)商品管理首页实现.31 六、系统测试六、系统测试.3232 (一)测试的意义.32 (二)需求测试.32 (三)性能测试.32 (四)兼容性测试.33 (五)用例测试.35 (六)系统测试总结.36 总结与展望总结与展望.3737 参考文献参考文献.3838 致谢致谢.3939 1 中小企业中小企业 ERP 管理系统管理系统-货品与单据中心管理子系统的设货品与单据中心管理子系统的设 计与实现计与实现 一、引言一、引言 (一)(一)ERPERP 系统的引入及其重要性系统的引入及其重要性 当今经济全球化,知识化和规模化令企业的竞争和发展环境发生了巨大的 变化。这些变化对于企业来说是一个很好的发展良机,但同时也为企业带来严 峻的考验。就目前我国的企业来说,无论是整体的还是单体的企业,无论是单 一生产还是流水线式生产的企业,在企业的内部都会出现这样的一些问题:采 购商品过剩过快,资金流动混乱,仓库部分饱和,财务部门不信任库存部门的 数据记录、不能用来计算成本等等。这些问题都将导致下述企业管理难题的产 生。 1、 生产者对于原物料供应不准时。 2、 生产率下降。 3、 资金周转时期长。 4、 多变的市场环境使公司不能及时调整公司的模式体系。 上述问题的产生是多方面的。从管理的角度上看是由企业对生产的管理和 计划的能力不足造成的。因此解决问题有一个很好的方法,就是运用 ERP 系统。 ERP 系统是一个战略工具,它通过集成业务流程,可以帮助企业提高经营和管 理水平,有助于企业优化可以利用的资源。ERP 系统有助于企业更好地理解其 业务、指导资源的利用和制定未来的计划。ERP 系统允许企业根据当前行业的 最佳管理实践标准化其业务流程。企业应用 ERP 系统必然对企业的管理起到主 导的作用,帮助企业减少浪费,提高质量,帮助管理者有效率地制定方案,从 而提高企业的竞争能力,使企业走向成功。有许多成功实施 ERP 案例表明,这 ERP 系统是能帮助企业有效解决上述难题的。 2 (二)库存管理子系统的描述(二)库存管理子系统的描述 库存管理是连接采购管理,生产管理和销售管理的桥梁,是企业生产管理 过程中的重要组成部分。在制造企业中,常用的库存包括原材料库,电子元件 库,包装库,半成品库,委托加工库等。库存的作用包括保证生产作业正常, 稳定地运行,保证销售活动正常、稳定地运行。库存作业是指库存管理过程中 的主要活动。这些活动包括入库作业、出库作业、库存调拨作业和库存盘点作 业等。其中库存管理策略尤其重要,库存管理策略是指按照企业的经营特点和 物料的属性,对库存物料采取的综合管理方式的总称。常用的库存管理策略包 括 ABC 库存管理策略、序列号管理策略和批次管理策略。 3 二、可行性分析二、可行性分析 可行性分析是通过对项目的主要内容和配置条件,从各方面进行评价和比 较,从而得出这项目是否值得开发的一种系统分析方法。可行性分析具有公平 性,可靠性,科学性,预见性的特点。可行性研究的主要内容是要求以全面的 分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用数据资料 证项目是否可行。 经济上的可行性经济上的可行性 ERP 系统规模比较大,而且其研发费用昂贵,一般的小企业难以承受,这对 想实施这一系统而又缺少资金的小企业来说,是个不少的阻碍。 现在使用 MyEclipse 作为开发工具,MySQL Server 作为后台数据库开发一 套简单的 ERP 系统。开发和维护费用并不太高。而且日后如果进一步优化系统, 可以变为一个功能多样的库存管理系统,方便一般的用户。 技术上的可行性技术上的可行性 由于企业初步的 ERP 构建的管理和信息共享并不涉及企业的根本上变革, 所以通过企业各部门模块的结合加上系统的合成,能满足企业对 ERP 的初步实 施。 运行上的可行性运行上的可行性 本库存管理系统主要运行在 Tomcat 服务器上。Tomcat 搭建并不太困难,任 何用户都可以通过浏览器输入正确的域名就能够轻松访问该系统,并通过各种 权限使用相应的功能。 法律上的可行性法律上的可行性 本系统是一些私有企业的内部使用软件,与外面社会无太大关系,更与政 治无关,开发过程中资料从合法途径获取,不触犯法律。 4 结论结论 该系统经过以上经济可行性、技术可行性、运行可行性、法律可行性等方 面的分析,事实证明整个系统是可行的。我的阳委就是在马老中医调理好的, 我现在都有他好友,都好几年了,以前我手瘾导致的早泄,去了男科,协和医 院等等,做过神经阻断术,药也吃了好多,都白搭,还是马老中医说的实在, 要不对证,越吃越重,他们的问诊确实是多方面都考虑了,而且他们是从事这 方面调理很多年了,什么样的情况都见过,我只记得传承跟我说过一句话,治 疗有机会治愈,不治了永远没有机会,与其等待,不如少抽几包烟,拿一个疗 程试试,真的,早泄太困扰人了,希望病友们早日摆脱早泄的困扰 他的薇薇 是 msdf003 5 三、需求分析三、需求分析 需求分析是描述对一个新问题的详细状况,弄清问题的要点,简单来说就 是需要些什么,如何才能达到问题所提出的要求。需求分析是软件工程中的一 个关键过程。在这个过程中,只有在工程师在确定用户需要什么的前提下,才 能对他们的要求进行分析,最终转变为代码系统。 (一)系统业务需求分析(一)系统业务需求分析 库存管理系统的主要业务是为企业管理者提供一个很好的库存管理 模式,一个 ERP 系统中包含多少业务直接关系到对该公司的发展和企业 管理者对公司运作的了解。因此业务需求分析至关重要。 在该系统中,库存管理包含有进库存管理业务,出库管理业务,进 货单据管理业务,退货单据管理业务,库存报警业务,库存查询业务, 基础资料业务-客户管理,商品管理,供应商管理。还有系统的后台管理 业务。 (二)系统用户需求分析(二)系统用户需求分析 用户分析对 erp 系统来说是非常关键的,使用对象不同直接影响到 对各种功能进行权限的控制。一间公司每一级的员工对公司系统的操作 权限应做出不同的限制。 在本系统中,使用对象是各部门仓管员和企业管理者。仓管员的需 6 求是记录库存的变动情况以及物料信息的变更;企业管理者的需求是更 清晰地了解自家库存状况,以便做出适当的调整,实现利润最大化。 (三)系统功能性需求分析(三)系统功能性需求分析 正所谓功能性的需求分析,就是要表明整个系统所能执行的功能是 什么,有了相应的功能才能做出相应的操作和相应的管理手段。库存管 理系统的主要目的是方便用户对商品库存的管理。 在本系统中,自带的功能有进货入库功能,退货出货功能,进货单 据查询功能,退货单据查询功能,当前库存查询的功能还有录入基础资 料的功能。 (四)非功能需求分析(四)非功能需求分析 对于非功能性的需求分析,首先,从界面来说,必须看起来舒服, 整个页面必须简介,美观;从兼容性来说,必须使得用户在任何环境下 都能把系统无误地运行;从效率来说,系统必须做到响应时间短,加载 数据快的要求。 在本系统中,在用户界面需求上:简洁,易上手,美观,具有一定 的兼容性。系统运行性能要求:页面加载速度快,数据处理快。 (五)软硬件环境需求(五)软硬件环境需求 环境需求直接关系到系统能不能运行。有些系统必须在特定的环境去运 行的。 在本系统中,软件环境:兼容当前主流操作系统 Windows XP/Vista/Win7 等;数据库用 MySql;服务器用 Tomcat6。 硬件环境:内存 1G 以上。 软件质量需求:易用,运行稳定,有一定安全性保护。 7 (六)用例说明(六)用例说明 顶层包:23 进货入库 退货出库 进货单据查询 退货单据查询 当前库存查询 商品管理 顶层包:主 登陆 企业管理者 仓管员 图 3.1 库存管理系统整体功能用例图 如图 3.1 所示,这个库存管理系统整体功能用例包含了两个用例对象,一 个是仓管员,一个是企业管理者。在仓管员中,包含了登陆、进货入库、退货 出库、进货单据查询、退货单据查询、当前库存查询和基础资料中的商品管理 功能。在企业管理者中,包含了登陆、进货单据查询、退货单据查询、当前库 存查询功能。 8 1 1 用例一:用例一:登录 1.11.1 主要参与者:主要参与者:仓管员、企业管理者。 1.21.2 用例描述:用例描述:该用例用于提供登录功能。仓管员和企业管理者主要登录之后 才能进行相应操作。仓管员和企业管理者须填写正确用户名和密码,方可登录 成功。 1.31.3 事件流事件流 1.3.11.3.1 基本流:基本流:、填写信息;、验证格式;、转到相应页面。 1.3.21.3.2 信息验证:信息验证:若系统检测到输入的信息格式或内容有误,如非法字符或者 信息不符合要求,给予错误提示为用户名或密码错误,要求用户重新输入。 1.41.4 前置条件:前置条件:用户必须先访问该系统主页,然后点击“登录” 。 1.51.5 成功后件:成功后件:系统转到相应操作页面。 1.61.6 失败条件:失败条件:系统维持原状。 2 2用例二:用例二:进货入库 2.12.1 主要参与者:主要参与者:仓管员 2.22.2 用例描述:用例描述:该用例用于提供添加商品数量到仓库的功能。仓管员要登录之 后才能进行进货入库操作。 2.32.3 事件流事件流 2.3.12.3.1 基本流:基本流:、仓管员点击进货入库自动生成单号;、对单据进行添加、 修改或删除操作;点击保存。 3 2.3.1.12.3.1.1 添加:添加:点击添加按钮,选择或增加加所需要的商品键入单价和数量后, 进行保存或新增下一个商品。 2.3.1.22.3.1.2 修改:修改:选择相应商品进行修改单价或数量,点击保存。 2.3.1.32.3.1.3 删除:删除:点击删除按钮,选择相应商品,提示出现是否删除。 2.3.1.42.3.1.4 保存:保存:点击保存 2.42.4 成功后件:成功后件:系统转到相应操作页面。 2.52.5 失败后件:失败后件:系统维持原状。 3 3用例三:用例三:退货出库 3.13.1 主要参与者:主要参与者:仓管员 9 3.23.2 用例描述:用例描述:该用例用于提供从仓库中减少相应商品数量的功能。仓管员要 登录之后才能进行退货出库操作。 3.33.3 事件流事件流 3.3.13.3.1 基本流:基本流:、仓管员点击退货出库自动生成单号;、对单据进行添加、 修改或删除操作;点击保存。 3 3.3.1.13.3.1.1 添加:添加:点击添加按钮,选择或增加所需要的商品键入单价和数量后, 进行保存或新增下一个商品。 3.3.1.23.3.1.2 修改:修改:选择相应商品进行修改单价或数量,点击保存。 3.3.1.33.3.1.3 删除:删除:点击删除按钮,选择相应商品,提示出现是否删除。 3.3.1.43.3.1.4 保存:保存:点击保存 3.43.4 成功后件:成功后件:系统转到相应操作页面。 3.53.5 失败后件:失败后件:系统维持原状。 4 4用例四:用例四:进货单据查询 4.14.1 主要参与者:主要参与者:仓管员、企业管理者 4.24.2 用例描述:用例描述:该用例用于对进货的单据进行按条件查询。 4.34.3 事件流事件流 4.3.14.3.1 基本流:基本流:、用户点击进货单据查询进入查询设置;、按查询日期, 供应商/单据编号,是否付款进行查询或删除单据;、根据条件显示单据信息。 4.3.24.3.2 信息验证:信息验证:若查询条件有误,将无相应单据显示。 4.44.4 前置条件:前置条件:用户键入正确的查询条件。 4.54.5 成功后件:成功后件:生成相应的单据给用户。 4.64.6 失败后件:失败后件:系统维持原状。 5 5用例五:用例五:退货单据查询 5.15.1 主要参与者:主要参与者:仓管员、企业管理者 5.25.2 用例描述:用例描述:该用例用于对退货的单据进行按条件查询。 5.35.3 事件流事件流 5.3.15.3.1 基本流:基本流:、用户点击进货单据查询进入查询设置;、按查询日期, 10 供应商/单据编号,是否付款进行查询或删除单据;、根据条件显示单据信息。 5.3.25.3.2 信息验证:信息验证:若查询条件有误,将无相应单据显示。 5.45.4 前置条件:前置条件:用户键入正确的查询条件。 5.55.5 成功后件:成功后件:生成相应的单据给用户。 5.65.6 失败后件:失败后件:系统维持原状。 6 6用例六:用例六:当前库存查询 6.16.1 主要参与者:主要参与者:仓管员、企业管理者。 6.26.2 用例描述:用例描述:该用例用于用户对当前库存状况的查询功能。 6.36.3 事件流事件流 6.3.16.3.1 基本流:基本流:、点击当前库存查询进入查询设置; 、按商品类别,商品 编号或名称进行查询 ;、根据条件显示商品库存信息。 6.3.26.3.2 信息验证:信息验证:若查询条件有误,将无相应商品显示 6.46.4 前置条件:前置条件:用户键入正确的查询条件。 6.56.5 成功后件:成功后件:显示相应商品库存信息。 6.66.6 失败后件:失败后件:系统维持原状。 7 7用例七:用例七:商品管理 7.17.1 主要参与者:主要参与者:仓管员。 7.27.2 用例描述:用例描述:该用例用于仓管员对商品信息进行管理的功能。 7.37.3 事件流事件流 7.3.17.3.1 基本流:基本流:、点击商品管理显示商品类别和商品信息; 、在商品类别 中可以对商品类别进行添加或删除;在商品信息中对商品进行增加,修改或删 除 ;、保存到数据库中。 7.3.1.17.3.1.1 新增类别:新增类别:点击新增类别按钮,显示增加类别的对话框,点击保存或 取消。 7.3.1.27.3.1.2 删除类别:删除类别:点击删除类别按钮,显示删除提示,点击是或否。 7.3.1.37.3.1.3 增加:增加:点击增加按钮,显示增加商品框,填写相应信息,选择新增下 11 一商品或保存。 7.3.1.47.3.1.4 修改:修改:点击选择按钮,弹出信息框,修改商品信息,选择保存或取消。 7.3.1.57.3.1.5 删除:删除:点击删除按钮,显示删除提示,点击是或否。 7.3.27.3.2 信息验证:信息验证:无 7.47.4 成功后件:成功后件:显示或移除所变动的商品信息。 7.57.5 失败后件:失败后件:系统维持原状。 12 四、设计与开发四、设计与开发 在设计与开发部分中,详细说明了系统的内部与外部构成。其中包含有系 统的结构设计,系统的 E-R 图,数据表的结构,各模块的操作流程。使得读者 对该系统有更深层次的理解和应用。 (一)系统结构设计(一)系统结构设计 系统主控模块 进货管理 销售管理 库存管理 统计报表 系统管理 基础资料 图 4.1 系统主控模块图 整个系统由上图 4.1 所示,由六大模块组成,包括进货管理模块,销售管 理模块,库存管理模块,统计报表模块,基础资料模块,系统管理模块。在进 货管理中,包含进货入库,退货出库,进货单据查询,退货单据查询,当前库 存查询功能。在销售管理中,包含商品销售,客户退货,销售单据查询,客户 退货查询,当前库存查询功能。在库存管理中,包含商品报损,商品报溢,库 存报警,报损报溢查询,当前库存查询功能。在统计报表中,包含供应商统计, 客户统计,商品采购统计,商品销售统计,按日统计分析,按月统计分析功能。 在基础资料中,包含供应商管理,客户管理,商品管理功能。在系统管理中, 包含角色管理,用户管理,数据库管理功能。 (1 1)模块分析模块分析 1.1.进货管理进货管理 13 进货管理 进货入库退货出库 进货单据查 询 退货单据查 询 当前库存查 询 图 4.2 进货管理图 进货管理模块由上图 4.2 所示,主要包括功能为:进货入库,退货出库, 进货单据查询,退货单据查询,当前库存查询。其中进货入库包括进货单的增 加,修改和删除。退货出库包括退货单的新增,修改和删除。进货单据查询、 退货单据查询和当前库存查询都可以根据相应的条件进行查询。 2.2.商品管理商品管理 商品管理 商品类别商品信息 图 4.3 商品管理图 商品管理由上图 4.3 所示,主要包括模块为商品类别和商品信息。在商品 类别中,包含新增类别和删除类别功能。在商品信息中,包括有对商品信息的 增加,修改和删除功能。 (2 2)E-RE-R 图图 14 仓管员 商品管理 当前库存查 询 进货单查询进货入库 退货出库 退货单查询 1 N 1 1 11 1 11 1 1 N N N N N 图 4.4 仓管员 E-R 图 仓管员 E-R 图由上图 4.4 所示,仓管员与各个表是一对多的关系,进货单 据查询表与进货入库表是一对一的关系,退货单据查询表与退货出库表是一对 一的关系。 企业管理者 当前库存查 询 进货单查询 退货单查询 1 1 1 N N N 图 4.5 企业管理者 E-R 图 企业管理者 E-R 图由上图 4.5 所示,企业管理者与退货单查询,进货单查 询,当前库存查询都为一对多的关系。 15 商品 商品名称 商品类别 生产厂商 销售价 采购价 库存下限 单位 商品编号 商品型号 备注 图 4.6 商品信息的实体图 商品信息的实体图如上图 4.6 所示,商品信息包括商品类别,商品名称, 商品型号,商品编号,单位,库存下限,采购价,销售价,生产厂商,备注。 16 进货单据 供应商 单号 备注 操作员 交易状态 实付金额 应付金额 日期 图 4.7 进货单据的实体图 进货单据的实体图如上图 4.7 所示,进货单据包括单号,供应商,日期,应 付金额,实付金额,交易状态,操作员,备注。 17 退货单据 供应商 单号 备注 操作员 交易状态 实付金额 应付金额 日期 图 4.8 退货单据的实体图 退货单据的实体图如上图 4.8 所示,退货单据包括单号,供应商,日期,应 付金额,实付金额,交易状态,操作员,备注。 (二)数据表结构(二)数据表结构 数据库共有表:Jhd(进货单),Jhdsp(进货单商品), Thd(退 货单), Thdsp(退货单商品), Splb(商品类别), Spxx(商品信息) 18 具体各表属性如下各图所示。 JhdJhd(进货单)表(进货单)表: 列名类型字段大小可否空主键功能描述 DjidVarchar14 不为空是单据 id GysidInt11 可为空否供应商 id GysnameVarchar50 可为空否供应商名 RiqiDate0 不为空否日期 YfjeDouble0 可为空否应付金额 SfjeDouble0 可为空否实付金额 JystateVarchar2 可为空否交易状态 UseridInt11 可为空否用户 id UsernameVarchar20 可为空否用户名 BzVarchar200 可为空否备注 表 4.1 Jhd(进货单)表 JhdspJhdsp(进货单商品)表:(进货单商品)表: 列名类型字段大小可否空主键功能描述 IdInt11 不为空是表 id DjdiVarchar14 不为空否单据 id SpidVarchar10 不为空否商品 id SpnameVarchar20 可为空否商品名 SpdwVarchar20 可为空否商品单位 SpxinghaoVarchar20 可为空否商品型号 LbidInt11 可为空否类别 id LbnameVarchar20 可为空否类别名 DjDouble0 可为空否单价 SlInt11 可为空否数量 ZjDouble0 可为空否总价 表 4.2 Jhdsp(进货单商品)表 ThdThd(退货单)表:(退货单)表: 列名类型字段大小可否空主键功能描述 DjidVarchar14 不为空是单据 id GysidInt11 可为空否供应商 id GysnameVarchar50 可为空否供应商名 RiqiDate0 不为空否日期 19 YfjeDouble0 可为空否应付金额 SfjeDouble0 可为空否实付金额 JystateVarchar2 可为空否交易状态 UseridInt11 可为空否用户 id 表 4.3 Thd(退货单)表 ThdspThdsp(退货单商品)表:(退货单商品)表: 列名类型字段大小可否空主键功能描述 IdInt11 不为空是表 id DjdiVarchar14 不为空否单据 id SpidVarchar10 不为空否商品 id SpnameVarchar20 可为空否商品名 SpdwVarchar20 可为空否商品单位 SpxinghaoVarchar20 可为空否商品型号 LbidInt11 可为空否类别 id LbnameVarchar20 可为空否类别名 表 4.4 Thdsp(退货单商品)表 SplbSplb(退货单类别)表:(退货单类别)表: 列名类型字段大小可否空主键功能描述 LbidInt11 不为空是类别 id LbnameVarchar20 可为空否类别名 PidInt11 可为空否根 id 表 4.5 Splb(退货单类别)表 SpxxSpxx(商品信息)表:(商品信息)表: 列名类型字段大小可否空主键功能描述 SpidVarchar10 不为空是商品 id SpnameVarchar20 不为空否商品名 XinghaoVarchar20 可为空否型号 LbidInt11 不为空否类别 id LbnameVarchar20 不为空否类别名 DwVarchar10 可为空否单位 JhpriceDouble0 可为空否进货价 ChpriceDouble0 可为空否出货价 20 ScjjDouble0 可为空否上次进价 KcslInt11 可为空否库存数量 KczjDouble0 可为空否库存总价 MinnumInt11 可为空否最低数量 CsnameVarchar50 可为空否厂商名 StateVarchar1 可为空否状态 BzVarchar200 可为空否备注 表 4.6 Spxx(商品信息)表 (三)模块操作流程(三)模块操作流程 1.1.进货入库操作流程:进货入库操作流程: 21 开开始始 进进货货入入库库 添添加加产产品品 其其他他操操作作 商商品品列列表表 确确定定添添加加 选选择择类类别别 选选择择产产品品 更更新新入入库库数数 据据 N N 修修改改产产品品 保保存存 Y Y Y Y Y Y 删删除除产产品品 N N N N Y Y 结结束束 N N 原原有有商商品品 Y Y 新新建建商商品品信信 息息 N N 图 4.9 进货入库操作流程图 如图 4.9 所示,首先选择进货入库,在系统中点击添加产品,如果是原有商品, 就选择类别,选择产品,否则新建商品信息,接着确定添加,如果是可以对商 22 品列表进行修改或者删除,否则返回添加商品,最后点击是否保存,对数据库 进行数据更新,输出为单据信息。 2.2.退货出库操作流程:退货出库操作流程: 23 开开始始 退退货货出出库库 添添加加产产品品 其其他他操操作作 商商品品列列表表 确确定定添添加加 选选择择类类别别 选选择择产产品品 更更新新入入库库数数 据据 N N 修修改改产产品品 保保存存 Y Y Y Y Y Y 删删除除产产品品 N N N N Y Y 结结束束 N N 原原有有商商品品 Y Y 新新建建商商品品信信 息息 N N 图 4.10 退货出库操作流程图 如图 4.10 所示,首先选择退货出库,在系统中点击添加产品,如果是原有商品, 就选择类别,选择产品,否则新建商品信息,接着确定添加,如果是可以对商 24 品列表进行修改或者删除,否则返回添加商品,最后点击是否保存,对数据库 进行数据更新,输出为单据信息。 3.3.进货单据查询操作流程:进货单据查询操作流程: 开始 进货单据 查询 查询日期 供应商/单 据编号 是否付款 根据条件显示 单据信息 结束 图 4.11 进货单据查询操作流程图 如图 4.11 所示,首先选择进货单据查询,输入相应要查询的日期、供应商/单 据编号、是否付款,接着系统会根据相应的条件显示出相应的进货单据信息。 4.4.退货单据查询操作流程:退货单据查询操作流程: 25 开始 退货单据 查询 查询日期 供应商/单 据编号 是否付款 根据条件显示 单据信息 结束 图 4.12 退货单据查询操作流程图 如图 4.12 所示,首先选择退货单据查询,输入相应要查询的日期、供应商/单 据编号、是否付款,接着系统会根据相应的条件显示出相应的退货单据信息。 26 5.5.商品管理操作流程:商品管理操作流程: 商品管理 商品类别商品信息 新增类别删除类别增加修改删除 保存 开始 结束 图 4.13 商品管理操作流程图 如图 4.13 所示,选择基础资料中的商品管理,会出现两个方面的选择,一个是 商品类别,另一个是商品信息。在商品类别中可以新增新的类别,也可以删除 原有的类别。在商品信息中可以对商品进行增加,修改或删除。最后点击保存 即可。 27 五、系统实现五、系统实现 上面已经为用户介绍了系统的内部结构及基本流程,为了使用户对系统更 容易入手使用,下面将展示系统的前台界面。下面包括进货入库、退货出库、 进货单生成、退货单生成、进货单据查询、退货单据查询、当前库存查询、商 品管理的前台界面。 (一)进货入库首页实现(一)进货入库首页实现 图 5.1 进货入库前台实现图 进货入库如上图 5.1 所示,上面部分是生成进货单据的内容,可以增加或删除 所选择的商品,也可以对选择的商品的数量或单价进行修改。 28 (二)进退货单生成首页实现(二)进退货单生成首页实现 图 5.2 进货单前台实现图 进货单据添加如上图 5.2 所示,选择商品后可以对商品的单价和数量进行修改。 在修改后,可以选择继续添加商品,点击新增下一商品;如果不选择,点击保 存即可;如果不想要这商品,点击取消。 图 5.3 退货单据前台实现图 退货单据添加如上图 5.3 所示,选择商品后可以对商品的单价和数量进行修改。 在修改后,可以选择继续添加商品,点击新增下一商品;如果不选择,点击保 存即可;如果不想要这商品,点击取消。 29 (三)退货出库首页实现(三)退货出库首页实现 图 5.4 退货出库前台实现图 退货出库如上图 5.4 所示,上面部分是生成退货单据的内容,可以增加或删除 所选择的商品,也可以对选择的商品的数量或单价进行修改。 (四)进货单据查询首页实现(四)进货单据查询首页实现 图 5.5 进货单据查询前台实现图 进货单据如上图 5.5 所示,版面上面的是查询条件,可以按查询日期,供应商/ 单据编号,是否付款进行查询。点击查询,出现符合条件的单据。也可以点击 删除,把选择的单据删除。 30 (五)退货单据查询首页实现(五)退货单据查询首页实现 图 5.6 退货单据查询前台实现图 退货单据如上图 5.6 所示,版面上面的是查询条件,可以按查询日期,供应商/ 单据编号,是否付款进行查询。点击查询,出现符合条件的单据。也可以点击 删除,把选择的单据删除。 (六)当前库存查询首页实现(六)当前库存查询首页实现 图 5.7 当前库存查询前台实现图 当前库存查询如上图 5.7 所示,在查询设置中可以按商品类别,商品编号或名 31 称进行查询。点击查询,出现相应符合条件的商品库存。 (七)商品管理首页实现(七)商品管理首页实现 图 5.8 进货入库前台实现图 商品管理模块如上图 5.8 所示,在图中的左侧是商品类别的管理,可以新增和 删除类别;在图中的右侧是商品信息,可以对商品信息进行添加,还可以对添 加的商品进行修改或删除。 32 六、系统测试六、系统测试 系统测试是一个项目开发推往市场是所必须进行的环节,系统测试包括需 求的测试,性能的测试,兼容性的测试。一个良好的项目开发出来就应该能在 市场上经受千锤百炼,而在这 ERP 系统中,在这个大前提下,经过各种测试而 最终完成的。 (一)测试的意义(一)测试的意义 软件测试就是在软件开发中,为了软件出现错误而所进行的步骤。在软件 系统开发的过程中,人们需要面对的问题有些是极其复杂的,人的主观意识不 可能与显示客观状况完全符合,负责各部分的人员之间的配合也不可能完全融 合,因此,软件开发的每个阶段都会产生无可避免的差错。所以,必需把软件 测试的工作高度重视起来,一定不可以把整个软件开发出来后再进行测试,如 果出现问题,差错的难度将会大大增加。测试的目的在于发现错误,但是,发 现错误不是我们最终的目标。我们的最终目标是开发出无差错,最能符合用户 所需的软件。 (二)需求测试(二)需求测试 对于需求测试来说,它是软件测试中的重要一环。因为需求是软件开发的 一个重要前提,知道用户需要什么才能做出针对性的调整。要针对这个需求, 首先就必须对该项目的行业的标准和状况有个初步的认知。根据这些需求,才 能在软件开发上进行增,删,改等操作,还包括一些逻辑上的修改。这就要求 我们的程序员在开发的过程中把需求做出充分的考虑。 (三)性能测试(三)性能测试 性能测试对于软件质量方面来说是重中之重的。通常我们把性能的指标归 类为系统运行的环境,硬件设备等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论