跳到主要内容 C++ 计算思维综合实践 II 课程设计选题与验收标准 | 极客日志
C++ AI 算法
C++ 计算思维综合实践 II 课程设计选题与验收标准 C++ 计算思维综合实践 II 课程设计采用面向对象方法,需完成软件编码与设计报告。代码量不低于 600 行,建议使用 QT 或 MFC 实现可视化界面。评分包含软件系统(70%)和设计报告(30%),重点考察功能完备性、代码规范性及挑战性任务如排序查找算法。验收需提交讲解视频,严禁抄袭。题目分为 ABC 三级难度,学生需独立完成并按时提交压缩包。
C++《计算思维综合实践 II》课程选题与验收要求
一、课程目标
《计算思维综合实践 II》采用 C++ 语言完成,是计算机类专业的重要实践课程。将单独作为一门课的成绩,2 学分,2 周完成,代码行不低于 600 行,低于 600 行可以直接判定设计不合格。
特别提醒:没有通过将不能补考,直接进入重修。
C++ 程序设计能力非常重要,是计算机类专业的基本功。《计算思维综合实践 II》将综合运用数组、顺序表、链表、指针、函数、结构体、类、动态内存分配、文件、多文件、查找算法、排序算法、继承、多态等知识,采用面向对象设计方法,完成软件设计,体现综合实践能力。《计算思维综合实践 II》将成为《高级程序设计(C++)》和《数据结构》知识的综合应用,为专业软件开发打下坚实的基础。
培养目标:编程能力是计算机类专业的核心能力,本课程培养初步的工程项目实践能力和报告撰写能力,为专业软件开发打下坚实的编程能力基础。会使用对象数组、顺序表类、链表类等数据结构的基本操作实现软件系统,学会采用面向对象设计方法编写小型软件系统。
二、选题要求 本次提供的题目都是信息管理类题目(见附件 1–课程设计参考选题)。选题的同学在 12 月 2 日前完成,由学习委员负责选题工作,选题确认后将'选题登记表'(见附件 2–选题汇总表及登记表)发给学习委员。需要独立完成,一人一题,同班同学不重复,不同班同学尽量不重复选题。如果出现重复,按照先选先得原则,学习委员通知后面选重的同学重选题目。完成时间:2025 年 12 月 2 日晚上 22:00 前将汇总表交给老师。
选题汇总表中对题目进行了分级,最难是 A 级,要求功能和难度较大;最容易是 C 级,要求功能和难度较小。有些题目 A 级与 B 级难度相当,关键还是看学生编程实现的能力和水平。只要完成较好的项目都可以取得良好的成绩。同学们可以根据自己的水平选择。特别注意:题目信息多的不一定难,题目信息少不一定简单。自拟题目需要老师审核可以进行设计,原则上中途不能换题目,否则按不合格处理。
选题原则上可以依据这个分级来选择难度,同学可以根据自己的能力和期望达到的水平提高或者降低难度。建议优秀同学尽量选择 A 级难度的题目,也可以选择 B 级难度的题目。建议编程能力很差的同学完成 C 级题目。这个等级只是建议选题等级,同学们可以根据自己的水平和意愿选择合适等级的题目,或者做成相应等级水平的课程设计。
注:A 级题目最终分数为得分1.0;B 级题目最终分数为得分 0.9;C 级题目最终分数为得分*0.8。
三、完成要求与评分标准
1. 完成要求 课程设计需要完成软件编码和设计报告。首先,软件编码要求必须采用面向对象设计方法实现对象数组、顺序表类、链表类;所完成的课程设计需要采用 MFC、QT 等方式实现可视化界面,所设计功能应在可视化界面中展示出来(至少包含按钮和一种输出展示)。其次,需要综合应用数组、指针、函数、结构体、类等基础知识。最后,在系统功能要求基础上,还需要完成有一定难度和挑战性的任务,主要包括指针、动态内存分配、顺序表类、链表类(双链表、循环链表等)、文件、多文件、查找算法(顺序查找、二分查找、范围查询、模糊查询、组合查询、树表查询、哈希查找等)、排序算法(直接插入排序、直接选择排序、冒泡排序等)、继承、多态(如运算符重载、虚函数接口统一定义接口、函数模板、类模板等)等;可以增加难度,可视化界面中增加菜单、快捷菜单方式、统计报表功能、数据导入导出、软件帮助、文件读写、数据库(文本数据库、Mysql 数据库)等创新加分项。优秀同学需要完成具有质量高、难度大、任务多的软件编写,编写具有软件工程师素养的规范代码,能够流畅讲解清楚代码并能回答具有相当难度的提问。
2. 评分标准 整个课程评分按照软件系统(70 分)和设计报告(30 分)两个部分分别进行评分,软件系统评分作为卷面成绩,设计报告评分作为平时成绩,如表 1 所示。
一级指标 二级指标 分值 优秀(100>x≥90) 良好(90>x≥80) 中等(80>x≥70) 及格(70>x≥60) 不及格(x<60) 评分 总分 参考标准 参考标准 参考标准 参考标准 参考标准 软件系统(70%) 功能完备性 50 完成系统所有功能,界面友好,系统运行流畅,讲解清晰,回答正确流畅 完成系统所有功能,界面比较友好,系统运行比较流畅,讲解清晰,能回答主要提问 完成系统主要功能,界面较友好,系统能运行,讲解较清晰,能回答主要提问 完成系统主要功能,界面不友好,系统能运行但有故障,讲解较清晰,能回答简单提问 没有完成系统功能,代码抄袭,系统无法正确运行,不能回答简单提问 代码量 10 代码大于 1200 行 代码有 1000~1200 行 代码有 800~1000 行 代码有 600~800 行 代码行低于 600 行 代码规范性 10 代码缩进规范、逻辑结构清晰,变量及函数命名规范、易懂,功能模块注释简洁、易懂、清晰 代码缩进规范、逻辑结构清晰,变量及函数命名规范、易懂,有少量注释 代码缩进规范、逻辑结构清晰,变量与函数命名不太规范,有少量注释 代码缩进混乱、逻辑结构混乱,变量与函数命名不太规范,有少量注释 代码缩进混乱、逻辑结构混乱,变量及函数命名混乱,没有注释或乱注释 挑战性 20 提供有创新、新颖、多样或者有难度的功能与设计 提供了排序、查找、报表软件帮助、数据表等 6 种挑战实现 提供了排序、查找或报表等 4 种挑战实现 提供了排序、查找等 2 种挑战实现 只完成系统的功能,没有挑战性代码 开发工具使用 10 熟悉常见开发工具(如 QT),能实现可视化界面、多文件等工作。 熟悉常见开发工具(如 VS、vscode),并能完成多文件等项目管理工作。 熟悉常见开发工具(如 VS、vscode),能较熟练的使用一种工具完成任务要求。 能使用一种开发工具(如 Dev C++、VC++6.0)进行建模,完成任务要求。 开发工具使用不熟练,不能完成任务 设计报告 (30%) 文档规范性 40 具有报告要求的完整结构,各部分都写得正确、深刻、完整、深入。结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,图表非常工整、清晰,排版规范 具有报告要求的完整结构,各部分都写得正确但不深刻,但部分板块存在少量错误。结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,图表工整、清晰,排版较规范 具有报告要求的完整结构,各部分都写得较好,但部分板块存在较多错误。结构合理,层次较为分明,文理通顺,基本达到规范化要求,图表比较工整、清晰,排版较规范 具有报告模板要求的基本结构,但是各部分撰写都很简单、敷衍,部分内容缺乏。结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求,图表比较工整,排版较规范 没有按照模板要求撰写,内容空泛,结构混乱。结构混乱,文字表达不清,无法达到基本规范化,图表不清晰,排版混乱 建模工具使用 40 熟悉常见建模工具进行系统设计,能使用不同工具很好地完成用例图、软件模块结构图、类图、E-R 图、双重循环和多分支结构流程图,合理可行,规范性好 能使用不同工具较好地完成用例图、软件模块结构图、类图、E-R 图、双重循环和多分支结构流程图,比较合理可行,规范性较好 能使用不同工具较好地完成大部分的用例图、软件模块结构图、类图、E-R 图、流程图,比较合理可行,规范性一般。 能使用 word 或 WPS 工具基本地完成用例图、软件模块结构图、类图、E-R 图、流程图,部分模型不合理、不规范、不完整、有缺失,图形质量一般,排版有点乱 工具使用不熟练,不能完成任务 学习态度和团队工作表现 20 学习态度认真,能协调团队成员开展工作,积极与团队成员合作,能按时完成团队分配的工作,工作量饱满。 学习态度认真,能积极与团队成员合作,能按时完成自己负责的工作,工作量比较饱满。 学习态度一般,能积极主动与团队成员协作完成任务、但完成质量一般,工作量适中。 学习态度一般,能按分工完成自己的任务,主动沟通协作性一般,工作量满足基本要求。 出现代码抄袭、报告抄袭、严重不配合团队工作、长期缺勤等未能达到合格要求的行为。
指导教师评定成绩(总成绩):总成绩=软件系统0.7+设计报告 0.3
软件系统评分从功能完备性、代码规范性、挑战性和代码量 5 个方面进行评价,满分 100 分,详细标准及指标解释请参考'附件 5–课程设计代码验收的评分标准'。成绩计算提供模板请参考'附件 3–《计算思维–程序课程设计》成绩评定汇总表'。编码规范必须符合'附件 4–C/C++ 语言编程规范'的要求,文件中提供了简易版编程规范和代码规范之道,建议初学者遵守文件中的简易版编程规范,优秀同学尽量遵守文件中的代码规范之道。
设计报告评分从文档结构逻辑清晰和文档规范性 2 个方面进行评价,满分 100 分,详细标准、指标解释、封面、成绩评定表、任务书请参考'附件 6–课程设计报告内容要求和验收的评分标准'。
课程设计报告的不合格也会不及格,请大家高度重视。既要提交电子版的设计报告和源程序文件,不提交纸质设计报告。封面的日期统一填写 2025 年 12 月 20 日,任务书的日期统一填 2025.12.5–2025.12.20。具体问题请参考'附件 7–课程设计主要问答问题记录'。
四、验收安排 第 13 周初完成选题,13-16 周进行独立设计,第 17 周进行软件系统和设计报告验收。
项目验收 采用提交讲解视频的方式。需要录频 30 秒以上的视频,展示系统、讲解代码。视频大小不超过 200M,可以采用标清录制,mp4 格式压缩视频。
提交材料 提交至各班班长或学习委员处,提交材料必须包括软件(含程序、测试数据文件、安装文件、讲解视频等)和设计报告,用班级 + 学号 + 姓名的方式对压缩文件进行命名,提交截止时间:17 周星期六(2026.1.3)晚上 18:00 点前。
验收很差无法通过的同学直接进入重修。请认真撰写设计报告,设计报告如果出现抄袭将直接进入重修;
验收过程中老师将针对任何一行代码提出问题,一旦学生无法回答,就可能判断为抄袭,将直接进入重修;
请同学们千万不要在网上抄袭一些自己没有看懂的代码,或者找他人代写程序。
老师一直要求很严格,不会轻易让同学们过关,历年都有人因为挂科无法毕业,请同学们一定高度重视,尤其是编程基础差的同学。
《计算思维综合实践 II》课程组
2025-11-20
附件 1:
重庆工商大学 课程设计 题目 学院 人工智能(计信)学院 专业 班级 学生姓名 指导教师
重庆工商大学课程设计成绩评定表 一级指标 二级指标 分值 优秀(100>x≥90) 良好(90>x≥80) 中等(80>x≥70) 及格(70>x≥60) 不及格(x<60) 评分 总分 参考标准 参考标准 参考标准 参考标准 参考标准 软件系统(70%) 功能完备性 50 完成系统所有功能,界面友好,系统运行流畅,讲解清晰,回答正确流畅 完成系统所有功能,界面比较友好,系统运行比较流畅,讲解清晰,能回答主要提问 完成系统主要功能,界面较友好,系统能运行,讲解较清晰,能回答主要提问 完成系统主要功能,界面不友好,系统能运行但有故障,讲解较清晰,能回答简单提问 没有完成系统功能,代码抄袭,系统无法正确运行,不能回答简单提问 代码量 10 代码大于 1200 行 代码有 1000~1200 行 代码有 800~1000 行 代码有 600~800 行 代码行低于 600 行 代码规范性 10 代码缩进规范、逻辑结构清晰,变量及函数命名规范、易懂,功能模块注释简洁、易懂、清晰 代码缩进规范、逻辑结构清晰,变量及函数命名规范、易懂,有少量注释 代码缩进规范、逻辑结构清晰,变量与函数命名不太规范,有少量注释 代码缩进混乱、逻辑结构混乱,变量与函数命名不太规范,有少量注释 代码缩进混乱、逻辑结构混乱,变量及函数命名混乱,没有注释或乱注释 挑战性 20 提供有创新、新颖、多样或者有难度的功能与设计 提供了排序、查找、报表软件帮助、数据表等 6 种挑战实现 提供了排序、查找或报表等 4 种挑战实现 提供了排序、查找等 2 种挑战实现 只完成系统的功能,没有挑战性代码 开发工具使用 10 熟悉常见开发工具(如 QT),能实现可视化界面、多文件等工作。 熟悉常见开发工具(如 VS、vscode),并能完成多文件等项目管理工作。 熟悉常见开发工具(如 VS、vscode),能较熟练的使用一种工具完成任务要求。 能使用一种开发工具(如 Dev C++、VC++6.0)进行建模,完成任务要求。 开发工具使用不熟练,不能完成任务 设计报告 (30%) 文档规范性 40 具有报告要求的完整结构,各部分都写得正确、深刻、完整、深入。结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,图表非常工整、清晰,排版规范 具有报告要求的完整结构,各部分都写得正确但不深刻,但部分板块存在少量错误。结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,图表工整、清晰,排版较规范 具有报告要求的完整结构,各部分都写得较好,但部分板块存在较多错误。结构合理,层次较为分明,文理通顺,基本达到规范化要求,图表比较工整、清晰,排版较规范 具有报告模板要求的基本结构,但是各部分撰写都很简单、敷衍,部分内容缺乏。结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求,图表比较工整,排版较规范 没有按照模板要求撰写,内容空泛,结构混乱。结构混乱,文字表达不清,无法达到基本规范化,图表不清晰,排版混乱 建模工具使用 40 熟悉常见建模工具进行系统设计,能使用不同工具很好地完成用例图、软件模块结构图、类图、E-R 图、双重循环和多分支结构流程图,合理可行,规范性好 能使用不同工具较好地完成用例图、软件模块结构图、类图、E-R 图、双重循环和多分支结构流程图,比较合理可行,规范性较好 能使用不同工具较好地完成大部分的用例图、软件模块结构图、类图、E-R 图、流程图,比较合理可行,规范性一般。 能使用 word 或 WPS 工具基本地完成用例图、软件模块结构图、类图、E-R 图、流程图,部分模型不合理、不规范、不完整、有缺失,图形质量一般,排版有点乱 工具使用不熟练,不能完成任务 学习态度和团队工作表现 20 学习态度认真,能协调团队成员开展工作,积极与团队成员合作,能按时完成团队分配的工作,工作量饱满。 学习态度认真,能积极与团队成员合作,能按时完成自己负责的工作,工作量比较饱满。 学习态度一般,能积极主动与团队成员协作完成任务、但完成质量一般,工作量适中。 学习态度一般,能按分工完成自己的任务,主动沟通协作性一般,工作量满足基本要求。 出现代码抄袭、报告抄袭、严重不配合团队工作、长期缺勤等未能达到合格要求的行为。
课程设计任务书
已知技术参数和设计要求: 建议主要填写需求分析,简单填写,100 字左右即可。例如工资管理系统要求工资信息存放在文件中,提供文件的输入、输出等操作;要实现浏览功能,提供显示、排序操作;而查询功能要求实现查找操作;另外,还应该提供键盘式选择菜单以实现功能选择。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 建议填写总体设计中完成的主要功能要求,简单填写,100 字左右即可。例如,工资管理系统主要完成信息输入、信息添加、信息浏览、信息排序、信息查询和信息统计等功能。
时间安排:
课程设计报告的内容 特别说明:封面和格式要求按照学校提供的封面和要求进行
问题描述
需求分析
概要设计
详细设计
运行测试
设计总结
用户手册
排版要求 报告要求排版规范整齐,如果设计报告过长,可以考虑插入页码和增加目录,提高可读性。
对于图表要分别进行编号,可以按章编号,也可以按全文拉通编号。所有图表都需要标题,图的编号和标题一般放在图下方,表的编号和标题一般放在表上方。
设计报告的排版请按照学校的要求'重庆工商大学本科课程设计工作规范(试行)'排版。特别注意:
正文标题可以用 4 号字,正文可以用 5 号字。
填写好封面、成绩评定表、任务书(全部自己填写),并按顺序装订:封面、成绩评定表、任务书(全部自己填写)、设计报告正文(需要附参考文献)。
特别说明:提交全部的源程序及工程文件作为附件,可以不粘入 word 文件。
课程设计报告的内容要求与评分标准 满分:100 分。抄袭实验报告、实验方案、代码和实验结果者,该单项记 0 分。
优秀标准:问题描述清楚,需求分析完整,软件模块结构正确,数据结构正确,数据表设计完整,流程图绘制正确,数据测试充分,使用手册完整,总结深刻,文档规范
总体原则:设计报告必须与设计的代码一致,否则容易被认为是抄袭的。
一、问题描述
二、需求分析 对设计任务进行需求分析,阐述功能需求和非功能需求,采用面向对象的用例图进行介绍,绘制用例图并给出简单的文字说明。
三、概要设计 概要设计主要进行软件模块设计、数据结构设计和数据库设计。
3.1 模块设计 对任务进行总体分析,阐述总体的设计思路和设计方法(结构化设计思想或者面向对象的设计思想),给出软件模块结构图(通常是倒立的树形结构),对主要模块实现的功能进行简单描述。软件模块结构正确、合理、清晰。
3.2 数据结构设计 对于多实体,需要描述多实体形成类之间的关系,给出类图。
进一步给出每个实体实现的结构体和类的代码,即给出对象数组、顺序表类、链表类的具体实现代码。
3.3 数据库设计 设计文件存储或者数据库存储数据的数据表,给出具体的数据表,需要规范描述数据表的名称、字段英文名称、中文含义、数据类型、字段长度、是否主键、是否为空、外键字段等信息。
四、详细设计 阐述主要算法(函数即主要模块)论述所设计的问题设计思想、方法及方案等,对主要算法采用流程图进行描述,至少给出 3 个主要模块的流程图。算法描述或流程图清楚,能有效解决问题。比较复杂的模块可以采用分层设计的方式画流程图,原则上要将最底层的循环和分支结构画出,最好能给出双重循环和多分支结构流程图。
建议用微软的 office 工具的 visio 等软件来绘制流程图,比 word 更好用。建议保留原图,最好不要用 QQ 截图,不便于修改。
五、运行测试 系统实现与测试情况主要记录重要的实验数据与实验结果。对程序主要模块进行充分测试,至少给出 3 个主要模块的运行与测试情况。就是包括合法数据、非法数据、临界值和特殊值的测试,每一类测试数据至少选择两组不同数据,给出代表性测试结果和简单的测试分析表,并将重要结果用图形显示。不要求将实验的全部测试过程进行记录。
序号 测试类型 输入数据 期望输出结果 实际输出结果 测试结论 合法数据 非法数据 边界值 特殊值(可能没有)
对程序进行充分测试,测试类型丰富,测试结果有效。按合法数据、非法数据和边界值分别进行,并采用图示显示重要结果。
六、设计总结 设计总结主要包括总结、体会、收获,程序的创新点、优点、不足及改进方向。对设计过程中存在的典型错误、原因分析及解决方法进行阐述。
总结、体会、收获
程序的创新点、优点、不足及改进方向
存在的典型错误、原因分析及解决方法
七、用户手册
《计算思维综合实践 II》代码验收评分标准
一、代码整体要求
程序运行流畅,功能正确,无明显功能错误与语法错误。
代码规范,包含注释、缩进、换行等,变量命名合规。
关键算法的存储结构、执行过程、内存分配、算法思想和流程清晰。
程序设计具备新意、创造性和方法多样性。
满分:100 分
评分依据:综合考虑技术水平、难度、有效代码行、创新和多样性
二、评分标准
1. 功能完备性(50 分)
优秀:完成系统所有功能,界面友好(用户提示简洁清晰、界面简洁美观、使用方便),系统运行流畅,讲解清晰,回答正确流畅;函数参数设置合理。
不及格:未完成系统功能、代码抄袭、系统无法正确运行、不能回答简单提问(直接判定课程设计不合格)。
扣分规则:全部函数不带参数,扣 5-10 分。
2. 代码规范性(10 分)
要求:代码规范、结构清晰,包含注释、缩进、换行、分块等;符合'简易版编程规范',尽量符合'代码规范之道';缩进规范、逻辑结构清晰,变量及函数命名规范易懂,功能模块注释简洁易懂清晰。
3. 代码量(10 分)
要求:代码行不低于 600 行;低于 600 行直接判定课程设计不合格。
4. 挑战性(20 分)
核心要求:在系统基础功能上,完成有难度和挑战性的任务,包括指针、动态内存分配、顺序表类、链表类(双链表、循环链表等)、文件、多文件、多种查找算法、多种排序算法、继承、多态等。
创新加分项:可视化界面中增加菜单、快捷菜单、统计报表功能、数据导入导出、软件帮助、文件读写、数据库(文本数据库、Mysql 数据库)等。
优秀标准:完成质量高、难度大、任务多的软件编写,代码符合软件工程师素养规范,能流畅讲解代码并回答高难度提问。
5. 开发工具使用(10 分)
要求:熟悉 QT、VS、vscode、Dev C++、VC++6.0 等常见开发工具,能实现可视化界面、多文件等工作;根据工具使用水平评分。
三、建议标准(10 个指标,指导老师可选用) 指标 分值 具体要求 指针 3 分 采用指针实现整个项目,非偶尔使用 动态内存分配 2 分 采用动态内存分配实现,并注意释放内存空间 文件读写 2 分 采用文件实现数据永久保存和读取,支持增删改操作保存及文件读取 多文件 2 分 采用多文件完成整个项目 排序方法 6 分 采用常用排序方法(直接插入排序、直接选择排序、冒泡排序等),完成 1 种给 2 分 查找方法 4 分 采用常用查找方法(顺序查找、二分查找等),或采用精确查找、模糊查询、范围查询、组合查询中的 2 种,完成 1 种给 2 分 继承 5 分 采用继承或组合实现多个实体的链接 多态 4 分 采用运算符重载、虚函数、函数模板或类模板等多态方式实现 数据结构类型 5 分 采用结构体数组(1 分)、对象数组(2 分)、顺序表(3 分)、链表/顺序表类(4 分)、链表类(5 分)等实现 全局变量 -5 分 坚决反对使用,使用者倒扣 5 分
四、评分说明
各个子项中缺少内容或完成不佳者,该子项直接记 0 分。
特殊情况处理:
1)程序关键算法代码不正确,存在较多语法错误,无法运行 → 按不及格或 0 分处理。
2)程序关键算法代码基本正确,但存在一定语法错误,无法运行 → 按不及格或 0 分处理。
3)程序抄袭或找他人代写 → 按不及格或 0 分处理。
4)基本无法回答老师提出的问题 → 按不及格或 0 分处理。
相关免费在线工具 加密/解密文本 使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
RSA密钥对生成器 生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
Mermaid 预览与可视化编辑 基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
Base64 字符串编码/解码 将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
Base64 文件转换器 将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
Markdown转HTML 将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online