已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程改革汇报 Java程序设计与应用 XXXXXXXXX 整体设计 1 课程介绍 2 改革前情况 课程改革思路 课程实施过程 3 4 课程介绍 课程名称 Java程序设计与应用 适用专业 软件技术JavaEE方向 教学计划 第2学期 96学时 5学分 课程性质 专业核心课程 平行课程 后续课程 Java程序设计与应用网页设计与制作 数据结构Jsp程序设计JavaEE轻量级企业应用 JavaEE方向专业课程树 本课程位置 与中职区别 知识目标 I O 异常 数据库编程能力目标 利用java语言的JDBC GUI等技术完成一定实用性的应用程序 知识目标 面向对象 可视化编程能力目标 能具备编写结构合理 风格良好的小程序能力 课程改革前情况 程序设计岗位分析 技术总监 测试部经理 研发部经理 技术支持部经理 项目经理 项目经理 项目经理 项目经理 技术支持 技术支持 界面开发 程序员 资深程序员 测试员 测试工 多媒体制作 岗位典型工作过程 客户提出需求 需求分析 系统设计 数据库设计 软件架构设计 核心算法及类库设计 业务逻辑代码编写C NET Java 前台代码编写HTML CSS JavaScript 程序整合 形成软件产品 编写用户手册 测试产品 交付用户 B S架构 软件开发过程 客户端界面设计Swing SWT C S架构 界面设计 课程总体目标 总体目标 1 通过教学 使学生能够根据客户要求 利用java语言的JDBC Swing图形用户界面设计等技术完成一定实用性的应用程序 课程知识 能力 素质目标 知识目标 1 掌握Java的语法2 掌握面向对象的相关概念 类 对象 属性 方法 继承 多态等 3 掌握常用类库的常用方法4 理解异常的处理机制5 理解IO的相关概念 掌握相关类的API6 理解图形用户界面的事件处理机制 掌握图形用户界面的实现步骤 常用组件的API7 掌握java数据库编程的实现步骤 课程知识 能力 素质目标 能力目标 1 能够使用java完成常规业务逻辑2 能够以面向对象的方式编写程序3 能够解决异常4 能够进行I O处理5 能够编写图形用户界面6 能够利用 访问数据库 课程知识 能力 素质目标 素质目标 通过编写代码 培养学生符合要求的编程风格 通过网络 书本的自学 逐步培养学生独立学习 独立解难的这一基本企业要求 能将用户口头或书面的需求 通过编程技术实现 培养学生编写程序相关的技术文档的能力 培养学生的团队合作精神 课程项目设计 继承 多态 控制语句 数组 图形用户界面 容器 I O流 类和对象 数据库 异常处理 ATM模拟 音像出租管理 易 难 初级阶段 两个项目知识能力的包含关系 提高阶段 课程进度图 课程进度图 项目教学方式 项目情景设计 课程辅助系统 程序在线测试系统 1 单纯的课堂练习不够2 常规的作业不够3 需要大量练习 学生基本编程能力 课程辅助系统 程序在线测试系统 12软件4班在上课1个月的测试系统完成情况 平均27道题 远远超过以往学生练习习题数 课程考核 项目完成 测试系统 考勤 课堂表现 协助课程建设 考核综合全面 期末实操25 项目完成情况30 测试系统使用情况20 考勤10 课堂表现10 协助课程建设5 课程考核办法 第一次课设计 1 课程总体介绍 时间 15分钟 课程情况课程作用 就业方向 工作岗位 任务 技能 知识要求教学内容 三个课内项目学习方式课程考核标准2 分组 5分钟 4 5个人为一项目小组 并选出组长 项目负责人 3 学生上网 讨论寻找下列问题答案 20分钟 Java语言能应用到哪些方面 Java现在版本是多少 Java发展史 4 师生共同总结 10分钟 第一次课设计 5 学生讨论 10分钟 在大学里希望得到哪些提升 希望在这个课程中得到哪些提高 6 师生共同总结 5分钟 7 学生体验已有ATM系统 15分钟 体验教师提供的ATM体验教师提供音像管理系统系统8 学生总结 5分钟 功能 特点 改进方向9 教师总结 5分钟 最后一次课设计 1 课程总结 时间 30分钟 学生自我总结 参照第一节课希望在大学和课程中得到的提升进行 教师展示学生课外拓展项目 并进行评比活动教师总结2 现场评教 时间 10分钟 学生通过投票系统对本学期教师授课情况进行常规评价学生通过投票系统对本学期学生想要从课程中获得的内容进行评价 常见java英语词汇 AbstractWindowToolkit AWT 抽象窗口工具包Abstraction抽象Access访问Add添加Anonymousclass匿名类Anonymousinnerclass匿名内部类ApplicationProgrammingInterface API 应用程序接口ArithmeticException算术异常ArrayIndexOutOfBoundsException数组下标越界异常ArrayList 数组列表 表示动态数组Array数组Attribute属性Awtabstractwindowtoolkit抽象窗口工具包Baseclass基类 父类Border边界Button按钮Bytestream字节流Casting类型转换Catch捕捉Characterstream字符流Character字符Checkbox复选框Childclass子类ClassNotFoundException类没有发现异常Classvariable类变量Classmember类的成员Classmethod类的方法Class类Close关闭CollectioninterfaceCollection接口Collection集合Combobox复选框Compile编绎Connection连接Constructor构造方法Container容器DataDefinitionLanguage DDL 数据定义函数DataManagementSystem DBMS 数据库管理系统Datasource数据源Declaration声明Default默认DerivedClass派生类 子类Dialog对话框DriverManager驱动管理器Encapsulation封装Eventsource事件源Event事件Exceptionhandling异常处理Exception异常ExecuteQuery执行查询Extends继承Final最终的不能改变的Finally最后Flow流Focus焦点Frame窗体Function函数Garbagecollection垃圾回收机制Generalization一般化泛化get得到GraphicsUserInterface GUI 图形用户界面Grid网格HashMap散列表哈希表Horizonatal水平Icon图标Identifier标识符implements实现import导入Inheritance继承Innerclass内部类Instance实例IntegratedDevelopmentEnvironment IDE 继承开发环境interface接口JavaDatabaseConnectivity JDBC Java数据库连接JavaDevelopmentKit JDK Java开发工具包JavaFoundationClass JFC Java基础类JavaRuntimeEnvironment JRM Java运行时环境JavaVirtualMachine JVM Java虚拟机Jdbcjavadatabaseconnectivityjava数据库连接JDKJavadevelopmentkitjava开发工具包JVMjavavirtualmachinejava虚拟机Key键Keyword关键字Label标签Langlanguage语言Layoutmanager布局管理器Layout布局line行Listener监听Localvariable局部变量Member成员member function成员函数member variable成员变量MenuBar菜单栏MenuItem菜单项Menu菜单Message消息Metadata元数据Method方法Modifier修饰符Mouse鼠标Multithread多线程Next下一个Node节点NullPointerException空引用异常NumberFormatException数字格式异常 字符串不能转化为数字 ObjectOrientedProgramming OOP 面向对象编程Object对象OOobject oriented面向对象OpenDataBaseConnectivity ODBC 开放式数据库连接operation操作运算out输出overload重载Overloadedmethod重载方法Overriddenmethod重写方法override重写覆盖package包Panel面板parameter参数Parentclass父类Platformindependent跨平台Polymorphism多态PopupMenu弹出菜单Preparedstatement表示预执行对象print打印private私有的protected受保护的public公有的Radiobutton单选按钮Random随机Resultset结果集Run运行Runtimeexception运行时异常Runtime运行时Scroll滚动set设置Size尺寸Statement表示执行对象static静态的StructuredQueryLanguage SQL 结构化查询语言Subclass子类superclass超类Superclass超类 父类Swing轻巧的Synchronizedmethod同步方法System系统TextArea文本域TextField文本框Thread线程Throw抛出Throwable 可抛出的 表示所有异常类的祖先类Throws 投掷 表示强制异常处理Title标题Tree树Try尝试type类型UniformResourceLocator URL 统一资源定位器Util工具Display显示variable变量Vertical垂直void无 返回类型 ATM模拟完成实体类设计任务 类头 属性 业务方法设计 单元设计 本单元的位置 大家好 教学单元实施 能力目标1 能够完成类头的设计2 能够完成属性的编写3 能够完成基本方法的编写 知识目标1 掌握属性的概念2 掌握方法的概念和设计 素质目标1 良好的编程习惯2 独立解决问题 今天将开始学期初展示的ATM模拟项目的设计 实体类设计 教学单元实施 情景 今天我们接到建设银行的一个委托 想让我们设计一个ATM柜员机系统 能够完成常规的个人银行操作 任务引入 5分钟 ATM项目需要完成的功能1 查看余额2 取钱3 存钱4 转账5 查看历史记录 一般银行柜员机都能完成哪些功能 教学单元实施 如果我们要设计一个类来表示我们需要的实体类 应该叫什么 设计类名 13分钟 教学单元实施 你觉得类名该叫什么 根据以上知识第3 5点 该如何使用英文字母命名类 英文好 Account account 英文不好 用拼音ZhangHu zhanghu Zhanghu 银行 客户 账户 柜员机 教学单元实施 设计属性 20分钟 回顾在上周使用BlueJ时候 同学们看到的属性设置 教学单元实施 这个账户类应该有哪些属性 教学单元实施 请参照BlueJ中的示例 设计这个账户类的属性 教学单元实施 Intzhanghao Charname Intid Intyue Intmima 教学单元实施 方法的设计 30分钟 回顾一下以前的内容 教学单元实施 方法 1 方法名一般用动词 2 方法表示了对象的动态特征 即对象能干什么事情 具有什么什么功能 3 作为对象的使用者 关心的是如果使用这个方法 作为方法的设计者 关心的是如何完成这个功能 比如电视方法设计的格式 访问控制返回值方法名 参数列表 方法体 导入知识 请同学们参照BlueJ中的moveVertical方法 设计存钱方法 教学单元实施 学生问题 1 存钱方法固定设置存了100元 和实际情况不符 我们不能设定每次存钱的金额 像这种执行方法时未知的信息应该放进参数里面 由使用方法者传递进来2 代码风格不规范 缩进有问题 类里的所有代码应该缩进3个字符 方法里的代码应该继续缩进3个字符 我们来看下这段代码 有什么问题 教学单元实施 下面请修改自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年度预算执行情况分析信函4篇范文
- 星宇股份单一季度净利润同比增长10新订单、新产能、新产品持续突破
- LBS系统开发课程设计
- 初中八年级心理健康教学设计:做情绪的主人-情绪调适与成长型思维培养
- 2026年高考数学线性规划题
- 高中二年级心理韧性培养主题班会教案:做自己的能量使者
- 2026年法院招聘笔试模拟题解析
- 2026年常见疾病预防知识讲座
- 元宇宙数字身份认证技术课题申报书
- 传送带PLC远程监控设计课程设计
- 公司一级安全技术交底
- 血管通路工具的选择
- 2024秋期国家开放大学本科《中国当代文学专题》一平台在线形考(形考任务一至六)试题及答案
- 建筑与市政工程抗震规范培训
- 某河涵闸施工方案
- DL-T5129-2013碾压式土石坝施工规范
- 宠物美容、护理、造型全图解
- 对乙酰氨基酚片的溶出度测定
- 乳腺癌手术配合
- 2023年高考全国卷II英语试题 及答案
- 2022年重庆市初中生物结业考试试卷及答案
评论
0/150
提交评论