报告内容及格式Word文件下载.docx
《报告内容及格式Word文件下载.docx》由会员分享,可在线阅读,更多相关《报告内容及格式Word文件下载.docx(5页珍藏版)》请在冰豆网上搜索。
_______________________________________
完成日期:
年月日
指导教师评语:
_______________________________________
____________________________________________________________________________________________________________________________________________________________________________________________________________________
成绩(五级记分制):
________________
教师签名:
_________________________
摘要
(主要内容为本课程设计的简单说明,约200字)参考写法:
随着社会的发展,科技的进步,人们的休闲娱乐方式也越来越多样,各种小游戏也层出不穷,Hannoi塔也越来越被人们所认识。
本设计的Hannoi塔在编程算法当中,利用汉诺塔盘子的移动过程可以非常恰当的演示递归算法的执行过程。
此设计采用可视化界面操作,并可通过自动提示功能给玩家引导。
游戏中有三个底座,名字分别是A、B、C,分三种难度级别,通过响应事件机制,遵守汉诺塔移动规则,实现手动移动汉诺塔的目的。
关键字:
Hannoi塔;
递归算法;
级别;
游戏
课程设计任务书
(格式如下,结合伍健全老师所发的任务书对相关目录进行填写)
课程设计目的:
利用所学高级语言的语法特性,结合数据结构算法、网络知识、文件处理和数据库等知识完成综合题目的设计和代码实现,并培养锻炼分析程序、撰写报告等能力。
课程设计要求:
(1)系统分析、设计正确。
(2)结果以图型界面方式显示。
(3)界面简洁、美观。
(4)报告格式规范。
课程设计选题:
以WindowsXp自带的计算器为蓝本,设计一个简单的10进制数计算器能进行实数(整数和浮点数)的算术运算(加、减、乘、除和求余数),要求在编辑框中输入运算量的输入。
参考界面如下图所示,其中红色框标注的部分要求必须完成,蓝色框标注的部分属选作内容。
该计算器主要进行实数的单目和双目运算,使用过程如下:
1)单目运算,例如对于
要求先输入数字,然后点击“ln”按钮,完成取对数运算并把结果显示在编辑框中。
2)双目运算,例如进行加法要求先输入第1加数,然后点击“+”按钮,再输入第2加数最后点击“=”按钮,完成计算并在编辑框中显示运算结果。
注意:
输入的浮点数中小数点不得超过1个;
对
、
和取偶数次方根等4类功能要做数据的合法性检查。
根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设计报告。
课程设计进度安排:
6月28日第一大节、第二大节讲解Windows程序设计的基础知识
6月28日第三大节、第四大节学生练习简单窗口程序设计
6月30日第一大节、第二大节讲解消息处理函数、消息传递机制
6月30日第三大节、第四大节学生练习控件的使用
6月31日第一大节、第二大节学生实现第一阶段的阶段性成果
6月31日第三大节、第四大节学生实现第一阶段的阶段性成果
7月3日第一大节、第二大节讲解基于对话框的MFC程序的实现
7月3日第三大节、第四大节学生学习控件的使用
7月4日第一大节、第二大节讲解MFC封装的消息响应机制
7月4日第三大节、第四大节学生练习消息响应函数的编写
7月5日第一大节、第二大节学生选择第3阶段的题目
7月5日第三大节、第四大节规划设计方案
7月6日第一大节、第二大节编程实现
7月6日第三大节、第四大节编程实现
7月7日第一大节、第二大节编程实现
7月7日第三大节、第四大节程序测试
7月8日第一大节、第二大节编写课程设计报告
7月8日第三大节、第四大节课程设计答辩
任何同学没有得到老师的许可,不可以请假或提前离校。
课程设计报告要求:
课程设计报告要求用word排版,有目录,目录自动生成,报告中所有的图要求用Visio画。
报告的主要内容是对程序设计思想的描述和设计过程的分析,避免直接附代码。
目录
(自动生成,例如:
)
软件需求分析说明书
主要介绍该软件具有哪些详细的功能,及软件的界面要求、数据库要求等(要把软件的所有的功能全部写在该部分)
第一章系统分析与设计
2.1软件界面设计
画出软件全部输入、输出数据的界面,并对每一个界面进行详细的操作说明
2.2软件的数据库(结构)设计
对整个软件使用的文件功能、文件内部的数据格式进行说明
2.3软件的算法设计
画出整个软件的模块图、并对每一个模块图的算法用程序流程图、功是伪代码来实现
第二章软件的实现
软件涉及到核心功能模块进行设计实现,并对关键代码进行分析阐述。
第三章软件测试
对每一个函数、及组装以后的函数、写出测试用例。
格式如下(注:
自己可以自定义格式,但要满足以下要求,写成表格的形式等):
1、intCalculate(char*stuNo);
/*计算学生的总成绩*/
用例1:
input:
20070001output:
245
用例2:
342output:
输入学号错误
2、voidShowS(charstuNO);
/*根据学的学号,显示学生信息*/
…………………….
第四章软件使用说明书
结合软件的使用界面,详细介绍整个软件功能。
致谢
写出在本次课程设计及论文完成过程中,为你提供帮助的人,并表达谢意.
签名
日期
参考文献