子产品B2C商城解决方案解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子产品B2C商城
---- 解决方案书 V1.0
1. 工程需求1
1.1 工程背景1
1.2 工程定位2
2. 工程设计方案2
2.1 工程设计原如此2
2.2 工程构架方案3
2.3.1 运行环境3
2.3.2 开发环境3
2.3.3 技术分析3
2.3.4 工程根本构架6
3. 商城业务和设计6
3.1 商城栏目分类6
3.2 商城流程6
3.3 商城页面设计6
3.4 商城数据字典6
4. 其他错误!未定义书签。
1. 工程需求
1.1 工程背景
上网购物已经从一种时尚行为转变为众多网民的生活习惯,包括坐在电脑前的你我,而我们都能感觉到这些人当中有相当局部人群是中国现在和未来消费市场领域的中坚。
不仅是市场高速增长,以新蛋、红孩子、京东商城为代表的电子商务平台的成功,也揭示了B2C电子商务已经慢慢实现了规模化的市场获利。
与电子商务一样,传统行业的市场表现也热火朝天,但热的不是市场的扩大,而是市场竞争。
传统行业市场竞争日趋白热化的现实,迫使每位企业主挖掘新的营销渠道和新的市场。
除了节省本钱,还有什么方法找到盈利的时机?毕竟本钱是不可能无限压缩的!
面对持续增强的居民消费力,更多的企业通过搭建自己的B2C电子商务销
售平台获得让电子商务化繁为简,选择产品化的B2C电子商务解决方案让企业的网上业务能够顺利启动,使得企业线下生意往线上延伸,这是开展B2C电子商务的其中一条被验证过的路子。
1.2 工程定位
1、企业以自有域名在互联网开设的集销售、效劳、资讯一体化的电子商务平台。
2、企业依托此网站开展综合性的网络营销活动,推广网站,树立品牌。
2. 工程设计方案
2.1 工程设计原如此
●实用灵活,易查找
页面风格明快简洁有个性,网站的导航人性化设计。
从用户角度出发,最大限度满足用户搜索需求。
●实用性和可靠性:
以满足业务需求为首要目标,采用稳定可靠的成熟技术,保证系统长期平安运行。
一方面要强调整个系统高可靠性,确保在意外情况故障或重负载情况下系统的稳定性,另一方面要保证在业务顶峰期间的系统响应能力。
●采用先进的平台和开发工具
采用当今应用开发的主流模式,反映当今先进的应用设计水平,并为今后系统的开展打下根底。
本系统采用基于三层架构设计模式的模块组件技术架构,方便以后的扩展。
●开放性
系统采用和厂商无关的协议标准,符合国际标准,同时所选的产品具有很强的与其他主流产品互连的能力。
协议支持:XML,HTML,DHTML,SOAP等协议。
●平安性
在数据录入、传输、查询等方面设计中均应作充分的平安性考虑。
应用程序平安验证:通过MD5加密技术,对应用级用户进展口令和权限验证确保网站的平安性。
2.2 工程构架方案
运行环境
【效劳器端操作系统】:Windows 2003操作系统平台以上
【Web效劳平台】:IIS5.5或以上版本
【数据库系统】:SQL Server 2005、MySQL5.0或以上版本
【浏览器】:主流浏览器Internet Explorer 6.0以上、Firefox3.0以上版本
开发环境
【软件开发语言】: 或PHP、XHTML、CSS、JavaScript、XML、XSD
2.3.3技术分析
1. XML Schema 1.0
XML 〔可扩展标记语言〕Schema 定义语言可以定义XML文档的结构和数据类型。
网站必须使用XML Schema定义元素、属性和数据类型;它们必须符合World Wide Web协会(W3C)XML方案。
符合World Wide Web协会(W3C)XML方案能更好的兼容不同的浏览器。
2. WebServiceSOAP对象访问协议
SOAP〔简单对象访问协议〕是一个轻量级的基于XML的协议,用来交换分散在分布式环境中结构化和类型化的信息。
SOAP的目标就是不必考虑操作系统而能够交换标准化的信息。
SOAP可以和现存的一系列Internet协议和版本〔例如HTTP〕捆绑使用。
3. AJAX
AJAX全称为“Asynchronous JavaScript and XML〞〔异步JavaScript和
XML〕,是指一种创立交互式网页应用的网页开发技术。
通过异步模式,提升了用户体验;优化了浏览器和效劳器之间的传输,减少不必要的数据往返,减少了带宽占用;Ajax引擎在客户端运行,承当了一局部本来由效劳器承当的工作,从而减少了大用户量下的效劳器负载。
4. 动态页面转静态页面
用户上网浏览网页时,WEB效劳器会判断用户浏览的是动态网页还是静态网页。
如果是静态网页,WEB效劳器就会把静态网页直接发送给用户;如果是动态网页,那么WEB效劳器会先在效劳器上执行这个动态网页,然后把执行结果发送给浏览用户。
访问量大的时候差异非常明显,一般情况下动态页面的CPU、内存占用要比静态页面高出 20-200倍。
动态页面的页面访问也比拟直接访问静态页速度慢得多。
动态页面转静态页面是大流量访问的一种解决方案。
5. 缓存技术
缓存技术是另一个大流量访问解决方案, 使用两种根本的缓存机制来提供缓存功能。
第一种机制是应用程序缓存,它允许您缓存所生成的数据,如 DataSet 或自定义报表业务对象。
第二种机制是页输出缓存,它保存页处理输出,并在用户再次请求该页时,重用所保存的输出,而不是再次处理该页。
页输出缓存又分为整页缓存和局部页缓存。
同时,html静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很小的应用,可以考虑使用html静态化来实现,比方论坛中论坛的公用设置信息,这些信息目前的主流论坛都可以进展后台管理并且存储再数据库中,这些信息其实大量被前台程序调用,但是更新频率很小,可以考虑将这局部内容进展后台更新的时候进展静态化,这样防止了大量的数据库访问请求。
SQL Server 可以直接把查询数据结果存储为HTML文件数据。
6. 图片效劳器别离
对于Web效劳器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的。
我们有必要将图片与页面进展别离,根本上大型网站都会采用的策略,他们都有独立的图片效劳器,甚至很多台图片效劳器。
这样的架构可以降低提供页面访问请求的效劳器系统压力,并且可以保证系统不会因为图片问题而崩溃,在应用效劳器和图片效劳器上,可以进展不同的配置优化。
7. 数据库开发
在计算机和网络的开展中,数据库的作用也备受重视。
而如何更好的利用数据库,使之发挥快捷有效的作用,是应用的更高要求。
主要数据库优化:关键字段建立索引;使用存储过程,它使SQL变得更加灵活和高效;备份数据库和去除垃圾数据;SQL语句语法的优化;清理删除日志等优化方法。
8. 三层架构设计模式
三层架构分别是数据访问层 Database Access
Layer,业务逻辑层Business Logic Layer,表示
层〔用户表现层〕 User Interface Layer。
简称分
别为DAL、BLL、UIL。
数据访问层主要是提供一些通用的对数据库进
展操作的函数,防止对数据库的直接操作。
业务逻
辑层如此调用这些函数完成某些功能,而用户表现
层如此又调用业务逻辑层的函数来完成界面显示功
能。
并且我们可以在业务逻辑层处参加工厂设计模
式,这样我们就可以通过一个工厂类来生产需要的
数据对象,并缓存获得的数据对象来提高访问速
度。
且结构清楚,功能模块清晰,出现异常能迅速定位排除。
这种模式开发出来的代码非常美观,简洁,别人阅读起来特别方便。
工程根本构架
3. 商城业务和设计
3.1 商城栏目分类(待定)
3.2商城流程
前台流程
订单管理流程
3.3商城页面设计(待定)
3.4 商城数据字典(待定)
4. WBS安排
内容总结
(1)与电子商务一样,传统行业的市场表现也热火朝天,但热的不是市场的扩大,而是市场竞争
(2)面对持续增强的居民消费力,更多的企业通过搭建自己的B2C电子商务销售平台获得让电子商务化繁为简,选择产品化的B2C电子商务解决方案让企业的网上业务能够顺利启动,使得企业线下生意往线上延伸,这是开展B2C电子商务的其中一条被验证过的路子。