内容组织
  依据课程培养目标,以工作任务为中心组织教学内容,精心设计7个模块(14个任务)和4个来自于企业的真实项目。
   1.模块教学
  模块教学在校内软件实训室实施,采用了“任务驱动”,“项目导向”及“情境教学”等教学方法;按照“划分模块、创设工作情景(展示案例、提出学习任务及明确要求)、分组协作实训(调试案例)、教师讲解相关知识(演示步骤方法)、展示成果(师生共同点评)、布置课余实训任务、检测效果及过程评价等教学过程实施教学。先做后学,教学做合一。
教学模块

序号

工作任务模块

模块学
习内容

教学要求

课时

1

模块一 Java面向对象

任务一 个人信息输出

知识目标:能运用面向对象的思想处理类与对象之间的关系;会使用构造方法生成所需对象;会在任务中进行重载,解决多种形式的问题。
技能目标:通过实现输出个人信息的案例学会面向对象及相关知识。
态度目标:激发学生对Java程序设计面向对象思想的理解,并对Java程序开发充满信心。

6

2

任务二 简单员工管理

知识目标:学会什么是继承及怎样应用;会使用super及访问控制符和非访问控制符的作用范围;会包的创建及导入;能进行方法的重写。
技能目标:通过简单员工管理 案例学会面向对象中继承的使用及方法的重写。
态度目标:使同学们进一步的理解面向对象的编程思想,并通过“简单员工管理”这个案例使同学们更深一步清楚Java面向对象思想如何体现。

8

3

任务三 员工信息管理系统

知识目标:理解并掌握类的实现中多态的概念;能定义与使用握接口; 会使用抽象类与抽象方法。
技能目标:通过该案例学会简单项目的设计流程和开发思路。
态度目的:激发学生对Java程序设计面向对象思想的理解,并对Java程序开发充满信心。

12

4

模块二 集合框架

任务一 记事本

知识目标:能初步理解集合框架的体系结构;能够使用集合类和接口进行数据的存取;会使用ArrayList、LinkedList、Hashtable、Vector、HashMap。
技能目标:通过该案例学会使用集合类进行数据对象的存储及操作。
态度目标:明确集合存储的数据类型,并在实际工作中应用。

8

5

模块三 Java GUI

任务一 计算器1

知识目标:会使用NetBeans集成开发环境; 能运用Java GUI工具进行界面的设计;能够熟练并充分的使用swing相应的组件及布局管理器。
技能目标:通过做一个简单的计算器学会使用编辑工具 进行Java GUI编程。
态度目标:实现用Java来开发简单的带有用户界面的程序,让学生对Java有进一步了解,体会Java开发界面程序带来的快乐。

6

6

任务二 Java 事件处理及对话框

知识目标:学会Java中事件处理机制;能运用常用的AWT和Swing事件,解决实际事件问题;会使用JOptionPane、JDialog对话框。
技能目标:通过实现学生信息添加程序,学会 Java 的事件处理及对话框的使用 。
态度目标:激发学生对Java事件处理及对话框 的理解,并对Java程序开发充满信心。

12

7

任务三 Java 异常处理

知识目标:学会Java异常处理机制;会使用try/catch/finally进行异常处理;会分辨throw和throws的区别会Java自定义异常的使用;可以实现1000以内正整数加法计算器的功能 。
技能目标:通过加法计算器的案例学会使用try-catch-finally进行异常处理;学会 throw和throws的区别以及自定义异常的使用及异常处理相关知识 。
态度目标:提高学生对Java程序设计的理解;能意识到程序运行过程可能会出现的问题并对其进行预先处理。

12

8

任务四 JTable

知识目标:能理解并运用JTable的表格模型;能掌握对JTable的常用用法;
能通过建立表格模型创建表格;通过API加深理解JTable。
技能目标:通过该案例学会在 IDE(NetBeans)环境下使用JTable创建表格。
态度目标:体会Java的强大简便的功能。

8

9

模块四 JDBC

任务一 JDBC 连接数据库1

知识目标:JDBC概念及JDBC驱动类型;会使用Connection对象;会使用Statement 对象;能用JDBC连接Access/SQL Server/Oracle连接数据库。
技能目标:完成跨平台的查询分析器。
态度目标:通过本章的学习,促进对JDBC理解。锻炼学生对连接数据库操作的熟练成度。

10

10

任务二 JDBC 访问数据库2

知识目标:能通过实现查询分析器例子学会ResultSet, reparedStatement,CallableStatement。
技能目标:通过实现查询分析器例子会实现一个查询分析器功能;能够对数据库进行增、删、查、改操作。
态度目标: 通过对数据库的操作,明确项目开发中对数据操作的重要性。

14

11

模块五 输入/输出流

任务一 帐户数据管理

知识目标:能掌握Java中流的分类及其相关概念;会使用File类进行文件的读写;会使用 FileInputStream/File OutputStream 类;会使用DataInputStream/DataOutputStream 类。
技能目标:通过 帐户数据的存储和浏览的实例掌握输入输出流及相关知识。
态度目标:激发学生对Java程序设计输入输出流的理解,明确Java程序开发中对数据读、写操作所用的不同的类。

10

12

任务二 学生数据管理

知识目标:会用FileReader/FileWriter类进行文件读写;会用BufferedReader 类进行缓冲区读写;会用PrintStream/PrintWriter类;清楚基础流类与过滤流的划分。
技能目标:通过该案例学会使用不同类型的流进行不同类型数据的输入、输出。
态度目标:输入、输出是项目开发中必不可少的操作, 明确面向对象开发中数据读、写的实现思想及操作。

12

13

模块六 Java多线程

任务一 邮件系统

知识目标:明确Java多线程相关概念、线程的状态及线程属性;Java多线程中同步的使用;能运用多线程解决多任务问题。
技能目标:通过该案例学会线程同步及多线程的相关知识。
态度目标:激发学生对Java多线程理解,并掌握Java多线程技术。

12

14

模块七 Java网络编程

任务一 点对点聊天

知识目标:Java.net包的含义与使用;网络通信中常用的网络协议(TCP/IP、Telnet、FTP、HTTP)的使用;会使用URL类、InetAddress类;能用Socket/ServerSocket类进行网络编程;会用DatagramSocket/Datagram Packet类。
技能目标: 通过该案例学会在网络环境下实现数据的通信。

14

   2 .项目实训
  项目实训内容选用了山东师创软件工程有限公司为企业研发的的四个项目:图书租赁系统、文字处理系统-NoteSys、企业即时通及PSS进销存系统。
实训项目

序号

项目名称

教学要求

课时

 

实训项目一

 

图书租赁系统

知识目标:学会对项目图书租赁进行需求分析;能用Java输入输出、异常控制、输入输出及容器类实现该系统;
技能目标:锻炼学生Java语言的使用熟练度;流程控制语句的熟练运用程度;对Java异常处理的掌握和运用程度。
态度目标:培养学生规范编码等软件素养,及勤于思考,自主学习的能力。

 

10

实训项目二

文字处理系统-NoteSys

知识目标:学会对项目文字处理进行需求分析;能用NetBeans平台、swing API、Java线程操作及Java流操作实现该系统。
技能目标:使学生学会NetBeans IDE6.0的使用方法及技巧;学会线程开发及自定义组件的开发。
态度目标:进一步培养学生规范编码等软件素养,及勤于思考,自主学习的能力。

10

实训项目三

企业即时通

知识目标:学会对项目企业即时进行通需求分析;能用Socket(套接字)、Thread(线程)及JDBC(数据库访问)实现该系统。
技能目标:学会使用套接字类开发网络通信程序;学会在NetBeans IDE6.0中使用高级界面控件。
态度目标:激发学生团队合作意识及查阅资料的相关方法,加深对软件开发流程的认识,逐步形成良好的职业素质和软件素养。

48

实训项目四

PSS进销存系统

知识目标:学会对项目进销存进行通需求分析,能用Swing API、Java EXCEL API、JDBC数据库访问、层架构模式实现该系统。
技能目标:学会MIS软件开发技巧;学会Java桌面开发的基本技巧;学会Java的Excel导出技术。
态度目标:激发学生团队合作意识及查阅资料的相关方法,加深对软件开发流程的认识,逐步形成良好的职业素质和软件素养。

52

  图书租赁系统和文字处理系统-NoteSys两个项目选择其一,在与山东师创软件工程有限公司合作共建的校内软件工厂进行实训,实训指导由专任教师和企业教师共同承担;企业即时通和PSS进销存系统两个项目选择其一,到山东师创软件工程有限公司完成实训,实训指导由企业兼职教师承担。