《商务网项目方案书.doc》由会员分享,可在线阅读,更多相关《商务网项目方案书.doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1商 务 网项目方案书2目 录一、前言 .3二、项目整体技术目标和技术方案 .31 项目整体技术目标和技术要求 .32 项目整体技术解决建议方案 .32.1 选用的技术及开发工具 .32.2 模块化及基本支持 .43 模块架构方案 .43.1 模块架构建议方案 1:.43.2 模块架构建议方案 2.63.3 标准化 .7三、项目模块功能分析和技术实现 .71 模块分析 .71.1 划分 .71.2 功能 .72 技术实现 .132.1 实现方式 .132.2 附图 1:模块架构建议方案 1.202.3 附图 2:模块架构建议方案 2.21四、项目实施计划 .211 项目实施 .212 项目核算
2、 .223 项目周期 .253一、前言我们按照“统筹规划、分步实施、逐步完善”的方针,安全可靠、经济合理、易管理、可扩展的原则,制定此项目的建议方案书。二、项目整体技术目标和技术方案1 项目整体技术目标和技术要求目标 模块化的系统整体框架,可自由组合、拆卸搭建,满足不断增加的功能需求。 技术上有前瞻性,并最大程度地满足未来技术的发展所带来的全新需求,如:移动商务。 满足不断变化的性能的要求。 满足不同的开发团队,但不破坏统一的站点外观和代码结构。要求 可升级性:技术解决方案必须是可升级的 ,它只需要进行很少的代码扩充,就可以适应不断增加的性能要求。 灵活性:技术解决方案必须是灵活的 ,虽然在编
3、码上会带来复杂性,但确实必要的,对于添加的需求,可以最大程度地方便修改和补充。 可重用性:必须提倡在代码重用的前提下进行设计。必须在开始的设计时强调对象的层次结构,并在站点的模块中贯彻此思想。 独立性:对单个模块的修改不会影响到其他模块。 统一性:虽然分不同的开发模块 ,不同的开发团队,但必须有统一的编程风格,统一的命名和代码规则,统一的文件架结构,统一的数据库设计规则。统一的页面样式,同一的站点外观。 容错性。2 项目整体技术解决方案2.1 选用的技术及开发工具选用的技术目前国内的电子商务平台的技术架构上多以 JSP、ASP 或者 J2EE 为主,ASP 用的较早,普及率较高,但技术已落后,
4、目前只是维持阶段,JSP 技术方兴未艾,是目前的主流,J2EE 技术比较复杂,开发周期长,适合于大型复杂的平台。经对各种技4术进行权衡,决定选用 Microsoft 的最新技术.NET 作为主要技术,理由如下: .NET 是 Microsoft 目前主打技术。 .NET 技术是基于 web 理念。 .NET 具有快速开发的特点。 .NET 在技术上具有很多独特的优势。 .NET 提供了移动技术的实现方案。 Microsoft 产品具有很广泛的使用基础。 公司正在使用 Microsoft 的技术,有现成的软硬件环境。开发工具:Visual Studio.NET,SQL2000,ACCESS200
5、0、其他 HTML、CSS 编辑工具。2.2 模块化及基本支持通过采用模块化的设计,体现自由组合、拆卸搭建的设计思想。并通过以下方面提供设计的基本支持: 命名和编码约定 编程语言选择 文件夹结构 数据库设计 建立数据服务层 建立业务逻辑层 提供有效的错误处理机制 统一用户接口设计3 模块架构方案3.1 模块架构建议方案 1:见附图一说明:表示层: 页面及页面所包含:“页组件” (仅在 ASP.NET 技术中) ,Javascript, 图片(位于根目录下,被页面所引用) ,样式表(.CSS),XML 配置文件( 位于根目录Config 文件夹中 )。作用:5显示数据 捕获数据 数据验证检查 向
6、“业务逻辑层”发送用户输入 从“业务逻辑层”接收结果 向用户显示错误 业务逻辑层:封装了页面所需的业务逻辑以及对数据服务层的调用, 比如: 业务逻辑方面:用户是否有足够的权限等,数据服务层的调用方面:对编辑好的新闻存储到数据库等。作用:从“表示层”接受请求。 根据编码的业务规则处理请求。 从“数据服务”层获取数据或将数据发送到“ 数据服务”层。 将处理结果传递回“业务逻辑层”。 配置模块:封装了对站点 XML 配置文件的操作,主要是更新,XML 配置模块的主要功能是配置“连接字符串” ,以方便数据库的用户名、密码及位置的更改,提供最大程度的可维护性。数据服务层:执行从数据库(或其他数据服务)获
7、取数据或向数据库发送数据的功能。作用:从“业务逻辑层”接收请求。 使用存储过程获取数据,并可选用 ADO.NET 向数据库发送数据。 将数据库查询结果返回到“业务逻辑层”,作为强类型的 ADO.NET 数据集。负责事务处理。可配置对象池。 数据库:对复杂的、涉及多表的数据查询请求,统一采用“存储过程”调用“视图”的方式,涉及对表的添加、删除、修改,统一采用“存储过程”对表进行操作,涉及到事务和数据的一致性处理,统一在数据服务层封装。优点: 具有.NET 架构的公共优势。 具有很清晰的逻辑划分。 具有高度的可扩展性。 具有高度的可维护性。 具有高度的可伸缩性(数据服务层配置成 COM+,服务器配
8、置成“群集”,添加“负载均衡”)。6 没有较多的状态维护。缺点: 较复杂的程序设计。 对系统建模有高水平的要求。 没有用到高性能的 ADO.NET。结论: 建议使用范围 功能的扩展性要求较高的模块。 不侧重状态维护的模块。3.2 模块架构建议方案 2见附图 2说明:此设计模式基本同于 MVC 架构 ,该模式将核心数据和数据访问功能与使用这些功能的显示控制逻辑分开,这种设计模式支持多用户共享同一视图。视图:页面及其包含元素。同于 “表示层” 。模型(Model):代表模型的内容。用来控制访问和数据更新。在.NET 解决方案中可以直接用工具从数据库中映射。控制:控制来自视图的业务请求 ,如对数据的
9、更新,修改, 网上下定单等。优点: 有极高的开发效率。 具有.NET 架构的公共优势。 没有复杂的系统建模。 可以维护复杂的用户状态, 可以使用大量的“缓存”技术, 提供极高的响应性能。 相关配置可以直接在 Config。xml 系统框架文件中设置。缺点: 需要高水平的数据库建模技术。 对业务规则的修改,需重新映射强数据集。 不利于功能的动态扩展。7结论:建议使用范围: 功能要求已稳定的模块。 涉及对多表有依赖性的模块。3.3 标准化项目应符合公司的统一技术标准及要求,详情请参见技术部文档资料。三、项目模块功能分析和技术实现1 模块分析1.1 划分根据整个项目的设计思想,将模块划分为:基本模块
10、和应用模块两大部分,各模块可逐步开发、可系统开发、可整体应用、也可分批应用。基本模块:1. 文件管理器2. 会员管理系统3. 远程数据库管理系统4. 视频系统5. 广告管理系统6. 民意调查系统7. 邮件发送系统8. 帮助系统9. 搜索引擎10. 在线咨询(论坛、聊天室 )注:基本模块的划分以满足项目初始阶段的功能需求为原则。随着项目的不断深入,会有可预测和不可预测的需求出现。应用模块:1. 政务服务接口2. 数据查询接口3. 贸易信息发布与展示系统4. 产品展示系统(发布与展示 )5. 在线意向系统6. 项目发布与展示系统7. 江苏外贸企业查询8. 视频洽谈81.2 功能1 文件管理器序号
11、功能描述 备注1 远程生成新文件 Html,xml,txt,cs 等文件格式2 远程生成新文件夹 相对路径3 远程生成新的目录树4 远程移动文件或文件夹 相对路径5 远程复制文件或文件夹 相对路径6 远程删除文件或文件夹 相对路径7 树形目录管理 相对路径8 下载文件9 上传文件10 自动按文件类型配置图标11 重命名12 远程编辑文件13 显示文件大小,创建时间等基本信息14 支持系统日志 结合错误处理模块2 会员管理系统序号 功能描述 备注1 添加 删除 用户 用户管理2 添加 删除 修改权限 后台管理3 任意添加新的权限类型4 自由组合 搭配权限分配5 自维护用户帐户6 无须重复登陆 支
12、持 cookies7 自动标识用户 支持 cookies8 自动验证用户 支持 cookies9 邮件取回密码 用户管理10 支持启用 禁用验证机制11 支持系统日志 结合错误处理模块3 远程数据库管理系统9序号 功能描述 备注1 远程添加 删除 修改表2 远程添加 删除 修改视图3 远程添加 删除 修改存储过程4 远程添加 删除 修改触发器5 基本数据库设置项6 动态连接字符串配置 集成到各模块系统中4 视频系统序号 功能描述 备注1 在线播放视频新闻2 远程提交视频新闻3 网上现场直播4 在线点播5 广告管理系统序号 功能描述 备注1 创建 删除广告2 编辑现有的广告 链接,图片,浮动文字
13、3 编辑广告公司的信息4 自动统计点击数目5 自动统计显示的次数 印象6 生成说明广告行为的报表7 一个摊位多块广告8 每刷新一次,广告牌自动更新9 控制查看广告行为的报表 结合”会员管理系统”6 民意调查系统序号 功能描述 备注1 动态编辑调查内容 (添加 删除 修改)2 显示当前的调查结果103 防止同一用户多次投票4 调查时效性管理 有效期5 存档调查结果 印象6 调查的历史统计7 记录用户的 IP 信息8 控制结果查看行为 结合“会员管理系统”9 提供按 cookies IP 锁定用户的选项7 邮件发送系统序号 功能描述 备注1 添加 编辑 删除邮件发送清单2 添加 编辑 删除邮件订阅3 创建及发送简讯4 查阅历史发送的简讯存档文件5 纯文本和 HTML 两种格式选择6 为订阅自动生成 HTML 代码7 在线修改设置8 管理行为控制 管理权限9 自动验证电子邮件地址的有效性10 允许用户取消订阅11 允许附件发送8 站点帮助系统序号 功能描述 备注1 按栏目检索帮助 站点各栏目提供相应的帮助入口2 常见问题解答3 用户意见反馈9 搜索引擎序号 功能描述 备注1 按栏目分类搜索引擎 站点各栏目提供相应的搜索入口2 提供按时间,主题等多种搜索条件