Java2 程序设计实用教程 第 2 版 叶核亚
《 Java2 程序设计实用教程》 (第 2 版) 第 1 章 Java 概述 第 2 章 Java 语言基础 第 3 章 面向对象的核心特性 第 4 章 接口、内部类和包 第 5 章 异常处理 第 6 章 图形用户界面 第 7 章 多线程 第 8 章 Applet 应用程序 第 9 章 输入 / 输出流和文件操作 第 10 章 网络通信 第 11 章 数据库应用 第 12 章 JSP 第 13 章 综合应用设计
《 Java2 程序设计实用教程(第 2 版)》 第 13 章 综合应用设计 13.1 世界杯足球赛成绩统计13.1 世界杯足球赛成绩统计 13.2 课程设计的要求和选题13.2 课程设计的要求和选题
《 Java2 程序设计实用教程(第 2 版)》 13.1 世界杯足球赛成绩统计 设计目标和任务 设计目标和任务 参赛队 参赛队 小组赛比赛记录 小组赛比赛记录 小组赛积分榜 小组赛积分榜 淘汰赛成绩 淘汰赛成绩
《 Java2 程序设计实用教程(第 2 版)》 设计目标和任务 1. 设计目标 采用客户 - 服务器结构的数据库系统。 设计 JDBC 数据库应用程序。 提供图形用户界面的 Java Application 数据库应用程 序进行数据输入、修改、浏览、查询等操作。 提供基于 JSP 的 Web 数据库应用程序进行数据浏览、 查询等操作。 2. 设计任务 创建数据库 WorldCup2006 设计 JDBC 数据库应用程序
《 Java2 程序设计实用教程(第 2 版)》 参赛队 1. 创建表 参赛队(组别,球队) CREATE TABLE Team ( group1 char(10), team1 nchar(20) NOT NULL UNIQUE, PRIMARY KEY (team1), CHECK(group1 BETWEEN 'A' AND 'H')) 2. 数据库应用程序 3. 所需增加的功能 ALTER TABLE Team ADD jack image
《 Java2 程序设计实用教程(第 2 版)》 小组赛比赛记录 小组赛记录表(组别,球队 1 ,球队 2 ,场次,比赛时间,队 1 进球数,队 2 进球数) CREATE TABLE MatchRecord ( group1 nchar(10), team1 nchar(20) NOT NULL, team2 nchar(20) NOT NULL, number int, fixture datetime, goalsfor1 int default 0, goalsfor2 int default 0, PRIMARY KEY (team1,team2), FOREIGN KEY(team1) REFERENCES Team(team1), FOREIGN KEY(team2) REFERENCES Team(team1))
《 Java2 程序设计实用教程(第 2 版)》 小组赛积分榜 小组赛成绩(排名, 组别,球队,国旗,场次,胜,平,负,进球,失 球,净胜球,积分) CREATE TABLE TeamScore ( rank int, group1 char(10), team1 nchar(20) NOT NULL UNIQUE, jack image, completed int DEFAULT 0, win int DEFAULT 0, tie int DEFAULT 0, loss int DEFAULT 0, goalsfor int DEFAULT 0, goalsagainst int DEFAULT 0, netvalue int DEFAULT 0, score int DEFAULT 0, PRIMARY KEY (team1), FOREIGN KEY(team1) REFERENCES Team(team1))
《 Java2 程序设计实用教程(第 2 版)》 淘汰赛成绩 图 13.4 淘 汰 赛 的 树 型 结 构
《 Java2 程序设计实用教程(第 2 版)》 13.2 课程设计的要求和选题 课程设计的目的和要求 课程设计的目的和要求 图形用户界面与算法设计 图形用户界面与算法设计 线程设计 线程设计 输入 / 输出流和文件操作 输入 / 输出流和文件操作 网络通信 网络通信 数据库应用 数据库应用 基于 JSP 的 Web 应用 基于 JSP 的 Web 应用
《 Java2 程序设计实用教程(第 2 版)》 课程设计的目的和要求 课程设计要求每位学生独立编制一个略具规模、 中等难度的应用程序,调试通过并写出设 计报告,设计报告包括题目说明、题意分 析、设计目的、设计特点、功能说明、主 要功能程序段、运行结果及结果分析、编 程经验、设计体会、存在问题及解决方法 等。
《 Java2 程序设计实用教程(第 2 版)》 图形用户界面与算法设计 1. 银行贷款多种还款方式的计算 2. 日历组件 3. 解九宫排序问题 4. 解骑士游历问题 5. 五子棋
《 Java2 程序设计实用教程(第 2 版)》 线程设计 1. 交通信号灯 2. 饥饿小鱼游戏
《 Java2 程序设计实用教程(第 2 版)》 输入 / 输出流和文件操作 1. MP3 播放器 2. 地址簿 3. Java 源程序编辑器 4. 使用对象流存储数据 5. 搜索文件
《 Java2 程序设计实用教程(第 2 版)》 网络通信 1. 一对多的聊天室 2. 基于 Socket 通信的网络发牌程序 3. 网络五子棋
《 Java2 程序设计实用教程(第 2 版)》 数据库应用 1. 诗词库 2. 银行账户信息表 3. POS 商业自动收款系统 4. 编辑部稿件管理
《 Java2 程序设计实用教程(第 2 版)》 基于 JSP 的 Web 应用 1. 设计日历 2. 邮箱管理 3. 网上购书管理