知音婚恋网技术实施概要
一、 概述 ................................................................................................................................... 2
1.1 产品
建议书 ................................................................................................................ 2
1.1.1 开发程序方面 ......................................................................................................... 2
1.1.2 数据库方面 ............................................................................................................. 2
1.1.3 JAVASCRIPT方面 .................................................................................................. 3
1.1.4 美工方面 ................................................................................................................. 3 二、美工前端技术指标 ................................................................................................................... 3
2.1 基础页面............................................................................................................................ 3
2.2 细节方面处理 .................................................................................................................... 3
2.2.1模态弹窗 .................................................................................................................. 3
2.2.2 Tip提示 ................................................................................................................... 3
2.2.3选项卡切换 .............................................................................................................. 3
2.2.4 AJAX处理 ............................................................................................................... 4 三、网站安全性指标 ....................................................................................................................... 4
3.1 防止SQL注入 .................................................................................................................. 4
3.2 防止代码漏洞 .................................................................................................................... 4
3.3 防止程序BUG .................................................................................................................. 4
3.4 权限管理............................................................................................................................ 4
3.5 恶意信息的避免和处理 .................................................................................................... 4
3.5.1反动信息恶意信息的处理 ...................................................................................... 4
3.5.2用户非法注册信息的避免 ...................................................................................... 5
3.5.3恶意IP的处理 ........................................................................................................ 5
3.5.4关键字限制功能 ...................................................................................................... 5 四、网站优化指标 ........................................................................................................................... 5
4.1 程序优化............................................................................................................................ 5
4.2 SQL语句优化 .................................................................................................................... 5
4.3 外键的使用 ........................................................................................................................ 5
4.4 SEO优化 ............................................................................................................................ 5
五、服务器负载方面 ....................................................................................................................... 6
5.1 页面静态化 ........................................................................................................................ 6
5.2 缓存使用............................................................................................................................ 6 六、分布式部署分布式文件存储 ................................................................................................... 6 七、关于支付接口 ........................................................................................................................... 7
7.1 事务处理............................................................................................................................ 7
7.2 账号的切换 ........................................................................................................................ 7
7.3 支付后台管理 .................................................................................................................... 7
7.4 支付的安全性 .................................................................................................................... 7 八、网站功能方面 ........................................................................................................................... 7
8.1 积分
............................................................................................................................ 7
8.1.1积分制度的可控性 .................................................................................................. 7
8.1.2积分日志 .................................................................................................................. 7
九、特色功能的技术要求 ............................................................................................................... 8
9.1 八分钟视频聊天功能 ........................................................................................................ 8
9.1.1 技术分析 ................................................................................................................. 8
9.1.2 技术实施 ................................................................................................................. 8
9.2 会员聊天系统[webim] ...................................................................................................... 8
9.2.1功能分析 .................................................................................................................. 8
9.2.2技术实施 .................................................................................................................. 8
9.3网站通行证系统 ................................................................................................................. 8 十 硬件设备..................................................................................................................................... 9
十一 保密开源
......................................................................................................................... 9 十二 程序验收 ................................................................................................................................. 9
十三 纠纷处理 ................................................................................................................................. 9
一、 概述
本技术概要为湖北知音传媒集团[以下简称为买方]为建设知音婚恋网拟定的技术指标,
供竞标方[以下简称为卖方]编写实施方案和报价之用,买卖双方经过讨论修改,最终将作为
技术附件附入
。
1.1 产品方案建议书
1.1.1 开发程序方面
a、程序开发语言采取JAVA或PHP语言;
b、底层代码必须自己编写,不能使用现有的开源程序作为底层语言,例如UCHOME;
c、如使用PHP,采用PDO作为数据库的操作引擎;
d、如使用PHP,需要使用模板引擎的页面,使用smarty等主流模板引擎;
e、如使用PHP框架开发,PHP开发框架必须使用主流PHP框架,例如zendframework。使
用JAVA开发可选用SPRING框架;
f、开发的程序需要能够方便的进行迁移,能够支持分布式处理;
g、程序的开放性强,留有接口并配备相应接口文档方便后期的APP以及webgame开发使
用。
1.1.2 数据库方面
a、使用MYSQL5以上版本作为数据库,采用INNODB作为数据表引擎;
目前MYSQL的INNODB引擎支持事务处理,对于需要用到事务处理的逻辑,需采用
INNODB作为数据表引擎;
b、事务处理
对于逻辑要求比较严谨的操作,需要使用到事务处理,比如支付等;
c、存储过程
为了提高网站性能,对于一些比较消耗资源的数据库操作要使用存储过程来辅助实施; 1.1.3 JAVASCRIPT方面
要求使用jquery作为JS框架或者采取原生态的JS进行编写。
1.1.4 美工方面
使用DIV+CSS开发站点,要求能兼容主流浏览器(IE6,IE7,IE8,IE9,火狐,OPERA)。 二、美工前端技术指标
为了增进用户体验,增加用户体验,现拟定如下前台方案:
2.1 基础页面
a、 要求使用DIV+CSS开发站点并兼容主流浏览器(IE6,IE7,IE8,IE9,火狐,OPERA);
b、 切图需考虑细节,能用背景颜色代替的尽量用背景颜色,而不是切成一张图;
c、 JS框架使用jquery作为框架;
2.2 细节方面处理
2.2.1模态弹窗
模态弹窗能够很好的增进用户体验,要求能够兼容主流浏览器(IE6,IE7,IE8,IE9,火
狐,OPERA)。要使用模态弹窗的地方由买方提供需求来提出需求。 2.2.2 Tip提示
TIP提示效果需要加上去,tip效果根据买房的要求来定制。
2.2.3选项卡切换
为了节省空间,tab选项卡切换需使用。Tab选项卡由买方根据需求来定制。
2.2.4 AJAX处理
对于网站的部分功能,考虑到用户体验,需要用到AJAX异步请求,比如说用户注册
方的要求来做相关ajax的处理。 等等。卖方需要配合买
三、网站安全性指标
为了保证网站的正常运转,卖方需及时修补未来发现的各种漏洞以及避免已知漏洞。于此同时,卖方需在开发程序的过程中注意如下方面:
3.1 防止SQL注入
卖方所开发的程序需防止SQL注入。
3.2 防止代码漏洞
卖方需要避免开发的程序有漏洞的存在,如果后期使用过程中发现漏洞,卖方需及时修补漏洞。
3.3 防止程序BUG
程序在上线前会有测试,但任然无法测出所有的BUG,要求卖方在后期能够及时修补好发现的BUG。
3.4 权限管理
程序可能会因为逻辑不够严谨,存在未授权用户能够执行某些操作,如果在后期发现相关问题,卖方需及时修补漏洞。
3.5 恶意信息的避免和处理
3.5.1反动信息恶意信息的处理
卖方需要在后台管理系统能够设置屏蔽关键词,避免有反共言论法轮功等非法信息的存在。
3.5.2用户非法注册信息的避免
避免非法用户名的注册,要求在后台管理系统能够设置不允许注册的用户名,这样能方便管理。
3.5.3恶意IP的处理
需要提供禁止用户IP的后台面板,用来禁止部分用户访问,避免部分用户恶意影卖方
响网站运营。
3.5.4关键字限制功能
对于用户与用户交互的平台,比方说留言,评论等,卖方需要根据知音集团的要求,能够对一些不必要信息进行过滤。例如手机号,QQ号等信息的过滤。
四、网站优化指标
4.1 程序优化
开发完毕的程序需要经过优化处理,避免不必要的逻辑以及错误逻辑的存在,减少程序BUG。
4.2 SQL语句优化
SQL语句需要考虑性能问题,避免比较消耗资源的查询,改用更优化的方式来解决。 4.3 外键的使用
卖方需要设置数据库外键,使用数据库本身来防止数据库冗余或者错误,而不是使用程序语言来控制。例如涉及到删除两个数据表,如果子表父表建立了外键关联,就不需要使用程序来执行两次删除,直接删除父表记录,子表记录就相应删除。
4.4 SEO优化
4.4.1、模板引擎支持W3C
,不自动更改或者替换模板的任何符号; 4.4.2、模板代码里面的每个元素都能满足最小化调用;
4.4.3、模板引擎让每个页面都支持独立的keyword和description;
4.4.4、整个网站栏目页和内容的URL能灵活支持各种的格式,网址是以目录格式实现,而非后缀格式;
4.4.5、能直接支持或者通过自定义支持输出各种搜索引擎的XML文件; 4.4.6、Rss/Feed接口与主流版本兼容;
4.4.7、整个网站支持生成HTML静态或者通过组件实现伪静态;
4.4.8、具有专题索引、tag索引等相关内容聚合;
4.4.9、支持频道的二级域名化;
4.4.10、文章主体先于目录结构出现。
五、服务器负载方面
5.1 页面静态化
为了保证服务器能够承载更多用户,对相应页面静态化处理是必须的。例如用户的个人主页等。
5.2 缓存使用
对于部分很难静态化的页面而又是用户访问量比较大的页面,卖方需要考虑到缓存的使用,比如(memcache xcache sqlcache)。
六、分布式部署分布式文件存储
本网站可能涉及到的后期应用比较多,包括web game以及一些app程序,因此卖方在开发程序的时候必须考虑到分布式部署以及分布式文件存储。卖方需提出合理的方案解决以后数据库服务器升级到多台包括主从服务器的解决方案。
七、关于支付接口
7.1 事务处理
支付环节可能存在各种异常,程序需要考虑到事务处理。
7.2 账号的切换
卖方需考虑到后期可能存在账户更替的情况,要求卖方提供后台管理系统以便修改支付方的账户信息,而不是直接写在相关代码里。同时对于安全密钥也需要有后台管理系统进行设置,需要考虑到支付接口后期升级问题,必须提出完善的平台升级方案。 7.3 支付后台管理
卖方开发的程序需要有完善的充值,购买,转账,对账平台,以供后台管理员查看支付的一些明细,这个支付是与支付宝或者快钱甚至其他支付系统返回的明细是不同的,需要开发单独的系统,用来反映用户是使用什么支付的,什么时候执行操作的,操作的状态等等。 7.4 支付的安全性
对于支付这块,卖方需要提出比较完善的安全方面的解决方案并付诸实施,避免恶意用户利用程序漏洞对数据库造成不必要的影响。
八、网站功能方面
8.1 积分制度
8.1.1积分制度的可控性
目前制定的积分制度可能不具有指导性,后期可能需要调整积分方案,因此要求卖方在开发程序的时候有比较完善的积分管理系统,方便管理员对积分策略进行更换,而不是直接写进程序逻辑,导致更换的麻烦。
8.1.2积分日志
为了避免部分用户可能利用程序漏洞自行增加积分,卖方需要有相应的积分管理系统,用来记录用户执行什么操作获得了多少积分,并能对这些用户做相关处理操作。
与此同时,系统要有积分日志系统,通知用户什么时间执行什么操作获取了多少积分。 九、特色功能的技术要求
9.1 八分钟视频聊天功能
9.1.1 技术分析
这一块市场上也有比较成熟的模块,功能实现难度不大。体现优势的是在性能方面,要求接通时间、画质、声音画面流畅度、连通率等不得低于市面已有产品水平。卖方需要提出大量用户同时在线,画质的清晰度和用户连接率的解决方案。同时需要提出避免客户端不出现CPU过高甚至浏览器假死死机等情况的方案。
9.1.2 技术实施
要求卖方能够提供合理的解决方案,保证多少用户同时视频不卡,画质符合相应要求,用户的连接率都要有所保证。
9.2 会员聊天系统[webim]
9.2.1功能分析
这一块目前市场上的产品模式也比较成熟,关键是聊天记录的保存问题,卖方需要提供解决方案,以解决聊天记录的高效保存。减少数据库的访问。
9.2.2技术实施
卖方需要提出合理的解决方案,包括聊天记录什么时机下保存,以何种方式保存,保存多少天的聊天记录等等。同时卖方需要同时采用P2P来解决大量用户访问消耗服务器资源的方案,建议采用adobe stratus。
9.3网站通行证系统
卖方开发的程序需要有良好的平台移植性以及开放性,能够方便的将用户数据进行整合,通过简单的设置正向反向通行证能够实现系统与PHPCMS和UCENTER的通信,实现会员数据的共享。于此同时,卖方需提供单点登录解决方案,以实现网站注册用户的同步登录。
十 硬件设备
请卖方列出硬件设备配置清单,需标明该配置可支撑的用户在线数量及各应用所占用资源比例。
十一 保密开源协议
卖方开发出来的产品所有权属于知音集团,卖方需跟知音集团签署保密开源协议,开发的源文件以及一手资料需同时移交给知音集团,同时保证不将源文件以及一手资料散播到其他渠道。
十二 程序验收
12.1 卖方开发的web端视频聊天系统需要在标书中提出在当前服务器配置下能支持用户同时视频的人数以及用户与用户的连通率,画质的清晰度的标准。等开发工作完毕,由知音集团就卖方提出的标准来进行验收,包括视频画质,同时在线聊天人数以及程序执行的效率(是否出现客户端CPU过高甚至浏览器死机情况的出现)。如没有达到标准,由卖方承担责任; 12.2 卖方开发的整个系统需要能支持分布式处理,由卖方提出解决方案。如后期发现卖方提出的解决方案不合理,无法将平台进行分布式处理,由卖方承担责任; 12.3 整个程序的使用过程中,可能有各种不定期发现的BUG,卖方有义务及时修复这些BUG;
12.4 其他程序的验收工作由买方根据市场上同类产品的技术指标来进行验收。 十三 纠纷处理
对于本技术方案未尽之事宜,双方应本着友好协商的态度,卖方需积极配合,进行相关处理。