篇一 :计算器设计的java课程设计报告

 

课程设计(论文)任务书

 基础   学  院  信息与计算科学   专  业 20101 

一、课程设计(论文)题目 计算器的设计  

二、课程设计(论文)工作自2013 6 23日起至2013 627日止。

三、课程设计(论文) 地点:  计算机中心

四、课程设计(论文)内容要求:

1.本课程设计的目的

(1)使学生掌握系统各功能模块的基本工作原理;

(2)掌握Java的基本编程原理和基本的编程方法;

(3)使学生学会系统调试;

(4)培养学生分析、解决问题的能力;

(5)提高学生的软件文档写作能力和团队合作精神。   

2.课程设计的任务及要求

1)基本要求:

(1)分析系统各功能模块的工作原理;

(2)提出系统的设计方案;

(3)对所进行编程、调试、修改。

2)创新要求:

在基本要求达到后,可进行创新设计,如:用虚函数,文件流,重载流插入运算符等。

3)课程设计论文编写要求

(1)要按照书稿的规格打印誊写设计论文;

(2)论文包括目录、摘要、正文、总结等;

(3)毕业论文装订按学校的统一要求完成。

4)答辩与评分标准:

(1)达到课程设计的目的与要求,程序的可读性较好,并调试正确,60分;

(2)能正确回答老师所提问题,可增加10分;

(3)课程设计报告书写规范整齐,可增加10分;

(4)心得体会认真总结,可增加10分;

(5)程序有创新性,可增加10分;

成绩评定实行优秀、良好、中等、及格和不及格五个等级。不及格者需重做。

5)参考文献:

(1)丁振凡.《J ava语言程序设计》 清华大学出版社

(2)丁振凡.《J ava语言程序设计实验指导与习题解析》清华大学出版社

(3)http:/ /mvcpro.cloudfoundry.com

…… …… 余下全文

篇二 :计算机综合课程设计报告

计算机综合课程设计报告

                          小组编号:  06

                          课题名称:  趣味贪吃蛇

                          小组成员: 

20##年10月


目录


1概述    2

1.1项目背景... 2

1.2系统目标... 2

2需求分析    2

2.1系统功能分析... 2

2.1.1功能1. 2

2.1.2功能2. 2

2.2系统性能指标... 2

2.3系统平台... 2

3概要设计    2

3.1总体设计... 2

3.1.1系统总体结构... 2

3.1.2子系统系统接口... 2

3.2各子系统结构... 2

3.2.1子系统1结构... 2

3.2.2子系统2结构... 2

…… …… 余下全文

篇三 :MFC计算器课程设计报告

MFC计算器课程设计报告

计算机应用3班 黄锦湫,罗洁,饶益

指导老师:蒋鹏

2009.3.15

一.题目:利用MFC框架编写简易计算器

要求使用MFC框架在Visual Studio 6.0环境下编写一个简易的计算器,支持任意位数的加减乘数,正负转换,并且实现BackSpace CE C功能。 二.设计过程

1. Windows消息处理机制的理解

首先编写程序需要对Windows程序的消息处理机制(Message Handle)有个比较清晰的了解。Windows的程序都是通过消息来传送数据,有不需要用户参与的系统消息,比如异常处理等。还2.

有用户消息,比如鼠标的单击,双击,键盘的键入等。 界面的设计

仿照Windows附件里面的计算器,在资源视图中画好界面,如图:

MFC计算器课程设计报告

MFC计算器课程设计报告

主要使用到Layout菜单中的Align功能对各个按钮进行对其,使界面更加整洁。拖出的控件有上面的一个Edit控件用于显示数字,Button控件用于处理鼠标的消息。 3.

MFC计算器课程设计报告

MFC计算器课程设计报告

double poz; //保存小数点的位置,初始化为1,表示poz-1个小数点。 double m_Dis; //Edit控件上需要显示的数字 BOOL point_flag; //小数点表示位,判定是否是小数,是小数为1,不是小数为0。 double numfirst; //保存计算过程中的前一个数字, double numsecond;//保存计算过程中的第二个数字

char op;//记录当前的计算符号,可以为’+’,’-’,’*’,’/’,’=’,’c’,’n’

变量初始化:

poz=1; m_Dis = 0.0; numfirst=0; numsecond=0;

op=0;

4. 设计思路

a) 首先考虑对所有按键分为两类,数字类和符号类,0,1,2,3,4,5,6,7,8,9为数字类,+,

…… …… 余下全文

篇四 :计算机网络课程设计报告

计算机网络课程设计报告

一.课程设计的题目、目的及要求 .........................................................2

二.课程设计的内容(分析和设计)....................................................3

三.绘制拓扑结构图.............................................................................................3

四.详细设计步骤.................................................................................................5

五.路由器或交换机配置的代码................................................................6

六.显示最终的结果...........................................................................................8

七.课程设计总结..................................................................................................9

一.课程设计的题目、目的及要求

课程设计题目:组建小区局域网

课程设计目的:

更深了解路由器,交换机,PC机之间的配置与应用,熟练掌握一些简单的的网络应用和连接,熟练掌握路由器和交换机的基本配置;掌握DHCP、ACL、VLAN、和NET协议和相应的技术;提高对实际网络问题的分析和解决能力。该设计需要划分为四个子网层面的小区性的网络通讯。采用软件cisco,可以更好的实现各种不同网络设备互相配合与联系,以达到最佳的局域网通讯效果。

…… …… 余下全文

篇五 :C++简单计算器课程设计报告

简单计算器

1 基本功能描述

简单计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,阶乘,对数,开方,倒数等运算。可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出相应提示,同时包含清除,退格,退出功能以及有与所有按钮相对应的菜单项。

2 设计思路

如图是整个计算器的流程图,打开计算器程序,输入数据,调用输入数据子程序。子程序开始时m_num为零。按下数字按钮后,判断m_num的正负号,对其进行相关处理,然后在判断是否有小数点,处理后输出结果。

回到总流程图中,输完第一个操作数后,若按下双目运算符,则把m_num存入num2,按下输入第二个操作数并算出结果。若按下的是单目运算符,则直接对其处理得出结果。若按下清零,则m_num等于0.在运算中还要判断运算是否合法,以及结果是否超出显示范围,以做出相关提示,按下清零。算出后把结果保存至num2。若需用算出的结果继续运算则回到输入完第一个操作数后,若不需要则判断试否需要开始新一轮的运算,不需要则结束。

https://upload.fanwen118.com/wk-img/img100/2734721_1.jpg

图1 输入数据子函数流程图

https://upload.fanwen118.com/wk-img/img100/2734721_2.jpg

图2 简单计算器总流程图

3 软件设计

3.1 设计步骤

打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC AppWizard[exe]工程,输入工程名09107xuzhujie及其所在位置,点击确定,如图3所示。 https://upload.fanwen118.com/wk-img/img100/2734721_3.jpg

图3 新建MFC AppWizard[exe]工程

将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成,如图4所示。

https://upload.fanwen118.com/wk-img/img100/2734721_4.jpg

图4 基本对话框

这样,MFC AppWizard就建立了一个基于对话窗口的程序框架,如图5所示。

https://upload.fanwen118.com/wk-img/img100/2734721_5.jpg

图5 新建的对话框

3.2 界面设计

1、创建控件

在图5所示的Resoure View选项卡中打开Dialog资源组,双击IDD_ 09107xuzhujie_DIALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以“1”为例进行介绍,其他按钮的创建可参照此进行操作。

…… …… 余下全文

篇六 :Java课程设计报告-计算器

Java课程设计报告-计算器

第一部分 设计的内容要求

1.1 Windows自带计算器版面设计

1.2计算器计算功能算法实现

第二部分 设计思想

2.1根据图形用户界面设计方法设计计算器版面。

①容器类(窗口--Window类 ,面板--Panel类),框架类--Frame,Button类,Label类,TextField类等类的构造方法,菜单(菜单栏、菜单项)的建立于应用。

②事件处理机制:监听器类WinClose(),actionPerformed()。

2.2计算器计算功能实现,即按钮监听器的实现

自定义变量: x,y为操作数,op为操作符。根据单击按钮不同进行不同的操作,详见处理按钮单击事件方法actionPerformed(ActionEvent e)(计算功能算法)流程图。

第三部分 详细设计

3.1 calculator()函数(计算器版面设计)流程图:

3.2处理按钮单击事件方法actionPerformed(ActionEvent e)(计算器计算功能算法)流程图:

第四部分 运行效果图

4.1运行初始图:

1

  4.2 计算功能测试图:

      -1+23.4

2

4.2 数学分组功能测试图:

        1

第五部分 心得与体会

5.1  Java是一门实践性很强的编程语言,每学习到一个新的知识点应当及时动手编写程序,提高动手能力,加深对语言的理解。

5.2  根据Java图形用户界面设计方法设计计算器版面有很多种设计方法,学习过程中应灵活变通,使版面的设计更简单易懂。

5.3  本次设计的计算器还有不足之处,首先还没有实现科学型的计算功能,其次还没有键盘输入功能,因此还应继续努力,更加完善计算器的功能。

…… …… 余下全文

篇七 :课程设计报告——计算器

计算器程序的设计与实现

——数据结构课程设计

班级:计科1001

北京化工大学

信息科学与技术学院计算机科学与技术专业

20##12.


目        录

一、功能描述.............................................................................................................................................. 2

1.1 系统实现的目的和意义.................................................................................................................. 3

1.2 系统实现的功能............................................................................................................................. 3

1.3 系统开发的环境............................................................................................................................. 3

二、总体结构.............................................................................................................................................. 2

…… …… 余下全文

篇八 :中南大学计算机课程设计报告

中南大学

本科生课程设计(实践)设计报告

(大学计算机基础)

                          计算机课程实践报告    

                   学生姓名                       

                   指导老师                       

                                外国语学院         

…… …… 余下全文