《基于.NET的需求链管理软件的研究与实现,大学论文.docx》由会员分享,可在线阅读,更多相关《基于.NET的需求链管理软件的研究与实现,大学论文.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于.NET的需求链管理软件的研究与实现,大学论文内容摘要:如今, 企业管理软件之间的竞争日益剧烈, 为了更好的促进企业发展, 要求加强ERP的系统功能、扩大其集成范围。而.NET技术是一套集人、信息、各类设备和系统于一体的软件技术, 主要用于对代码进行编写和调试。为了提高尽可能推动企业朝着即时性、互动性、全球性的方向发展, 需要在.NET技术的基础上加大对需求链管理 (DCM) 软件的研发, 以保证其更好的实现, 提高企业与客户之间的利益。 本文关键词语:.NET技术,需求链管理软件,研究,存在问题,措施 随着信息技术的快速发展, 技术创新不断加速、顾客需求瞬息万变, 导致企业之间的竞争日趋
2、剧烈, 此时提高企业的市场竞争力尤为重要。近些年来, ERP已经成为企业发展经过中重要的管理手段, 其有效的推动了企业信息化的发展, 影响企业的文化发展, 实现企业的商业战略, 推动企业更好的发展。而.NET技术的需求链管理软件对于ERP来讲也起到了决定性的作用, 下面将会对其进行系统的研究和分析。 1. 需求链管理系统概述 ERP的基本理论就是将企业的业务联想成一个严密的供给链, 其供给链中主要包括制造工厂、客户、供给商和分销网络等。同时还需要将其划分成一系列互相协同作业的支持体系, 如市场营销、财务、质量控制、生产制造、工程技术、服务维护等, 并对企业的融投、资资及对竞争对手进行有效的监视
3、与管理。ERP是主要侧重于对企业供给链所有环节的管理。因而, 需求链管理软件是ERP体系中比拟重要的一个子系统, 其管理效果的好坏将会直接影响整个企业的发展和将来布局。销售作为企业活动的主要出发点, 其对企业的生产、财务、技术、人事等管理起到了决定性的作用。销售系统是企业的窗口, 其直接面对客户, 代表了企业的基本形象, 不仅能够为企业的管理者提供市场销售信息和数据, 而且还能为生产计划和生产预测提供信息, 为财务系统提供必要的财务数据, 进而保证企业更好、更快的发展。 2. NET技术简介 2.1. NET技术的概念 微软公司于2000年6月22日正式向外界公布.NET战略, 并制定天天要为
4、该战略投入40亿美元的经费用于科学研究。微软对.NET技术的定义是一套集人、信息、各类设备和系统于一体的软件技术。其主要的组成部以及分包括一系列Web服务、各种灵敏客户端设备、操作系统、开发工具后台服务器系统。2002年2月微软公司又推出了Microsoft Visual Studio.NET技术, 其属于一个集成开发环境, 主要用于对代码进行编写和调试, 其是在Microsoft.NET Framework的基础上将Visual C#、Visual Basic、ASP等语言进行研发, 在该系统中不仅能够利用任何一种语言对所需要的应用程序进行开发, 而且还能够将传统的Windows桌面应用程序
5、开发成Web service和 即插即用 的组件。华而不实.NET的核心产品是Microsoft.NET Framework。 2.2. NET技术的框架 2.2.1. NET Framework的概述 在Windows操作系统中.NET框架属于很重要的新元素, 是确保下一代应用软件得以研发和应用的关键, 并且保证下一代应用软件开发起来更容易、更方便与其他网络系统集成。对开发者而言, .NET Framework对W和indows软件系统的研发进行了优化, 其为该系统提供了一个单一的方式方法来构建B/S C/S构架样式, 其还能够确保开发者借助同一种技术和工具进行各种设备的开发工作。与传统软件
6、的开发和维护相比, 在.NET Framework基础上研发的软件更具优势, 其能够保证软件自动升级到最新版本。对于广大用户而言, 在他们机器上运行的.NET Framework能够保证机器的稳定运行, 促进与其他系统相联。实际上, .NET Framework还对操作系统实现了封装, 这样就使.NET环境下所进行的软件开发能够顺利的在各种操作系统和硬件系统之间迁移。 2.2.2 公共语言运行时 公共语言运行时 (CLR) 主要服务于运行系统, 并为其提供相关的服务, 例如, 进程和线程管理、内存管理、语言集成、安全等, 其不仅能够保证开发者对软件的编写, 而且还能够从繁琐的安全工作中解放出来
7、, 进而提高代码编写的效率。在CLR中所运行的代码一般被称之为托管代码 (managed code) , 其不仅能够顺利的完成对版本的控制和部署, 而且还能够实现跨语言异常处理和跨语言集成, 进而提高代码的安全性。为了确保CLR能够向托管代码提供全面、系统的服务, 语启编译器需要借助元数据 (metadata) 来对开发者所编写的代码进行描绘叙述。通常情况下, 需要将代码和元数据放在一起, 每个CLR所装在的可移植执行 (PE) 文件都包含一定的元数据信息, 其包括EXE和DLL文件。CLR能够借助元数据来对类进行装载, 并将其分配给对象以实现处理方式方法的调用, 进而确保设定运行时上下文的边
8、界以及系统的安全运行。 2.2.3. NET Framework基类库 .NET Framework基类库是CLR的上一层构造, 其不仅能更为开发者对供给用程序的使用和扩展提供丰富的类库, 而且还能够使开发者在短时间内开发出愈加实时、更新的成果。由于基类库具有多方面的特色, 进而使一些依靠开发者自个编写才能够完成的代码, 如今能够非常容易的获取。在.NET技术中, .NET Framework基类库是确保生成.NET组件、控件和应用程序的基础, 其能够为系统提供数据的访问、安全、连网、和操作等功能。开发者既能够使用这些类, 可以以使用这些类所衍生出的其它类。.NET采用 命名空间 的方式方法来
9、对基类库进行组织, 保证基类库的层次构造逐步优化和清楚明晰, 有效的避免了类名的冲突。 2.2.4 公共语言规范 公共语言规范 (CLS) 是.NET技术中常用的组件, 其一般与公共类型系统 (CTS) 结合在一起来保证语言的互操作性。公共语言运行经过中, 需要具备内置的语言互用性支持功能, 但是, 其无法确保编写的代码能够被其他的语言开发人员所使用。因而, 为了保证所有的编程语言开发人员都能够对语言开发的托管代码进行了解和使用, 进而制定了公共语言规范。因而编程语言的开发人员用CLR的语言进行开发时, 只要符合CLS规范就能够保证开发的顺利进行。例如, 公共方式方法不使用大小写来完成对公有属
10、性的区分, 不返回Uint32型的变量, 进而更好的提高代码的重复使用率, 实现语言的交互性, 提高开发的效率和质量。 2.2.5. NET语言 由于大部分开发人员在进行软件开发的经过中, 会采用多种工具和技术, 而且任何一种工具和技术能够支持不同的类型和功能, 进而确保语言互用性的顺利进行。但是.NET Framework借助公共类型系统 (CTS) 、微软中间语言 (MSIL) 和公共语言规范 (CLS) 等技术来组成跨语言机制。对各语言的厂商而言, 能够研发出支持.NET的语言版本不仅能够提高.NET Framework的功能, 而且还能够方便其他语言编写的进行, 进而提高语言的占有市场
11、范围。 3. 基于.NET的需求链管理软件的研究与实现 .NET以其组件的安全性、便利性、稳定性、可复用性、可扩展性等特点来为需求链管理软件的研究与实现提供更好的发展平台。需求链管理软件的研发不仅需要规范的需求文档、优秀的管理团队, 而且还需要具备精心的设计与先近的技术保障。下面将会对需求链管理软件的研究给予介绍。 3.1 项目组织 需求链管理软件通常是为企业的发展提供一体化的ERP管理软件。需求链管理软件系统中主要包括采购系统、总帐系统、销售系统、库存系统、应收应付系统等模块, 其不仅能够为企业的管理提供针对性的管理软件, 而且还能提高企业的管理水平和市场竞争力。整个项目组根一般能够根据职责
12、的不同划分为需求开发组、测试组、研发组, 华而不实需求开发组主要负责完成模块需求的开发工作, 测试组负责对各个模块进行测试工作。研发组需要根据需求开发组的要求来进行模块的设计和编码工作。需求链管理软件具有复杂的流程和庞大的功能, 为企业提供一个良好的发展平台, 以更好的推动企业发展。 3.2 系统的架构设计 需求链管理软件构架主要组成了软件系统的一个或多个构造, 并构建了组件的外部可见属性, 提高各个组件之间的关联。系统的架构设计直接决定了需求链管理软件能否顺利运行。系统的构架设计一般包括了下面两个方面: (1) 模块构造设计。在该模块设计经过中, 我们一般会选择模块化设计, 这样一来能够确保
13、整个系统具有弱耦合、强内聚的特征。对于接口的定义不仅能够提升各模块的可重用性和独立性, 而且还能更好的搭建其他系 (CRM, MIS等) 。对于系统管理和销售系统中存在的两个模块, 其能够更好的搭建客户关系管理系统。部分模块即便省略了一些功能也能够顺利的运行, 进而保证各类模块能够根据客户的需求进行独立运行, 提高了二次开发的效率。 (2) 层次构造设计实现。需求链管理软件主要服务于企业的销售流通环节, 而且该环节并非一成不变的, 此时就需要根据实际情况对需求链管理软件的性能和界面进行调节。N层构造能够更好的知足上述需求, 其能够确保软件开发、维护的便捷与高效。假如需求链管理软件采用N层构造,
14、 能够由用户到服务、由外到内、由前台到后台来保证每个模块或整个系统的正常运行。 3.3 系统的接口设计和类设计 业务接口的设计是保证需求链管理软件功能实现的关键, 其不仅提供应阅读器使用, 而且还能够将详细的业务功能与界面表现分离开来, 同时一种模块还能够对其他模块的业务接口进行调用。需求链管理软件中不同的模块具有与之对应的用例模型, 进而提高了各模块业务接口的设计效率。业务接口设计就是完成对功能包的划分或子模块的划分, 能快速的找出服务对象, 确保设计的准确性和直观性。 3.4 系统的数据库设计 需求链管理软件引进了关系数据库SQL-Server, 所以需要把实体类数据转化为关系表。假如数据
15、实体类的属性仅仅包含简单的数据类型, 这样能够将每个数据实体类的属性对应关系表的一列。同时, 一个数据实体类并不仅仅对应唯一的关系表, 其能够映射出几个不同的关系表。为了确保系统的数据库设计愈加的直观、简便, 一般需要从下面几个方面着手, (1) 从已经设计好的业务层或接口层将数据实体类挑选出来,(2) 根据对需求用例的理解来构建主外键约束,(3) 为提高性能和软件的简洁方便等目的来构建存储和视图经过。 结束语 .NET技术为开发人员提供了一系列的开发工具和技术, 并凭借自动内存管理、跨语言交互、JIT编译、版本管理、远程对象调用等技术来确保ERP软件的稳定、安全。如今的ERP将会朝着模块化、智能化和可重构化的方向发展, 大大提升系统的决策支持能力。因而在进行需求链管理软件研发时, 需要对华而不实存在的问题和缺乏进行分析, 并制定有效的解决措施, 进而保证需求链管理软件在.NET技术中顺利的实现。 以下为参考文献 1张国生.基于受控Petri网的需求追踪演化经过建模J.计算机技术与发展, 2021, 9 (5) .