当前位置:首页->服务领域
关于网站开发合同诉讼案,开发方有无按约履行了交付网站的合同义务?
关于网站开发合同诉讼案,开发方有无按约履行了交付网站的合同义务?

原告北京枫叶之都旅游文化交流有限公司(以下简称枫叶之都公司)与被告北京华商网科技有限公司(以下简称华商网)因技术委托开发合同纠纷一案,诉至法院. 
原告枫叶之都公司诉称:原告为推广游轮旅游信息发布代理业务,决定设立专门网站,使用信息抓取技术随时从国外各大游轮公司网站抓取邮轮航线、价格、订舱等信息,向网络信息查询者及时提供最新信息,招揽旅游者报名,促成交易订单。
2009年5月31日,原、被告签订《项目开发合同书》(以下简称合同),约定由被告承担原告相关网站建设工作,其中原告为甲方,被告为乙方。合同规定:考虑到技术开发过程中的不可控因素,确因乙方原因,导致项目拖期,甲方认可在约定交付网站期限后的10个工作日之内交付网站的,不属乙方违约。超过10个工作日,甲方每日按合同金额的千分之三的额度收取滞纳金。如确因乙方开发困难,导致项目开发失败的,乙方向甲方全额赔付开发款。该合同有三个附件,附件一《网站项目内容列表、价款、开发周期、交付和验收方式》中约定:合同金额总计人民币50 000元。付款方式为,合同签订后,甲方向乙方支付合同总金额的30%即15 000元;网站建设项目技术开发文档、框架及效果图制作完毕经甲方确认之后,再向乙方支付总合同金额的30%即15 000元;网站经测试,上线后,3个工作日内支付剩余款项,即20 000元。制作期限为乙方收到材料、图片及甲方按照本附件规定先行支付的款项后5个工作日内向甲方提供网站首页效果图;经甲方确认首页效果图后,乙方在40个工作日内向甲方交付所制作的网页及功能模块。服务方式及要求为,甲方同意并在样稿签字后,乙方根据甲方确定的格式和风格制作相应的网页,填写、调整和链接相应的内容,并上传至乙方测试网络服务器上,由甲方再对网站进行审核、测试,3日内向乙方明确测试结果,该网站在具备了合同所约定的功能,经双方联合测试正常后即视为乙方制作合格,符合合同约定。双方确定以国外游轮网站常用形式作为参考设计该网站,故合同正式签订时双方即确认了首页效果图,被告并以“网站首页板块布局及内容如下”附于合同之后。
  合同签订次日,原告支付了合同约定的第一笔款15 000元,被告即进入网页及功能模块设计制作,按合同约定应于2009年8月10日前完成全部网站设计制作工作,但被告到期未能及时完成网站建设项目技术开发文档、框架及效果图制作。原告屡次催促,被告一拖再拖,双方虽口头将完工期限修改为2009年8月31日,但被告仍未能按约定履行合同。后原告于2009年11月6日支付了第二笔合同款15 000元。但被告拖至2010年初仍未能向原告交付可测试的网站。2010年1月16日,在原告要求下,双方对网站进行了随机测试,测试结果表明网站信息准确率、更新率远不能达到原告使用要求,一些功能模块不能正常运行。原告要求解除合同,被告不予同意。后双方法定代表人虽经电话沟通,但未能就纠纷的解决达成一致意见。
  原告认为,双方所签合同合法有效,对双方均具有法律约束力,在原告全面履行合同义务的情况下,被告不能按合同约定时间和技术标准完成有关工作,应按合同规定承担违约责任。现被告已实际停止了合同义务的履行,原告的合同目的不能实现,原、被告的合同关系应予以终止。被告违约给原告造成了严重的经济损失,除应退还所收全部合同价款外,还应按合同约定承担违约责任。原告诉至法院,请求判令:1、解除原、被告之间的合同关系;2、被告退还原告已支付的全部合同价款人民币30 000元,被告支付迟延履行的违约金(自2009年9月1日起至合同解除之日止,按每迟延1日支付合同总价的千分之三计算,也即按每日150元计)。
  被告华商网辩称:原告所述与事实不符。一、被告按合同履行了全部义务,不存在任何违约行为。1、原告提供的录音证据证明被告履行了合同义务。被告通过QQ等与原告进行充分沟通和协调后进行网站设计。在原告提供的录音证据中,原告已经承认网站程序在2009年10月1日上线,充分表明被告已经完成了从需求分析、网站结构和框架设计及效果图的设计工作;2、被告提交的公证书也证明被告履行了全部合同义务;3、被告是专业的网站程序开发和建设公司,仅负责网站的搭建和程序的开发,网站的数据添加和信息抓取应是原告的工作,数据内容的添加不应计入合同履行的时间范围。cruise.com网站中的数据也是从各个邮轮公司的数据中整合而来,源数据中存在的错误,抓取程序不可能修正。虽然抓取价格信息和抓取整个网站内容是两个概念,但从技术上讲,在程序运行时,要把包括轮船信息、图片及航线数据的内容从对方的网站抓取完成后,才能对相应的价格信息进行更新。整个cruise网站数据庞大,每艘轮船的数据包含图片、内容、js等数据,动辄100 000字节,和价格信息仅几个字节的数据量相比,要庞大很多倍,抓取也要消耗更多的时间。二、原告没有按照合同支付费用违约在先。被告于2009年6月就将效果图发给原告,2009年10月起,原告在2009年10月在该网站上添加内容,从未就网站的结构提出任何异议,但被告未收到本应在效果图确认后即应收到的第二笔款。经被告多次催要,原告才于2009年10月2日、2009年11月5日分2次共支付15 000元。根据合同规定,原告属于违约在先。因原告迟延付款,造成的项目迟延和损失,应由原告承担相应责任。三、被告有权关闭网站,不属违约。1、被告关闭网站是行使先履行抗辩权,由于原告长时间不付后期开发费,被告才对原告的网站进行关闭,同时也是避免原告任意篡改网站内容进行的自力救济手段;2、关闭网站是基于国家法律和政策变化。根据工业和信息化部的规定,国家对经营性互联网信息服务实行许可制度,对未获得经营许可证或未备案的网站,一律停止其接入。由于原告网站没有办理相关的ICP备案手续,被告必须对原告网站予以关闭。四、原告主张的违约金数额过高,与法律规定不符。根据最高法院的解释,违约金的数额应该低于合同价款的百分之三十。综上所述,被告履行了全部合同义务,不存在任何违约行为;原告的诉讼没有任何依据,应当予以驳回。
  经审理,查明:
  一、合同签订情况
  2009年5月31日,原、被告双方签订《项目开发合同书》,合同中原告为甲方,被告为乙方。合同主要内容包括:甲方委托乙方为甲方网站进行有关的策划、设计和制作。合同网站项目的内容、工作进度与周期、数量、价款、交付和验收方式等由附件载明。合同履行期限按照附件规定的工作进度决定,经双方协商一致,可以延长该期限,具体期限由双方视开发进程而定。甲方应向乙方提供网站建设时制作网页必要的资料和协助并派专人负责与乙方联络、协调。甲方的权利和义务主要包括,根据本合同网站建设项目的实际需要和乙方的要求协助并提供有关的材料及图片等,甲方保证所提供的所有资料完整、真实、合法,图片清晰、文字材料应为电子文档格式;甲方在使用建设完成的网站的时应当注意符合国家法律规定的社会公共利益,应当严格遵守国家其他有关法律、法规、行政规章,不得利用网站制作、复制、发布、传播任何法律法规禁止有害信息;按本合同约定支付费用;依合同约定使用合同标的。如甲方需要乙方提供放置网站的域名、服务器空间或需要乙方提供其他系统软件、技术支持等,双方应另行签署其他协议或附件中说明。乙方的权利和义务主要包括,按照甲方提供的材料按照本合同约定的时间完成网页制作等网站建设工作。具体工作详见本合同附件一;可以根据甲方的需求帮助甲方进行培训和技术咨询,具体的操作方式及费用双方另行签署协议确认。依合同收取费用;网站建设的相关工作完成后,及时向甲方提交工作成果;网页上传后的三个月内,根据甲方的要求对网页进行局部的修改,且不得收取任何的费用,若进行大幅度的修改,则双方进行磋商,适当的收费。甲方同意按双方约定的付款方式和时间及时向乙方支付合同费用,以及为乙方进行网站建设工作提供其他必要的帮助。本合同网站项目建设完成后,甲方享有委托乙方创作的全部网页(包含文字、图画及其组合)的版权。网站项目中相关程序、文件源码的版权属乙方所有,但乙方授予甲方对该等程序、文件源码的使用权。未经乙方许可,甲方不得公布文件源码,不得复制、传播、出售或者许可他人使用本合同标的作品及其程序、源码等。乙方需保守甲方商业秘密,不得将甲方的商业秘密和信息提供给其它与甲方具有直接和间接业务冲突的公司。甲方不能按时支付合同费用而导致的工期延误,其责任由甲方承担。乙方在约定的时间内,没有完成甲方网站的情形,按以下方式处理:
  1、项目因双方合同内容变更,要求发生重大变化,导致在规定的期限内无法完成的,由双方根据相关的工作内容和项目情况,另行确定交付日期。2、考虑到技术开发过程中的不可控因素,确因乙方原因,导致项目拖期,甲方认可在约定交付期限后的10个工作日之内交付网站的,不属乙方违约。3、超过10个工作日的,甲方每日按合同金额的千分之三的额度收取滞纳金。4、如确因乙方开发困难,导致项目失败的,乙方向甲方全额赔付开发款。本合同签订后,经双方当事人协商一致,可以对本合同有关条款进行变更或者补充但应当以书面形式确认。上述文件一经签署,即具有法律效力并成为本合同的有效组成部分。合同附件为本合同不可分割的一部分,与合同正文具有同等法律效力。任意一方欲提前解除本合同,应提前通知对方。甲方提前解除合同的,无权要求乙方返还已支付的费用并应对乙方遭受的损失承担赔偿责任;乙方无故解除合同的,应双倍返还上述费用。本合同其他条款对合同的解除另有约定的,从其约定。任何一方违反合同,给对方造成损失的,还应赔偿损失。双方当事人对合同的订立、解释、履行、效力等发生争议的,应友好协商解决;协商不成的,双方同意向乙方主要营业地的人民法院起诉。合同经双方授权代表签字并盖章,自签订日起生效。
  涉案合同包含合同附件3项。附件一《网站项目内容列表、价款、开发周期、交付和验收方式》系原、被告于2009年5月31日签署,主要内容包括:一、项目开发制作内容列表(见附件二);二、合同金额及付款方式:1、本合同金额总计人民币50 000元。2、本合同签订后,甲方需向乙方支付合同总金额的约30%,即15 000.00,网站建设项目技术开发文档、框架及效果图制作完毕经甲方确认之后,再向乙方支付总合同金额的30%即15 000元。网站经测试,上线后,3个工作日内支付剩余款项,即:20 000元。三、制作期限:乙方收到材料、图片及甲方按照本附件规定先行支付的款项后,乙方5个工作日向甲方提供网站首页效果图;经甲方确认首页效果图后,乙方在40个工作日内甲方交付所制作的网页及功能模块。完成网站项目后,在一年内提供免费技术支持。如遇有抓取的网站改版的情况发生,需要程序进行变动的,视网站变动情况由双方协商后确定相关条款。四、服务方式及要求:乙方将甲方首页效果图设计制作完毕后,通过E-mail或软盘拷贝将设计稿交由甲方审阅;甲方在收到乙方制作的效果图后,2日内向乙方明确甲方意见。并由乙方根据甲方提出的意见进行修改,直至甲方满意为止。甲方同意并在样稿签字后,乙方根据甲方确定的格式和风格制作相应的网页,填写、调整和链接相应的内容,并上传至乙方测试网络服务器上,由甲方再对网络进行审核、测试,3日内向乙方明确测试结果,该网站在具备了合同所约定的功能,经双方联合测试正常后即视为乙方制作合格,符合合同约定。五、验收标准和验收后修改补充:1、无文字拼写及图片错误(以甲方提供的电子文档资料为标准)。2、包含本附件第二条中双方所确认的开发项目及功能。3、验收合格,甲方应以书面方式签收,但甲方在本附件规定的日期内尚未书面签收也未提出异议的,视为甲方验收合格。4、验收合格后,如果甲方在使用过程中需要添加功能或对网站结构进行大幅度修改和调整,乙方可根据改动情况收取制作费,具体金额由双方协商后确定,签署补充协议和条款。六、服务支持,1、全年网站运行监管,保证正常、稳定运行;2、免费技术支持、网站管理人员培训等服务;3、全年文字图片的维护、修改5次(不包括大幅度改动)。
  合同附件二《项目开发制作内容列表》主要内容为:除了已经沟通的将博客改为“旅游文萃,图文并茂”,将“旅游相册”中的内容改至相应的游轮信息,把原来的相册中的图片放到线路中。总结的内容共七个模块:1、信息抓取模块:通过java后台程序,向www.cruise.com抓取游
  轮数据,游轮介绍页面中的有关游轮信息,包括游轮的图片、房间等内容将通过抓取程序获得存入数据库中。除此之外,信息抓取模块在抓取过程中,将相应的游轮航线信息,包括相应的港口等信息保存至数据库。信息抓取模块通过多线程的方式,按每日指定的时间和次数,访问指定的网站,并通过相应的解析技术,将网站内的数据分门别类地抓取到数据库中。数据库中已经抓取的数据,尤其是价格数据,需要每日进行更新。其中,游轮要获取的信息如下:A、游轮外景照片;B、游轮内部横截面照片及内容;C、游轮上餐厅、舞厅、娱乐休闲场地介绍及图片;D、游轮各不同房型、图片及介绍;E、游轮公司的日程表的抓取。需要特别注意到的是,由于抓取技术的特殊性,以下2种情况会严重影响抓取程序的运行,并导致数据无法更新。A、抓取的网站改版,布局发生变化,将导致数据无法更新。(将在7天内完成恢复); B对方屏蔽了抓取程序所在的ip地址,导致抓取程序无法访问对方网站。(解决方案a,跟提取数据的公司协商解决。b,可以通过改变我们的ip进行调整,c,跟境外公司加盟,由其提供属于我们的英文网站,这样就可以从我们自己的网站提取数据)。2、游轮停靠港口的岸上活动管理模块:本模块管理游轮所停靠的港口和其景点介绍,可以上传图片、文字并进行排版。本模块依托于抓取的游轮信息,通过后台管理模块,将翻译后的文字填入相关的港口,并可由前台程序展示出来。本模块包括完整的信息管理程序,能够依据游轮或港口的模式对信息进行管理。3、会员管理程序:会员管理程序支持用户分级模式。用户可以自定义用户分级模式,并定义不同用户的不同价格折扣。会员管理程序和邮件管理程序、订单管理程序整合成为一体,并可由网站管理员对其状态进行查看和管理,取消或停止该用户访问相应的用户信息。4、游轮公司管理:用户可以根据需要添加和修改相应的游轮公司的信息,并有信息抓取程序根据游轮公司的关键词对游轮公司及路线信息进行管理。5、预定管理:预定管理支持网站订单的管理,包括游轮的预订、游轮退订等功能。预订管理支持向用户发送确认邮件的功能,并能将客户的历史订购信息进行显示和查询;支持客户积分管理和身份区分,能针对不同的用户采用不同的价格对订单进行处理。6、游轮推荐管理:针对不同的游轮和线路,系统通过游轮推荐管理模块对游轮路线进行推荐。系统支持2种推荐模式,一种是www.cruise.com中推荐的游轮信息(默认模式),另一种是通过本系统选择要推荐的线路,将要推荐的游轮和线路发布在首页的相应位置。7、信息管理模块:包括公司介绍、常见问题等内容由此模块进行管理,并在前台进行展示。8、乙方在网站制作过程中,提供对网站页面的搜索引擎优化,包括但不限于链接路径、标题、keywords及其它页面优化。乙方在程序中提供“关键字字段,使甲方可自行填写关键词,并由程序自动体现相关关键词。注:java后台程序比较复杂,涉及到网站的简单修改,上传路线或图片等,需要制作网站的公司负责为我们的技术人员做免费的操作培训,直到用会为止。首页连接中要有广告栏,可以先贴我们公司的广告,等有了合作方,再添加新的广告。特别说明:网页须符合代码命名规范URL相应的页面用对应的主关键字作为地址,如介绍游轮的网页用wordcruise.cn/cruise后缀。
  合同附件三《网站建设具体要求》写明,数据来源按www.cruise.cn上的游轮信息截取,游轮信息又分:1、所有游轮的信息查找及报价(查找分游轮的航线,游轮,出发地,天数,出发月份5部分搜索,航线和出发地做成中英文)。按www.cruise.cn上的信息截取所有出发地[以图框的方式列明包括Acapuico阿尔普尔科(墨西哥南部港)在内的58个出发地]、航线(以图框的方式列明包括Caribbeen/Bahamas加勒比/巴哈马在内的53个航线)。2、游轮停靠港口的岸上活动介绍,即www.cruise.cn网站导航条中的Shore Excursions链接为http://www.portpromotions.com/cruise/,此链接内所有游轮停靠地上的岸上活动信息都要截取。www.cruise.cn网站中22个游轮(按名称英文字母顺序排列)涉及的航线,出发港,船名,各线路不同航期价格,不同舱位和楼层的价格信息均要截取到。网页版面设计参考www.cruisecheap.com。首页,二级三级等页面排版机配色均按此网站来做。www.cruise.com网站上没有但www.cruisecheap.com上有的信息(这些信息均不涉及报价),比如,游轮航线及风景介绍,各个游轮公司的包含文字图片视屏的介绍,活动图片册,博客册,会员登陆,游轮须知等都要添加到网站建设中。
  二、合同履行情况
  (一)原告支付合同价款的情况
  2009年6月1日,原告向被告支付网站建设费15 000元。2009年10月2日,原告支付被告5000元。2009年11月6日,原告支付被告1 0000元。
  在本案诉讼中,被告提出原告迟延支付第二期开发费,但对原告履行其他合同义务的情况未提出抗辩主张。
  (二)被告合同义务履行情况
  2009年5月31日,被告向原告出具《网站首页板块布局及内容如下》。在庭审中,原告认为该文件即是网站效果图,并表示在合同签订时原告就予以认可;被告则主张该文件是网站布局图,另有网站效果图于2009年6月29日由被告通过QQ送达给原告并得到原告确认,但被告未在案件审理期间向法庭提供相关证据。
  2009年10月1日,被告将原告网站(测试版)通过被告服务器上传互联网,向原告告知了测试网站的用户名密码。原告通过输入测试网站的用户名、密码,可以进入网站并测试。
  在双方对正在测试的网站发生争议后,被告单方关闭了放置于其服务器上进行测试的原告网站(测试版)。被告承认自2010年1月30日起至今关闭原告网站(测试版)。
  (三)有关证据证明的合同履行情况
  1、在本案审理中,原告提供的证据中包括录音、录像资料,被告对原告提供法庭的录音、录像资料的真实性均予以认可。
  原告提供的录音资料显示了原、被告双方法定代表人于2010年1月5日、1月6日、1月8日的谈话内容,主要证明事实如下:
  (1)原告网站信息内容涉及22个游轮,3510个航线;
  (2)2010年1月5日的谈话录音显示,双方对网站高级搜索功能进行了随机测试,对存在的搜索结果无法显示查找的游轮部分信息的问题,双方看法不一,原告认为,游轮信息显示不全,对网站测试结果不满意;原告表示对网站正式交付时间不能无限期等。被告则认为,抓取数据过程与程序开发是两回事;不能把抓取数据过程中存在的问题和网站开发等同起来,有些信息存在的问题是原网站信息错误造成;数据可以继续抓取;有些问题可以改进,但不能给出确切时间。
  原告提供的2010年1月13日有原、被告法定代表人参加的会谈录像证明事实如下:
  (1)网站测试版上线时间为2009年10月1日;
  (2)被告向原告告知了测试网站的用户名密码;
  (3)原告对单方测试中发现的网站问题多次找被告要求解决;
  (4)2009年10月,双方曾商定合同履行期截止于2009年11月29日,原告法定代表人表示手中持有被告法定代表人签字的书面文件;
  (5)双方对原告网站(测试版)在搜索引擎、数据抓取等方面存在问题的有不同看法;
  (6)被告已单方关闭了正在测试的原告网站(测试版);
  (7)被告法定代表人以另有客户等待,自己没有时间为由,拒绝了原告提出的双方当场测试的要求。
  2、在本案诉讼中,原、被告各自向法庭提交了公证证据。
  (1)原告向本院提交的北京市长安公证处于2010年2月11日出具的(2010)京长内经证字第3038号公证书,该公证书证明,2010年2月10日,公证人员会同原告的代理人使用该公证处的电脑,在计算机处于正常工作状态下,通过国际互联网,在IE浏览器中输入网址http://rtm.worldcruise.cn/后,拷屏并进行了打印;在附件第2页所显示的页面中操作计算机键盘上的“Enter”键后,对显示的相应页面进行拷屏并打印。该公证书附件内容显示原告网站(测试版)页面内容均为空白页。
  原告提交该公证书证明目的为证明被告逾期未能按合同约定完成网站设计制作,没有向原告按期交付网站。被告不同意原告证明目的,但认可该公证书的真实性,可以证明公证时,该网站运行处于关闭状态,页面显示内容均为空白页。
  (2)被告向本院提交的北京市国信公证处于2010年4月12日出具的(2010)京国信内经证字第1239号公证书,该公证书证明2010年4月12日,公证人员会同被告的代理人使用该公证处的电脑,在确认电脑与国际互联网及打印机正常联接的情况下,点击IE,在地址栏输“http://rtm.worldcruise.cn/user/1ogin”回车,将显示的页面进行拷屏、打印;输入用户名admin和密码,点击“登录”,将显示的页面进行拷屏、打印;在IE地址栏内分别输入http: //rtm.worldcruise.cn/article/articleadd/acid//pagesize/25/pagenum/1等8个地址回车,将显示的页面进行拷屏、打印;重新点击IE,在地址栏内分别输入下列地址:http://rtm.worldcruise.cn/等20个地址回车,将显示的页面进行拷屏、打印。该公证书附件内容显示了公证当日互联网上显示的原告网站(测试版)上的相关内容。
  在本案庭审中,被告承认该公证书活动是在被告打开已被其关闭的原告网站(测试版)服务器空间后进行的,该公证书活动结束后,被告又将该原告网站(测试版)网络服务器再次关闭。原告承认该公证书的真实性,但对被告以此证明其已完成合同约定义务的证明目的有异议。
  本院认为,由于原告网站(测试版)放置在被告网络服务器上,被告可以加以控制,为配合北京市国信公证处(2010)京国信内经证字第1239号公证书所记载的公证活动,被告暂时开启了已被其关闭的原告网站(测试版)。因此,被告提交的该公证书证明力有限,不能证明被告举证目的,仅能证明该公证活动当时互联网上显示的原告网站(测试版)上的运行状态和相关内容。
  上述事实,有原告提供的名搜网企业信息、《项目开发合同书》及三项附件、《网站首页板块布局及内容如下》、付款收据、发票,谈话录音光盘(附文字稿)谈话录像光盘(附文字稿)、北京市长安公证处(2010)京长内经证字第3038号公证书;被告提供的北京市国信公证处(2010)京国信内经证字第1239号公证书;双方当事人一致陈述等证据在案佐证。原告提交的QQ聊天记录,被告对证据的真实性不予认可,因QQ聊天记录系原告自行下载、打印,对该证据来源的真实性、合法性无法做出有效判断,故本院不作为本案定案的证据。
  本院认为:原、被告双方于2009年5月31日签订《项目开发合同书》的性质为技术委托开发合同,系当事人真实意思表示,为有效合同,对原、被告双方均具有约束力,原被告均应按照合同的约定全面履行自己的义务。
  本案争议焦点为:1、原告向被告支付第二期开发费的时间是否迟延?2、被告是否按照约定履行了交付网站的合同义务?
  一、原告应承担迟延付款的违约责任
  虽然根据“合同附件一”第二条第二款的规定,原告须在网站建设项目技术开发文档、框架及效果图制作完毕经其确认后,向被告支付第二期开发费15 000元,但支付期限并不具体。结合该条款其他内容及交易习惯,可以得知该付款履行时间顺序应在网站测试、上线之前。
  在庭审中,原告陈述认为,2009年5月31日被告出具的文件《网站首页板块布局及内容如下》即是网站效果图,并表示在合同签订时原告就予以认可;被告虽声称另有网站效果图存在,于2009年6月29日通过QQ送达给原告并经原告确认,但在本案审理期间并未提供相关证据。根据对《网站首页板块布局及内容如下》内容的审查,本院有理由相信该文件起到合同约定的网站效果图的作用。原告网站(测试版)上传被告测试网络服务器的起始时间为2009年10月1日,因此可以认定原告支付第二期迟延开发费,但该不当履行合同的行为,并不必然导致合同无法履行,不构成合同根本违约,原告应当依照法律和相关合同规定承担相应的违约责任。
  二、被告应承担根本违约的法律责任
  技术委托开发合同不同于买卖、承揽等标的物相对明确的合同,合同的双方在合同订立之初通常仅能对开发事项作出大致的、方向性的约定,即将核心、重大的事项加以确定,而对细节问题确难以一次全部见诸于合同之中,最初确定的方案也很可能在实际履行过程中通过协商不断调整。这就更要求双方在合同履行期间根据合同的性质、目的和交易习惯合理地履行通知、协助等义务,本着诚信原则协商解决争议,最终实现订立合同的目的。
  本院认为被告交付网站的期限应当以证据可以证明存在的、双方协商确定的最后期限为准。本案中,虽然原告起诉状写明双方口头将完工期限修改为2009年8月31日,但原告提供的录像资料显示,在合同履行中双方通过口头协商变更了合同履行期限,被告交付网站的最后期限为2009年11月29日。
  本案中,原、被告还对如何共同测试网站是否合格交付问题发生争议,虽然双方签订的合同附件一《网站项目内容列表、价款、开发周期、交付和验收方式》中约定:“乙方根据甲方确定的格式和风格制作相应的网页,填写、调整和链接相应的内容,并上传至乙方测试网络服务器上,由甲方再对网络进行审核、测试,3日内向乙方明确测试结果,该网站在具备了合同所约定的功能,经双方联合测试正常后即视为乙方制作合格,符合合同约定。验收标准和验收后修改补充,1、无文字拼写及图片错误(以甲方提供的电子文档资料为标准)。2、包含本附件第二条中双方所确认的开发项目及功能。3、验收合格,甲方应以书面方式签收,但甲方在本附件规定的日期内未书面签收也未提出异议的,视为甲方验收合格”,但双方对联合测试验收的具体期限、验收程序、开发项目及网站各功能模块的具体验收标准等未明确做出规定。根据合同法规定,双方在合同中约定不明的,可以协议补充,不能达成补充协议的应当按照国家标准、行业标准、通常的标准或符合合同目的的标准确定。
  本案中,原告对已上传被告网络服务器的原告网站(测试版)单方检测发现问题后多次与被告交涉,在双方协商未果的情况下,被告未经原告同意,擅自关闭正在测试的原告网站至今,致使原告签订合同的目的无法实现,继续履行合同已经失去意义,被告应承担根本违约的法律责任,鉴于合同终止履行已为既成事实,故本院对解除合同的结果予以确认。根据法律规定,合同解除后,尚未履行的,终止履行;已经履行的,根据履行情况和合同性质,当事人可以要求恢复原状、采取其他补救措施,并有权要求赔偿损失。对于原告要求解除合同的诉讼请求,本院予以支持。鉴于本案原告提供的录像资料显示,被告交付网站的最后期限为2009年11月29日;鉴于合同规定确因乙方原因,导致项目拖期,甲方认可在约定交付网站期限后的10个工作日之内交付网站的,不属乙方违约;考虑到原告应当承担迟延付款的违约责任,故对原告主张违约金的计算期间以约定交付网站期限后的10个工作日届满之次日起算,即从2009年12月12日起计,截止到原告提起诉讼之日为宜。对原告要求被告支付违约金的诉讼请求,本院亦予以部分支持。对被告提出的其有权关闭开发的原告网站(测试版),已按合同履行了全部义务,被告关闭网站是行使先履行抗辩权,不存在任何违约行为等答辩意见,本院不予采信。
  综上所述,根据《中华人民共和国合同法》第八条、第六十二条第(一)项、第九十四条第(二)项、第九十七条、第一百一十四条第一款、第二款、第三百三十一条、第三百三十四条的规定,判决如下:
  一、解除原告北京枫叶之都旅游文化交流有限公司与被告北京华商网科技有限公司于二〇〇九年五月三十一日签订的《项目开发合同书》;
  二、被告北京华商网科技有限公司于本判决生效之日起十日内返还原告北京枫叶之都旅游文化交流有限公司三万元、赔偿原告北京枫叶之都旅游文化交流有限公司经济损失一万二千三百元,上述二项共计人民币四万二千三百元;
  三、驳回原告北京枫叶之都旅游文化交流有限公司其他诉讼请求。
  如果未按照本判决指定的期间履行金钱给付义务,应当依照《中华人民共和国民事诉讼法》第二百二十九条之规定,加倍支付迟延履行期间的债务利息。