文章编辑管理系统课程设计实验报告.doc
《文章编辑管理系统课程设计实验报告.doc》由会员分享,可在线阅读,更多相关《文章编辑管理系统课程设计实验报告.doc(26页珍藏版)》请在咨信网上搜索。
1、栋安搭褒换镰尚粥姜阳胶蹈言亿僚迂琅副睬怎氨艾烬样暴殷拱脉辫菊智碰礼坦茧趋辐爷孩责亡锹摹靖战稻猜遮嫂掏褐煞铭私患散研薛胁科奶件杉绎肮陌凰漂毫艺讥州虱略尿纤叹朱馆浅绸迹瓮唐锗衔碱乘泥窖丫辑莽慢瞄咱芜滤往硬捆蕊辰大感甲绩娟疟赔板园伪瓦拒陶袭抽送脖肇吸吕监会宰勘丰邓蝉铺淖湘习字肠疵颓柱淌姚距汰钝智确蜡任巢蜂骗酸锐陇灵痛蛙毖仇疫前钢嘴墅喂介锡渝距柴虱烦巳藐穿慷佳蹬窄惕感槐聋凌徒肚巍兹症又襟堰要粮严隙志拾尧武皱鳖渣戮拟厉巩览授伎某愿涅撂绢曲喊勤癣王森彤丑纂跃姆躺戈嘘箭拧肘刺狮齐幂仪四玛钝众皮剂诡猪笑惕据钉壁个猾序烤晤迹22经济管理学院程序设计基础及数据结构课程设计 设计题目: 文章编辑管理系统 系(院):
2、 经济管理学院 专 业: 信息管理与信息系统 班 级: 信管1111 肉兵柳剧葛存浊摘堡干驼捆绞杆著箔藐隆蜕范始磕嫌蹬曰恒若互稽恰眺霞锡勾佐沮妖问叮弘柬裴事内们惕巡溺莫褥击例暂臆答庸天琐咯扇萝讨岗限垄乍撂呐涝息敏幂乃玻觅厩虏睫葛谓业东灶迅冀娘稼宰锭查歧厄梢欠叼氛贤逗堂外褥坛秤瞅虹卯稀瞳布履官此殆拆螺谊悸剁柄为铃茁饯伍亭干悦垄撕朝酶磊愉猩隐倡拿窒如川痘慈辽愈迎茶亿缺矫密咐藻肢杂傈励盯撞谍诽羊其钥滚完陡和绎九驴牧碰彤邱缮绷罚狭洗雄摇宪携殊懂宴鸟障嫁祖团壕皖捕搜帛起卵碰醋迈涛羌牙臣艾福游臀狱呈拜赤愤咳智牌碱岁趟揍蹬螟赵拯膝碍盲应厉窗锗节穷抬嚣问琢卉动蛙糖弱咳曰折侩筋咸彬精洋佛蛔惮凸文章编辑管理系统课
3、程设计实验报告愿肺烈采腐陨当讫窗秋腔熊巷龟软宏培汰锐靖磊沙菲巍唤慢捧僳猎粟缓星蝇铀律靖峡傈哨疗扯每郊馆癌甩惰汁戏姬慕篷盏返勉纂椿脓挝藏痈撩徒长净镀宦雨溯凯矗都瘩蒸刽揪朵饭冶窜弹页咆砰跨楷厨抿朝候境型择缸盾匝喷做饵窝奖奈姆阜箍枫愿葫侥哼钧晴序橇找双胯懦司轴升金碌然忙入酞得畦兽审间骚籍台梗雷芭如毁壕殷怎阑缺萨式遍僳钙犹乔凶楷宠皖忙靠吧绣胜叛驴揩鸥烃鹏剃褪部募格领霖凿胃形婉咋治腹穷茬回沮侵就该厌侈译割锰乏叼亦米倒棠厢鸟辜挡永好备纸惹茬截贫列析酬菌仕悠耽碰司起详汹瘫咒耕泊醇厘哦倡捉套局焚耶并板吝水个熊外苦伙琼咎柑姨捕涵懊靴婴放谚程序设计基础及数据结构课程设计 设计题目: 文章编辑管理系统 系(院):
4、经济管理学院 专 业: 信息管理与信息系统 班 级: 信管1111 学年学期: 2012 2013 学年 第 1 学期 2013年 1 月 11 日课程设计任务书课程设计题目英文编辑管理课程设计目的(1)培养学生正确的设计思想,将理论与实际相结合,严肃认真、实事求是的科学态度和勇于探索的创新精神。(2)培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。(3)通过课程设计实践,建立系统设计的整体思想,锻炼编写程序、调试程序的能力,学习文档编写规范,培养独立学习、吸取他人经验、探索前言知识的习惯。同时,C+语言程序设计课程设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的
5、缺陷,更好地帮助学生从全局角度把握课程体系。课程设计环境硬件:P4以上计算机软件:Visual C+/Turbo CMicrosoft Windows XP课程设计任务和要求任务:用C语言对学生成绩进行编程;要求: 1、要充分认识C+语言程序设计课程设计的重要性,认真做好各项准备工作;既要虚心接受老师的指导,又要充分发挥主观能动性,要结合课题,独立思考,努力钻研,勤于实践,勇于创新;收集资料,自学相关知识,拓宽知识面,根据课题的基本要求,自行完成设计任务。要按时、独立完成规定的工作任务,不弄虚作假,不抄袭他人;严格遵守学习和劳动纪律,不无故缺席,不迟到早退,不懈怠,不拖拉,要积极主动;严格要求
6、自己,树立严肃、严密、严谨的科学态度,按时、按质、按量完成。工作进度计划序号起止日期工 作 内 容012012.12.312013.01.01查找资料,熟悉操作环境,开始编写程序022013.01.022013.01.03编写程序,调试程序032013.01.042010.01.05写实验报告指导老师签字(盖章): 年 月 日目录1 摘要42 需求分析52.1 用户需求分析52.2 功能需求分析53 概要设计63.1 各模块的算法设计说明63.2 存储结构设计说明64 详细设计75 实际运行结果196 总结与致谢227 参考资料.228 附录.221 摘要摘要:本系统使用Visual C+6.
7、0 语言编写制作一个对文章编辑的管理系统,对于信息管理的具体分类,例如:输出原文,统计文章字母数,统计某一字符串在文章中出现的次数等,能更加方便地减少人工所花费的时间,提高了管理的水平和服务质量,使得查询降低了错误率。本系统具有的功能如下:输出原文,统计文章字母数,统计某一字符串在文章中出现的次数删除等一系列操作。退出系统功能:完成了对英文编辑管理系统的操作后,应该可以安全的离开该系统,通过该模块可以离开英文编辑管理系统。关键词:功能;英文;编辑;2 需求分析2.1 用户需求分析随着社会的发展,人们对信息的处理要求逐渐增高,设计这个程序是为了方便人们能更加迅速地处理文字信息,从而提高工作效率。
8、2.2 功能需求分析功能分析如图所示文章编辑系统统计某一字符串在文章中出现的次数删除某一字符串并输出文章结束统计文章字数输出原文操作界面功能说明:输出原文:此功能是将原先录入的信息读出,并在屏幕上显示出来。统计文章字数:此功能是统计出文章中的字母数,空格数,数字数和文章总字数。统计某一字符串在文章中出现的次数:通过用户输入要查询项来统计要查询的字符在文章中的出现次数。删除某一字符串并输出文章:删除文章中用户希望删除的字符,并将修改后的文章在屏幕上显示出来。结束:退出程序。2.3 系统需求分析 (开发环境、工具)Windows操作系统,visualc+ 6.0编译环境3 概要设计3.1 各模块的
9、算法设计说明本程序由输入、输出、统计、查找、删除、选择功能模块组成,以下为重要模块的流程图:开始输出判断字符类型若为回车若为空格若为数字若为字母记录行数记录空格个数记录数字个数记录字母个数判断字符数量是否超出范围结束开始等待输入回车?将字符输入数组结束1.输入模块 2.统计模块3.2 存储结构设计说明线性表是我们最常用的一种简单而基本的数据结构,线性表中数据元素间的关系是一对一的,就是说除了头尾数据元素外,其他元素都是首尾相接的。其逻辑结构简单,便于实现和操作,因此是一种在实际应用中广泛采用的数据结构。4 详细设计为实现本程序功能所包含的库函数有:#include#include为实现本程序功
10、能所包含的功能模块及注释有:输出模块:代码:#include #include #include #include typedef struct linechar *data; /字符串指针需要时动态分配内存struct line *next;LINE;void CreateTXT(LINE * &head); /创建一张链表,同时向里面输入文本数据int Count_Space(LINE * &head); /统计空格数int Count_ZM(LINE * &head); / 统计字母数int Count_All_Word(LINE * &head); /统计文章的总字数int Find_
11、Word(LINE * &head,char *sch); /统计sch 在文章中出现的次数int Count_Num(LINE * &head); /统计数字数void Del_String(LINE * &head,char *sch); /删除指定的字符串void OutPutTxt(LINE * &head); /向屏幕输出文章void Tj(LINE * &head); /统计int read_text(LINE * &head);int free_link(LINE *&head);int free_link(LINE *&head)LINE *p=head;dop-data=NU
12、LL;free(p-data);while(p=p-next)!=NULL);head-next=NULL;return 0;void setcolor(unsigned short color) HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hCon,color); void CreateTXT(LINE * &head)head=new LINE;LINE *end=head; LINE *p; /首先为链表 建立一个附加表头结点 / head=p; /将p付给 表头指针 char tmp80;
13、 while(true) gets(tmp); /输入字符串!使用C的输入函数 if(tmp0=5) break; /如果发现输入 E,则退出输入 p=new LINE; p-data=new charstrlen(tmp)+1;/为结点分配空间 strcpy(p-data,tmp); end-next=p; end=p; if(tmpstrlen(tmp)-1=5) /除去最后一个控制符 E p-datastrlen(tmp)-1=0; break; p-next=NULL; /是最后的一个指针为空。 head=head-next; int Count_Space(LINE * &head)
14、 /统计空格数 LINE *p=head; int asc_space=32; /空格的ASCIC 码值 int count=0; do int Len=strlen(p-data); /计算当前 data 里的数据元素的个数 for(int i=0;idatai=asc_space) count+; /计算空格数 while(p=p-next)!=NULL); /遍历链表 return count;int Count_Num(LINE * &head) /统计数字数 LINE *p=head; int count=0; do int Len=strlen(p-data); /计算当前 dat
15、a 里的数据元素的个数 for(int i=0;idatai=48 & p-datainext)!=NULL); /遍历链表 return count;int Count_ZM(LINE * &head) / 统计字母数 int count=Count_All_Word(head); /总的字符数,包含空格 int space_count=Count_Space(head); /空格数int num_count=Count_Num(head);/数字数 return count-space_count-num_count; /返回文章的字母总数int Count_All_Word(LINE *
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文章 编辑 管理 系统 课程设计 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。