SSM整合案列

200 阅读1分钟

用例分析

报销单处理流程

开发环境

相关资料

项目结构

  • 三层架构 —— 持久层--Mybatis —— 表现层--Spring MVC —— 业务层--JavaBean
  • 基于MVC模式 —— 视图--Jsp —— 模型--JavaBean —— 控制器--Spring Controller

数据库设计

创建项目

包及全局配置

  • oa_dao —— dao、entity、global —— 数据源、Session工厂、映射接口
  • oa_biz —— biz —— 事务
  • oa_web —— controller、dto、global —— 静态资源处理、视图转换器 —— SpringMVC加载

其他文件

  • 编码过滤器
  • 静态资源复制
  • 常用类 —— 报销单状态 —— 处理方式 —— 职务、职务集合 —— 需复审额度 —— 费用类集合

功能实现

  • 部门管理
  • 部门信息的增删改查
  • 步骤 -实体类 -dao接口与Sq|映射文件 -biz接口与其实现类 -控制器 -页面
  • 员工管理
  • 员工信息的增删改查
  • 关注点 -员工与部门的关联关系 -默认登陆密码
  • 登陆及个人中心
  • 登陆、退出、个人信息、修改密码
  • 关注点 -Session操作 -登陆拦截器
  • 报销单处理
  • 填写报销单
  • 流程 -保存报销单条目信息
  • 关注点 -dto——报销单信息 -不定项表单处理
  • 个人报销单、待处理报销单 -处理功能按钮显示
  • 修改报销单
  • 流程 -修改基本信息 -条目信息变动
  • 提交报销单
  • 流程 -修改状态 -记录处理流程
  • 关注点 -部门经理的获取
  • 审核报销单,打款
  • 流程
  • 关注点

总结