项目链接地址
RemoteControl: 基于VS2022环境下利用C/C++和MFC实现的远程控制项目 (gitee.com)
关于项目的思考
立项前要对该项目的市场调研,即利润预测。
技术涉及了什么,什么有,什么没有。以及学习时间要结合deadline。
甲方需求是非专业又模糊且会变化的。
架构和需求分析
C/S架构:
-
被控端->服务器->写控制代码
-
控制端->客户端->发命令,观察
功能需求:
- 文件需求
- 观察文件
- 打开文件
- 下载文件
- 删除文件
- 观察需求
- 远程监控
- 操控需求
- 鼠标操作
- 锁机/解锁
技术分析:
服务器->后台->类似命令行:网络编程、文件处理、鼠标处理、图像处理。
客户端->MFC->界面:网络编程、MFC编程、图像处理
Git版本控制
周期长,风险大。开荒
主要功能在Sever端,先做难的,进度的可控性,对接的方便性,可行性评估,提早暴露风险。