团队作业(四):描述设计
-
目录
- 团队分工
- UML
- 工具选择
一、团队分工
人员 | 模块 | UML图 |
---|---|---|
郑润芃 | 访问控制 | 用例图 |
郭佳昊 | 数据库 | 类图 |
高进涛 | 文件传输 | 活动图 |
史雨洁 | 安全审计 | 状态图 |
二、UML
用例图——访问控制模块
1.面临的问题
-
身份验证问题:需要确保用户身份的可靠性,防止非法用户访问系统或者获取未经授权的信息。
-
权限控制问题:需要根据用户的权限,对不同级别的用户进行访问控制。在处理电子公文时,访问控制模块还要对文档进行权限控制,限制用户对敏感信息的访问。
2.解决的问题
- 在用户注册登录时,进行身份认证,并将其分为两种角色:管理员和普通用户。这就解决了身份认证的问题
- 由管理员来控制公文的访问权限,并分配给需要的普通用户,这样就解决了权限控制问题
类图——数据库模块
1.面临的问题
-
数据库设计问题:数据库设计应合理,需要考虑表之间的关系、字段和索引的设计,避免冗余、错误和数据不一致等问题。
-
数据安全和隐私问题:需要对存储在数据库中的信息进行加密、备份、监控和审计,保护公文数据的安全、隐私和合法性。
2.解决的问题
- 将数据库分为两部分,一个是用户数据,一个是工作区域,并将二者根据其中的一个小区域连接起来,这样设计的数据库更加简洁。
- 将工作表与用户的身份认证结合在一起,安全和隐私问题就转化为访问控制模块中的问题,便于解决。
活动图——文件传输模块
1.面临的问题
-
文件传输可靠性问题:需要采用可靠的传输协议,并且具备自动重传、校验等机制,保证文件传输的可靠性。
-
文件大小和数量问题:电子公文包含的文件大小和数量可能很大,系统需要能够支持大文件传输,并具备断点续传等功能,保证高效传输。
2.解决的问题
- 文件传输使用了公钥加密算法,解决了可靠性
- 在公文传输过程中,中间步骤包含审计判定,在公文损坏时产生信号,重新传输。这就解决了传输问题
状态图——安全审计模块
1.面临的问题
- 审计日志记录问题:安全审计模块需要记录系统中关键操作和事件的审计日志,包括用户登录、文件访问、权限变更等。
- 访问和权限控制问题:安全审计模块需要确保只有授权的人员能够访问和管理审计日志,同时需要根据用户角色和权限设置合理的审计策略,避免滥用和篡改审计日志。
2.解决的问题
- 在管理员权限中,有着日志管理和权限管理,管理员可以针对公文进行日志检查、人员授权检查等,这样就解决了权限问题和日志问题。
三、工具选择
- WPS
- 功能丰富:WPS提供了丰富的绘图功能,包括各种图形元素、箭头、线条样式等,使得绘制UML图形更加灵活和直观。同时,WPS还提供了丰富的文本编辑和格式化选项,方便用户添加说明和注释。
- 模板和样式库:WPS内置了多个UML图的模板和样式库,用户只需选择适用的模板,即可快速构建UML图。这样可以节省用户的时间和精力,同时确保UML图的规范性和一致性。
- 博斯白板
- 云端存储和分享:博斯白板提供云端存储功能,可以将绘制的UML图保存到云端,方便分享给他人,无需传输文件等繁琐操作,也避免了文件丢失的风险。
- 丰富的工具和元素:博斯白板提供了丰富的符号元素,如各种图形、箭头、线条样式等,也提供了一些辅助工具如文本框、颜色选择器、选区等,功能齐全。
3.便捷的操作:博斯白板的操作简单方便,提供了快捷键、手写输入等多种方式操作,支持多指手势识别,可设置不同的背景模板,使得使用起来方便快捷。