可研-智富博森合同管理软件.doc_第1页
可研-智富博森合同管理软件.doc_第2页
可研-智富博森合同管理软件.doc_第3页
可研-智富博森合同管理软件.doc_第4页
可研-智富博森合同管理软件.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

智富博森合同管理软件可行性研究报告 1 智富博森合同管理软件智富博森合同管理软件 可行性研究报告可行性研究报告 编写时间:编写时间:2011 年年 5 月月 智富博森合同管理软件可行性研究报告 2 目录目录 一、一、软件开发背景软件开发背景.3 1.1 软件相关3 1.2 软件开发背景3 1.2.1合同概述.3 1.2.2合同管理方式.5 1.2.3传统合同管理存在的不足.7 1.3 软件开发的必要性9 1.3.1合同管理的需要.9 1.3.2市场需求量大.13 二、二、软件开发内容及可行性分析软件开发内容及可行性分析 14 2.1 软件开发原理14 2.1.1.NET平台技术.14 2.1.2公共语言进行时(CLR).17 2.1.3WebService和SOA构架.19 2.2 软件功能介绍22 2.3 关键技术及创新点31 三、市场需求情况以及风险分析三、市场需求情况以及风险分析.34 3.1 市场需求分析及发展前景34 3.1.1我国宏观经济环境.34 3.1.2市场需求及前景展望.36 3.2 风险分析与对策38 四、经济效益与社会效益分析四、经济效益与社会效益分析 40 4.1 经济效益分析40 4.1.1经济价值分析.40 4.1.2经济收益预测.41 4.2 社会效益分析42 五、报告结论五、报告结论.43 智富博森合同管理软件可行性研究报告 3 一、一、软件开发背景软件开发背景 1.1 软件相关软件相关 软件名称:智富博森合同管理软件 开 发 人:纪勇明 1.2 软件开发背景软件开发背景 1.2.1 合同概述合同概述 合同是当事人或当事双方之间设立、变更、终止民事关系的协议。依法成 立的合同,受法律保护。广义合同指所有法律部门中确定权利、义务关系的协 议。狭义合同指指一切民事合同。还有最狭义合同仅指民事合同中的债权合同。 注:制定合同法之时,我国的物权法尚未制定,故物权合同、准 物权合同当时仅停留在学术探讨阶段。抵押合同、质押合同、留置合同、探矿 权合同、土地使用权出让合同、承包合同等物权性质的合同在没有特别法规范 的情况下仍然适用合同法总则或类推适用合同法相关分则。 调整的合同,具有如下法律特征:合同是两个以上法律地位平等的当事人 意思表示一致的协议;合同以产生、变更或终止债权债务关系为目的;合同是 一种民事法律行为。 合同的类型: 单务合同和双务合同:单务合同,是指合同当事人仅有一方承担义务; 双务合同,是指合同的双方当事人互负对待给付义务的合同关系。 有偿合同和无偿合同:有偿合同,是指一方通过履行合同规定的义务而 给付对方某种利益,对方要得到该利益必须为此支付相应代价的合同;无偿合 智富博森合同管理软件可行性研究报告 4 同,是指一方给付某种利益,对方取得该利益时并不支付任何报酬的合同。 有名合同和无名合同:有名合同,又称典型合同,是指法律上已经确定 了一定的名称及规则的合同;无名合同,又称非典型合同,是指法律上并未确 定一定的名称及规则的合同。 要式合同和不要式合同:要式合同,是指法律规定或当事人约定必须采 取特殊形式订立的合同;不要式合同,是指依法无需采取特定形式订立的合同。 主合同和从合同:主合同,是指不依赖其他合同而能独立存在的合同; 从合同,是指以其他合同的存在为存在前提的合同,又称为附属合同。 合同的种类: 聘用合同 聘用合同是录用合同的一种,是指以职工雇用为目的,用人单位从社会上 招收新职工时与被录用者依法签订的,缔结劳动关系并确定权利义务关系的合 同。聘用合同主要适用于用人单位招聘在职和非在职劳动者中有特定技术业务 专长者为专职或兼职的技术专业人员或管理人员时使用的。例如:,有的单位 或企业高薪聘请外地或本地的技术专家、法律工作者、高级管理人员等用以改 善本地区或企业的经营状况,或为本企业提供特定服务。 录用合同 录用合同是指用人单位以长期雇用劳动者为目的而订立的劳动合同,如大 学生就业协议。它是由用人单位在社会上招收新职工时或续签合同时使用的合 同类型。其内容约定的是一般性的劳动权利和义务,是劳动合同中的基本类型。 借调合同 借调合同是指借调单位、被借调单位与借调人员之间所签订的约定将某用 智富博森合同管理软件可行性研究报告 5 人单位职工调到另一方单位从事短期性工作并确定三方权利义务关系的合同。 借调合同一般适用于借调单位急需又是临时性的情况。这种合同中一般由借调 单位支付借调人员劳动报酬和福利待遇。 停薪留职合同 停薪留职合同是指职工为了在一定期限内脱离原岗位与用人单位签订的合 同。在停薪留职合同中,劳动者继续保留原用人单位劳动者的身份,但不在原 用人单位工作。原用人单位停止对劳动者工资的发放。 技术合同 技术合同,是平等的当事人之间就技术开发、技术转让、技术咨询和技术 服务所达成的具有明确权利义务内容的协议 技术合同的种类很多,而且各种合同还经常互相重叠交叉。 合同法根据 科学技术研究、开发活动的特点以及当事人的权利义务内容,将技术合同分为 技术开发合同、技术转让合同、技术咨询合同和技术服务合同等 4 类。 1.2.2 合同管理方式合同管理方式 合同管理(ContractManagement) ,企业的经济往来,主要是通过合同形式 进行的。一个企业的经营成败和合同及合同管理有密切关系。企业合同管理是 指企业对以自身为当事人的合同依法进行订立、履行、变更、解除、转让、终 止以及审查、监督、控制等一系列行为的总称。其中订立、履行、变更、解除、 转让、终止是合同管理的内容;审查、监督、控制是合同管理的手段。合同管 理必须是全过程的、系统性的、动态性的。 合同管理全过程就是由洽谈、草拟、签订、生效开始,直至合同失效为止。 不仅要重视签订前的管理,更要重视签订后的管理。系统性就是凡涉及合同条 款内容的各部门都要一起来管理。动态性就是注重履约全过程的情况变化,特 别要掌握对自己不利的变化,及时对合同进行修改、变更、补充或中止和终止。 智富博森合同管理软件可行性研究报告 6 在项目管理中,合同管理是一个较新的管理职能。在国外,从二十世纪七 十年代初开始,随着工程项目管理理论研究和实际经验的积累,人们越来越重 视对合同管理的研究。在发达国家,八十年代前人们较多地从法律方面研究合 同;在八十年代,人们较多地研究合同事务管理(ContractAdministration) ; 从八十年代中期以后,人们开始更多地从项目管理的角度研究合同管理问题。 近十几年来,合同管理已成为工程项目管理的一个重要的分支领域和研究的热 点。它将项目管理的理论研究和实际应用推向新阶段。 合同管理过程: 合同起草(ContractCreation) 公司大了,管理供应商的人多,一定要有标准的合同文本。但供应商那么 多,情况各异,所以标准文本不能定得太死,要有个浮动范围。可由专人收集 以前合同谈判中的例外,以及主要负责人、律师的意见,规定哪些条款变动可 以接受,哪些可以谈判,哪些则绝对不能变动。在标准文本的基础上,供应商 管理经理可加入与特定供应商有关的内容,这样就产生合同的初版。要注意的 是,作为采购方,应尽量用本公司的合同文本。有些供应商会推荐自己的“标 准文本” 。用本公司的文本,起点就高,就顺着自己公司的思路。 合同谈判(ContractNegotiation) 合同谈判其实是两部分:对内征得内部意见一致,对外说服供应商。这两 部分交替进行,很容易旷日持久。几个做法可帮助合同谈判顺利进行:a.单页 战略总结(SinglePageStrategy)来帮助内部人员达成共识。合同很大,但真 正要想达到的目标就那么几个。绝大多数内部人员所关心的也就是那几个目标。 这些人很忙,不会有时间去读整个合同。所以可把合同的关键点总结在一页纸 上,同时附上供应商的基本信息(例如规模、采购额、采购产品、与本公司的 产品的关系、现有合同状况、当前最大的问题等) ,有助于尽快达成内部共识。 这个总结主要用于通过合同初稿。b.谈判总结(NegotiationSummary) 。谈判过 智富博森合同管理软件可行性研究报告 7 程往返很多,变化频频。可维持一个文件,分栏、逐点说明我方立场、供应商 立场、双方是否达成共识等,并标明时间。这份文件有助于和上级主管层的沟 通。因为他们需要知道更详细的内容,以供拍板决策;也可约束供应商,防止 他们对已达成共识的内容反悔。c.升级渠道(EscalationChannel/Process) 。 这是为防止内部决策者不及时做出决策或提出反馈意见。有些合同可能牵扯到 产品设计、销售、客户服务、供应管理、律师等多个部门。每一个部门的头都 得点头。而这些人都是忙人,不一定会及时审阅。升级渠道可详细规定各级主 管在多少时间内应作出决策,不然的话应升级到上一级。这样,期望明确,内 部客户就会更配合。 合同执行(ContractComplianceandExecution) 签了合同,并不意味着合同就自动生效、执行。原因往往并不是供应商拒 绝执行,而是采购方忽略有些条款。例如 VolumeRebate,一般是根据对供应商 的每年采购额来提成,有时候采购量超过下限但采购方没有去收。年复一年的 降价也是如此。有时候到了降价时间但采购方的订单上还是老价钱。这主要原 因是采购方缺乏自动的合同管理系统,所以错过一些大的合同里程碑。再就是 双方的理解不一样。例如年复一年的降价定在 3 月 1 日生效,供应商的理解是 从 3 月 1 日起新收到的订单用新价,采购方的理解是 3 月 1 日以后收到的产品 都用新价。如果一个产品的供货周期是 6 星期的话,这争议就是一个半月的采 购量。这些都得在合同中具体说明。对内部来说,确保内部客户使用合同供应 商也是合同执行的重要一环。情况往往是,你签订了合同,工程设计部门却在 用没签订合同的供应商,办公室耗材部仍在随便从别的供应商采购。缺乏自动 的合同管理系统是一个原因,因为内部客户不一定知道哪些供应商是合同供应 商。合同供应商的绩效表现是另一个原因:表现不理想,内部客户不愿意用。 这些都得供应管理部门去解决。 1.2.3 传统合同管理存在的不足传统合同管理存在的不足 企业的经济往来,主要是通过合同形式进行的,企业的经营成败与合同管 理密不可分。企业合同管理是指企业对以自身为当事人的合同依法进行订立、 智富博森合同管理软件可行性研究报告 8 履行、变更、解除、转让、终止以及审查、监督、控制等一系列行为的总称。 其中订立、履行、变更、解除、转让、终止是合同管理的内容;审查、监督、 控制是合同管理的手段。 公司的合同总类繁多,其中主要有两大类,一类是涉及营销的收费合同和 供用电合同,一类是工程有关的工程施工合同,设计合同以及监理合同等。不 但合同的种类繁多,而且数量也多。这势必给合同管理带来很大的压力。合同 管理工作也难免存在问题。通过调查研究,公司合同管理上的问题主要有以下 几个方面: 合同管理的模式问题 现代企业的合同管理模式一般采用企业法律顾问部门统一归口管理和各业 务部门分口管理的模式。法律顾问部门作为企业合同的统一管理部门,对企业 合同的签订和履行负有监督、检查和指导的职责。而当前公司合同管理没有统 一管理的部门,各业务部门各自为政。 合同管理的制度问题 合同管理制度的主要内容应包括:合同的归口管理,合同资信调查、签订、 审批、会签、审查、登记、备案,合同示范文本管理,合同专用章管理,合同 履行与纠分处理,合同定期统计与考核检查,合同管理人员培训,合同管理奖 惩与挂钩考核等。企业通过建立合同管理制度做到管理层次清楚、职责明确、 程序规范,从而使合同的签订、履行考核,纠纷处理都处于有效的控制状态。 目前公司在合同管理制度上存在一些问题,还有很多不足之处。例如,合同没 有归口管理,合同专用章使用比较混乱,合同管理没有纳入考核等等。 合同签订不严谨,合同审查制度执行不严 合同谈判、审核需要解决三个方面的矛盾:一是合同的合法性,包括:当 事人有无签订、履行该合同的权利能力和行为能力以及合同经办人是否有授权; 合同内容是否符合国家法律、政策和有关规定;当事人的意思表达是否真实、 智富博森合同管理软件可行性研究报告 9 一致,权利、义务是否平等;订约程序是否符合法律规定。二是合同的严密性, 包括:合同应具备的条款是否齐全;当事人双方的权利、义务是否具体、明确; 文字表述是否确切无误;三是合同的可行性,包括:当事人双方特别是对方是 否具备履行合同的能力、条件;预计取得的经济效益和可能承担的风险;合同 非正常履行时可能受到的经济损失。这三个矛盾在合同生效前如未尽到注意义 务,合同生效后很可能产生更大的矛盾。 重视静态管理、忽视动态管理,合同履行监管不足 在合同产生的前期阶段,企业往往高度重视,一旦合同签订了,合同就束 之高阁了,甚至忘记了合同履行过程是实现权利义务的过程,因此企业合同管 理的问题大多数产生在中期和后期履行阶段。合同履行监控不足经常体现在: 一是应变更的合同没有变更;二是对合同的履行情况没有进行跟踪,不能够利 用合同管理这个手段对项目的进度、质量等进行有效的控制。 很多单位在签订合同时,公司总部一级都很重视,但一旦合同签订后,对 合同分析和合同交底往往不够重视,甚至忽视了这项工作,合同签订与合同执 行脱节,致使合同往往被锁在文件柜或项目负责人的抽屉内,其它人员只知其 相关工作职责,而对合同总体情况知之甚少,甚至完全不了解合同的具体内容, 给日后的合同纠纷埋下了隐患。 合同执行过程中忽视变更管理 应变更合同的没有变更。在履约过程中合同变更是正常的事情,问题在于 不少负责履约的管理人员缺乏这种及时变更的意识,结果导致了损失。合同变 更包括合同内容变更和合同主体变更两种情形。合同变更的目的是通过对原合 同的修改,保障合同更好履行和一定目的的实现。 智富博森合同管理软件可行性研究报告 10 1.3 软件开发的必要性软件开发的必要性 1.3.1 合同管理的需要合同管理的需要 合同管理软件,是建立在信息技术基础上,利用现代企业的先进管理思想, 为企业提供决策、计划、控制与经营绩效评估的全方位、系统化的合同管理平 台,合同管理软件主要基于协同产品商务管理,把客户需求、制造活动、采购 管理、账款管理、业务流程看作是一个紧密联接的协作链系统,采用全程一体 化建模技术,将企业内部信息管理划分成几个相互协同作业的支持子系统,对 协作链上的所有环节有效地进行管理。 合同管理软件着力于解决实际业务管理中的问题,专注于企业合同管理的 动态化、智能化、网络化,为企业提供合理的流程和业务约束以及全方位的合 同管理功能,包括合同起草、合同审批、文本管理、履约监督、结算安排、智 能提醒合同收付款、项目管理、合同结款情况统计分析、报表输出和决策支持 等。 从目前看,很多企业合同管理亟待加强,审查和审批合同不科学、不严格, 履行合同缺少应有的约束,甚至处于放任状态。因此,建立合同管理体系是解 决合同管理问题的首要因素。而使用合同管理软件,则为建立良好的合同管理 体系创造了条件。 将合同管理工作划归企业法律顾问机构管理,这是由法律顾问机构的性质 决定的,是专业化管理的必然。在管理层级较多的大型施工企业,总部和各级 下属企业都应设立合同管理机构。在大型施工企业总部合同管理机构,根据合 同的不同类别,甚至可以继续划分专业科室,完成管理工作。条件较好的企业, 应在合同管理机构中设立具备法律顾问资格,又有工程技术、施工管理专业和 经验的人员做法律顾问,以方便对合同的进行全面和专业的审核,以及履行过 程的监管。合同管理软件的使用,为其提供了平台。 合同从签订到履行完毕涉及到许多法律问题,也涉及施工生产的专业技术 智富博森合同管理软件可行性研究报告 11 部门,某一环节的缺失或重大失误都有可能导致严重后果。因此,必须通过规 范化予以保障。合同管理软件的使用,为合同管理的规范化提供了保证。 大型施工企业管理层次相对较多,既要充分发挥整个合同管理系统的作用, 调动各级合同管理部门的积极性,又要根据不同情况,调整具体管理权限。一 般来说,企业应通过授权,一次性把大量的合同管理事务交由部门及下属单位, 进行常态管理。但对一些合同标的较大的合同,风险较大的合同、涉及部门或 单位较多的合同,都应由企业总部合同管理部门直接管理。企业合同管理部门 负责合同宏观的、总体的、原则的、重要的合同管理和全面的监管工作,而部 门和下属单位则负责专业的管理及合同的履行工作。 企业的合同种类繁多,从合同的管理角度来说,都应严格管理起来,但是, 并不是所有的合同都要同样地关注。在施工企业中,施工合同,尤其是标的较 大的合同、风险较大的合同应当给予足够的关注;对分包合同也必须引起高度 的重视,这方面出现的问题已经很多;担保合同、大额度的采购合同也应列为 管理的重点。这些在合同管理软件中能够明确的区分开来,提高了企业工作的 效率,避免了重大问题的出现。确定重要的合同管理部门和单位。在施工企业 中,除合同管理部门外,工程承揽部门、工程管理部门、机电物资部门、财务 部门、印信管理部门对合同管理也将起到重要作用。在合同签订和履行过程中, 这些部门都发挥着重要的职能作用,其工作质量、管理水平和工作方法,对合 同的签订、履行将产生重大而深远的影响。而下属的施工项目部直接负责合同 的履行,其意义自不必言。 确定合同管理的重要阶段。合同的成立阶段是整个合同管理工作的重点, 它直接确立了双方的权利义务,规定了未来合同履行的前景和预定目标,其意 义重大。合同管理部门和专业部门的工作水平,领导者的决策,都左右着合同 签订质量。利用合同管理软件,能够形成科学的管理方法。评审由企业相关高 层领导主持,有关部门参加,以会议形式进行。在投标阶段,由合同管理部门 会同投标部、工程管理、机电物资、财务部门,对招标文件进行全面评审,以 决定是否投标,分析中标后的合同风险和难点。要防止为中标而掩盖真实情况, 留下隐患。要形成书面的材料,经过相关部门会签,相应领导签批认可。在合 智富博森合同管理软件可行性研究报告 12 同签署阶段,由合同管理部门会同投标部门和工程管理机电物资、财务部门, 再次对合同文本进行评审。重点是围绕合同文本反复推敲,对发现的问题进行 论证,找出解决问题的办法。要全面衡量权利义务是否均衡;合同是否显失公 平;业主是否隐瞒了与合同有关的重要事项;企业是否有能力履行合同,能否 达到合同目的。在履行阶段,由合同管理部门会同工程管理等部门,根据施工 进展或单位、单元工程、节点工期,定期或不定期地对项目进行评审,及时发 现和纠正存在的问题,保证全面履行施工合同。 利用合同管理软件建立评审大纲,可以使评审工作有章可循,保证评审工 作科学、细致,不因工作疏漏而影响评审效果。把相关规定和要求列为大纲标 准,以标准衡量各阶段合同内容,同时整合到合同管理软件之中。凡达不到标 准的,则无法通过评审,合同就无法签订,以确保合同始终处于受控状态。评 审大纲作为企业内部具有强制性的文件,必须经过企业的严格批准,以保证其 刚性和可操作性、稳定性。以此衡量合同内容,达不到前述内容的,不能通过 评审。将相关技术和经济指标、惯例、企业的相关规定等列为条款规定,意在 保证合同内容最大程度上满足企业的需要,保证企业的利益。如,工期、质量、 结算方式、奖罚额度等等。这部分内容与企业在市场上的竞争能力有关,与业 主的谈判结果有关。因为合同标的不同,大纲中这部分内容会有多个版本,这 部分内容和企业的经营相关,因此经常处于调整状态。 利用合同管理软件,全面掌握企业合同管理的现状。建立合同台账,要求 各部门和下属各单位以报表形式上报合同签署和履行情况、履行结果。合同管 理部门要通过合同报表、合同评审、合同履行情况,广泛收集真实可靠的合同 信息,有针对性地开展工作。对一些标的较大、难度较大、风险较大的合同, 必须进行有效控制。划分风险级别,以便于对合同的日常管理。根据业主信誉、 工程难度、外部环境、企业施工能力和经验、项目进展情况、施工成本等,划 分合同风险级别。可划分为:正常、一定风险、高度风险。对于风险的处理, 仍可以继续划分为:环境因素、业主因素、已方因素;可以履行满足合同、无 法履行的合同、无须继续履行的合同等。对于正常合同,无须给予特别关注; 对于有一定风险的合同应引起足够关注;对于高度风险的合同要进行高度关注。 智富博森合同管理软件可行性研究报告 13 合同管理部门要建立合同风险清单,施工项目上要建立合同风险因素清单。合 同风险是在变化的,因此合同风险管理也处于经常调整状态。 利用合同管理软件,能够建立严格完整的工作程序。从流程上有序控制合 同的签订、履行。应做到合同签订必须通过评审,合同签订前必须经过合同管 理部门及相关部门签字确认,然后办理领导签批手续,最后办理用印及其他授 权手续。建立责任制,防止工作出现环节失控或走过场。对施工过程中业主、 监理单位提出的变更及合同外的项目内容,相关人员必须索要合同规定的手续。 对施工中出现的其他问题,凡是对企业有利的,都要按照规定的方式进行记录、 签证,获得补偿。同时,应对本企业合同管理工作中出现的系统性、区域性问 题进行预防和纠正,使整个合同管理工作有效运行。 1.3.2 市场需求量大市场需求量大 合同管理是企业管理中不可缺少的组成部分,完善的合同管理是企业健康 运作的一个重要标志。由于合同形式的多样性和履行过程的多变性,许多企业 对此很少有一个较好的办法来及时有效地实施合同的起草、修改、统计、监控 等一系列管理工作。 企业的经济往来,主要是通过合同形式进行的,合同的数量与企业的数量 是呈正相关的。同时,企业的经营成败与合同管理密不可分,在合同管理方面 的投资决不可省略。 企业经营的成败与合同管理有密切关系,公司的合同种类繁多,合同管理 压力较大,如果使用合同管理软件,可以规范企业的合同管理制度,加强公司 的合同管理能力。公司的合同种类繁多,而且数量也多。这势必给合同管理带 来很大的压力。合同管理工作也难免存在问题,因此,对于每一个有待完善的 企业,其对合同管理软件都有潜在的需求。 随着经济的发展,越来越多的企业如雨后春笋般出现,市场经济的繁荣充 分显现出来。作为具有独立资格的法人,每个企业都需要签订一系列合同,其 数量与企业的规模和业务量呈正相关。而效率的低下,导致了必须利用一种科 智富博森合同管理软件可行性研究报告 14 学的方法来管理合同。 这种情况迫切的需要技术含量高、操作简便的合同管理软件,这样才能顺 应目前经济需求的,缓解合同管理压力,才能进一步满足企业运营的需求。 在软件的创新和发展进程中,市场需要是软件创新的直接的最根本的推动 力,面对目前的合同管理现状,高内涵的合同管理软件的产生已成必然,该软 件正是迎合时代的需要而研发的。该合同管理软件的产生,为解决上述一系列 问题提供了条件,具有广阔的市场前景。 二、二、软件开发内容及可行性分析软件开发内容及可行性分析 2.1 软件开发原理软件开发原理 2.1.1.NET 平台技术平台技术 .NET 是 Microsoft XML Webservices 平台。XML Webservices 允许应用程 序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备 或编程语言。Microsoft.NET 平台提供创建 XML Webservices 并将这些服务集 成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。 .NET 框架(.NET Framework)是由微软开发,一个致力于敏捷软件开发 (Agilesoftwaredevelopment) 、快速应用开发 (Rapidapplicationdevelopment) 、平台无关性和网络透明化的软件开发平台。 .NET 是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET 包含 许多有助于互联网和内部网应用迅捷开发的技术。 .NET 框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一 编程环境。.NET 框架的目的是便于开发人员更容易地建立 Web 应用程序和 Web 服务,使得 Internet 上的各应用程序之间,可以使用 Web 服务进行沟通。从层 次结构来看,.NET 框架又包括三个主要组成部分:公共语言运行时 (CLR:CommonLanguageRuntime) 、服务框架(ServicesFramework)和上层的 智富博森合同管理软件可行性研究报告 15 两类应用模板传统的 Windows 应用程序模板(WinForms)和基于 ASPNET 的 面向 Web 的网络应用程序模板(WebForms 和 WebServices) 。 公共语言运行时(CLR) ,是一个运行时环境,管理代码的执行并使开发过 程变得更加简单。CLR 是一种受控的执行环境,其功能通过编译器与其它工具 共同展现。在 CLR 之上的是服务框架,它提供了一套开发人员希望在标准语言 库中存在的基类库,包括集合、输入/输出、字符串及数据类。 .NET Framework 是用于 Windows 的新托管代码编程模型。它强大功能与新 技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨 技术边界的无缝通信,并且能支持各种业务流程。 主要功能: ASP.NET 动态数据,它提供了丰富的框架,从而使用户可以快速进行数 据驱动的开发,而无需编写代码;ASP.NETAJA 的一项新增功能,对管理浏览器 历史记录提供了支持(支持后退按钮) 。 对公共语言运行时的核心改进包括:改进了.NETFramework 本机映像的 布局、选择不再对完全受信任的程序集进行强名称验证、提高了应用程序启动 性能、改进了生成的代码以缩短端对端应用程序执行时间、选择在 ASLR(地址 空间布局随机化)模式下运行托管代码(如果操作系统支持) 。此外,从网络共 享打开的托管应用程序在完全受信任环境下运行时与本机应用程序具有相同的 行为。 提高了 WindowsPresentationFoundation 的性能,包括缩短了启动时间, 提高了与位图效果有关的性能。WPF 的其他新增功能包括:改善了对业务线应 用程序、本机初始屏幕、DirectX 像素着色器的支持,并且新增了 WebBrowser 控件。 ClickOnce 应用程序发行者可以决定在适当情况下不进行签名和加密, 开发人员可以编程方式安装 ClickOnce 应用程序以显示自定义署名,并且 智富博森合同管理软件可行性研究报告 16 ClickOnce 错误对话框支持链接到 Web 上应用程序特定的支持网站。 实体框架是从现有的一套 ADO.NET 数据访问技术发展而来的。利用实体 框架,开发人员可以按照应用程序特定的域模型(而不是基础数据库模型)来 针对关系数据库进行编程。有关更多信息,请参见实体框架入门。实体框架还 引入了一些其他功能,包括支持 SQLServer2008 的新类型、默认实体图形序列 化和实体数据源。在此版本中,实体框架支持 SQLServer2008 中的新日期和文 件流功能。图形序列化工作可帮助开发人员生成将全部图形建模为数据协定的 WindowsCommunicationFoundation(WCF)服务。实体数据源为希望使用实体框架 的 ASP.NET 应用程序构建者提供了传统的数据源体验。 LinqtoSQL 新增了对 SQLServer2008 中的新日期和文件流功能的支持。 ADO.NETDataServicesFramework 由满足以下条件的模式和库组合而成: 支持将数据公开为一项基于 REST(具象状态传输)的灵活数据服务,企业网络 内部或整个互联网上的 Web 客户端都可以使用该服务。 ADO.NETDataServicesFramework 支持基于任何数据源创建数据服务。通过与 ADO.NETEntityFramework 的充分集成,可以轻松公开基础存储架构的概念视图 模型。可以轻松地从任一平台访问使用 ADO.NETDataServicesFramework 创建的 服务以及兼容的 WindowsLive()服务。针对运行在微软平台上的 客户端应用程序提供了一组客户端库,以简化与数据服务的交互。例如,基于. NETFramework 的客户端可以使用 LINQ 查询数据服务,也可以使用简单的. NETFramework 对象层更新此服务中的数据。 现在,WindowsCommunicationFoundation 改进了对互操作性的支持,增 强了部分受信任情况下的调试体验,并且扩展了整合协议支持以便在 Web2.0 应 用程序中可以进行更广泛的应用,从而使 DataContract 序列化程序变得更易于 使用。 用于 SQLServer(SqlClient)的.NETFramework 数据提供程序新增了对 SQLServer2008 中的文件流和稀疏列功能的支持。在软件环境中,应用程序的 来源很多,它们执行很多任务。对应用程序代码的信任是一个主要需求,因为 智富博森合同管理软件可行性研究报告 17 谁也不想软件或信息遭到破坏。给予许可的安全策略不会允许对敏感信息的不 适当的访问,或将本地机器暴露给恶意的程序或甚至是有平常错误的代码。 安全结构提供了基于用户账号的隔离和访问控制-在这些限制内给予代码 完全访问权,并假定由特定用户可运行的代码具有相同的信任度。不幸的是, 如果所有程序都代表某用户运行,根据用户对代码的隔离对于保护一个程序不 被其它用户使用是不够的。另一种情况,不能被完全信任的代码经常被转移到 沙箱模型中执行,在此代码运行于隔离环境,而不会访问大部分的服务。 应用程序的成功的安全解决方案必须能强化两个安全模型间的平衡。它必 须提供对资源的访问,以便以完成有用的工作,它需要对应用程序的安全性作 细致的控制以确保代码被识别,检测,并给予合适的安全级别。.NETFramework 就提供了一个这样的安全模型。 .NETFramework 第一个 SP 服务包的最终版.这是一个累积更新,包含很多 基于.NETFramework 不断生成的新功能,此外还包括.NETFrameworkSP2 和. NETFrameworkSP2 累积更新,支持 x86、x64、IA64 三种架构。 .NETFrameworkSP1 集成了此前发布的三十个相关 Hotfix 热修复补丁,同时还 引入了不少新特性和改进: .NETFramework 安全迎合了这种事实:软件向多样化的移动组件发发展, 并根据这种事实提供保护。在一个细化的、可扩展的策略和许可系统下,用户 能够运行功能强大的代码,而同时减少相关的风险。在没有运行时对用户做出 信任决定时,管理员可以在各个级别创建强壮的安全策略。策略是完全可定置 的。开发人员能够集中解决应用程序逻辑,而不用关心核心的安全问题(它由 CLR 透明地处理) 。然而,开发人员可以在任何时候扩展安全模型。 2.1.2 公共语言进行时(公共语言进行时(CLR) CLR 常用简写词语,CLR 是公共语言运行时,CommonLanguageRuntime)和 Java 虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集) ,并保证应用和底层操作系统之间必要的分离。 智富博森合同管理软件可行性研究报告 18 CLR(公共语言运行时,CommonLanguageRuntime)和 Java 虚拟机一样也是一 个运行时环境,它负责资源管理(内存分配和垃圾收集) ,并保证应用和底层操 作系统之间必要的分离。 为了提高平台的可靠性,以及为了达到面向事务的电子商务应用所要求的 稳定性级别,CLR 还要负责其他一些任务,比如监视程序的运行。按照.NET 的 说法,在 CLR 监视之下运行的程序属于“受管理的” (managed)代码,而不在 CLR 之下、直接在裸机上运行的应用或者组件属于“非受管理的” (unmanaged)的代码。 CLR 将监视形形色色的常见编程错误,许多年来这些错误一直是软件故障 的主要根源,其中包括:访问数组元素越界,访问未分配的内存空间,由于数 据体积过大而导致的内存溢出,等等。然而,这种对受管理代码的运行监视是 有代价的。虽然当前还不可能精确地得到监视程序运行所需要的开销,但从当 前 Beta 测试版的性能表现来看,可以预料由它导致的性能降低程度至少达到 10%。 在执行过程中管理应用程序的资源是一项单调而困难的工作。它会将你的 注意力从你本应解决的问题中引开。而垃圾收集机制完全解决了程序员在编程 过程中头痛的问题,跟踪内存的使用,并知道何时将它们释放。 在面向对象的环境中,每种类型都标识了对应用程序有用的某种资源。为 了使用这些资源,需要为类型分配内存。在应用中,访问一种资源要通过以下 步骤: (1)为类型分配内存。 (2)初始化内存,设置资源的初始状态并使其可用。 (3)通过访问该类型的实例成员来访问资源。 (4)卸下将被清除的资源状态。 智富博森合同管理软件可行性研究报告 19 (5)释放内存。 CLR 要求所有的资源从可操控的堆(注:在此指一种内存结构)中分配。 当一个进程被初始化后,CLR 保留了一个未被分配的地址空间。这一区域叫做 可操控堆。在堆中保持了指向下一个将被分配给对象的堆地址的指针(NEXT)。 初始状态下,该指针是保留地址空间的基地址。一个应用使用新的操作产 生对象。此操作首先检查新对象需要字节的大小是否会超出保留空间。如果对 象大小合适,指向下一个地址的指针将指向堆中的这个对象,该对象的构造器 被调用,新的操作返回对象的地址。 当一个应用请求建立一个对象时,地址空间可能不够大。将发现这一点 (通过将新对象的大小与 NEXT 指针相加,并与堆的大小进行比较) ,这时垃圾 收集器就将被调用。在这里,CLR 引入了“代”的概念。代,指堆中对象产生 的先后。这样,垃圾收集器在将发生溢出时回收属于特定的“代”的对象,而 不是回收堆中的所有对象。 (6)即时编译 在各种语言的编译器对源代码进行编译之后,在 CLR 环境中产生的是中间 代码(出于兼容性与跨语言集成的考虑) ,其内容虽然有效,但在转化为本地代 码之前它本身是不可执行的。这就是 JIT 编译器需要完成的工作。为什么要即 时编译,而不是一次性的将中间代码文件进行编译?答案很简单:原因在于效 率。在大型的应用中,你很少会用到程序的全部功能,这种边执行边编译的措 施比一次性的完全编译效率更高。 2.1.3WebService 和和 SOA 构架构架 WebService 是基于网络的、分布式的模块化组件,它执行特定的任务,遵 守具体的技术规范,这些规范使得 WebService 能与其他兼容的组件进行互操作。 InternetInter-OrbProtocol(IIOP)都已经发布了很长时间了,但是这些模型都 依赖于特殊对象模型协议,而 WebServices 利用 SOAP 和 XML 对这些模型在通讯 智富博森合同管理软件可行性研究报告 20 方面作了进一步的扩展以消除特殊对象模型的障碍。WebServices 主要利用 HTTP 和 SOAP 协议使商业数据在 Web 上传输,SOAP 通过 HTTP 调用商业对象执行 远程功能调用,Web 用户能够使用 SOAP 和 HTTP 通过 Web 调用的方法来调用远 程对象。 客户根据 WSDL 描述文档,会生成一个 SOAP 请求消息。WebServices 都是 放在 Web 服务器(如 IIS)后面,客户生成的 SOAP 请求会被嵌入在一个 HTTPPOST 请求中,发送到 Web 服务器来。Web 服务器再把这些请求转发给 WebServices 请求处理器。请求处理器的作用在于,解析收到的 SOAP 请求,调 用 WebServices,然后再生成相应的 SOAP 应答。Web 服务器得到 SOAP 应答后, 会再通过 HTTP 应答的方式把信息送回到客户端。 SOA(Service-orientedarchitecture,面向服务架构) 。1996 年, Gartner 最早提出 SOA。2002 年 12 月,Gartner 提出 SOA 是“现代应用开发领域 最重要的课题“,还预计到 2008 年,SOA 将成为占有绝对优势的软件工程实践 方法,主流企业现在就应该在理解和应用 SOA 开发技能方面进行投资。 SOA 并不是一个新事物,IT 组织已经成功建立并实施 SOA 应用软件很多年 了,BEA、IBM、等厂商看到了它的价值,纷纷跟进。SOA 的目标在于让 IT 变得 更有弹性,以更快地响应业务单位的需求,实现实时企业(Real- TimeEnterprise,这是 Gartner 为 SOA 描述的愿景目标) 。而 BEA 的 CIORhonda 早在 2001 年 6 月就提出要将 BEA 的 IT 基础架构转变为 SOA,并且从对整个企 业架构的控制能力、提升开发效率、加快开发速度、降低在客户化和人员技能 的投入等方面取得了不错的成绩。 SOA 是在计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的 一种规范。这个定义决定了 SOA 的广泛性。SOA 要求开发者从服务集成的角度 来设计应用软件,即使这么做的利益不会马上显现。SOA 要求开发者超越应用 软件来思考,并考虑复用现有的服务,或者检查如何让服务被重复利用。SOA 鼓励使用可替代的技术和方法(例如消息机制) ,通过把服务联系在一起而非编 写新代码来构架应用。经过适当构架后,这种消息机制的应用允许公司仅通过 智富博森合同管理软件可行性研究报告 21 调整原有服务模式而非被迫进行大规模新的应用代码的开发,使得在商业环境 许可的时间内对变化的市场条件做出快速的响应。 SOA 也不仅仅是一种开发的方法论-它还包含管理。例如,应用 SOA 后, 管理者可以方便的管理这些搭建在服务平台上的企业应用,而不是管理单一的 应用模块。其原理是,通过分析服务之间的相互调用,SOA 使得公司管理人员 方便的拿到什么时候、什么原因、哪些商业逻辑被执行的数据信息,这样就帮 助了企业管理人员或应用架构师迭代地优化他们的企业业务流程、应用系统。 SOA 的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚, 轻松应对企业商业服务变化、发展的需要。企业环境中单个应用程序是无法包 容业务用户的(各种)需求的,即使是一个大型的 ERP 解决方案,仍然不能满 足这个需求在不断膨胀、变化的缺口,对市场快速做出反应,商业用户只能通 过不断开发新应用、扩展现有应用程序来艰难的支撑其现有的业务需求。通过 将注意力放在服务上,应用程序能够集中起来提供更加丰富、目的性更强的商 业流程。其结果就是,基于 SOA 的企业应用系统通常会更加真实地反映出与业 务模型的结合。服务是从业务流程的角度来看待技术的-这是从上向下看的。 这种角度同一般的从可用技术所驱动的商业视角是相反的。服务的优势很清楚: 它们会同业务流程结合在一起,因此能够更加精确地表示业务模型、更好地支 持业务流程。相反我们可以看到以应用程序为中心的企业应用模型迫使业务用 户将其能力局限为应用程序的能力。 企业流程(enterpriseprocess)是流经企业框架的空气,它赋予业务模型 里的组件以生命,并更加清晰地定义了它们之间的关系。流程定义了同业务模 型进行交互操作的专门方法。例如,会计可能是企业服务系统的一个组件-但 是将发票寄给客户却是一个业务流程。服务被定义用来支持业务流程,因而贯 穿整个流程始终的是:各种服务组件在流程和逻辑实现过程中的装配操作。理 解业务流程是定制服务的关键所在。 传统的应用集成方法(点对点集成、企业消息总线或中间件的集成(EAI) 、 基于业务流程的集成)都很复杂、昂贵,并且不灵活。这些集成方法难于快速 智富博森合同管理软件可行性研究报告 22 适应基于企业现代业务变化不断产生的需求。基于面向服务架构(SOA)的应用开 发和集成可以很好的解决其中的许多问题。 SOA 描述了一套完善的开发模式来帮助客户端应用连接到服务上。这些模 式定制了系列机制用于描述服务、通知及发现服务、与服务进行通信。 不同于传统的应用集成方法,在 SOA 中,围绕服务的所有模式都是以基于 标准的技术实现的。大部分的通信中间件系统,如 RPC、CORBA、DCOM、EJB 和 RMI,也同样如此。可是它们的实现都不是很完美的,在权衡交互性以及标准定 制的可接受性方面总是存在问题。SOA 试图排除这些缺陷。因为几乎所有的通 信中间件系统都有固定的处理模式,如 RPC 的功能、CORBA 的对象等等。然而, 服务既可以定义为功能,又可同时对外定义为对象、应用等等。这使得 SOA 可 适应于任何现有系统,并使得系统在集成时不必刻意遵循任何特殊定制。 SOA 帮助企业信息系统迁移到“leave-and-layer”架构之上,这意味着在 不用对现有的企业系统做修改的前提下,系统可对外提供 Web 服务接口,这是 因为它们已经被可以提供 Web 服务接口的应用层做了一层封装,所以在不用修 改现有系统架构的情况下,SOA 可以将系统和应用迅速转换为服务。SOA 不仅覆 盖来自于打包应用、定制应用和遗留系统中的信息,而且还覆盖来自于如安全、 内容管理、搜索等 IT 架构中的功能和数据。因为基于 SOA 的应用能很容易地从 这些基础服务架构中添加功能,所以基于 SOA 的应用能更快地应对市场变化, 为使企业业务部门设计开发出新的功能应用。 2.2 软件功能介绍软件功能介绍 智富博森合同管理软件的介绍 智富博森合同管理软件是建立在信息技术基础上,利用现代企业的先进管 理思想,为企业提供决策、计划、控制与经营绩效评估的全方位、系统化的合 同管理平台,合同管理软件主要基于协同产品商务管理,把客户需求、制造活 动、采购管理、账款管理、业务流程看作是一个紧密联接的协作链系统,采用 全程一体化建模技术,将企业内部信息管理划分成几个相互协同作业的支持子 智富博森合同管理软件可行性研究报告 23 系统,对协作链上的所有环节有效地进行管理。系统界面如下图: 智富博森合同管理软件的使用介绍 在操作系统的环境中启动智富博森合同管理软件程序,输入正确的用户名 和密码登录系统,如下图: 智富博森合同管理软件可行性研究报告 24 点击基础信息按钮,可以查询部门的基础信息,包括部门的名称,电话, 编号,负责人,备注信息等,如下图: 在上图的基础上,选择查询条件,然后输出条件的内容查询部门信息,也 可以双击表中的空白部分进行添加部门信息,或者选择上一条记录,进行双击, 在弹出的对话框中修改基本信息或者删除,最后进行完操作之后点保存按钮。 如下图: 智富博森合同管理软件可行性研究报告 25 点击确定保存记录,在表格中就会出现部门信息,如果需要打印,还可以 点击打印按钮,把需要的内容打印出来界面如下图: 智富博森合同管理软件可行性研究报告 26 来往单位信息按钮是记录公司人员或者外部人员客户在公司的记录,项目 信息主要介绍项目的单子

温馨提示

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

评论

0/150

提交评论