文章目录

  • 题目
  • 【问题1】
  • 【答案1】
  • 【问题2】
  • 【答案2】
  • 【问题3】
  • 【答案3】


题目

某公司拟开发一个物流车辆管理系统,该系统可支持各车辆实时位置监控、车辆历史轨迹管理、违规违章记录管理、车辆固定资产管理、随车备品及配件更换记录管理、车辆寿命管理等功能需求。其非功能性需求如下:

  • (1)系统应支持大于50个终端设备的并发请求;
  • (2)系统应能够实时识别车牌,识别时间应小于1s;
  • (3)系统应7X24小时工作;
  • (4)具有友好的用户界面;
  • (5)可抵御常见SQL注入攻击;
  • (6)独立事务操作响应时间应小于3s;
  • (7)系统在故障情况下,应在1小时内恢复;
  • (8)新用户学习使用系统的时间少于1小时。

面对系统需求,公司召开项目组讨论会议,制订系统设计方案,最终决定基于分布式架构设计实现该物流车辆管理系统,应用Kafka、Redis数据缓存等技术实现对物流车辆自身数据、业务数据进行快速、高效的处理。


【问题1】

请将上述非功能性需求(1)~(8)归类到性能、安全性、可用性、易用性这四类非功能性需求。

【答案1】

  • (1)系统应支持大于50个终端设备的并发请求;
  • (2)系统应能够实时识别车牌,识别时间应小于1s;
  • (3)系统应7X24小时工作;
  • (4)具有友好的用户界面;
  • (5)可抵御常见SQL注入攻击;
  • (6)独立事务操作响应时间应小于3s;
  • (7)系统在故障情况下,应在1小时内恢复;
  • (8)新用户学习使用系统的时间少于1小时。

性能: 1、2、6

安全性:5

可用性 :3、7

易用性: 4、8


【问题2】

经项目组讨论,完成了该系统的分布式架构设计,如图5-1所示。请从下面给出的(a)~(j)中进行选择,补充完善图5-1中(1)~(7)处空白的内容。

  • (a)数据存储层
  • (b)Spuct2
  • (c) 负载均衡层
  • (d)表现层
  • (e)HTTP协议
  • (f)Redis数据缓存
  • (g)Kafka分发消息
  • (h)分布式通信处理层
  • (i)逻辑处理层
  • (j)CDN内容分发

【答案2】

(1) -----------(d)
(2) ----------- (e)
(3) ----------- (i)
(4) ----------- (h)
(5) ----------- (g)
(6) ----------- (f)
(7) -----------(a)


【问题3】

该物流车辆管理系统需抵御常见的SQL注入攻击,请用200字以内的文字说明什么是SQL注入攻击,并列举出两种抵御SQL注入攻击的方式。

【答案3】

SQL注入攻击,就是通过把SQL命令插入到 Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。

可以通过以下方式抵御SQL注入攻击:

  • 使用正则表达式;
  • 使用参数化的过滤性语句;
  • 检查用户输入的合法性;
  • 用户相关数据加密处理;
  • 存储过程来执行所有的查询;
  • 使用专业的漏洞扫描工具。

软考 - 03 物流车辆管理系统相关推荐

  1. springboot+mysql物流车辆管理系统-计算机设计源码84722

    摘要 由于数据库和数据仓库技术的快速发展,物流车辆管理系统建设越来越向模块化.智能化.自我服务和管理科学化的方向发展.物流车辆管理系统对处理对象和服务对象,自身的系统结构,处理能力,都将适应技术发展的 ...

  2. 软考 - 10 智能家居管理系统

    文章目录 题目 [说明] [问题1] [答案1] [问题2] [答案2] [问题3] [答案3] 题目 阅读以下关于Web系统架构设计的教述,在答题纸上回答问题1至问题3. [说明] 某公司拟开发-个 ...

  3. 软考 - 09 预约挂号管理系统

    文章目录 题目 问题1 答案1 问题2 答案2 问题3 答案3 题目 某医院拟委托软件公司开发一套预约挂号管理系统,以便为患者提供更好的就医体验,为医院提供更加科学的预约管理.本系统的主要功能描述如下 ...

  4. 软考 - 06 在线订餐管理系统

    文章目录 题目 [问题1] [答案1] [问题2] [答案2] [问题3] [答案3] 题目 某软件企业为快餐店开发一套在线订餐管理系统,主要功能包括: (1)在线订餐:己注册客户通过网络在线选择快餐 ...

  5. ssm 公交车辆管理系统 计算机专业毕设源码16356

    摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代. ...

  6. 考试备战系列--软考--02基础知识复习

    这部分主要是计算机基础知识的概念介绍,相关系列文章如下所示. 考试备战系列--软考--01基础架构概念 考试备战系列--软考--02基础知识复习 考试备战系列--软考--03综合知识复习 考试备战系列 ...

  7. springboot车辆管理系统的设计与实现毕业设计源码031034

    车辆管理系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发 ...

  8. spring boot车辆管理系统毕业设计源码031034

    车辆管理系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发 ...

  9. (附源码)springboot车辆管理系统 毕业设计 031034

    车辆管理系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发 ...

最新文章

  1. vue-cli安装笔记
  2. ThinkPHP 模型方法 setInc() 和 setDec()
  3. 上海人工智能实验室牛雅哲:通用决策AI平台的开拓创新之路
  4. “理想智造”品牌首次面世 新造车势力车和家正式上场
  5. 宽度发生变化事件监听_PyQt5(3) :实现登录 事件监听处理 程序逻辑功能和界面分离...
  6. Python Turtle库详解
  7. 生产制造MES系统源码 采购管理模块解析
  8. MySQL 数据库备份(完全备份与恢复)
  9. 设置iSCSI的发起程序(客户端)(三)
  10. HTTP headers 详解 headers 常用属性
  11. 【FLUENT】【VOF】液滴铺展问题模拟示例
  12. [句型] 二十四、特殊疑问句 [ where ] [ what ] [ why ]
  13. 目标跟踪(4)使用dlib进行对象跟踪
  14. concat,ucase/lcase,left/right,length,replace
  15. 【转】网页基础:网页设计(我所知道的所有的html和css代码(含H5和CSS3)),如有错误请批评指正...
  16. 【Kafka】生产者
  17. RabbitMq设置可视化界面
  18. 量子力学的诡异现象—朱清时教授
  19. “无实物尝百味”通过控制微电流刺激产生味觉—3.复位配网和电量报警实现篇
  20. 机器人工程的工作与考研之困惑“学历与待遇”

热门文章

  1. MATLAB程序设计与应用刘卫国(第三版)课后实验答案——2
  2. 科学家研发出新型金属有机框架材料,不仅能滤海水中的盐还可提取金属离子...
  3. vrep与matlab 互动
  4. FL Studio居然可以用电脑键盘弹奏乐曲?一起来了解一下吧
  5. JSP中文乱码问题终极解决方案(上)
  6. Java集合总结(架构师之路 )
  7. [神器]Windows平台本地socks5代理客户端-ProxyCap
  8. 01 交通信号灯(附源码)
  9. Excel多人同时共享编辑同一个表格
  10. matlab智能算法之模拟退火算法