基于qt的仿qq聊天系统实验报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

k12教育文档 + 关注
实名认证
服务提供商

本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。

1亿VIP精品文档

相关文档