# 实验室管理系统
> 本来之前是做一个文件管理系统,后面发展了很多功能就叫实验室管理系统了。
这边只是客户端展示。
## 介绍
界面用的QT 5.7,之前也没接触过直接上手写了。主要是实验室几个人一起写的,研一的时候有一门课是软件实践,要求几个人组队开发软件。
## 特点
- 仿MacOS界面,阴影无边框;
- 充分利用面向对象编程思想,类之前的继承多态等实现较好;
- 多线程下载,断点传输
可以同时下载多个文件,一开始是用TCP + 本地SQLite数据库实现,正常使用是没什么问题,但是如果客户端突然挂掉就不好记录断点。后面通过读取文件大小再计算断点发给服务端,后续计划换成http实现;
- MD5加密密码,本地自动记住密码
本地通过简单的Base64加密存储密码,然后解密成密码再加密为MD5进行密码验证;
- 待更新。
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计:基于C++&QT实现的实验室管理系统.zip
共215个文件
h:56个
png:46个
cpp:38个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 81 浏览量
2023-08-02
15:39:58
上传
评论 1
收藏 7.98MB ZIP 举报
温馨提示
用c++/qt写的项目,项目都经测试过,能跑通,请放心下载使用。 Qt的优势: 1.跨平台,几乎支持所有的平台 2.接口简单,容易上手,学习QT框架对学习其他框架有参考意义 3.一定程度上简化了内存回收机制 (特定场景下会帮助释放内存) 4.开发效率高,能够快速的构建应用程序。 5.可以进行嵌入式开发 ① 在要对文件进行加密解密的时候,先将文件按一定的数据结构读入内存,然后进行加密或解密操作。运算数据都读取自内存。 ② 在对加密或解密完成的数据进行写出的时候,都是将其直接写到指定好的文件,即直接写入磁盘。这是因为,考虑到中途可能因为意外断电等原因引起操作中断,为了保护已经花费时间运算完成的数据,将其直接写入磁盘。 ③ 在关键算法上做进一步优化,例如在寻找素数时,素数测试使用更快速的算法;还有3.3节提到的,在用私有密钥进行幂模运算时使用中国余数定理等。 ④ 对C++核心类库进行重点优化,使其运算效率尽可能提高。其中包括对各类之间的组织细节、各程序模块的具体编写等,进行全面细致的检查和修改,例如将大数据类型以对象指针传递而不拷贝,将简单的for循环展开等。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计:基于C++&QT实现的实验室管理系统.zip (215个子文件)
qrc_FileManagement.cpp 7.73MB
qrc_web.cpp 3.33MB
DownloadManage.cpp 21KB
qrc_json.cpp 19KB
DownloadWindow.cpp 18KB
Register.cpp 15KB
ReportLook.cpp 14KB
UploadWindow.cpp 11KB
Taes.cpp 10KB
FileManagement.cpp 10KB
DownloadFile.cpp 9KB
UploadFile.cpp 9KB
Echarts.cpp 9KB
ReportEdit.cpp 8KB
TitleBar.cpp 8KB
UserInformation.cpp 7KB
MyMessageBox.cpp 6KB
tcpclient.cpp 5KB
Login.cpp 5KB
BaseWindow.cpp 5KB
websockettransport.cpp 4KB
MoneyManage.cpp 4KB
ReportDetail.cpp 4KB
websocketclientwrapper.cpp 4KB
bdchart.cpp 3KB
Sign.cpp 2KB
ButtonDelegate.cpp 2KB
Database.cpp 2KB
Accounting.cpp 2KB
DownloadThread.cpp 1KB
TableModel.cpp 1KB
SignShow.cpp 1KB
main.cpp 1KB
UploadThread.cpp 824B
SetFilePath.cpp 812B
SignCalender.cpp 774B
previewpage.cpp 396B
stdafx.cpp 135B
qiandao_style.css 6KB
qiandao_style.css 6KB
chart.css 153B
MyDataBase.db 5KB
FileManagement.vcxproj.filters 28KB
Logo.gif 1.06MB
.gitattributes 2KB
.gitignore 4KB
ui_Register.h 21KB
ui_ReportEdit.h 16KB
ui_FileManagement.h 13KB
ui_Accounting.h 13KB
ui_ReportDetail.h 10KB
ui_UserInformation.h 10KB
ui_Login.h 9KB
ui_UploadWindow.h 6KB
ui_MoneyManage.h 5KB
ui_Echarts.h 5KB
ui_ReportLook.h 5KB
ui_MyMessageBox.h 5KB
ui_SetFilePath.h 4KB
ui_DownloadWindow.h 4KB
websocketclientwrapper.h 3KB
websockettransport.h 3KB
UploadWindow.h 3KB
DownloadManage.h 3KB
DownloadWindow.h 3KB
DownloadFile.h 3KB
TitleBar.h 2KB
Report.h 2KB
ui_SignShow.h 2KB
ui_DownlaodManage.h 2KB
ui_Sign.h 2KB
MyMessageBox.h 1KB
FileManagement.h 1KB
aes.h 1KB
ReportLook.h 1KB
UploadFile.h 1KB
Login.h 1KB
Register.h 1KB
tcpclient.h 1KB
UserInformation.h 962B
Echarts.h 952B
FileInfo.h 857B
DownloadThread.h 825B
ReportDetail.h 797B
TableModel.h 794B
ReportEdit.h 749B
MoneyManage.h 683B
Accounting.h 630B
Sign.h 600B
SignShow.h 596B
SignCalender.h 594B
UploadThread.h 572B
ButtonDelegate.h 567B
resource.h 522B
SetFilePath.h 480B
stdafx.h 469B
BaseWindow.h 454B
Database.h 429B
previewpage.h 335B
bdchart.h 320B
共 215 条
- 1
- 2
- 3
资源评论
c++服务器开发
- 粉丝: 3045
- 资源: 4463
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
- 基于MATLAB的声纹识别系统设计源码 - VoiceprintRecognition
- 基于Java的微服务插件集合设计源码 - wsy-plugins
- 基于Vue和微信小程序的监理日志系统设计源码 - supervisionLog
- 基于Java和LCN分布式事务框架的设计源码 - tx-lcn
- 基于Java和JavaScript的茶叶评级管理系统设计源码 - tea
- IMG_5680.JPG
- IMG_0437.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功