版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象Java程序设计实验Object Oriented Java Programming一、课程基本情况课程总学时:48学时实验总学时:16学时学分: 3学分开课学期:第4学期课程性质:必修对应理论课程:面向对象Java程序设计适用专业:信息工程专业教材:耿祥义、张跃平编著,Java 2实用教程(第4版),清华大学出版社,2012年开课单位:电子与信息工程学院信息工程系二、课程性质、教学目标和任务本课程是实践性较强的一门专业必修课,主要讲解Java语法以及以Java为开发语言的程序开发技术。教学过程中应注重理论教学与实践教学紧密结合的原则,使学生从实践中深入体会理论知识。本课程系统地介绍了
2、Java编程的基本概念,注重Java的基础知识,对Java程序设计语言基础做了较详细的介绍,同时介绍了Java的图形用户界面设计、数据库编程技术等内容。并以开发实例讲解编程方法,通过课堂学习和上机实践,让学生掌握Java的编程方法并加深对面向对象技术的理解。三、课程的内容和要求序号项目名称所需学时内容提要项目要求实验类型必修选修实验一JDK基本操作2通过编程实现基本类型转换和字符串排序,掌握JDK的基本操作验证实验二封装分数2通过定义和使用分数类来实现分数的加减乘除等操作,掌握类的定义和使用验证实验三接口的使用2通过定义和使用接口Animal及其实现类Dog和Cat,掌握接口的使用验证实验四常
3、用实用类的使用2通过编程实现计算两个日期之间的天数间隔和去除字符串中的非数字字符,掌握常用实用类的使用验证实验五异常处理与输入输出的使用2听过编程实现计算圆面积和读取写入文本文件,掌握异常处理与输入输出的使用验证实验六魔板游戏方块移动和游戏控制功能的设计与实现2通过设计和实现魔板游戏的方块移动和游戏控制两个功能,掌握程序设计综合能力综合/设计实验七魔板游戏游戏计时和键盘操作功能的设计与实现2通过设计和实现魔板游戏的游戏计时和键盘操作两个功能,掌握程序设计综合能力综合/设计实验八魔板游戏玩家排行榜和游戏难度设置功能的设计与实现2通过设计和实现魔板游戏的玩家排行榜和游戏难度设置两个功能,掌握程序设
4、计综合能力综合/设计四、课程考核1、实验实习报告的撰写要求:完整书写相关程序代码;2、实验实习报告:6次;3、考核及成绩计算方式:由对应理论课程考核和评分。五、参考书目1、Java程序设计案例教程机械工业出版社,孙一林、彭波编著,2011年2、Java程序设计与项目实战(全程实录)清华大学出版社,张峰编著,2011年数据库原理Principles of Database一、课程基本情况课程类别:专业主干课课程学分: 3 学分课程总学时: 48 学时,其中讲课: 32 学时,实验(上机):16学时课程性质:选修开课学期:第 5 学期先修课程:数据结构、离散数学适用专业:信息工程教 材:数据库系统
5、概论,高等教育出版社;王珊、萨师煊编,2014年9月第五版。开课单位:电子与信息工程学院信息工程系二、课程性质、教学目标和任务数据库技术和系统已经成为信息基础设施的核心技术和重要基础。数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展。本课程系统讲述数据库系统的基础理论、基本技术和基本方法。内容包括:数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查询处理和查询优化等。通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。要求在掌握数据库系
6、统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。三、教学内容和要求1、绪论 (4学时)阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER方法,数据库系统的三级模式结构以及数据库系统的组成。(1)了解数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性;(2)理解如何通过ER方法描述现实世界的概念模型;(3)掌握概念模型的基本概念及其主要建模方法ER方法、关系数据模型的
7、相关概念。重点:概念模型的基本概念及其主要建模方法ER方法,关系数据模型的相关概念,数据库系统三级模式和两层映像的体系结构,数据库系统的逻辑独立性和物理独立性等。难点:需掌握数据库领域的大量基本概念,数据模型及数据库系统的体系结构,一些抽象的概念在后续章节中会逐渐清晰。2、关系数据库 (4学时)讲解关系数据库的重要概念,并着重对关系模型进行讲解。讲解关系代数、元组关系演算和域关系演算。(1)了解元组关系演算语言ALPHA及域关系演算语言QBE等;(2)理解关系代数(包括抽象的语言及具体的语言);关系代数中的各种运算(包括并、交、差、选择、投影、连接、除、及广义笛卡尔积等);(3)掌握关系模型的
8、三个组成部分及各部分所包括的主要内容;牢固掌握关系数据结构及其定义、关系的三类完整性约束的概念。重点:关系模型的三个组成部分及各部分的内容,关系数据结构及其定义,关系的三类完整性约束。难点:关系代数较为抽象,结合具体实例学习,把握由具体语言到抽象语言的原则。3、关系数据库标准语言SQL (6学时)讲解关系数据库语言SQL,同时要进一步讲述关系数据库的基本概念。牢固掌握SQL的关键格式,达到举一反三的掌握SQL的功能。重点:关系模型和关系数据库,使用SQL完成对数据库的查询、插入、删除、修改操作。难点:使用SQL语言正确完成复杂查询。4、数据库安全性 ( 2学时)介绍计算机以及信息安全技术标准的
9、进展。详细讲解数据库安全性问题和实现技术。RDBMS实现数据库系统安全性的技术和方法有多种,本章讲解最重要的存取控制技术、视图技术和审计技术。讲解存取控制机制中用户权限的授权与回收,合法权限检查。数据库角色的概念和定义等。(1)理解数据库的安全性问题;(2)掌握数据库管理系统实现数据库安全性控制的常用方法和技术。重点:使用SQL中的GRANT和REVOKE来实现数据库的自主存取,使用SQL中的CREATE ROLE创建角色,用GRANT给角色授权,视图机制在数据库安全保护中的作用。难点:强制存取控制(MAC)机制中确定主体能否存取客体的存取规则。5、数据库完整性(2学时)讲解数据库的完整性概念
10、。包括,什么是数据库的完整性,数据库的完整性概念与数据库的安全性概念的区别和联系,RDBMS的数据库完整性实现机制,包括实体完整性、参照完整性和用户自己定义的完整性约束的定义机制、完整性检查机制和违背完整性约束条件时RDBMS采取的预防措施。触发器的概念和在数据库完整性检查中的应用。(1)理解数据库的完整性;(2)掌握用SQL语言定义关系模式的完整性约束条件。重点:DBMS完整性控制机制的三个方面(完整性约束条件的定义、完整性约束条件的检查和违约处理),用SQL语言定义关系模式的完整性约束条件。难点:RDBMS如何实现完整性的策略。6、关系数据理论 (4学时)讲解关系数据理论,主要是关系数据库
11、规范化理论。包括关系数据库逻辑设计可能出现的问题,数据依赖的基本概念(包括,函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念;码、候选码、外码的概念和定义;多值依赖的概念),范式的概念、1NF、2NF、3NF、BCNF、4NF的概念和判定方法。数据依赖的Armstrong公理系统。(1)了解什么是一个“不好”的数据库模式,什么是模式的插入异常和删除异常,规范化理论的重要意义;(2)理解四个范式的理解与应用,各个级别范式中存在的问题(插入异常、删除异常、数据冗余)和解决方法;(3)掌握数据依赖的基本概念,范式的概念,从1NF到4NF的定义,规范化的含义和作
12、用。重点:数据依赖的基本概念、范式的概念,从1NF到4NF的定义,规范化的含义和作用。难点:根据应用语义,完整写出关系模式的数据依赖集合,并分析某个关系模式属于第几范式,各级范式的关系及证明。7、数据库设计 (2学时)讲解数据库设计方法和技术,数据库设计的特点,数据库设计的基本步骤,数据库设计过程中数据字典的内容,数据库设计各个阶段的设计目标、具体设计内容、设计描述、设计方法等。本章内容的实践性较强,教师可以少讲,让学生多读书并课下进行实践。(1)了解数据库设计的重要性和数据库设计在信息系统开发和建设中的核心地位;(2)掌握数据库设计方法和步骤。重点:数据库设计步骤和数据库设计过程中的各级模式
13、设计方法,尤其是数据库概念结构的设计和逻辑结构的设计。难点:技术上的难点是ER图的设计和数据模型的优化。8、数据库编程 (2学时)在数据库应用系统的开发中常常使用编程方法对数据库进行操纵。本章讲解这些编程技术涉及的概念和使用的方法。主要包括嵌入式SQL、游标的概念;SQL的过程化扩展PL/SQL和存储过程。(1)了解嵌入SQL中游标的概念和使用方法;(3)掌握PL/SQL和存储过程的基本概念,基本结构,语句语法和用法。重点:嵌入SQL中游标的概念和使用方法,PL/SQL和存储过程的基本概念、基本结构、语法和用法。难点:理论联系实际,能够在RDBMS的系统上通过编程开发应用程序,对数据库进行操作
14、。9、关系查询处理和查询优化(2学时)通过实例讲解关系数据库查询优化的重要性和可能性。讲解RDBMS的查询处理步骤;查询优化的基本概念。了解RDBMS查询处理的基本步骤、查询优化的概念、基本方法和技术。重点:查询处理各步骤的主要功能,将SQL语句转换成查询树并对查询树进行代数优化,物理优化的基本方法。难点:对较复杂的查询,写出合适RDBMS自动优化的SQL语句,对RDBMS不能优化的查询需写出查询语句,进行手工调整。10、数据库恢复技术 (2学时)讲解数据库恢复技术。包括数据库运行中可能发生的故障类型,数据库恢复中最经常使用的技术数据转储和登录日志文件。讲解日志文件的内容及作用,登记日志文件所
15、要遵循的原则,针对事务故障、系统故障和介质故障等不同故障的恢复策略和恢复方法。具有检查点的恢复技术。数据库镜像功能。(1)了解数据库恢复技术的重要性,针对不同的故障类型,掌握恢复数据库的策略和方法;(2)掌握事务的基本概念和事务的ACID性质。重点:事务的基本概念和事务的ACID性质,数据库故障恢复的策略和方法。难点:日志文件的使用,系统故障、介质故障的恢复方法。11、并发控制(2学时)本章讨论数据库并发控制的基本概念和实现技术。(1)了解的数据库并发控制技术的必要性和重要性;(2)牢固掌握并发控制的基本概念。重点:并发操作产生的数据不一致性的含义,封锁协议与数据一致性的关系,并发调度的可串行性概念。难点:两段锁协议与串行性的关系、与死锁的关系,具有意向锁的多粒度封锁方法的封锁过程。四、课程考核1、作业等:作业:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安宁《汽车美容工岗》专业培训试卷
- 2026中国中医诊所连锁化扩张与特色专科定位策略研究
- 2026中医治疗器械研发创新与市场应用前景
- 安徽省合肥市庐江县汤池镇初级中学2027届数学九上期末考试模拟试题含解析
- 摄像模组测试工程师技术趋势研究试题及答案
- 品牌差异化色彩策略试题及答案
- 江苏省常州市溧阳市2027届数学九上期末学业水平测试模拟试题含解析
- 大跨度悬索桥锚碇大体积混凝土钢筋安装施工工法
- 山东省青岛大学附属中学2027届数学七年级第一学期期末检测试题含解析
- 2026年无省份高三地理第2章地理信息系统应用与人文地理环境测试卷及答案
- 2026国家司法考试试题及答案
- 2026年中国钢研科技集团有限公司人员招聘考试备考试题及答案详解
- 第8课《中国人失掉自信力了吗》课件 2026-2027学年统编版语文九年级上册
- 赓续红色血脉 走好新时代长征路-纪念中国工农红军长征胜利90周年大会发言稿
- 中药药剂学习题集全(修改版)
- 2026中国高原地区特种无人机研发与极端环境测试评估报告
- 《低空经济概论》课件 学习情境6 低空经济政策法规与标准体系
- 2026年广东省学法考试年度考试(考场一)参考答案
- 2026秋新教材人教PEP版六年级上册英语Unit 4 Managing money well教案(单元整体教学设计)
- 2026年二建《水利水电》真题答案及解析(完整版)
- 2026年脑血管介入考试题及答案
评论
0/150
提交评论