文章编辑课程设计报告
课程设计文章编辑系统
课程设计文章编辑系统一、教学目标本课程的教学目标是使学生掌握文章编辑系统的基本原理和操作技能,能够熟练使用文章编辑系统进行文章的编写、编辑和排版。
具体分为以下三个方面的目标:1.知识目标:使学生了解文章编辑系统的历史发展、基本原理和主要功能,理解文章编辑系统在现代社会中的重要性和应用范围。
2.技能目标:使学生能够熟练操作文章编辑系统,进行文章的编写、编辑和排版,掌握常用的编辑技巧和格式设置方法。
3.情感态度价值观目标:培养学生对文章编辑系统的正确使用态度,使其认识到文章编辑系统是提高工作效率和质量的重要工具,同时也要注重保护知识产权和隐私权。
二、教学内容本课程的教学内容主要包括以下几个部分:1.文章编辑系统的基本原理:介绍文章编辑系统的历史发展、工作原理和主要功能。
2.文章编辑系统的操作技能:讲解如何进行文章的编写、编辑和排版,以及常用的编辑技巧和格式设置方法。
3.文章编辑系统的应用案例:分析文章编辑系统在实际工作中的应用案例,让学生了解文章编辑系统在现代社会中的重要性和作用。
三、教学方法为了达到本课程的教学目标,我们将采用以下几种教学方法:1.讲授法:通过讲解文章编辑系统的基本原理和操作技能,使学生掌握相关知识。
2.案例分析法:分析实际工作中的文章编辑系统应用案例,让学生了解文章编辑系统的作用和价值。
3.实验法:让学生动手操作文章编辑系统,进行实际操作练习,提高其操作技能。
四、教学资源为了保证本课程的教学质量,我们将准备以下教学资源:1.教材:选择合适的文章编辑系统教材,为学生提供系统的学习资料。
2.多媒体资料:制作相关的教学课件和视频,为学生提供直观的学习资源。
3.实验设备:准备足够数量的计算机和文章编辑软件,为学生提供实际操作的机会。
五、教学评估为了全面、客观地评估学生在文章编辑系统课程中的学习成果,我们将采用以下几种评估方式:1.平时表现:通过学生在课堂上的参与程度、提问回答、小组讨论等表现,评估其对文章编辑系统的理解和掌握程度。
文章撰写课程设计
文章撰写课程设计一、课程目标知识目标:1. 学生能理解并掌握文章的基本结构,包括引言、正文和结尾。
2. 学生能掌握并运用各种修辞手法,提升文章的表达效果。
3. 学生能运用所学知识,针对给定主题进行深入分析和论述。
技能目标:1. 学生能够独立完成文章的构思、撰写和修改,提高写作效率。
2. 学生能够运用信息收集、整理和分析的方法,为文章撰写提供有力支持。
3. 学生能够通过小组合作,进行文章讨论和互评,提高团队协作能力。
情感态度价值观目标:1. 学生对写作产生兴趣,愿意主动表达自己的观点和感受。
2. 学生在写作过程中,学会尊重他人观点,培养包容和理解的价值观。
3. 学生通过文章撰写,培养良好的社会责任感和时代使命感。
课程性质:本课程以写作实践为主,结合课本知识,注重培养学生的写作能力和思辨能力。
学生特点:六年级学生具有一定的语言表达能力,思维活跃,但写作技巧和文章构思能力有待提高。
教学要求:教师应关注学生的个体差异,提供有针对性的指导,鼓励学生积极参与,充分发挥学生的主观能动性。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 文章基本结构:引言、正文、结尾的作用及组织方法。
- 课本章节:第二章 文章的基本结构- 内容列举:引言的吸引力、正文的条理清晰、结尾的总结提升2. 常用修辞手法及其运用:比喻、拟人、排比、设问等。
- 课本章节:第四章 修辞手法- 内容列举:修辞手法的定义、作用、实际运用案例3. 文章主题分析与论述:针对给定主题,进行深入分析和论述。
- 课本章节:第五章 文章的主题与论述- 内容列举:主题的选择、论点的提炼、论据的运用、论证的方法4. 文章构思与撰写:文章构思的步骤、撰写方法和修改技巧。
- 课本章节:第六章 文章的构思与撰写- 内容列举:构思的步骤、文章框架搭建、撰写注意事项、修改技巧5. 信息收集与整理:收集有效信息、整理信息的方法和技巧。
- 课本章节:第七章 信息收集与整理- 内容列举:信息来源、筛选有效信息、整理信息的方法、信息分析6. 小组合作与文章评价:小组合作写作、文章互评的方法和注意事项。
文本编辑器课程设计报告
青岛农业大学理学与信息科学学院高级语言课程设计报告设计题目文本编辑器学生专业班级计算机科学与技术学生姓名(学号)设计小组其他同学姓名(学号)指导教师完成时间 2011-11-03 设计地点信息楼机房2011年 11 月 05 日一、课程设计目的和任务为了方便处理文本内容,减少在处理文本时的额外活动,设计了本程序。
比如在统计文本中的中英文字母数和空格数以及整篇文章的总字数时,可以利用本程序,这样比较方便、省时。
又比如统计某一字符串在文章中出现的次数,并输出该次数,也可利用本程序。
还可以利用本程序将文本的某一子串删除并将后面的字符前移。
二、分析与设计1.程序的基本功能:(1)分别统计出其中英文字母数和空格数以及整篇文章的总字数。
(2)统计某一字符串在文章中出现的次数,并输出该次数。
(3)删除某一子串,并将后面的字符前移。
2.系统总框图:(1)、统计字符个数算法流程图(2)、删除某一字符串算法流程图(3)、查找某一字符串出现的次数算法流程图3.定义的函数及说明:此程序由12个函数构成。
(1)存储结构:char wz[N][80]存储文章的字符数组,为全局变量(2)输入函数:readdat()通过此函数从文件中读取文本(3)输出函数:out()将文本内容输出(4)字符数统计函数:int countword(int n1,int n2)统计ASC 码在n1与n2之间的字符(5)字符串出现次数统计函数:int cz(char *s)查找某一字符串出现的次数(6)字符删除函数:void del(char *s)删除要删除的字符串(7)主函数:void main()通过主函数调用各个子函数完成程序功能(8)文件函数open("E:/yy/wzin.dat","r+")打开文件(9) 字符串位置函数strstr(wz[i],s);字符串s 在文章第i行首次出现的位置(10) 字符串长度函数strlen(wz[i]);文章第i 行的长度(11) 字符串比较函数strcmp(s1,"@@")比较字符串内容当为@@时停止输入(12) 字符串复制函数strcpy(wz[i],s1);/*将s1中的内容复制到wz[i]中4.算法设计:本程序要求储存结构为线性表结构,可以输入大小写的英文字母,任何数字和标点符号。
word课程设计报告
word课程设计报告一、教学目标本课程的教学目标是使学生掌握Word的基本操作,包括文档的创建、编辑、格式设置、排版和打印等,培养学生运用Word软件进行文字处理和文档制作的能力。
具体目标如下:1.了解Word软件的基本界面和功能。
2.掌握文档的基本操作,如创建、保存、打开和关闭。
3.学会编辑文本,包括复制、粘贴、删除和查找替换。
4.掌握设置字体、段落格式的方法。
5.学会页面设置和打印文档。
6.能够独立完成文档的创建和编辑。
7.能够设置文档的字体、段落格式和页面布局。
8.能够运用Word软件进行简单的排版和图文混排。
9.能够正确打印文档。
情感态度价值观目标:1.培养学生的计算机操作兴趣,提高学生运用信息技术的能力。
2.培养学生团队协作意识,通过小组合作完成任务。
3.培养学生自主学习习惯,提高学生解决问题的能力。
二、教学内容根据教学目标,本课程的教学内容主要包括以下几个方面:1.Word软件的基本操作:文档的创建、编辑、保存、打开和关闭。
2.文本编辑:复制、粘贴、删除、查找和替换。
3.字体和段落格式设置:字体的大小、颜色、样式,段落的对齐、缩进、行间距等。
4.页面设置和打印:页面的大小、边距、背景等,打印预览和打印。
5.排版和图文混排:文本的排序、分栏,插入图片、形状、图表等。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,如讲授法、实践操作法、小组讨论法等。
1.讲授法:教师讲解Word软件的基本操作和功能,引导学生掌握文档编辑的基本技能。
2.实践操作法:学生亲自动手操作,实践所学知识,提高操作技能。
3.小组讨论法:学生分组进行讨论和实践,培养团队协作能力和解决问题的能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将采用以下教学资源:1.教材:《Word实用教程》2.参考书:《Word高级应用指南》3.多媒体资料:教学PPT、视频教程4.实验设备:计算机、投影仪、打印机五、教学评估本课程的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。
文本编辑器课程设计报告
目录一、问题描述-------------------------------------------------------------------------21、基本要求----------------------------------------------------------------------22、提高要求----------------------------------------------------------------------2二、需求分析-------------------------------------------------------------------------2三、概要设计-------------------------------------------------------------------------3四、详细设计-------------------------------------------------------------------------51、文件操作----------------------------------------------------------------------52、编辑操作----------------------------------------------------------------------103、工具操作----------------------------------------------------------------------194、关于操作----------------------------------------------------------------------20五、编码与调试分析----------------------------------------------------------------20六、使用说明-------------------------------------------------------------------------22七、测试结果-------------------------------------------------------------------------22八、自学知识-------------------------------------------------------------------------26九、课程设计心得体会-------------------------------------------------------------27一、问题的描述设计并编写一个小型文本编辑器,使其具有通常文本编辑器(如Vi、Edlin)应具备的基本功能。
简易文本编辑器课程设计报告说明书
简易文本编辑器摘要:此次课程设计设计了一个简易的文本编辑器,该程序主要用于文本编辑的几个操作,主要由C语言实现。
基于对文本编辑的需求该程序的功能在于:输入一页文字,程序可以统计出文字、数字、空格的个数统计某一字符串在文章中出现的次数,并输出该次数;删除某一子串,并将后面的字符前移。
程序算法立足于书本并适当改良,能够实现文本的一些特定操作。
关键词:文本编辑 C语言程序算法Abstract:The curriculum designed a simple text editor, which is mainly used for text editing of several operations, mainly by the C programming language. Based on the needs of the program text editing ,the program can input a text, count the number of words numbers and spaces in the file, statistics the number of a string of in the article, and output the number of times; to remove a substring, and the characters behind the forward. Program algorithm based on the book also have some improvement. Able to achieve some specific text operations.Key words:Text editing C programming language Program algorithm1引言目前社会上文字编辑系统发展飞快,文本编辑软件在人们的日常生活和学习、科研、生产等各个方面有着重要的应用。
文章编辑课程设计报告
}
int Search(LNode *L,char item) //查找元素
{
int j=0;
LNode *p;
p=L;
while(p)
{
if(p->data ==item)
j++;
p=p->next ;
}
return j;
}
int InsertLinkList(LNode *L,int item,int pos) //链表的插入
struct LNode
{
char data;
LNode *next;
};
LNode *LinkList;
HANDLE hout;
string S ;
int sum=0,Punnum=0,Fignum=0,Spacenum=0,English=0; //定义全局变量,统计数字字母空格标点符号的个数
int next[Max]; //定义next数组
}
int DeleteLinkList(LNode *L,int pos) /Node *p,*q;
p=SearchLinkList(L,pos-1);
if(!p)
return -1;
q=p->next ;
p->next =p->next ->next ;
English++;
else if((ch[i]>=33 && ch[i]<=64) || (ch[i]>=91 && ch[i]<=96) || (ch[i]>=123 && ch[i]<=126))
文章编辑课程设计创新点
文章编辑课程设计创新点一、课程目标知识目标:1. 学生能够理解并掌握文章编辑的基本原则,包括文章结构、语言表达、逻辑关系等方面的知识。
2. 学生能够运用所学知识分析并修改文章中的错误、冗余或不清晰的表达,提升文章的质量和可读性。
3. 学生能够熟悉并运用不同的文章风格和体裁,根据不同场合和目的进行文章编辑。
技能目标:1. 学生能够运用批判性思维分析文章的优缺点,提出合理的修改建议。
2. 学生能够运用信息技术工具进行文章编辑,熟练使用文字处理软件和校对工具。
3. 学生能够有效地沟通和合作,通过团队协作完成文章的编辑和改进。
情感态度价值观目标:1. 学生培养对语言表达准确性和优美性的追求,树立良好的语言审美观。
2. 学生培养耐心细致的工作态度,对待文章编辑具有责任感和质量意识。
3. 学生培养创新思维,敢于尝试不同的编辑方法,提高文章的独特性和吸引力。
分析课程性质、学生特点和教学要求:本课程为文章编辑课程,旨在提高学生的写作技巧和文章质量。
考虑到学生所在年级的特点,课程设计注重培养学生的学习兴趣和实际操作能力。
在教学过程中,注重启发式教学,引导学生主动探索和思考,提高他们的批判性思维和创新能力。
课程目标分解:1. 知识目标:通过讲解、案例分析、实际操作等方式,使学生掌握文章编辑的基本知识。
2. 技能目标:通过课堂练习、小组讨论、课后作业等环节,提高学生的文章编辑技能。
3. 情感态度价值观目标:通过教师引导、同学互动、作品展示等途径,培养学生的语言审美观、责任感和创新思维。
本课程设计创新点在于将文章编辑与学生的实际生活相结合,注重培养他们的实践能力和创新精神,使学生在学习过程中不断提高自身素质,为未来的学习和工作打下坚实基础。
二、教学内容本课程依据课程目标,选择以下教学内容:1. 文章结构:分析文章的开头、中间、结尾结构,探讨各部分的功能和联系,使学生能够合理组织文章结构。
- 教材章节:第二章 文章结构与布局2. 语言表达:学习修辞手法、句式变换、词汇选择等,提高学生的语言表达能力和文章美感。
文本编辑器课程设计报告
.Java课程设计报告目:文本编辑器题班级:号:学姓名:绩:成日日期:月年..目录一、综合设计的目的与要求3……………………………………二、综合设计正文3…………………………………………………1.系统分析 (3)1.1……………………3系统开发背景、开发范围、建设目标与必要性开发1.2..................................................................3需求分析2.系统设计 (3)2.1…………………………………………………………3功能设计2.2...................................................4系统运行环境与开发工具3 .系统实施 (4)3.1……………………………………………………………4源程序3.2......................................................12 . 系统测试及部分截图三、综合设计总结或结论 (13)四、参考文献 (13)..《文本编辑器》一、综合设计的目的与要求要求在学生能够较熟练使用java程序设计语言进行软件代码的编写,同时还要具备较好的项目分析的能力,加深对相关课程基本内容的理解。
同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统的练习。
二、综合设计正文1 系统分析1.1系统开发背景、开发范围、建设目标与必要性随着计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
当然对文本编辑操作仍然占据着重要地位,记事本是简单便捷的文本编辑器,可实现对文本编辑操作的基本功能。
1.2需求分析程序设计主要分为两大部分:简单GUI设计和程序功能设计。
通过GUI设计实现图形用户界面,提供图形菜单,方便用户操作。
使用Java语言编写一个能够对输入文字进行操作,具有合理的界面,能够在界面中实现右键快捷方式,对文档内容进行编辑操作,并且能够顺利退出的程序。
编辑文章课程设计分享
编辑文章课程设计分享一、课程目标知识目标:1. 学生能理解文章结构的基本要素,包括开头、中间和结尾。
2. 学生能掌握并运用常用的修辞手法,如比喻、拟人等,增强文章的表现力。
3. 学生能正确使用标点符号,使文章表达清晰、准确。
技能目标:1. 学生能够独立完成一篇具有逻辑性和条理性的文章编辑。
2. 学生通过小组合作,学会互相批改文章,提高编辑和校对的能力。
3. 学生能够运用所学知识,对文章进行修改和润色,使文章更具吸引力和说服力。
情感态度价值观目标:1. 学生培养对写作的兴趣和热情,增强语言表达的自信心。
2. 学生在文章编辑过程中,学会尊重他人的观点和意见,培养团队协作精神。
3. 学生通过文章编辑,学会关注社会现象,培养正确的价值观和责任感。
课程性质:本课程为语文写作课程,旨在提高学生的文章编辑能力和语文素养。
学生特点:六年级学生具有一定的语文基础和写作能力,对新鲜事物充满好奇,善于表达自己的观点。
教学要求:结合学生的年龄特点和认知水平,注重启发式教学,激发学生的学习兴趣,培养其独立思考和解决问题的能力。
通过课程学习,使学生能够将所学知识运用到实际写作中,提高文章质量。
二、教学内容1. 文章结构分析:讲解文章开头、中间、结尾的基本构成,结合课本中的范文进行分析,使学生了解不同结构在文章中的作用和重要性。
2. 修辞手法运用:以课本中的经典例句为基础,讲解比喻、拟人等修辞手法的运用,并通过实例演示,让学生学会如何在文章中运用修辞手法增强表现力。
3. 标点符号使用:结合课本内容,系统讲解标点符号的种类及正确使用方法,提高学生在文章编辑中的准确性。
4. 文章修改与润色:教授文章修改的基本原则和技巧,指导学生通过增删改查等手段,提高文章质量。
结合课本实例,让学生学会如何对文章进行润色,使其更具吸引力。
5. 小组合作与互评:组织学生进行小组合作,互相批改文章,学会发现他人文章的优点和不足,提高自己的编辑能力。
教学内容安排与进度:第一课时:文章结构分析,结合课本范文进行讲解和讨论。
文章撰写课程设计案例模板
文章撰写课程设计案例模板一、课程目标知识目标:1. 学生能理解并掌握文章的基本结构,包括引言、正文和结尾。
2. 学生能够运用所学文学常识和修辞手法,提升文章的表达效果。
3. 学生能够掌握并运用各种文体特点进行文章写作。
技能目标:1. 学生能够独立完成文章构思,列出详细的大纲。
2. 学生能够运用写作技巧,如生动的描写、合理的布局等,提升文章质量。
3. 学生通过小组讨论和同伴互评,提高修改和润色文章的能力。
情感态度价值观目标:1. 学生培养对写作的兴趣和热情,提高语文素养。
2. 学生在写作过程中,培养独立思考、自主学习的能力。
3. 学生通过写作,学会表达自己的观点,培养良好的沟通能力和团队协作精神。
课程性质:本课程为语文写作课程,旨在提高学生的写作能力,通过实践活动培养学生的文学素养和审美情趣。
学生特点:六年级学生具有一定的语文基础,思维活跃,想象力丰富,对新鲜事物充满好奇。
教学要求:结合学生特点,注重启发式教学,引导学生主动探索和思考,关注学生的个体差异,提高学生的写作兴趣和自信心。
通过本课程的学习,使学生能够达到上述具体的学习成果。
二、教学内容1. 文章结构:引导学生掌握文章的三大部分,即引言、正文和结尾,学习如何开头引入主题,正文部分如何展开论述,结尾部分如何总结全文。
- 教材章节:语文课本第十二章“作文指导”2. 修辞手法:学习并运用比喻、拟人、排比等修辞手法,使文章更具文采和表现力。
- 教材章节:语文课本第九章“修辞手法”3. 文体特点:分析记叙文、议论文、说明文等不同文体的特点,学习如何运用相应写作技巧进行创作。
- 教材章节:语文课本第十章“文体特点”4. 写作技巧:学习文章构思、大纲列出、描写技巧、布局谋篇等写作技巧,提高文章质量。
- 教材章节:语文课本第十一章“写作技巧”5. 小组讨论与同伴互评:通过分组讨论和互评,使学生学会修改和润色文章,提高写作水平。
- 教材章节:语文课本第十三章“作文讲评与修改”教学进度安排:第一周:文章结构学习与实践第二周:修辞手法学习与实践第三周:文体特点学习与实践第四周:写作技巧学习与实践第五周:小组讨论与同伴互评,总结提高教学内容确保科学性和系统性,结合课程目标,使学生能够循序渐进地掌握写作技巧,提高写作能力。
课程设计题文本编辑
课程设计题文本编辑一、课程目标知识目标:1. 让学生掌握文本编辑的基本概念和功能,如字体、字号、颜色、段落格式等。
2. 学习使用文本编辑软件(如Word)进行简单文档的创建、编辑和排版。
3. 了解文本编辑中的格式规范,如标题、正文、列表、引用等。
技能目标:1. 培养学生熟练运用文本编辑软件进行文字输入和处理的能力。
2. 学会使用快捷键、工具栏等提高文本编辑效率的方法。
3. 能够根据不同场景和需求,选择合适的文本格式和排版技巧。
情感态度价值观目标:1. 培养学生认真细致的文本编辑态度,提高对文档美感的追求。
2. 增强团队协作意识,学会在合作中分享、交流文本编辑经验。
3. 培养创新意识,鼓励学生尝试不同的文本编辑技巧,提升文档个性化表达。
课程性质:本课程为信息技术学科的基础课程,侧重于文本编辑技能的培养。
学生特点:六年级学生已具备一定的计算机操作基础,对文本编辑有初步了解,但技能水平和格式规范意识有待提高。
教学要求:结合学生特点和课程性质,注重实践操作,强调技能培养,将理论知识与实际应用紧密结合,确保学生能够学以致用。
在教学过程中,关注学生的情感态度价值观培养,提高综合素质。
通过分解课程目标为具体学习成果,为后续教学设计和评估提供明确依据。
二、教学内容1. 文本编辑基本概念:介绍文本编辑的相关术语,如文档、段落、字体、字号等。
- 教材章节:第一章,第一节2. 文本编辑软件操作:学习Word软件的基本操作,包括新建文档、保存文档、文字输入、复制粘贴等。
- 教材章节:第一章,第二节3. 文本格式设置:讲解如何设置字体、字号、颜色、段落格式等,并进行实际操作练习。
- 教材章节:第二章,第一节4. 文档排版技巧:学习使用项目符号、编号、多级列表等,掌握文档排版的基本方法。
- 教材章节:第二章,第二节5. 文本编辑规范:介绍文本编辑中的格式规范,如标题、正文、引用等,并进行实际操作练习。
- 教材章节:第三章,第一节6. 实践与应用:结合实际案例,让学生运用所学知识进行文本编辑和排版,提高实践操作能力。
编辑课程设计报告书
编辑课程设计报告书一、教学目标本章节的教学目标分为知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握XXX(学科)的基本概念、原理和方法,能够运用所学知识解决实际问题。
技能目标要求学生能够运用XXX(学科)的方法和技巧进行实践操作,提高解决问题的能力。
情感态度价值观目标要求学生在学习过程中培养对XXX(学科)的兴趣和热爱,树立正确的价值观,培养合作精神和创新意识。
二、教学内容根据课程目标,本章节的教学内容主要包括XXX(学科)的基本概念、原理和方法,以及实际应用案例。
教学大纲按照教材的章节进行安排,共分为X个部分。
具体内容包括:1.第一部分:XXX(教材章节),主要讲解XXX(学科)的基本概念和原理,以及相关理论。
2.第二部分:XXX(教材章节),主要介绍XXX(学科)的方法和技巧,以及实际应用案例。
3.第三部分:XXX(教材章节),主要分析XXX(学科)在实际问题中的应用,培养学生解决问题的能力。
三、教学方法为了激发学生的学习兴趣和主动性,本章节将采用多种教学方法。
主要包括:1.讲授法:教师通过讲解、阐述等方式,向学生传授知识,引导学生理解学科的基本概念和原理。
2.讨论法:学生分组讨论,分享学习心得和经验,培养合作精神和创新意识。
3.案例分析法:教师提供实际案例,引导学生运用所学知识进行分析,提高解决问题的能力。
4.实验法:学生在实验室进行实验操作,巩固理论知识,培养实践能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统、科学的学习资料。
2.参考书:提供相关领域的参考书籍,帮助学生拓展知识面。
3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高学生的学习兴趣。
4.实验设备:准备充足的实验设备,确保学生能够进行实验操作。
通过以上教学设计,我们期望学生能够在本章节的学习中,掌握XXX(学科)的基本概念、原理和方法,提高解决问题的能力,并培养对XXX(学科)的兴趣和热爱。
文章编辑课程设计报告及代码
*****工学院数据结构课程设计报告选题名称:文章编辑系(院):***工程学院专业:班级:姓名:** 学号:指导教师:学年学期:2009 ~ 2010 学年第 2 学期2010 年 6 月16 日设计任务书摘要:随着社会的高速发展,现在人们对信息的处理要求越来越高,使得文章内容、数量也越变庞大,所以,随之而来的就是对文章的处理变得越来越复杂。
设计此程序以方便人们对文章的处理。
此程序的功能有查找文章中某个字符串出现的次数,统计文章中数字,字母,空格等信息出现的次数,分行显示用户输入的文章,输入一字符串并删除文章中所有该字符串,最后,此程序功能简单,操作方便,所以,试验证明,本程序是一款很实用的程序。
关键字:文章编辑;字符查找;统计;删除目录1需求分析 (5)2概要设计 (5)2.1主要模块的描述 (5)2.2程序流程框图如图1所示 (6)2.3各功能函数描述 (6)3详细设计和实现 (7)3.1存储结构设计 (7)3.2主要算法设计 (7)3.3程序运行流程说明 (9)4调试与操作说明 (9)1需求分析这一次数据结构课程设计,我做的课题是文章编辑。
任务与要求包括:输入一页文字,程序可以统计出文字、数字、空格的个数。
静态存储一页文章,每行最多不超过80个字符,共N行;要求:(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。
存储结构使用线性表,分别用几个子函数实现相应的功能;void InitList(wzbj *L) //查找文章结尾有无结束符“#”void StrNo(wzbj *L) //统计某一字符串出现的次数wzbj *DelStr(wzbj *L) //删除某一字段void print1(wzbj *L) //分行输出用户的输入的各行字符void print2(wzbj *L, int &p1, int &p2, int &p3, int &n) //统计字符信息输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。
文章编辑管理系统课程设计实验报告
程序设计基础及数据结构课程设计设计题目:文章编辑管理系统系(院):经济管理学院专业:信息管理与信息系统班级:信管1111学年学期:2012 ~2013 学年第 1 学期2013年 1 月11 日课程设计任务书目录1 摘要 (4)2 需求分析 (5)2。
1 用户需求分析 (5)2.2 功能需求分析 (5)3 概要设计 (6)3。
1 各模块的算法设计说明 (6)3.2 存储结构设计说明 (6)4 详细设计 (7)5 实际运行结果 (19)6 总结与致谢 (22)7 参考资料...。
....。
....。
.。
..。
..。
.。
..。
.......。
.。
..。
228 附录.....。
.。
..。
......。
.。
.。
.。
.。
...。
.。
..。
..。
.221 摘要摘要:本系统使用Visual C++6.0 语言编写制作一个对文章编辑的管理系统,对于信息管理的具体分类,例如:输出原文,统计文章字母数,统计某一字符串在文章中出现的次数等,能更加方便地减少人工所花费的时间,提高了管理的水平和服务质量,使得查询降低了错误率。
本系统具有的功能如下:输出原文,统计文章字母数,统计某一字符串在文章中出现的次数删除等一系列操作。
退出系统功能:完成了对英文编辑管理系统的操作后,应该可以安全的离开该系统,通过该模块可以离开英文编辑管理系统。
关键词:功能;;英文;编辑;2 需求分析2.1 用户需求分析随着社会的发展,人们对信息的处理要求逐渐增高,设计这个程序是为了方便人们能更加迅速地处理文字信息,从而提高工作效率.2.2 功能需求分析功能说明:输出原文:此功能是将原先录入的信息读出,并在屏幕上显示出来。
统计文章字数:此功能是统计出文章中的字母数,空格数,数字数和文章总字数。
统计某一字符串在文章中出现的次数:通过用户输入要查询项来统计要查询的字符在文章中的出现次数。
删除某一字符串并输出文章:删除文章中用户希望删除的字符,并将修改后的文章在屏幕上显示出来。
文章编辑课程设计报告
文章编辑课程设计报告文章编辑一、目的数据结构课程设计,要求学生在数据结构的逻辑特性和物理表示、数据结构的选择和应用、算法的设计及其实现等方面,加深对课程基本内容的理解。
同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。
1.提高对数据逻辑结构的特点以及存储表示方式的认识,培养在具体应用中选择合适的数据结构和存储结构的能力。
2.熟悉软件开发的基本过程,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等阶段基本任务和技能方法。
3.培养自己的算法设计和算法分析能力,提高综合运用所学的理论知识和方法独立分析和解决问题的能力。
4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的工作方法、作风和相互合作的精神。
5.综合运用链表的查找、插入和删除,理论结合实际,将其运用到文章编辑这一实验中。
使这些知识得到进一步巩固、加深和拓展。
利用模块的思想,模块之间用指针连接,减少了不必要的麻烦。
巩固加深指针的用途,理解模块的优点。
加深对链表的理解,全面认识链表操作的字符串的模式匹配操作。
二、需求分析功能:输入一页文字,程序可以统计出文字、数字、空格的个数。
静态存储一页文章,每行最多不超过80个字符,共N行;要求:(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。
存储结构使用线性表,分别用几个子函数实现相应的功能;输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。
输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出"全部字母数"、"数字个数"、 "空格个数"、"文章总字数"和输出删除某一字符串后的文章;用链表存放数据非常灵活,只要内存足够大,对链表可以做任意扩充和修改。
课程设计文章编辑
课程设计文章编辑一、教学目标本课程的教学目标是使学生掌握文章编辑的基本知识和技能,培养学生独立编辑和校对文章的能力。
具体目标如下:1.知识目标:学生能够理解文章编辑的基本概念,掌握文章结构、语言表达、修辞手法等方面的知识。
2.技能目标:学生能够运用所学的知识对文章进行独立编辑和校对,提高文章的质量。
3.情感态度价值观目标:培养学生热爱文学、热爱语言的情感,树立正确的价值观,使其在编辑文章过程中能够坚持原则,追求卓越。
二、教学内容本课程的教学内容主要包括以下几个方面:1.文章编辑的基本概念和原则:介绍文章编辑的定义、作用和基本原则。
2.文章结构:教授文章的开头、结尾、过渡、转折等结构要素,使学生能够合理文章结构。
3.语言表达:讲解文章中的词汇、语法、修辞手法等,提高学生的语言表达能力。
4.校对技巧:教授校对的方法和技巧,培养学生独立进行校对的能力。
三、教学方法为了实现本课程的教学目标,我们将采用以下教学方法:1.讲授法:教师讲解文章编辑的基本概念、原则和方法,引导学生理解并掌握相关知识。
2.案例分析法:通过分析典型文章案例,使学生了解文章编辑的具体操作方法和技巧。
3.讨论法:学生进行小组讨论,培养学生的思考能力和团队协作能力。
4.实验法:让学生实际操作进行文章编辑和校对,提高学生的实践能力。
四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的文章编辑教材,为学生提供系统、全面的学习材料。
2.参考书:提供相关的参考书籍,丰富学生的知识体系。
3.多媒体资料:制作精美的多媒体课件,增强课堂教学的趣味性和生动性。
4.实验设备:配置相应的计算机和校对软件,为学生提供实际操作的平台。
五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以全面、客观、公正地评价学生的学习成果。
1.平时表现:通过观察学生在课堂上的参与度、提问回答、小组讨论等表现,评估学生的学习态度和理解能力。
文本编辑课程设计
文本编辑课程设计一、教学目标本课程旨在让学生掌握文本编辑的基本知识和技能,能够熟练使用文本编辑软件进行文字处理,具备一定的文本编辑和排版能力。
通过本课程的学习,学生将能够理解文本编辑的基本概念,熟悉文本编辑软件的操作界面和功能,掌握文本编辑的基本技巧,提高文字处理效率。
同时,通过文本编辑的实际操作,培养学生的耐心和细心,提高他们的文字表达能力和审美能力,培养他们的创新意识和团队协作精神。
二、教学内容本课程的教学内容主要包括文本编辑的基本概念、文本编辑软件的操作方法和技巧、文本编辑的实际应用等。
具体包括:文本编辑的基本概念,如文本、字体、段落等;文本编辑软件的操作方法,如输入文字、编辑文字、设置字体和段落等;文本编辑的技巧,如查找和替换、撤销和重做等;文本编辑的实际应用,如撰写文章、排版文档等。
三、教学方法本课程将采用讲授法、实践法和讨论法进行教学。
首先,通过讲授法向学生介绍文本编辑的基本概念和理论知识;然后,通过实践法让学生实际操作文本编辑软件,掌握文本编辑的技巧和方法;最后,通过讨论法让学生分享自己的学习心得和经验,互相学习和提高。
四、教学资源本课程的教学资源包括教材、多媒体资料和实验设备。
教材将为学生提供文本编辑的基本知识和技能的学习;多媒体资料将帮助学生更直观地理解和掌握文本编辑的方法和技巧;实验设备将让学生能够实际操作文本编辑软件,提高他们的实践能力。
五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分。
平时表现主要评估学生的课堂参与度和团队合作能力,通过观察和记录学生在课堂上的表现来进行评估。
作业评估学生的文本编辑技能和知识掌握程度,通过学生提交的作业来评价其学习成果。
考试则是对学生文本编辑知识和技能的综合评估,通过考试来检查学生对文本编辑的掌握情况。
六、教学安排本课程的教学安排将根据课程内容和学生的实际情况进行制定。
教学进度将按照教材的章节进行,确保学生在有限的时间内掌握文本编辑的知识和技能。
编辑文章课程设计方案模板
一、课程名称编辑文章课程二、课程目标1. 培养学生具备扎实的文字功底和编辑能力。
2. 提高学生对文章结构、语言风格、内容审校等方面的理解和掌握。
3. 增强学生的新闻敏感度和社会责任感。
4. 培养学生适应新媒体时代编辑工作的综合能力。
三、课程内容1. 课程概述- 编辑的定义与分类- 编辑工作的基本原则与规范- 编辑在信息传播中的作用2. 文章结构- 标题制作技巧- 引言与结论的撰写- 主体内容的组织与展开3. 语言风格- 文章语言的规范性- 文风多样性- 语言表达的艺术4. 内容审校- 文章事实核对- 语法、标点符号、错别字检查- 逻辑性、连贯性分析5. 新媒体编辑- 微信公众号、微博等新媒体平台的编辑特点- 新媒体编辑的技巧与策略- 跨媒体编辑能力培养6. 实践操作- 编辑软件使用(如Microsoft Word、InDesign等)- 新闻稿撰写与发布- 线上线下活动策划与执行四、教学方法1. 讲授法:系统讲解编辑理论知识和实际操作技能。
2. 案例分析法:通过分析经典案例,引导学生深入理解编辑技巧。
3. 小组讨论法:分组讨论编辑工作中的实际问题,提高学生解决问题的能力。
4. 实践操作法:让学生亲自动手进行编辑实践,提高实际操作能力。
5. 互动教学:鼓励学生提问、分享经验,营造良好的学习氛围。
五、教学安排1. 课程总学时:32学时(含理论课24学时,实践课8学时)2. 理论课程安排:- 第1-4周:编辑基础理论- 第5-8周:文章结构、语言风格- 第9-12周:内容审校、新媒体编辑3. 实践课程安排:- 第13-16周:编辑软件使用- 第17-20周:新闻稿撰写与发布- 第21-24周:线上线下活动策划与执行六、考核方式1. 平时成绩(30%):包括课堂参与、作业完成情况等。
2. 实践操作(40%):包括编辑软件使用、新闻稿撰写等实际操作。
3. 期末考试(30%):包括理论知识和实际操作两部分。
课程设计文字编辑
课程设计文字编辑一、教学目标本课程的教学目标是使学生掌握文字编辑的基本知识和技能,能够熟练使用文字编辑软件进行文字的录入、编辑、排版和打印。
具体包括以下三个方面:1.知识目标:学生需要了解文字编辑的基本概念、原理和操作方法,包括文字输入、编辑、排版和打印等。
2.技能目标:学生能够熟练使用文字编辑软件进行文字的录入、编辑、排版和打印,能够正确使用各种编辑工具和功能。
3.情感态度价值观目标:通过学习文字编辑,学生能够提高自我表达和沟通的能力,增强信息处理的效率和准确性,培养对文字和知识的尊重和重视。
二、教学内容本课程的教学内容主要包括文字编辑的基本概念、原理和操作方法。
具体包括以下几个方面:1.文字输入:学习使用键盘输入文字,掌握输入技巧和常见输入错误的方法。
2.文字编辑:学习使用文字编辑软件进行文字的选取、复制、粘贴、删除、替换等基本编辑操作。
3.排版:学习使用文字编辑软件进行段落的格式设置、字体设置、字号设置、颜色设置等排版操作。
4.打印:学习使用文字编辑软件进行打印设置和打印操作,掌握打印技巧和注意事项。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式进行教学。
具体包括以下几种方法:1.讲授法:教师通过讲解和示范,向学生传授文字编辑的基本知识和操作方法。
2.讨论法:学生之间进行讨论和交流,分享学习心得和经验,互相学习和提高。
3.案例分析法:通过分析实际案例,让学生了解文字编辑在实际应用中的重要性和作用。
4.实验法:学生通过实际操作文字编辑软件,进行文字录入、编辑、排版和打印的实践,巩固所学知识和技能。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用合适的文字编辑教材,作为学生学习的主要参考资料。
2.参考书:提供相关的参考书籍,供学生深入学习和拓展知识。
3.多媒体资料:制作多媒体课件和教学视频,以直观的方式展示文字编辑的操作和方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int length = p.length() - 1;
while (j <length)
{
if (k == -1 || p[j] == p[k])
{
k++;
j++;
nexБайду номын сангаас[j] = k;
}
else
k = next[k];
}
}
int KMPFind(string p, int next[], string q,int search[]) //用KMP算法在主串中查找子串,p为主串,q为子串
while (i < plength)
{
if (j == -1 || p[i] == q[j])
{
i++;
j++;
}
else
j = next[j];
if (j == qlength)
{
flag++;
search[t]= i-qlength;//flag存放的是第一次匹配到的字符的首位置
t++;
}
}
return flag;
return (p);
}
int Search(LNode *L,char item) //查找元素
{
int j=0;
LNode *p;
p=L;
while(p)
{
if(p->data ==item)
j++;
p=p->next ;
}
return j;
}
int InsertLinkList(LNode *L,int item,int pos) //链表的插入
English++;
else if((ch[i]>=33 && ch[i]<=64) || (ch[i]>=91 && ch[i]<=96) || (ch[i]>=123 && ch[i]<=126))
Punnum++;
else if(ch[i]==' ')
Spacenum++;
i++;
}
system("cls");
七、程序清单
程序清单如下:
#include<iostream>
#include<fstream>
#include<string>
#include<cstdlib>
#include<conio.h>
#include <windows.h>
using namespace std;
#define Max 100000
{
LNode *p,*s;
p=SearchLinkList(L,pos-1);
if(!p)
return -1;
s=new LNode;
s->data =item;
S+=s->data ;
s->next =p->next ;
p->next =s;
return 1;
}
LNode *CreatLinkList(char *ch,int len) //创建单链表
三、分析与实验
分析算法设计方法,拟采用的数据结构(类结构)与主要算法实现原理等内容。
拟采用链表进行操作,与字符串结合.
主要运用了KMP算法进行查找操作,在删除中也有涉及.
void GetNext(string p, int next[]) //求模式串p的next[j]的值
{
int j = 0, k = -1;
int search[Max];
LNode *SearchLinkList(LNode *L,int posnum) //查找位置
{
int j;
LNode *p;
p=L;
j=1;
while(p && j<posnum)
{
p=p->next ;
j++;
}
if(!p || j>posnum)
return NULL;
六、实验总结
主要说明算法的特点,特别是重点说明独创或创新部分,相关实验最有价值的内容,在哪些方面需要进一步了解或得到帮助,以及编程实现算法设计的感悟等内容。
刚开始做的时候并没有考虑那么多,只是想实现查找某个字符出现的次数,但是那样太简单了与实验目的不符,最后用KMP算法实现各种个数的字符的查找,并且在此基础上进行各种操作(删除),存盘和打开文件的时候出现一些问题,也自行解决了.在此次试验中意识到数据结构算法的灵活性.之前学的KMP算法是进行子串和主串的匹配,没有考虑那么多,在此次试验中实现了多个循环过程,从而达到实验目的.
程序运行必须覆盖算法的各种情况,最后说明算法设计程序是否满足算法设计实验目标和要求。
主界面:
先打开文件进行操作:
删除操作:
查找操作:
查找一个字符的情况:
查找两个字符的情况:
查找两个以上字符的情况:
删除操作:
插入操作:
存盘:
退出:
直接输入进行各种操作:
查找操作:
插入操作:
删除操作:
存盘操作:
存盘的时候每行存的是80个字符.
item=q->data ;
delete(q);
return (item);
}
int ShowLinkList(LNode *L) //链表的输出
{
LNode *p;
if(!L)
return -1;
p=L;
while(p->next )
{
cout<<p->data;
p=p->next ;
}
cout<<p->data <<endl;
{
int i = 0, j = 0, k = 0, plength = p.length(), qlength=q.length(),flag=0,t=0;
while (i < plength)
{
if (j == -1 || p[i] == q[j])
{
i++;
j++;
}
else
j = next[j];
return 1;
}
void blueColor( ) //将字体变为蓝色
{
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut,
FOREGROUND_BLUE |
FOREGROUND_GREEN |
FOREGROUND_INTENSITY); //前景色_加强
if (j == qlength)
{
flag++;
search[t]= i-qlength;//flag存放的是每一次匹配到的字符的首位置
t++;
}
}
return flag;
}
Search[]数组存放子串出现的位置.
四、实验步聚
详细介绍实验操作步骤(程序流程图及必要说明)。
五、测试与结论
粘贴算法设计程序运行的截图,并加以简单文字说明。
实 验 报 告
(课程设计)
课程名称:数据结构
实验项目名称:文章编辑
学院:计算机与软件学院
指导教师:
报告人:
实验时间
实验报告提交时间:
教务处制
实验项目名称
一、问题描述
描述算法设计的内容、约束条件,要求达到的目标等内容。(由老师公布)
输入一页文字,每行最多不超过80个字符,共N行;
程序可以统计出文字、数字、空格的个数
cout<<"***** 1.打开文件2.输入3.删除4.插入5.查找6.存盘0.退出*****"<<endl;
cout<<"***** *****"<<endl;
cout<<"***** *****"<<endl;
cout<<"****************************************************************"<<endl;
}
void GetNext(string p, int next[]) //求模式串p的next[j]的值
{
int j = 0, k = -1;
next[0] = -1;
int length = p.length() - 1;
while (j <length)
{
if (k == -1 || p[j] == p[k])
}
void redColor() //将字体变为红色
{
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut,
FOREGROUND_RED |
FOREGROUND_INTENSITY); //前景色_加强
}
cout<<"*****输入'#'时,输入截止. *****"<<endl;