【毕业学位论文】(Word原稿)企业进销存信息系统的开发-软件工程_第1页
【毕业学位论文】(Word原稿)企业进销存信息系统的开发-软件工程_第2页
【毕业学位论文】(Word原稿)企业进销存信息系统的开发-软件工程_第3页
【毕业学位论文】(Word原稿)企业进销存信息系统的开发-软件工程_第4页
【毕业学位论文】(Word原稿)企业进销存信息系统的开发-软件工程_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

中文摘要 I 中文摘要 随着信息技术的迅猛发展,企业进销存管理作为企业经营管理中的重要环节,是企业能否提高效益的关键点。合理的采购、及时的销售、以及在最小化库存量的同时避免缺货,在这种条件下可以实现最大化企业的效益。因此,进销存业务的合理与否直接影响了企业的效益。可靠、准确、快捷和实用的进销存信息系统已成为现代企业的实际需要。企业进销存信息系统能够有效地整合采购、库存和销售信息,从而在实现企业一体化管理的同时,提高企业的运作效率和经济效益。 在分析进销存信息系统的国内外研究现状的基础上,明确了主要的研究方向。 系统采用 为前台开发工具 、 为后台数据库平台 ,开发出 基于 B/S 的三层模式的 进销存信息 系统。 将系统用户划分成为采购人员、销售人员、库管人员、上级主管和系统管理员五类。通过分析系统的功能需求,得到了软件的需求文档。根据软件的需求文档,按照数据库设计相关规范、以及自底向上的思路,得到数据库设计概念结构模型和数据库表。在 不同层级的接口和包装类进行耦合,有效的提高了层内功能的内聚性,并降低了层间的耦合度。对信息系统的功能进行了业务方法设计,并得到了系统的各个实现界面。 进销存信息系统的开发,有效提高了企业对其内部采购、销售,库存的一体化管理和信息化建设。 关键字: 进销存信息系统, B/S, I of is an of of an a to An by is be of an is by is an of of so of an By a of of of is in as a as of , is to in of to of is is of of of in B/S, 录 录 第一章 绪论 . 1 第一节 研究背景和意义 . 1 究背景 . 1 究的意义 . 2 第二节 国内外研究现状 . 3 第三节 研究目的和主要研究内容 . 5 究目的 . 5 要研究内容 . 6 第四节 本文主要框架结构 . 8 第二章 关键问题和可行性分析 . 9 第一节 系统关键问题 . 9 第二节 B/S 模式 . 9 第三节 发平台 . 10 系结构 . 11 点 . 11 势 . 12 #开发语言 . 13 第四节 数据库技术 . 14 第五节 系统可行性 . 14 第六节 本章小结 . 15 第三章 进销存信息系统需求分析 . 16 第一节 系统功能需求分析 . 16 统管理 . 18 目录 V 础资料管理 . 19 购管理 . 20 售管理 . 22 存管理 . 23 合查询管理 . 24 第二节 系统用例分析 . 25 第三节 业务流程分析 . 26 购管理业务流程 . 27 售管理业务流程 . 27 存管理业务流程 . 28 第四节 系统性能分析 . 29 第五节 本章小结 . 30 第四章 进销存信息系统数据库设计 . 31 第一节 数据流程 . 31 统高层数据流程 . 31 统管理数据流程 . 32 础资料管理数据流程 . 32 购管理数据流程 . 33 售管理数据流程 . 33 存管理 数据流程 . 34 第二节 数据库概念模型设计 . 35 统管理概念模型 . 35 础资料管理概念模型 . 36 购管理概念模型 . 37 售管理概念模型 . 38 存管理概念模型 . 39 第三节 数据库物理模型设计 . 40 第四节 本章总结 . 45 目录 五章 进销存信息系统实现 . 46 第一节 软件开发平台 . 46 第二节 系统功能实现 . 47 统登录功能实现 . 47 购单 管理功能实现 . 49 购入库管理功能实现 . 51 存信息查询功能实现 . 52 第三节 系统实现结果 . 53 第四节 本章小结 . 54 第六章 总结与展望 . 55 第一节 全文总结 . 55 第二节 研究展望 . 55 参考文献 . 57 致谢 . 错误 !未定义书签。 个人简历、学术论文与研究成果 . 错误 !未定义书签。 第一章 绪论 1 第一章 绪论 本章探讨了进销存系统的研究背景和意义,并在分析国内外相关研究现状的基础上,设计本文的主要研究目的、内容及研究框架。 第一 节 研究背景和意义 究背景 随着经济全球化的趋势在不断深化,在全球供应链的大背景下,越来越多的企业加入到全球化市场中,企业之间的竞争日趋激烈,市场对企业的要求也在不断提高。而激烈的市场竞争促使企业必须通过信息化手段来提高其核心竞争力和盈利水平。高水平的信息化管理,在企业的各个环节中发挥着前所未有的优势,一方面在 帮助企业不断地提升管理水平、工作效率的同时,降低生产和运营成本,另一方面企业进销存管理作为其信息化建设的重要组成部分,在加快资金周转、降低库存、以及提高客户满意度等方面,发挥着不可忽视的重要作用。 目前,企业管理界较为流行进销存管理软件为企业资源计划( 对于企业管理者来说,经营管理的核心是企业的各种资源进行整合利用,从而创造价值。近年来,信息科技( T)的发展,加速了企业信息化与自动化建设,更进一步 导致了电子商务( 兴起,而如何提升系统信息化的效能、以及有效地整合企业流程,己经成为学术界研究的热点问题。随着企业规模的不断扩大,面对纷繁复杂的企业资源及信息和市场对系统响应速度的迫切需求之间的矛盾,利用信息技术实现企业资源计划成为企业管理的一个共同的需要。整合客户需求、企业活动、供应商资源,进而形成一个完整的供应链,并对供应链上所有环节如订单、采购、库存、计划、生产制造等进行有效管理,具有重要的意义。 企业提供丰富的管理信息,使企业的业务流程合理化,从而 提高其竞争力和客户满意度。 第一章 绪论 2 而随着软件在不同行业的应用,主流的进销存系统不能满足许多行业的要求,在提升企业管理水平,实现管理的有序化、降低企业的库存、节约占用资金等方面有待进一步的提升。目前,大多数以项目管理为核心的业务模式,如计算机系统集成、工程项目开发等为主营业务的公司,其业务最突出的特点是以项目管理为主线,即所有采购和销售行为与项目相关,在项目的管理的范畴之下,涉及到产品的采购、库存、销售管理,这类企业大多情况下不涉及到产品生产,其采购行为是在订单管理模式下进行的,这就要求系统中所有的采购和销售行 为需要对项目进行管理,包括项目立项、项目过程管理和控制、按项目将进行报表统计、项目结算等功能。面对现有软件产品无法适应该类型的业务特点,即无法满足管理需求的情况下,开发一套以项目管理为基础、实用性强、具有一定的可扩展性的进销存系统具有重要的意义。 本文针对河南某公司进销存业务的实际需求,从供应商和客户两条主线进行进销存信息系统设计与实现,以期开发出一套具有针对性和一定程度的普遍适用性的进销存信息系统,以提升企业的业务处理能力,保障企业各项业务的顺利开展。 究的意义 本文通过对需求进行分析,设计 开发出一套科学、完整、高效、从企业采购信息登记到产品销售和客户跟踪一体化的企业进销存信息系统。企业进销存业务的信息化,极大提高企业的工作效率和准确性,利用计算机辅助,实现真正意义上的信息高速传递、信息平衡。 企业进销存信息系统建设的主要目标: 1. 采购方面,加强采购计划管理,减少采购浪费或采购空缺; 2. 销售方面,加强和改善营销管理,减少财务坏帐情况; 3. 库存管理方面,随时掌握存货信息,降低库存量,提高资金利用率; 企业进销存信息系统建设将有助于提高企业的经济效益和社会效益: 1. 极大提高了工作人 员的工作效率,大大减少了出入库的流程繁琐、周期长等弊端。基于进销存管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,进而节约管理开支,增加企业收入。 2. 进销存管理的自动化和信息化,全面提高了管理水平。随着我国改革开第一章 绪论 3 放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,需要现代化的管理,进销存管理的全面自动化、信息化则是其中极其重要的部分。为了加快进销存管理自动化的步伐,提高管理业务处理效率,建立进销存信息系统是企业的必然选择。 第二 节 国内外研究现状 目前 , 对 与进销存信息 系统的研究主要 集中在两个方面 : 一 方面,针对 明确行业定位的 系统 软件 。 通过对特定行业的管理需求 和 行业特色 抽象 , 研发出 日益成熟的行业解决方案产品,在此基础上通过行业细分或行业渗透,实现产品线的扩展 1 另一 方面,针对 提供通用解决方案的 系统 软件 。 其 实施过程中 , 积累了 大量的企业 管理经验,为了 降低 产品的规模 和 复杂度,提高 其 针对性,通过对通用 品的 二次开发,得到有针对性的 解决方案及软件产品 4 学术界对 的进销存 行业化进行了积极的探索,这 些 的研究成果 大多建立在 针对 具体企 业的经验教训 基础上 、对不同 类型 的 求特点进行提炼的同时, 针对行业特点对 能模块、基础数据、关键问题进行探讨 ,进而提出相应解决方案。 目前 ,对 与 进销存管理的 相关领域还需要做 出进一步 的研究工作 。 尽管国外成熟的 统拥有更为强大的功能,但是价格相对昂贵,仅适用于大型化、规模化的生产企业。对于中小型企业,尤其是以项目管理为核心的企业,不仅费用昂贵,而且其中的很多有关生产、制造的管理模块对其自身来讲却是毫无用处,资源浪费严重。 针对这类问题,开发出一种企业进销存信息系统软件,从而适用于企业的采 购、销售和仓库部门,就显得尤为重要。而对企业的采购、销售及仓库管理等业务的全过程进行有效控制和实时跟踪,即可以有效减少的盲目采购,还可以进一步降低采购成本、合理控制库存、减少资金占用,在提高市场灵敏度的同时,全面提高企业的管理水平和效益,提升其市场竞争力。 目前,进销存信息系统的发展迅猛 7其优势在于: 1. 具有雄厚的实力,在技术力量的研发、市场推广等方面加大投入; 2. 强化企业内部和外部的一体化管理,包括供应商、客户、企业内部各个第一章 绪论 4 部门的合作关系,形成企业战略联盟; 3. 进销存管理软件是在 论基础上发展的,其设计思路蕴涵了先进的 理理念; 4. 进销存管理软件已经被发达国家广泛使用,并且逐步与 合,更加突出了进销存管理系统的应用优势; 5. 进销存管理软件在互联网技术方面的兼容性和开发接口,进一步增强了其通用性。 发达国家的进销存系统起步较早 11, 12,具有丰富的管理和实施经验,软件较为成熟、稳定性高、可扩展性强、功能模块健全。 而我国无论是在市场环境,还是在管理现状方面,都与发达国家有很大的区别。目前,我国大部分中小企业信息化水平还相对落后,还没有建立起基本的管理信息 平台,客户、供应商、产品、交易记录的信息资料管理大多比较杂乱,这就要求企业加大引进标准化进销存管理信息体系的力度,针对复杂的业务流程进行分布式管理 13 进销存信息系统在我国的特点主要表现为 16 1. 市场体系不完善 我国的进销存一体化管理起步较晚,整个市场体系还不健全。目前,在北京、上海等经济发达地区,以及信息化程度较高的应用行业,已经初步建立了自己的信息化平台,而在其它地区和行业中则是相对较少。 2. 进销存信息系统逐步被企业熟悉和接受 目前,进销存信息系统正逐渐被国内众多企业熟悉 和接受。在竞争激烈的信息化时代,其给企业带来了巨大的效益,从而使得很多企业对进销存信息系统的市场需求不断加大。 3. 缺乏适合的产品 虽然软件商纷纷推出了自己的进销存信息系统,但是能提较为全面,且适用于中小企业的软件产品较少。 根据企业需求和信息化趋势进行预测,未来的进销存信息系统将会进一步趋向网络化。进销存信息系统的发展将会以 应用核心,并支持企业开展电子商务 19。 可以看出,进销存信息系统不仅能够由内到外为企业提供服务,而且可以交互式处理企业的业务需求 20。只有真正基于 台,进销存信息系统第一章 绪论 5 才能够支持企业实现全面的电子化运营。目前,越来越多的功能通过 览器来完成,从而便于对数据的实时访问需求。 第三 节 研究目的和主要研究内容 究目的 本项目能够促进企业管理的信息化、正规化。进销存信息系统是整个业务过程分为两条并行主线(如图 示):采购以供应商为主线,采购完成后产品进入库存;销售以客户为主线,将库存商品出售。 入 库出 库库 存采 购销 售供 应 商客 户图 销存业务主线 针对于项目管理的情况,则需要将采购和销售的各个环节 串联在一起,形成一个环网,相关数据也需要相互关联。目前的软件在供应商的管理方面基本都是静态信息,与产品库没有关联,希望软件可以实现与产品库的关联,例如可以通过检索某一个供应商可以搜索到购买的产品、价格、折扣率等。 在报表的综合查询及数据分析模块中需要进一步增加功能,如仓储管理的查询报表分析需增加单价金额。在与其他系统需要进行数据交换的过程中,如第一章 绪论 6 根据财务工作需要增加成本估算功能,便于直导出数据存入财务系统此外,在采购业务和销售业务流程中,由于项目自身特点而造成的流程差异化较大,很多特殊的情况需要考虑,以便适应 公司的客户 供应商的外部需求,因此无法硬性地使流程保持一致,必须具有相对的灵活性,这对系统的设计提出了更高的要求。 由于当前系统中存在着很多不适应业务发展的缺陷,特别是在项目管理需求的方面,而且在操作便捷性方面也有诸多不便,经过多次修改之后仍然不能完全适应业务需要,且修改的周期和修改成本在不断增加,通过该系统的重新开发,在汲取现有软件优点的同时,着重处理和优化现有软件的不足,使系统更加适合业务部门的实际需要 要研究内容 针对企业进销存信息系统管理过程中需要解决的关键问题,本项目设计了相应的研 究线路进行问题解决,如图 示。 技 术 可 行 性 分 析系 统 需 求 分 析数 据 库 设 计业 务 流 程 设 计系 统 实 现系 统 关 键 问 题参 与 者 划 分用 例 分 析采 购库 存销 售A S P . N E 概 念 模 型物 理 模 型E 实 现页 面 实 现M V 要研究内容 第一章 绪论 7 1. 关键问题和可行性分析 对进销存信息系统研发过程中所遇到的关键问题进行分析,并对系统用到的关键技术可行性进行分析。系统包含采购、库存、销售三个关键功能,为开发平台、 C#作为开发语言,对系统的框架组合模式进行软件层次划分。 2. 系统需求分析 系统按照软件参与者的划分,对每一类参与者进行功能需求分析。参与者是对一系列系统使用者的抽象,同一类参与者所代表的使用者对于系 统有着相似的功能需求。对不同类型的参与者进行有针对性的需求获取与需求分析,从而形成功能需求文档。 3. 业务流程设计 进销存信息系统应能实现对采购、销售、库存管理等核心业务功能,能实现产品库存数据的实时跟踪、采购和销售流程的一体化处理、以及产品的库存盘点与分析,并能在一定程度上实现业务流程的自动化。而如何在分析上述这些复杂的业务流程的技术上,对系统的各个功能进行划分,进而使之能够准确无误的表述各项业务,这也是本文主要研究问题之一。 4. 数据库设计 首先,针对系统数据库进行概念模型设计,采用 来表示现实 世界中的事物之间的联系。然后,通过概念模型和映射规则,形成数据库物理设计模型。物理模型利用数据库表、主键等概念对数据进行描述。数据库设计完全按照 3要求,并对所设计的模型进行 3验。 5. 系统实现 系统层次按照 架分为三层结构。 M( 是软件系统的模型层,包括系统的实体类和数据库访问类; V( 是软件的视图层,用以进行页面表单数据收集和数据库数据展示; C( 制层用以进行业务逻辑处理。不同软件层之间只与其相邻的层次发生数据交互,这种层次划分方法和层间耦合设计, 使得软件系统更加符合高内聚、低耦合的特性。在此基础上,实现系统的功能和界面设计。 第一章 绪论 8 第四 节 本文主要框架结构 对文章的组织结构规划如下: 第一章:绪论。介绍了文章的研究背景和研究意义,分析了了国内外相关研究情况,并指出了主要研究目的和内容。 第二章,关键问题和可行性分析。讨论了进销存信息系统的开发中的关键性问题,并从多角度对系统开发相关技术的可行性进行论证,保障了项目开发是全面可行的。 第三章,进销存信息系统需求分析。采用 建模方法,在划分系统参与者的基础上,对企业进销存信息系统进行了深入的需求分析,形 成了需求分析文档。 第四章,进销存信息系统数据库设计。在需求分析文档基础上,进行数据库概念结构模型和物理结构模型设计。按照数据库概念结构模型和物理结构模型之间的映射关系得到数据表。 第五章,进销存信息系统实现。构建软件系统开发平台、选择相关研发技术和软件,在系统层次模型基础上,并对程序进行了功能和界面实现。 第六章,总结与展望。总结了本文的研究内容,对进销存信息系统下一步的研究方向进行了展望。第二章 关键问题和可行性分析 9 第二章 关键问题和可行性分析 对系统进行了全面的可行性分析,确定了软件设计开发的相关技术。 第一 节 系统关键问题 按照系 统设计思想和企业进销存业务的运作过程,整个系统的设计、实施关键在于: 1. 建立企业进销存数据库、确定数据基表及数据关联 本系统数据具有合法性、唯一性、安全性。在分析系统功能的基础上建立数据库、确定数据表及数据关联,这是建立数据库管理系统的基本要求。 2. 建立各子系统之间的数据关联 因为本系统包括多个子系统,所以必须解决好各子系统之间的数据关联问题,以实现子系统模块间信息交互,而不是一个个孤立的子系统。 3. 实现系统的安全性、稳定性以及数据的快速操作 系统的安全和稳定能够保证系统的正常进行,而数据的快速 操作能提高信息系统的实时性。因此在进行整个系统设计时,必须采用一些关键技术(系统安全策略、多线程等)来解决这一问题。 4. 本文阐述的企业进销存信息系统建设的重点问题在于: ( 1)整体规划和系统分析; ( 2)系统的初始数据设置; ( 3)采购环节的程序设计; ( 4)库存环节的程序设计; ( 5)销售环节的程序设计。 第二 节 B/S 模式 信息系统的主要特点:需要用到多台计算机作为客户终端对信息系统进行访问操作,系统原程序和数据存储于远端 务器和数据库服务器中。在进第二章 关键问题和可行性分析 10 行信息系统开发过程中,最常用的有 C/S( B/S( 种架构模式。 在 C/S 模式下 21,系统业务需要在客户端和服务器进行处理。客户端需要在一定的操作系统要求,下载并安装特定的软件包。数据处理完之后,客户端立即将数据发送给服务器。服务器处理完成后续业务之后,将数据同步到数据库中。 C/S 模式将部分业务逻辑处理分配至客户端,对客户端计算机的性能要求较高。 而 B/S 模式下的信息系统如图 示 22。 B/S 模式下的系统所有业务逻辑均在服务器端进行,客户端只需要安装网络浏览器即可。客户端通过网 络浏览器的超链接、表单提交、地址访问等多种方式向服务器发起访问。由服务器的业务逻辑组件对客户端请求进行处理。在业务逻辑处理过程中,需要进行数据库访问的情况下会调用相应的数据库访问组件进行数据通讯。 图 ,因此考虑到系统的兼容性、开发成本以及开发的快捷性和简便性,进销存管理系统采用 第二章 关键问题和可行性分析 11 系结构 研发的开发平台, 综合以往开发平台的经验和教训,定义了开发和运行企业级客户端应用的标准和体系结构,具有可靠性、可扩展性、可管理性和安全性等特点 23 系结构如下: V C + +C + +C #C #J a v aJ a v a 公 共 语 言 规 范公 共 语 言 规 范A S P . N E P . N E TW i n d o w s 窗 体W i n d o w s 窗 体W i n d o w sW i n d o w 库基 类 库公 共 语 言 运 行 库公 共 语 言 运 行 库基 类 库基 类 系结构 系 是 由公共语言运行库( 库所构成。 核心执行环境,也称为 库是一个内容丰富的类集 合,它可以完成以前要通过 完成的绝大多数任务。 要负责代码的编译和运行。在 , 代码的编译 主要通过两阶段任务来实现: 1) 把源代码编译为 间语言( ; 2) 制下运行的代码称为托管代码( ,其 优点 是 : 1. 与开发 平台 无 关 源代码编译成中间语言,运行时 再 由 中间语言编译成平台专用的代码,跟 字节代码一样,这样可 以 实现平台无关性。 2. 编译 性能高 第二章 关键问题和可行性分析 12 1) 即时编译的,而 字节码是解释性的,在转换为平台可执行代 的 码的时候会导致性能 的 损失 ,因此, 于 字节码 。 2)由于应用 程序的大部分代码实际上并不是在每次运行过程中都执行 ,因此, 即时编译器( n 编译调用的部分代码,并 将对应的 内部可执行代码保存起来, 再次 调用时无须重新编译。 3) 传统的编译器的 代码 优化过程是独立于代码所运行的特定处理器 , 而 运行 平台无关,所以它可以针对不同的机器完成不同的优化。 3. 语言的互操作性 互操作性即 可以 将任何一种 语言编译为中间代码,编译好的代码可以与 由其它语言编译 而成 代码进行交互操作。在 ,该类 语言有 C#、 +#、脚本语言、 , 工作原理如图 示。 V C + +C + +C #C #J #J #脚 本脚 本中 间 语 言 ( I L )元 数 据中 间 语 言 ( I L )元 数 据基 类 库基 类 库C O 支 持执 行 支 持安 全安 全内 存 管 理内 存 管 理类 加 载 器类 加 载 器J I T 编 辑 器J I T 编 辑 器本 地 代 码本 地 代 码编 辑 器编 辑 器通 用 语 言 运 行 库 ( C L R )图 作原理 与以往的开发平台相比, 台具有以下优势: 1. 优秀的设计 具有唯一的基类库,并以一种非常直观的方式设计出来。 2. 语言无关性 第二章 关键问题和可行性分析 13 的 C#、 J#和 C+等语言都可以编译为通用中间语言( 可以使用新的交互操作方式。 3. 数据访问的高效性 件 现了对关系数据库和各种数据源的高效访问,该组件也可以访问文件系统和目录。 过 持,可以处理非 4. 提高安全性 每个程序集包含内置的安全信息,这些信息可以准确的指出哪种类型的用户或进程可以调用什么类的哪些方法,这样可以实现对程序集使用方式的准确控制。 #开发语言 C#语 言是 发的一种功能强大、简单、现代、面向对象的全新语言,是新一代的经典编程语

温馨提示

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

评论

0/150

提交评论