《Java语言程序设计》课程设计大纲
《Java程序设计》教学大纲
《Java程序设计》教学大纲1 课程的基本描述课程名称Java语言程序设计Java Program Language课程性质专业基础课适用专业计算机科学与技术、软件工程、网络工程等参考教材Java 程序设计教程(慕课版)(第 2 版).张仁伟.人民邮电出版社。
总学时60学时考核方式期末上机考试(开卷考试)+课程作业,其中期末考试占50%,课程作业占50%本课程讲解Java语言的基本词法、语法、常用基础类和面向对象技术,除此以外,还要讲授程序设计要求、技能、方法和技巧,讲授分析问题和解决问题的方法,讲授算法的基本概念与应用。
Java语言基本内容包括基本数据类型、语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、输入输出流、Java多线程机制、Java网络编程、泛型与集合框架、组件及事件处理、JDBC数据库操作。
2 教学定位通过本课程的学习,使学生获得JA V A语言程序设计的基本概念、方法和技巧,掌握JA V A 语言的语法,运用JA V A语言编写并调试通过能解决一定规模实际问题的程序,使学生受到程序设计基本功的严格训练,培养学生良好的程序设计风格和严密的逻辑思维能力,提高分析问题解决问题以及实际动手能力,为后续课程的学习以及为今后设计开发各种软件打下良好的基础。
2.1 课程教学目标1.能运用Java语言的基本词法、语法和常用类库等面向对象知识分析计算机复杂工程问题;2.能运用Java面向对象原理,借助相应资源,分析影响问题求解因素,并获得结论;3.能运用Java语言完成计算机系统或软件模块的设计。
2.2 课程的主要特点Java语言程序设计是一门专业基础课程。
课程内容包括语言的基本语法(词法和语法)、面向对象技术和常用基础类。
学生首先要切实掌握语言的基本语法,只有掌握了基本语法才有可能灵活运用语言,是具备程序设计能力的基础;Java语言本身是面向对象的语言,学生应很好地掌握面向对象技术,以便于理解面向对象的设计方法,并能用面向对象技术分析、设计软件系统;通过语言的学习,能够理解算法的概念,并能使用基本的、常用的算法解决信息处理问题;在学习语言的过程中,培养学生的编程能力,以利于学生终身学习。
《JAVA程序设计》教学大纲
《JAVA程序设计》教学大纲一、课程概述本课程是一门面向计算机科学与技术专业学生的JAVA程序设计课程,通过本课程的学习,学生将掌握JAVA语言的基本知识和编程技巧,并能够运用JAVA语言进行程序开发和问题解决。
二、课程目标1.了解JAVA语言的发展背景、特点和应用领域。
2.掌握JAVA语言的基本语法和编程规范。
3.熟悉JAVA的核心类库,并能够灵活运用。
4.掌握常见数据结构和算法,并能够使用JAVA实现。
5.培养学生的问题分析和解决能力,提高编程能力和代码质量。
三、教学内容与安排1.JAVA语言基础1.1JAVA语言概述1.2程序的编写与运行1.3数据类型与变量1.4运算符与表达式1.5控制语句与循环结构1.6数组与字符串1.7类与对象1.8方法与函数1.9异常处理2.JAVA面向对象编程2.1类与对象的概念2.2封装与继承2.3多态与接口2.4内部类与匿名类2.5泛型与枚举3.JAVA的图形化编程3.1 AWT与Swing框架3.2 常用的Swing组件与布局管理器3.3事件处理与监听器4.JAVA的输入输出流4.1字节流与字符流4.2文件的读写操作4.3序列化与反序列化4.4网络编程的基本概念5.JAVA的多线程编程5.1线程的概念与生命周期5.2线程的创建与启动5.3线程同步与互斥5.4线程的通信与协作6.数据结构与算法6.1线性表与链表6.2栈与队列6.3树与二叉树6.4图的表示与遍历6.5哈希表与排序算法四、教学方法1.理论与实践相结合的教学方法,通过讲解理论知识和实际案例的演示,培养学生的编程思维和实际操作能力。
2.采用小组合作学习的方式,鼓励学生互相交流、合作解决问题,培养团队合作精神和解决问题的能力。
3.通过课堂练习、编程作业、实验项目等形式,加强学生对知识的掌握和实际应用能力的培养。
五、学时分配-本课程总学时:72学时-理论学时:40学时-实验与实践学时:32学时六、评估与考核1.平时成绩:包括课堂表现、课堂作业和小组合作项目成果等。
Java语言程序设计_教学大纲
《Java语言程序设计》教学大纲(54学时)、课程基本情况、课程内容简介三、课程主要教学内容理论教学部分第一章Java语言概述课时:共2课时教学内容及要求、学习目的要求1、了解java的发展,2、掌握java的特点,3、掌握Java的运行机制,4、掌握Java虚拟机的作用5、了解常用的开发环境,6、掌握简单的Java程序开发方法。
二、主要教学内容1、Java的发展历史2、Java语言的特点3、与C和C++语言的异同4、Java的实际应用简介5、Java的实现和运行机制6、Java程序开发与运行环境7、Java程序类型和举例8、package禾口import语句的使用9、JavaAPI 文档第二章Java语言基础课时:共3课时教学内容及要求、学习目的要求1、掌握Java的基本数据类型的特征。
2、了解常用的保留字3、能够正确定义标识符。
4、掌握java的运算符的使用5、掌握常用的控制语句的使用,分支语句,循环语句6、掌握与转移控制有关的语句,contin ue, break ,return的使用。
. 、主要教学内容1、基本数据类型、关键字和标识符介绍2、Java运算符和表达式3、简单数据类型程序举例4、数组5、分支语句,if..else..; switch .6、循环语句while,do..while,for.7、其他语句,continue, break ,retur n第三章类的封装、继承、多态课时:共6课时教学内容及要求一、学习目的要求1. 掌握类、对象、属性的概念和定义,2. 掌握消息、方法的概念和定义,3. 掌握方法重载的使用4. 掌握实例成员和类成员的特点5. 掌握封装性、掌握继承性和多态性6. 掌握抽象类、最终类的使用_ 二>、主要教学内容1、类的定义(包括成员变量和方法)2、构造方法3、方法的重载4、包(package 禾口import )5、类成员变量及方法的访问权限6、实例成员和类成员7、finalize ()方法8、继承(性)9、final、this、super10、多态性(方法的覆盖)11、Object, Class (两个类的说明)12、抽象类和抽象方法第四章接口、内部类和Java API课时:共5课时教学内容及要求、、学习目的要求1、了解接口与类的区别。
java课程教学大纲
课程教学大纲编写体例:《java语言程序设计》课程教学大纲(供计算机科学与技术专业使用)一、前言《Java语言程序设计》是计算机科学与技术专业的一门专业课程。
Java语言是面向对象技术成功应用的著名范例,集平台无关特性、安全机制、高可靠性和内嵌的网络支持于一身的特色使之成为当前编写网络程序的首选工具之一。
本课程选用教材为《Java2实用教程》(耿祥义等编著清华大学出版社),主要介绍Java编程的基础知识和Java的面向对象编程。
学生在学习本课程之前应具备计算机操作知识及一定编程基础。
前期课程:计算机基础知识、C++程序设计、数据结构教学任务与目标:通过教学,使学生能够熟练掌握面向对象编程的技术,能运用java程序设计语言编写应用程序,培养学生的实践能力和创新能力。
总学时:54。
学分:主要教学形式:课堂教学、实验教学二、教学内容与要求第一章Java语言入门(一)教学目的与要求1、了解Java的发展历史2、掌握Java语言的特点3、熟悉Java的开发过程与运行环境(二)教学内容本章主要讲述了java 语言产生的背景、面向对象程序设计的特点、应用java语言进行程序设计的开发环境和过程等。
并举例说明。
(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。
第二章标识符、关键字和数据类型(一)教学目的与要求1、了解标识符、关键字的概念2、熟悉Java中标识符的命名规则3、掌握Java语言的基本数据类型并会灵活运用(二)教学内容对照C语言学习java语言程序中的标识符和关键字的概念、意义等,详细学习java中的八种基本数据类型(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。
第三章运算符、表达式和语句(一)教学目的与要求1、了解运算符、表达式和语句的概念2、掌握Java语言的语句的基本语法3、掌握Java语言中语句的类型(复合语句、控制语句、包语句)(二)教学内容Java语言中的各种运算符(算术、关系、逻辑、赋值、位、instanceof等),以及相应的表达式。
JAVA语言程序设计教学大纲
JAVA语言程序设计教学大纲《JAVA语言程序设计》教学大纲总学时数:20 年月1《Java语言程序设计》教学大纲总学时数:讲授课:适合专业:计算机及其相关专业一、课程内容第1章 Java快速入门Java简介 Java的运行环境初步了解Java程序第2章 Java基本语法Java语言的基本元素数据类型运算符与表达式数组第3章 Java语句及其控制结构 Java程序结构选择语句循环语句跳转语句第4章面向对象编程面向对象基本概念Java的类与对象成员变量与封装成员方法第5章类的继承性与多态性类的继承2类的多态第6章包、接口和异常包接口异常处理第7章常用系统类 Applet类字符串类输入输出流类其他常用类第8章图形用户界面组件组件布局管理事件处理方法第9章窗口、菜单和对话框窗口菜单对话框 Swing简介第10章多线程机制多线程的概念创建线程对象线程的调度与控制Java的线程同步机制与生产消费模型使用多线程应注意的问题第11章图形与多媒体处理使用Graphics绘制基本图形3使用Graphics2D绘制基本图形使用Graphics绘制文字图形图像处理动画处理加载声音文件4《Java语言程序设计》教学大纲说明一、本课程的性质和任务《JAVA语言程序设计》是计算机及其相关专业的一门专业课。
JAVA是目前推广速度最快的程序设计语言,它采用面向对象的编程技术,功能强大而又简单易学,深受广大程序设计人员的喜爱。
Java伴随着Internet问世,随着Internet 的发展而成熟。
Java是精心设计的语言,它具有简单性、面向对象性、平台无关性、安全性和健壮性等诸多特点,内置了多线程和网络支持能力,可以说它是网络世界的通用语言。
在当今的信息时代,学习和掌握Java语言无疑会带来更多的机遇。
课程主要内容包括Java语言基础知识、Java语法构成、面向对象编程技术、常用系统类的使用、图形用户界面设计、图形处理、多媒体处理、异常处理、文件处理、数据流处理和多线程技术等。
Java程序设计教学大纲
《Java语言程序设计》课程教学大纲英文名称:Java language program designing课程编号:0812133课程类型:任选学时/课内实践学时:32学分:2适用对象:通信工程专业本科生先修课程:计算机基础、C语言程序设计基础使用教材及参考书:教材:Java语言程序设计(基础篇),Y.Daniel Liang著,机械工业出版社一、课程教学目标及学生应达到的能力通过全面、系统地介绍Java语言的基础知识、运行机制、编程方法和技术,使学生理解面向对象的程序设计思想,掌握图形用户界面程序的特点和设计方法。
培养学生用“计算机思维”方式进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的能力。
二、课程内容和基本要求第一章引言1.教学内容:1.1 简单的Java语言程序介绍1.2 Java语言程序的结构1.3 Java语言程序的创建和执行过程2. 教学目的及要求:1)掌握IDE开发工具Eclipse的使用方法2)掌握编写与运行 Java程序的方法3)了解Java语言的概貌4)为学习 Java语言和进行 Java程序的实验做好准备工作3. 教学重点及难点:1)Java语言的基本结构2)Java程序设计的上机步骤第二章基本程序设计1. 教学内容:2.1 基本数据类型2.2 常量2.3 String类型2.4 数据的输入2.5 程序设计风格2. 教学目的及要求:1)掌握Java的数据类型2)掌握各种变量的声明方式3)掌握运算符与表达式使用方法4)掌握利用控制台和JOptionPane类进行输入输出的方法。
3. 教学重点及难点:1) String类型的声明和使用2) 值类型和引用类型的区别3)控制台和JOptionPane类进行输入输出的方法第三章数组1.教学内容:3.1 一维数组的声明和创建3.2二维数组的声明和创建3.3 针对数组的程序设计3.4 数组应用示例2.教学目的及要求:1)掌握一维数组和二维数组的定义方法2)掌握一维数组的程序设计方法3)了解二维数组的程序设计方法4)了解数组作为方法的参数的用法3.教学重点及难点:1)数组对象的创建和引用2)数组作为方法的参数的用法第四章类的设计1. 教学内容:4.1 面向对象的程序设计概述4.2 类的定义4.3 对象的创建和访问4.4 this关键字的使用4.5 实例成员、静态成员、常量4.6 可见性修饰符4.7 对象作为方法的参数4.8 对象数组2. 教学目的及要求:1)掌握类的定义和对象的创建2)掌握对象的访问方法及可见性的声明3)掌握类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法4)掌握this关键字的使用3. 教学重点及难点:1)类的定义及可见性修饰符的使用2)类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法第五章继承1. 教学内容:5.1 继承的概念5.2 子类的定义5.3 覆盖5.4 object类5.5 protected修饰符5.6 final修饰符2. 教学目的及要求:1)掌握继承的程序设计方法2)掌握在继承设计时构造方法中this和super关键字的使用3)掌握继承设计时可见性修饰符(public、protected、private)的使用4)掌握继承设计时覆盖和隐藏的概念3. 教学重点及难点:1)子类的设计2)继承设计时构造方法中this和super关键字的使用3)可见性修饰符(public、protected、private)的使用第六章多态1.教学内容:6.1多态的概念6.2多态的实现6.3对象类型的转换6.4 equals方法6.5 ArrayList类的使用2.教学目的及要求:1)了解多态的概念2)了解多态中静态绑定和动态绑定的使用3.教学重点及难点:1)多态的概念2)对象类型的转换第七章抽象类1.教学内容:7.1抽象类概述7.2 抽象类和抽象方法的定义7.3 Calendar类和GregorianCalendar类的应用2.教学目的及要求:1)了解抽象类的概念2)了解抽象类的设计方法及在多态中的使用3.教学重点及难点:1)抽象类和抽象方法的定义第八章接口1.教学内容:8.1 接口的概念8.2 接口的定义和实现8.3 接口和抽象类的比较8.4 Comparable接口介绍8.5 包装类2.教学目的及要求:1)了解接口的概念和作用2)了解接口的定义及实现方法3.教学重点及难点:1)接口的定义和实现2)Comparable接口的实现第九章异常1.教学内容:9.1异常概述9.2 异常类型介绍9.3 异常处理模型9.4 捕获或声明必检异常2.教学目的及要求:1)了解异常的种类、形成机制及处理流程2)掌握异常的程序设计方法3.教学重点及难点:1)异常的种类2)异常处理模型第十章图形用户界面程序设计1.教学内容:10.1事件驱动程序设计概述10.2 基于委托的事件处理模型10.3 内部类的设计10.4 匿名内部类的设计10.5 方便适配器类的使用10.6 鼠标、键盘、定时器事件介绍2.教学目的及要求:1)了解Java的事件处理机制2)掌握为不同组件编写事件处理程序的方法3.教学重点及难点:1)基于委托的事件处理模型2)内部类、匿名内部类的设计3)方便适配器类的使用三、课程教学基本要求1.讲授:教学方法采用先理论后上机的教学方式,使用多媒体教学,使学生掌握基本概念和基本操作。
《JAVA语言程序设计》教学大纲
《Java语言程序设计》课程教学大纲(适用于3年制高职软件技术专业和网络技术专业)一、课程的培养目标《Java语言程序设计》是高职院校软件技术专业和网络技术专业学生的一门必修课程。
Java语言作为当今Internet上最流行的编程语言,已经得到广泛的普及和应用。
通过本课程的学习,使学生掌握Java桌面程序尤其是网络编程的基本方法,能够根据现实生活实践编制出一些实用的客户机/服务器小程序。
根据3年制高职软件技术专业教学计划的要求,本课程应该达到以下教学目标:1、学生知识结构目标●使学生进一步掌握面向对象程序设计的思想和基本理论;●熟练掌握Java的数据类型、流程控制语句和主要API函数的使用方法;●熟练掌握Java图形界面设计、布局管理和事件监听方法;●熟练掌握异常处理、线程和I/O操作等应用方法;●掌握利用Socket进行客户机/服务器程序的编写;●掌握JCreator或其他Java开发环境的基本操作。
2、学生专业能力目标●熟练地运用JAVA语言进行面向对象的程序设计,并能编写小型应用程序;●培养良好的程序设计风格、编程和调试技巧;●培养学生搜集资料、阅读资料和利用资料的能力;●培养学生的自学能力。
3、学生专业素质目标●培养学生的逻辑思维能力;●培养学生的团队协作精神;●培养学生的学习的主动性和独立性。
●培养学生提出问题、分析问题和解决问题的能力。
二、与相关课程的联系1、与前序课程的联系●《计算机应用基础》培养学生基本计算机操作能力和常用软件的应用;●《C#语言程序设计》(《C++语言程序设计》)使学生具有面向对象程序设计的基本概念。
2、与后继课程的关系●为《JSP技术应用》和《J2EE技术应用》课程提供坚实的语言基础;●为《软件工程》课程提供开发实例;●为“毕业设计”提供前台开发平台支持。
三、教材的选用1、教材选取的原则●通过《C#语言程序设计》(《C++语言程序设计》),学生基本掌握面向对象程序设计方法,该课程着重于J2SE相关技术。
《Java语言程序设计》课程教学大纲
《Java语言程序设计》(第三版)课程教学大纲学分:4学分学时:72学时(其中:讲课学时:54 上机学时:27 )先修课程:计算机基础后续课程:《Java Web开发实战》适用专业:信息及其计算机相关专业开课部门:计算机系一、课程的性质与目标《Java语言程序设计》(第三版)是面向计算机相关专业的一门专业基础课,涉及Java语言中面向对象编程、多线程处理、网络通信以及程序设计模式等内容,课程具有较强的理论性、实用性和可操作性。
目的在于使学生了解Java语言特征、常用的Java API以及面向对象程序设计思想。
任务是使学生打下良好的Java基础,能够使用Java 语言编写简单的应用程序,并培养学生综合分析、设计并开发程序的能力。
二、课程设计理念与思路课程设计理念:Java程序设计课程是软件工程方向的重要基础课程。
课程设计上践行理论和实践一体化教学,理论与实践紧密联系。
本着懂理论、重应用的总体思路,突出体现高等职业教育技能型、应用性的特色,以实践教学为中心,以培养职业能力为根本,不局限于单纯的技能训练,使学生在完成案例的过程中,掌握专业知识和解决问题的能力。
课程设计思路:针对该课程的传统教学方法以理论应试为目的,难以适应培养企业IT人才的迫切需要的问题,在分析Java程序设计课程内容特点的基础上,在本课程中尝试使用真实项目贯穿整个教学过程,在演示案例上也尽可能使用具有前沿性的素材,使学生尽快熟悉并逐步掌握Java语言,进而让学生学会使用Java语言解决一些简单编程问题,对于提升学生的实践能力具有实际价值。
三、教学条件要求操作系统:Windows 10开发工具:IntelliJ IDEA四、课程的主要内容及基本要求第一章走进Java的世界第二章 Java编程基本功第三章面向对象编程第四章面向对象的特性第五章抽象类和接口第六章异常和常用类第七章集合框架第八章 I/O流第九章图形用户界面第十章线程与并发第十一章网络编程第十二章使用JDBC操作数据库第十三章幸运小猫爱心平台初心至善·匠心育人五、学时分配六、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。
《Java语言程序设计》教学大纲
《Java语言程序设计》教学大纲《Java语言程序设计》教学大纲课程性质:专业基础课程总学时: 96开课学期:第三学期适用专业:计算机软件先修课程:计算机基础、C语言程序设计基础一.课程的地位、作用和任务本课程的任务是培养计算机应用、计算机网络技术专业、计算机软件专业、电子商务专业的学生对计算机软件开发语言及工具的综合能力。
主要介绍Java软件开发工具及编辑工具的使用方法、语言的语法及Java类的定义和使用、使用Java进行网络和多媒体编程的方法。
通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。
二.课程的教学基本要求掌握Java基本概念、类的定义和使用方法,掌握图形及文件操作、APPLET小程序的设计、异常处理等编程技术,简单Java数据库开发,从而提高学生程序设计的能力和水平。
三.学习本课程要实现的基本目标1.获取知识。
学生通过本课程的学习,应掌握Java语言的基本特征,理解和掌握Java语言的基本语法和语义,掌握使用Java语言开发程序的基本步骤。
2.编程思想。
要建立崭新的面向对象的编程思想。
3.编程能力。
通过本课程的学习,学生应能熟练编写简单的完成一定功能的Java程序。
四.适用专业本课程适用于计算机应用专业,计算机网络专业,计算机软件专业,电子商务专业等。
五.建议学时安排本课程建议安排72学时,其中理论授课42学时,上机实践 30学时章节次课程内容总计理论课时上机课时第一讲Java语言概述2 2 0第二讲Java语言基础知识 4 2 2第三讲面向对象之一____类与对象 2 2 0第四讲面向对象之二____方法与构造函数 4 2 2第五讲面向对象之三____类的继承 4 4 0第六讲面向对象之四____重载与多态 4 2 2第七讲Java常用类库介绍 4 4 0第八讲Java异常处理及输入输出流简介 4 2 2第九讲Java Applet概述 4 2 2第十讲Java Applet应用 6 4 2第十一讲图形界面__窗体简介 6 4 2第十二讲常用组件之一 4 2 2第十三讲常用组件之二 4 2 2第十四讲Java事件处理 6 4 2第十五讲数据库系统设计概述 2 2 0 第十六讲利用Jdbc实现Java 程序与数据库的连接 6 4 2 第十七讲SQL语句简介 6 4 2 第十八讲系统构架的建立___菜单使用 6 4 2 第十九讲信息录入___录入界面的建立6 4 2 第二十讲信息查询___简单查询应用 6 4 26 4 2 第二十一讲其它应用___开始界面,登录界面,密码设置,数据的导入与导出等合计96 64 32实验内容安排序号实验内容课时数1 实验一Java语言基础知识 22 实验二方法与构造函数练习 23 实验三重载与多态 24 实验四异常处理及输入输出流 25 实验五Java Applet应用一 26 实验六Java Applet应用二 27 实验七图形界面应用1 28 实验八图形界面应用2 29 实验九图形界面应用3 210 实验十图形界面应用4 211 实验十一数据库设计1___数据库连接 212 实验十二数据库设计2 ___总体构架 213 实验十三数据库设计3 ___录入界面 214 实验十四数据库设计4___查询界面 215 实验十五数据库设计5___综合界面设计 2合计30 六.先导课程JAVA是新一代面向对象和网络的程序设计语言,要求学生具备相关课程的知识:C语言程序设计、数据结构、面向对象程序设计、Internet网络技术等课程。
JAVA语言程序设计课程教学大纲
《JAVA语言程序设计》课程教学大纲一、课程基本信息课程代码:课程名称:JAVA语言程序设计课程性质:专业课课程类型:必修课计划学时:72计划学分:4适用专业:计算机软件先修课程:计算机基础编制时间:2006-7-6二、课程性质和任务性质:《JAVA语言程序设计》是一门以面向对象程序设计为主干线,深入浅出地介绍Java基本概念、基本方法及技巧、Java虚拟机和Java的各种实用技术的书。
任务:培养学生用JAVA语言编写程序的能力。
三、课程特色本课程以课堂授课和多媒体教学并行的方式,让学生在理论的指引下,辅以上机实操练习。
四、知识能力培养(一)基本知识类与对象及相关的概念,Java图形编程,事件响应,多线程编程和数据库编程等。
(二)自学能力通过本课程的学习,要求学生掌握JAVA语言编程的规范和思想,并具备编写小型程序的能力。
五、课程内容和要求六、考核方法和成绩评定(一)考核方法该门课程采用笔试(实操/大作业等)方法考核。
(二)成绩评定1、基本知识、应知考核(书面、闭卷)成绩2、上课的出勤率、学习态度3、平时实践(作业、课程设计)操作情况七、教学参考书教材:《JAVA语言程序设计》,李尊朝苏军等,中国铁道出版社,2004年2月第1版参考书:《实用Java程序设计教程》,宛延闿鲁玛勒定海等,机械工业出版社,2005年1月第1版八、说明和建议在讲授本课程时,可进行现场教学。
《Java语言程序设计》课程教学大纲一、课程性质、目的与任务Java语言程序设计是为计算机工程系中专生开设的必修课程。
目的是让学生了解、掌握近年来兴起的程序设计语言Java,并能用它编制面向对象和网络化的程序。
该课程主要分四部分。
第一部分介绍Java语言的基本构成(如数据类型、表达式、语句、程序结构等),类及其扩展,包以及面向对象程序设计原理;第二部分讲述Java语言三个基本设施:异常、线程及字符串处理等;第三部分介绍Java 语言系统级类库,包括文件与流、类型编程、实用工具及系统程序设计;第四部分介绍Java语言的一些应用级类库及其编程技术,包括Applet,图形及图形用户接口,网络等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java语言程序设计》课程设计大纲
C.1课程设计的目的和要求
《Java语言程序设计》课程设计是通信工程专业非常重要的实践性环节之一,是学完《Java语言程序设计》课程后一次全面的综合练习。
本课程设计主要在于巩固学生对Java 语言程序设计基本原理和基础理论的理解,掌握Java语言程序设计应用系统设计开发的基本方法,进一步提高学生综合运用所学知识的能力。
C.2课程设计的内容及要求
以所学的任一门数据库作为后台数据库,以Java语言作为前台开发工具,完成一个小型应用系统的设计开发。
要求学生4--5人一组,自愿组合,每组从以下系统中选择一个课题或自拟课题,完成系统分析、设计和开发。
1、图书销售管理系统
2、通用工资管理系统
3、报刊订阅管理系统
4、医药销售管理系统
5、电话计费管理系统
6、宾馆客房管理系统
7、学生学籍管理系统
8、车站售票管理系统
9、汽车销售管理系统
10、仓储物资管理系统
11、企业人事管理系统
12、选修课管理系统
具体要求如下:
1、每人最终提交一个可行的应用软件和规范的课程设计说明书。
2、每组设组长一名,组内成员分工明确、各司其职。
3、各班由一名老师指导。
C.3课程设计的时间安排
本课程设计在学完《数据库》课程后进行,具体时间为课外时间。
C.4课程设计的考核办法
1、课程设计说明书:一般不少于3000字,说明书除了在封面中应有题目、班级、姓名、学号和课程设计日期以外,其正文一般包括需求分析、设计、编程、用户使用说明、参考文献等部分。
占60%。
2、开发的应用软件(提交源程序,最好能打包提供安装盘)。
占30%。
3、课程设计的考勤与纪律遵守情况。
占10%。
C.5各系统的具体要求
1、图书销售管理系统
调查新华书店图书销售业务,设计的图书销售点系统主要包括进货、退货、销售、统计功能。
(1)进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。
输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。
(2)退货:顾客把已买的书籍退还给书店。
输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。
(3)统计:根据销售情况输出统计的报表。
一般内容为每月的销售总额、销售总量及排行榜。
(4)销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。
2、通用工资管理系统
考察某中小型企业,要求设计一套企业工资管理系统,其中应具有一定的人事档案管理功能。
工资管理系统是企业进行管理的不可缺少的一部分,它是建立在人事档案系统之上的,其职能部门是财务处和会计室。
通过对职工建立人事档案,根据其考勤情况以及相应的工资级别,算出其相应的工资。
为了减少输入帐目时的错误,可以根据职工的考勤、职务、部门和各种税费,自动求出工资。
为了便于企业领导掌握本企业的工资信息在系统中应加入各种查询功能,包括个人信息、职工工资、本企业内某一个月或某一部门的工资情况查询,系统应能输出各类统计报表。
3、报刊订阅管理系统
通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。
主要实现以下功能;
(1)录入功能:录入订阅人员信息、报刊基本信息;
(2)订阅功能:订阅人员订阅报刊(并计算出金额);
(3)查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印功能;
(4)统计功能:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览和打印功能。
(5)系统维护。
4、医药销售管理系统
调查从事医药产品的零售、批发等工作的企业,根据其具体情况,设计医药销售管理系统。
主要功能包括:
基础信息管理:药品信息、员工信息、客户信息、供应商信息等。
进货管理:入库登记、入库登记查询、入库报表等。
库房管理:库存查询、库存盘点、退货处理、库存报表等。
销售管理:销售登记、销售退货、销售报表及相应的查询等。
财务统计:当日统计、当月统计及相应报表等。
系统维护。
5、电话计费管理系统
对邮电局电话计费业务进行调查,设计的系统要求:
(1)能用关系数据库理论建立几个数据库文件来存储用户信息、收费员信息和收费信息等资料。
(2)具有对各种数据文件装入和修改数据的功能。
(3)能在用户交费同时打印发票。
(4)能通过统计制定未来邮局服务计划方案。
(5)有多种查询和统计功能。
6、宾馆客房管理系统
具体考察本市的宾馆,设计客房管理系统,要求:
(1)具有方便的登记、结帐功能,以及预订客房的功能,能够支持团体登记和团体结帐。
(2)能快速、准确地了解宾馆内的客房状态,以便管理者决策。
(3)提供多种手段查询客人的信息。
(4)具备一定的维护手段,具备有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房。
(5)完善的结账报表系统。
7、学生学籍管理系统
调查所在学校学生处、教务处,设计本校学籍管理系统。
要求:
(1)建立学生档案,设计学生入学、管理及查询界面。
(2)设计学生各学期、学年成绩输入及查询界面,并打印各项报表。
(3)根据各年度总成绩,查询、输出学生学籍管理方案(优秀、合格、试读、退学)。
(4)毕业管理。
(5)系统维护。
8、车站售票管理系统
考察本市长途汽车站、火车站售票业务,设计车站售票管理系统。
要求:
(1)具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。
(2)能准确地了解售票情况,提供多种查询和统计功能。
如:车次的查询、时刻表的查询。
(3)能按情况所需实现对车次的更改、票价的变动及调度功能。
(4)完善的报表系统。
(5)具备一定的维护功能。
9、汽车销售管理系统
调查本地从事汽车销售的企业,根据该企业的具体情况,设计用于汽车销售管理系统。
主要功能有:
(1)基础信息管理:厂商信息、车型信息和客户信息等。
(2)进货管理:车辆采购、车辆入库。
(3)销售管理:车辆销售、收益统计。
(4)仓库管理:库存车辆、仓库明细、进销存统计。
(5)系统维护:操作员管理、权限设置等。
10、仓储物资管理系统
经过调查,对仓库管理的业务流程进行分析。
库存的变化通常是通过入库、出库操作来进行。
系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。
在出入库操作同时可以进行增加、删除和修改等操作。
用户可以随时进行各种查询、统计、报表打印、账目核对等工作。
另外,也可以用图表形式来反映查询结果。
11、企业人事管理系统
调查本地的企业,根据企业的具体情况,设计企业人事管理系统。
主要功能有:
(1)人事档案管理:户口状况、政治面貌、生理状况、合同管理等。
(2)考勤加班出差管理。
(3)人事变动:新进员工登记、员工离职登记、人事变更记录。
(4)考核奖惩:奖惩原则、奖惩方案。
(5)员工培训:培训项目、培训考核。
(6)系统维护:操作员管理、权限设置等。
12、选修课管理系统
调查学校教务处,设计用于管理全校学生选修课活动的系统。
主要功能有:(1)全校选修计划课程管理;
(2)全校选修开课课程管理;
(3)全校学生选课管理;
(4)全校选修课成绩管理;
(5)打印报表。
要求:
(1)设计学生选课录入界面及学生选课查询界面。
(2)设计课程输入界面和学生选课表及课程选修情况查询界面。
(3)根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程)。
(4)系统维护。