第四章 数据库应用系统功能设计与实施
4.1.2 软件设计过程:
- 概要设计
- 任务:进行软件总体结构设计
- 详细设计
- 任务:进行数据设计、过程设计及人机界面设计
- 设计原则:模块化、信息隐藏、抽象与逐步求精
4.2 DBAS总体设计:
- 任务:确定系统总体框架
- 主要内容:
- DBAS体系结构设计
- 客户/服务器体系结构(C/S )
- 浏览器/服务器体系结构( B/S )
- DBAS体系结构设计
- 主要内容:
表示层 | 位于客户端,由Web浏览器实现 |
功能层 | 位于Web应用服务器,实现面向具体应用领域的业务规则 |
数据层 | 位于数据库服务器,通过DBMS完成具体的数据存储和数据存取等数据管理功能 |
- 软件体系结构设计
- 软件硬件选型与配置设计
- 业务规则初步设计
4.3 DBAS功能概要设计:
- 在总体设计结果基础上,将DBAS系统软件进一步细化为模块/子模块
- 四层概要设计:
一、表示层概要设计:
|
二、业务逻辑层概要设计:
|
三、数据访问层概要设计:
|
4.4 DBAS功能详细设计:
一、表示层详细设计
|
二、业务逻辑层概要设计:
|
4.5 应用系统安全架构设计
4.5.1 数据安全设计
- 安全性保护:防止非法用户对数据库的非法使用,以避免数据的泄露篡改或破坏
- 用户身份鉴别
- 权限控制
- 视图机制
- 完整性保护:即保证数据源的正确性和一致性
- 方法:设置完整性检查(约束条件)
- 并发控制:即保证多个用户能共享数据库,并维护数据的一致性
- 方法:使用封锁技术(避免死锁)
- 排它锁(X锁):写锁
- 共享锁(S锁):读锁
- 方法:使用封锁技术(避免死锁)
- 数据库的备份与恢复
- 策略:
- 双机热备
- 数据转储
- 数据加密传输
- 策略:
- 数据加密传输
- 常见的手段:
- 数字安全证书
- 对称密钥加密
- 数字签名
- 数字信封
- 常见的手段:
4.5.2 环境安全设计:
- 漏洞与补丁
- 定期查找漏洞跟新补丁
- 计算机病毒防护
- 安装杀毒软件,定期查杀病毒
- 计算机实时监控
- 网络环境安全
- 防火墙
- 入侵检测系统
- 网络隔离
- 物理环境安全
4.6 DBAS 实施:
- 创建数据库
- 考虑的因素:
- 初始空间大小
- 数据库增量大小
- 访问性能
- 考虑的因素:
- 装载数据
- 筛选数据
- 转换数据格式
- 输入数据
- 检验数据
- 编写与调试应用程序
- 数据库试运行
- 功能测试
- 性能测试
其余章节进我主页进行查看