当前位置:文档之家› 2019年Java语言程序设计课程设计实训项目——应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第4部分

2019年Java语言程序设计课程设计实训项目——应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第4部分

2019年Java语言程序设计课程设计实训项目——应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第4部分
2019年Java语言程序设计课程设计实训项目——应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第4部分

1.1应用Java Swing GUI组件技术实现课程选课系统GUI窗口(第4部分)1.1.1编程窗口内的确认和取消两个按钮的事件处理功能实现

1、编程取消按钮的事件响应功能实现

private void cancelButtonActionPerformed evt) {

();

}

2、编程确认按钮的事件响应方法的功能实现

private void confrimButtonActionPerformed evt) {

/**

* (1)首先获得操作者所选的刚刚课程相关的信息

*/

String selectedCourseName=(String)();

String selectedTeacherName=(String)();

String selectedCourseTime=(String)();

String selectedCourseCreit=(String)();

/**

* (2)将选课相关的信息包装到PO对象中

*/

/**

* 将所输入的课程的相关信息保存到PO对象中

*/

CourseInfoPO oneCourseInfoPO=new CourseInfoPO();

(selectedCourseCreit));

(selectedCourseName);

(selectedTeacherName);

(selectedCourseTime);

/**

* (3)将PO对象保存到数据库表中,从缓存中获得当前已经登录成功的学生信息PO对象

*/

StudentInfoPO currentLoginedStudentInfoPO=;

/**

* 识别是否重复选课,如果目前为重复选课,则不再将当前所选择的课程添加到所选课程列表中,而是直接退出。

*/

if "课程已经选择了,不允许重复选择该课程!\n");

();

return;

}

/**

* (4)将所选的课程的相关信息缓存在当前登录成功的学生信息PO对象中以缓存(已选课列表)

*/

oneCourseInfoPO);

"已经将所选的"+selectedCourseName+"课程添加到已选课程的列表中!\n");

();

}

1.1.2将选课窗口和课程管理功能类相互连接

1、修改CourseManageImple类中的addOneCourse方法

public void addOneCourse() {

/**

* 识别选课者当前是否已经成功地登录本系统,否则将不允许选课

*/

if==null){

"你没有登录本系统,将不能进行选课!\n");

return;

}

OnLineSelectCourseWindow oneOnLineSelectCourseWindow=new OnLineSelectCourseWindow();

(true);

}

2、测试现在的功能实现效果

执行主窗口,将弹出主窗口。由于目前不能将注册和登录的信息永久保存,因此需要首先注册、登录,然后再进行选课。在弹出的在线选课的窗口内进行选择:

选课完毕后,在控制台中将出现下面的结果信息:

1.1.3设计和实现退选课窗口的UI界面

1、新建退选课窗口的UI界面

类名称为RemoveCourseWindow,包名称为

将出现下面的界面

2、设置该窗口的主要属性

3、在该窗口内添加如下的组件

(1)改变文字为:课程名称

(2)在课程名称列表中添加各个课程的名称

1)Java程序设计

2)C程序设计

3)C#程序设计

4)操作系统

5)数据结构

6)数据库原理

7)Oracle数据库

(3)改变课程组合框的对象名称为removeCourseCompBox。

4、在该窗口内添加两个按钮

改变按钮的提示文字

改变两个按钮的对象名称为confirmButton和cancelButton。

为两个按钮添加事件响应

1.1.4编程窗口内的确认和取消按钮的事件处理功能实现

1、取消按钮的事件

private void cancelButtonActionPerformed evt) {

();

}

2、确认按钮的事件处理

private void confirmButtonActionPerformed evt) {

/**

* (1)获得学院退选的课程名称

*/

String removeCourseName=(String)();

/**

* (2)从缓存中获得当前已经登录成功的学生信息PO对象

*/

StudentInfoPO currentLoginedStudentInfoPO=;

/**

* 识别当前所退选的课程是否已经在选课列表中存在,如果没有选择过该课程,

* 则不能退选课程而是直接退出。

*/

if(! "课程没有选择过,系统将不进行本次的退选操作!\n");

();

return;

}

/**

* (3)将所输入的课程名称的相关课程信息从登录成功的学生信息PO中删除掉

*/

"已经将所选的"+removeCourseName+"课程从已选课程的列表中删除了!\n");

();

}

3、执行退选课窗口以测试现在的结果

1.1.5将退选课窗口与课程管理的业务功能类相互连接

1、修改CourseManageImple类中的removeOneCourse方法

public void removeOneCourse() {

/**

* 识别选课者当前是否已经成功地登录本系统,否则将不允许退选课

*/

if==null){

"你没有登录本系统,将不能进行退选课!\n");

return;

}

RemoveCourseWindow oneRemoveCourseWindow=new RemoveCourseWindow();

(true);

}

2、测试现在的功能

执行主窗口,将弹出主窗口。由于目前不能将注册和登录的信息永久保存,因此需要首先注册、登录,然后再进行选课,最后才能退选某个课程——该课程必须是他已经选过的课程名称。在弹出的退线选课的窗口内进行选择:

退选课完毕后,在控制台中将出现下面的结果信息:

如果退选没有选择的课程,则在控制台中出现下面的错误信息:

04747java语言程序设计(一)20120年01月试卷

全国2012年1月高等教育自学考试 Java语言程序设计(一)试题 课程代码:04747 一、单项选择题(本大题共10小题,每小题1分,共l0分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下面供选字符序列中,不属于 ...Java语言关键字的是( ) A.inner B.throw C.false D.throws 2.表达式“-1>>>1”的十进制值是( ) A.-2 B.231-1 C.-(231-1) D.232-1 3.Java语言中,在类定义时用final关键字修饰,是指这个类( ) A.子类必须实现父类未实现的方法 B.没有具体实现代码 C.必须要有实例 D.不能被继承 4.表达式"java程序设计".1ength()的值是( ) A. 0 B.12 C. 8 D.13 5.以下关于BorderLayout布局的叙述中,不正确 ...的是( ) A.把容器内的空间划分成5个区域 B.加入组件应该指明要放入的区域 C.是框架窗口的默认布局 D.一个位置可直接放多个组件 6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( ) A.accept()和getSelectedFile() B.accept()和getDescription() C.accept()和setDescription() D.setDescription()和getDescription() 7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( ) A.g2d.draw(rRect) B.g2d.drawRoundRect(rRect) C.rRect.draw() D.rRect.drawRoundRect() 8.以下关于线程互斥和同步的叙述中,正确的是( ) A.临界段是线程互斥使用资源的程序段 B.临界段能使线程使用其它线程的资源 浙04747# Java语言程序设计(一)试卷第1页(共12页)

焊接实训课程标准

焊接实训课程标准内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

《焊接实训》课程标准 一、课程基本信息 1.课程名称 《焊接实训》 2.课程类别 专业课 3.学时学分 64学时,4学分 4.适用专业 机电一体化技术专业、数控技术专业、计算机辅助设计与制造专业、焊接专业 二、课程定位 焊接技术是一门应用较广实用性较强的操作技术,广泛应用于机械、电子、建筑、航海、航天等工业领域,它易于使用,适用范围广,操作者能快速的掌握操作步骤,早已成为当今世界上应用最广泛的加工业必有的工种之一。掌握应用焊接操作对于高职高专机械、机电、数控等相关专业院校的学生来说是十分必要的,在了解焊接操作及设备的基本功能的基础上,要做到结合本专业的知识,学会利用专业知识解决焊接过程中遇到的实际问题。 三、课程目标

《焊接实训》是一门重要的专业课程,是工科学生必须掌握的一项操作技术。教学组织以培养职业素质与实践能力为主,努力实现培养具备综合运用知识、解决实际问题的能力的高素质技能型人才。 (一)总体目标 焊接是高等职业学院机电专业学生必修的专业基础课之一。本教学内容体系以基于工作过程的项目方式构建,教学时数为16周共计64学时,其中理论讲解约为30学时。学习完本课程后,要求学生能以高职教学的特点,突出了实践技能的教学实训,加强针对性和实用性。通过基本知识和基本技能的学习,能够掌握焊接过程中的各类操作要求,熟练焊接方法,增强学生的就业能力,以适应社会的不断发展需求。 同时在素质培养方面,培养学生具备良好的工作态度、责任心;具有较强的团队意识和协作能力;具有较强的学习能力、吃苦耐劳精神;具有较强的语言表达和协调人际关系的能力;具有认识自身发展的重要性以及确立自身继续发展目标的能力。 (二)具体目标

JAVA项目开发实训

Java项目实训设计说明书 姓名:王伟 学号: 1160122215 指导教师:张志斌

设计要求

第一章功能介绍 (4) 1.1功能描述 (4) 1.2 功能特点 (5) 第二章系统的设计实现 (6) 2.1 结构设计 (6) 2.2 设计实现 (7) 2.2.1 具体实现 (7) 2.2.2 代码实现 (9) 总结 (12) 参考文献 (13)

电蚊香软件设计说明书 第一章功能介绍 1.1功能描述 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的电蚊香就是基于谷歌Android手机平台的应用软件。 人类可以听见的声音频率非常有限,约在20~20000HZ,而蚊子也有其可听见的声音频率,如果能播放一段声音让蚊子厌恶,导致蚊子远离,而人类又听不见,那么电蚊香的程序理论就可能实现了。 这个电蚊香程序,既是实验以手机喇叭以蚊子讨厌的频率播放,并让这个播放声音的工作放在后台Service当中,并在Activity里设计一个开关按钮可以启动与关闭防蚊声音的播放,由于播放声音的程序是在Service里执行,所以即便关闭了Acitivity,声音仍会持续,为了提醒自己请将防蚊装置的开关图标显示于Notification Bar当中。 关于声音文件,存放在资源文件里面的位置如下,你可以把驱蚊的声音换成自己喜欢的音乐,但是一般用MP3格式的音乐,用于实验。 本项目是一款基于Android手机平台的应用软件,使Android手机拥有个性的多媒体软件,使手机显得更生动灵活化,与人们更为接近,使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。

《数字电子技术与项目实训》课程标准

《数字电子技术与项目实训》课程标准 一.课程信息 课程名称:数字电子技术与项目实训课程类型:(电子信息工程技术专业必修课) 课程代码:()授课对象:(电子信息类专业) 学分:(4学分)先修课:(《电路分析》《模拟电路技术基础》) 学时:(64学时)后续课:(无) 制定人:胡智林制定时间:2011年7月15日星期五 二.课程性质、任务和目的 《模拟电子技术基础》是电子技术的专业基础课。通过本课程的学习,学生将具备数字电路的逻辑分析与设计的基本知识,掌握数字系统中常用功能部件的应用分析、逻辑设计与仿真测试等基本技能,为后续课程,如数字系统设计、计算机组成原理、微型计算机接口技术等打下坚实的基础。 课程的目的是在讲解逻辑电路基本概念和基本知识的基础上,培养学生使用各种逻辑分析与设计的工程方法和工程工具,学习典型逻辑功能部件的内部结构,掌握其工作原理,可以承担小型数字电路分析或设计的简单应用课题。 课程的任务是引入必要的数制和码制知识,通过逻辑代数的基本定律、规则、常用公式的介绍,建立数字逻辑的基本概念,进而深入学习组合电路、时序电路分析与设计中的逻辑工具、基本方法以及仿真软件的测试技术。使学生不仅掌握典型电路的传统分析与设计技术,而且掌握现代数字系统中重要的仿真分析及测试方法。 三.课程设计 (一).课程目标设计 1.知识目标 (1)熟悉数字电子技术的有关基本概念、术语;了解逻辑代数基本定律和逻辑函数的公式法化简及卡诺图化简。 (2)掌握TTL和CMOS门电路及各种集成触发器的逻辑功能和外特性。 (3)掌握常用组合逻辑电路的功能及分析方法,学会一般的组合逻辑电路的设计方法(用SSI和MSI 器件);掌握常用的时序电路的功能及分析方法,学会同步计数器的设计方法。 (4)熟悉常用脉冲波形产生与变换电路的工作原理及其应用。 (5)了解A/D,D/A电路及半导体存储器、可编程逻辑器件的原理及其应用。 (6)具有正确使用脉冲信号发生器、示波器等实验仪器的能力。

Java语言程序设计课后习题答案

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象!3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法它有那些基本特征 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种他们对类成员分别有哪些访问限制的作用 答:类成员的访问控制符有 public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有);(3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作; (6)构造方法不能在程序中显式的调用; (7)在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化。 9如果在类声明中声明了构造方法,系统是否还提供默认的构造方法 答: 用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。 10:声明Patient类表示在门诊室中的病人。此类对象应包括name(astring)\sex(achar)、age(an integer)、weight(a float0、allergies(a boolean). 声明存取及修改方法。在一个单独的累中,声明测试方法,并生成两个patient的例子: Atient april=new Patient(); (“zhangli”) (‘f’);; (330; ; (true); 那么:”+()); ”+()); ”+()); (“weught: ”+());\ ”+()); 声明并测试toString()方法显示一个病人的aga、sex、name及allergies属性。 答: public class Patient { private String name; private char sex; private int age; private float weight; private boolean allergies; public void setname(String a) { name=a; } public void setsex(char b) { sex=b; }

Java程序设计实验报告课案

学生实验报告 (理工类) 课程名称: JAVA程序设计专业班级: 13电子信息工程(2)学生学号: 1305102056 学生姓名:许伟铭 所属院部:软件工程学院指导教师:王倩倩 20 15 ——20 16 学年第 2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:JAVA编程基础实验学时: 4 同组学生姓名:————实验地点: 1514/A203 实验日期: 2016.04.08 实验成绩: 批改教师:王倩倩批改时间:

一、实验目的和要求 (1)熟练掌握JDK1.7及Eclipse Kepler Service Release 1(下简称Eclipse)编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return 语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有JDK1.7和Eclipse软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序。记录操作过程。 Java应用程序参考如下: 思考:1. 适当添加注释信息,通过javadoc生成注释文档; 2. 为主方法传递参数“Hello world”字符串,并输出; 3. 压缩生成".jar"文件。 (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 记录操作过程。 Java小应用程序参考如下:

影视动画项目实训课程标准

《影视动画项目 实训》课程标准 一、课程概述 (一)制定依据 本标准依据《艺术设计专业(新媒体策划与设计方向)人才培养方 案》中的人才培养规格要求和对《影视动画项目实训》课程教学目标要 求而制定。用于指导其课程教学与课程建设。 (二)课程的性质与地位 本课程是高等职业技术学院艺术设计专业的专业技术课程。本课 程的任务是使学生通过通过本课程的学习使学生掌握使用 3DSMAX 、PR 、AE 、PS 等软件实现影视动画项目制作,毕业后可从事影 视后期制作、三维动画制作、影 视动画特效制作、动画设计师等多个 行业、工作岗位等工作。 (三)课程设计思路 影视媒体项目实训是一门理论与实践相结合的专业核心课程,兼 顾技术与艺术的课程。能熟练地运用相关软件制作出各类动画视频, 为此而设置这门课程。其总体设计思路是,打破以知识传授为主要特 征的传统学科课程模式,转变为以工作任务为中心组织课程。随着计

算机多媒体技术的发展,不同类型动画已经广泛应用于各类电影、影 视视频中,三维动画是目前电影、影视行业应用最为普遍的动画类型。大量的影视动画和电视片头的制作就是通过 3Dsmax、PR、AE、PS 等软件来完成的,这些软件也是学生就业后从事影视动画、后期制作工 作中较为常用的工具软件,为此我们采用以实例为主的项目教学方法,通过大量的典型影视动画实例,让学生程内容,并让学生在完成具体 项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职 业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧 围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对 理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态 度的要求。项目设计以由影视动画为线索来进行。教学过程中,要通 过校企合作,校内实训基地建设等多种途径,采取工学结合,充分开 发学习资源,给学生提供丰富的实践机会。在教学过程教学中,学生 始终保持较高的学习热情并能不断改善作品效果,大胆提出自己想法,逐渐将创意表达至作品中。评价采取过程评价与结果评价相结合的方式,通过理论与实践相结合,重点评价学生的职业能力。 (四)课程内容选取的依据 一是以就业为导向,瞄准影视动画制作人才市场需;二是为“栏目包装实训”和“新媒体策划与创意”职业能力课程奠定技术基础;三是按照项目选取课程内容和组织教学,不求学科体系的完整,强调课程 内容的应用性和需求性。将课程划分为三个学习情境。把三维动画制作、动漫风格动画制作、仿真式人偶动画作为课堂教学项目引入课程,加强岗位综合技能和技巧的训练,使学生能够操作熟练、举一反三。 1.学习情境中的知识点与现实密切相关 学习情境中的知识点必须与学生现实生活密切相关,以激发他们 的学习兴趣。 2.学习领域课程设计基于认知规律,从简单到复杂

JAVA实训学习计划

《java程序设计》实训 适用专业:计算机应用技术 学时:2周/20课时 1 实训性质 本课程是计算机应用技术专业的一门实践性课程,是《java程序设计》课程的实践性教 学环节。 2 实训目标 ⑴综合应用java程序设计的知识解决实际问题。 ⑵学会在应用程序的设计过程中,应用面向对象的程序设计方法。⑶学会应用jdbc创建 数据库应用程序。 ⑷学会开发基于swing的应用程序及多文档应用程序的设计。 **⑸学会将业务逻辑和用户界面逻辑相分离。 3 实训任务 实训采取集中方式,安排在先修课程《java程序设计》完成后进行,实训任务选题重点 为信息管理系统(b/s 或 c/s),题目参考见附录。 4实训条件。 <软件:>windows2000 server,jbuilder 2005,sql server2005 <场地:>软件技术实训室 2404、2405篇二:java课程实习计划 java课程实习计划实习人:某某某 一、课程设计的目标 java语言程序设计课程设计是java语言程序设计的重要的实践环节,它的主要目的是 使学生在集中学习并掌握java语言编程知识的基础上,通过一个阶段的集中实践,实现一个 相对完整的项目,从而进一步加深对java语言的理解、熟悉java编程工具的使用、了解软 件开发流程等;锻炼学生分析问题、解决问题的能力,以及学习新的知识的能力和团队协作 精神。 1、基础知识目标 (1)掌握面向对象的基本概念,以及面向对象的分析方法;(2)掌握java面向编 程的特点,运行方式;(3)熟悉jdk运行环境; (4)掌握java语言基础、i/o流。 2、职业能力目标 (1)分析问题,解决问题能力; (2)综合运用java基本语法、常用类库、面对象分析方法编程的能力;(3)开发 环境使用及程序调试能力; (4)了解软件开发规范,锻炼文档撰写能力; 3、社会能力目标 (1)学习的主动性,自主学习新知识的能力;(2)培养良好的组织纪律性,遵守规 章制度;(3)培养良好的团队合作精神; (4)培养良好的实事求是的学风和创新意识、创新精神; 4、实习内容 (1). 掌握eclipse中工程的使用,项目的调试、编译、链接、运行。(2). 面向对象程序设计中类的组织和类之间的关系分析。 (3). 构造函数的应用。(4)继承和派生的使用(5). 多态性和接口 的使用。(6). 网络编程的组织与使用。 二、课程设计的任务 项目部分系统模块的设计与实现 ? 系统功能分析 ? 系统功能模块设计 ? 系统功能实 现 ? 系统测试 ? 提交课程设计报告和源程序代码

《JAVA语言程序设计》期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案3 一、单项选择题 1、如下哪个是Java中的标识符() A、public B、super C、3number D、width 2、如下哪个是Java中的标识符( ) A、fieldname B、super C、3number D、#number 3、已知如下定义:String s = "story"; 下面哪个语句不是合法的( ) A、s += "books"; B、s = s + 100; C、int len = s.length; D、String t = s + “abc”; 4、如下哪个是Java中有效的关键字() A、name B、hello C、false D、good 5、下面的代码段执行之后count的值是什么( ) int count = 1; for (int i = 1; i <= 5; i++) { count += i; } System.out.println(count); A、5 B、1 C、15 D、16 6、定义一个类,必须使用的关键字是( ) A、public B、class C、interface D、static 7、定义一个接口必须使用的关键字是() A、public B、class C、interface D、static 8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是() A、p.add(b); B、p.add(b,"North"); C、p.add(b,"South"); D、b.add(p,"North"); 9、声明并创建一个按钮对象b,应该使用的语句是() A、Button b=new Button(); B、button b=new button();

《电子技能与实训》课程标准

《电子技能与实训》课程标准 一、课程名称:电子技能与实训 二、对象:三年制中职电子技术应用专业学生 课时:102 学分:6 课程目标: 本课程是中等职业学校电子技术应用类专业的主干专业课程之一。其任务是使学生具备综合运用电子线路知识的能力和从事电子产品生产与开发的技能,为学生进一步学习专业知识,打下一定的基础。 职业能力目标: 能阅读电路原理图、印制电路板图。 会借助手册查阅电子元器件及材料的有关数据。 会正确识别使用电子元器件和材料。 能熟练地装接电子电路并使用电子仪器进行调试。 能解决电子电路制作及调试过程中出现的一般问题。 会对所制作电路的指标和性能进行测试并能提出改进意见。 六、教学设计思路 本课程采用了项目教学法,即以“实训项目”为核心重构理论知识和实践知识,让学生先做,在真实的情景中,在动手做的过程中来感知、体验和领悟相关知识,从而提高学习兴趣,掌握相关的操作技能和专业知识,充分体现“以学生为主体”的教学思想。在实施过程中注重项目内容的趣味性、实用性和层次性,加强实践知识和理论知识的有效整合。学生可达到维修电工中级技能对电子技术操作的要求。 七、内容要求 (一) 电子元器件与材料 1. 熟悉常见电子元器件的型号、文字符号、外型、特点及使用方法。 2. 掌握常用元器件性能好坏的判别方法和引脚认定方法。 3. 能根据电路要求正确选用元器件。 4. 了解常用电子材料的类型、特点并能正确使用。 5. 能借助手册或工具书查阅电子元器件与材料的有关数据。 (二) 常用工具与仪器仪表 1. 熟练掌握常用电装工具的使用方法。 2. 熟练掌握万用表、低频信号发生器、毫伏表、稳压电源、示波器、高频信号发生器等常用电子仪器仪表的使用方法。 3. 会用电子仪器仪表对电子电路进行调试。 4. 会用电子仪器仪表对电路的指标和性能进行测试。 (三) 电子产品的设计 1. 能叙述电子产品的一般设计过程,了解电子电路的设计过程。 2. 会查阅各种相关手册。 3. 了解简单单元电路的设计与计算方法。 4. 能对电路的性能和指标进行改进。 (四) 电子电路的装接 1. 了解电子电路在装接过程中的注意事项。 2. 能根据装接工艺要求熟练装接电子电路。 (五) 电子电路的调试与制作

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章Java程序设计概述 1.9 练习思考题 1、Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

计算机辅助设计项目实训-课程标准

一、标题:计算机辅助设计项目实训 二、适用对象 本课程是适应3年制或5年制高职院校计算机辅助设计与制造专业学生。 三、课程性质 本课程是综合性很强的专业实践课,通过前续课程:计算机基础、机械制图与CAD、机械设计基础、等相关专业课的学习培养学生具有熟练运用计算机辅助设计软件进行一般复杂程度的机械零件设计的能力、软件的应用能力、夯实计算机辅助设计专业基本技能,对后续专业课的学习打下良好的基础。该课程为项目实践课程,采纳了全新的教学设计方法,使本专业学生在整个专业学习过程中将按分层渐进和实战模拟的原则 四、参考课时 本课程建议课时52学时 五、总学分 按四舍五入的原则,每26课时为1.5学分计算,计6学分。 六、课程目标 通过本课程的学习使学生掌握新一代数字化机械零件设计能力,力争达到熟练灵活运用的能力,实践中学员的项目采用数字化机械零件设计的平台和操作方式,通过循序渐进的系统训练和反复的技能实践,使学员彻底了解和掌握现代企业的数字化机械零件设计技巧,具体如下: 1、专业能力: (1)复杂零件工程图的识读能力; (2)使用三维软件进行复杂零件的数字建模能力; (3)中等复杂曲面设计能力; (4)简单机械产品的整体设计能力; 2、社会能力: (1)团队合作能力, (2)劳动组织与实施能力, (3)容忍、沟通和协调人际关系能力, 3、方法能力:

(1)、信息查询、收集与整理能力, (2)、方案设计与评估的能力, (3)、制定工作计划和控制进度的能力。 七、设计思路 本课程力求以行动为导向、基于工作过程的课程开发方法进行设计,精简整合理论课,注重实训教学,强化技能培训,以若干个学习情境组成,引导学生有浅入深、由易到难,循序渐进的学习,使学生的设计能力得到逐步的提高。 计算机辅助设计项目实训学习情境设计见表1 项目1草绘训练项目2 基础特征训 练 项目3基准特征训 练 项目4特征编辑 训练 项目5高级 特征训练 复习草绘命令完成挂架轮的绘制并写出绘图步骤完成调节旋钮零件、 大衣刷零件、三通接 头零件的设计并写 出绘图步骤 完成及托架零件、 踏架零件、泵体零 件的设计并写出绘 图步骤 完成发动机连杆 零件、冰盒零件 的设计并写出绘 图步骤 完成立铣刀 零件、千斤 顶零件的设 计并写出绘 图步骤 2 14学时14 12 10学时 项目一草绘训练 草绘挂架轮的并写出绘图步骤 (一)适用对象该课程所有学生 (二)参考课时2学时 (三)学习目标:通过草绘挂架轮的创建熟悉草绘命令达到熟练程度。 (四)工作任务:熟悉草绘界面、草绘命令、编辑特征完成相关案例练习。 相关实践知识机械制图画法、计算机应用技术、计算机辅助设计软件应用 相关理论知识机械制图、CAD绘图

企业级项目开发综合实训-课程标准

移动互联应用技术专业 《企业级项目开发实训》课程标准 机电工程系 二〇一七年三月

《企业级项目开发实训》课程标准 1、课程基本信息 课程代码:055432 适用专业:移动互联应用技术 学时:26 学分:1 制定人:XX 2、课程性质和作用 本课程是移动互联应用技术专业的一门专业实训课程,是紧接着移动应用系统分析与设计课程之后的一个实训锻炼课程。移动企业项目开发是一项综合性的系统开发,也是职业岗位工作的内容。学生在完成应用系统分析设计的学习后,需要进一步的将理论与实践相结合,将零散的单元知识与整体的工作任务相结合。本课程就是让学生能融合之前所学的多门专业课程,实现较大型的移动应用系统的分析设计。 本课程通过随身小账本程序的开发作为任务,让学生巩固并懂得运用Andorid程序设计的知识和方法,加强移动应用开发的能力。通过模拟实际的软件开发过程,一方面锻炼学生自己的工作能力,另一方面锻炼学生的团队协作能力和文档组织能力。 3、课程目标 分析方法能力 让学生具备面向对象分析设计的思维能力。能独立完成软件系统的整体结构或部分功能的设计与实现工作。 专业能力 让学生掌握程序项目的组织管理方法,面向对象分析设计思路完成软件的功能设计。掌握使用Andorid开发技术开发应用程序的能力。掌握数据库管理工具使用的方法。通过移动应用程序完成数据库操作的功能。实现小型业务系统的分析,开发与设计。培养认真负责的工作态度、严谨细致的工作作风。培养独立分析和解决实际问能题的能力。 社会能力 培养认真负责的工作态度和一丝不苟的工作作风。培养学生创新思维能力。培养学生爱岗敬业的基本素质。 2

java语言程序设计课后习题答案

习题2 3.使用“= =”对相同内容的字符串进行比较,看会产生什么样的结果。 答:首先创建一个字符串变量有两种方式:String str = new String("abc"); String str = "abc"; 使用“= =”会因为创建的形式不同而产生不同的结果: String str1 = "abc"; String str2 = "abc"; =str2); ; public class Exercise51{ public static void main(String[] args) throws IOException{ "请输入一个整数:"); InputStreamReader isStream=new InputStreamReader; BufferedReader bfReader=new BufferedReader(isStream); String input=(); int length=()-1; int n=new Integer(input).intValue(); while(length>=0){ int divisor=(int) (10,length); length=length-1; int output=n/divisor; n=n%divisor; ","); } } } 法二:(建议使用) public class Exercise5{ public static void main(String[] args){ int n=1678; int unit; int decimal; int hundred; int thousand; thousand=n/1000%10; hundred=n/100%10; decimal=n/10%10; unit=n%10; "1678包含的数字分别是: "+thousand+','+hundred+','+decimal+', '+unit); } } ;

实验五Java项目开发实例

实验五Java项目开发实例 令狐采学 实验目的: 掌握运用RAD开发Java应用程序 目标要求: 1.掌握运用Visual Editor创建窗口应用程序 2.掌握通过JDBC连接数据库 内容简介: 本章将介绍MyLibrary的GUI应用程序。 实验说明: 第一节创建GUI应用程序 1.添加JDBC环境变量 在菜单栏点击“文件-> 新建-> 项目”,选择“Java项目”,点击“下一步”。 输入项目名称“MyLibraryGUI”,点击“下一步”。 在Java设置中选择“库”栏,点击“添加变量”。在“新建变量类路径条目”对话框中点击“配置变量”

在“类途径变量”对话框中点击“新建”按钮,会弹出“新建变量条目”对话框。在“名称”栏中输入“CLOUDSCAPE_DRIVER_JAR”,然后点击“文件”按钮,找到D:/Program Files/IBM/Rational/SDP/6.0/runtimes/base_v6/cloudscape/lib/db2 j.jar,如下图: 点击“确定”。再次点击“确定”。在弹出对话框点击“是”。 在“新建变量类路径条目”窗口中选择 ,点击“确定”。 这样就在MyLibraryGUI项目里添加了Cloudscape 的JDBC驱动。点击“完成”按钮。 2.新建可视类(Visual Class) 在菜单栏选择“文件-> 新建-> 其它-> Java -> 可视类”,点击“下一步”。 在“Java类”窗口,“包”文本框输入mlg.library.gui,“名称”文本框输入“MyLibraryDesktopApp”,“样式”选择“Swing -> 框架”(选择后“超类”变成javax.swing.JFrame),点击“接口”右侧的“添加”,输入ActionListener,点击“确定”。勾选“puli bc static void main(String[] args)”,点击“完成” 在如下图的工作台中,点击1里的下三角箭头,将源代码区域最小化,点击2里的三角箭头使得选用板总是可见,将3处拉

《Java语言程序设计(一)》(课程代码04747)

《Java语言程序设计(一)》(课程代码04747) 第一大题:单项选择题 1、下列字符组合不能作为Java整型常量的是( ) ? A.078 ? B.0x3ACB ? C.5000 ? D.0x3ABC 参考答案:A 2、以下程序代码的输出结果是( ) int x = 10; while (x > 7) { System.out.print("*"); x--;} ? A.** ? B.*** ? C.* ? D.**** 参考答案:B 3、设类U声明,及对象u和v的定义如下: class U{ int x, int y; U(int a, int b){x= a; y = b;} void copy(U a){ x = a.x; y = a.y;} } U u = new U(1, 2), v = new U(2, 3); 在以下供选择的代码中,可能引起系统回收内存的是( ) ? A.u.x=v.y;u.y=v.x

? B.u=v ? C.u.copy ? D.v.copy(u) 参考答案:B 4、设有以下代码: String s l="123"; String s2="123"; String s3=new String("123"); 则表达式s1==s2和s1==s3的值分别是( ) ? A.true,true ? B.false,false ? C.true,false ? D.false,true 参考答案:C 5、以下关于AWT与Swing之间关系的叙述,正确的是( ) ? A.Swing是AWT的提高和扩展 ? B.在写GUI程序时,AWT和Swing不能同时使用? C.AWT和Swing在不同的平台上都有相同的表示? D.AWT中的类是从Swing继承的 参考答案:A 6、在以下Swing组件中,能为它指定布局管理器的是( ) ? A.JScrollBar对象 ? B.JMenuBar对象 ? C.JComboBox对象

《ERP项目实训》课程标准

《ERP项目实训》课程标准 课程性质:《ERP项目实训》课程按照高职高专教学的总体规范,突出培养学生的财务软件操作。学生通过学习本课程,既要懂得会计电算化的基本理论,又要熟练掌握会计电算化岗位的操作技能,还要认识企业的经营流程。本课程是继《计算机应用基础》和《会计基础》课程之后开出的会计专业的核心课程,也是财经类专业的专业基础课程,是一门融会计理论、会计方法与计算机信息技术、管理科学为一体的学科交叉型课程。通过本课程的学习要求学生掌握系统管理和基础设置、账务处理模块、报表处理模块、应收、应付模块、工资核算模块、固定资产管理、采购管理、销售管理、库存管理、存货核算系统的基本操作和业务流程。借助会计信息化平台进行会计核算、成本分析、财务管理,为企业整体运作提供财务信息和决策支持。 课程目的:以职业岗位群的需求为依据,以职业技能鉴定标准为参照,着力培养学生掌握具备运用系统管理和基础设置进行核算的基本技能,能够利用采购管理系统、销售管理、存货管理、库存管理系统的功能进行核算,使学生能够利用财务软件现有功能进行二次开发的创新能力和维护能力;能够熟练运用会计电算化的基本理论,分析和解决一些企业实际财务问题的能力;熟练运用财务软件的基本理论,有强烈的事业心、高度的责任感和正直的品质;讲诚信,遵守职业道德与法规;具有团队合作精神;思维严谨,工作踏实,勤奋努力;有较好的安全意识;有良好的沟通协调能力,有较好的语言表达能力。驾驭各类财务软件进行会计核算和财务分析的能力。能够运用管理知识和相关业务知识对企业经营流程进行控制和合理安排。提高学生分析判断能力、独立思考能力和解决综合问题的能力。任务安排先易后难,遵循先单一后综合的原则,突出技能技巧的规范操作。任务配有相应实物图片,更直观、形象,适合中、高职专业技能教学的要求。 课程任务:信息化是职业教育发展的必然趋势,“以信息化带动职业教育现代化”在该系列教材中得到充分体现。通过课程安排使学生掌握出纳的管理工作和银行对账的过程及处理技能。掌握采购管理系统功能以及能够运用采购系统处理的业务。掌握销售管理系统功能以及能够运用销售系统处理的业务。掌握库存管理系统功能以及能够运用库存系统处理的业务。掌握存货管理系统功能以及能够运用存货系统处理的业务。掌握企业的经营流程和市场规则。充分利用教材中反映产业升级和技术进步的知识元素,调动学生内在的学习动力和发展潜力,引导学生在实践中学习,在学习中实践。对学生进行职业意识培养和职业道德教育,提高学生的综合素质与职业能力,增强学生适应职业变化的能力,为学

Java语言程序设计 第2版 (郑莉)课后习题答案

Java语言程序设计第2版(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系? 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象! 3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法?它有那些基本特征? 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。

量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种?具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种?他们对类成员分别有哪些访问限制的作用? 答:类成员的访问控制符有public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以 被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点? 答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有); (3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作;

相关主题
文本预览
相关文档 最新文档