《JAVA+SQL SERVER项目开发实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:苏年乐,张学志,李金才编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113075355
  • 页数:290 页
图书介绍:本书主要内容包括:Java语言概述、数据库基础知识、基于UML的面向对象分析与设计、Java与SQL Server 数据库简单连接实例、数据库查询结果表格输出实例、学生信息管理系统实例等。

第1章 Java语言概述 1

1-1 Java语言简介 1

1-2 面向对象编程设计的重要概念 2

1-2-1 封装、继承和多态 2

1-2-2 类(CLASS) 3

1-2-3 对象 4

1-2-4 类成员的访问控制 5

1-2-5 关键字static与final 6

1-2-6 关键字this与super 8

1-2-7 抽象类(Abstract Class) 10

1-2-8 接口(Interface) 12

1-2-9 Java的包(Package) 13

1-2-10 数组 16

1-2-11 异常 18

1-3 Java JDK的安装 20

1-4 Java Swing简介 21

1-5 Java开发工具简介 23

1-5-1 使用UltraEdit文本编辑器 23

1-5-2 JBuilder简介 25

1-5-3 Eclipse简介 26

第2章 数据库基础知识 28

2-1 关系数据库简介 28

2-1-1 数据库基本概念 28

2-1-2 关系数据库 29

2-1-3 常见的数据库对象 30

2-1-4 关系数据库的范式 33

2-2 SQL语言 34

2-2-1 SQL概述 34

2-2-2 常用的SQL语句 36

2-2-3 常见的SQL统计函数 39

2-2-4 数据类型 40

2-3 几种常见的数据库管理系统 42

2-4 SQL Server 2000的安装 43

2-5 JDBC概述 46

2-5-1 JDBC简介 46

2-5-2 DriverManager 47

2-5-3 Statement 49

2-5-4 ResultSet 51

2-5-5 PreparedStatement 53

2-5-6 CallableStatement 54

第3章 基于UML的面向对象分析与设计 56

3-1 UML简介 56

3-1-1 UML概述 56

3-1-2 用例图 57

3-1-3 类图与对象图 59

3-1-4 包图 63

3-1-5 顺序图 63

3-1-6 合作图 65

3-1-7 状态图 65

3-1-8 活动图 66

3-1-9 组件图和部署图 67

3-2 基于UML的面向对象分析与设计 69

3-2-1 用例分析 70

3-2-2 绘制顺序图和合作图 70

3-2-3 类提取 72

3-2-4 绘制活动图 72

3-2-5 绘制状态图 73

3-3 UML工具简介 73

3-3-1 Rational Rose 73

3-3-2 Borland Together 74

4-2 建立数据库 76

4-1 例子简介 76

第4章 Java与SQL Server数据库简单连接实例 76

4-3 方法一:使用JDBC-ODBC桥驱动程序连接数据库 79

4-3-1 建立数据源 79

4-3-2 例子完整代码 82

4-3-3 代码说明 84

4-4 方法二:使用相关厂商提供的相应驱动程序连接数据库 86

4-4-1 使用第二种方法连接数据库的例子代码 87

4-4-2 注意事项 89

第5章 数据库查询结果表格输出实例 94

5-1 Java表格的使用 94

5-2-1 例子简介 97

5-2-2 例子完整代码 97

5-2 初始例子:以表格显示数据库查询结果 97

5-2-3 代码说明 100

5-3 修改例子:将表格模型与表格显示分离 104

5-3-1 为什么要修改例子? 104

5-3-2 修改后的例子代码 104

5-3-3 代码说明 111

5-4 更进一步:实现表格按列排序 112

5-4-1 如何实现表格按列排序? 112

5-4-2 例子代码 113

5-4-3 代码说明 115

6-1 学生信息管理系统需求分析 117

6-1-1 学生信息管理系统功能需求 117

第6章 学生信息管理系统实例 117

6-1-2 场景分析和开发 118

6-1-3 基于场景生成用例并用活动图分析用例 121

6-1-4 用例图 125

6-1-5 学生管理系统总体框架结构分析 125

6-2 系统设计 126

6-2-1 界面设计 126

6-2-2 用例顺序图 127

6-2-3 系统类图 128

6-2-4 数据库的设计 131

6-3 系统实现 132

6-3-1 关键技术实现 132

6-3-2 需要注意的地方 149

7-1-1 宾馆管理系统功能需求 151

7-1 系统分析 151

第7章 宾馆管理系统实例 151

7-1-2 场景分析和开发 152

7-1-3 用例图 154

7-1-4 系统界面设计 154

7-2 系统设计 155

7-2-1 活动图 155

7-2-2 数据库的设计 157

7-2-3 系统类图 158

7-3 系统实现 158

7-3-1 使用GridBagLayout布局管理方式设计系统界面 158

7-3-2 各个用例的实现代码 165

7-3-3 如何计算旅客入住天数 173

7-3-4 时间显示标签 174

7-3-5 使用Borland数据库类库显示旅客列表 175

第8章 图书馆管理系统实例 177

8-1 系统分析 177

8-1-1 图书馆管理系统功能需求 177

8-1-2 场景分析和开发 178

8-1-3 用户权限设计 182

8-1-4 用例图 183

8-1-5 系统界面设计 184

8-2 系统设计 185

8-2-1 数据库的设计 185

8-2-2 活动图 187

8-2-3 系统的类结构 190

8-3 系统实现 191

8-3-1 操作员操作权限设定 191

8-3-2 用例代码实现 192

8-3-3 设置每个菜单项单击后显示的窗口 198

第9章 信用卡管理系统实例 200

9-1 系统分析 200

9-1-1 信用卡管理系统功能需求 200

9-1-2 场景分析和开发 201

9-1-3 用例图 202

9-1-4 系统界面设计 202

9-2 系统设计 203

9-2-1 数据库表的设计 203

9-2-2 数据库视图的设计 205

9-2-3 活动图 206

9-2-4 系统的类结构 208

9-3 系统实现 209

9-3-1 JTree的使用 209

9-3-2 JSplitPane的使用 210

9-3-3 辅助类CardConnect的实现 211

9-3-4 视图查询 212

9-3-5 辅助类StaticMessage的实现 213

9-3-6 设置主窗口图标 214

9-3-7 PreparedStatement的使用 214

9-3-8 用例代码实现 215

10-1-1 航班查询与订票系统功能需求 221

10-1 系统分析 221

第10章 航班查询与订票系统实例 221

10-1-2 场景分析和开发 223

10-1-3 用例图 225

10-1-4 系统界面设计 225

10-2 系统设计 229

10-2-1 数据库的设计 229

10-2-2 活动图 230

10-2-3 系统的类结构 233

10-3 系统实现 234

10-3-1 使用Singleton软件设计模式设计数据库访问辅助类 234

10-3-3 设置管理账号密码 237

10-3-2 设置界面背景图片 237

10-3-4 JTabbedPane类的使用 238

10-3-5 初始化ComboBox组件的条目 239

10-3-6 根据年份和月份设置日期组合框的条目 240

10-3-7 系统自动生成订单号 243

10-3-8 典型用例的实现 243

附录A SQL Server数据库数据移动方法 259

附录B JDBC常见API说明 260

B-1 Java.sql.CallableStatement 261

B-1-1 接口定义 261

B-1-2 方法语句 261

B-2-1 接口语句 264

B-2-2 成员变量 264

B-2 Java.sql.Connection 264

B-2-3 方法定义 265

B-3 Java.sql.Driver 268

B-3-1 接口语句 268

B-3-2 方法定义 268

B-4 Java.sql.PreparedStatement 269

B-4-1 接口语句 270

B-4-2 方法定义 270

B-5 Java.sql.ResultSet 274

B-5-1 接口语句 274

B-5-2 方法定义 274

B-6-2 成员变量 281

B-6-3 方法定义 281

B-6-1 接口语句 281

B-6 Java.sql.ResultSetMetaData 281

B-7 Java.sql.Statement 284

B-7-1 接口语句 284

B-7-2 方法定义 284

B-8 Java.sql.DriverManager 286

B-8-1 类定义 287

B-8-2 结构定义 287

B-8-3 方法定义 287

B-9 Java.sql.SQLException 289

B-9-1 类定义 289

B-9-2 结构定义 289

B-9-3 方法定义 290