目录
第1章人事管理系统概述
1.1人事管理系统预览
1.1.1用户登录与主界面
1.1.2员工管理
1.1.3职称类别管理
1.1.4部门管理
1.2人事管理系统需求分析
1.2.1人事管理系统需求概述
1.2.2用户分析与系统功能结构
1.2.3员工信息管理
1.2.4职称类别信息管理
1.2.5职称信息管理
1.2.6职位信息管理
1.2.7部门信息管理
1.2.8统计管理
1.2.9培训管理
1.2.10权限管理
1.2.11非功能需求分析
1.3小结
1.4实训
第2章数据库应用系统基础
2.1数据库系统工程概述
2.2数据库原理
2.2.1数据库基础概念
2.2.2数据库模型
2.3关系数据库
2.4数据库系统结构
2.5数据字典
2.6小结
2.7习题
第3章数据库设计
3.1数据库设计
3.1.1数据库设计的特点
3.1.2数据库设计的基本策略
3.1.3数据库设计的步骤
3.1.4数据库设计的主要方法
3.1.5数据库设计的基本概念
3.2实体—联系模型
3.3关系规范化
3.4范式和关系模式规范化
3.5人事管理系统数据库设计
3.5.1概念模型设计
3.5.2逻辑模型设计
3.5.3人事管理系统数据库逻辑结构
3.6小结
3.7习题与实训
第4章数据库安装
4.1SQL Server 2008的安装
4.1.1SQL Server 2008系统需求
4.1.2SQL Server 2008安装版本
4.1.3SQL Server 2008安装
4.1.4配置SQL Server 2008
4.2SQL Server 2008工具
4.2.1SQL Server Management Studio
4.2.2Business Intelligence Development Studio
4.2.3SQL Server配置管理器
4.2.4文档和教程
4.2.5性能工具
4.3小结
4.4习题
第5章SQL Server 2008数据库管理
5.1数据库结构
5.1.1SQL Server 2008系统数据库
5.1.2数据库文件和文件组
5.1.3常用数据库对象
5.2使用SQL Server Management Studio管理数据库
5.2.1数据库创建
5.2.2数据库修改
5.2.3数据库删除
5.3使用TSQL管理数据库
5.3.1数据库创建
5.3.2数据库修改
5.3.3数据库删除
5.4优化数据库
5.5小结
5.6习题
第6章SQL Server 2008数据库表管理
6.1使用SQL Server Management Studio管理数据表
6.1.1创建表
6.1.2修改表
6.1.3删除表
6.1.4操作表中数据
6.2使用TSQL管理
6.2.1创建表
6.2.2修改表
6.2.3删除表
6.2.4操作表中数据
6.3小结
6.4实训
第7章使用约束实施数据库的完整性
7.1数据完整性概念
7.2使用约束实施数据库的完整性
7.2.1[NOT] NULL([非]空)约束
7.2.2Primary KEY(主键)约束
7.2.3UNIQUE(唯一)约束
7.2.4CHECK(检查)约束
7.2.5DEFAULT(默认)约束
7.2.6FOREIGN KEY(外键)约束
7.3默认值
7.3.1创建默认
7.3.2绑定默认
7.3.3解除绑定默认
7.3.4删除默认
7.4使用规则
7.4.1创建规则
7.4.2绑定规则
7.4.3解除绑定规则
7.4.4删除规则
7.5使用IDENTITY(标识)列
7.6小结
7.7习题
第8章索引与视图
8.1索引
8.1.1索引的概念及分类
8.1.2索引列
8.1.3索引的创建与管理
8.1.4索引的维护
8.1.5创建索引的优缺点
8.2视图
8.2.1视图的概念
8.2.2视图的创建与管理
8.2.3用TSQL语句管理视图
8.2.4用SQL Server Management Studio创建与管理视图
8.2.5通过视图查询和更新数据
8.2.6使用视图的优缺点
8.3小结
8.4习题与实训
第9章数据库编程基础
9.1TSQL概述
9.2编程基础
9.2.1常量与变量
9.2.2运算符
9.2.3表达式
9.2.4注释
9.2.5控制流程
9.3常用函数
9.3.1聚合函数
9.3.2数学函数
9.3.3字符串函数
9.3.4日期和时间函数
9.3.5自定义函数
9.4事务
9.4.1事务概述
9.4.2ACID属性
9.4.3管理事务
9.4.4分布式事务
9.5锁
9.5.1并发问题
9.5.2锁模式
9.5.3查看锁
9.6游标
9.6.1游标概述
9.6.2使用游标
9.7小结
9.8习题
第10章数据查询
10.1查询基础
10.2简单查询
10.2.1选择列表简单查询
10.2.2查询语句中的FROM 子句
10.2.3条件查询
10.2.4查询结果排序和ORDER BY子句
10.2.5查询结果保存
10.3多表连接查询
10.3.1内连接查询
10.3.2外连接查询
10.3.3交叉连接查询
10.3.4自连接查询
10.3.5合并结果集
10.4汇总查询
10.5子查询
10.5.1不相关子查询
10.5.2相关子查询
10.6小结
10.7习题和实训
第11章存储过程与触发器
11.1认识存储过程
11.1.1存储过程概述
11.1.2存储过程的分类
11.2使用存储过程
11.2.1创建存储过程
11.2.2执行存储过程
11.2.3存储过程参数
11.2.4删除存储过程
11.2.5管理存储过程
11.3其他存储过程
11.3.1系统存储过程
11.3.2扩展存储过程
11.4异常处理与调试
11.4.1异常处理
11.4.2调试
11.5认识触发器
11.6使用触发器
11.6.1DML触发器
11.6.2DDL触发器
11.6.3嵌套触发器
11.6.4递归触发器
11.6.5管理触发器
11.7小结
11.8习题与实训
第12章应用系统开发基础
12.1J2EE简介
12.2MyEclipse开发平台
12.3JSTL
12.4Spring
12.5Hibernate
12.6Struts 2
12.7小结
12.8习题
第13章人事管理系统功能实现
13.1人事管理系统总体结构
13.2人事管理系统开发环境配置
13.2.1在Eclipse中新建Web项目
13.2.2集成Hibernate 3.3 和Spring 2.5.6
13.2.3集成Struts 2、Hibernate 3.3和Spring 2.5.6
13.3持久层的实现
13.3.1持久化类
13.3.2生成持久化类
13.4业务层开发
13.4.1业务层接口定义
13.4.2业务层接口实现
13.5表示层实现
13.6页面实现
13.6.1信息返回界面(message.jsp)
13.6.2添加界面(positionTitleTypeAdd.jsp)
13.6.3编辑界面(positionTitleTypeEdit.jsp)
13.6.4列表界面(positionTitleTypeList.jsp)
13.7辅助文件添加
13.8程序执行结果
13.9小结
13.10实训
第14章数据库备份与恢复
14.1备份概述
14.1.1备份体系结构
14.1.2还原模型
14.2备份设备
14.2.1备份设备的分类
14.2.2创建备份设备
14.2.3管理备份设备
14.3备份数据
14.3.1创建完整备份
14.3.2创建差异备份
14.3.3创建事务日志备份
14.3.4创建文件组备份
14.3.5备份压缩
14.4规划备份策略
14.4.1完全数据库备份策略
14.4.2完全数据库和事务日志备份策略
14.4.3差异备份策略
14.4.4数据库文件或文件组备份策略
14.5恢复数据
14.6复制数据库
14.7小结
14.8习题
第15章数据库安全管理
15.1数据库安全性概述
15.1.1SQL Server 2008安全管理新特性
15.1.2SQL Server 2008安全性机制
15.1.3SQL Server 2008安全主体
15.2管理SQL Server服务器安全性
15.2.1身份验证模式
15.2.2管理登录账号
15.2.3管理用户
15.3管理角色
15.3.1固定服务器角色
15.3.2固定数据库角色
15.3.3应用程序角色
15.3.4用户自定义角色
15.4管理架构
15.4.1创建架构
15.4.2修改架构
15.4.3移动对象到新的架构
15.4.4删除架构
15.5管理权限
15.6小结
15.7习题
附录A数据库模式
附录B人事管理系统—数据库表结构说明
参考文献
