1、课程名称 JAVA 项目设计 课程代码 0911315 课程类型 专业必修课教学目的本课程的教学目的是让学生能够循序渐进地掌握 Java 程序设计的基本技巧、面向对象的基本思想和基本方法。为此,由易到难精选了一些大小适中的实例,逐步进行实战训练。每个实训包括实训要点、基本知识点、实训步骤、实训小结。使学生完成每个实例后都会有所收获。开设学期 3总学时 教学周数 周学时学时计划36 18 2主讲教材 Java 项目开发实训教程 朱福喜java 程序设计习题集 雍俊海 Java 程序设计,辛运帏等编著,清华大学出版社,2004 年 教学参考 书 Java 编程思想中文第三版JavaAPI 文档Th
2、inking in javaJava 中国开发网http:/ JAVA 技术网http:/- - 软件开发 - Java 开发http:/ 学习笔记,良葛格著,清华大学出版社,2006.8二、课程主要教学内容及要求实验一 Java 基础主要内容 目的要求1. 练习 Java 开发环境的建立方法2. 练习 Java Application 程序的开发步骤3. 结合以前学过的程序设计语言知识,尝试在 Java 中使用。例如1. 了解 J2SE 的安装与使用2. 学习 Java Application 的开发步骤可以使用 C 语言的数据类型定义和程序控制语句。实验二 Java 结构化程序设计主要内容
3、 目的要求1. 在程序中定义字符变量、布尔变量和浮点型变量,自己定义操作练习这些变量的使用方法。2. 给出两个整数,输出这两个数的最大公约数和最小公倍数3. 将练习 2 中的操作定义成两个函数,实现相同的效果。1. 掌握 Java 基本数据类型的使用2. 掌握 Java 中运算符的用法3. 掌握三种基本控制结构实验三 类的定义和对象的使用主要内容 目的要求1. 定义一个类 Pen,包含的成员变量和成员方法自己定义。2. 定义一个公共类 Test,在其中的main 函数中使用 Pen 类定义对象。3. 练习定义好的对象的使用方法。1. 掌握 Java 类的定义方法2. 掌握 Java 中对象的使
4、用方法实验四 类的封装和继承主要内容 目的要求1. 修改实验三中定义的类 Pen,使得其成员变量和成员方法满足下面条件。2. 定义一个类 Pencile,该类是从Pen 类继承而来的。3. 练习定义好的类的使用方法。1. 掌握 Java 类定义中成员的访问控制符用法2. 掌握 Java 类继承的定义和使用实验五 类的多态特性主要内容 目的要求1. 修改实验四中定义的类Pencile,在 Pencile 类中定义GetPrice 覆盖 Pen 中的同名函数(函数体自己定义)。2. 在 Pencile 类中定义三个同名函数 Drow,作用自己定义。3. 在 Pencile 类中定义一个静态变量 c
5、ount,每当创建一个实例,count 的值加 1,最后显示创建实例的个数。1. 掌握 Java 类的多态特性2. 练习类的静态变量使用方法实验六 Java 中的数组和字符串主要内容 目的要求1. 调用类 java.lang.Math 的成员方法“pulbic static double 1. 掌握数组的定义和使用2. 掌握字符串的定义和使用random()”运行下面表达式 10000次(int)(Math.random()*20+0.5)统计其中生成的整数 0,1,.,20的个数分别是多少,并输出统计结果。2. 有一个字符串“*hel*lo*,Tom“,请去除字符串中的非字母字符,将结果输出
6、。实验七 异常处理主要内容 目的要求1. 定义一个枚举类型用以表示每周的七天2. 定义并使用一个数组,处理异常。1. 掌握 Java 异常处理的方法2. 练习枚举数据类型实验八 文件相关操作主要内容 目的要求1. 将文本文件 data.txt 中的内容复制到文件 dest.txt 中,同时显示文件的内容。2. 在当前目录创建文件test.txt,在 E 盘创建文件夹Test,然后将 test.txt 文件移动到 E:Test 中,并且改名为newtest.txt。1. 掌握读写数据文件的方法2. 掌握常见的文件操作命令实验九 网络程序设计主要内容 目的要求设计一个客户服务器程序,服务器充当一个
7、文件服务器,客户端可以通过发送命令发送命令实现指定操作。1.了解 InetAddress 类的使用2.熟悉 Sokect 通信原理及编程方法3.了解数据报编程的基本方法4.了解 URL 定义,在 Applet 中对 URL 资源的访问实验十 多线程程序设计主要内容 目的要求使用两种方法设计一个多线程程序。1. 掌握多线程程序设计方法实验十一 数据库程序设计主要内容 目的要求按实验步骤创建数据库应用程序,实现数据库的连接及基本操作。1.了解 JDBC 驱动程序、ODBC 配置方法2. 掌握常见 JDBC API 的使用,Connection 接口,Statement 接口,ResultSet 接
8、口3.掌握 JDBC 实现数据库基本操作,数据库查询,select 语句,记录集的遍历,数据库的更新4.了解 PreparedStatement 类的使用三、具体教学进程二年级第一学期周次时数 章节进度 练习与作业辅导课时1 练习 Java 开发环境的建立方法 。 配置 java 开发环境 第一周 1练习 Java Application 程序的开发步骤。结合以前学过的程序设计语言知识,尝试在 Java 中使用。例如可以使用C 语言的数据类型定义和程序控制语句。 1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。11在程序中定义字符变量、布尔变量和浮点型变量,自己定
9、义操作练习这些变量的使用方法。 修改、调试程序 1第二周1给出两个整数,输出这两个数的最大公约数和最小公倍数。将练习 2 中的操作定义成两个函数,实现相同的效果。 将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。 11定义一个类 Pen,包含的成员变量和成员方法自己定义。定义一个公共类 Test,在其中的 main函数中使用 Pen 类定义对象。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1第三周1 练习定义好的对象的使用方法。 修改、调试程序 11修改实验三中定义的类 Pen,使得其成员变量和成员方法满足下面条件。定义一个类 Pencile,该
10、类是从 Pen 类继承而来的。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。第四周1 练习定义好的类的使用方法。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1修改实验四中定义的类 Pencile,在Pencile 类中定义 GetPrice 覆盖 Pen 中的同名函数(函数体自己定义)。修改、调试程序第五周1 在 Pencile 类中定义三个同名函数Drow,作用自己定义。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1在 Pencile 类中定义一个静态变量count,每当创建一个实例,count 的值加 1,最后显示创建实例
11、的个数。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。第六周1调用类 java.lang.Math 的成员方法“pulbic static double random()”运行下面表达式 10000 次(int)(Math.random()*20+0.5)统计其中生成的整数 0,1,.,20 的个数分别是多少,并输出统计结果。修改、调试程序1调用类 java.lang.Math 的成员方法“pulbic static double random()”运行下面表达式 10000 次(int)(Math.random()*20+0.5)统计其中生成的整数 0,1,.
12、,20 的个数分别是多少,并输出统计结果。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。第七周1 定义一个枚举类型用以表示每周的七天。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1 定义一个枚举类型用以表示每周的七天。 修改、调试程序第八周 1 定义并使用一个数组,处理异常。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1 定义并使用一个数组,处理异常。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。第九周1将文本文件 data.txt 中的内容复制到文件 dest.txt 中,同时显示文件的内容。
13、修改、调试程序1将文本文件 data.txt 中的内容复制到文件 dest.txt 中,同时显示文件的内容。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。第十周1在当前目录创建文件 test.txt,在 E 盘创建文件夹 Test,然后将 test.txt 文件移动到 E:Test 中,并且改名为newtest.txt。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。第十一周1在当前目录创建文件 test.txt,在 E 盘创建文件夹 Test,然后将 test.txt 文件移动到 E:Test 中,并且改名为newtest.txt。修改、调试程序
14、1设计一个客户服务器程序,服务器充当一个文件服务器,客户端可以通过发送命令发送命令实现指定操作。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1设计一个客户服务器程序,服务器充当一个文件服务器,客户端可以通过发送命令发送命令实现指定操作。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。第十二周1设计一个客户服务器程序,服务器充当一个文件服务器,客户端可以通过发送命令发送命令实现指定操作。修改、调试程序1设计一个客户服务器程序,服务器充当一个文件服务器,客户端可以通过发送命令发送命令实现指定操作。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘
15、或邮箱。第十三周 1设计一个客户服务器程序,服务器充当一个文件服务器,客户端可以通过发送命令发送命令实现指定操作。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1 使用两种方法设计一个多线程程序 修改、调试程序第十四周1 使用两种方法设计一个多线程程序。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1 使用两种方法设计一个多线程程序。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。第十五周1 使用两种方法设计一个多线程程序。 修改、调试程序1 按实验步骤创建数据库应用程序,实现数据库的连接及基本操作。将源程序、目标文
16、件、可执行文件和实验报告存在软盘、优盘或邮箱。第十六周 1 按实验步骤创建数据库应用程序,实现数据库的连接及基本操作。1.编写程序2.将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1 按实验步骤创建数据库应用程序,实现数据库的连接及基本操作。 修改、调试程序第十七周 1按实验步骤创建数据库应用程序,实现数据库的连接及基本操作。将源程序、目标文件、可执行文件和实验报告存在软盘、优盘或邮箱。1 按实验步骤创建数据库应用程序,实现数据库的连接及基本操作。 修改算法及相应的程序第十八周 1按实验步骤创建数据库应用程序,实现数据库的连接及基本操作。将源程序、目标文件、可执行文件和实验报告
17、存在软盘、优盘或邮箱。四、课程教与学的责任和要求教学要求1.认真备课,做到讲授内容正确,教学方法合理,板书设计工整,遵守教学计划。2.充分利用多媒体教室进行直观性教学。3.遵守工作纪律,上课不迟到、不早退,不缺课,因事因病无法上课,按教学管理制度规定事先或事后补课。4.要按规定进行课外辅导,及时回答和解决学生提出的问题5.要按时收交和批改学生作业,并定期对作业进行讲评。课堂要求:1.上课不迟到、不早退,不缺课,遵守课堂纪律。2.要认真回答老师的提问,思维活跃。3.课堂上要细心听讲,对教学内容做到课前预习、课后复习。作业要求:1.及时完成老师布置的作业,按时上缴作业。2.作业要工整、认真并独立完
18、成。学生要求考核要求:1.每学期期末一次考试。2.考勤成绩 10%,作业成绩 20%作为本学期平时成绩。3.平时成绩 30%,期末 70%两项的和作为本学期成绩(或按学校规定执行) 。五、课程评估评价学习评价1.学生学习评价为优秀的标准:德育测评为优秀。能按时认真听课,不迟到、不早退,不缺课。能按时认真的独立完成作业。2.学生学习评价为良好的标准:德育测评为优良以上。能按时认真听课,不迟到、不早退,不缺课。能按时比较认真的完成作业。3.学生学习评价为合格的标准:德育测评为合格。能认真听课,不迟到、不早退、不缺课。能按时完成作业。4.满足下面条件之一者学习评价为不合格:不能认真听课,迟到或早退
19、5 次以上或缺课 3 次以上者。不交作业 5 次以上者。期终考试成绩不及格者。对学生的学习评估评价成绩评定1.作业成绩和考勤成绩作为本学期平时成绩。作业有 3 次以上未交;迟到、早退 5 次以上或缺课 3 次以上者不能获此成绩。2.本课程考核形式为为闭卷笔试,题型为选择题、填空题、程序阅读题、程序改错题和编程题。主要考查对基本概念、基础知识的掌握和理解。对教师的教学评估评价1.教师是否有迟到、早退和缺课现象。2.该教师的讲授内容是否正确,讲授思路是否清晰,教学过程中是否应用了大量的教学参考。3.教师选用的教学方法是否得当,板书是否合理。4.该门课程授课中,是否介绍学术界的新成果、新进展。5.教师的职业道德素质、心理素质和教学基本功是否良好。6.教师批改作业是否及时、认真,是否按规定进行课外辅导。7.该门课程的考核方式是否公平,考试题目和答案是否正确。8.该教师的教学效果是否良好。9.学完该门课程之后,是否掌握了一定的专业知识和专业技能。10.该教师是否遵循课程教学指南要求进行教学。李娜 撰写