hk
2025-02-18 c4239a6b4c8dc7dc039f4a40013bf24518f17220
log--250218
2个文件已修改
4个文件已添加
1 文件已重命名
3个文件已删除
73 ■■■■■ 已修改文件
Client/汪吉涛/log/日志_汪吉涛_2025.02.18.doc 补丁 | 查看 | 原始文档 | blame | 历史
ProjectInformation/1.1人员分工职责表.xls 补丁 | 查看 | 原始文档 | blame | 历史
ProjectInformation/1.2项目进度表.xls 补丁 | 查看 | 原始文档 | blame | 历史
ProjectInformation/1.项目任务书.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/朱琛/log/存放日志.txt 补丁 | 查看 | 原始文档 | blame | 历史
Server/朱琛/log/日志_朱琛_20250218.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/胡康/log/存放日志.txt 补丁 | 查看 | 原始文档 | blame | 历史
参考文档/日志模板/日志_姓名_日期.doc 补丁 | 查看 | 原始文档 | blame | 历史
参考文档/需求分析模板/~$求功能规格说明书_2.docx 补丁 | 查看 | 原始文档 | blame | 历史
需求分析要求.txt 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/Íô¼ªÌÎ/log/ÈÕÖ¾_Íô¼ªÌÎ_2025.02.18.doc
Binary files differ
ProjectInformation/1.1ÈËÔ±·Ö¹¤Ö°Ôð±í.xls
Binary files differ
ProjectInformation/1.2ÏîÄ¿½ø¶È±í.xls
Binary files differ
ProjectInformation/1.ÏîÄ¿ÈÎÎñÊé.doc
Binary files differ
Server/Öìè¡/log/´æ·ÅÈÕÖ¾.txt
Server/Öìè¡/log/ÈÕÖ¾_Öìè¡_20250218.doc
Binary files differ
Server/ºú¿µ/log/´æ·ÅÈÕÖ¾.txt
²Î¿¼Îĵµ/ÈÕ־ģ°å/ÈÕÖ¾_ÐÕÃû_ÈÕÆÚ.doc
Binary files differ
²Î¿¼Îĵµ/ÐèÇó·ÖÎöÄ£°å/~$Çó¹¦Äܹæ¸ñ˵Ã÷Êé_2.docx
Binary files differ
ÐèÇó·ÖÎöÒªÇó.txt
@@ -3,6 +3,7 @@
需求分析文档 è¦æ±‚:[最终形成的文档,以word的文档格式表现出来]
1、项目背景
<<<<<<< HEAD
    åº”市场需求,结合业务方向,现决定研发一款考勤打卡设备,及监控一体以AI为主的设备。
@@ -68,5 +69,77 @@
    è¯·æ±‚结构体
    å“åº”结构体
    ä»¥åŠéœ€è¦ç”¨åˆ°çš„配套结构体   
=======
  åº”市场对于高效人员管理和安全监控的强烈需求,同时结合公司业务的发展方向,决定研发一款集考勤打卡与监控功能为一体,且以 AI æŠ€æœ¯ä¸ºæ ¸å¿ƒçš„设备。
  è¿™æ¬¾è®¾å¤‡æ—¨åœ¨ä¸ºå„类企业、机构提供一站式解决方案,帮助其提升管理效率,降低人力成本,并增强安全性。
2、可查看范围
    é¡¹ç›®ç»ç†
  ïƒ¼å¼€å‘人员
    æµ‹è¯•人员
3、专业术语
    è®¾è®¡æž¶æž„:C/S
    C:Client客户端 ç”¨Qt实现
    S:Sersvr服务端 ç”¨C++实现
    TensorFlow框架:一个机器学习框架,用于构建和训练深度学习模型。
    OpenCv框架:计算机视觉库,用于处理图像和视频。
    CNN卷积神经网络算法:处理图像、音频等深度学习的算法,也是面部识别、行为分析等功能的核心算法。
    Live555框架:多媒体流媒体框架,用于实现音频和视频数据的实时传输。
    FFmpeg:对音频、视频进行解码、编码、转码、复用等操作。
    RTSP协议:实时流协议,监控视频流。
    Epoll:处理大量并发连接,提高服务器端处理大量客户端连接请求的效率。
    TCP:传输控制协议。
    XML:可扩展标记语言,用于存储和传输数据。
4、功能描述
    4.1、总的功能描述 (罗列出C/S的所有功能)
      C:1、注册、登录
         2、权限管理
         3、图像录入
         4、考勤识别、管理
         5、实时播放
         6、历史回放
         7、摄像头地图标注
         8、系统设置
         9、版本升级
      S: 1、socket网络搭建
         2、SQL封装,建库、表,备份导出,防注入
         3、日志封装生成
         4、配置管理
         5、图像管理
         6、CNN搭建模型、训练、验证、迁移
         7、版本管理
    4.2、具体负责模块的描述:[详细描述]若有界面,可以把界面截图放上来,可以文字描述多写一些尽量用通俗易懂的语言来描述 (说白话)
      è´Ÿè´£æ¨¡å—:S端版本管理主要负责服务端软件版本的全生命周期管理。
      æ–°ç‰ˆæœ¬ï¼šå½“有新的功能开发完成后或者问题修复后,会生成新的版本。
      ç‰ˆæœ¬ç¼–号:对不同版本进行编号,记录版本的详细信息,包括发布时间、功能特性、修复的问题等。
      ç‰ˆæœ¬æµ‹è¯•:新版本发布时,进行严格的版本测试,确保新版本的稳定性和兼容性。
      åè°ƒå®¢æˆ·ç«¯ï¼šç¡®ä¿å®¢æˆ·ç«¯å¯ä»¥åŠæ—¶èŽ·å–åˆ°æœ€æ–°çš„æœåŠ¡å™¨ç‰ˆæœ¬ã€‚
5、负责模块的流程图 (绘制流程图,开始结束)
      å¼€å§‹->功能开发/问题修复->生成新版本编号->记录版本信息(发布时间、功能、修复问题等)
      ->进行版本测试->发布版本->回滚到上一个稳定版本->通知客户端升级->通知客户端升级->结束。
6、负责模块用到的数据库表:[若用到多张表了,可以绘制ER图]  (表关系图)
    è¡¨åã€å­—段名、具体的约束等 (表格形式罗列)
7、UML类图:模块用到的类名、属性、函数等,以及类之间的关系
8、网络通信用到的结构体[私有协议]:
    è¯·æ±‚结构体:
    struct Request {
    int request_id;        // è¯·æ±‚ID
    string action;        // è¯·æ±‚的动作
    string data;          // é™„加数据
};
    å“åº”结构体:
    struct Response {
    int response_id;      // å“åº”ID
    bool success;         // æ˜¯å¦æˆåŠŸ
    string message;       // å“åº”信息
    string data;          // é™„加数据
};
    ä»¥åŠéœ€è¦ç”¨åˆ°çš„配套结构体
    struct ClientInfo {
    int client_id;        // å®¢æˆ·ç«¯ID
    string version;       // å®¢æˆ·ç«¯ç‰ˆæœ¬
};
>>>>>>> ea8fe583dba43898151a584ae2c8b4d80d2c4772