山东交通学院计算机课程设计模板

上传人:第*** 文档编号:55663010 上传时间:2018-10-03 格式:PDF 页数:17 大小:549.62KB
返回 下载 相关 举报
山东交通学院计算机课程设计模板_第1页
第1页 / 共17页
山东交通学院计算机课程设计模板_第2页
第2页 / 共17页
山东交通学院计算机课程设计模板_第3页
第3页 / 共17页
山东交通学院计算机课程设计模板_第4页
第4页 / 共17页
山东交通学院计算机课程设计模板_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《山东交通学院计算机课程设计模板》由会员分享,可在线阅读,更多相关《山东交通学院计算机课程设计模板(17页珍藏版)》请在金锄头文库上搜索。

1、山东交通学院山东交通学院管理信息系统课程设计管理信息系统课程设计字符统计软件院(系)别信息科学与电气工程学院班级计算 062学号060811235姓名李冰洁指导教师王成时间2015-06-222015-07-10课课 程程 设设 计计 任任 务务 书书题题目目院院( (部部) )专专业业班班级级学生姓名学生姓名学学号号0606月月2222日至日至0707月月1010日日共共1 1周周指导教师指导教师( (签字签字) )王成王成院院长长( (签字签字) )年年月月日日一、设计内容及要求一、设计内容及要求二、设计原始资料二、设计原始资料三、设计完成后提交的文件和图表三、设计完成后提交的文件和图表1

2、 1计算说明书部分计算说明书部分2 2图纸部分:图纸部分:程序流程图程序流程图四、进程安排四、进程安排五、主要参考资料五、主要参考资料成 绩 评 定 表作品成绩报告成绩口试(答辩)成绩总评成绩目目 录录1 1课程设计概述课程设计概述.11.1字符统计软件功能概述.11.2开发环境概述.12 2字符统计软件总体设计字符统计软件总体设计.12.1字符统计软件总体设计思想.12.2总体设计流程图.23 3字符统计软件详细设计字符统计软件详细设计.24 4程序测试程序测试.34.1菜单界面.34.2字符串累加统计界面.44.3字符串重新统计界面.54.4清屏实现.64.5帮助界面.84.6退出界面.9

3、设计体会及今后的改进意见设计体会及今后的改进意见.10参考文献参考文献. 1111 1课程设计概述课程设计概述1.1字符统计软件功能概述Visual C+是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工 具。它提供了 MFC 类库,使用户可以方便的开发自己想实现的功能。Visual C+6.0 的主要 特点: (1)自动化和宏功能。 (2)可以灵活地定制工具栏和菜单。 (3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。 (4)支持 Internet 连接。 (5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。 (6)在工作区内可以包含多个并列的

4、工程文件。 (7)可以在对话框中使用 WizardBar 将程序同可视化元素联系起来。 (8)Find in File 命令支持两个独立的输出窗格,可以保存上一次搜索的结果。 这些新特性可以更好地利用 Visual C+开发工具进行 Windows 应用程序开发。 1.2开发环境概述2 2字符统计软件总体设计字符统计软件总体设计2.1字符统计软件总体设计思想字符统计软件的功能为统计一段用户输入的文字中所包含的英文字符数、数字字符 数、空格数及其他类型字符数。 字符统计软件的功能模块有: (1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按 enter 键进入该功能。 (2)接受

5、用户输入的一个字符串,其中可以输入英文字符、数字字符、空格及其他 类型字符,按 enter 键结束输入并将分别统计的各类字符统计结果显示出来,方便用户查 看。 (3)完成一次统计后,允许用户选择继续输入字符进行累加统计、清空历史数据重 新输入字符串进行统计,清屏,帮助或退出程序的功能。 名一个 str 类, 进行定义, 括私有成员 string Str; int a_char; int number; int space; int other;和公有成员 void inital();void function();void choice();void disp(); void menu();v

6、oid help();void quit(),放在头文件 head.h 中。 然后对公有成员函数进行定义。void inital()函数把记数初始化;void function() 函数是将得到一个字符串并统计其中各种字符的个数;void choice()提供函数的选择功 能,实现用户对函数各种功能的选择;void disp()为输出函数,将统计后的英文字符、 数字字符、空格及其他类型字符的个数输出,方便用户使用;void menu()函数提供的菜2单界面,帮助用户对各种功能进行选择;void help()函数帮助用户了解该程序的版本信 息;void quit()退出函数,将关闭程序。将这些函

7、数均放在系统文件 hanshu.cpp 中。 最后定义 main()函数,利用函数调用,实现程序的各种功能。将其放在系统文件 main.cpp。程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。2.2总体设计流程图程序开始菜单界面累 加 统 计重 新 统 计清 屏 界 面帮 助 界 面退 出 界 面程 序 结 束累 加 功 能重 记 功 能清 屏 功 能帮 助 功 能图 2-1总体设计流程3 3字符统计软件详细设计字符统计软件详细设计34 4程序测试程序测试4.1菜单界面图 4-1 菜单界面图 4-2 菜单选择出错界面如上图所示,该程序为用户提供菜单界面,用户可以对程序的各种功能

8、进行选择,方 便用户使用。选择 1-5 并按 enter 键进行操作。如选择出错,系统将提出警告,并提醒用 户重新进行选择。44.2字符串累加统计界面图 4-3 字符串累加统计界面如上图所示, 该功能实现字符串各类字符的累加统计。 选择 1 按 enter 键进入该功能, 程序提醒用户输入字符串,输入完毕后按 enter 键将完成统计并显示结果,同时程序将再 次提醒用户进行新的选择。54.3字符串重新统计界面图 4-4 字符串重新统计界面如上图所示, 该功能实现字符串各类字符的重新统计。 选择 2 按 enter 键进入该功能, 程序提醒用户输入字符串,输入完毕后按 enter 键,程序将清空

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

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

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

12、过这次课程设计,使我们更加熟悉的掌握了 Visual C+语言的运用。帮助我们熟悉 了更多 Visual C+语言的功能,提高了我们的动手能力,学到了许多解决实际问题的宝贵 经验同时也挖掘出了我们潜在的能力,使我们对自己更有自信,对编程也更有兴趣。我 相信,只要努力、勤奋、坚持不懈,就没有什么做不到的事,不能还没开始就退缩,要勇 于拼搏,敢于创新。11参考文献参考文献1 马安鹏.Visual C+程序设计导学。北京:清华大学出版社,20022 电子书籍. Visual C+技术内幕(第四版).网址:http:/ 3 Beck Zaratian.Microsoft Visual Visual C+ 6.0 程序员指南.希望图书创作室译. 北京:北京希望电脑公司出品,1998 4Richard C.Leinecker,Tom Archer. Visual C+ 6 宝典.张艳,张谦译.北京:电子工业 出版社,1999 5 李强,贾云霞. Visual C+项目开发实践.北京:中国铁道出版社,2004 6 郑莉,董渊,张瑞丰.C+语言程序设计.2003. 7 H.M.Deitel,P.J.Deitel. Small C+ How to Program.2006.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号