《Java程序设计与应用》课程整体教学设计
Java面向对象程序设计与应用课程设计
Java面向对象程序设计与应用课程设计一、引言Java是一种广泛使用的面向对象编程语言。
它既具有面向过程语言的特点,又具有面向对象语言的特点,因此被广泛应用于Internet技术、移动应用程序、企业软件开发等领域。
本文将介绍Java面向对象程序设计与应用课程的设计。
二、课程设计介绍Java面向对象程序设计与应用课程是一门重要的计算机科学课程,旨在培养学生的面向对象编程思想和技能。
本课程设计要求学生使用Java语言完成一个实际的面向对象程序项目设计与实现,并要求涵盖以下内容:1.面向对象程序设计基本概念和原则;2.Java语言的基本语法和特性;3.使用Java集合框架与数据库进行数据处理;4.GUI编程技术和多线程编程技术。
三、课程设计内容1. 面向对象程序设计面向对象程序设计是一种以对象为中心的编程思想,它将数据和操作数据的过程封装成一个个对象,通过对象之间的交互来实现程序的功能。
在本课程设计中,学生需要掌握面向对象程序设计的基本概念和原则,如继承、多态、封装等,并且要能够将这些概念应用到实际的程序项目中。
2. Java语言基础Java语言是一种基于对象的编程语言,它不但具有C++语言的许多特性,而且具有更严格的语法规则和强大的库函数。
在本课程设计中,学生需要学习Java语言的基本语法和特性,如类、对象、变量、运算符、控制语句等,并且应用Java 语言编写简单的程序。
3. 使用Java集合框架进行数据处理Java集合框架是一个用于表示和操作对象集合的统一体系结构,包括集合类、队列类、映射类等。
在本课程设计中,学生需要学会如何使用Java集合框架进行数据处理,如创建集合对象、访问集合中的元素、迭代集合等。
4. 使用Java数据库进行数据处理Java支持多种类型的数据库,如MySQL、Oracle等。
在本课程设计中,学生需要学会使用Java数据库进行数据处理,如数据库的连接、创建表、插入数据、查询数据、删除数据等操作。
《JAVA程序设计》课程设计指导书.doc
《JAVA程序设计》课程设计指导书一、目的和意义《JAVA语言课程设计》是学完《程序设计语言一JAVA》课程Z后,让学生综合运用所学到的JAVA编稈基础以及应用,进行较大规模的、具有一定综合性、复杂性的软件开发,对理解JAVA稈序设计语言以及应用的精龍,具有重要实践意义。
能够通过实践来巩固、加深对JAVA的理解和运用,同时通过理论联系实际,能够培养学生的动手设计和实践能力,能够提高学生的学习兴趣,并且能够培养和增强学生通过自己独立解决实际问题所带来的“成就感”。
此外,通过木课程设计学生能够掌握软件开发的过程,在软件开发的备个过程有切身体会。
二、选题要求选题要符合木课程的教学要求,通常应包含面向对象程序设计思想(类设计、继承、多态性的应用)、异常处理、图形用户界面设计,并注重数据结构类的自觉使用,此外,多线程技术、网络编稈技术(Socket编程、基于WEB的JSP开发、Applet开发)可以兼顾。
注意选题内容的先进性、综合性、实践性,应适合实践教学和启发创新,选题内容不应太简单, 难度要适屮;最好结合软件开发实际情况进行选题,反映JAVA的语言特性和应用特点,并且有一定的实用价值;软件成果具有相对完整功能,并易于使用,易于理解,具有良好的可维护性。
三、任务及要求1.任务%1能够掌握JAVA的基木编程技术,如循环、递推、递归;%1理解面向对彖的思想,熟悉类、对象、继承及多态性概念;%1熟悉异常处理的特点和用法;%1掌握图形界面的设计;%1熟悉数据结构类的应用;%1对于多线程技术、网络编程技术(Socket编稈、基于Web的JSP开发、Applet开发)知识根据课程设计课题的需要进行选择。
2.要求%1选定设计课题,下达设计任务;选题可由指导教师选定,或由指导教师提供几个选题供学生选择;也可由学生自己选题, 但学生选题需通过指导教师批准。
课题应在设计周之前提前公布,并尽量早些,以便学生有充分的设计准备时间。
《Java程序设计》课程教学大纲
《Java程序设计》课程教学大纲课程编号:08120031课程名称:Java程序设计/JAVA Programming总学时/学分:48/3(其中理论32学时,实验16学时)适用专业:计算机科学与技术一、课程目标通过本课程学习,学生应达到如下目标:目标1. 识别Java语言特点、基本语法、语言机制。
目标2. 将面向对象方法知识运用在程序设计案例中,能使用JAVA常用类、枚举、lambda 表达式、容器、泛型进行实例编程验证。
目标3. 利用JavaSE中的异常处理、输入输出等技术来表达处理程序应用问题。
目标4. 将图形用户界面和数据库编程技术运用中综合应用程序设计中。
目标5. 搭建Java开发环境,能设计实现各种Java技术的应用程序,且能测试运行。
二、课程目标对毕业要求的支撑三、教学过程安排四、实验或上机内容五、课程目标达成方法六、考核标准本门课程考核包括6个部分,分别为考试、作业、实验、讨论和测验。
具体要求及评分方法如下:1、期末考试试卷知识点要求2、作业3、实验4、讨论设置讨论课一次,要求学生按照讨论题目分组查阅资料,归纳总结,撰写报告。
5、测验随堂测验,老师给出题目,学生回答。
具体有任课老师给出评分标准。
七、教材及主要参考资料[1] 黑马程序员. Java基础入门(第2版)[M]. 清华大学出版社, 2018.[2] 郑人杰、马素霞、殷人昆. 软件工程概论(第2版)[M]. 机械工业出版社,2016.[3] Gay S.Horstmann. Java核心技术(第10版)[M]. 机械工业出版社,2016.[4] Y.Daniel Liang(美). Java语言程序设计(第10版)[M]. 机械工业出版社.2015.[5] 李刚. 疯狂Java讲义(第4版)[M]. 电子工业出版社,2018.[6] 封亚飞. 揭秘Java虚拟机[M]. 电子工业出版社,2017.[7] Bruce Eckel(美). Java编程思想(第4版)[M]. 机械工业出版社,2007.。
《java程序设计》课程整体教学设计
南京化工职业技术学院《J a v a程序设计》课程整体教学设计方赓南京化工职业技术学院信息系软件教研室目录一、管理信息课程名称:Java程序设计制定时间:所属系部:信息技术系制定人:方赓二、基本信息学分:4 先修课:C++语言学时:72 后续课:Java Web 程序设计、J2EE授课对象:软件技术专业二年级课程性质:专业课程三、课改前课程状况以往的课程教学,多数以书本教学方式和多媒体课件方式为主,理论性较强,知识覆盖面广,操作性差,学生被动地接受较为抽象的网络知识,对网络知识的学习兴趣不高,理解也不够深刻。
教学方法:讲授为主学生反映:不知所云问题:教师讲不透,学生难接受,学完不会用;学生觉得教学内容不实用,学生对于知识的掌握停留在小项目小案例的层面上,参与度低,积极性不高四、改革的简要思路以岗位目标为依据,确定课程内容以任务为载体,组织课程内容以行动为导向,实施教学过程以工作过程为主线,设计教学情境以过程为重点,制定评价方法用任务训练职业岗位能力,用企业真实的项目分解工作任务,创设学习情景,在真实的工作环境中,以真实的工作流程,执行真实的任务要求,制作真实的网络。
建立教、学、做一体的教学模式。
同时将基本素质(德育、外语等)渗透融合到课程的教学内容中,培养同学“自学、与人交流、合作、分析、解决问题”的能力。
课程的能力目标:来自于职业岗位(程序开发、管理、维护、测试、规划)知识的处理方式:从培养综合职业能力的整体目标出发,结合课程特点,有效运用现代教育技术手段整合、序化教学内容,彻底打破原来的学科体系,以工作过程为导向设计教学内容。
以任务驱动和协作学习为主要教学策略。
使学生对抽象的Java 程序设计知识有了直观生动的认识和理解,自己动手动脑操练,培养学生的设计能力,充分调动了学生学习的积极性、主动性。
五、课程设计1.课程目标⑴总体目标本课程通过贯穿全的开发“毕业设计管理信息系统”项目,贯穿全程,使学生能够具有分析用户需求、确定项目开发流程。
《JAVA程序设计》课程设计五篇
《JAVA程序设计》课程设计五篇第一篇:《JAVA程序设计》课程设计JAVA程序设计》课程设计------Chatter即时聊天工具班级:姓名:学号:指导老师:日期:《目录1.引言.....................................................................................3 2.功能简介..............................................................................3 3.开发环境..............................................................................3 4.课程设计目的.......................................................................3 5.使用手册..............................................................................3 6.程序源代码...........................................................................4 4.1 serverJFrame.java (4)4.2 clientJFrame.java...............................................................9 7.程序运行效果图. (14)8.心得体会 (16)1.引言相信大家一想到基于TCP/IP协议的通信,都会想到利用Socket 类对象建立一条可靠的连接,这样就客户机/服务器就在这条连接上可靠地传输数据。
Java程序设计课程教案
Java程序设计课程教案一、课程简介1.1 课程背景Java是一种面向对象、跨平台、多用途的编程语言,自1995年推出以来,已广泛应用于企业级应用、桌面应用、移动应用和Web开发等领域。
本课程旨在让学生掌握Java编程的基本语法、面向对象编程思想以及常用的开发工具和框架,为学生进一步学习Java高级知识和实践项目打下坚实基础。
1.2 课程目标(1)掌握Java基本语法和数据结构;(2)理解面向对象编程思想,熟练使用类和对象;(3)学会使用Java常用开发工具和框架;(4)具备编写简单Java应用程序的能力。
二、教学内容2.1 Java基本语法(1)变量和数据类型;(2)运算符和表达式;(3)控制语句;(4)数组和字符串。
2.2 面向对象编程(1)类和对象的概念;(2)构造方法;(3)封装、继承和多态;(4)抽象类和接口;(5)包和泛型。
2.3 Java常用开发工具和框架(1)Eclipse和IntelliJ IDEA;(2)Java标准库;(3)JavaFX和Swing;(4)常用设计模式;(5)Maven和Git。
三、教学方法3.1 授课方式采用讲授、案例分析和上机实践相结合的方式进行教学。
3.2 实践环节安排课后练习和课程项目,让学生在实际编程中巩固所学知识。
3.3 考核方式课程成绩由课后练习、课程项目和期末考试组成,其中课后练习和课程项目占60%,期末考试占40%。
四、教学安排4.1 课时共计64课时,其中理论授课32课时,实践环节32课时。
4.2 授课计划(1)第1-8课时:Java基本语法;(2)第9-16课时:面向对象编程;(3)第17-24课时:Java常用开发工具和框架;(4)第25-32课时:课后练习和课程项目。
五、课程评价5.1 学生评价(1)课后练习和课程项目的完成情况;(2)课堂表现和提问回答;(3)期末考试成绩。
5.2 教师评价(1)对学生的课堂表现和提问回答进行评价;(2)对课后练习和课程项目的质量进行评价;(3)对期末考试成绩进行分析。
《java程序设计》课程设计
《java程序设计》课程设计一、教学目标本课程的教学目标是使学生掌握Java程序设计的基本概念、原理和方法,能够运用Java语言编写简单的应用程序。
具体来说,知识目标包括掌握Java语言的基本语法、数据结构、控制流程、面向对象编程等;技能目标包括能够使用Java语言编写简单的应用程序、调试和优化代码;情感态度价值观目标包括培养学生的编程兴趣、创新意识和团队合作精神。
二、教学内容根据课程目标,教学内容主要包括Java语言的基本语法、数据结构、控制流程、面向对象编程等。
具体安排如下:1.第一章:Java语言概述,介绍Java语言的历史、特点和应用领域。
2.第二章:Java基本语法,学习Java语言的基本数据类型、运算符、表达式等。
3.第三章:控制流程,学习条件语句、循环语句、异常处理等。
4.第四章:数据结构,学习数组、链表、栈、队列等基本数据结构。
5.第五章:面向对象编程,学习类、对象、继承、多态、封装等概念。
6.第六章:文件操作,学习文件的读写、目录的操作等。
7.第七章:图形用户界面,学习Swing组件的使用、事件处理等。
8.第八章:数据库操作,学习JDBC连接数据库、执行SQL语句等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。
具体方法如下:1.讲授法:用于讲解基本概念、原理和方法,帮助学生建立知识体系。
2.讨论法:引导学生就某个问题进行讨论,培养学生的思考和表达能力。
3.案例分析法:通过分析实际案例,让学生了解Java语言在实际应用中的使用。
4.实验法:让学生动手编写代码,培养学生的实际编程能力和解决问题的能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:《Java程序设计》,为学生提供系统、全面的理论知识。
2.参考书:《Java核心技术》,为学生提供深入的实践指导。
Java程序设计课程整体教学设计
Java程序设计课程整体教学设计《Java程序设计》整体教学设计]所在系部:信息系专业名称:网络系统管理课程名称:Java程序设计课程代码:WGB106制订教师:王美琴制订时间:2010.3整体教学设计基本框架一、基本信息:课程类型:理论+实践课课程性质:专业方向课是否专业核心课程:否学分:3学时:56授课对象:网络系统管理专业二年级学生先修课:程序设计基础,数据结构,计算机网络后续课:Web应用编程、网络编程案例分析二、课程设计:1、课程目标设计:1)能力目标:(1)能够运用面向对象程序设计的思想分析和设计类,用Java语言定义类和接口,在需要时把类和接口组织成类库;(2)使用Eclipse开发Java应用程序或小应用程序。
2)知识目标:(1)通过本课程的学习,让学生掌握Java的基本语法和基本语法;(2)理解Java语言的对象、抽象与封装、类与类的继承及类的多态性的概念及特性;(3)掌握面向对象编程的基本方法;理解输入输出流的基本概念和方法;掌握文件的随机读写方法;(4)掌握Applet的工作原理和重要方法应用。
3)素质目标:(1)养成良好的职业道德规范;(2)养成团队协作精神与较好的沟通能力;(3)有分析和解决问题的能力;(4)具有好奇心和创造力。
2、课程内容设计:模块名称学时Java简介 4Eclipse简介 4Java语言基础 4程序控制结构 4数组8面向对象编程基础8类的继承和this及super关键字8方法重载与方法覆盖8包的使用与访问控制83、能力训练项目设计:编号能力训练项目名称能力目标训练方式手段知识点结果1 JDK项目开发环境的构建和配置,项目开发工具的使用能安装、配置与使用JDK开发工具老师讲解示范、学生模仿1)Java开发工具的下载、安装与使用;2)编写、编译和运行Java应用程序的方法;3)理解虚拟机、字节码及Java的可移植性原理。
安装配置好开发环境2 分析和设计项目中的涉及的类,用Eclipse 创建项目中的第一个类掌握用Eclipse开发Java应用程序的3个基本步骤演示法、老师讲解示范、学生模仿1)熟悉Eclipse开发环境;2)用Eclipse编写源文件、编译源文件和运行应用程序。
Java语言程序设计实用教程教学设计
Java语言程序设计实用教程教学设计设计目的本教学设计主要针对具备一定编程基础的学生进行Java语言程序设计实用教程的教学。
通过本教学设计的实施,目的是让学生在实践中掌握Java程序设计的基本思想和基本技术,能够独立完成Java程序的设计与实现。
教学内容基础知识本部分主要介绍Java语言基础知识,包括:•Java程序的基本结构•基本数据类型•语法结构:流程控制语句和循环语句•数组的使用•方法和函数•面向对象编程基础•异常处理实践任务本部分主要包括以下实践任务:•输入输出程序设计•对象处理程序设计•网络编程程序设计•数据库编程程序设计本部分主要包括在实践任务的基础上,要求学生综合运用所学知识完成一项大型综合实践项目,如图书管理系统、学生管理系统、航班查询系统等。
教学方法本教学设计采用项目驱动的教学方法,通过实践任务和综合实践项目,引导学生独立思考、动手实践、理解掌握Java程序设计的基本思想和基本技术。
具体包括以下教学方法:讲授通过讲解Java语言的基本概念和语法结构,激发学生的学习兴趣和学习热情。
课堂演示通过实际演示Java程序设计的流程和技术,激发学生的学习热情和学习兴趣。
独立思考在实践任务和综合实践项目中,引导学生独立思考、自主解决问题,培养学生的创新精神和实践能力。
互动交流鼓励学生在课堂上进行互动交流,分享经验和心得体会,促进学生的学习效果。
教学评估本教学设计采用多种形式进行教学评估,包括:课堂作业每节课后会布置相应的课堂作业,鼓励学生在课后巩固和扩展所学内容。
在实践任务和综合实践项目中,设置相应的实践性考核,考核学生的实践能力和综合运用能力。
期末考试对学生的理论知识和实践能力进行综合考核,以期末考试的结果作为教学评估的最终结果。
教学资源本教学设计需要的教学资源包括:•讲义•课程教材•编程工具:Eclipse、NetBeans等•实践项目案例•网络课堂平台总结本教学设计采用项目驱动的教学方法,通过实践任务和综合实践项目引导学生独立思考、动手实践、理解掌握Java程序设计的基本思想和基本技术。
《Java程序的设计》课程整体教学设计说明共46页文档
53、 伟 大 的 事 业,需 要决心 ,能力 ,组织 和责任 感。 ——易 卜 生 54、 唯 书 籍 不 朽。——乔 特
55、 为 中 华 之 崛起而 读书。 ——周 恩来
《Java程序的设计》课程整 体教学设计说明
11、战争满足了,或曾经满足过人的 好斗的 本能, 但它同 时还满 足了人埃利奥 特 12、不应把纪律仅仅看成教育的手段 。纪律 是教育 过程的 结果, 首先是 学生集 体表现 在一切 生活领 域—— 生产、 日常生 活、学 校、文 化等领 域中努 力的结 果。— —马卡 连柯(名 言网)
13、遵守纪律的风气的培养,只有领 导者本 身在这 方面以 身作则 才能收 到成效 。—— 马卡连 柯 14、劳动者的组织性、纪律性、坚毅 精神以 及同全 世界劳 动者的 团结一 致,是 取得最 后胜利 的保证 。—— 列宁 摘自名言网
15、机会是不守纪律的。——雨果
谢谢!
《Java程序的设计》课程整体教学设计说明共46页文档
谢谢!
36、自己的鞋子,自己知道紧在哪里。——西班牙
37、我们唯一不会改正的缺点是软弱。——拉罗什福科
xiexie! 38、我这个人走得很慢,但是我从不后退。——亚伯拉罕·林肯
39、勿问成功的秘诀为何,且尽全力做你应该做的事吧。——美华纳
《Java程序的设计》课程整体教学设 计说明
16、人民应该为法律而战斗,就像为 了城墙 而战斗 一样。 ——赫 拉克利 特 17、人类对于不公正的行为加以指责 ,并非 因为他 们愿意 做出这 种行为 ,而是 惟恐自 己会成 为这种 行为的 牺牲者 。—— 柏拉图 18、制定法律法令,就是为了不让强 者做什 么事都 横行霸 道。— —奥维 德 19、法律是社会的习惯和思想的结晶 。—— 托·伍·威尔逊 20、人们嘴上挂着的法律,其真实含 义是财 富。— —爱献 生
40、学而不思
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子学院计算机工程系 汇报人:李靖
整体设计
1
课程介绍
2
改革前情况
3
课程改革思路
4
课程实施过程
课程介绍
课程名称:《Java程序设计不应用》 适用与业:软件技术JavaEE方向。 教学计划:第2学期,96学时,5学分。 课程性质:与业核心课程。
3.掌握常用类库的常用方法
4.理解异常的处理机制 5.理解IO的相关概念,掌握相关类的API
6.理解图形用户界面的事件处理机制,掌握图形用户界 面的实现步骤,常用组件的API
7.掌握java数据库编程的实现步骤
课程知识、能力、素质目标
能力目标
1.能够使用java完成常规业务逻辑 2.能够以面向对象的方式编写程序 3.能够解决异常
2
6
3
4
3 A T M 模 拟
4
4 5 6
6 6 4
音 像 管 理 系 统
7
6
8
6
系统管理类的设计
能够设计方法完成简单业务逻辑 能够迚行对象交互设计 能够使用遍历访问容器
掌握方法的设计思路 掌握容器的遍历
课程进度图
顷 目 周 次 910 11 音 像 管 理 系 统 学 时 12 子顷目 完成系统界面 设计 为系统预留多 种数据源实现 的接口 为系统添加异 常处理 为系统添加数 据库数据源 为系统添加I/O 访问数据源 为ATM设计界 面和数据库数 据源 能力目标 能够使用swing迚行GUI布局设计 能够使用swing组件 能够设计swing事件响应 能够利用面向对象的继承和多态迚行程序设计 能够使用接口迚行编程 能够使用异常 能读处理API方法中出现的异常 能够使用JDBC访问数据库 能够使用JDBC迚行数据库的简单增删改查 能够使用I/O访问文件 能够使用I/O迚行一些I/O操作 能够使用swing迚行GUI布局设计 能够使用swing组件 能够设计swing事件响应 能够使用JDBC访问数据库 能够使用JDBC迚行数据库的简单增删改查 知识目标 掌握swing布局步骤 掌握swing常用组件的使用方法 掌握swing事件响应机制 理解继承和多态的概念 掌握继承和多态的使用场合和实现。 理解接口的含义、掌握接口的编程 理解异常的概念和分类 掌握异常的处理机制 掌握异常的语法格式 掌握JDBC访问数据库的步骤 掌握使用JDBC迚行数据库的简单增删改查的 实现方式 掌握java I/O流的概念和分类 掌握java I/O常用API 掌握String,StringBuffer类的使用 掌握swing布局步骤 掌握swing常用组件的使用方法 掌握swing事件响应机制 掌握JDBC访问数据库的步骤 掌握使用JDBC迚行数据库的简单增删改查的 实现方式
学生基本编程能力
1.单纯的课埻练习丌够 2.常规的作业丌够 3.需要大量练习
程序在线测试系统
课程辅助系统---程序在线测试系统
12软件4班在 上课1个月的测试系统完成情况
平均27道题,远远超过 以往学生练习习题数
课程考核
考核综合全面
期末实操
项目完成情况
25%
30%
考勤
课堂表现
协助课程建设
项目完成
6
12
6
13
6
14
6
A T M 模 拟 复 习 评 价
15
6
16
6
复习不评价
项目教学方式
提示或讲解 讨论解 决方案 学生自己 实践
3
4 5
学生代码 分析
仸务提出
2
项目实施 方式
项目总结
1
6
项目情景设计
AT M模拟
情景1 建设银行想请你设计 一个ATM柜员机操作软件, 但是先期丌需要界面。请你 用命令行的方式实现吧。 情景2 命令行方式太丌方便 了,请用图形用户界面吧 情景3 银行想统一管理数据, 请使用数据库存储数据吧。
第一次课设计
5、学生讨论(10分钟) 在大学里希望得到哪些提升? 希望在这个课程中得到哪些提高? 6、师生共同总结(5分钟) 7、学生体验已有ATM系统(15分钟) 体验教师提供的ATM 体验教师提供音像管理系统系统 8、学生总结(5分钟) 功能、特点、改迚方向 9、教师总结(5分钟)
前导课程
平行课程
后续课程
C/C++面向对象程 序设计
Java程序设计不应 用 网页设计不制作
数据结构 Jsp程序设计 JavaEE轻量级企 业应用
JavaEE方向专业课程树
学期数 6 毕业顶岗实习
5
软件测试技术不工具
开源数据库应用实务
4
软件开发过程实践
JavaEE轻量级企业应用
3
数据结构
JSP程序设计
课程项目设计
类和对象 继承、多态 控制语句 数组 容器 I/O流 图形用户界面 异常处理 数据库 音像出高阶段
两个项目知识能力的包含关系
课程进度图
顷 目 导 入 项 目 周 次 1 学 时 6 子顷目 1.月老介绍小伙和 姑娘 2. 使用blueJ操作 形状,查看对象 完成实体类设计仸 务---类头、属性、 业务方法设计 完成实体类设计仸 务---对象的使用、 编程工具的使用 实现数据的存放及 组装 完成ATM管理类的 设计 设计命令行窗口控 制台 客户类和碟片类的 设计 能力目标 能够迚行面向对象的分析 能够使用UML设计类图 能迚行简单系统的分析 能够设计方法头部 能够设计属性 能够设计类体,包括类头,属性,方法 能够设计简单业务逻辑方法 能够设计构造函数,常用类方法(get/set,输 出,toString) 能够创建对象,使用对象迚行方法调用 能够使用eclipse迚行设计 能够正确使用数组 能够使用对象数组 能够设计方法完成简单业务逻辑 能够迚行对象交互设计 能够迚行传统命令行方式控制台的设计 能够较好使用循环和输入输出 能够设计类体,包括类头,属性,方法 能够设计方法完成简单业务逻辑 能够使用常用容器ArrayList 知识目标 掌握面向对象的设计方法 了解java的基本机制. 了解UML 理解类、对象和属性、方法的含义和关 系 掌握对象的创建和使用方式 掌握类的设计 掌握一定编程规范 掌握类的设计 掌握对象的使用 掌握一定编程规范 掌握数组的创建和使用。 掌握对象数组的使用,特点 掌握方法的设计思路 掌握对象的参数传递机制 理解传统命令行控制台的机制 掌握死循环的应用 掌握输入输出语句的使用 理解容器的概念 掌握常用容器ArrayList的使用
音像管理系统
情景1 南北音像还在用卡片管 理,想请你设计一个出租管 理系统,但丌放心你,先设 计个客户管理模块吧 情景2 客户管理模块还行,继 续设计个碟片管理模块吧 情景3 最重要的碟片出租模块 还没实现,赶紧吧。要能方 便查询碟片的出租,和客户 的租借历叱喔。
课程辅助系统---程序在线测试系统
技 术 支 持 技 术 支 持
项 目 经 理
多 媒 体 制 作
程 序 员
资 深 程 序 员
测 试 员
测 试 工
初次就业
岗位典型工作过程
客户提出需求 需求分析 系统设计 数据库设计 C/S架构 核心算法及类库设计 前台代码编写 HTML、CSS、 JavaScript 客户端界面设计 Swing、SWT 业务逻辑代码编写 C#、.NET、Java 软件架构设计
4.能够迚行I/O处理
5.能够编写图形用户界面 6.能够利用JDBC访问数据库
课程知识、能力、素质目标
素质目标
1. 通过编写代码,培养学生符合要求的编程风格。 2. 通过网络、书本的自学,逐步培养学生独立学习,独 立解难的这一基本企业要求。
3. 能将用户口头戒书面的需求,通过编程技术实现。
4. 培养学生编写程序相关的技术文档的能力。 5. 培养学生的团队合作精神。
最后一次课设计
1、课程总结(时间:30分钟) 学生自我总结(参照第一节课希望在大学和课程中 得到的提升迚行) 教师展示学生课外拓展顷目,并迚行评比活劢 教师总结 2、现场评教(时间:10分钟) 学生通过投票系统对本学期教师授课情况迚行常规 评价 学生通过投票系统对本学期学生想要从课程中获得 的内容迚行评价
常见java英语词汇
Abstract Window Toolkit(AWT) 抽象窗口工具包 Abstraction 抽象 Access 访问 Add 添加 Anonymous class 匿名类 Anonymous inner class 匿名内部类 Application Programming Interface (API)应用程序接口 Arithmetic Exception 算术异常 Array Index Out Of Bounds Exception 数组下标越界异常 Array List (数组 列表)表示动态数组 Array 数组 Attribute 属性 Awt abstract window toolkit 抽象窗口工具包 Base class 基 类/父类 Border 边界 Button 按钮 Byte stream 字节流 Casting 类型转换 Catch 捕捉 Character stream 字符流 Character 字符 Checkbox 复选框 Child class 子类 Class Not Found Exception 类 没有发现异常 Class variable 类变量 Class member 类的成员 Class method 类的方法 Class 类 Close 关 闭 Collection interface Collection接口 Collection 集合 Combobox 复选框 Compile 编绎 Connection 连接 Constructor 构造方法 Container 容器 Data Definition Language(DDL) 数据定义函数 Data Management System(DBMS) 数据库管理系统 Data source 数据源 Declaration 声明 Default 默认 Derived Class 派生类/子类 Dialog 对话框 Driver Manager 驱动管理器 Encapsulation 封装 Event source 事件源 Event 事件 Exception handling 异常处理 Exception 异常 Execute Query 执行查询 Extends 继承 Final 最终的 不能改变的 Finally 最后 Flow 流 Focus 焦点 Frame 窗体 Function 函数 Garbage collection 垃圾回收机制 Generalization 一般化 泛化 get 得到 Graphics User Interface (GUI)图形用户界面 Grid 网格 Hash Map 散列表 哈希表 Horizonatal 水平 Icon 图标 Identifier 标识符 implements 实现 import 导入 Inheritance 继承 Inner class 内部类 Instance 实 例 Integrated Development Environment (IDE)继承开发环境 interface 接口 Java Database Connectivity (JDBC)Java数据库连接 Java Development Kit(JDK) Java开发工具包 Java Foundation Class (JFC)Java基础类 Java Runtime Environment(JRM)Java运行时环境 Java Virtual Machine(JVM) Java虚拟机 Jdbc java database connectivity java数据库连接 JDK Java development kit java开发工具包 JVM java virtual machine java虚拟机 Key 键 Keyword 关键字 Label 标签 Lang language 语言 Layout manager 布局管理器 Layout 布局 line 行 Listener 监听 Local variable 局部变量 Member 成员 member-function 成员函数 member-variable 成员变量 Menu Bar 菜单栏 Menu Item 菜单项 Menu 菜单 Message 消息 Meta data元数据 Method 方法 Modifier 修饰符 Mouse 鼠标 Multithread 多线程 Next 下一个 Node 节点 Null Pointer Exception 空引用异常 Number Format Exception 数字格式异常(字符串不能转化为数字) Object Oriented Programming (OOP) 面 向对象编程 Object 对象 OO object-oriented 面向对象 Open DataBase Connectivity (ODBC) 开放式 数据库连接 operation 操作 运算 out 输出 overload 重载 Overloaded method 重载方法 Overridden method 重写方法 override 重写 覆盖 package 包 Panel 面板 parameter 参数 Parent 跨平台 Polymorphism 多态 Popup Menu 弹出菜单 Prepared class 父类 Platform independent statement 表示预执行对象 print 打印 private 私有的 protected 受保护的 public 公有的 Radio button 单选按钮 Random 随机 Result set 结果集 Run 运行 Runtime exception 运行时异常 Runtime 运行时 Scroll 滚动 set 设置 Size 尺寸 Statement 表示执行对象 static 静态的 Structured Query Language (SQL) 结构化查询语言 Sub class 子类 super class 超类 Super class 超类/ 父类 Swing 轻巧的 Synchronized method 同步方法 System 系统 Text Area 文本域 Text Field 文本框 Thread 线程 Throw 抛出 Throwable (可抛出的)表示所有异常类的祖先类 Throws (投掷)表示强制异常 处理 统一 Title 标题 Tree 树 Try 尝试 type 类型 Uniform Resource Locator (URL) 资源定位器 Util 工具 Display 显示 variable 变量 Vertical 垂直 void 无(返回类型)