资源描述
电子产品B2C商城
---- 处理方案书 V1.0
1. 项目需求 2
1.1 项目背景 2
1.2 项目定位 2
2. 项目设计方案 3
2.1 项目设计标准 3
2.2 项目构架方案 4
2.3.1 运行环境 4
2.3.2 开发环境 4
2.3.3 技术分析 4
2.3.4 项目基础构架 7
3. 商城业务和设计 7
3.1 商城栏目分类 7
3.2 商城步骤 7
3.3 商城页面设计 7
3.4 商城数据字典 7
4. 其它 8
1. 项目需求
1.1 项目背景
上网购物已经从一个时尚行为转变为众多网民生活习惯,包含坐在电脑前你我,而我们全部能感觉到这些人当中有相当部分人群是中国现在和未来消费市场领域中坚。
不仅是市场高速增加,以新蛋、红孩子、京东商城为代表电子商务平台成功,也揭示了B2C电子商务已经慢慢实现了规模化市场赢利。和电子商务一样,传统行业市场表现也热火朝天,但热不是市场扩大,而是市场竞争。传统行业市场竞争日趋白热化现实,迫使每位企业主挖掘新营销渠道和新市场。除了节省成本,还有什么措施找到盈利机会?毕竟成本是不可能无限压缩!
面对连续增强居民消费力,更多企业经过搭建自己B2C电子商务销售平台取得让电子商务化繁为简,选择产品化B2C电子商务处理方案让企业网上业务能够顺利开启,使得企业线下生意往线上延伸,这是开展B2C电子商务其中一条被验证过路子。
1.2 项目定位
1、企业以自有域名在互联网开设集销售、服务、资讯一体化电子商务平台。
2、企业依靠此网站开展综合性网络营销活动,推广网站,树立品牌。
2. 项目设计方案
2.1 项目设计标准
l 实用灵活,易查找
页面风格明快简练有个性,网站导航人性化设计。从用户角度出发,最大程度满足用户搜索需求。
l 实用性和可靠性:
以满足业务需求为首要目标,采取稳定可靠成熟技术,确保系统长久安全运行。首先要强调整个系统高可靠性,确保在意外情况故障或重负载情况下系统稳定性,其次要确保在业务高峰期间系统响应能力。
l 采取优异平台和开发工具
采取当今应用开发主流模式,反应该今优异应用设计水平,并为以后系统发展打下基础。本系统采取基于三层架构设计模式模块组件技术架构,方便以后扩展。
l 开放性
系统采取和厂商无关协议规范,符合国际标准,同时所选产品含有很强和其它主流产品互连能力。协议支持:XML,HTML,DHTML,SOAP等协议。
l 安全性
在数据录入、传输、查询等方面设计中均应作充足安全性考虑。
应用程序安全验证:经过MD5加密技术,对应用级用户进行口令和权限验证确保网站安全性。
2.2 项目构架方案
2.3.1 运行环境
【服务器端操作系统】: Windows 操作系统平台以上
【Web服务平台】: IIS 5.5或以上版本
【数据库系统】: SQL Server 、MySQL5.0或以上版本
【浏览器】: 主流浏览器Internet Explorer 6.0以上、Firefox 3.0以上版本
2.3.2 开发环境
【软件开发语言】: ASP.Net或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. WebService SOAP对象访问协议
SOAP(简单对象访问协议)是一个轻量级基于XML协议,用来交换分散在分布式环境中结构化和类型化信息。SOAP目标就是无须考虑操作系统而能够交换标准化信息。SOAP能够和现存一系列Internet协议和版本(比如HTTP)捆绑使用。
3. AJAX
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一个创建交互式网页应用网页开发技术。经过异步模式,提升了用户体验;优化了浏览器和服务器之间传输,降低无须要数据往返,降低了带宽占用;Ajax引擎在用户端运行,负担了一部分原来由服务器负担工作,从而降低了大用户量下服务器负载。
4. 动态页面转静态页面
用户上网浏览网页时,WEB服务器会判定用户浏览是动态网页还是静态网页。假如是静态网页,WEB服务器就会把静态网页直接发送给用户;假如是动态网页,那么WEB服务器会先在服务器上实施这个动态网页,然后把实施结果发送给浏览用户。访问量大时候差异很显著,通常情况下动态页面 CPU、内存占用要比静态页面高出 20-200倍。动态页面页面访问也比较直接访问静态页速度慢得多。动态页面转静态页面是大流量访问一个处理方案。
5. 缓存技术
缓存技术是另一个大流量访问处理方案,ASP.NET 使用两种基础缓存机制来提供缓存功效。第一个机制是应用程序缓存,它许可您缓存所生成数据,如 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。
数据访问层关键是提供部分通用对数据库进行操作函数,避免对数据库直接操作。业务逻辑层则调用这些函数完成一些功效,而用户表现层则又调用业务逻辑层函数来完成界面显示功效。而且我们能够在业务逻辑层处加入工厂设计模式,这么我们就能够经过一个工厂类来生产需要数据对象,并缓存取得数据对象来提升访问速度。
且结构清楚,功效模块清楚,出现异常能快速定位排除。这种模式开发出来代码很美观,简练,她人阅读起来尤其方便。
2.3.4 项目基础构架
3. 商城业务和设计
3.1 商城栏目分类(待定)
3.2 商城步骤
前台步骤
订单管理步骤
3.3 商城页面设计(待定)
3.4 商城数据字典(待定)
4. WBS安排
需求确定
界面确定
前台代码
后台代码
单元测试
集成测试
上线测试
03.15~03.25
03.25~03.30
03.31~04.25
04.26~05.26
05.27~05.30
05.31~06.03
06.04~07.03
展开阅读全文