软考 - 03 物流车辆管理系统

简介: 物流车辆管理系统

@[toc]
在这里插入图片描述


题目

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

  • (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注入攻击:

  • 使用正则表达式;
  • 使用参数化的过滤性语句;
  • 检查用户输入的合法性;
  • 用户相关数据加密处理;
  • 存储过程来执行所有的查询;
  • 使用专业的漏洞扫描工具。
相关文章
|
6月前
|
存储 安全 Java
园区停车管理系统的设计与实现
园区停车管理系统的设计与实现
家政维修系统开发,2000的全行业预约到家系统,究竟怎么样?
在这个创业热潮中,一款全行业预约到家系统脱颖而出,仅需 2000 元即可拥有。无论是上门做饭、家政、维修等各类服务,它都能一站式解决。系统支持多种运营模式,配备后台管理、用户小程序和师傅 APP,功能完善,从准备到上线只需 3-5 天,助你快速抢占市场先机。
|
3月前
|
存储 监控 安全
警用装备管理系统框架图
警用装备管理系统采用多层架构,包括感知层实时采集装备信息,网络层安全传输数据,接入层支持设备互联,数据层存储管理装备详情,业务层处理核心操作如出入库、调拨等,应用层提供用户界面操作,展示层以图表等形式展现数据分析结果,辅助决策。
67 0
|
4月前
|
人工智能 监控 JavaScript
智慧产科管理系统源码,产科专科电子病历系统
【医院产科信息化系统】采用Java+Vue&ElementUI+MySQL技术,实现从前端到后端的分离。系统覆盖孕产妇全周期保健,包括建档、产检、分娩、康复等,打造专科电子病历。通过智慧功能如自助建档、高危孕产妇五色管理、AI辅助诊断、移动产检服务和智能产房,优化管理流程,提升孕产妇体验。自动化的报表生成减轻医护人员工作负担,确保信息高效流转和安全性。集成HIS,支持电子病历互通,实现产科服务全面信息化。
智慧产科管理系统源码,产科专科电子病历系统
|
5月前
|
前端开发 JavaScript Java
车辆管理系统|基于Springboot实现4S店车辆管理系统
车辆管理系统|基于Springboot实现4S店车辆管理系统
|
小程序 Java 关系型数据库
应急物资配送小程序的设计与实现(上)
应急物资配送小程序的设计与实现
112 0
|
6月前
|
小程序 安全 搜索推荐
​ C#掌上医院预约挂号系统源码 一套成熟的医院/诊所预约挂号小程序需要了解哪些方面?
"互联网+医院"服务水平不断的提升,各类门诊部、中医馆、诊所、乡镇卫生院、社区卫生服务中心等医疗机构服务形式开始拓展互联网线上渠道。利用微信小程序、公众号(服务号)+网页端等形式进行开发,其中,预约小程序,门诊预约挂号系统的稳定性强、运行维护方便、是被众多医院机构信任与选择的。
95 1
|
6月前
|
前端开发 JavaScript Java
灾区物资救助系统|基于Springboot开发实现灾区物资救助系统
灾区物资救助系统|基于Springboot开发实现灾区物资救助系统
|
前端开发 Java 数据库连接
CPEM(小区物业疫情管理)
CPEM(小区物业疫情管理)
46 0
|
程序员 C# 开发工具
基于C#实现的车辆停车管理系统(毕业设计)
基于C#实现的车辆停车管理系统(毕业设计)
136 0