- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QT编程课程考核报告
基于qt的仿qq聊天系统
计 算 机 与 软 件 学 院
2021年06月
1 需求描述
基于qt的仿qq聊天系统包含以下功能
1)管理员功能
a)添加功能:管理员可以通过输入账号和密码进行用户的添加
b)修改功能:管理员可以通过输入用户的账号对用户的密码进行修改
c)删除功能:管理员可通过输入用户的账号对用户进行删除
2)用户功能:
a)通讯:实现客户端与服务端的交互,基本的信息交流。
b)文件传输:实现服务端对客户端的文件传输。
2 详细设计
复杂和核心功能可绘制程序流程图。
数据库逻辑设计及数据表设计。
序号
字段名称
约束
长度
类型
说明
1
username
主键
10
int
账号
2
password
非空
20
varchar
密码
用户信息:
-- ----------------------------
-- Records of mydb
-- ----------------------------
INSERT INTO `mydb` VALUES (1, 1);
INSERT INTO `mydb` VALUES (11111, 11111);
INSERT INTO `mydb` VALUES (123, 321);
INSERT INTO `mydb` VALUES (1234, 1234);
INSERT INTO `mydb` VALUES (2, 2);
INSERT INTO `mydb` VALUES (23, 23);
INSERT INTO `mydb` VALUES (3, 3);
INSERT INTO `mydb` VALUES (36, 36);
INSERT INTO `mydb` VALUES (4, 4);
INSERT INTO `mydb` VALUES (45, 45);
INSERT INTO `mydb` VALUES (56, 56);
INSERT INTO `mydb` VALUES (67, 67);
INSERT INTO `mydb` VALUES (7, 7);
INSERT INTO `mydb` VALUES (77, 77);
INSERT INTO `mydb` VALUES (8, 8);
INSERT INTO `mydb` VALUES (88, 88);
INSERT INTO `mydb` VALUES (99, 99);
界面设计:描述本课题界面设计的基本原则或绘制主要界面草图。
1:登录
2:注册界面
3:管理员界面
4:好友列表界面
5:信息发送和文件传输界面
3 代码实现
核心功能的主要代码及文字描述。
1:管理员功能
管理员可以通过输入账号和密码进行用户、可以通过输入用户的账号对用户的密码进行修改、可通过输入用户的账号对用户进行删除。
void Admin::on_refreshBtn_clicked()
{
queryTable();
QMessageBox::information(this, 提示, 刷新成功!);
}
void Admin::on_insertBtn_clicked()
{
username = ui-usernameEdit-text();
password = ui-passwordEdit-text();
qDebug() username password;
if(username != NULL password != NULL)
{
QSqlQuery query(db);
QString sql = QString(INSERT INTO user VALUES(%1, %2)).arg(username).arg(password);
if(query.exec(sql) == true)
{
ui-usernameEdit-clear();
ui-passwordEdit-clear();
QMessageBox::information(this, 提示, 新增用户成功!);
queryTable();
}
else
{
QMessageBox::information(this, 提示, 执行 + sql + 语句失败!);
}
}
e
您可能关注的文档
最近下载
- 高素质农民培训行政第一课.pptx
- 第二单元写作“劳动光荣”:热爱劳动,从我做起++课件++2024—2025学年统编版高中语文必修上册.pptx VIP
- 2024-2025学年山东省济南市莱芜区五年级(上)期中模拟语文试卷.docx VIP
- 大气湍流信道中的激光束传输到达角起伏计算及实验 the calculation and experiment of angle-of-arrival fluctuation of laser beam transmission in the channel of atmospheric turbulence.pdf VIP
- 集合单元测试(职高).doc VIP
- 长钢轨存放作业指导书.doc VIP
- 【人教版化学】选择性必修1 知识点默写小纸条(空白默写版).pdf VIP
- 全国大学生职业规划大赛《金融学》专业生涯发展展示PPT【最新版】.pptx
- 日本个人信息保护法(新).docx VIP
- 【人教版化学】必修1 知识点默写小纸条(空白默写版).docx VIP
本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。
原创力文档


文档评论(0)