- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java SE程序设计》课程标准
一、【课程基本信息】
课程名称:《Java SE程序设计》
课程学时:96(其中理论学时:48 实践学时:48)
课程学分:6
适用专业: 软件技术
适用年级:大一第二学期
课程性质:专业课
先修课程:《程序设计基础》
后继课程:《JavaWEB程序设计》、《SSM框架技术》、《Java EE企业应用开发》
二、【课程定位】
本课程是软件技术专业课,必修课,在大一第二学期开设。本课程是在学生大一第一学期学完《程序设计基础》的一门连续的后继课程,目的是使学生掌握面向对象(OO)编程的基本知识技能,为大二大三的专业核心课程打基础。开设本课程,也可以为学生参加“全国计算机二级Java等级考试”、“计算机技术与软件专业技术资格(水平)考试”软件设计师考证提供知识技能准备。本课程知识技能,也是软件技术专业学生就业对口岗位之Java软件开发工程师必须熟练掌握的基本知识技能。
三、【课程目标】
(一)技能目标
1.掌握面向对象编程的思想和技巧
2.能用Java语言结合数据库知识编写程序
3.具备一定网络编程能力
4.通过本课程的学习,使学生掌握Java SE面向对象编程的知识,使学生学会运用面向对象方法分析和解决实际问题的能力。
5.能够运用软件工程开发思想,实现“XX管理系统”的开发。
(二)知识目标
1.面向对象实现,包括类与对象、方法、重载、封装、继承、多态、接口;
2.掌握泛型与集合、文件输入输出流、GUI设计、事件处理、数据库编程、网络编程及网络编程等相关知识。
3.数据库设计
4.公共模块设计
5.业务模块设计
6.Swing版面设计
素质目标
1. 培养学生分析问题、解决问题的能力
2. 培养学生团队合作的能力
培养学生与人交流、沟通的能力
培养学生创新意识与能力
四、【课程设计】
(一)整体设计
1.整体设计理念
本课程采取先基于任务驱动的分知识模块教学,再项目实训收尾总结,其中项目实行课堂、课外平行双项目。课堂上:首课,教师先演示课程项目程序,运行效果,引出课程性质与定位、课程能力目标、知识目标,同时布置平行的课后项目,只发总体要求任务书,其余完全由学生课外完成。再分知识模块教学,过程中运用任务驱动,完成相对应的任务案例,最后3周,用一个课堂项目实训来收尾、总结、验收课程,同时课程结束后,收缴课堂外项目。
2.平行双项目名称及内容
(1)课堂项目:图书借阅管理系统,包括需求分析、数据库设计与实现、界面创建、各模块功能实现【用户管理、图书管理、借阅管理】
(2)课外项目:选课系统,包括需求分析、数据库设计与实现、界面创建、各模块功能实现【用户管理、课程管理、选课管理、成绩管理】
3. 课堂分知识模块名称、对应非项目任务及子项目、预计学时
序号
分知识模块名称
对应项目任务
知识点
预计学时
1
类与对象、类方法、方法的重载及构造方法
(1)、编程实现模拟银行账户业务,进行余额查询,实现存款和取款
(2)编写一个程序,可以求正方形、矩形、梯形的面积
(3)编写一个类Book3,代表教材:具有属性:名称(title)、页数(pageNum)、种类(type)
具有方法:detail,用来在控制台输出每本教材的名称、页数、种类。
(4)其它
(1)类与对象的定义、关系、创建类与实例化对象
(2)类的无参、有参方法、构造方法、方法的重载的定义、创建与调用。
16
2
封装、继承、多态
(1)编写一个类Book,对属性进行封装
(2)开发教员类,其中教员分为Java教员以及.NET教员,用继承实现代码复用
(3)教员类的基础上,开发一个类代表总部,负责对各教员进行评估,升级ACCP教员类,增加一种新类型,用多态实现代码可拓展及可维护
(4)其它
(1)封装的概念、作用
(2)封装的实现
(3)访问修饰符的访问范围
(4)继承、多态概念、作用
(5)继承实现
(6)super关键字
(7)多态实现
10
3
接口及抽象类
(1)创建PCI主板接口程序
(2)创建教员中心打印信息程序
(3)4S店购买汽车程序
(4)其它
(1)接口及抽象类的定义、异同
(2)接口及抽象类的步骤、实现及应用
6
4
泛型与集合
(1)编写CollectionTest类,用Set接口、List接口、Map接口三种方法,输出元素值
(2)编写DictionaryTest类,实现简易电子辞典
(3)其它
(1)泛型与集合概念、特征
(2)collection、set、list、map接口及相应类
(3)泛型类
(4)枚举
8
5
GUI设计与事件处理
(1)创建一个DictionaryGui类,编写一个英汉小词典的查询界面,响应事件,实现功能
(2)编写LoginFrame类,实现系统登录界面,响应事件,实现功能
(3)
文档评论(0)