软件开发与应用概念介绍

2020-03-01 19:53:07 来源:范文大全收藏下载本文

软件开发与应用介绍

北京和展科技有限责任公司

通用管理软件

 ERP:所谓ERP是英文Enterprise Resource Planning(企业资源计划)的简写。 是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。

ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。

 CRM的概念由美国Gartner 集团率先提出。我们认为,CRM是辨识、获取、保持和增加“可获利客户”的理论、实践和技术手段的总称。它既是一种国际领先的、以“客户价值”为中心的企业管理理论、商业策略和企业运作实践,也是一种以信息技术为手段、有效提高企业收益、客户满意度、雇员生产力的管理软件。

 SCM(Supply Chain Management)就是对企业供应链的管理,是对供应、需求、原材料采购、市场、生产、库存、定单、分销发货等的管理,包括了从生产到发货、从供应商的供应商到顾客的顾客的每一个环节。

它主要是一种整合整个供应链信息及规划决策,并且自动化和最佳化信息基础架构的软件,目标在于达到整个供应链的最佳化(在现有资源下达到最高客户价值的满足),为一种新的决策智能型软件,覆盖在所有供应链公司的ERP和交易处理系统之上。  SCM通常具有一个转换接口,用以整合供应链上各公司的应用系统(尤其是ERP系统)及各种资料型态,此转换会通过标准中介工具或技术,如DCOM、COBRA、ODBC等等,提供与主要决策系统互动的能力。

 EAM(Enterprise Aet Management)是面向资产密集型企业的企业信息化解决方案的总称。 它以提高资产可利用率、降低企业运行维 护成本为目标,以优化企业维修资源为核心,通过信息化手段, 合理安排维修计划及相关资源与活动。通过提高设备可利用率得以增加收益,通过优化安排维修资源得以降低成本, 从而提高企业的经济效益和企业的市场竞争力。

 HR-Human Resource人力资源,目标是让企业HR更好地进行人力资源的发展和规划。系统重点是实现人力资源部门在员工素质管理、薪酬管理、绩效考核等方面的需求。  OA是OFFICE AUTOMATION的缩写,本意为利用技术的手段提高办公的效率,进而实现办公的自动化处理。采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。

 行业管理软件:针对具体行业应用开发的自定义软件。

软件开发

JAVA开发工具:

 JDK:1998年12月Sun公司发布了Java Software Development Kit(简称JAVA2 SDK)。

 这个软件包提供了Java编译器、Java解释器,提供运行在不同操作系统上的版本。 EditPlus:共享软件,也是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在Tools菜单的Configure User Tools菜单项配置用户工具,配置好Java的编译器Javac和解释器Java后,通过EditPlus的菜单可以直接编译执行Java程序。 Eclipse是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于Java的开发,通过开发插件,它可以构建其他的开发工具。Eclipse是开放源代码的项目,并可以免费下载。建议使用Releases或Stable Builds版本。 Borland JBuider是跨平台Java开发环境,可以用于构建符合工业标准的Java应用系统,开发EJB、Web、XML以及数据库等各类应用程序。双向、可视化设计工具使得我们可以快速的构建各种J2EE应用程序。 Jcreator:是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序

的功能。它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置Java JDK主目录及JDK JavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDK Help。 微软开发环境:

 Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows平台应用程序开

发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008。 Visual Studio 可以用来创建 Windows平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

 Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。

从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

 Visual Basic.NET是基于微软.NET Framework之上的面向对象的中间解释性语言,可以

看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。但由于改动太大,导致VB.net对VB的向后兼容性不好,在业界引起不小的争议。 建模工具:

 UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视

化、说明并构造系统模型,以及建立各种所需的文档。它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML的发展对软件工程的发展做出了杰出的贡献。  Rational Rose 是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual

Studio和 C++ )需求能力和灵活性的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除

浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。

 Microsoft Visio:是Windows操作系统下运行的流程图和矢量绘图软件,它是Microsoft

Office软件的一个部分。

常用框架简介:

 Struts是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的

一部分。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。

 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对

象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性

而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

 EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的.com

技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。

 所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变

组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。

常用网页设计工具:

 Macromedia Dreamweaver:可视化的网页设计和网站管理工具,支持最新的Web技术,

包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。

 Photoshop:世界顶尖级的图像设计与制作工具软件。图像处理是对已有的位图图像进

行编辑加工处理以及运用一些特殊效果,其重点在于对图像的处理加工。

 Flash是交互式矢量图和Web动画的标准。网页设计者使用Flash能创建漂亮的、可改

变尺寸的、以及极其紧密的导航界面、技术说明以及其他奇特的效果。

 Adobe Fireworks CS3 软件可以加速 Web 设计与开发, 是一款创建与优化 Web 图像

和快速构建网站与 Web 界面原型的理想工具。Fireworks CS3 不仅具备编辑矢量图形与位图图像的灵活性, 还提供了一个预先构建资源的公用库, 并可与 Adobe Photoshop

CS

3、Adobe Illustrator CS

3、Adobe Dreamweaver CS3 和 Adobe Flash CS3 软件省时集成。 在 Fireworks 中将设计迅速转变为模型, 或利用来自 Illustrator、Photoshop 和 Flash 的其它资源。 然后直接置入 Dreamweaver CS3 中轻松地进行开发与部署。 软件测试工具:

 WinRunner(TM) 是一种企业级的用于检验应用程序是否如期运行的功能性测试工具.通

过自动捕获,检测和重复用户交互的操作,WinRunner能够辨认缺陷并且确保那些跨越多个应用程序和数据库的业务流程在初次发布就能避免出现故障,并且保持长期可靠运行。WinRunner的特点在于: 与传统的手工测试相比,它能快速、批量地完成功能点测试; 能针对相同测试脚本,执行相同的动作,从而消除人工测试所带来的理解上的误差; 此外,它还能重复执行相同动作,测试工作中最枯燥的部分可交由机器完成; 它支持程序风格的测试脚本,一个高素质的测试工程师能借助它完成流程极为复杂的测试,通过使用通配符、宏、条件语句、循环语句等,还能较好地完成测试脚本的重用; 它针对于大多数编程语言和Windows技术,提供了较好的集成、支持环境,这对基于Windows平台的应用程序实施功能测试而言带来了极大的便利。

 LoadRunner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施

并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

 QuickTest Profeional是新一代自动化测试解决方案,采用了关键词驱动

(Keyword-Driven)测试的理念,能完全简化测试的创建和维护工作。QuickTest关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图(Keyword View)可以互为同步。

 CUnit:是开发源码的白盒测试用例。CUnit以静态库的形式提供给用户使用,用户编

写程序的时候直接链接此静态库就可以了。它提供了一个简单的单元测试框架,并且为常用的数据类型提供了丰富的断言语句支持。

 JUnit是使用最广泛的xUnit测试框架之一。JUnit是Erich Gamma和Kent Beck编写的,

通常用于测试基于Java的开源软件,而且最常用的IDE都对JUnit提供了充分的支持。用JUnit编写测试相当简单,只需创建一个实现TestCase的类,编写一些以test开头的方法,其中设置一些断言,然后用你最喜欢的工具来运行这些测试。默认情况下,JUnit会自动运行以test开头的方法,不过,你也可以根据需要改变这种行为。

中间件服务器

 WebSphere:IBM WebSphere产品系列是一套典型的电子商务应用开发工具及运行环境。

该产品系列包括:

1) NetObject Fusion提供许多构建和组织站点的工具,可用来建立和管理整个Web站点;

2) NetObject BeanBuilder是一个构建applets的可视化写作工具;

3) NetObjects ScriptBuilder提供了Smart HTML、JavaScript、JSP等的编辑器;

4) Lotus Domino Go Webserver是一个Servlet使能的Web服务器;

5) IBM WebSphere Studio提供了项目工作台和有关向导,这些向导可用来存取数据库、

 创建JavaBean和servlet等等; 6) IBM WebSphere Application Server (WebSphere应用服务器)是一个Web应用服务器(内含IBM Http Server),它本质上是适合于servlet的Web服务器插件,提供了增强的Servlet API和Servlets管理工具,并集成了JSP技术和数据库连接技术。 Weblogic:WebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件,webserver是用来构建网站的必要软件用来解析发布网页等功能,它是用纯java开发的。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 JBo是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器。 因为JBo代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。JBo是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBo核心服务不包括支持serverl/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。 Resin服务器平台介绍简介Resin提供了最快的jsp/servlets运行平台。在Java和javascript

的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。

最新版互联网软件开发与应用 复习资料

软件介绍

OA概念介绍

会计核算软件的概念

PSM软件介绍

金蝶软件介绍

DEFORM软件介绍

工程造价软件介绍

平面设计软件介绍

浅谈热力公司供热收费软件的开发与应用

《软件开发与应用概念介绍.doc》
软件开发与应用概念介绍
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文