信息管理课程设计报告.docx

上传人:b****5 文档编号:7420497 上传时间:2023-01-23 格式:DOCX 页数:13 大小:205.43KB
下载 相关 举报
信息管理课程设计报告.docx_第1页
第1页 / 共13页
信息管理课程设计报告.docx_第2页
第2页 / 共13页
信息管理课程设计报告.docx_第3页
第3页 / 共13页
信息管理课程设计报告.docx_第4页
第4页 / 共13页
信息管理课程设计报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

信息管理课程设计报告.docx

《信息管理课程设计报告.docx》由会员分享,可在线阅读,更多相关《信息管理课程设计报告.docx(13页珍藏版)》请在冰豆网上搜索。

信息管理课程设计报告.docx

信息管理课程设计报告

 

山东交通学院

C语言课程设计

 

字符统计软件

 

院(系)别信息工程系

班级计算062

学号060811235

姓名李冰洁

指导教师司冠南

时间2012-09-03—2012-09-07

课程设计任务书

 

题目

系(部)

专业

班级

学生姓名

学号

月日至月日共周

指导教师(签字)

系主任(签字)

年月日

一、设计内容及要求

二、设计原始资料

三、设计完成后提交的文件和图表

1.计算说明书部分

数据库设计分析

2.图纸部分:

程序流程图

四、进程安排

五、主要参考资料

成绩评定表

作品成绩

报告成绩

口试(答辩)成绩

总评成绩

目录

1课程设计概述1

1.1字符统计软件功能概述1

1.2开发环境概述1

2字符统计软件总体设计1

2.1字符统计软件总体设计思想1

2.2总体设计流程图2

3字符统计软件详细设计2

4程序测试3

4.1菜单界面3

4.2字符串累加统计界面4

4.3字符串重新统计界面5

4.4清屏实现6

4.5帮助界面8

4.6退出界面9

设计体会及今后的改进意见10

参考文献11

 

摘要

私達の実践の能力を高めるため、学んだ知識を運用することができて行って更に創造して、学校は特に2週間手配して、私達にVisualC++の課程の設計の実習を行わせます.

このファイルの詳しい説明はVisualC++6.0環境の下で、1つのソフトウェアの過程を設計して、このソフトウェアは各種のデータの個数を統計したのです。

このソフトウェアの機能は、ユーザーは1段の文字を入力して、ソフトウェアは文字の中の各類のデータの数を記録して、英文のデータの数、数字のデータの数、空欄のデータの数とそれのタイプのデータの数を含んで、そしてそれらを明らかに示します.

以下、課程を通して説明を設計して、データはソフトウェアの説明を統計して、プログラムは説明を調整して、総括などの方面を開発して、詳しくこのプログラムの製作の過程を説明して、作用、各種の実行することができる操作.

 

关键字:

データの統計,VC++6.0,ヘッドファイル

 

1课程设计概述

字符统计软件功能概述

VisualC++是微软公司的重要产品之一,是一种功能强大行之有效的可视化编程工具。

它提供了MFC类库,使用户可以方便的开发自己想实现的功能。

VisualC++6.0的主要特点:

(1)自动化和宏功能。

(2)可以灵活地定制工具栏和菜单。

(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。

(4)支持Internet连接。

(5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。

(6)在工作区内可以包含多个并列的工程文件。

(7)可以在对话框中使用WizardBar将程序同可视化元素联系起来。

(8)FindinFile命令支持两个独立的输出窗格,可以保存上一次搜索的结果。

这些新特性可以更好地利用VisualC++开发工具进行Windows应用程序开发。

开发环境概述

 

2字符统计软件总体设计

字符统计软件总体设计思想

字符统计软件的功能为统计一段用户输入的文字中所包含的英文字符数、数字字符数、空格数及其他类型字符数。

字符统计软件的功能模块有:

(1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按enter键进入该功能。

(2)接受用户输入的一个字符串,其中可以输入英文字符、数字字符、空格及其他类型字符,按enter键结束输入并将分别统计的各类字符统计结果显示出来,方便用户查看。

(3)完成一次统计后,允许用户选择继续输入字符进行累加统计、清空历史数据重新输入字符串进行统计,清屏,帮助或退出程序的功能。

名一个str类,进行定义,括私有成员stringStr;inta_char;intnumber;intspace;intother;和公有成员voidinital();voidfunction();voidchoice();voiddisp();voidmenu();voidhelp();voidquit(),放在头文件head.h中。

然后对公有成员函数进行定义。

voidinital()函数把记数初始化;voidfunction()函数是将得到一个字符串并统计其中各种字符的个数;voidchoice()提供函数的选择功能,实现用户对函数各种功能的选择;voiddisp()为输出函数,将统计后的英文字符、数字字符、空格及其他类型字符的个数输出,方便用户使用;voidmenu()函数提供的菜单界面,帮助用户对各种功能进行选择;voidhelp()函数帮助用户了解该程序的版本信息;voidquit()退出函数,将关闭程序。

将这些函数均放在系统文件hanshu.cpp中。

最后定义main()函数,利用函数调用,实现程序的各种功能。

将其放在系统文件main.cpp。

程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。

总体设计流程图 

图2-1 总体设计流程

3字符统计软件详细设计

4程序测试

菜单界面

图4-1菜单界面

图4-2菜单选择出错界面

如上图所示,该程序为用户提供菜单界面,用户可以对程序的各种功能进行选择,方便用户使用。

选择1-5并按enter键进行操作。

如选择出错,系统将提出警告,并提醒用户重新进行选择。

字符串累加统计界面

图4-3字符串累加统计界面

如上图所示,该功能实现字符串各类字符的累加统计。

选择1按enter键进入该功能,程序提醒用户输入字符串,输入完毕后按enter键将完成统计并显示结果,同时程序将再次提醒用户进行新的选择。

字符串重新统计界面

图4-4字符串重新统计界面

如上图所示,该功能实现字符串各类字符的重新统计。

选择2按enter键进入该功能,程序提醒用户输入字符串,输入完毕后按enter键,程序将清空上次统计结果,同时完成新的统计并显示结果,程序将再次提醒用户进行新的选择。

清屏实现

图4-5清屏前程序运行界面

图4-6清屏后程序运行界面

如上图所示,该功能将实现程序运行界面的清屏。

选择3并按enter键将实现该功能。

帮助界面

图4-7选择帮助功能界面

图4-8帮助界面

如上图所示,该功能将显示一些有关此函数的版本信息,帮助用户了解该函数。

选择4并按enter键将实现该功能。

按任意键返回主菜单。

退出界面

图4-9选择退出功能界面

图4-10退出界面

如上图所示,该功能将关闭正在运行的程序。

选择5按enter键实现该功能,按任意键关闭程序。

设计体会及今后的改进意见

为了提高我们的实践能力,让我们学以致用,能灵活运用所学的知识进行再创造,学校特安排我们进行为期二周的VisualC++课程设计实习,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。

在此次字符统计程序开发过程中,有很多东西值得我们思考并总结。

开发过程大体可分为以下几个步骤:

  

(1)思考总体设计方案:

总体结构和模块外部设计,功能分配。

思考要实现整个程序大体需要的几个模块和其中用到的VisualC++语言基本操作符、语句等。

  

(2)画出总体设计方案流程图:

用流程图的形式展现你的基本编程思想。

  (3)流程图具体化:

即将流程图中的几大模块的具体实现思考清楚,可以用流程图的形式展现.并想好实现的关键代码。

  (4)编辑程序代码:

这是一个至关重要复杂而且需要反复修改的环节,在此环节中你将发现总体设计和模块思想会存在很多问题,需不断改进.如何实现各函数功能,达到预期效果也将是一项繁复的工作。

  (5)代码的调试:

在VisualC++6.0环境下输入代码并进行调试和正确运行。

在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善程序。

  (6)最后修饰:

程序可以正确运行之后,再不影响程序功能的情况下,运用各种辅助性符号,使界面更加美观漂亮,操作更人性化.增强程序的新意与可行性。

 

通过这次课程设计,使我们更加熟悉的掌握了VisualC++语言的运用。

帮助我们熟悉了更多VisualC++语言的功能,提高了我们的动手能力,学到了许多解决实际问题的宝贵经验.同时也挖掘出了我们潜在的能力,使我们对自己更有自信,对编程也更有兴趣。

我相信,只要努力、勤奋、坚持不懈,就没有什么做不到的事,不能还没开始就退缩,要勇于拼搏,敢于创新。

参考文献

[1]马安鹏.VisualC++程序设计导学。

北京:

清华大学出版社,2002

[2]电子书籍.VisualC++技术内幕(第四版).网址:

[3]BeckZaratian.MicrosoftVisualVisualC++6.0程序员指南.希望图书创作室译.北京:

北京希望电脑公司出品,1998

[4]RichardC.Leinecker,TomArcher.VisualC++6宝典.张艳,张谦译.北京:

电子工业出版社,1999

[5]李强,贾云霞.VisualC++项目开发实践.北京:

中国铁道出版社,2004

[6]郑莉,董渊,张瑞丰.C++语言程序设计.2003.

[7]H.M.Deitel,P.J.Deitel.SmallC++HowtoProgram.2006.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1