Markdown编辑器的设计与实现任务书
2020-04-04 12:46:12
1. 毕业设计(论文)主要内容:
随着社交网络的普及,用户在网页上自主创作内容越来越多。由于用户创作内容形式丰富、格式复杂、交互频繁,网络内容的输入与编辑工作也越来越繁重,传统文本编辑工具无法满足快捷便利的输入需求。markdown作为一种新型的网络文本编辑标记语言,通过简单的标记语法可以使普通文本内容具有一定的格式。markdown具有语法简单、排版简便、学习成本低的巨大优势,已成为流行的网络应用工具,相应的编辑工具也大量出现。本课题要求学生基于markdown语法规则,设计开发一款桌面编辑工具,能够完成原始文本的编辑、排版渲染显示、html/pdf输出、文件管理等主要功能,从而学习掌握并综合运用本专业相关知识技能。
1. 前期知识储备:
l 了解markdown语法规则与市场主流markdown编辑工具的功能特点;
2. 毕业设计(论文)主要任务及要求
1.要求所设计的系统应能很好地体现产品的特点与优点,系统界面友好,输入/输出设计合理并具有较好的容错性,易于操作。
2.系统文档应能详细、准确的反映整个系统的设计思想。文档格式应尽可能规范,易读易懂,叙述问题准确。
3. 至少查阅15篇相关文献(含近五年外文3篇),并每篇书写200—300字文献摘要(装订成册,带封面)
3. 毕业设计(论文)完成任务的计划与安排
1.第一周—第二周:查阅有关的参考资料并明确选题,确定技术路线,完成并提交开题报告;
2.第三周—第六周:进一步阅读文献,并分析和总结相关技术细节,搭建开发实验环境,建立产品原型并验证技术路线;
3.第七周—第十三周:完善产品设计与开发,基于前期搭建的产品原型深入进行系统的编码、调试、集成、测试工作。撰写论文初稿;修改论文,定稿并提交论文评审;其中第10周左右进行毕业设计中期检查,需要提交论文前三章和毕业设计框架;
4. 主要参考文献
1.instant markdown. arturo herrero 著,packt publishing,2013.
2.creating content with markdown. brettterpstra 著, prentice hall, 2014.
3.mastering markdown. [ol] https://guides.github.com/features/mastering-markdown/.