《安徽三联学院计算机协会.doc》由会员分享,可在线阅读,更多相关《安徽三联学院计算机协会.doc(19页珍藏版)》请在金锄头文库上搜索。
1、学学 号 号 0810959 长江工程职业技术学院长江工程职业技术学院 visual basic 可视化程序设计可视化程序设计 课程设计课程设计 题题 目目科学计算器科学计算器 院院 系系信息工程系信息工程系 专专 业业计算机应用计算机应用 班班 级级0801 姓姓 名名丁小春丁小春 小组成员小组成员王涛王涛 丁小春丁小春 朱柘源朱柘源 指导教师指导教师谭家兴谭家兴 2009 年 12 月 26 日 目录目录 目录目录 2 1课程设计简介课程设计简介 5 1 1课程设计目的 5 1 2程序设计背景 5 1 3程序功能 5 2 2设计思想设计思想 6 3设计思路设计思路 6 3 1模块说明 6
2、3 2窗体说明 7 4代码程序代码程序 10 5自我评价与总结自我评价与总结 19 VB 课程设计任务书 任课教师 谭家兴 班级 0801 学生人数 55 一 课程设计的任务一 课程设计的任务 本课程设计的任务是要求学生在掌握 VB 语言程序设计的基础上 进一步提高 学生综合编程能力 程序调试能力的重要实践性教学环节 使学生对 VB 这门面向 对象的编程语言中有关属性 事件以及事件过程的编程思路和技巧 调试方法有全 面深刻的理解 利用菜单 文件 数据库 内部和外部控件以及 API 函数的有机组 合 设计出一个小型的 比较实用的应用软件 加深了解 VB 开发项目的一般过程 培养运用 VB 解决实
3、际问题的应用能力 通过一周的实训 学生应完成教师所给项 目的全部文档 并在规定时间内提交设计成果 设计报告书以及由指导教师和实训 教师组成的答辩小组的答辩 二 设计思路及时间安排 二 设计思路及时间安排 1 根据题目的要求 进行需求分析 半天 2 集合各种可用的 对象 总体调整每个对象的 属性 属性值的设置最好用编 程方式设置 3 根据题目的要求 调查每个对象可以使用的 方法 4 整理出所有 事件 5 对每个事件过程编写 事件过程 对每个事件过程有良好的注释或说明 3 天 6 调试程序和除错 1 天 7 制作安装磁盘 8 写报告 1 天 8 答辩 半天或验收 三 要求 三 要求 1 每人应有
4、4 个以上的窗体 5 个以上的事件过程 1 个以上的数据库 1 个以上的 类 适当使用 API 函数 2 良好的输入输出界面 注重程序的实用性 3 有菜单栏和工具栏 4 具有文件管理功能 5 设计成果 设计说明书一份 附录 设计说明书格式及要求 源程序 能编译 成可执行文件并能正常安装及运行 四 组织方法四 组织方法 分组选题 提前一周开题 分组 一般为 3 人 以便查阅资料 每组一个课题 可根据课题工作量大小 合理分配人数 每组设组长一名 负责该组设计工作的协调 分工等 五 设计课题五 设计课题 1电子相册dzxc exe 2网络编程Wlbc exe 1 简单的 E Mail 发送程序 聊天
5、室 2 wwwl 浏览器 3 学籍管理 系统 xjgl exe 1 输入 修改 删除 查询学生名单及档案资料 2 打印档案表 可以考虑选择打印项目和打印范围 个人档案资料 4 工资管理 系统 Gzgl exe 1 可以输入 修改 删除 查询人员名单及相关数据 如职称 职务等 工资 能批量修改 2 可以对工资进行统计计算 3 打印工资总表 汇总表 工资条 5无纸试卷Wzsj exe 1 以选择和判断题为基本题型 2 可以输入题目及答案 并能进行查询和修改 3 可以随机抽取若干道题目 组成试题 在计算机上 对学生进行考试 可设定不同题型试题题数及分数 比例及考试用时 4 学生答题结束时 可以给出成
6、绩 6计算器Calc exe实现基本数学运算 三角函数等功能 7 教材管理 系统 Jcgl exe 1 库存教材统计 2 教材需求录入 3 结合库存 统计需要订购教材数 4 教材发放 8 实验设备 管理系统 Sysb exe 1 设备录入 修改 2 设备分类统计 3 破损耗费 价值费用计算 4 查询 打印 9 新生入学 处理系统 Xsrx exe 1 录入 修改录取名单及相关资料 2 新生报到处理 班级调整后自动生成学号 3 统计报到率等 4 打印相应数据 10 文本编辑 器 Note exe 1 能新建 打开文本文件 可以做成多文档形式 2 能编辑文件内容 3 有保存 另存为功能 11 多媒
7、体应 用 dmmt 1 打开文件 2 播放 3 录音 附录 设计说明书格式及要求 一 封面 课题 姓名 班级 指导老师 日期 二 目录 三 设计任务书 四 本组课题及本人任务 五 程序功能简介 六 主体内容 简要说明总体情况 详细介绍本人任务部分 1 设计分析 2 程序说明 3 操作方法 流程 4 设计体会 七 参考书目 科学科学计计算器算器设计设计 1 课程设计简介课程设计简介 1 1 课程设计目的课程设计目的 通过本项课程设计 可以培养独立思考 综合运用所学有关相应知识的能力 能更好的巩固 visual basic 语言程序设计 程学习的内容 掌握工程软件设计的基本方法 课强化了动手编程能
8、 力 闯过理论与实践相结合的难关 更加了解可视化语言的好处和其机可用性 同时增加了重要性和 必要性 通过课程设计 使学生了解高级程序设计语言结构 掌握基本的程序设计过程和技巧 掌握基 本的分析问题和利用计算机求解问题的能力 具备初步的高级语言程序设计能力 以后续各门计算机 课程的学习和毕业设计打下基础 通过这次的课程设计 让我们更加了解编程 对比以前学的编程语言 更加感受到 visual basic 的 可视化 课程设计中将自己所学到的知识加以运用 在使用的过程中不断回顾不断总结自己所学到的 知识 也进一步学习自己所没学到的知识 从而在编程的过程中更好的使用它们 使自己的编程达到 所要完成的效
9、果 并为我们以后进一步学习 visual basic 程序设计打下基础 1 2 程序设计背景程序设计背景 课程名称 计算器 课程开发者 王涛 丁小春 朱柘源 课程提出者 谭家兴 1 3 程序功能程序功能 使用计算器可进行加 减 乘 除 开方 sqrt 倒数 1 x 等简单算术计算 计算时可使用鼠标点击按钮进行操作 如果按错可用 清除 键消输入数值 再重新输入正确的数字 直接输入数字后 按下乘号将它变为乘数 按下 键可改变数字的正负值 在界面中点击 进制转换 菜单可以将输入的数据转换成各种进制的数 计算器中还配备了时间显示功能 点击 电子表 可以看到时间 日期 还可以进行 计数 同时还具有闹钟的
10、功能 设定好日期和时间后 脑中将会在指定的时间发出声音 提醒您 2nd 用于三角函数间的转换 2 2设计思想设计思想 设计一个多功能计算器 不仅能够进行加 减 乘 除 等简单的计算操作 还可以用于乘方 开方 对数 三角函数等复杂的计算 同时 在我们常用的计算器中加入数字间的 进制转换 多用电子表功能 使得计算器功能更加强大 更加实用 更加方便 通过 进制转换 功 能 我们可以对数字进行十进制 二进制 八进制 十六进制之间的转换 通过 多用电子表 我么 么可以随时了解当前的时间 日期 还可以用于秒表计时 闹钟定制等功能 3设计思路设计思路 3 13 1模块说明模块说明 模块模块 计算器计算器多用
11、电子表多用电子表进制转换进制转换设计简介设计简介 模块一 计算器中包含的控件 1 lblScreen 显示输入的数据及计算结果 2 OptToggle1 进行三角函数转换 3 CommandButton 进行数据输入及相应的计算 模块二 电子表中包含的控件 1 Timer1 主要用于秒表计时功能 2 lblShowDate 显示当前的日期 3 lblShowTime 显示当前的时间 4 cmdStart 开始计时 5 cmdCls 对秒表进行清零操作 6 lblAlarm Label 控制闹钟 7 rtbdate RichTextBox 设置闹钟的日期 8 rtbtime RichTextBo
12、x 设置闹钟响铃的时间 9 chkAlarm CheckBox 闹钟设置选择 10 Frame1 相关数据显示及控制 11 Frame2 相关的设置 模块三 进制转换中包含的 控件 1 ListView1 显示转换的数据 模块四 设计介绍画面 3 2 窗体说明窗体说明 窗体一 mainform1 用于进入界面 窗体二 main1form 多用电子表的主窗体 该 main1form 窗体中包含的事件及函数 1 Timer1 主要用于秒表计时功能 2 lblShowDate 显示当前的日期 3 lblShowTime 显示当前的时间 4 cmdStart 开始计时 5 cmdCls 对秒表进行清零
13、操作 6 lblAlarm Label 控制闹钟 7 rtbdate RichTextBox 设置闹钟的日期 8 rtbtime RichTextBox 设置闹钟响铃的时间 9 chkAlarm CheckBox 闹钟设置选择 10 Frame1 相关数据显示及控制 11 Frame2 相关的设置 12 cmdTime Click 时间显示按钮 13 cmdDate Click 日期显示按钮 14 cmdClose Click 关闭窗口按钮 15 Timer1 Timer 时间控件 16 Sub cmdOK Click 确定闹钟设置的时间 日期 该窗体包含的主要控件 1 commandbutt
14、on 开始 清零 秒表 日期 闹钟 关闭 确定 2 Timer1 时间控件 该程序的运行模式简图 打开主程序 计算器 点击 电子表 选择按钮进行操 作 窗体三 进制转换 窗体四 设计简介 计算器程序安装界面 4 代码程序代码程序 科学计算器 Const Pi 3 14159265358979 Dim fuhao As Integer Dim operand1 As Double operand2 As Double Dim result As Double Dim operator As String Dim flag As Boolean Private Sub cmdCls Click l
15、blScreen Caption End Sub Private Sub cmdSqrt Click operand1 Val lblScreen Caption If operand1 0 Then result Sqr operand1 lblScreen Caption result Else MsgBox the number can not be a negative number Exit Sub End If End Sub Private Sub cmdUpDown Click operand1 Val lblScreen Caption If operand1 0 Then
16、result 1 operand1 Else MsgBox can not divided by 0 lblScreen Caption Exit Sub End If lblScreen Caption result End Sub Private Sub cmdSquare Click operand1 Val lblScreen Caption result operand1 operand1 lblScreen Caption result End Sub Private Sub cmdRnd Click Dim temp As Date temp Now result Rnd CDbl temp lblScreen Caption result End Sub Private Sub cmdNum Click Index As Integer Dim temp As Integer temp Index lblScreen Caption lblScreen Caption CStr temp End Sub Private Sub cmdPoint Click Dim te