团队作业(四):描述设计

  • 目录

  • 团队分工
  • UML
  • 工具选择

一、团队分工

人员 模块 UML图
郑润芃 访问控制 用例图
郭佳昊 数据库 类图
高进涛 文件传输 活动图
史雨洁 安全审计 状态图

二、UML

用例图——访问控制模块

1.面临的问题

  • 身份验证问题:需要确保用户身份的可靠性,防止非法用户访问系统或者获取未经授权的信息。

  • 权限控制问题:需要根据用户的权限,对不同级别的用户进行访问控制。在处理电子公文时,访问控制模块还要对文档进行权限控制,限制用户对敏感信息的访问。

2.解决的问题

  • 在用户注册登录时,进行身份认证,并将其分为两种角色:管理员和普通用户。这就解决了身份认证的问题
  • 由管理员来控制公文的访问权限,并分配给需要的普通用户,这样就解决了权限控制问题

类图——数据库模块

1.面临的问题

  • 数据库设计问题:数据库设计应合理,需要考虑表之间的关系、字段和索引的设计,避免冗余、错误和数据不一致等问题。

  • 数据安全和隐私问题:需要对存储在数据库中的信息进行加密、备份、监控和审计,保护公文数据的安全、隐私和合法性。


2.解决的问题

  • 将数据库分为两部分,一个是用户数据,一个是工作区域,并将二者根据其中的一个小区域连接起来,这样设计的数据库更加简洁。
  • 将工作表与用户的身份认证结合在一起,安全和隐私问题就转化为访问控制模块中的问题,便于解决。

活动图——文件传输模块

1.面临的问题

  • 文件传输可靠性问题:需要采用可靠的传输协议,并且具备自动重传、校验等机制,保证文件传输的可靠性。

  • 文件大小和数量问题:电子公文包含的文件大小和数量可能很大,系统需要能够支持大文件传输,并具备断点续传等功能,保证高效传输。

2.解决的问题

  • 文件传输使用了公钥加密算法,解决了可靠性
  • 在公文传输过程中,中间步骤包含审计判定,在公文损坏时产生信号,重新传输。这就解决了传输问题

状态图——安全审计模块

1.面临的问题

  • 审计日志记录问题:安全审计模块需要记录系统中关键操作和事件的审计日志,包括用户登录、文件访问、权限变更等。
  • 访问和权限控制问题:安全审计模块需要确保只有授权的人员能够访问和管理审计日志,同时需要根据用户角色和权限设置合理的审计策略,避免滥用和篡改审计日志。

2.解决的问题

  • 在管理员权限中,有着日志管理和权限管理,管理员可以针对公文进行日志检查、人员授权检查等,这样就解决了权限问题和日志问题。

三、工具选择

  • WPS
  1. 功能丰富:WPS提供了丰富的绘图功能,包括各种图形元素、箭头、线条样式等,使得绘制UML图形更加灵活和直观。同时,WPS还提供了丰富的文本编辑和格式化选项,方便用户添加说明和注释。
  2. 模板和样式库:WPS内置了多个UML图的模板和样式库,用户只需选择适用的模板,即可快速构建UML图。这样可以节省用户的时间和精力,同时确保UML图的规范性和一致性。
  • 博斯白板
  1. 云端存储和分享:博斯白板提供云端存储功能,可以将绘制的UML图保存到云端,方便分享给他人,无需传输文件等繁琐操作,也避免了文件丢失的风险。
  2. 丰富的工具和元素:博斯白板提供了丰富的符号元素,如各种图形、箭头、线条样式等,也提供了一些辅助工具如文本框、颜色选择器、选区等,功能齐全。
    3.便捷的操作:博斯白板的操作简单方便,提供了快捷键、手写输入等多种方式操作,支持多指手势识别,可设置不同的背景模板,使得使用起来方便快捷。
posted @ 2023-11-12 19:14  藏龙卧虎  阅读(9)  评论(0编辑  收藏  举报