web网站工程项目前期需求分析与规划怎么写?

在当下,判断一份网站工程项目文档是否优秀,项目目录是最直接的体现,同时,工程说明、需求分析和项目规划各版块的内容都缺一不可。工欲善其事必先利其器,前期准备得越充分,后期就会越顺利。
本期,和知了姐一起学习如何围绕目录、工程说明、需求分析、项目规划四部分,写出一份专业的Web网站工程项目吧~

                          目录标题样式

在这里插入图片描述

                           工程说明

1、工程概况

本工程为xx公司web业务设计、建设工程;工程项目位于xx市xx区xx园,本次项目内容包括:基于办公场地及xx公司办公业务需求设计合理web业务方案及相关建设。

2、项目组织系统

项目初步估计两套网站业务在日常并发约5000,活动期间用户并发约为20W。要实现网络建设的实用性,后期业务扩张的可扩展性,对网站内部的数据、数据访问传输信息的安全的保障,避免非法用户访问和攻击。保证网站可以不间断的24小时为客户服务。做到便于后期运维人员维护管理。整体的预算要可控,性能要达到使用要求。项目综合整体架构主要由应用层、服务层、数据层、管理层组成。通过负载均衡、前后端分离、缓存技术等技术提高该提高该系统的并发量;由于公司还有对数据维护有相关业务需求,因此需要根据公司需求部署站库分离,实现数据易维护;使用身份认证技术实现运维审计及外网员工更安全的进入运维平台。

建设项目名称:xx公司web业务建设

建设单位名称:xx公司

施工单位名称:xx公司

一、需求分析

建设原则

高性能:提供快速的访问体验。

高可用:网站服务可以24小时不间断正常访问。

可伸缩:通过硬件增加/减少,提高/降低处理能力。

安全性:提供网站安全访问和数据加密,安全存储等策略。

扩展性:方便的通过新增/移除方式,增加/减少新的功能/模块。

敏捷性:随需应变,快速响应;

1.1

架构需求分析

分层:将整个项目分为应用层、服务层、数据层、管理层四个层次。

分割:按照模块进行划分,比如应用层分为首页,用户中心。

分布式:将应用分开部署(比如多台物理机),通过远程调用协同工作。

集群:一个模块部署多份(如:多台物理机),通过负载均衡共同提供对外访问。

缓存:将数据放在距离应用最近的位置,加快访问速度。

冗余:增加副本,提高可用性,安全性,性能。

安全:对已知问题有有效的解决方案,对未知/潜在问题建立发现和防御机制。

敏捷性:积极接受需求变更,快速响应业务发展需求。

1.2

高性能的需求分析

以用户为中心,提供快速的网页访问体验。主要参数有较短的响应时间,较大的并发处理能力,较高的吞吐量,稳定的性能参数。

使用缓存,异步,集群等。

1.3

高可用的需求分析

网站应该在任何时候都可以正常访问。正常提供对外服务。

不同层级使用的策略不同,采用冗余备份和失效转移解决高可用问题。

应用层:一般设计为无状态的,对于每次请求,使用哪一台服务器处理是没有影响的。使用负载均衡技术,实现高可用。

服务层:负载均衡,分级管理,快速失败(超时设置),异步调用,服务降级,幂等设计等。

数据层:冗余备份(冷,热备[同步,异步],温备),失效转移(确认,转移,恢复)。

1.4

可伸缩的需求分析

伸缩性是指在不改变原有架构设计的基础上,通过添加/减少硬件(服务器)的方式,提高/降低系统的处理能力。

应用层:对应用进行垂直或水平切分。然后针对单一功能进行负载均衡。

数据层:分库,分表等;常用算法Hash,一致性Hash。

1.5

安全的需求分析

对已知问题有有效的解决方案,对未知/潜在问题建立发现和防御机制。对于安全问题,首先要提高安全意识,建立一个安全的有效机制,从政策层面,组织层面进行保障。比如服务器密码不能泄露,密码每月更新,并且三次内不能重复;每周安全扫描等。以制度化的方式,加强安全体系的建设。同时,需要注意与安全有关的各个环节。安全问题不容忽视。包括基础设施安全,应用系统安全,数据保密安全等。

基础设施安全:硬件采购,操作系统,网络环境方面的安全。一般采用,正规渠道购买高质量的产品,选择安全的操作系统,及时修补漏洞,安装杀毒软件防火墙。防范病毒,后门。设置防火墙策略,建立DDOS防御系统,使用攻击检测系统,进行子网隔离等手段。

应用系统安全:在程序开发时,对已知常用问题,使用正确的方式,在代码层面解决掉。防止跨站脚本攻击(XSS),注入攻击,跨站请求伪造(CSRF),错误信息,HTML注释,文件上传,路径遍历等。

数据保密安全:存储安全(存在在可靠的设备,实时,定时备份),保存安全(重要的信息加密保存,选择合适的人员复杂保存和检测等),传输安全(防止数据窃取和数据篡改)。

二、项目规划技术要点

2.1

项目拓扑图

根据对xx公司实地考察以及项目的需求分析,符合该项目需求拓扑规划如下:
在这里插入图片描述

在这里插入图片描述

2.2

项目地址规划

在这里插入图片描述

在这里插入图片描述

2.3

应用层

LVS+keepalived高可用负载均衡集群。

Keepalived的设计目标是构建高可用的LVS负载均衡集群,可以调用ipvsadm工具来创建虚拟服务器,管理服务器池,而不仅仅用作双机热备。使用keepalived构建LVS集群更加简便易用,主要优势体现在对LVS负载调度器实现热备切换、提高可用性、对服务器池中的节点服务器进行健康状态检查、自动移除失效节点、加入有效节点等功能。

2.4

服务层

Nginx是一个高性能的HTTP、反向代理服务,其特点是占有内存少,并发能力强,nginx的并发能力在同类型的网页服务器中表现较好,在整个web应用程序的生产环境使用率中,该软件名列前茅。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

2.5

数据层

2.5.1 MySQL双机热备

MySQL主从复制的目的是实现数据库冗余备份,将master数据库数据定时同步到slave库中,一旦master数据库宕机,可以将web应用数据库配置快速切换至slave数据库,确保web应用有较高的可用性。

2.5.2 MySQL读写分离

当需要进行读写分离时,必须先进行部署主从复制mysql。

简单来说,读写分离就是只在主服务器上写,在从服务器上读。基本的原理是让主数据库处理事务性查询,而从数据库处理select查询。数据库复制被用来把事务性查询导致的变更同步到群集中的从数据库。

2.5.3 数据库缓存服务器–Redis

Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串,散列,列表,集合,有序集合与范围查询,bitmaps hyperloglogs 和 地理空间索引半径查询。Redis内置了复制,LUA脚本,LRU驱动事件,事务和不同级别的磁盘持久化,并通过 Redis哨兵和自动分区提供高可用性。

2.6

管理层

2.6.1 Zabbix

Zabbix是一个基于Web界面的企业级开源监控套件,提供分布式监控系统与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表,图表的绘制等功能。监测的对象可以是Linux或Windows服务器,也可以是路由器,交换机等网络设备。通过SNMP(Simple Network Management Protocol,简单网络管理协议),Zabbix Agent,PING。端口监视等方法提供对远程网络服务器等监控,数据收集等功能,并提供通知机制使系统管理员可以快速定位,解决系统中存在的各种问题。

2.6.2 JumpServer堡垒机

堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。集中管理功能。

2.6.3 日志服务–rsyslog

在centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品。它实现了基本的syslog协议,直接兼容syslogd的syslog.conf配置文件,在同一台机器上支持多个rsyslogd进程,支持多线程,丰富的过滤功能,可以实现过滤日志信息中的任何部分,可将消息过滤后在转发,灵活的配置选项,配置文件中可以写简单的逻辑判断,自定义输出格式等,增加了重要的功能,如使用tcp进行消息传输,支持UDP,TCP,SSL,TLS,RELP,有现成的前端web展示程序,可以使用MySQL,PGSQL,Oralce实现日志存储。

2.7

硬件资产清单

在这里插入图片描述

2.8

主要硬件设备参数

服务器:超聚变2288HV5,主要参数如下:
在这里插入图片描述

交换机:华为数通智选S5735S-L32ST4X-A1(A),主要参数如下:
在这里插入图片描述

防火墙:华为USG6110E-AC,主要参数如下:
在这里插入图片描述

汇智知了堂
关注 关注
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
web项目01-----项目需求分析需求文档
zaaaacki的博客
11-17 7413
项目需求分析 需求分析原因: 可以整体的了解项目的业务流程和主要的业务需求 项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。 需求分析方式: 企业中,借助产品原型图分析需求。 需求分析完后,前端按照产品原型图开发前端页面,后端开发对应的业务及影响处理。 需求分析内容: 页面及其业务流程和业务逻辑。 页面是由前端工程师完成 需求文档 主页 1.1最多5个房屋logo图片展示,点击可跳转至房屋详情页面。 1.2提供登陆/注册入口,登陆后显示用户名,点击可跳转至个人中心 1.
WEB系统需求分析说明
02-18
web开发需求分析,详细描述了一个网站的开发需求
需求分析报告
09-28
sns需求分析报告之 SNS网站电子商务模块需求分析报告
web项目需求分析模板
10-09
让初学web工程的学员能快速上手编需求分析文档!
网站需求分析怎么
weixin_43474718的博客
01-08 7313
网站需求分析怎么网站需要包含哪些基本要素?网站需求是网站建设方案的必备内容,涉及到网站框架、网站架构规划网站页面设计要求、网站功能需求、网站技术说明,甚至还要包含网站建设的预算、网站建设的进度表等等。   一、网站框架图或网站地图的规划   使用专业的流程图绘制工具绘画出网站的框架图,让网站中各个页面、导航、栏目、版块都能够清晰的展现在图中,作为网站需求分析的总览图。更多关于网站建设的知识,请关注企赢001-中国最大的建站需求发布平台!   二、页面设计的需求总结   在网站需求分析中总结出哪...
Web性能测试需求分析,具体应该怎么做?
伤心的辣条
07-19 356
如果是老项目,那很好办了,看看主表放了多少条数据,用了多少年,每年都有多少条数据,一个漂亮的分析就产生了。】,备注“入群”,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。设计人员需要找设计人员确认数据库设计表(要过来),使用了什么样的技术(比如ajax),有没有用到缓存技术(一般都用),有没有什么需要注意的地方(比如调用外部接口的程序等)。根据以上内容,初步的问题确认就完成了。...
项目需求分析
weixin_30878501的博客
03-29 369
< 2015-03-06 > 在本学期开始,我们对项目需求进行了分析,该项目是由提供者对ChocAn数据中心的数据进行有效的存储,编辑,删除。然后经过数据中心的整合,分别发送规定格式的报告给会员、服务提供者、经理。 主要分为以下部分: 项目需要包含会员信息的存储与核对功能.可实时更新 提供服务后将记录日期,服务代码,并提示错误信息....
网站需求分析
chanthing
03-27 2985
网站需求分析是做网站的第一步,一个好的需求分析不仅能明确网站要实现的功能,而且对以后的设计、管理和维护有很好的帮助。好一个网站需求分析可以使网站的制作者减少迷茫、增强目标感。为了好一个网站需求分析,我查阅了一些资料,关于需求分析大多是针对软件工程的,有的人说网站的规模越来越大、功能越来越多,所以软件工程的需求分析可以应用于网站需求分析,但个人觉得不太一样,就有查找了一些关于网站需求分析
VB合同管理系统设计与实现(源代码+系统+需求分析).rar
04-07
可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现...
高分项目-基于SpringBoot实现的大学生就业需求分析(包含全套源码 + 数据库sql + 论文).zip
最新发布
07-22
可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现...
一个网站需求分析报告
06-29
这是一个“湖泊纪念网”主题的网站需求分析报告
网站设计需求分析报告
06-17
网站设计需求分析报告,仅供大家制作网站时参考!
项目需求分析说明书格式
04-16
struts 项目的需求分析说明书的书规范格式。和需要下的内容。
软件工程课程设计-基于WEB的软件工程课程试题库管理系统源码+实验报告+需求文档+ER图+需求说明书+测试文档
01-24
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
VB+sql火车站售票管理系统(论文+系统+答辩PPT+需求分析).rar
04-06
可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现...
前端需求分析
weixin_39805244的博客
07-15 570
当我们接到一个需求后,要先做好三件事情:1.了解需求的业务价值;2.明确需求的内容;3.分析需求的可行性
从不同架构的角度进行web项目需求分析和系统设计
re_think的专栏
03-09 2055
有不少web项目经理同时兼任架构师的角色,包括我。 一般而言,我们指的架构,多指技术上的架构,硬件上的架构。 最近在豆瓣上看书评时,看到一个概念:web项目,从不同的角度,可以分为三种架构:业务架构,信息架构,技术架构。业务架构以赚钱为中心,信息架构以用户为中心,技术架构以稳定为中心。架构的目标,是要建立一个坚实的、经得起时间考验的体系。过度强调哪一方,都会不同程度的对整体造成
如何做好网站项目需求分析
Onewalkingman的专栏
09-01 679
  随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。   网站项目管理(WPM)的含义为
Web项目开发流程与规范详解
2. **程序员**:负责需求分析、项目规划、编码、集成、测试和部署。他们需要具备多种技能,如编程、系统分析和测试能力。 3. **美工**:专注于界面设计和布局,创建吸引人的视觉效果并塑造网站的整体风格。 对于...
写文章

热门文章

  • 程序员5大热门发展行业,就业迷茫的同学注意啦! 13444
  • 女生学Java好不好就业?看看学完Java的你就业道路有多广? 11015
  • 信息安全渗透测试都需要学习哪些内容? 8396
  • 网络安全原来有这么多大厂,码住! 7475
  • Element UI组件介绍 7374

分类专栏

  • 华为认证
  • 鸿蒙 1篇
  • 网络安全 9篇
  • 学习干货 4篇
  • 售前工程师 3篇
  • 售后工程师 2篇
  • 大数据 9篇
  • 个人总结 33篇
  • java 78篇
  • 理论知识 58篇
  • 开发工具 11篇
  • 数据库 22篇
  • 数据结构 3篇
  • 前端 65篇
  • 后端 72篇
  • python 10篇

最新评论

  • Java程序员必看:鸿蒙时代的跳槽与晋升秘籍!

    普通网友: 好文,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 【行业认证,实力背书】NISP一级证书,你的信息安全职业通行证!

    Z_z3245: 有最新的题库吗,博主

  • Freemarker页面静态化

    蛙趣!!: 你说得对表情包

  • Freemarker页面静态化

    蛙趣!!: <#assign myname="myxq"> <#if myname="myxq"> <h1>大标题1myxq</h1> <#else> <h1>大标题2</h1> </#if> myname="myxq" 此处应该用==

  • 百种提权及手段一览系列第9集

    普通网友: 文章内容通俗易懂,适合不同层次的读者。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

大家在看

  • oj1000
  • 快手电商直播:精细化运营与场景搭建的完美结合 480
  • MFC -文件类控件
  • ARM/Linux嵌入式面经(三四):CVTE 372
  • ARM/Linux嵌入式面经(三三):大疆 204

最新文章

  • 网络安全培训班有用吗
  • 前端有必要学鸿蒙吗
  • 前端转鸿蒙好做吗
2024
09月 10篇
08月 13篇
07月 15篇
06月 3篇
05月 15篇
04月 31篇
03月 2篇
02月 1篇
2023年79篇
2022年26篇
2021年169篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王南明网站优化推广上海谷歌网站优化价格石湾网站优化费用邛崃企业网站优化公司巩义网站优化泸州手机网站优化服务网站优化seo教程网站搜索排名优化晓得易速达网站的优化舒心火4星汕头网站优化关键词公司怎样优化网站外链网站设计整站优化公司苏州网站关键词排名优化江门网站优化发手机微网站怎么优化电商网站优化报价厦门网站排名优化费用密云企业网站优化公司佛山网站优化公司如何广西省网站推广优化济南网站关键词优化哪家好安徽网站建设seo优化巴中优化网站哪家好网站产品优化用到什么技术北京做seo网站优化选哪家好邵阳网站优化多少钱谯城区网站seo优化排名怎样优化排名自己网站调兵山网站优化软件网站推广优化好做吗香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化