商务网项目方案书
商务网
项
目
方
案
书
目录
一、前言 (3)
二、项目整体技术目标和技术方案 (3)
xx 项目整体技术目标和技术要求 (3)
xx 项目整体技术解决建议方案 (3)
xx.xx 选用的技术及开发工具 (3)
xx.xx 模块化及基本支持 (4)
3 模块架构方案 (4)
3.xx 模块架构建议方案xx: (4)
3.xx 模块架构建议方案xx (xx)
3.3 标准化 (7)
三、项目模块功能分析和技术实现 (7)
xx 模块分析 (7)
xx.xx 划分 (7)
xx.xx 功能 (7)
xx 技术实现 (xx3)
xx.xx 实现方式 (xx3)
xx.xx 附图xx:模块架构建议方案xx (xxxx)
xx.3 附图xx:模块架构建议方案xx (xxxx)
四、项目实施计划 (xxxx)
xx 项目实施 (xxxx)
xx 项目核算 (xxxx)
3 项目周期 (xx5)
一、前言
我们按照“统筹规划、分步实施、逐步完善”的方针,安全可靠、经济合理、易管理、可扩展的原则,制定此项目的建议方案书。
二、项目整体技术目标和技术方案
1 项目整体技术目标和技术要求
目标
◆模块化的系统整体框架,可自由组合、拆卸搭建,满足不断增加的功能需求。
◆技术上有前瞻性,并最大程度地满足未来技术的发展所带来的全新需求,如:移动商务。
◆满足不断变化的性能的要求。
◆满足不同的开发团队,但不破坏统一的站点外观和代码结构。
要求
◆可升级性:技术解决方案必须是可升级的,它只需要进行很少的代码扩充,就可以适应不
断增加的性能要求。
◆灵活性:技术解决方案必须是灵活的,虽然在编码上会带来复杂性,但确实必要的,对于添
加的需求,可以最大程度地方便修改和补充。
◆可重用性:必须提倡在代码重用的前提下进行设计。必须在开始的设计时强调对象的层
次结构,并在站点的模块中贯彻此思想。
◆独立性:对单个模块的修改不会影响到其他模块。
◆统一性:虽然分不同的开发模块,不同的开发团队,但必须有统一的编程风格,统一的命名
和代码规则,统一的文件架结构,统一的数据库设计规则。统一的页面样式,同一的站点外观。
◆容错性。
2 项目整体技术解决方案
2.1 选用的技术及开发工具
选用的技术
目前国内的电子商务平台的技术架构上多以JSP、ASP或者JxxEE为主,ASP用的较早,普及率较高,但技术已落后,目前只是维持阶段,JSP技术方兴未艾,是目前的主流,JxxEE技术比较复杂,开发周期长,适合于大型复杂的平台。经对各种技术
进行权衡,决定选用Microsoft的最新技术.NET作为主要技术,理由如下:
◆.NET是Microsoft目前主打技术。
◆.NET技术是基于web理念。
◆.NET具有快速开发的特点。
◆.NET在技术上具有很多独特的优势。
◆.NET提供了移动技术的实现方案。
◆Microsoft产品具有很广泛的使用基础。
◆公司正在使用Microsoft的技术,有现成的软硬件环境。
开发工具:Visual
https://www.360docs.net/doc/5f3963499.html,,SQLxxxxxxxx,ACCESSxxxxxxxx、其他HTML、CSS编辑工具。
2.2 模块化及基本支持
通过采用模块化的设计,体现自由组合、拆卸搭建的设计思想。并通过以下方面提供设计的基本支持:
命名和编码约定
编程语言选择
文件夹结构
数据库设计
建立数据服务层
建立业务逻辑层
提供有效的错误处理机制
统一用户接口设计
3 模块架构方案
3.1 模块架构建议方案xx:
见附图一
说明:
表示层: 页面及页面所包含:“页组件”(仅在https://www.360docs.net/doc/5f3963499.html,技术中),Javascript, 图片(位于根目录下,被页面所引用),样式表(.CSS),XML配置文件(位于根目录Config文件夹中)。
作用:
?显示数据
?捕获数据
?数据验证检查
?向“业务逻辑层”发送用户输入
?从“业务逻辑层”接收结果
?向用户显示错误
业务逻辑层:封装了页面所需的业务逻辑以及对数据服务层的调用,比如:
业务逻辑方面:用户是否有足够的权限等,数据服务层的调用方面:对编辑好的新闻存储到数据库等。
作用:
?从“表示层”接受请求。
?根据编码的业务规则处理请求。
?从“数据服务”层获取数据或将数据发送到“数据服务”层。
?将处理结果传递回“业务逻辑层”。
配置模块:封装了对站点XML配置文件的操作,主要是更新,XML配置模块的主要功能是配置“连接字符串”,以方便数据库的用户名、密码及位置的更改,提供最大程度的可维护性。
数据服务层:执行从数据库(或其他数据服务)获取数据或向数据库发送数据的功能。
作用:
?从“业务逻辑层”接收请求。
?使用存储过程获取数据,并可选用 https://www.360docs.net/doc/5f3963499.html, 向数据库发送数据。
?将数据库查询结果返回到“业务逻辑层”,作为强类型的 https://www.360docs.net/doc/5f3963499.html, 数据集。?负责事务处理。
?可配置对象池。
数据库:对复杂的、涉及多表的数据查询请求,统一采用“存储过程”调用“视图”的方式,涉及对表的添加、删除、修改,统一采用“存储过程”对表进行操作,涉及到事务和数据的一致性处理,统一在数据服务层封装。
优点:
?具有.NET架构的公共优势。
?具有很清晰的逻辑划分。
?具有高度的可扩展性。
?具有高度的可维护性。
?具有高度的可伸缩性(数据服务层配置成COM+,服务器配置成“群集”,添加
“负载均衡”)。