- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2026年软件设计考试实操题及答案
2026年全国计算机技术与软件专业技术资格(水平)考试软件设计师(中级)实操题
一、项目背景与需求
某科技公司拟开发一套“智慧社区综合管理系统”,服务于中等规模社区(约5000户),涵盖业主服务、物业运营、智能设备管理三大核心场景。需求如下:
1.核心业务需求
(1)业主服务:支持业主通过移动端/PC端完成房屋信息查询、物业费缴纳(支持微信/支付宝/银联)、维修申报(含文字描述+图片上传)、访客预约(生成动态二维码)、社区公告查看。
(2)物业运营:支持物业人员管理维修工单(派单、验收、评价)、发布社区公告、统计物业费收缴率(按楼栋/月份维度)、管理智能设备(如门禁、摄像头、消防传感器)。
(3)智能设备管理:支持设备状态监控(在线/离线/故障)、自动报警(如消防传感器温度超阈值)、巡检任务生成(根据设备位置与重要程度自动规划最优路径)。
2.非功能性需求
(1)性能:核心业务接口(如登录、缴费)在1000并发下响应时间≤2秒;
(2)安全:用户密码采用PBKDF2WithHmacSHA256算法加密存储,敏感操作(如修改支付密码)需二次验证;
(3)扩展性:支持未来接入新能源充电桩管理、垃圾分类统计等模块。
二、实操任务
请根据上述需求,完成以下设计任务(注:需提供详细设计文档,包含必要图表与代码片段):
任务1:用例模型设计
绘制系统顶层用例图(包含主要参与者与用例),并编写“业主提交维修申报”用例的详细描述(含基本流程、扩展流程)。
任务2:系统架构设计
设计系统技术架构图,说明各层功能;并划分核心功能模块(至少6个),描述模块间交互关系。
任务3:数据库设计
(1)绘制关键实体的E-R图(包含User、House、Device、MaintenanceOrder、InspectionTask实体);
(2)设计User表与MaintenanceOrder表的结构(包含字段名、类型、约束、说明)。
任务4:关键算法设计
针对“智能设备巡检路径优化”需求,设计一种基于启发式搜索的算法(如A算法),要求:
(1)说明算法输入(设备位置、权重)与输出(最优路径);
(2)定义状态表示与启发式函数;
(3)给出算法伪代码。
任务5:编码实现
选择“业主登录验证”功能,使用SpringBoot框架实现核心逻辑(包含Controller、Service、DAO层代码),要求处理密码加密验证、登录失败次数限制(5次锁定账号)。
三、参考答案
任务1:用例模型设计
1.顶层用例图
参与者:业主(移动端用户)、物业管理员(PC端用户)、系统管理员(后台运维)、第三方支付平台(外部系统)。
用例:业主(登录、查看房屋信息、缴纳物业费、提交维修申报、预约访客、查看公告);物业管理员(派单维修、发布公告、统计收缴率、管理设备、生成巡检任务);系统管理员(管理用户权限、维护基础数据);第三方支付平台(处理支付请求)。
2.“业主提交维修申报”用例详细描述
-用例名称:提交维修申报
-参与者:业主
-目标:业主提交房屋相关的维修需求,系统生成待处理工单
-前置条件:业主已登录系统,且关联房屋信息已录入
-基本流程:
S1:业主进入“维修申报”页面,系统自动填充业主关联的房屋列表;
S2:业主选择具体房屋,输入故障描述(≤500字),上传故障图片(最多5张,单张≤2MB);
S3:业主点击“提交”,系统校验输入完整性(房屋是否选择、描述是否为空、图片格式是否为JPG/PNG);
S4:校验通过后,系统生成维修工单(工单号规则:WX+YYYYMMDD+4位流水号),状态为“待处理”,记录提交时间、业主ID、房屋ID;
S5:系统向物业管理员APP推送新工单通知,流程结束。
-扩展流程:
E1(校验不通过):S3中若输入不完整,系统提示具体错误(如“请选择房屋”“描述不能为空”),业主修改后重新提交;
E2(图片过大):S3中若单张图片超过2MB,系统提示“图片大小超过限制,请压缩后上传”,业主重新上传;
E3(网络异常):S4提交时若网络中断,系统提示“提交失败,请重试”,业主刷新页面后可重新提交。
任务2:系统架构设计
1.技术架构图(分层架构)
```
++++++
|表现层|--|业务逻辑层|--|数据访问层|
|(移动端/H5/PC端)|
您可能关注的文档
- 2025年周口理工职业学院单招职业倾向性测试题库及答案.docx
- 2025年助理值班员职业技能竞赛专业知识考试试题及答案.docx
- 2025年住宅小区消防安全常识测试题及答案.docx
- 2025年注册安全工程师考试案例分析试题及答案.docx
- 2025年注册安全工程师考试化工中级安全生产专业实务试卷及答案.docx
- 2025年注册给排水工程师考试设计题及答案.docx
- 2025年注册给排水工程师考试真题及答案.docx
- 2025年注册公用设备工程师(给水排水)《专业基础》试题真题及答案.docx
- 2025年注册公用设备工程师(给水排水)专业考试试题及答案.docx
- 2025年注册公用设备工程师(暖通空调)专业考试试题及答案.docx
原创力文档


文档评论(0)