面向对象思想初步.doc下载

weixin_39821620 2019-07-16 08:30:18
面向对象思想初步.doc面向对象思想初步.doc面向对象思想初步.doc面向对象思想初步.doc面向对象思想初步.doc面向对象思想初步.doc
相关下载链接://download.csdn.net/download/wangqiulin123456/3280609?utm_source=bbsseo
...全文
4 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
力学数据库系统 大纲号:11027901 学分:3 学时:48 执笔人:邹 华 审订人:尹晓春 一、课程的地位与作用 工程中的力学分析涉及越来越庞大和全面的结构系统,数据和结构中处理量大,也较 复杂。另外,工程中的力学分析涉及大量的力学参量和计算结果,也需要进行系统的数 据处理和管理。力学数据库课程,主要是对结构计算信息,结构力学参量和结构力学计 算结果以数据库的形式进行信息的分类,存储和管理。本课程的作用是使学生在学习Fo xPro的过程中学会对大结构系统的力学分析和设计的数据库分析和管理,并处理各种力 学有关信息。 二、课程的教学目标与基本要求 1. 教学目标 本课程的教学目标是使学生在学习本课程后能利用FoxPro建立力学相关信息数据库, 执行查询,生成报表以及多重文件的操作,初步掌握FoxPro的程序设计方法及FoxPro应 用程序所必需的技术。 2. 基本要求 本课程的基本要求是使学生在总结入学以来所有的力学课程的基础上,选择自己认为 重要的或感兴趣的力学相关信息利用FoxPro建立一个数据库,并能使其方便与其它应用 软件如字处理Word,Excel等链接,以便能在毕业设计过程中方便使用。 三、主要内容 "1 Visual FoxPro基础 "3 数据库操作 " "1.1 数据库的发展与现状 "3.1 创建数据库 " "1.2 常见的数据库管理系统 "3.2 数据库的使用 " "1.3 Visual FoxPro的集成开发环境 "3.2.1 打开、修改与关闭数据库 " "1.3.1 Visual FoxPro的操作方式 "3.2.2 表之间的关系 " "1.3.2 Visual FoxPro的设计面板 "3.2.3 建立数据表的参照完整性 " "1.3.3 Visual FoxPro系统环境的配置"3.3 设置字段与记录的属性 " "1.4 项目与项目管理器 "3.3.1 字段与记录的属性概念 " "1.4.1 建立新的项目 "3.3.2 设置字段与记录的有效性 " "1.4.2 查看项目中的内容 "3.3.3 设置触发器 " "1.4.3 管理项目的各种操作 "4 查询和视图 " "1.5 项目管理器中的对象 "4.1 查询 " "2 数据表操作 "4.1.1 查询的设计过程 " "2.1 创建数据表 "4.1.2 " "2.1.1 数据表的基本概念 "使用查询向导和设计器创建查询 " "2.1.2 数据表结构 "4.1.3 运行和修改查询 " "2.1.3 使用表向导和设计器创建表 "4.2 视图 " "2.1.4 创建表结构 "4.2.1 认识视图 " "2.2 编辑数据表 "4.2.2 创建本地视图 " "2.2.1 浏览或修改数据表的结构 "4.2.3 使用视图更新数据 " "2.2.2 添加或删除数据表记录 "5 报表与标签 " "2.2.3 定位与查找数据记录 "5.1 报表 " "2.3 索引 "5.1.1 报表的概念 " "2.3.1 索引的概念 "5.1.2 使用向导创建报表 " "2.3.2 索引的类型 "5.1.3 快速创建报表 " "2.3.3 建立索引 "5.1.4 布局与美化报表 " "2.3.3 使用索引为表排序 "5.2 标签 " " "5.2.1 标签向导 " " "5.2.2 标签设计器 " "6 表单和控件 "8.4.1 子程序及调用 " "6.1 表单的创建 "8.4.2 过程定义及调用 " "6.2 表单的基本操作 "8.4.3 定义和调用自定义函数 " "6.2.1 表单的基本设置 "8.4.4 嵌套与递归 " "6.2.2 表单的属性、事件和方法 "9 面向对象的程序设计 " "6.3 添加表单控件 "9.1 面向对象程序设计方法概述 " "6.3.1 表单控件简介 "9.1.1 面向对象程序设计的原理 " "6.3.2 添加文本框和标签控件 "9.1.2 对象的属性、事件和方法 " "6.3.3 添加命令按钮控件 "9.2 Visual FoxPro中的类 " "6.3.4 添加页框和列表框控件 "9.2.1 类的分类 " "6.4 美化表单 "9.2.2 创建类 " "6.4.1 设置表单外观 "9.2.3 编辑类 " "6.4.2 设置表单中的控件 "9.3 面向对象程序设计的一般过程 " "7 程序设计基础 "9.4 Visual FoxPro的事件驱动机制" "7.1 结构化程序设计思想 "9.4.1 Visual FoxPro的核心事件 " "7.2 Visual FoxPro程序语言 "9.4.2 容器事件和对象事件 " "7.2.1 数据的存储类型 "10 互操作性和Internet应用 " "7.2.2 常量与变量 "10.1 添加ActiveX控件
目录 一、设计任务与要求 1 1.1 设计任务与要求 1 1.2 选题目的与意义 2 二、需求分析 2 2.1 用户需求分析 2 2.2 开发环境分析 3 三、系统设计 4 3.1 系统总体设计 4 3.2 功能模块设计 4 3.3 类的设计 5 四、程序实现 8 4.1程序流程图 8 4.2 关键算法与技术实现 9 4.2.1 游戏菜单设置的具体算法 9 4.2.2 生成随机数的具体算法 9 4.2.3 比较数字大小的具体算法 10 4.2.4 记录与清除成绩的具体算法 11 4.2.5 清空成绩的具体算法 12 4.2.6 错误跳转的具体算法 13 五、测试运行 18 5.1 系统测试方案 18 5.2 运行结果分析 18 六、设计体会 22 一、设计任务与要求 1.1 设计任务与要求 通过本课程设计实践,达到以下目的: (1)培养学生严谨务实的工作态度,并在老师的指导下,提高分析问题和解决问题的 能力,促进理论联系实际学风养成。 (2)巩固和加深对面向对象程序设计的基本概念、基本理论和实现技术的理解。 (3)掌握Java开发的主要环境与工具,掌握面向对象的常用控件的使用方法。 (4)初步掌握面向对象系统分析与设计的基本方法和步骤,并能针对简单的实际应用 问题进行初步地分析和设计。 (5)掌握Java编程语言,并针对具体应用问题进行编程实现。 (6)通过撰写课程设计论文,锻炼学生科技论文写作能力。 具体任务如下: 设计一个猜数字游戏,使该游戏实现比较数字大小等功能,并给予用户游戏的喜悦感 。 具体的游戏规则如下: 1). 输入一个数字,数字的范围再0-99之间,系统随机生成数也在此范围内. 2).如果玩家输入的不是系统要求的数字,系统将报错,并继续提示用户:请输入在 0~99之间的数字. 3).如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您:您输 入的数字偏小,请您重新输入. 4). 如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您:你输入的数字 偏大,请您重新输入. 5).系统根据您猜数字的次数,自动计数,并在用户完成游戏时显示该次游戏的猜数 次数和游戏评语. 6).除了猜数过程,用户可以在想退出的情况下之间输入退出口令,或者显示答案口 令来完成该次游戏,亦可查询以往的游戏记录并清除游戏记录。 1.2 选题目的与意义 Java语言作为当今 INTERNET上最流行的编程语言,它的产生自然与游戏密切相关. 本课程设计是为了配合Java程序设计课程,帮助学生深入学习掌握Java语言,熟练运用 这个工具而设立的课程。通过课程设计各个项目的综合训练,加强学生对JAVA语言的理 解,检验学生对专业理论知识理解与掌握的程度,锻炼学生综合运用JAVA程序设计处理 所学的知识实际分析问题、解决问题的能力。 通过对猜数游戏程序设计的学习,使学生掌握网络编程的基本方法,能够根据现实生 活实践编制出一些实用的小程序.为进一步学习网站信息的建设打下基础. 此学习过程中,一方面巩固了学生的JAVA程序设计的应用,加深对JAVA语言的掌握 及对面向对象程序设计基本思想的理解,提高对面向对象技术的具体应用;另一方面, 猜数游戏可以通过JAVA设计展现其娱乐性,游戏简单易懂,容易操作上手。 二、需求分析 2.1 用户需求分析 游戏随机自动生成一个随机数random number即0~99(包括0和99)的整数字,然后让用户猜是什么数字。用户可以随便猜一个 数字,游戏会提示太大还是太小,从而缩小猜数范围。经过几次猜测与提示后,直至猜 到,给出所用猜数次数和评语最终退出游戏。在游戏过程中。记录用户最终猜对时所需 要的次数。游戏结束后公布结果。 具体要求:通过菜单栏里提供的选项,进入游戏界面。系统提示猜数字游戏的运行情 况,一般情况下为正常,随即游戏者可以输入自己的猜数结果,可以通过按回车键完成 输入。每次完成一次游戏时,给出猜测的次数的统计。按其他选项还可以选择退出游戏 ,查询答案,查询游戏记录,清除游戏记录。 游戏中要求完成一下内容: 1)要求记录产生的随机数并计算用户猜数次数、并完成提示玩家游戏信息等功能; 2)要求在玩家输入不是数字或输入范围不符合时会提示错误信息; 3)要求能判断程序随机生成数字与用户猜的数字的大小,玩家猜的数字偏大于随机 生成数就提示"您猜的数字偏大,请重新输入"或玩家猜的数字偏小于随机生成数就提示 "您猜的数字偏小,请重新输入"; 4)要求在玩家猜对的时候,提示信息"猜对啦!",并统计玩家猜数次数,反馈给玩 家; 5)要求在玩家发出"enter"口令时能进入游戏; 6)要求在玩家发出"answer"口令时能显示该次游戏的答案; 7)要求在玩家发出"record"口令时能显示以往游戏中的最好成绩;
《Java程序设计案例教程》课程标准 "课程代码 " "适用专业 " " "课程学分 " "总学时 "100 " "制定人 " "制定时间 "2020.03 " "修订人 " "修订时间 " " "合作企业 " "审核部门 " " 1.课程性质与设计思路 1.1课程的性质 计算机网络技术专业,确立了网络工程、网络管理与维护、网络应用开发、信息类网 络基础服务四个方面为地方信息化建设培养技术应用型网络人才的专业培养目标。课程 设置坚持以能力为本位的设计原则,倡导以学生为主体的教育理念,把提高学生的技术 应用能力放在重要位置,形成网络工程设计与施工、网络管理与维护、网站建设与管理 、信息类网络基础服务和网络信息安全建设五项专业核心能力,满足学生在网络工程、 网络管理、网站建设、信息类网络基础服务和信息安全五大类职业岗位群的就业需要。 本课程主要内容是从信息安全角度介绍Java SE编程技术。其中包括Java语言基础知识;Java程序集成开发环境;Java面向对象的编 程思想。通过本教材的学习,学生将了解有关Java的各种先进技术,掌握网络环境下应 用的开发机制,熟练掌握使用Java开发独立的桌面应用程序;同时了解Java安全应用等 方面的知识,为进一步学习信息安全技术方向的课程打好基础。 本课程是"计算机网络专业(信息安全方向)"课程模块中的一门核心课程,建议在进 入专业课程学习之后开设。 1.2设计思路 本课程标准的总体设计思路:变三段式课程体系为任务引领型课程体系,打破传统的 文化基础课、专业基础课、专业课的三段式课程设置模式,紧紧围绕完成工作任务的需 要来选择课程内容;变知识学科本位为职业能力本位,打破传统的以"了解"、"掌握"为 特征设定的学科型课程目标,从"任务与职业能力"分析出发,设定职业能力培养目标; 变书本知识的传授为动手能力的培养,打破传统的知识传授方式,以"工作案例"为主线 ,创设工作情景,结合职业技能证书考证,培养学生的实践动手能力。 本课程标准以计算机网络技术专业(信息安全方向)学生就业为导向,根据行业专家 对计算机网络技术专业(信息安全方向)所涵盖的岗位群进行的任务和职业能力分析, 同时遵循高等职业院校学生的认知规律,紧密结合职业资格证书中相关考核要求,确定 本课程的工作模块和课程内容。为了充分体现任务引领、实践导向课程思想,本课程按 照Java程序开发的基本顺序即按程序设计基础、程序结构、面向对象技术等进行课程内 容安排,以项目案例贯穿形式,分别就若干具有代表性的技能操作过程为载体组织课程 内容。 本课程总学时建议为100课时,学分数为 学分。 2.课程目标 2.1职业能力培养目标 能运用Java语言进行面向对象程序设计,能独立完成Java基本程序的编写。熟练使用 流行平台开发Java程序。 2.2知识目标 理解和掌握Java的基本语法和语义,掌握Java语言基础知识,初步掌握Java面向对象 编程的基本思想。 2.3素质目标 训练学生树立面向对象的编程思想、提高代码编写的熟练度和规范度,并开始接触企 业的应用,对编程工作具有一定的理性认识。养成良好的编程习惯和团队精神。 3.课程内容和要求 课程内容包含理论授课、阶段实验、综合案例学习。 "序 "工作任务 "课程内容及教学要求 "活动设计 "参考 " "号 " "(技能、知识与态度 " "课时 " " " ") " " " "1 "程序基础和程序结 "掌握Java程序开发环 "讲授、单元实验 "20 " " "构 "境、变量、数据类型 " " " " " "和运算符、条件结构 " " " " " "、循环结构知识及编 " " " " " "程技能 " " " "2 "面向对象程序设计 "掌握对象和类、方法 "讲授、单元实验 "32 " " "思想 "、继承、抽象类、接 " " " " " "口、封装、多态知识 " " " " " "及编程技能 " " " "3 "数组和字符串 "掌握数组、字符串运 "讲授、单元实验 "8 " " " "用及编程技能 " " " "4 "异常处理 "了解异常机制,掌握 "讲授、单元实验 "8 " " " "基本异常处理方式 " " " "5 "多线程并发 "了解实现程序多线程 "讲授、单元实验 "12 " " " "的方法,掌握基本的 " " " " " "多线程编程技能 " " " "6 "数据库编程 "掌握通过Java应用程 "讲授、单元实验 "12 " " " "序访问数据库的编程 " " " " " "技能 " " " "7 "Java安全应用 "了解Java安全领域和 "讲授、单元实验 "8 " " " "安全特性,掌握验证 " " " " " "数据完整性的编程技 " " " " " "能 " " " 4.实

12,782

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧