《计算机套用系统的设计与实现》是2012年7月清华大学出版社出版的图书,作者是马素霞、方国。本书结合实例介绍了如何使用Java开发面向对象应用程式,重点介绍三层应用程式的开发方法及相关技术。
基本介绍
- 书名:计算机套用系统的设计与实现
- 作者:马素霞、方国
- ISBN:9787302278528
- 页数:411
- 定价:44.50元
- 出版社:清华大学出版社
- 出版时间:2012-7
内容简介
《高等学校教材·软体工程:计算机套用系统的设计与实现(Java)》共18章,分为5个部分,主要内容包括面向对象的概念、面向对象的开发方法、Java编程基础、统一建模语言(UML)、基于UML的系统分析与设计、业务逻辑层开发、界面层开发、数据层开发、Web应用程式开发等。《高等学校教材·软体工程:计算机套用系统的设计与实现(Java)》的重点不是介绍Java的基础语法和类库,而是培养系统开发能力,因此需要读者具有一定的编程基础,但并不特彆强调读者具有Java编程的经验。
编辑推荐
《高等学校教材·软体工程:计算机套用系统的设计与实现(Java)》在内容安排上由浅入深,不具备Java编程经验的读者也可以开始学习。《高等学校教材·软体工程:计算机套用系统的设计与实现(Java)》适合软体工程专业的在校学生学习和实践,可以增强软体开发能力和经验,为软体工程课程的学习打下良好的基础。《高等学校教材·软体工程:计算机套用系统的设计与实现(Java)》也适合其他计算机相关专业的学生更深入地学习Java开发技术。
图书目录
第1部分面向对象的开发基础
第1章面向对象的系统开发简介
1.1面向对象的概念
1.1.1类与对象
1.1.2讯息通信与对象互动
1.1.3封装和信息隐藏
1.1.4继承和多态
1.1.5实例关联
1.2面向对象开发方法
1.2.1面向对象编程
1.2.2面向对象的分析与设计
1.2.3面向对象方法的优点
1.3软体体系结构及其风格
1.3.1软体体系结构的概念
1.3.2软体系统的分层结构
1.3.3软体体系结构风格
1.4软体开发生命周期
1.4.1需求获取与分析
1.4.2系统设计
1.4.3实现
1.4.4集成和部署
1.4.5运行和维护
本章小结
习题
第2章Java程式的运行与开发环境
2.1 Java程式的运行环境
2.2 Java开发工具包——JDK
2.3 Java程式的编辑、编译及运行
2.4集成开发环境简介
2.5 Eclipse的体系结构、安装与环境介绍
2.5.1 Eclipse的体系结构
2.5.2 Eclipse在Windows下的安装
2.5.3 Eclipse工作檯
2.6 Eclipse环境下的项目开发过程
2.6.1新建Java项目
2.6.2创建Java程式
2.6.3代码输入支持功能
2.6.4执行Java程式
2.6.5 Java实时运算簿页面
本章小结
习题
第3章Java使用初步
3.1 Java应用程式的组成元素
3.2基本数据类型与表达式
3.2.1基本数据类型
3.2.2变数与常量
3.2.3表达式
3.2.4类型转换
3.3控制流程语句
3.3.1选择结构
3.3.2循环结构
3.4 Java标準类实例
3.4.1 Math类
3.4.2 String类
3.4.3 System类
3.4.4包裹类
3.4.5 JOptionPane类
3.4.6 Date类和SimpleDateFormat类
本章小结
习题
第4章自定义类
4.1类的声明与使用
4.1.1类的声明
4.1.2对象的创建与引用
4.2属性成员
4.2.1属性成员声明
4.2.2实例变数与类变数
4.3方法成员
4.3.1方法成员声明
4.3.2实例方法与类方法
4.3.3带参数的方法
4.3.4构造方法
4.4其他常用方法
4.4.1 toString()方法
4.4.2 equals()方法
4.5 内部类
4.6将类组织成包
4.7使用Javadoc命令生成类文档
本章小结
习题
第5章数组及其套用
5.1数组的概念
5.2对象数组
5.2.1用数组存储对象
5.2.2在方法中返回对象
5.2.3在方法中返回对象数组
5.3二维数组
5.4数组的套用
5.4.1 查找
5.4.2增加及删除元素
5.4.3排序
5.4.4在已排序的数组中查找
本章小结
习题
第2部分基于UML的系统分析与设计
第6章基于UML的系统分析
6.1 UML
6.1.1 UML的产生和发展
6.1.2 UML的特点
6.2 UML建模工具Rational Rose
6.2.1 Rose的特点
6.2.2 Rose的使用
6.2.3 Rose的基本操作
6.3实例研究
6.3.1校内书店管理系统业务简介
6.3.2用例图
6.3.3类图
6.3.4顺序图
本章小结
习题
第7章面向对象设计
7.1子系统分解
7.1.1水平方向的分解
7.1.2垂直方向的分解
7.2问题域设计
7.2.1对分析类图进行调整与细化
7.2.2将对象分组归入子系统
7.2.3增加控制类
7.3界面层设计
7.3.1界面设计方法和原则
7.3.2校内书店管理系统界面设计方案
7.4数据层设计
7.4.1资料库设计
7.4.2数据访问类设计
本章小结
习题
第3部分业务逻辑层开发
第8章编写问题域类
8.1定义问题域类
8.1.1定义Book类
8.1.2测试Book类
8.1.3编写构造方法
8.1.4编写toString()方法
8.1.5定义并测试BookStore类
8.2使用静态变数和静态方法
8.3编写自定义方法
8.4格式化输出
8.5重载方法
8.6异常及其处理
8.6.1异常的概念
8.6.2异常处理
8.6.3生成异常对象
8.6.4在BookStore类中使用异常
本章小结
习题
第9章继承与多态
9.1类的继承
9.1.1私有属性和方法的继承
9.1.2隐藏和覆盖
9.1.3有继承时的构造方法
9.2 Object类
9.3定义Customer类及其子类
9.3.1定义Customer类并测试
9.3.2定义Customer类的子类并测试
9.4重写超类方法
9.4.1添加和重写toString()方法
9.4.2重写和调用超类方法
9.5塑型与多态
9.5.1 塑型
9.5.2 多态
本章小结
习题
第10章抽象类与终结类
10.1抽象类与抽象方法
10.1.1抽象类的定义
10.1.2抽象方法
10.2终结类与终结方法
10.2.1终结类
10.2.2终结方法
10.3定义Lease类及其子类
10.3.1定义初始的Lease类
10.3.2处理日期
10.3.3向Lease类中添加抽象方法
10.3.4定义Lease类的子类BookLease
10.3.5定义Lease类的子类DailyLease
10.3.6测试BookLease类和DailyLease类
10.4声明及使用自定义异常
10.4.1 定义DateInputException类
10.4.2抛出自定义异常
10.4.3创建多个日租约对象
本章小结
习题
第11章接口及其套用
11.1接口
11.1.1接口的概念
11.1.2定义接口
11.1.3实现接口
11.1.4接口与抽象类的区别
11.2 Java集合框架
11.2.1列表的定义与创建
11.2.2列表的标準方法
11.2.3 Enumeration类及Iterator类
11.2.4泛型及其套用
11.3面向接口编程
11.3.1面向接口编程的概念
11.3.2面向接口编程的优点
11.3.3分析抽象Bookshelf的接口IContainable
11.3.4使用IContainable接口
本章小结
习题
第12章实现关联关係
12.1查看校内书店管理系统的类图
12.2实现Customer类与Book类之间的关联关係
12.2.1修改Book类
12.2.2修改Customer类
12.2.3测试Customer类与Book类的关联关係
12.3实现BookStore类与Bookshelf类之间的关联关係
12.3.1定义BookStore类
12.3.2将Bookshelf类与BookStore类相关联
12.3.3测试“书店包含书架”关联关係
12.4创建和使用关联类——Lease
12.4.1对Lease超类进行修改
12.4.2对Customer类进行修改
……
第4部分界面层与数据层开发
第5部分Web应用程式的开发
第1章面向对象的系统开发简介
1.1面向对象的概念
1.1.1类与对象
1.1.2讯息通信与对象互动
1.1.3封装和信息隐藏
1.1.4继承和多态
1.1.5实例关联
1.2面向对象开发方法
1.2.1面向对象编程
1.2.2面向对象的分析与设计
1.2.3面向对象方法的优点
1.3软体体系结构及其风格
1.3.1软体体系结构的概念
1.3.2软体系统的分层结构
1.3.3软体体系结构风格
1.4软体开发生命周期
1.4.1需求获取与分析
1.4.2系统设计
1.4.3实现
1.4.4集成和部署
1.4.5运行和维护
本章小结
习题
第2章Java程式的运行与开发环境
2.1 Java程式的运行环境
2.2 Java开发工具包——JDK
2.3 Java程式的编辑、编译及运行
2.4集成开发环境简介
2.5 Eclipse的体系结构、安装与环境介绍
2.5.1 Eclipse的体系结构
2.5.2 Eclipse在Windows下的安装
2.5.3 Eclipse工作檯
2.6 Eclipse环境下的项目开发过程
2.6.1新建Java项目
2.6.2创建Java程式
2.6.3代码输入支持功能
2.6.4执行Java程式
2.6.5 Java实时运算簿页面
本章小结
习题
第3章Java使用初步
3.1 Java应用程式的组成元素
3.2基本数据类型与表达式
3.2.1基本数据类型
3.2.2变数与常量
3.2.3表达式
3.2.4类型转换
3.3控制流程语句
3.3.1选择结构
3.3.2循环结构
3.4 Java标準类实例
3.4.1 Math类
3.4.2 String类
3.4.3 System类
3.4.4包裹类
3.4.5 JOptionPane类
3.4.6 Date类和SimpleDateFormat类
本章小结
习题
第4章自定义类
4.1类的声明与使用
4.1.1类的声明
4.1.2对象的创建与引用
4.2属性成员
4.2.1属性成员声明
4.2.2实例变数与类变数
4.3方法成员
4.3.1方法成员声明
4.3.2实例方法与类方法
4.3.3带参数的方法
4.3.4构造方法
4.4其他常用方法
4.4.1 toString()方法
4.4.2 equals()方法
4.5 内部类
4.6将类组织成包
4.7使用Javadoc命令生成类文档
本章小结
习题
第5章数组及其套用
5.1数组的概念
5.2对象数组
5.2.1用数组存储对象
5.2.2在方法中返回对象
5.2.3在方法中返回对象数组
5.3二维数组
5.4数组的套用
5.4.1 查找
5.4.2增加及删除元素
5.4.3排序
5.4.4在已排序的数组中查找
本章小结
习题
第2部分基于UML的系统分析与设计
第6章基于UML的系统分析
6.1 UML
6.1.1 UML的产生和发展
6.1.2 UML的特点
6.2 UML建模工具Rational Rose
6.2.1 Rose的特点
6.2.2 Rose的使用
6.2.3 Rose的基本操作
6.3实例研究
6.3.1校内书店管理系统业务简介
6.3.2用例图
6.3.3类图
6.3.4顺序图
本章小结
习题
第7章面向对象设计
7.1子系统分解
7.1.1水平方向的分解
7.1.2垂直方向的分解
7.2问题域设计
7.2.1对分析类图进行调整与细化
7.2.2将对象分组归入子系统
7.2.3增加控制类
7.3界面层设计
7.3.1界面设计方法和原则
7.3.2校内书店管理系统界面设计方案
7.4数据层设计
7.4.1资料库设计
7.4.2数据访问类设计
本章小结
习题
第3部分业务逻辑层开发
第8章编写问题域类
8.1定义问题域类
8.1.1定义Book类
8.1.2测试Book类
8.1.3编写构造方法
8.1.4编写toString()方法
8.1.5定义并测试BookStore类
8.2使用静态变数和静态方法
8.3编写自定义方法
8.4格式化输出
8.5重载方法
8.6异常及其处理
8.6.1异常的概念
8.6.2异常处理
8.6.3生成异常对象
8.6.4在BookStore类中使用异常
本章小结
习题
第9章继承与多态
9.1类的继承
9.1.1私有属性和方法的继承
9.1.2隐藏和覆盖
9.1.3有继承时的构造方法
9.2 Object类
9.3定义Customer类及其子类
9.3.1定义Customer类并测试
9.3.2定义Customer类的子类并测试
9.4重写超类方法
9.4.1添加和重写toString()方法
9.4.2重写和调用超类方法
9.5塑型与多态
9.5.1 塑型
9.5.2 多态
本章小结
习题
第10章抽象类与终结类
10.1抽象类与抽象方法
10.1.1抽象类的定义
10.1.2抽象方法
10.2终结类与终结方法
10.2.1终结类
10.2.2终结方法
10.3定义Lease类及其子类
10.3.1定义初始的Lease类
10.3.2处理日期
10.3.3向Lease类中添加抽象方法
10.3.4定义Lease类的子类BookLease
10.3.5定义Lease类的子类DailyLease
10.3.6测试BookLease类和DailyLease类
10.4声明及使用自定义异常
10.4.1 定义DateInputException类
10.4.2抛出自定义异常
10.4.3创建多个日租约对象
本章小结
习题
第11章接口及其套用
11.1接口
11.1.1接口的概念
11.1.2定义接口
11.1.3实现接口
11.1.4接口与抽象类的区别
11.2 Java集合框架
11.2.1列表的定义与创建
11.2.2列表的标準方法
11.2.3 Enumeration类及Iterator类
11.2.4泛型及其套用
11.3面向接口编程
11.3.1面向接口编程的概念
11.3.2面向接口编程的优点
11.3.3分析抽象Bookshelf的接口IContainable
11.3.4使用IContainable接口
本章小结
习题
第12章实现关联关係
12.1查看校内书店管理系统的类图
12.2实现Customer类与Book类之间的关联关係
12.2.1修改Book类
12.2.2修改Customer类
12.2.3测试Customer类与Book类的关联关係
12.3实现BookStore类与Bookshelf类之间的关联关係
12.3.1定义BookStore类
12.3.2将Bookshelf类与BookStore类相关联
12.3.3测试“书店包含书架”关联关係
12.4创建和使用关联类——Lease
12.4.1对Lease超类进行修改
12.4.2对Customer类进行修改
……
第4部分界面层与数据层开发
第5部分Web应用程式的开发