项目总结
|
1、阐述自己负责模块的实现过程:
|
负责模块:
|
登录、注册、权限管理模块
|
实现过程:
|
1)分析模块功能具体需求:即这个模块要做什么、都有哪些功能;
|
2)分析功能实现流程:即这个功能要怎么实现,具体的流程图是怎样的;
|
3)分析确定需要的数据库表及所用到的结构体,转发给相关模块负责人;
|
4)依据流程图绘制QT_UI界面;
|
5)依据功能需求编写相关功能函数代码,实现具体功能;
|
6)搭建测试用服务端、数据库,自测代码及功能;
|
2、总结实现过程中用到的技术及碰到的问题:
|
用到的技术:
|
SOCKET通信、信号-槽、mySQL、
|
碰到的问题:
|
1)客户端<->服务端中文数据乱码问题
|
2)服务端->客户端连续发送多个数据包,客户端收包丢包问题
|
3)结构体成员变量与数据库字段长度不相符,导致数据写入错误
|
4)用户查询时多条件模糊查询导致的SQL语句逻辑错误问题;
|
3、复盘负责模块、并找到可以优化的点:
|
可以优化的点:
|
1)提示信息可以由之前的Lable显示优化为弹窗显示,更为清晰醒目;
|
2)权限设置功能可以由之前的只能选用户角色来设置用户权限优化为需要
|
哪个权限选择哪个权限,权限更加灵活;
|
3)注册时邮箱、电话可以由之前的只限定长度优化为特定格式筛选;
|