欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java程序设计项目化教程(职业教育计算机类专业新形态教材)
      • 作者:编者:卢长鹏|责编:葛瑞祎//廉静
      • 出版社:化学工业
      • ISBN:9787122448828
      • 出版日期:2024/04/01
      • 页数:281
    • 售价:22.4
  • 内容大纲

        本书以典型案例项目讲述面向对象程序设计的相关概念和使用方法,“开发超市购物管理系统、开发校园信息管理系统、开发薪资信息管理系统、开发文件管理程序、开发多线程程序和学生成绩管理系统设计与实现”六个项目贯穿始终。每个项目包括任务分析、任务实施、知识解析和任务拓展,内容严谨,结构合理,语言深入浅出。
        通过本书的学习,学生不仅能够学习到基本的面向对象程序设计技术,而且能够掌握利用Java语言开发软件项目的方法。本书配套微课视频讲解,扫描二维码即可查看。本书配有电子课件。
        本书可以作为高职高专院校软件技术类专业、计算机应用技术和网络技术及相关专业的教材或参考书,也适合软件开发人员及相关人员作为自学用书或培训教材。
  • 作者介绍

  • 目录

    项目1  开发超市购物管理系统
      项目介绍
      学习目标
      任务1.1  搭建Java开发环境
      任务分析
      任务实施
      知识解析
        1.1.1  Java的发展
        1.1.2  Java语言的特性
        1.1.3  Java的实现机制
      任务1.2  开发系统登录菜单和主菜单
      任务分析
      任务实施
      代码说明
      知识解析
        1.2.1  源文件的命名规则
        1.2.2  Java注释
      任务拓展
      任务1.3  开发购物结算功能
      任务分析
      任务实施
      代码说明
      知识解析
        1.3.1  标识符和关键字
        1.3.2  Java中的常量
        1.3.3  Java中的变量
        1.3.4  运算符
      任务拓展
      任务1.4  开发购物菜单的选择功能
      任务分析
      任务实施
      代码说明
      知识解析
        1.4.1  if条件语句
        1.4.2  switch条件语句
      任务拓展
      任务1.5  升级购物结算功能
      任务分析
      任务实施
      代码说明
      知识解析
        1.5.1  while循环
        1.5.2  do…while循环
        1.5.3  for循环
        1.5.4  break和continue
        1.5.5  循环嵌套
      任务拓展
      任务1.6  开发库存管理功能
      任务分析
      任务实施

      代码说明
      知识解析
        1.6.1  声明数组和创建数组
        1.6.2  数组的初始化
        1.6.3  数组元素的使用
        1.6.4  数组的常见操作
      任务拓展
      任务1.7  开发会员登录功能
      任务分析
      任务实施
      代码说明
      知识解析
        1.7.1  创建String字符串
        1.7.2  String类的常用方法
        1.7.3  定义StringBuffer类的对象
        1.7.4  StringBuffer类的常用方法
      任务拓展
      任务1.8  开发会员注册功能
      任务分析
      任务实施
      代码说明
      知识解析
        1.8.1  方法的定义
        1.8.2  方法的调用
        1.8.3  方法的递归
      任务拓展
      思政园地
      项目综合练习
    项目2  开发校园信息管理系统
      项目介绍
      学习目标
      任务2.1  教师和学生端信息管理
      任务分析
      任务实施
      代码说明
      知识解析
        2.1.1  类与对象
        2.1.2  属性和方法
        2.1.3  类与对象的关系
        2.1.4  类的定义
        2.1.5  创建一个类的对象
        2.1.6  使用对象
      任务拓展
      任务2.2  封装教师类和学生类
      任务分析
      任务实施
      代码说明
      知识解析
        2.2.1  封装的概念
        2.2.2  封装的优势

        2.2.3  封装的步骤
        2.2.4  封装属性的访问
        2.2.5  类的访问修饰符
        2.2.6  访问权限
        2.2.7  static修饰符
      任务拓展
      任务2.3  升级教师类和学生类
      任务分析
      任务实施
      代码说明
      知识解析
        2.3.1  方法的重载
        2.3.2  构造方法
        2.3.3  构造方法的重载
        2.3.4  this关键字
      任务拓展
      任务2.4  优化教师类和学生类
      任务分析
      任务实施
      代码说明
      知识解析
        2.4.1  继承
        2.4.2  继承的特性
        2.4.3  方法的重写
      任务拓展
      任务2.5  开发管理员类
      任务分析
      任务实施
      代码说明
      知识解析
        2.5.1  抽象类
        2.5.2  抽象类特点
      任务拓展
      任务2.6  开发教学督导功能
      任务分析
      任务实施
      代码说明
      知识解析
        2.6.1  多态
        2.6.2  多态的实现
        2.6.3  多态的适用范围
      任务拓展
      任务2.7  开发学生选课功能
      任务分析
      任务实施
      代码说明
      知识解析
        2.7.1  接口
        2.7.2  接口的特点
        2.7.3  接口与抽象类的区别

      任务拓展
      思政园地
      项目综合练习
    项目3  开发薪资信息管理系统
      项目介绍
      学习目标
      任务3.1  实现员工薪资信息存储
      任务分析
      任务实施
      代码说明
      知识解析
        3.1.1  Java集合容器
        3.1.2  集合接口
      任务拓展
      任务3.2  实现员工状态信息分类功能
      任务分析
      任务实施
      代码说明
      知识解析
        3.2.1  LinkedList类
        3.2.2  LinkedList类常用方法
      任务拓展
      任务3.3  设计离职员工薪资结算功能
      任务分析
      任务实施
      代码说明
      知识解析
        3.3.1  HashSet实现类
        3.3.2  泛型
        3.3.3  增强for型语句格式
      任务拓展
      任务3.4  实现员工查询信息类
      任务分析
      任务实施
      代码说明
      知识解析
        3.4.1  Map集合
        3.4.2  HashMap映射
        3.4.3  Iterator迭代器
      任务拓展
      任务3.5  处理计算薪资遇到的问题
      任务分析
      任务实施
      代码说明
      知识解析
        3.5.1  异常处理机制
        3.5.2  异常处理的语句结构
      任务拓展
      任务3.6  强化员工薪资计算功能
      任务分析

      任务实施
      代码说明
      知识解析
        3.6.1  异常的分类
        3.6.2  常见的异常类型
      任务拓展
      任务3.7  抛出无法处理的问题
      任务分析
      任务实施
      代码说明
      知识解析
      任务拓展
      任务3.8  完善员工薪资计算程序
      任务分析
      任务实施
      代码说明
      知识解析
      任务拓展
      任务3.9  搭建员工信息管理程序框架
      任务分析
      任务实施
      代码说明
      知识解析
        3.9.1  Java数据库连接(JDBC)
        3.9.2  数据库连接字符串
      任务拓展
      任务3.10  完善员工信息管理功能
      任务分析
      任务实施
      代码说明
      知识解析
        3.10.1  Connection接口
        3.10.2  Statement接口
        3.10.3  ResultSet接口
      任务拓展
      任务3.11  优化员工信息管理功能
      任务分析
      任务实施
      代码说明
      知识解析
        3.11.1  PreparedStatement接口
        3.11.2  PreparedStatement接口常用方法
      任务拓展
      思政园地
      项目综合练习
    项目4  开发文件管理程序
      项目介绍
      学习目标
      任务4.1  下载并保存网络图片
      任务分析

      任务实施
      代码说明
      知识解析
        4.1.1  URL类
        4.1.2  URLConnection类
        4.1.3  流的概念
        4.1.4  流的分类
        4.1.5  字节流
      任务拓展
      任务4.2  复制网络图片
      任务分析
      任务实施
      代码说明
      知识解析
      任务拓展
      任务4.3  利用字符流创建记事本文件
      任务分析
      任务实施
      代码说明
      知识解析
        4.3.1  字符流常用方法
        4.3.2  FileReader和FileWriter类
      任务拓展
      任务4.4  利用字符缓冲流编辑和保存记事本内容
      任务分析
      任务实施
      代码说明
      知识解析
      任务拓展
      任务4.5  利用数据流读写不同类型数据
      任务分析
      任务实施
      代码说明
      知识解析
        4.5.1  DataOutputStream类
        4.5.2  DataInputStream类
      任务拓展
      任务4.6  查看目录文件
      任务分析
      任务实施
      代码说明
      知识解析
        4.6.1  File类
        4.6.2  File类常用方法
      任务拓展
      任务4.7  实现文件查找功能
      任务分析
      任务实施
      代码说明
      知识解析

      任务拓展
      任务4.8  实现文件删除功能
      任务分析
      任务实施
      代码说明
      知识解析
        4.8.1  delete()方法
        4.8.2  delete()方法注意事项
      任务拓展
      思政园地
      项目综合练习
    项目5  开发多线程程序
      项目介绍
      学习目标
      任务5.1  开发积分抽奖功能
      任务分析
      任务实施
      代码说明
      知识解析
        5.1.1  进程与线程
        5.1.2  线程的创建方式
        5.1.3  线程的生命周期
        5.1.4  线程的调度
        5.1.5  线程同步
      任务拓展
      任务5.2  开发聊天室商品秒杀功能
      任务分析
      任务实施
      代码说明
      知识解析
        5.2.1  线程池
        5.2.2  线程池的优势
        5.2.3  线程池处理流程
        5.2.4  线程池的使用
        5.2.5  Callable和Future
      任务拓展
      任务5.3  利用TCP协议实现网络通信
      任务分析
      任务实施
      代码说明
      知识解析
        5.3.1  TCP/IP协议
        5.3.2  IP地址
        5.3.3  端口(Port)
        5.3.4  TCP协议
        5.3.5  TCP通信
        5.3.6  Socket类
        5.3.7  ServerSocket类
      任务拓展
      任务5.4  开发多用户登录抽奖程序

      任务分析
      任务实施
      代码说明
      知识解析
      任务拓展
      任务5.5  利用UDP协议实现网络通信
      任务分析
      任务实施
      代码说明
      知识解析
        5.5.1  TCP协议
        5.5.2  UDP协议通信
      任务拓展
      任务5.6  完善网络聊天室功能
      任务分析
      任务实施
      代码说明
      知识解析
        5.6.1  InetAddress类和InetSocketAddress类
        5.6.2  TCP与UDP通信的主要区别
      任务拓展
      思政园地
      项目综合练习
    项目6  学生成绩管理系统设计与实现
      项目介绍
      学习目标
      任务6.1  需求分析与总体设计
      任务分析
      任务实施
      知识解析
        6.1.1  需求分析
        6.1.2  需求分析的任务
        6.1.3  需求分析的过程
      任务6.2  学生成绩管理系统设计与实现
      任务分析
      任务实施
      知识解析
        6.2.1  软件系统设计
        6.2.2  概要设计
        6.2.3  详细设计
      任务6.3  学习成绩管理系统测试
      任务分析
      任务实施
      代码说明
      知识解析
        6.3.1  软件测试
        6.3.2  软件测试的方法
        6.3.3  软件测试的流程
      任务拓展
      任务6.4  学生成绩管理系统打包

      任务分析
      任务实施
      知识解析
        6.4.1  jar文件
        6.4.2  jar文件的特点
    参考文献