解决方案:网站需求说明书

优采云 发布时间: 2020-09-03 12:06

  网站需求规范

  1.1. 项目背景

  为行业网站 网站建立垂直的专业门户网站.

  1.2. 系统目标

  建立一个易于使用,简单,稳定且功能强大的后台管理系统. 并确保可以在网站背景中实现对文章,成员,主题和个性化模板的管理.

  完成一个简单,实用且功能齐全的前台系统,包括友好的用户界面,人性化的功能设计和完整的用户体验.

  1.3. 设计原则

  本项目开发的LMS平台在需求分析和开发中应遵循以下原则:

  1.4. 软件环境

  Linux + Apache2(weblogic)+ J2EE + Spring + Hibernate + Oracle

  1.5. 技术架构

  MVC结构,休眠模式

  1.6. 性能要求

  支持百万级数据量,高速,稳定的系统平台.

  双机热备份+磁盘阵列+数据恢复

  1.7. 网络环境

  Linux操作系统+防火墙+入侵检测+反DoS / DdoS攻击

  1.8. 硬件环境

  服务器配置:

  两个前端服务器: DELL或IBM,双核,4G内存,146G * 3硬盘

  2个后台服务器: DELL或IBM,四核,8G内存,146G * 3硬盘

  一个数据库: DELL或IBM,四核,8G内存,146G * 3硬盘

  2个备份服务器: DELL或IBM,四核,8G内存,146G * 3硬盘

  带宽: 独家50M

  1.9. 目标用户分析

  该平台的用户包括四种类型的用户: 业务经理,普通用户,普通会员,付费会员和系统维护人员.

  基本情况: 非IT专业技术人员,但具有较强的IT应用能力和良好的网络环境.

  要求: 主要使用此平台进行资源和信息业务管理.

  基本情况: 非IT专业技术人员,具有一定的IT应用能力,网络环境差异很大.

  要求: 主要使用该平台进行信息查看,关注行业信息趋势等,并且可以使用该平台与业务经理和其他用户进行交流.

  基本情况: 非IT专业技术人员,具有一定的IT应用能力,网络环境差异很大.

  要求点: 注册用户是普通会员,只能浏览网站个免费信息.

  基本情况: 非IT专业技术人员,具有一定的IT应用能力,网络环境差异很大.

  需求点: 注册用户是普通会员. 普通会员付款后,可以通过网站确认成为付费会员,并可以享受免费会员的所有服务,同时可以享受商机平台服务和收费咨询信息服务和信息服务产品.

  基本情况: IT专业技术人员,良好的网络环境.

  要求: 平台日常操作的技术维护工作,以及必要的开发工作,例如某些功能的修改或扩展. 在特殊情况下,进行系统扩展等*敏*感*词*技术维护工作.

  1. 技术解决方案

  下面将从功能结构,应用程序结构,系统结构,逻辑结构和物理结构五个方面说明该系统的技术解决方案.

  1.1. 功能模型

  1.2. 应用结构

  应用程序*敏*感*词*

  应用程序结构层次设计图

  应用程序结构的分层设计主要将应用程序系统分为几层. 每一层专注于不同的重点,并将界面,业务和数据分开. 该系统还根据该原理进行设计,并将其分为三个主要层次: 表示层,业务逻辑层,数据访问层和调用关系.

  l表示层:

  该系统的表示层主要由三部分组成: 前台,后台和模板,它们负责接收来自用户的请求并将它们传递给业务层或数据访问层进行处理,重点是接口和接口数据交互.

  lBusiness层:

  在此级别上,专注于处理业务逻辑并实现关键业务流程.

  l数据访问层:

  数据访问的核心部分: 数据访问逻辑组件,它们代表调用程序,并提供在数据库上执行以下任务的方法:

  ²在数据库中创建记录

  ²读取数据库中的记录,并将业务实体数据返回给调用程序

  ²使用调用程序提供的修改后的业务实体数据来更新数据库中的记录

  ²删除数据库中的记录

  执行上述任务的方法通常称为“ CRUD”方法,这是由每个任务的首字母组成的首字母缩写. 通常,数据访问逻辑组件访问单个数据库并封装数据库中一个表或一组相关表的数据相关操作

  1.3. 逻辑结构

  1.4. 物理结构

  1.5. 功能结构

  2. 系统功能说明

  2.1. 后台维护管理系统

  功能组成: 背景主要由以下功能模块组成:

  系统管理,人员数据管理,订单管理,产品数据管理,广告管理,内容发布管理.

  2.1.1. 系统管理

  2.1.1.1. 功能组成

  系统管理主要用于管理诸如角色权限之类的功能. 这些功能分为: 角色管理,权限管理,日志查询和个人信息管理.

  2.1.1.2. 功能说明

  角色管理: 管理员可以根据不同的职能建立不同的角色,即不同的角色具有不同的权限,可以分配给不同的管理员.

  权限管理: 可以根据角色为管理员分配权限,也可以根据特定权限为管理员分配权限.

  日志查询: 可以查询系统记录的日志,并根据可以提取的日志进行分析.

  个人信息管理: 维护管理员的个人信息密码等.

  2.1.2. 人事数据管理

  2.1.2.1. 功能组成

  人员数据主要用于管理平台中的所有用户,包括普通成员,付费成员,管理员,专家等. 具体功能如下: 成员管理,管理员管理和专家管理.

  2.1.2.2. 功能说明

  会员管理: 主要功能包括: 批量添加和手动添加普通会员,删除,停用,修改会员以及将普通会员提升为付费会员的功能.

  管理员管理: 超级管理员或超级管理员可以查看管理员信息,角色等,并且可以同时添加,删除和修改管理员.

  专家管理: 可以维护专家数据库,并且可以添加,删除,检查和修改专家信息.

  2.1.3. 产品数据库管理

  2.1.3.1. 功能组成

  产品数据库管理主要用于产品库,企业库,商机库和供求关系库的维护和管理.

  它主要由以下几部分组成: 产品库管理,企业库管理,商机库管理和供需关系库管理

  2.1.3.2. 功能说明

  产品库: 维护网站个现有产品,为用户提供产品服务,并具有添加,删除和更改等功能.

  企业数据库管理: 维护与产品相关的公司信息,为用户提供公司信息服务,并具有添加,删除和更改等功能.

  商机库: 还用于为企业建立商机信息,为用户提供信息服务,并具有添加,删除,检查和修改等功能.

  供求信息管理: 组织和维护用户和制造商发布的供求信息,并为用户和制造商提供寻求和提供交流的平台.

  2.1.4. 订单管理

  2.1.4.1. 功能组成

  管理由平台用户订购的产品生成的订单,这些订单分为未处理订单,已处理订单和无效订单.

  2.1.4.2. 功能说明

  未处理的订单: 主要是用户订购产品所产生的未付款订单. 确认付款后,您可以确认订单并向用户提供产品. 同时,该订单将成为已处理订单,或者您可以将无用的订单无效化为该订单.

  已处理的订单: 管理员可以查看所有已付款或已打开的订单信息.

  无效订单: 管理员可以查看无效订单,同时将订单还原为未处理订单.

  1. 综合说明1.1.1. 广告管理1.1.1.1. 功能组成

  广告管理主要是管理网站个广告. 主要功能包括广告类型,广告发布管理和广告统计.

  1.1.1.2. 功能说明

  广告类型管理: 主要是根据现有广告的形式对广告进行分类和管理,包括添加,删除,检查和修改等功能.

  广告: 发布广告,撤回广告和修改广告.

  广告统计信息: 查询广告统计信息,例如运行时间,点击率等.

  1.1.2. 内容发布系统管理1.1.2.1. 功能组成

  内容发布系统包括列管理,模板管理,文章发布管理和主题管理.

  1.1.2.2. 功能说明

  列管理: 主要维护文章通道. 这些功能包括添加列,修改列,删除列,发布列,取消发布,查看列等.

  模板管理: 管理网站使用的所有模板,包括添加,删除,检查和修改.

  文章发布管理: 通过该平台,用户可以完成相关的文章 采集,上载,编辑(内容修改,附件修改,指定的列和尺寸,相关的文章列表管理),文章删除,发布,文章撤消修改,刷新,作者库管理等功能. 该平台的可能用户包括编辑(最常使用的用户),主编(每个频道,栏目,总值班主任等的主编),系统管理员,程序开发人员,测试人员等

  文章列表

  编辑器将采集的文章信息输入发布系统,以准备向网站动态发布.

  ²输入基本信息

  编辑者输入文章的基本信息,包括标题,简介,文本,作者,来源,关键字和文章的其他信息. 输入基本信息(文章内容可以使用辅助标签进行编辑,有关特定标签的说明,请参阅“ CCID网络内容发布标签的使用说明”. )

  ²附件处理

  输入基本信息后,您可以选择同时输入附件. 一次最多可以上传十个附件. 一次上传的文件大小不能超过500K. 允许的文件类型如下:

  tar,doc,pdf,ppt,gz,tgz,js,rpm,zip,gif,png,jpeg,jpg,css,txt,xml,html,htm,avi,mpeg,mpg,swf,某些功能可能根据自己的需要进一步缩小上传文件的类型. 附件设置支持批量上传附件,附件的引用名称是文章内容中引用的名称.

  ²文章修改

  单击确定,然后进入文章编辑界面. 此时,编辑者可以继续选择编辑文章的基本信息或调整文章的相关属性,包括文章附件设置,文章对应列纬度设置,相关文章设置,[ k5]扩展属性设置.

  ²相关调整

  相关调整模块可以设置文章的相关文章并调整相关文章的顺序. 当前,一篇文章文章支持多达20条相关文章文章,重置相关文章可以删除所有选中的文章. 相关文章和相关文章的选择是系统根据每个文章的关键字动态生成的k5]. 文章的发布内容无法编辑,但是文章的其他属性也可以编辑. 此外,在确认类别成为与产品相关的文章之后,可以将与产品相关的文章添加到相关产品子类别或特定产品中.

  文章手动输入

  提供了一个由文章发布的独立入口,也可以从文章列表模块访问该入口. 手动输入过程与文章的发布和编辑相同,成功发布后的文章保留在[​​k5]列表部分.

  文章快速发布

  将文章基本信息输入和文章发布的两个操作合并在一起. 用户输入文章基本信息并选择列后,单击“确定”直接发布. 文章的相关设置在此处没有提供界面.

  刷新文章页面

  文章刷新分为两种情况: 根据文章 ID刷新和根据URL刷新,其中根据文章 ID刷新主要是通过消息传递机制来刷新文章对象中间,然后到代理. 文章缓存和静态页面被刷新;通过URL刷新是直接刷新代理上的缓存对象和静态页面.

  作者库管理

  在CCID组下,可以向CCID.com提供有效信息的作者对基本信息进行统一管理,包括添加,删除,修改作者信息,详细信息查询和附件上传. 目前文章的大多数作者信息不在作者库中,因此目前文章和作者信息以两个相对独立的实体存在,并且作为文章信息一部分的作者信息应与文章结合得很好,对我们将来进行进一步的统计分析非常重要.

  主题管理: 发布,编辑,撤消和删除网站主题.

  1.1. 网站前景门户网站

  登录: 成员登录门户网站系统

  注册: 用户添加个人信息并注册为网站个普通成员.

  升级会员资格: 普通会员需要支付一定的费用才能成为付费会员并享受某些付费服务.

  个性化设置: 用户可以根据需要自定义个人界面.

  搜索: 您可以搜索整个站点.

  产品库查询: 您可以查询和浏览门户网站提供的产品.

  制造商查询: 您可以查询产品的相关制造商.

  查询商机信息: 查询制造商提供的商机信息.

  订购产品: 订购产品并在线付款.

  专家咨询: 询问个人和行业专业知识,并找到解决方案.

  解决方案查询: 查询网站现有解决方案并浏览收费.

  各种行业信息趋势: 查看行业信息新闻/

  发布供求信息: 您可以发布个人需求信息以查找所需的产品和解决方案.

  专家访谈: 聘请专家进行访谈,为用户回答问题并形成信息数据库.

  广告: 根据需要在网站上悬挂各种广告.

  个人信息: 维护和管理个人注册信息.

  个人消费详细信息: 查询个人消费列表.

  2. 核心算法2.1. 前台: 2.1.1. 会员登录

  网站登录后,注册用户会将注册信息写入Cookie. 如果“检查Cookie”中没有相应的信息,则在执行诸如浏览文章或购买之类的操作时,系统会提示用户登录.

  2.1.2. 会员注册

  会员注册时,注册信息将首先写入护照用户数据库.

  2.1.3. 文章浏览

  2.1.4. 供求信息

  2.1.5. 缓存机制

  为了提供系统性能并减少数据库访问,前台浏览列页面,报告页面和文章页面时,首先访问系统缓存,如果缓存中有相应的内容,则提取内容从缓存;如果不是,请访问数据库提取内容并将其添加到缓存中. 缓存使用一种特定的算法来定期清除最近访问最少的内容.

  2.2. 背景: 2.2.1. 文章相关

  文章的发布,撤回,编辑和其他功能使用高级编辑功能来实现所见即所得. 页面显示如下.

  功能:

  采集和编辑,在线获取信息并控制重新处理列的权限

  文章发布过程

  2.2.2. 列(商品类别)相关

  完成维护功能,例如添加和修改列以及支持树列.

  2.2.3. 订单相关

  1. 完成对用户订单的审查.

  2. 完成对客户采购订单的审查

  3. 完成用户订单信息的统计.

  2.2.4. 点相关

  此问题中没有已确认的要求,并且保留了功能接口.

  2.2.5. 会员相关

  1. 统计

  基于会员的购买状态,日期阶段,活动状态等的统计信息.

  2. 调整积分,折扣和其他信息

  3. 分类,高级成员,普通成员

  这个问题没有明确的需求,并且保留了功能接口.

  2.3. 公共组件: 2.3.1. 管理员权限分级控制

  第一级: 具有系统最高权限的系统管理员可以执行系统的所有操作.

  第二级: 业务部门经理,具有最高的业务权限,但不能执行系统参数设置,日志管理和其他功能.

  第三级: 普通操作员可以执行每日文章发布和报告发布之类的功能,但不能进行报告审阅.

  2.3.2. 分页组件

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线