团队作业3——需求改进&系统设计
| 这个作业属于哪个课程 | 计科22级34班 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 修改需求规格说明,完善系统设计和测试计划 |
团队成员:
| 姓名 | 学号 |
|---|---|
| 木萨江·米吉提 | 3122004960 |
| 巴音才次克 | 3222004974 |
| 李佳聪 | 3222004509 |
| 杨睿 | 3122004755 |
需求与原型设计
1.课堂问题与改进
- 问题:居民信息管理如何保障数据安全?
- 修改:
①访问控制:通过用户名和密码、指纹识别、面部识别等多种方式对访问居民信息管理模块的用户进行身份认证。
②权限管理:根据不同用户角色(如社区管理员、物业工作人员、普通用户居民)分配不同的权限。
③管理措施:定期对居民信息进行备份,可以采用全量备份和增量备份相结合的方式。备份数据存储在独立的存储介质或云端存储中。
2.修改完善上周提交的需求规格说明书
- 不足:功能细节模糊
- 改进:对每个功能模块进行更深入的拆解。
3.功能分析的四个象限
必做且重要象限:紧急维修工单处理
不必做但重要象限:居民信息的定期更新与维护机制
必做但不重要象限:系统更新提示功能
不必做且不重要象限:居民个人信息的个性化装饰功能
4.任务分解WBS及相应的项目进度计度
根据修改后的需求,调整任务分解WBS如下:
- 个人中心管理模块开发(1周)
- 物业信息管理模块开发(1周)
- 投诉反馈模块开发(1周)
- 社区活动模块(1周)
- 其他模块(2至3周)
系统设计
系统的架构设计
项目为前后端分离开发。
前端层负责向用户提供图形化的操作界面,使用的技术包括:
- Web 应用:使用 Vue 框架开发,为用户和物业管理员提供一个友好的网页界面。
- 响应式设计:确保界面在各种设备上有一致的体验。
后端层负责接收前端请求,提供相应功能接口,使用的技术包括:
- Springboot框架,RESTful风格开发。
- 数据库使用MySql存储数据,使用Navicat作为数据库管理工具。
主要功能:
- 用户注册、登录、修改个人信息
- 物业信息查询、报修提交、查看公告
- 管理员的工作面板,包括公告发布、报修处理等
数据库设计
数据库ER图如下
- 用户表(User):包含用户名、密码、角色id字段
- 职员表(StaffInfo):包含姓名、身份证号、手机号、性别、住址和工号字段
- 报修表(Repair):包含设施、地址、报修原因、报修用户id、报修时间字段
- 住户表(HouseholdInfo):包含用户id、真实姓名、身份证、性别、籍贯、户口字段
- 反馈表(Feedback):包含反馈类型、反馈用户id、内容、是否受理、工作人员id、处理结果字段
- 活动表(Activity):包含活动名称、主办方、负责人、咨询电话、内容、时间字段
Alpha任务分配计划
召开迭代计划会议,确定下周的Sprint功能:
在Product Backlog中选取待实现的功能项为:
1.用户登录模块
2.物业报修模块
3.投诉反馈模块
4.社区活动模块
任务分解
| 任务 | 预估时间 |
|---|---|
| 用户登录 | 3天 |
| 物业报修 | 1周 |
| 投诉反馈 | 1周 |
| 社区活动 | 1周 |
Spring Backlog
| 功能模块 | 功能分解 | 时间 |
|---|---|---|
| 个人中心 | 个人资料页面展示和修改 | 3h |
| 管理员操作住户相关数据 | 3h | |
| 设计用户登录页面 | 1.5h | |
| 创建用户数据库表 | 0.5h | |
| 编写用户登录逻辑 | 3h | |
| 物业报修 | 设计报修流程介绍页面 | 2h |
| 设计填写报修单页面 | 3h | |
| 设计报修单数据库表 | 0.5h | |
| 查看报修单页面 | 3h | |
| 管理员处理报修功能 | 4h | |
| 投诉反馈 | 新增投诉反馈功能 | 4h |
| 投诉反馈分页展示 | 2h | |
| 编写投诉反馈状态变更逻辑 | 2h | |
| 社区活动 | 设计社区活动展示页面 | 1.5h |
| 设计社区通知页面 | 2h | |
| 管理员新增社区活动功能 | 3h | |
| 管理员新增社区通知功能 | 3h |
甘特图

测试计划
测试目的:测试代码能否正常运行,检查是否有bug
测试方法:黑盒测试
测试资源:一台网络正常的配备主流浏览器的电脑
测试人员:李佳聪
测试安排:
| 测试模块 | 测试任务 | 测试时间 |
|---|---|---|
| 用户 | ||
| 测试是否能够成功注册登录 | 2h | |
| 测试是否能够成功进行物业查询 | 2h | |
| 测试是否能够成功进行物业报修 | 4h | |
| 测试是否能够成功查看物业工作情况 | 2h | |
| 测试是否能够成功获取物业最新消息 | 2h | |
| 测试是否能够成功接收社区通知 | 4h | |
| 物业管理员 | ||
| 测试是否能够成功管理车位 | 4h | |
| 测试是否能够成功管理来访人员 | 4h | |
| 测试是否能够成功管理社区人员 | 4h | |
| 测试是否能够成功修改个人资料 | 4h | |
| 测试是否成功审核用户报修需求 | 4h | |
| 测试是否能够成功发布社区通知 | 4h |

浙公网安备 33010602011771号