# softdev **Repository Path**: zwdcdu/softdev ## Basic Information - **Project Name**: softdev - **Description**: 高级软件开发技术与应用 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-10-14 - **Last Updated**: 2024-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 高级软件开发技术与应用 - 课程文档:https://gitee.com/zwdcdu/softdev - 首次克隆 - git clone https://gitee.com/zwdcdu/softdev - 日常拉取 - git pull ## 中期考核 - 考核题目:基于多线程的多文件复制程序 - 考核要求: - 编写一个多线程的窗口类型程序,手工选择一个源目录中的多个文件,再选择一个目标目录。然后将选择的所有文件复制到目标目录。 - 允许动态选择多个文件进行复制。 - 每个文件的复制进度可见,可以使用进度条或者百分比文字展示进度。每个文件的复制进度可以不相同,并且是动态变化的。 - 必须要设计一个总体复制进度,总体进度使用进度条展示。 - 复制进程可以中途手工停止,手工停止后,已复制完成的目标文件保留,未复制完成的目标文件删除。要考虑复制中途关闭窗口的时候,应该怎么处理才好。 - 为了保证文件复制成功,设计Hash值(如md5)对源文件和目标文件进行检验,如果源文件和目标文件的Hash值相同,才表示复制成功,否则表示复制失败。 - 考核上交时间:2024年12月2日,每个同学独立完成,不得抄袭。需要答辩。 - 上交到老师的邮箱:zwdbox@cdu.edu.cn,标题是:2024级研究生中期考核 ## 期末考核 - 考核题目:项目研发管理系统的设计与实现 - 考核要求: - 通过软件完成项目研发过程的管控。 - 表设计 - UI原型设计(使用Axure) - 程序设计 - 考核上交时间:2024年12月30日,每个同学独立完成,不得抄袭。需要答辩。 - 参见:https://pingcode.com/ ## 工具软件 - 文档编辑软件:Visual Studio Code V1.83.0 - 程序开发环境:QT v5.15.2 - QT安装下载页面:https://download.qt.io/ - QT安装包直接下载:https://download.qt.io/official_releases/online_installers/qt-unified-windows-x64-online.exe - QT运行环境Kit选择:Desktop Qt 5.15.2 MinGW 32-bit或者Desktop Qt 5.15.2 MinGW 64-bit