当前位置:文档之家› 技术开发合同XX

技术开发合同XX

技术开发合同XX

1. 技术目标:为了探索我国国际货运代理行业的发展改革之路,努力打造国内一流的国际货运代理平台,有效促进科技信息共享化、科技服务集成化和科技成果产业化,实现科技要素的聚集、各种资源的聚合、企业业务流程的规范和高效化,在国际货物运输代理行业发挥带动和示范引领作用,特建设报关单证流程管理系统。

报关单证流程管理系统实现了报关单证的流程规范化管理、客户正本单据信息的规范化和智能化,各业务相关的快递信息规范化、系统全站及时检索、提醒和数据库动态优化等技术目标,本合同所有的技术均为自主研发、不包含任何产品、设备等实物或外购技术。

2. 技术内容:

(1)基于UI组件模型的RIA应用

本项目前端采用基于UI组件模型的ExtJs框架技术实现“报关单证流程管理系统(网络版)”的前端搭建,提高研发效率,最终达到组件、应用的重用目的。

(2)基于CakePHP和PostgreSQL技术的后端处理

本项目后端采用高效的CakePHP框架和PostgreSQL数据库,达到提高研发效率、提升性能的目的。

(3)智能监测技术

对于客户业务量的实时、智能监测,及时提醒用户、从而准确、及时的帮助用户作出相应判断,大大提升了企业的信息化水平。

3. 技术方法和路线:

(1)基于UI组件模型的RIA应用的实现

ExtJs框架的标准配置是使用Javascript,Css等来作为View 层的实现。

通过Extjs提供的功能丰富的UI组件,大大提高开发人员的开发效率和便利的后期维护,利用大量的方便开发的ExtJs组件,例如翻

页Grid、自定义Tab、级联菜单、日历框、树结构、文件上传下载等等,同时采用了json简化了对于ajax应用开发过程。

(2)基于CakePHP和PostgreSQL框架的技术

基于PHP的CakePHP框架,提供了程序员所需的基本体系构架,程序员可以使用它更快速且不是灵活性的创建网络应用。

CakePHP遵循MVC体系架构,拥有内置验证机制,快速灵活的模板机制,包含邮件、Cookie、安全会话和请求处理的组件,拥有灵活的ACL访问控制器等等一系列优点。

(3)智能监测技术的实现

系统根据用户指定的时间间隔,及时的获取各客户的业务量(报关业务量),采用特殊的环比、同比等算法,及时的生成相关提醒信息,准确有效地展现给用户。

(4)系统开发路线

■项目采用的开发结构:B/S结构。

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。

B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服

务器的负担;并增加了交互性,能进行局部实时刷新。

■项目采用的技术框架:CakePHP

CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。主要特性:

基于MVC架构

视图支持Ajax

内置校验框架

提供应用程序的基础模块和CRUD 代码自动生成功能

提供处理session,request,security的组件

灵活的视图缓存功能

面向对象

无需配置:只要安装好数据库

兼容PHP4和PHP5。

■项目采用的开发技术:PHP

PHP 独特的语法混合了C、Java、Perl 以及PHP 自创的语法。PHP安装它可以比CGI或者Perl更快速的执行。用PHP做出的动态应用与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展。

第一条乙方应在本合同生效后30日内向甲方提交研究开发计划。

研究开发计划应包括以下主要内容:

1.项目的需求分析;

2.项目的功能设计;

3.项目的概要设计;

4.项目的详细设计;

5.项目的数据库设计;

6.项目的研发;

7.项目的测试和验收;

第二条乙方应按下列进度完成研究开发工作:

1.2012/5/15-2012/5/18 完成项目的需求分析和功能分析;

2.2012/5/19-2012/5/25 完成项目的概要设计和功能设计;

3.2012/5/26-2012/6/10 完成项目的详细设计、数据库设计;

4.2012/6/11-2012/8/10 完成项目的基本功能研发;

5.2012/8/11-2012/8/20项目测试、调试并试运行;

第三条甲方应向乙方提供的技术资料及协作事项如下:

1. 技术资料清单:

(1)甲方应向乙方提供必须的资源和数据,配合乙方做好需求分析、系统设计。

(2)甲方应向乙方提供项目建设中及项目维护中所需要的文字、图片等资料。

2. 提供时间和方式:

(1)乙方在系统建设时必须的需求及功能要求在合同签订之后3日内由甲方派人员和乙方沟通,5日内确定需求和功能。

(2)必要的文字、图片等资料在合同签订后10个工作日内,甲方提供给乙方。

3. 其他协作事项:

(1)甲方应向乙方提供系统建设时必要的协助并派专人负责与乙方联络、协调。

相关主题