1、本科毕业论文(20 届)中小企业 ERP 管理系统设计与实现所在学院专业班级 软件工程学生姓名指导教师完成日期摘要我们知道当今是信息快速更新,知识爆炸的社会。全球一体化,使我们看到了与发达国家之间的差距。也使国内中小型企业面临前所未有的挑战,而在管理方面计算机能否充分利用成为制约中小型企业可持续性发展的首要问题。当今计算机作为信息载体在企业发展中日益显露出其举足轻重的地位,它的发展与运用成为企业快速健康发展的基石。例如计算机在企业管理中的广泛运用,使技术人员和管理人员在产品设计,生产规划,物资,销售,财务,人事和工资方面提高了工作效率。企业决策人员在获得大量信息的基础上,提高了科学决策水平,使
2、企业创新发展更具前瞻性。所以如果一个企业在管理中不能充分利用计算机,那么他就不可能在日益激烈的竞争中立于不败之地。而本系统在以人为本的基础上应运而生,采用ASP.NET 技术进行开发,整体结构采用 B/S 模式。实现了是商品的进销存、系统管理和基本资料的管理。关键字: ASP.NET 技术;B/S 模式;进销存AbstractWe know that today is a quick update information and knowledge explosion society. Global integration, so that we see and the gap between
3、 the developed countries. Also makes the domestic small and medium enterprises face unprecedented challenges, and in the management of computer can make full use of the small and medium-sized enterprise sustainable development constraints become the primary problem. Computer as the information carri
4、er in the development of enterprises is increasingly showing its important position, its development and application to become the foundation of healthy and rapid development of enterprises. Computer is widely used in enterprise management, technical personnel and management personnel in product des
5、ign, production planning, materials, sales, finance, personnel and wage increase the working efficiency. Corporate decision makers in get a lot of information, on the basis of improving the scientific decision-making of water products, make the enterprise innovation and development, more forward-loo
6、king. So if an enterprise cant make full use of computer in management, so he will not be in an impregnable position in the increasingly fierce competition. But this system on the basis of the people-oriented arises at the historic moment. uses the ASP.NET technology development, the overall structu
7、re adopts B/S mode. Realized is commodity enters sells saves, system management and the management of basic information. key words :ASP.NET technology; B/S mode; Enters sells saves 目 录1. 引 言 .11.1 项目背景 .11.2 企业 ERP 管理信息系统简介 .11.3 国内外进展水平 .21.3.1 国外企业 ERP 管理信息系统发展水平 .21.3.2 国内小型企业 ERP 管理系统发展水平 .21.4
8、项目意义 .22.开发工具和技术简介 .42.1 ASP.NET 技术简介 .42.2 三层架构简介 .42.3 SQL 2005 数据库简介 .42.4 B/S 结构简介 .52.5 开发工具简介 .53.需求分析 .63.1 可行性研究 .63.2 需求分析 .64.系统分析与设计 .84.1 系统设计思想 .84.2 功能结构分析与设计 .84.3 数据库分析与设计 .95.详细设计 .105.1 数据库的详细设计 .105.2 系统功能详细设计 .135.2.1 进货管理 .135.2.2 供应商管理 .145.2.3 仓库管理 .155.3 界面设计 .165.3.1 添加进货界面
9、.165.3.2 进货历史查询界面 .165.3.3 添加仓库界面 .174.3.4 仓库管理界面 .175.3.5 添加供应商界面 .185.3.6 供应商管理界面 .186.功能模块的实现 .196.1 添加进货模块 .196.2 进货历史查询模块 .206.3 添加仓库模块 .206.4 仓库管理模块 .216.5 添加供应商模块 .226.6 供应商管理模块 .237.测试 .257.1. 添加进货测试 .257.2 添加供应商测试 .257.3 添加仓库测试 .267.4 供应商管理测试 .267.5 仓库管理测试 .267.6 模块测试总结 .27结论 .28参考文献 .29致谢
10、.3011. 引 言1.1 项目背景随着现在生活水平的提高和人们收入的增加,许多的人开始用自己富余的钱投资小型企业,选择投资小型企业的原因是投资风险相比投资大型企业要低得多,投资的多获利就少,投资的多就获利多,对于不是特别富裕的个人这是非常不错的选择。除了这些小型的企业,还有一些中大型企业,他们拥有大量的财力、人力和物力。很多中大型企业都有自己的一套管理的软件,企业的管理完全的信息化。而对于很多的小型的企业操作大部分有人手工完成。因此,他们需要一个进销存、统计、管理的一个综合工具。对于中小型的企业,他们更希望这样一个系统能为企业的管理带来方便,能为他们的工作带来方便和更高的效率,使其更好的管理
11、,提高工作的效率,提高企业的利润。针对不同企业用户的不同侧重点的需求,我们想要是有这样一套针对于小型企业的 ERP 管理系统:这套系统本身可以直接的在小型企业中使用,满足小型企业的基本需求,满足小型企业的进货、销售、库存信息统计等一系列的要求。由于本系统没有个别特殊的功能需求的扩展开发,所以对于小型企业个性的业务不能满足,所以系统的的费用由双方协议争取对可以让双方接受。同时该系统还有很大的扩展空间,可以根据不同的需求进一步开发扩展,从而又可以满足企业的个性化需求,例如添加 OA、生产管理等。除此该系统的框架很好,有很好的扩展性,对于开发者来说,付出的劳动相对降低了不少,提高了开发的效率,并且又
12、满足了大客户的需求。针对以上这些美好的设想,一个小型企业 ERP 管理系统的雏形渐渐清晰,这便是本次课题的由来。 1.2 企业 ERP 管理信息系统简介小型企业的资料管理最初都是完全靠人力手工完成的。但随着信息化的发展,近几年小型企业的经营管理模式逐渐的扩大,进货和销售的额度大幅度的提高,并且很多小型企业正在突破单一商品为主的传统格局,向品种多样化发展。小型企业在业务上需要处理大量的信息,还要时刻更新和统计产品的进货历史信息和销售信息,通过添加商品信息、客户信息、供应商信息,对基本资料进行统计分析,实时关注的企业的交易往来。因此,将现代化的办公软件系统引进到小型企业的管理当中,信息化自动控制和
13、传输商品,为企业的进销存一体化的管理和决策提供了方便,不仅解除了小型企业和小型企业管理人员解除后顾之忧,还帮助小型企业提高了工作效率。一款好的小型企业 ERP 管理系统,应该是可以帮助小型企业提高工作效率,帮助工作人员利用计算机,极为方便的对小型企业的有关数据进行管理、输入、输出等有关操作,使杂乱的数据能够具体化、直观化、合理化等。21.3 国内外进展水平1.3.1 国外企业 ERP 管理信息系统发展水平在国外,小型企业管理特别的注重工作的流程化和企业管理的人文化和法制化,因此 ERP 帮助其将其工作规范化和流程化,严明的奖罚措施帮助其实现法制化管理。特别在财务上有直接体现,国外对财务造假有最
14、严厉的惩罚措施。在这种环境下 ,ERP 起到了一个如虎添翼的作用。小型企业的 ERP 管理基本上规范法,贯穿工作的每一个环节,满足了企业的业务的上基本需求和流程。其特点:很大程度上的节约了劳动力,使成本降低,从而促进商品价格的降低;大大提高了工作效率。随着今天计算机的长足发展,国外在小型企业信息化建设方面一直处在领先地位,发展出来一整套的管理系统。施行了按照不同的规模开发相应的软件管理系统,来满足不同的需求。几乎所有的小型企业都具备的完善的进销存、统计、预警等等的系统,这不仅提高了效率,也满足了消费者方便购物的要求。国外的小型企业信息管理系统比起国内还是领先的。1.3.2 国内小型企业 ERP
15、 管理系统发展水平目前,ERP 管理系统在我国小型企业的应用还没有普及,从当前的形势状况上来说,使用 ERP 系统的比较集中在大型的生产制造行业。但由于企业的意识和应用的环境因素,ERP 系统在大型的生产制造行业的应用也够充分。对于大型的企业如此,小型的企业对于的 ERP 的应用更是少。除此,由于信息技术人员的缺乏和应用人员不熟悉和不了解信息设备,使 ERP 系统更是得不到充分的应用。由于没有普及,导致企业对 ERP 的概念泛化,认为只要涉及到了企业自身经营管理的软件产品,就将划分到ERP 的范畴内。这就使应用人员对于如何让使用产品功能没能够充分的认识。系统的使用局限于技术部门人员,但是技术人
16、员对于公的业务又不是充分的了解只懂技术,而业务部门的工作人员熟悉业务但不懂技术,使得 ERP 系统的使用不通畅。并没有使ERP 系统的功能得到更好地应用。随着信息化的快速发展,以及激烈的市场竞争,各企业也将在信息化上下功夫,以高效率、低成本立足市场,获得更多的利润。1.4 项目意义在计算机技术迅速发展的信息时代,一个企业的竞争力是决定企业发展的重要因素,在信息化时代企业的竞争也是一个全新的概念了,对于竞争力本来就弱的小型企业此时更是站在风口浪尖上,所以小型企业除了积极的应对挑战就没有别的选择。在国内外的已经热衷信息化管理的今天,技术的竞争、管理的竞争、人才的竞争才是显示一个企业的真正的实力。在
17、当下的信息时代,高工作量、高耗时、效率低的手工管理的小型企业已不能再进入竞争行列,完全失去了竞争的主动性,无疑这会让企业在竞争中陷入举步维艰的境地。显然在信息化网络经济时代竞争的非常的激烈,使用ERP 管理系统对后台进行高效的管理已经成为小型企业实现工作目标、完成公司业绩的首要任务。相比小型企业以往惯用的的手工管理,使用计算机管理的优点在于检索3迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等,以上的这些优点在很大程度上能很好的提高小型企业管理的效率。真正的使小型企业的管理科学化、正规化,为小型企业的存身立业提供的保障,同时体现了国家一直倡导的科学反展观,对提高生产力水平也是有推进作用的
18、。因此小型企业 ERP 管理信息系统的出现是顺理成章的。 42.开发工具和技术简介2.1 ASP.NET 技术简介ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。ASP.net 提供许多比现在的 Web 开发模式强大的的优势。ASP.net的执行效率很高、世界级的支持工具、有很大的适应性和强大性。对于初学者简单易学。由于 ASP.net 具有高效可管理性、多处理器环境的可靠性、自定义性、可扩展性和安全性。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比
19、 ASP 即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。2.2 三层架构简介三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层(UI) 、业务逻辑层(BLL) 、数据访问层(DAL) 。划分成三层主要的目的就是减少耦合,实现“高内聚低耦合” 。1、表现层(UI):一般来说讲就是向用户展现界面的,即用户在使用一个系统的时候他的错呈现给用户的界面,就是用户所见的。2、业务逻辑层(B
20、LL):该层是对具体问题进行操作,也就是通过对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层直接操作数据库,操作数据库的数据,如对数据的增添、删除、修改、和检索操作等。2.3 SQL 2005 数据库简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。功能强大。