1 / 26
文档名称:

复杂计算器、简易文本系统、电话簿管理器、绘图系统C++课程设计.doc

格式:doc   页数:26
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

复杂计算器、简易文本系统、电话簿管理器、绘图系统C++课程设计.doc

上传人:164922429 2014/1/8 文件大小:0 KB

下载得到文件列表

复杂计算器、简易文本系统、电话簿管理器、绘图系统C++课程设计.doc

文档介绍

文档介绍:课程设计
课程面向对象程序设计
院系名称计算机科学与工程学院
班级
学生姓名学号
指导教师
评阅教师
时间
1 系统分析
功能模块分析
此处详细叙述你的系统完成的功能,要求:用详细的语句,分模块说明各个模块需要完成的详细功能以及流程图.
题目一(复杂计算器)
复杂计算器:将整数计算器和房贷计算器集成在一个界面内,通过单击下方不同的两个页面标签(“整数计算器”、“房贷计算器”)进行切换,在一块区域能选择且显示两个对话框的复杂计算器。
整数计算器:能进行十进制和八进制功能转换控制的整数计算器。
十进制:进行十进制整数的+、-、*、/运算,还可以清空,当除数为0时会报错。
八进制:进行八进制整数的+、-、*、/运算,还可以清空,当除数为0时会报错。
房贷计算器:能通过录入贷款额、月利率,还款月数的选择计算出累计还款及月还款额的房贷计算器。
题目二(通讯录管理器)
通讯录管理器:像电话本一样有分组,能显示不同图像,里面有各组人员姓名及联系电话的,用户能进行选择、编辑、和查询并显示在列表视图内的电话簿,支持电话簿的存取。
1) 添加人员:选择树控件里的“家庭”、“朋友”和“同学”分组能添加人员姓名和相关电话号码到选择的分组下。
分组:为电话簿建立若干分组,并在每个组内添加数据,能选择查看不同组的内容。
查看人员:在树控件的中选择查看的姓名结点,双击便会弹出非模态对话框显示人员信息。
删除人员:选择树控件里需要删除的人员姓名,并点击删除就能删除这个结点并删除对应的电话号码。
修改人员:在相应的列表视图内选择需要修改的人员行,点击鼠标右键“修改”,即可在弹出修改框中更改相应的姓名及电话号码。
查找人员:在下拉列表中选择要“查找姓名:”或“查找号码:”,并且在编辑框中输入查找姓名或电话,能在电话簿内遍历搜索与之相关的内容,若找到则弹出查找成功及找到人员个数,并在树控件中“查找”分组下显示相关人员的姓名及电话;若未找到则弹出未找到对话框。
电话本存取:能将电话本的内容保存到“”中并且能打开该文件将内容读取到电话簿管理器上,进行相应的操作。
题目三(简单文本编辑器)
简单文本编辑器:使用菜单命令,弹出对话框选择字体样式及颜色然后进行输入,按照输入的文本内容和坐标位置在客户区同时显示多个文本、显示自定义光标,保存及打开文本内容。
设置字体:单击菜单上的“文本”、“设置字体”命令便能弹出通用字体对话框设置字体样式及颜色。
输出文本:单击菜单上的“文本”、“输出文本”命令或工具栏的“T”命令便能弹出通用字体对话框设置字体样式及颜色,确定后弹出编辑框输入要显示的文本及对应的坐标,能显示自定义的光标,能将之显示到客户区中,可进行多次输入。
存取文本:将当前客户区显示的文本内容保存并且能打开保存的文件读入到客户区进行显示。
题目四(图形绘制系统)
图形绘制系统:通过菜单“绘图”命令或自定义工具栏的选择能在客户区绘制多个各种图形形状及文本,视觉效果的实现中使用橡皮筋技术,可设置线性参数,颜色可通过下方自定义颜色工具栏选择,支持内容的存取。
绘制直线:通过“绘图”、“直线”或自定义工具栏的直线工具能绘制直线,按下鼠标拖动到相应位置即可且能设置其线性参数及颜色,使用Shift键还能画出水平及垂直直线。
绘制矩形:通过“绘图”、“矩形”或自定义工具栏的矩形工具能绘制矩形,按下鼠标拖动到相应位置即可,且能设置其线性参数及颜色,使用Shift键还能画出正方形。
绘制多义线:通过“绘图”、“多义线”或自定义工具栏的多义线工具能绘制多义线,在客户区中按下鼠标即能随意画线,且能设置其线性参数及颜色。
绘制正圆:通过“绘图”、“圆”或自定义工具栏的圆工具能绘制正圆,按下鼠标拖动到相应位置即可,且能设置其线性参数及颜色。
绘制椭圆:通过“绘图”、“椭圆”或自定义工具栏的椭圆工具能绘制椭圆,按下鼠标拖动到相应位置即可,且能设置其线性参数及颜色,使用Shift键还能画出正圆。
绘制圆弧:通过“绘图”、“圆弧”或自定义工具栏的圆弧工具能绘制圆弧,按下鼠标拖动到相应位置即可,且能设置其线性参数及颜色。
绘制文本:通过“绘图”、“文本”或自定义工具栏的文本工具能绘制文本,在弹出编辑框中输入文本内容,确定后按下鼠标拖动到相应位置即可。
设置线型参数:通过“设置”、“线性参数”能进行线型、线宽及线颜色的编辑选择。
文件存取:能将现有客户区里所有内容保存到文件并能通过该文件打开并显示保存的内容到客户区上。
3 系统测试
如何设计测试数据
我觉得在进行系统测试的时候,要根据自己想要实现的功能再进行测试,检查是否实现了计划的功能;然后在测试的时候多选择一些数据,最好还选择一些不合法的数据来