# soft24 **Repository Path**: zwdcdu/soft24 ## Basic Information - **Project Name**: soft24 - **Description**: 软件工程 (软件本24级) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2026-05-25 - **Last Updated**: 2026-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件工程-期末项目设计 - 教学班级:软件(本)24 ## 1.项目名称 - 成都大学斯特林学院中英文课表融合软件 ## 2.项目功能 > 功能1:超星课表转为英方需要的ASC时间表 - 输入文件 - 超星课表.xlsx,格式参见:data\超星课表.xlsx - 输出文件是: - 英方需要的ASC时间表,格式参见:data\newASCTimeTable.xlsx > 功能2:英方课表中的英方课程加入到超星课表 - 输入的文件 - 成大校历.xlsx - 中英课程对照表.xlsx - 英方排出的英文课表.xlsx - 超星课表.xlsx - 输出的文件 - 新的超星课表,新文件从原**超星课表.xlsx**中复制,在相应的单元格中新增英文课程. > 注意 - 英方排出的英文课表中,Module Code列为空的课程,不添加到原超星课表中 - 将这些课程插入到原超星课表中,并且课程名称要转为超星中文课程名称,英方老师的姓名转为“Display Name” + CDU_ID - 功能2需要进行课程冲突检测,写入超星课表中,如果原超星课表.xlsx中的单元格已经有课程,在同一个单元格新增英方课程时必须报错,但仍然允许写入。 - 成大校历文件的内容,来自成都大学教务处官网 ## 3. 项目要求 - 要求同学们编写软件实现上述功能要求.软件不限.**两个功能可以任选一个**. - 要求同学们编写相关文档:项目开发过程和分析过程文档,自行编写,无格式要求. - 在第16周进行项目答辩.要求每个同学上台演示和讲述项目实现过程. ## 4. 项目提交 - 每个同学必须注册一个gitee的账号 - 2至3个同学成立一个项目组,选出项目组长,由组长新建一个gitee的**私有**仓库。 - 由组长将组员拉进项目成员中。同时将老师的账号zwdcdu也拉进项目成员中,以便老师能访问你的项目 - 在项目根目录中的README.md文件中写入团队成员学号、姓名和成员的任务分工。 - 每个项目组只能有一个仓库,用于存储项目文档。 - 为了方便老师批改,每个项目组新建的软件仓库名称必须是**soft_project_rg24**,切不可是其他名称!! - 本期你团队的项目目录结构应该是,每个团队成员都要有自己提交的文件。 ```text README.md //团队成员以及分工说明,项目开发环境和开发工具说明 项目设计\ 本项目开发过程的相关设计文件 项目运行\ 程序运行过程和运行结果说明文件,含运行截图 源代码\ 本项目源代码文件 执行程序\ 本项目编译后的可执行的程序文件及运行手册说明文件 ``` ## 5. 参考文件 - bin子目录:老师用QT6.9.3编写的可运行程序目录,双击CDU_AAS.exe即可运行 - data子目录:CDU_AAS运行时所需要的数据目录 - 超星课表.xlsx: 功能1,功能2的输入文件 - 成大校历.xlsx: 功能2的输入文件 - 英方排出的英文课表.xlsx: 功能2的输入文件 - 中英课程对照表.xlsx: 功能2的输入文件 - **new超星课表.xlsx**: 功能2的输出文件 - **newASCTimeTable.xlsx**: 功能1的输出文件 - [CDU_AAS使用说明.pdf](./CDU_AAS使用说明.pdf):CDU_AAS的操作使用手册 ## 6. 常用的项目文档编写工具 - Git平台+VSCode+嵌入式工具 - markdown文件,文件后缀是*.md,可给定二维表格,可指定各种格式,可以转为pdf文件 - mermaid,plantuml:通过代码绘制流程图 - drawio:自由绘制各类需求图形