大学论文

您当前的位置:学术堂 > 毕业论文 > 大学论文 >

基于.NET的需求链管理软件的研究与实现

来源:智能城市 作者:何家博
发布于:2021-01-29 共4140字
    摘要:如今, 企业管理软件之间的竞争日益激烈, 为了更好的促进企业发展, 要求增强ERP的系统功能、扩大其集成范围。而.NET技术是一套集人、信息、各类设备和系统于一体的软件技术, 主要用于对代码进行编写和调试。为了提高尽可能推动企业朝着即时性、互动性、全球性的方向发展, 需要在.NET技术的基础上加大对需求链管理 (DCM) 软件的研发, 以保证其更好的实现, 提高企业与客户之间的利益。
   
    关键词:.NET技术,需求链管理软件,研究,存在问题,措施


net软件开发毕业论文

   
    随着信息技术的快速发展, 技术创新不断加速、顾客需求瞬息万变, 导致企业之间的竞争日趋激烈, 此时提高企业的市场竞争力尤为重要。近些年来, ERP已经成为企业发展过程中重要的管理手段, 其有效的推动了企业信息化的发展, 影响企业的文化发展, 实现企业的商业战略, 推动企业更好的发展。而.NET技术的需求链管理软件对于ERP来说也起到了决定性的作用, 下面将会对其进行系统的研究和分析。
   
    1. 需求链管理系统概述

   
    ERP的基本理论就是将企业的业务联想成一个紧密的供应链, 其供应链中主要包括制造工厂、客户、供应商和分销网络等。同时还需要将其划分成一系列相互协同作业的支持体系, 如市场营销、财务、质量控制、生产制造、工程技术、服务维护等, 并对企业的融投、资资及对竞争对手进行有效的监视与管理。ERP是主要侧重于对企业供应链所有环节的管理。因此, 需求链管理软件是ERP体系中比较重要的一个子系统, 其管理效果的好坏将会直接影响整个企业的发展和未来布局。销售作为企业活动的主要出发点, 其对企业的生产、财务、技术、人事等管理起到了决定性的作用。销售系统是企业的窗口, 其直接面对客户, 代表了企业的基本形象, 不仅能够为企业的管理者提供市场销售信息和数据, 而且还能为生产计划和生产预测提供信息, 为财务系统提供必要的财务数据, 从而保证企业更好、更快的发展。
   
    2.. NET技术简介
   
    2.1. NET技术的概念
   
    微软公司于2000年6月22日正式向外界宣布.NET战略, 并制定每天要为该战略投入40亿美元的经费用于科学研究。微软对.NET技术的定义是一套集人、信息、各类设备和系统于一体的软件技术。其主要的组成部以及分包括一系列Web服务、各种灵敏客户端设备、操作系统、开发工具后台服务器系统。2002年2月微软公司又推出了Microsoft Visual Studio.NET技术, 其属于一个集成开发环境, 主要用于对代码进行编写和调试, 其是在Microsoft.NET Framework的基础上将Visual C#、Visual Basic、ASP等语言进行研发, 在该系统中不仅可以利用任何一种语言对所需要的应用程序进行开发, 而且还可以将传统的Windows桌面应用程序开发成Web service和“即插即用”的组件。其中.NET的核心产品是Microsoft.NET Framework。
   
    2.2. NET技术的框架
   
    2.2.1. NET Framework的概述
   
    在Windows操作系统中.NET框架属于很重要的新元素, 是确保下一代应用软件得以研发和应用的关键, 并且保证下一代应用软件开发起来更容易、更方便与其他网络系统集成。对开发者而言, .NET Framework对W和indows软件系统的研发进行了优化, 其为该系统提供了一个单一的方法来构建B/S C/S构架样式, 其还能够确保开发者借助同一种技术和工具进行各种设备的开发工作。与传统软件的开发和维护相比, 在.NET Framework基础上研发的软件更具优势, 其能够保证软件自动升级到最新版本。对于广大用户而言, 在他们机器上运行的.NET Framework可以保证机器的稳定运行, 促进与其他系统相联。实际上, .NET Framework还对操作系统实现了封装, 这样就使.NET环境下所进行的软件开发能够顺利的在各种操作系统和硬件系统之间迁移。
   
    2.2.2 公共语言运行时
   
    公共语言运行时 (CLR) 主要服务于运行系统, 并为其提供相关的服务, 例如, 进程和线程管理、内存管理、语言集成、安全等, 其不仅能够保证开发者对软件的编写, 而且还能够从繁琐的安全工作中解放出来, 从而提高代码编写的效率。在CLR中所运行的代码一般被称之为托管代码 (managed code) , 其不仅能够顺利的完成对版本的控制和部署, 而且还能够实现跨语言异常处理和跨语言集成, 从而提高代码的安全性。为了确保CLR可以向托管代码提供全面、系统的服务, 语启编译器需要借助元数据 (metadata) 来对开发者所编写的代码进行描述。通常情况下, 需要将代码和元数据放在一起, 每个CLR所装在的可移植执行 (PE) 文件都包含一定的元数据信息, 其包括EXE和DLL文件。CLR可以借助元数据来对类进行装载, 并将其分配给对象以实现处理方法的调用, 从而确保设定运行时上下文的边界以及系统的安全运行。
   
    2.2.3. NET Framework基类库
   
    .NET Framework基类库是CLR的上一层结构, 其不仅能更为开发者对供应用程序的使用和扩展提供丰富的类库, 而且还能够使开发者在短时间内开发出更加实时、更新的成果。由于基类库具有多方面的特色, 从而使一些依靠开发者自己编写才能够完成的代码, 如今可以非常容易的获取。在.NET技术中, .NET Framework基类库是确保生成.NET组件、控件和应用程序的基础, 其能够为系统提供数据的访问、安全、连网、和操作等功能。开发者既可以使用这些类, 也可以使用这些类所衍生出的其它类。.NET采用“命名空间”的方法来对基类库进行组织, 保证基类库的层次结构逐渐优化和清晰, 有效的避免了类名的冲突。
   
    2.2.4 公共语言规范
   
    公共语言规范 (CLS) 是.NET技术中常用的组件, 其一般与公共类型系统 (CTS) 结合在一起来保证语言的互操作性。公共语言运行过程中, 需要具备内置的语言互用性支持功能, 但是, 其无法确保编写的代码能够被其他的语言开发人员所使用。因此, 为了保证所有的编程语言开发人员都能够对语言开发的托管代码进行了解和使用, 从而制定了公共语言规范。因此编程语言的开发人员用CLR的语言进行开发时, 只要符合CLS规范就能够保证开发的顺利进行。例如, 公共方法不使用大小写来完成对公有属性的区分, 不返回Uint32型的变量, 从而更好的提高代码的重复使用率, 实现语言的交互性, 提高开发的效率和质量。
   
    2.2.5. NET语言
   
    由于大部分开发人员在进行软件开发的过程中, 会采用多种工具和技术, 而且任何一种工具和技术可以支持不同的类型和功能, 从而确保语言互用性的顺利进行。但是.NET Framework借助公共类型系统 (CTS) 、微软中间语言 (MSIL) 和公共语言规范 (CLS) 等技术来组成跨语言机制。对各语言的厂商而言, 能够研发出支持.NET的语言版本不仅能够提高.NET Framework的功能, 而且还能够方便其他语言编写的进行, 从而提高语言的占有市场范围。
   
    3. 基于.NET的需求链管理软件的研究与实现

   
    .NET以其组件的安全性、便利性、稳定性、可复用性、可扩展性等特点来为需求链管理软件的研究与实现提供更好的发展平台。需求链管理软件的研发不仅需要规范的需求文档、优秀的管理团队, 而且还需要具备精心的设计与先近的技术保障。下面将会对需求链管理软件的研究给予介绍。
   
    3.1 项目组织
   
    需求链管理软件通常是为企业的发展提供一体化的ERP管理软件。需求链管理软件系统中主要包括采购系统、总帐系统、销售系统、库存系统、应收应付系统等模块, 其不仅可以为企业的管理提供针对性的管理软件, 而且还能提高企业的管理水平和市场竞争力。整个项目组根一般可以按照职责的不同划分为需求开发组、测试组、研发组, 其中需求开发组主要负责完成模块需求的开发工作, 测试组负责对各个模块进行测试工作。研发组需要按照需求开发组的要求来进行模块的设计和编码工作。需求链管理软件具有复杂的流程和庞大的功能, 为企业提供一个良好的发展平台, 以更好的推动企业发展。
   
    3.2 系统的架构设计
   
    需求链管理软件构架主要组成了软件系统的一个或多个结构, 并构建了组件的外部可见属性, 提高各个组件之间的关联。系统的架构设计直接决定了需求链管理软件能否顺利运行。系统的构架设计一般包括了以下两个方面: (1) 模块结构设计。在该模块设计过程中, 我们一般会选择模块化设计, 这样一来可以确保整个系统具有弱耦合、强内聚的特征。对于接口的定义不仅能够提升各模块的可重用性和独立性, 而且还能更好的搭建其他系 (CRM, MIS等) 。对于系统管理和销售系统中存在的两个模块, 其能够更好的搭建客户关系管理系统。部分模块即使省略了一些功能也能够顺利的运行, 从而保证各类模块能够按照客户的需求进行独立运行, 提高了二次开发的效率。 (2) 层次结构设计实现。需求链管理软件主要服务于企业的销售流通环节, 而且该环节并非一成不变的, 此时就需要根据实际情况对需求链管理软件的性能和界面进行调节。N层结构可以更好的满足上述需求, 其能够确保软件开发、维护的便捷与高效。如果需求链管理软件采用N层结构, 可以由用户到服务、由外到内、由前台到后台来保证每个模块或整个系统的正常运行。
   
    3.3 系统的接口设计和类设计
   
    业务接口的设计是保证需求链管理软件功能实现的关键, 其不仅提供给浏览器使用, 而且还能够将具体的业务功能与界面表现分离开来, 同时一种模块还可以对其他模块的业务接口进行调用。需求链管理软件中不同的模块具有与之对应的用例模型, 从而提高了各模块业务接口的设计效率。业务接口设计就是完成对功能包的划分或子模块的划分, 能快速的找出服务对象, 确保设计的准确性和直观性。
   
    3.4 系统的数据库设计
   
    需求链管理软件引进了关系数据库SQL-Server, 所以需要把实体类数据转化为关系表。如果数据实体类的属性仅仅包含简单的数据类型, 这样可以将每个数据实体类的属性对应关系表的一列。同时, 一个数据实体类并不仅仅对应唯一的关系表, 其可以映射出几个不同的关系表。为了确保系统的数据库设计更加的直观、简便, 一般需要从以下几个方面着手, (1) 从已经设计好的业务层或接口层将数据实体类筛选出来,(2) 根据对需求用例的理解来构建主外键约束,(3) 为提高性能和软件的简洁方便等目的来构建存储和视图过程。
   
    结束语
   
    .NET技术为开发人员提供了一系列的开发工具和技术, 并凭借自动内存管理、跨语言交互、JIT编译、版本管理、远程对象调用等技术来确保ERP软件的稳定、安全。如今的ERP将会朝着模块化、智能化和可重构化的方向发展, 大大提升系统的决策支持能力。因此在进行需求链管理软件研发时, 需要对其中存在的问题和不足进行分析, 并制定有效的解决措施, 从而保证需求链管理软件在.NET技术中顺利的实现。
   
    参考文献   
    [1]张国生.基于受控Petri网的需求追踪演化过程建模[J].计算机技术与发展, 2015, 9 (5) .
作者单位:渤海大学
原文出处:何家博.基于.NET技术的需求链管理软件的研究与实现分析[J].智能城市,2016,2(03):172-173.
相关内容推荐
相关标签:net软件开发毕业论文
返回:大学论文