点击这里给我发消息 点击这里给我发消息

某电子商务网站开发技术分析文档

添加时间:2010-5-5
    相关阅读: 网页设计 电子商务网站 门户网站 商务网站 商务网站 网站开发 开发设计

技术支持报告

1.         环境

a)         推测:此网站服务器实际环境未知。按照运营后速度来推测,应该为独立服务器,四核英特尔至强服务器以上级别,容量自组,带宽在独立100M级别,数据库为独立数据库,应为MS SQL2000版本,操作系统应为windows 2003,整个系统搭设在IIS 6的基础上。

b)        改进:由于本站以后运行定位作为大型商业网站类型作为基础,所以对网站性能跟安全性要求很高。建议WEB服务器初期为英特尔双核至强服务器,数据库服务器可以相对低点,带宽在独立10M左右,因为此站经过近期测试探究,发展有些部分极大量采用了JAVASCRIPT,造成客户端要求高而且网络要求非常严格,在我们评测阶段基础遇到因为网络传输掉包而造成JAVASCRIPT脚本错误,使得网页无法浏览。软件方面建议使用微软windows nt (最好为2003)系列,因为考虑到现时开发成本和以后维护方便性,以及此操作系统版本在性能和安全方面的优势。因此数据库采用MS SQL2005作为后台数据储存,以IIS 6作为webservice发布软件。 采用软硬件双防火墙共同抵御网络攻击,操作系统相对要设置专门的安全策略,非系统默认,具体安全策略配置在运行前再做详细部署。

2.         开发语言:

a)         现时情况:此网站开发语言以ASP为主,JSP为支付流程使用,并不是一站统一开发,估计还是2间公司分开开发的。脚本主要大量采用javascript,使得服务器得到进一步优化,相对,对客户端和网络要求很高。

b)        将后建议:建议使用asp.net2.0作为全站统一开发语言,戴维尼网站就是以此语言开发,脚本采用JAVASCRIPT,由于本站以后运行以大型站点为基础,为了尽量减少服务区端负荷,同时减少网络传输带来的不稳定因素,采用了AJAX技术,以微软最新发布的ASP.NET 2.0 AJAX Extensions 1.0作为开发端,配合功能强大的ASP.NET AJAX Control Toolkit

c)         以下为时下流行的开发语言的比较。见最后的1AJAX运用典例:163邮箱系统、bluenile搜索页面,.NET2.0典例:CSDN.NET

3.         数据库:

a)         推测:采用了MS SQL数据库,应该采用了数据库服务器跟web服务器分离的方法部署,适应现时运营需要。具体数据库设计不能通过web页面来推测,但是从页面数据来看,数据库设计并不是复杂,反而数据量非常大,对性能有考验,对数据库优化技巧专业。

b)        改进: 采用MS SQL系列,MS SQL2005配合.NET2.0,作为存储数据底层,把数据库服务器和WEB服务器分开运营,同时双数据库同步处理,使得数据更安全以及稳定,数据库架构采用分布式发布,同时采用存储过程以及回滚技术,为数据完整性为以后开发和运营性能打好基础。

4.         架构:

a)         此站:由于采用了ASP+JSP混合,因本身语言的限制,此站架构比较混乱,性能和后期开发造成极大困扰,这也是为什么后期采用JSP作为开发的原因。

b)        改进:采用.Net2.0作为全站统一语言,运用微软PETSHOP三层工厂模式作为架构开发,内核调用统一数据库操作层,(本公司长期开发的过程中,已经积累了丰厚的底层操作类库),采用实体(model)BLL(数据逻辑层)DALFactory(数据层抽象工厂)IDAL(数据层访问接口定义),DAL(数据访问层),采用反射和缓冲技术,同时底层操作数据库基类包括了OleDbOracleSQL,使得数据库类型瓶颈更小,系统后续开发带来扩展,更容易等多种数据库使开发和后期维护得到保障.

c)         下面为一些模式的介绍,见2 URL转写或静态技术典例:163等全部大型门户网站新闻系统)

5.         web技术:

a)         现时:本站采用大量的JAVASCRIPTDIVCSS,在搜索方面甚至采用了AJAX,使得页面风格清新,服务器返回速度快,但是因此对客户端和网络要求很高。

b)        改进:在web方面建议以后尽量AJAXDIVCSS的配合页面。全站动态写入关键字等优化搜索引擎技术,对keyworddescription等全站统一,同时采用URL重写技术,生成伪静态模式,使得外界浏览更明了,具体后台可设本站为.ASP/.JSP/.HTML/.HTM/.SHTML/.SHTM/.ASPX任意开发语言显示,避免不必要的攻击。考虑到网站以后面向世界,全站采用全球一体化语言区域设置,(.net2.0的本地语言资源)使不同国家浏览者会自动根据浏览器所属国家匹配不同语言。

c)         下面为一些技术介绍。见附录3 DIV+CSS典例:雅虎中国,JAVASCRIPT+DIV典礼:bluenile产品信息弹出框)

6.         美工:

a)         现时:此站采用了DIV+CSS技术,VI设计很专业,给人感觉很舒服,具体每个页面采用了非规律性布局,对编辑人员很有要求,同时要求运营方要拥有非常专业的网络和珠宝方面的策划,但是效果能给人一种与众不同的感觉,这方面我们国内很难出现这种高成本的设计。

b)        改进:DIV+CSS已成为时下网络编程的习惯,因此实际开发也是肯定要用上这种设计,而对于此站的非规律性布局,需要运营方提供专业的人士跟进这个项目的开发设计,提供专业的策划。采用非一般规律布局那种工厂批量显示,我们到时会根据客户专业人士规划信息页面的布局以及层次,把网站向杂志式发展,同时规划后台操作的融入性,使得维护方面更容易结合。

7.         网站框架图:

a)         现时:略

b)        改进:根据运营方要求,跟现时bluenile一样。Bluenile是一个很特殊的网站,特别是信息页面,它象一种时装杂志型的布局,给人艺术跟美感,因此我方建议吸取此站这种框架结构。

8.         开发工具跟人员:

a)         现时:开发工具应包括:DreamweaverSqlwriterSqlbrowserPhotoshopPowerbuilderJbuilder等开发工具,还有本公司自己开发的代码生成工具,通用类库,专用脚本,动用一个开发小组开发。

b)        建议:开发工具:DreamweaverMS SqlwriterMS SqlbrowserPhotoshopFlashMicrosoft Visual Studio .NET2003/2005Microsoft VisioMicrosoft Project还有开发小组自己开发的开发工具,包括代码生成功能和效果生成器,通用类库,脚本。小组人员包括美工、网页设计师,程序员,系统分析架构师,数据库设计及管理人员,测试人员等。

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册