ywl
2025-07-03 c919f278aab17f0fa22e64c5cb8fd0c03af48186
项目总结
1个文件已添加
21 ■■■■■ 已修改文件
Client/于文龙/document/项目总结.txt 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/ÓÚÎÄÁú/document/ÏîÄ¿×ܽá.txt
New file
@@ -0,0 +1,21 @@
1.负责的模块及实现
    æˆ‘所完成的项目模块为权限管理模块和客户端更新模块;
    æƒé™ç®¡ç†æ¨¡å—:是对整个智能工地所有用户的管理员、报表导出、日志查询等9大权限的管理;需要用到两个数据库表(角色权限表、用户注册表),
    åœ¨Ui界面上,分为3部分,第一部分为查询,用户名、工号、注册时间段、部门等相关信息在对应lineEdit上输入完成后,点击查询按钮,将输入的文本信息通过socket网
    ç»œé€šä¿¡å‘送给服务端,服务端通过与用户注册表中的相关数据进行比较,完成后将相关数据(包含角色权限表中的角色对应权限)打包发送回客户端,客户端完成解包操作,
    å°†ä¿¡æ¯åœ¨Ui界面的tableView上展示;ui界面的第三个部分就是是具体的权限管理部分,使用checkBox选择对应的权限,同时角色拥有的权限在查询成功后也会对应的展
    ç¤ºå‡ºæ¥ï¼›å½“修改权限后,点击保存按钮,会将checkBox对应的每一个权限的状态发送回服务端,将用户权限表进行更新,以保证下次重新进入权限管理模块,用户的权限是
    æœ€æ–°çš„æƒé™çŠ¶æ€ã€‚
    å®¢æˆ·ç«¯æ›´æ–°æ¨¡å—:是打开更新界面,点击ui界面设置的检查更新会连接到服务端将当前版本的版本号发送给服务端;服务端响应,对版本号进行比较,判断是否更新,如果需
    è¦æ›´æ–°ï¼Œå®¢æˆ·ç«¯å¼¹å‡ºå¯¹åº”çš„Box对话框让用户选择对应的更新方式(全量更新、增量更新),使用processBar进度条和标签(xx%)来查看更新进度,下方的TextEdit用来
    æŸ¥çœ‹è¯¦ç»†çš„æ—¥å¿—信息(更新过程中的操作和状态变化等);同样有数据库表(版本信息表),用来存储相关信息;其中的断点重传是在每次更新前都要先进行的一个检查,根据
    èµ·å§‹ä½ç½®æ¥åˆ¤æ–­è¦è¿›è¡Œæ–­ç‚¹é‡ä¼ è¿˜æ˜¯ä¸‹è½½ï¼Œåœ¨å®Œæˆæ–­ç”µé‡ä¼ åŽï¼Œè¦å°†ä¹‹å‰çš„æ–­ç‚¹è®°å½•清楚以保证不影响后续的更新下载
    åœ¨è¿‡ç¨‹é‡åˆ°çš„问题:
    æƒé™ç®¡ç†æ¨¡å—与与客户端更新模块都有怎么去和服务端建立网络通信以完成数据的收发相关操作,将数据或者相关的配置文件完成到客户端下
    åŠŸèƒ½çš„ç›¸å…³å®žçŽ°ç”±ç›¸å…³å¤§æ¨¡åž‹çš„å¸®åŠ©ï¼Œèƒ½æž„å®žçŽ°ç†è§£ï¼Œä½†è¿˜éœ€ä¼˜åŒ–ï¼Œä¸Žå¸‚é¢ä¸Šçš„ç›¸å…³åº”ç”¨çš„åŠŸèƒ½ç»†èŠ‚ä¸Šå·®è·å¾ˆå¤§