《Java程序的设计》课程整体教学设计说明课件_第1页
《Java程序的设计》课程整体教学设计说明课件_第2页
《Java程序的设计》课程整体教学设计说明课件_第3页
《Java程序的设计》课程整体教学设计说明课件_第4页
《Java程序的设计》课程整体教学设计说明课件_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程改革汇报——

《Java程序设计与应用》XXXXXXXXX课程改革汇报——

《Java整体设计1课程介绍2改革前情况课程改革思路课程实施过程34整体设计1课程介绍2改革前情况课程改革思路课程实施过程34课程介绍课程名称:《Java程序设计与应用》适用专业:软件技术JavaEE方向。教学计划:第2学期,96学时,5学分。课程性质:专业核心课程。

平行课程后续课程前导课程C/C++面向对象程序设计Java程序设计与应用网页设计与制作数据结构Jsp程序设计JavaEE轻量级企业应用课程介绍课程名称:《Java程序设计与应用》平行课程后续课程C/C++面向对象程序设计java程序设计与应用数据结构JSP程序设计数据库设计与应用JavaEE轻量级企业应用软件开发过程实践开源数据库应用实务软件测试技术与工具12345学期数毕业顶岗实习6网页设计与制作JavaEE方向专业课程树本课程位置C/C++面向对象程序设计java程序设计与应用数据结构JS与中职区别中职高职(增加)知识目标:I/O,异常,数据库编程能力目标:利用java语言的JDBC、GUI等技术完成一定实用性的应用程序知识目标:面向对象、可视化编程能力目标:能具备编写结构合理、风格良好的小程序能力。与中职区别中职高职(增加)知识目标:I/O,异常,数据库编程课程改革前情况原来教法:教学内容以知识点为主线,之间缺少联系原来教学效果:动手实践能力不强、解决问题能力不强存在问题:缺乏编程能力训练、缺乏项目实践课程改革前情况原来教法:教学内容以知识点为主线,之间缺少联系程序设计岗位分析技术总监测试部经理研发部经理技术支持部经理项目经理项目经理项目经理项目经理技术支持技术支持界面开发程序员资深程序员测试员测试工多媒体制作初次就业未来发展二次晋升程序设计岗位分析技术总监测试部经理研发部经理技术支持部经理项岗位典型工作过程客户提出需求需求分析系统设计数据库设计软件架构设计核心算法及类库设计业务逻辑代码编写C#、.NET、Java前台代码编写HTML、CSS、JavaScript程序整合,形成软件产品,编写用户手册测试产品,交付用户B/S架构软件开发过程客户端界面设计Swing、SWTC/S架构界面设计岗位典型工作过程客户提出需求需求分析系统设计数据库设计软件架课程总体目标总体目标1.通过教学,使学生能够根据客户要求,利用java语言的JDBC、Swing图形用户界面设计等技术完成一定实用性的应用程序。课程总体目标总体目标1.通过教学,使学生能够根据客户要求,利课程知识、能力、素质目标知识目标1.掌握Java的语法2.掌握面向对象的相关概念(类、对象、属性、方法、继承、多态等)3.掌握常用类库的常用方法4.理解异常的处理机制5.理解IO的相关概念,掌握相关类的API6.理解图形用户界面的事件处理机制,掌握图形用户界面的实现步骤,常用组件的API7.掌握java数据库编程的实现步骤课程知识、能力、素质目标知识目标1.掌握Java的语法课程知识、能力、素质目标能力目标1.能够使用java完成常规业务逻辑2.能够以面向对象的方式编写程序3.能够解决异常4.能够进行I/O处理5.能够编写图形用户界面6.能够利用JDBC访问数据库课程知识、能力、素质目标能力目标1.能够使用java完成常规课程知识、能力、素质目标素质目标通过编写代码,培养学生符合要求的编程风格。通过网络、书本的自学,逐步培养学生独立学习,独立解难的这一基本企业要求。能将用户口头或书面的需求,通过编程技术实现。培养学生编写程序相关的技术文档的能力。培养学生的团队合作精神。课程知识、能力、素质目标素质目标通过编写代码,培养学生符合要课程项目设计继承、多态控制语句数组图形用户界面容器I/O流类和对象数据库异常处理ATM模拟音像出租管理易难初级阶段两个项目知识能力的包含关系提高阶段课程项目设计继承、多态控制语句数组图形用户界面容器I/O流类课程进度图项目周次学时子项目能力目标知识目标导入项目161.月老介绍小伙和姑娘能够进行面向对象的分析能够使用UML设计类图能进行简单系统的分析掌握面向对象的设计方法了解java的基本机制.了解UML262.使用blueJ操作形状,查看对象能够设计方法头部能够设计属性理解类、对象和属性、方法的含义和关系掌握对象的创建和使用方式ATM模拟34完成实体类设计任务---类头、属性、业务方法设计能够设计类体,包括类头,属性,方法能够设计简单业务逻辑方法掌握类的设计掌握一定编程规范34完成实体类设计任务---对象的使用、编程工具的使用能够设计构造函数,常用类方法(get/set,输出,toString)能够创建对象,使用对象进行方法调用能够使用eclipse进行设计掌握类的设计掌握对象的使用掌握一定编程规范46实现数据的存放及组装能够正确使用数组能够使用对象数组掌握数组的创建和使用。掌握对象数组的使用,特点56完成ATM管理类的设计能够设计方法完成简单业务逻辑能够进行对象交互设计掌握方法的设计思路掌握对象的参数传递机制64设计命令行窗口控制台能够进行传统命令行方式控制台的设计能够较好使用循环和输入输出理解传统命令行控制台的机制掌握死循环的应用掌握输入输出语句的使用音像管理系统76客户类和碟片类的设计能够设计类体,包括类头,属性,方法能够设计方法完成简单业务逻辑能够使用常用容器ArrayList理解容器的概念掌握常用容器ArrayList的使用86系统管理类的设计能够设计方法完成简单业务逻辑能够进行对象交互设计能够使用遍历访问容器掌握方法的设计思路掌握容器的遍历课程进度图项目周次学时子项目能力目标知识目标导入项目161.课程进度图项目周次学时子项目能力目标知识目标音像管理系统9-1012完成系统界面设计能够使用swing进行GUI布局设计能够使用swing组件能够设计swing事件响应掌握swing布局步骤掌握swing常用组件的使用方法掌握swing事件响应机制116为系统预留多种数据源实现的接口能够利用面向对象的继承和多态进行程序设计能够使用接口进行编程理解继承和多态的概念掌握继承和多态的使用场合和实现。理解接口的含义、掌握接口的编程126为系统添加异常处理能够使用异常能读处理API方法中出现的异常理解异常的概念和分类掌握异常的处理机制掌握异常的语法格式136为系统添加数据库数据源能够使用JDBC访问数据库能够使用JDBC进行数据库的简单增删改查掌握JDBC访问数据库的步骤掌握使用JDBC进行数据库的简单增删改查的实现方式146为系统添加I/O访问数据源能够使用I/O访问文件能够使用I/O进行一些I/O操作掌握javaI/O流的概念和分类掌握javaI/O常用API掌握String,StringBuffer类的使用ATM模拟156为ATM设计界面和数据库数据源能够使用swing进行GUI布局设计能够使用swing组件能够设计swing事件响应能够使用JDBC访问数据库能够使用JDBC进行数据库的简单增删改查掌握swing布局步骤掌握swing常用组件的使用方法掌握swing事件响应机制掌握JDBC访问数据库的步骤掌握使用JDBC进行数据库的简单增删改查的实现方式复习评价166复习与评价课程进度图项目周次学时子项目能力目标知识目标音像管理系统9-项目教学方式124356提示或讲解学生代码分析讨论解决方案学生自己实践项目实施方式任务提出项目总结项目教学方式124356提示或讲解学生代码讨论解学生自己项目项目情景设计音像管理系统情景1

南北音像还在用卡片管理,想请你设计一个出租管理系统,但不放心你,先设计个客户管理模块吧情景2

客户管理模块还行,继续设计个碟片管理模块吧情景3

最重要的碟片出租模块还没实现,赶紧吧。要能方便查询碟片的出租,和客户的租借历史喔。情景1

建设银行想请你设计一个ATM柜员机操作软件,但是先期不需要界面。请你用命令行的方式实现吧。情景2

命令行方式太不方便了,请用图形用户界面吧情景3

银行想统一管理数据,请使用数据库存储数据吧。ATM模拟项目情景设计音像管理系统情景1南北音像还在用卡片管理,想请课程辅助系统---程序在线测试系统1.单纯的课堂练习不够2.常规的作业不够3.需要大量练习学生基本编程能力程序在线测试系统课程辅助系统---程序在线测试系统学生基本编程能力程序在线课程辅助系统---程序在线测试系统12软件4班在上课1个月的测试系统完成情况平均27道题,远远超过以往学生练习习题数课程辅助系统---程序在线测试系统12软件4班在平均27道题课程考核期末实操项目完成测试系统考勤课堂表现协助课程建设考核综合全面期末实操25%项目完成情况30%测试系统使用情况20%考勤10%课堂表现10%协助课程建设5%课程考核办法课程考核期末实操项目完成测试系统考勤课堂表现协助课程建设考核第一次课设计1、课程总体介绍(时间:15分钟)课程情况课程作用——就业方向、工作岗位、任务、技能、知识要求教学内容——三个课内项目学习方式课程考核标准2、分组(5分钟)4-5个人为一项目小组,并选出组长(项目负责人)3、学生上网、讨论寻找下列问题答案(20分钟)Java语言能应用到哪些方面?Java现在版本是多少?Java发展史?4、师生共同总结(10分钟)第一次课设计1、课程总体介绍(时间:15分钟)第一次课设计5、学生讨论(10分钟)在大学里希望得到哪些提升?希望在这个课程中得到哪些提高?6、师生共同总结(5分钟)7、学生体验已有ATM系统(15分钟)体验教师提供的ATM体验教师提供音像管理系统系统8、学生总结(5分钟)功能、特点、改进方向9、教师总结(5分钟)第一次课设计5、学生讨论(10分钟)最后一次课设计1、课程总结(时间:30分钟)学生自我总结(参照第一节课希望在大学和课程中得到的提升进行)教师展示学生课外拓展项目,并进行评比活动教师总结2、现场评教(时间:10分钟)学生通过投票系统对本学期教师授课情况进行常规评价学生通过投票系统对本学期学生想要从课程中获得的内容进行评价

最后一次课设计1、课程总结(时间:30分钟)常见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无(返回类型)常见java英语词汇AbstractWindATM模拟

完成实体类设计任务---类头、属性、业务方法设计

单元设计ATM模拟

完成实体类设计任务---类头、属性、业务方法设计本单元的位置项目周次学时子项目能力目标知识目标导入项目161.月老介绍小伙和姑娘能够进行面向对象的分析能够使用UML设计类图能进行简单系统的分析掌握面向对象的设计方法了解java的基本机制.了解UML262.使用blueJ操作形状,查看对象能够设计方法头部能够设计属性理解类、对象和属性、方法的含义和关系掌握对象的创建和使用方式ATM模拟34完成实体类设计任务---类头、属性、业务方法设计能够设计类体,包括类头,属性,方法能够设计简单业务逻辑方法掌握类的设计掌握一定编程规范34完成实体类设计任务---对象的使用、编程工具的使用能够设计构造函数,常用类方法(get/set,输出,toString)能够创建对象,使用对象进行方法调用能够使用eclipse进行设计掌握类的设计掌握对象的使用掌握一定编程规范46实现数据的存放及组装能够正确使用数组能够使用对象数组掌握数组的创建和使用。掌握对象数组的使用,特点56完成ATM管理类的设计能够设计方法完成简单业务逻辑能够进行对象交互设计掌握方法的设计思路掌握对象的参数传递机制64设计命令行窗口控制台能够进行传统命令行方式控制台的设计能够较好使用循环和输入输出理解传统命令行控制台的机制掌握死循环的应用掌握输入输出语句的使用音像管理系统76客户类和碟片类的设计能够设计类体,包括类头,属性,方法能够设计方法完成简单业务逻辑能够使用常用容器ArrayList理解容器的概念掌握常用容器ArrayList的使用86系统管理类的设计能够设计方法完成简单业务逻辑能够进行对象交互设计能够使用遍历访问容器掌握方法的设计思路掌握容器的遍历本单元的位置项目周次学时子项目能力目标知识目标导入项目161大家好!大家好!教学单元实施能力目标1.能够完成类头的设计2.能够完成属性的编写3.能够完成基本方法的编写知识目标1.掌握属性的概念2.掌握方法的概念和设计素质目标1.良好的编程习惯2.独立解决问题今天将开始学期初展示的ATM模拟项目的设计---实体类设计教学单元实施能力目标知识目标素质目标今天将开始学期初展示的A教学单元实施情景:今天我们接到建设银行的一个委托,想让我们设计一个ATM柜员机系统,能够完成常规的个人银行操作。任务引入(5分钟)ATM项目需要完成的功能1.查看余额2.取钱3.存钱4.转账5.查看历史记录一般银行柜员机都能完成哪些功能?该功能实现较为复杂,有能力的学生可在课后完成教学单元实施情景:今天我们接到建设银行的一个委托,想让我们设教学单元实施如果我们要设计一个类来表示我们需要的实体类,应该叫什么?设计类名(13分钟)类名命名规则:1.类名一般用名词;2.类名必须与它代表的实体的含义一致;3类名采用大小写混合的方式,每个单词的首字母大写。4尽量使你的类名简洁而富于描述。5.使用完整单词,避免缩写词(除非该缩写词被更广泛使用,像URL,HTML)

导入知识银行客户账户柜员机教学单元实施如果我们要设计一个类来表示我们需要的实体类,应该教学单元实施你觉得类名该叫什么?根据以上知识第3、5点,该如何使用英文字母命名类?英文好:Account√account×英文不好,用拼音ZhangHu√zhanghu×Zhanghu×银行处理的不止是这些客户可能有多个存折正确银行客户账户柜员机柜员机只是载体类名命名规则:1.类名一般用名词;2.类名必须与它代表的实体的含义一致;3类名采用大小写混合的方式,每个单词的首字母大写。4尽量使你的类名简洁而富于描述。5.使用完整单词,避免缩写词(除非该缩写词被更广泛使用,像URL,HTML)

导入知识教学单元实施你觉得类名该叫什么?根据以上知识第3、5点,该如教学单元实施设计属性(20分钟)回顾在上周使用BlueJ时候,同学们看到的属性设置教学单元实施设计属性(20分钟)回顾在上周使用BlueJ时候教学单元实施这个账户类应该有哪些属性?属性:1.属性名一般用名词;2.属性表示了对象的特征,即对象现在是什么状态。3.属性描述的是静态特征,但是不同时刻,对象的属性可以变化。比如人的年龄

导入知识账号姓名身份证号账户余额密码联系方式家庭住址教学单元实施这个账户类应该有哪些属性?属性:1.属性名一般用教学单元实施请参照BlueJ中的示例,设计这个账户类的属性教学单元实施请参照BlueJ中的示例,设计这个账户类的属性教学单元实施Intzhanghao;Charname;Intid;Intyue;Intmima;银行账户很长,超出int类型表示范围,而且通常我们不对账号进行算术运算。因此我们该用String表示Char只能表示单个字符,我们该用String来表示身份证号码很长,int表示不了,而且有些人身份证号最后一位是X,必须使用String表示账号余额有小数,必须使用double有的密码用0开头,必须String教学单元实施Intzhanghao;银行账户很长,超出in教学单元实施方法的设计(30分钟)回顾一下以前的内容教学单元实施方法的设计(30分钟)回顾一下以前的内容教学单元实施方法:1.方法名一般用动词;2.方法表示了对象的动态特征,即对象能干什么事情,具有什么什么功能。3.作为对象的使用者,关心的是如果使用这个方法。作为方法的设计者,关心的是如何完成这个功能。比如电视

方法设计的格式:访问控制返回值方法名(参数列表){

方法体}导入知识请同学们参照BlueJ中的moveVertical方法,设计存钱方法教学单元实施方法:1.方法名一般用动词;2.方法表示了对象的教学单元实施学生问题:1.存钱方法固定设置存了100元,和实际情况不符。我们不能设定每次存钱的金额。像这种执行方法时未知的信息应该放进参数里面,由使用方法者传递进来2.代码风格不规范,缩进有问题。类里的所有代码应该缩进3个字符。方法里的代码应该继续缩进3个字符。我们来看下这段代码,有什么问题?教学单元实施学生问题:我们来看下这段代码,有什么问题?教学单元实施下面请修改自己代码1.注意缩进,可以使用Ctrl+shift+F快捷键,自动调整缩进2.增加了参数来表示存钱的数量教学单元实施下面请修改自己代码1.注意缩进,可以使用Ctrl教学单元实施使用BlueJ演示方法执行情况1.本次课使用图形用户方式来进行对象方法的使用操作,仅供演示,不是实际程序使用对象的方式2.在下次课将讲授如何真正使用代码来创建对象,调用方法教学单元实施使用BlueJ演示方法执行情况1.本次课使用图形教学单元实施如何设计类头如何设计属性如何设计方法如何保持良好的编程风格回顾今天的内容教学单元实施如何设计类头回顾今天的内容教学单元实施---布置作业(2分钟)请同学们考虑如何实现取款方法?你需要考虑取款额不能超过银行余额问题请完成编程能力测试系统10道题下课!!!布置作业教学单元实施---布置作业(2分钟)请同学们考虑如何实现取款ThankYou!ThankYou!

选择=结果汇报结束

谢谢观看!欢迎提出您的宝贵意见!选择=结果汇报结束谢谢观看!课程改革汇报——

《Java程序设计与应用》XXXXXXXXX课程改革汇报——

《Java整体设计1课程介绍2改革前情况课程改革思路课程实施过程34整体设计1课程介绍2改革前情况课程改革思路课程实施过程34课程介绍课程名称:《Java程序设计与应用》适用专业:软件技术JavaEE方向。教学计划:第2学期,96学时,5学分。课程性质:专业核心课程。

平行课程后续课程前导课程C/C++面向对象程序设计Java程序设计与应用网页设计与制作数据结构Jsp程序设计JavaEE轻量级企业应用课程介绍课程名称:《Java程序设计与应用》平行课程后续课程C/C++面向对象程序设计java程序设计与应用数据结构JSP程序设计数据库设计与应用JavaEE轻量级企业应用软件开发过程实践开源数据库应用实务软件测试技术与工具12345学期数毕业顶岗实习6网页设计与制作JavaEE方向专业课程树本课程位置C/C++面向对象程序设计java程序设计与应用数据结构JS与中职区别中职高职(增加)知识目标:I/O,异常,数据库编程能力目标:利用java语言的JDBC、GUI等技术完成一定实用性的应用程序知识目标:面向对象、可视化编程能力目标:能具备编写结构合理、风格良好的小程序能力。与中职区别中职高职(增加)知识目标:I/O,异常,数据库编程课程改革前情况原来教法:教学内容以知识点为主线,之间缺少联系原来教学效果:动手实践能力不强、解决问题能力不强存在问题:缺乏编程能力训练、缺乏项目实践课程改革前情况原来教法:教学内容以知识点为主线,之间缺少联系程序设计岗位分析技术总监测试部经理研发部经理技术支持部经理项目经理项目经理项目经理项目经理技术支持技术支持界面开发程序员资深程序员测试员测试工多媒体制作初次就业未来发展二次晋升程序设计岗位分析技术总监测试部经理研发部经理技术支持部经理项岗位典型工作过程客户提出需求需求分析系统设计数据库设计软件架构设计核心算法及类库设计业务逻辑代码编写C#、.NET、Java前台代码编写HTML、CSS、JavaScript程序整合,形成软件产品,编写用户手册测试产品,交付用户B/S架构软件开发过程客户端界面设计Swing、SWTC/S架构界面设计岗位典型工作过程客户提出需求需求分析系统设计数据库设计软件架课程总体目标总体目标1.通过教学,使学生能够根据客户要求,利用java语言的JDBC、Swing图形用户界面设计等技术完成一定实用性的应用程序。课程总体目标总体目标1.通过教学,使学生能够根据客户要求,利课程知识、能力、素质目标知识目标1.掌握Java的语法2.掌握面向对象的相关概念(类、对象、属性、方法、继承、多态等)3.掌握常用类库的常用方法4.理解异常的处理机制5.理解IO的相关概念,掌握相关类的API6.理解图形用户界面的事件处理机制,掌握图形用户界面的实现步骤,常用组件的API7.掌握java数据库编程的实现步骤课程知识、能力、素质目标知识目标1.掌握Java的语法课程知识、能力、素质目标能力目标1.能够使用java完成常规业务逻辑2.能够以面向对象的方式编写程序3.能够解决异常4.能够进行I/O处理5.能够编写图形用户界面6.能够利用JDBC访问数据库课程知识、能力、素质目标能力目标1.能够使用java完成常规课程知识、能力、素质目标素质目标通过编写代码,培养学生符合要求的编程风格。通过网络、书本的自学,逐步培养学生独立学习,独立解难的这一基本企业要求。能将用户口头或书面的需求,通过编程技术实现。培养学生编写程序相关的技术文档的能力。培养学生的团队合作精神。课程知识、能力、素质目标素质目标通过编写代码,培养学生符合要课程项目设计继承、多态控制语句数组图形用户界面容器I/O流类和对象数据库异常处理ATM模拟音像出租管理易难初级阶段两个项目知识能力的包含关系提高阶段课程项目设计继承、多态控制语句数组图形用户界面容器I/O流类课程进度图项目周次学时子项目能力目标知识目标导入项目161.月老介绍小伙和姑娘能够进行面向对象的分析能够使用UML设计类图能进行简单系统的分析掌握面向对象的设计方法了解java的基本机制.了解UML262.使用blueJ操作形状,查看对象能够设计方法头部能够设计属性理解类、对象和属性、方法的含义和关系掌握对象的创建和使用方式ATM模拟34完成实体类设计任务---类头、属性、业务方法设计能够设计类体,包括类头,属性,方法能够设计简单业务逻辑方法掌握类的设计掌握一定编程规范34完成实体类设计任务---对象的使用、编程工具的使用能够设计构造函数,常用类方法(get/set,输出,toString)能够创建对象,使用对象进行方法调用能够使用eclipse进行设计掌握类的设计掌握对象的使用掌握一定编程规范46实现数据的存放及组装能够正确使用数组能够使用对象数组掌握数组的创建和使用。掌握对象数组的使用,特点56完成ATM管理类的设计能够设计方法完成简单业务逻辑能够进行对象交互设计掌握方法的设计思路掌握对象的参数传递机制64设计命令行窗口控制台能够进行传统命令行方式控制台的设计能够较好使用循环和输入输出理解传统命令行控制台的机制掌握死循环的应用掌握输入输出语句的使用音像管理系统76客户类和碟片类的设计能够设计类体,包括类头,属性,方法能够设计方法完成简单业务逻辑能够使用常用容器ArrayList理解容器的概念掌握常用容器ArrayList的使用86系统管理类的设计能够设计方法完成简单业务逻辑能够进行对象交互设计能够使用遍历访问容器掌握方法的设计思路掌握容器的遍历课程进度图项目周次学时子项目能力目标知识目标导入项目161.课程进度图项目周次学时子项目能力目标知识目标音像管理系统9-1012完成系统界面设计能够使用swing进行GUI布局设计能够使用swing组件能够设计swing事件响应掌握swing布局步骤掌握swing常用组件的使用方法掌握swing事件响应机制116为系统预留多种数据源实现的接口能够利用面向对象的继承和多态进行程序设计能够使用接口进行编程理解继承和多态的概念掌握继承和多态的使用场合和实现。理解接口的含义、掌握接口的编程126为系统添加异常处理能够使用异常能读处理API方法中出现的异常理解异常的概念和分类掌握异常的处理机制掌握异常的语法格式136为系统添加数据库数据源能够使用JDBC访问数据库能够使用JDBC进行数据库的简单增删改查掌握JDBC访问数据库的步骤掌握使用JDBC进行数据库的简单增删改查的实现方式146为系统添加I/O访问数据源能够使用I/O访问文件能够使用I/O进行一些I/O操作掌握javaI/O流的概念和分类掌握javaI/O常用API掌握String,StringBuffer类的使用ATM模拟156为ATM设计界面和数据库数据源能够使用swing进行GUI布局设计能够使用swing组件能够设计swing事件响应能够使用JDBC访问数据库能够使用JDBC进行数据库的简单增删改查掌握swing布局步骤掌握swing常用组件的使用方法掌握swing事件响应机制掌握JDBC访问数据库的步骤掌握使用JDBC进行数据库的简单增删改查的实现方式复习评价166复习与评价课程进度图项目周次学时子项目能力目标知识目标音像管理系统9-项目教学方式124356提示或讲解学生代码分析讨论解决方案学生自己实践项目实施方式任务提出项目总结项目教学方式124356提示或讲解学生代码讨论解学生自己项目项目情景设计音像管理系统情景1

南北音像还在用卡片管理,想请你设计一个出租管理系统,但不放心你,先设计个客户管理模块吧情景2

客户管理模块还行,继续设计个碟片管理模块吧情景3

最重要的碟片出租模块还没实现,赶紧吧。要能方便查询碟片的出租,和客户的租借历史喔。情景1

建设银行想请你设计一个ATM柜员机操作软件,但是先期不需要界面。请你用命令行的方式实现吧。情景2

命令行方式太不方便了,请用图形用户界面吧情景3

银行想统一管理数据,请使用数据库存储数据吧。ATM模拟项目情景设计音像管理系统情景1南北音像还在用卡片管理,想请课程辅助系统---程序在线测试系统1.单纯的课堂练习不够2.常规的作业不够3.需要大量练习学生基本编程能力程序在线测试系统课程辅助系统---程序在线测试系统学生基本编程能力程序在线课程辅助系统---程序在线测试系统12软件4班在上课1个月的测试系统完成情况平均27道题,远远超过以往学生练习习题数课程辅助系统---程序在线测试系统12软件4班在平均27道题课程考核期末实操项目完成测试系统考勤课堂表现协助课程建设考核综合全面期末实操25%项目完成情况30%测试系统使用情况20%考勤10%课堂表现10%协助课程建设5%课程考核办法课程考核期末实操项目完成测试系统考勤课堂表现协助课程建设考核第一次课设计1、课程总体介绍(时间:15分钟)课程情况课程作用——就业方向、工作岗位、任务、技能、知识要求教学内容——三个课内项目学习方式课程考核标准2、分组(5分钟)4-5个人为一项目小组,并选出组长(项目负责人)3、学生上网、讨论寻找下列问题答案(20分钟)Java语言能应用到哪些方面?Java现在版本是多少?Java发展史?4、师生共同总结(10分钟)第一次课设计1、课程总体介绍(时间:15分钟)第一次课设计5、学生讨论(10分钟)在大学里希望得到哪些提升?希望在这个课程中得到哪些提高?6、师生共同总结(5分钟)7、学生体验已有ATM系统(15分钟)体验教师提供的ATM体验教师提供音像管理系统系统8、学生总结(5分钟)功能、特点、改进方向9、教师总结(5分钟)第一次课设计5、学生讨论(10分钟)最后一次课设计1、课程总结(时间:30分钟)学生自我总结(参照第一节课希望在大学和课程中得到的提升进行)教师展示学生课外拓展项目,并进行评比活动教师总结2、现场评教(时间:10分钟)学生通过投票系统对本学期教师授课情况进行常规评价学生通过投票系统对本学期学生想要从课程中获得的内容进行评价

最后一次课设计1、课程总结(时间:30分钟)常见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无(返回类型)常见java英语词汇AbstractWindATM模拟

完成实体类设计任务---类头、属性、业务方法设计

单元设计ATM模拟

完成实体类设计任务---类头、属性、业务方法设计本单元的位置项目周次学时子项目能力目标知识目标导入项目161.月老介绍小伙和姑娘能够进行面向对象的分析能够使用UML设计类图能进行简单系统的分析掌握面向对象的设计方法了解java的基本机制.了解UML262.使用blueJ操作形状,查看对象能够设计方法头部能够设计属性理解类、对象和属性、方法的含义和关系掌握对象的创建和使用方式ATM模拟34完成实体类设计任务---类头、属性、业务方法设计能够设计类体,包括类头,属性,方法能够设计简单业务逻辑方法掌握类的设计掌握一定编程规范34完成实体类设计任务---对象的使用、编程工具的使用能够设计构造函数,常用类方法(get/set,输出,toString)能够创建对象,使用对象进行方法调用能够使用eclipse进行设计掌握类的设计掌握对象的使用掌握一定编程规范46实现数据的存放及组装能够正确使用数组能够使用对象数组掌握数组的创建和使用。掌握对象数组的使用,特点56完成ATM管理类的设计能够设计方法完成简单业务逻辑能够进行对象交互设计掌握方法的设计思路掌握对象的参数传递机制64设计命令行窗口控制台能够进行传统命令行方式控制台的设计能够较好使用循环和输入输出理解传统命令行控制台的机制掌握死循环的应用掌握输入输出语句的使用音像管理系统76客户类和碟片类的设计能够设计类体,包括类头,属性,方法能够设计方法完成简单业务逻辑能够使用常用容器ArrayList理解容器的概念掌握常用容器ArrayList的使用86系统管理类的设计能够设计方法完成简单业务逻辑能够进行对象交互设计能够使用遍历访问容器掌握方法的设计思路掌握容器的遍历本单元的位置项目周次学时子项目能力目标知识目标导入项目161大家好!大家好!教学单元实施能力目标1.能够完成类头的设计2.能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论