用例分析
报销单处理流程
开发环境
相关资料
项目结构
- 三层架构 —— 持久层--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——报销单信息 -不定项表单处理
- 个人报销单、待处理报销单 -处理功能按钮显示
- 修改报销单
- 流程 -修改基本信息 -条目信息变动
- 提交报销单
- 流程 -修改状态 -记录处理流程
- 关注点 -部门经理的获取
- 审核报销单,打款
- 流程
- 关注点