Java课程设计案例精编-(第3版)

本书特色

[

java语言已成为软件设计开发者应掌握的一门基础语言。本书为java课程设计指导用书,共分11章,具体内容包括:java环境的安装与配置、java语言编程的基础知识、java语言中*重要的类与对象、网页浏览器案例、成绩查询app设计案例、消息推送app设计案例、端口扫描器案例、聊天程序案例、中国象棋对弈系统案例、资产管理系统案例和人事管理系统案例。
本书以案例带动知识点的讲解,展示实际项目的设计思想和设计理念,使读者可以举一反三。本书每个实例各有侧重点,避免了实例罗列和知识点重复。本书选择目前流行的app设计及高校课程设计的典型项目,并注重切合实际应用,使读者能够真正做到学以致用。
本书适合作为高等院校学生学习java课程设计的教材,也可作为java语言程序开发人员及java编程爱好者的指导用书。

]

内容简介

[

本书语言通俗,简明实用,并通过实例来解释相关的概念和方法,有助于读者理解和掌握java语言编程方法。书中各个案例相互独立,均给出了详细的设计步骤,包括功能描述、理论基础、总体设计、代码实现、程序运行与发布等,而且代码都有详细的注释,便于读者阅读。

本书前两版受到了广泛欢迎,应广大读者的要求,作者于2015年进行了第3版修订。为了满足广大读者对当前流行的app设计开发的需求,新版书中更新了原第5章(蜘蛛纸牌)和第6章(吃豆子游戏)两个案例,将其分别改为成绩查询app和消息推送app。其中,成绩查询app设计结合当前校园信息化建设实际需求,详细讲解了如何利用移动客户端app来查询学生的考试成绩;消息推送app则结合当前常用的向移动客户端推送消息的实际应用需求,对如何利用第三方推送平台,从移动客户端”接收消息”、”打开链接”、”管理消息”等进行了详尽分析,对关键代码重点讲解。作者希望借助新增的案例,向读者讲解app的设计方式与功能实现的方式,以达到举一反三的目的。

 

]

目录

目录 第1章  java概述 1 1.1  java语言简介 2 1.1.1  java语言的历史 2 1.1.2  java语言的特点 2 1.2  java平台 4 1.2.1  java平台简介 4 1.2.2  java虚拟机 4 1.3  java运行环境的建立 5 1.3.1  jdk简介 5 1.3.2  jdk的安装 5 1.3.3  jdk运行环境的设置 5 1.3.4  jdk包含的常用工具 7 1.4  jdk 1.6的新特性 8 1.5  java程序的编写、编译和运行 10 1.5.1  java程序的编译与运行 10 1.5.2  简单的java程序举例 11 1.5.3  java的注释 13 第2章  java程序设计基础 15 2.1  java的基本数据类型 16 2.1.1  数据类型 16 2.1.2  标识符与关键字 16 2.1.3  常量 17 2.1.4  变量 19 2.2  java运算符与表达式 21 2.2.1  算术运算符 21 2.2.2  关系运算符 21 2.2.3  布尔运算符 22 2.2.4  位运算符 22 2.2.5  赋值运算符 22 2.2.6  条件运算符 24 2.2.7  表达式和运算符的优先级 24 2.3  java控制语句 25 2.3.1  选择结构 25 2.3.2  循环结构 26 2.3.3  跳转结构 28 2.4  字符串 29 2.4.1  string类 30 2.4.2  stringbuffer类 31 2.5  数组 32 2.5.1  一维数组 32 2.5.2  多维数组 34 2.5.3  对象数组 35 第3章  类和对象 37 3.1  类的定义与使用 38 3.1.1  类的定义 38 3.1.2  构造函数 41 3.1.3  对象的使用 42 3.1.4  访问控制 43 3.2  继承 44 3.3  重载 45 3.3.1  方法的重载 45 3.3.2  构造函数的重载 47 3.3.3  super与this 48 3.4  包与接口 51 3.4.1  包与引用包 51 3.4.2  classpath环境变量 52 3.4.3  接口 52 3.5  java的垃圾回收与析构 53 3.6  抽象类与内部类 54 3.6.1  抽象类 54 3.6.2  内部类 54 3.7  基础类的使用 55 3.7.1  基础类库 55 3.7.2  math类 59 3.7.3  时间与日期的处理 61 第4章  网页浏览器的开发 67 4.1  功能描述 68 4.2  理论基础 68 4.2.1  事件处理 68 4.2.2  swing相关组件 70 4.2.3  输入输出 76 4.3  总体设计 80 4.4  代码实现 81 4.4.1  webbrowser.java 81 4.4.2  viewsourceframe.java 91 4.5  程序的运行与发布 92 4.5.1  运行程序 92 4.5.2  发布程序 94 第5章  成绩查询app设计 95 5.1  功能描述 96 5.2  理论基础 96 5.2.1  http请求 96 5.2.2  wireshark软件的使用 97 5.2.3  数据解析 98 5.2.4  simpleadapter的应用 100 5.3  总体设计 101 5.3.1  登录教务系统 101 5.3.2  获取并显示成绩 101 5.4  代码实现 102 5.4.1  登录功能 102 5.4.2  获取成绩 109 5.4.3  显示成绩 117 5.5  程序的运行与发布 122 5.5.1  运行程序 122 5.5.2  发布程序 124 第6章  消息推送app设计 127 6.1  功能描述 128 6.2  理论基础 128 6.2.1  第三方消息推送平台 128 6.2.2  appkey申请 128 6.2.3  导入sdk开发包 129 6.2.4  配置 androidmanifest.xml 130 6.2.5  sqlite 132 6.2.6  baseadapter的应用 133 6.3  总体设计 134 6.3.1  数据库设计 134 6.3.2  消息处理 134 6.3.3  消息管理 134 6.4  代码实现 135 6.4.1  数据库设计 135 6.4.2  消息处理 135 6.4.3  消息管理 138 6.5  程序的运行与发布 149 6.5.1  运行程序 149 6.5.2  发布程序 152 第7章  基于多线程的端口扫描器 153 7.1  功能描述 154 7.2  理论基础 154 7.2.1  布局管理器 (layoutmanager) 154 7.2.2  多线程 157 7.2.3  端口扫描 161 7.3  总体设计 162 7.4  代码实现 163 7.4.1  tcpthread.java 163 7.4.2  threadscan.java 167 7.4.3  aboutdialog.java 178 7.5  程序的运行与发布 179 7.5.1  运行程序 179 7.5.2  发布程序 181 第8章  java聊天室 183 8.1  功能描述 184 8.2  理论基础 184 8.2.1  套接字通信 184 8.2.2  套接字客户端 185 8.2.3  套接字服务端 186 8.2.4  数据报通信 186 8.2.5  url与urlconnection 187 8.2.6  java链表的实现 189 8.3  总体设计 190 8.3.1  聊天室服务器端的设计 190 8.3.2  聊天室客户端设计 191 8.4  代码实现 191 8.4.1  聊天室服务器端代码的 实现 191 8.4.2  聊天室客户端代码的实现 211 8.5  程序的运行与发布 228 8.5.1  聊天室服务器端程序的 运行 228 8.5.2  聊天室服务器端程序的 发布 230 8.5.3  聊天室客户端程序的运行 231 8.5.4  聊天室客户端程序的发布 232 第9章  中国象棋对弈系统 233 9.1  功能描述 234 9.2  理论基础 234 9.2.1  中国象棋简介 234 9.2.2  中国象棋走子规则 234 9.2.3  中国象棋吃子规则 234 9.3  总体设计 235 9.4  代码实现 235 9.4.1  引用类包及类的定义 235 9.4.2  图形用户界面模块 236 9.4.3  按钮的操作模块 240 9.4.4  棋子的操作模块 243 9.4.5  棋子的移动规则类模块 250 9.5  程序的运行与发布 280 9.5.1  运行程序 280 9.5.2  发布程序 282 第10章  资产管理系统 283 10.1  需求分析 284 10.2  系统设计 284 10.2.1  结构设计 284 10.2.2  功能结构 285 10.2.3  功能流程及工作流描述 285 10.3  数据库设计 287 10.4  详细设计 288 10.4.1  资产管理系统主界面模块 288 10.4.2  系统管理模块 295 10.4.3  资产信息管理模块 302 11.4.4  人员信息管理模块 319 11.4.5  资产操作管理模块 335 11.4.6  信息查询模块 355 11.4.7  数据库操作模块 363 10.5  程序的运行与发布 395 10.5.1  配置数据源 395 10.5.2  运行程序 397 10.5.3  发布程序 397 第11章  人事管理系统 399 11.1  需求分析 400 11.2  系统设计 401 11.2.1  结构设计 401 11.2.2  功能结构 401 11.2.3  功能流程及工作流描述 401 11.3  数据库设计 403 11.4  详细设计 404 11.4.1  人事管理系统主界面模块 404 11.4.2  基础信息管理模块 410 11.4.3  人员调动管理模块 435 11.4.4  人员考核管理模块 443 11.4.5  劳资管理模块 450 11.4.6  数据库操作模块 458 11.5  程序的运行与发布 483 11.5.1  配置数据源 483 11.5.2  运行程序 484 11.5.3  发布程序 484 参考文献 486

封面

Java课程设计案例精编-(第3版)

书名:Java课程设计案例精编-(第3版)

作者:张建军

页数:485

定价:¥59.0

出版社:清华大学出版社

出版日期:2016-05-01

ISBN:9787302435877

PDF电子书大小:102MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注