目录

  • 1 前奏
    • 1.1 课程简介
    • 1.2 系统思想
    • 1.3 推荐书籍
  • 2 信息系统基本概念
    • 2.1 信息系统的概念
    • 2.2 信息系统的功能
    • 2.3 信息系统的典型结构
    • 2.4 信息系统与组织、社会、个人的关系
  • 3 信息系统建设概论
    • 3.1 开发过程方法
    • 3.2 建模开发方法
    • 3.3 UML专题
      • 3.3.1 UML导言
      • 3.3.2 用例图
      • 3.3.3 活动图
      • 3.3.4 类图
      • 3.3.5 状态图
      • 3.3.6 顺序图
      • 3.3.7 构件图
      • 3.3.8 部署图
  • 4 信息系统规划
    • 4.1 信息系统规划相关理论
    • 4.2 李宁公司信息化建设规划报告
    • 4.3 北京大学信息化建设启发
    • 4.4 IT治理方法论(凯捷)
  • 5 信息系统分析概述
    • 5.1 信息系统分析内容及方法
    • 5.2 系统说明书(需求规格说明书)
  • 6 流程分析与建模
    • 6.1 业务流程分析与建模
    • 6.2 数据流分析与建模
    • 6.3 流程建模工具的使用
    • 6.4 案例:“信用就医”让看病不排队
  • 7 用例分析与建模
    • 7.1 用例与用例图
    • 7.2 用例详细描述
    • 7.3 用例的重构
    • 7.4 课外补充:用户故事
  • 8 领域对象分析与建模
    • 8.1 面向对象思想
    • 8.2 识别领域对象
    • 8.3 识别对象属性
    • 8.4 识别对象关联关系
    • 8.5 识别泛化关系
    • 8.6 对象状态与状态图
  • 9 信息系统设计概述
    • 9.1 信息系统设计目标、内容和方法
    • 9.2 软件设计方法
    • 9.3 设计说明书
  • 10 系统应用架构设计
    • 10.1 信息系统架构概述
    • 10.2 分层应用架构
    • 10.3 MVC应用架构
    • 10.4 面向服务的架构
    • 10.5 软件框架(framework)
  • 11 接口层设计
    • 11.1 人机接口设计
    • 11.2 系统接口设计
  • 12 业务逻辑层设计(面向对象)
    • 12.1 OOD设计基础
    • 12.2 基于三层架构设计软件类
    • 12.3 用例的详细设计
    • 12.4 顺序图
    • 12.5 用例详细设计案例
    • 12.6 设计原则
      • 12.6.1 单一职责原则
      • 12.6.2 开放封闭原则
      • 12.6.3 依赖倒置原则
    • 12.7 设计模式
  • 13 业务逻辑层设计(面向服务)
    • 13.1 面向服务的设计方法
    • 13.2 微服务的设计
  • 14 数据层设计
    • 14.1 关系型数据库设计
    • 14.2 ORM
    • 14.3 使用ORM框架JPA的案例
    • 14.4 NoSQL数据库设计
  • 15 信息系统实施
    • 15.1 编程规范
    • 15.2 Java Web程序开发案例
    • 15.3 白盒测试
    • 15.4 黑盒测试
    • 15.5 测试管理及测试自动化
  • 16 信息系统案例
    • 16.1 志愿服务管理系统
    • 16.2 毕业设计管理系统
    • 16.3 汽车4S店管理系统
    • 16.4 健身预约管理系统
关系型数据库设计