计算机课程设计报告模板_第1页
计算机课程设计报告模板_第2页
计算机课程设计报告模板_第3页
计算机课程设计报告模板_第4页
计算机课程设计报告模板_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课 程 设 计 任 务 书题 目 系 (部) 专 业 班 级 学生姓名 学 号 月 日至 月 日 共 周指导教师(签字) 系 主 任(签字) 年 月 日一、设计内容及要求二、设计原始资料三、设计完成后提交的文件和图表1计算说明书部分数据库设计分析2图纸部分:程序流程图四、进程安排五、主要参考资料成 绩 评 定 表作品成绩报告成绩口试(答辩)成绩总评成绩目 录1课程设计概述11.1字符统计软件功能概述11.2开发环境概述12字符统计软件总体设计12.1字符统计软件总体设计思想12.2总体设计流程图23字符统计软件详细设计24程序测试34.1菜单界面34.2字符串累加统计界面44.3字符串重新统计

2、界面54.4清屏实现64.5帮助界面84.6退出界面9设计体会及今后的改进意见10参考文献11摘要私達実践能力高、学知識運用行更創造、学校特2週間手配、私達visual c+課程設計実習行.詳説明visual c+6.0環境下、過程設計、各種個数統計。機能、1段文字入力、文字中各類数記録、英文数、数字数、空欄数数含、明示.以下、課程通説明設計、説明統計、説明調整、総括方面開発、詳製作過程説明、作用、各種実行操作.关键字:統計,vc+6.0, 1 课程设计概述1.1 字符统计软件功能概述visual c+是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。它提供了mfc类库,使用

3、户可以方便的开发自己想实现的功能。visual c+6.0的主要特点:(1)自动化和宏功能。(2)可以灵活地定制工具栏和菜单。(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。(4)支持internet连接。(5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。(6)在工作区内可以包含多个并列的工程文件。(7)可以在对话框中使用wizardbar将程序同可视化元素联系起来。(8)find in file命令支持两个独立的输出窗格,可以保存上一次搜索的结果。这些新特性可以更好地利用visual c+开发工具进行windows应用程序开发。1.2 开发环境概述2 字

4、符统计软件总体设计2.1 字符统计软件总体设计思想字符统计软件的功能为统计一段用户输入的文字中所包含的英文字符数、数字字符数、空格数及其他类型字符数。字符统计软件的功能模块有:(1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按enter键进入该功能。(2)接受用户输入的一个字符串,其中可以输入英文字符、数字字符、空格及其他类型字符,按enter键结束输入并将分别统计的各类字符统计结果显示出来,方便用户查看。(3)完成一次统计后,允许用户选择继续输入字符进行累加统计、清空历史数据重新输入字符串进行统计,清屏,帮助或退出程序的功能。名一个str类,进行定义,括私有成员string

5、 str;int a_char;int number;int space;int other;和公有成员void inital();void function();void choice();void disp();void menu();void help();void quit(),放在头文件head.h中。然后对公有成员函数进行定义。void inital()函数把记数初始化;void function()函数是将得到一个字符串并统计其中各种字符的个数;void choice()提供函数的选择功能,实现用户对函数各种功能的选择;void disp()为输出函数,将统计后的英文字符、数字字

6、符、空格及其他类型字符的个数输出,方便用户使用;void menu()函数提供的菜单界面,帮助用户对各种功能进行选择;void help()函数帮助用户了解该程序的版本信息;void quit()退出函数,将关闭程序。将这些函数均放在系统文件hanshu.cpp中。最后定义main()函数,利用函数调用,实现程序的各种功能。将其放在系统文件main.cpp。程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。2.2 总体设计流程图程序开始菜单界面面累加统计重新统计清屏界面帮助界面退出界面程序结束累加功能重记功能清屏功能帮助功能图2-1 总体设计流程3 字符统计软件详细设计4 程序测

7、试4.1 菜单界面图4-1 菜单界面图4-2 菜单选择出错界面如上图所示,该程序为用户提供菜单界面,用户可以对程序的各种功能进行选择,方便用户使用。选择1-5并按enter键进行操作。如选择出错,系统将提出警告,并提醒用户重新进行选择。4.2 字符串累加统计界面 图4-3 字符串累加统计界面如上图所示,该功能实现字符串各类字符的累加统计。选择1按enter键进入该功能,程序提醒用户输入字符串,输入完毕后按enter键将完成统计并显示结果,同时程序将再次提醒用户进行新的选择。4.3 字符串重新统计界面图4-4 字符串重新统计界面如上图所示,该功能实现字符串各类字符的重新统计。选择2按enter键

8、进入该功能,程序提醒用户输入字符串,输入完毕后按enter键,程序将清空上次统计结果,同时完成新的统计并显示结果,程序将再次提醒用户进行新的选择。4.4 清屏实现图4-5 清屏前程序运行界面图4-6 清屏后程序运行界面如上图所示,该功能将实现程序运行界面的清屏。选择3并按enter键将实现该功能。4.5 帮助界面图4-7 选择帮助功能界面图4-8 帮助界面如上图所示,该功能将显示一些有关此函数的版本信息,帮助用户了解该函数。选择4并按enter键将实现该功能。按任意键返回主菜单。4.6 退出界面图4-9 选择退出功能界面图4-10 退出界面如上图所示,该功能将关闭正在运行的程序。选择5按ent

9、er键实现该功能,按任意键关闭程序。设计体会及今后的改进意见为了提高我们的实践能力,让我们学以致用,能灵活运用所学的知识进行再创造,学校特安排我们进行为期二周的visual c+课程设计实习,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。在此次字符统计程序开发过程中,有很多东西值得我们思考并总结。开发过程大体可分为以下几个步骤:(1)思考总体设计方案:总体结构和模块外部设计,功能分配。思考要实现整个程序大体需要的几个模块和其中用到的visual c+语言基本操作符、语句等。(2)画出总体设计方案流程图:用流程图的形式展现你的基本编程思想。(3)流程图具体化:即将流程

10、图中的几大模块的具体实现思考清楚,可以用流程图的形式展现并想好实现的关键代码。(4)编辑程序代码:这是一个至关重要复杂而且需要反复修改的环节,在此环节中你将发现总体设计和模块思想会存在很多问题,需不断改进如何实现各函数功能,达到预期效果也将是一项繁复的工作。(5)代码的调试:在visual c+6.0环境下输入代码并进行调试和正确运行。在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善程序。(6)最后修饰:程序可以正确运行之后,再不影响程序功能的情况下,运用各种辅助性符号,使界面更加美观漂亮,操作更人性化增强程序的新意与可行性。通过这次课程设计,使我们更加熟悉的掌握了vi

11、sual c+语言的运用。帮助我们熟悉了更多visual c+语言的功能,提高了我们的动手能力,学到了许多解决实际问题的宝贵经验同时也挖掘出了我们潜在的能力,使我们对自己更有自信,对编程也更有兴趣。我相信,只要努力、勤奋、坚持不懈,就没有什么做不到的事,不能还没开始就退缩,要勇于拼搏,敢于创新。参考文献1 马安鹏.visual c+程序设计导学。北京:清华大学出版社,20022 电子书籍. visual c+技术内幕(第四版).网址:3 beck zaratian.microsoft visual visual c+ 6.0程序员指南.希望图书创作室译.北京:北京希望电脑公司出品,19984r

12、ichard c.leinecker,tom archer. visual c+ 6 宝典.张艳,张谦译.北京:电子工业出版社,19995 李强,贾云霞. visual c+项目开发实践.北京:中国铁道出版社,20046 郑莉,董渊,张瑞丰.c+语言程序设计.2003.7 h.m.deitel,p.j.deitel. small c+ how to program.2006. 莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅

13、羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃

14、羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄

15、聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄

16、蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂

17、蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂芅蚈袇芈芁蚈肀膁蕿蚇蝿羃蒅蚆袂腿莁蚅羄羂芇蚄蚄膇膃螃螆羀蒂螂袈膅莈螂羁羈莄螁螀芄芀螀袃肇薈蝿羅节蒄螈肇肅莀螇螇芀芆蒄衿肃膂蒃羁艿蒁蒂蚁肁蒇蒁袃莇莃蒀羆膀艿蒀肈羃薈葿螈膈蒄蒈袀羁莀薇羂膆芆薆蚂罿膁薅螄膅薀薄羇羇蒆薄聿芃莂薃螈肆芈薂袁芁膄薁羃肄蒃蚀蚃艿荿虿螅肂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论