简单工作流系统——项目背景及系统结构

136 篇文章 5 订阅
120 篇文章 0 订阅

一 应用背景

所谓工作流,就是企业或组织日常工作的固定流程,如签核流程及外贸企业的报关流程。

本项目可以实现员工每日上下班打卡,而系统将负责为每个员工进行考勤,当员工发现自己的考勤异常时,可以向经理申请改变考勤。

除此之外,本系统还可根据员工的考勤自动结算工资。

二 系统功能介绍

  • 普通员工

功能简单描述

功能详细说明

考勤记录

自动完成员工每日上下班的考勤记录,包括迟到、早退、旷工。

查询考勤

查询最近3天考勤。

提出申请

发现考勤异常,可向经理提出申请。

查看工资

员工可查看自己的工资

  • 经理

功能简单描述

功能详细说明

签核员工申请

签核普通员工提的申请

查看员工

查看新增员工

查看员工工资

查看员工上月工资

三 相关技术引入

相关技术

技术说明

传统表现层技术

表现层由JSP页面组成。

MVC框架

采用Struts作为MVC框架。

Spring框架

采用Spring作为系统部分,它提供的IoC容器是逻辑组件和DAO组件的工厂,负责生成和管理这些实例。

应用事务采用Spring的声明式事务框架。

自动化功能采用的是Quarz框架。

Hibernate

作为O/R Mapping框架使用,简化了数据库的访问,并在JDBC层提供了更好的封装。以面向对象的方式操作数据库。

四 系统结构

分层

分层说明

表现层

由JSP页面组成。

MVC层

使用MVC框架技术。

业务逻辑层

主要由Spring IoC容器管理的业务逻辑组件组成。

DAO层

由7个DAO组件组成。

领域对象层

由7个持久化对象组成,并在Hibernate Session管理下,完成数据库访问。

数据库服务层

使用MySQL数据库存储持久化对象。

五 系统功能模块

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
结构化分析是一种面向过程的系统分析方法,其主要目的是对系统进行逐步细化,最终得到详细的设计和实现方案。在结构化分析中,数据图是一种重要的工具,它用于描述系统的功能、数据和处理过程等。 下面我将以一个简单的在线购物系统为例,介绍如何绘制数据图。 首先,我们需要确定该系统的主要功能和数据。假设该系统的主要功能包括用户注册、浏览商品、添加商品到购物车、提交订单等。数据包括用户信息、商品信息、购物车信息、订单信息等。 接下来,我们可以通过以下步骤来绘制数据图: 1. 绘制0级数据图:0级数据图是整个系统的总体框架,它表示系统与外部环境的交互过程。在这个例子中,0级数据图可以用一个矩形框表示整个系统。输入数据可以包括用户注册信息、商品浏览信息等,输出数据可以包括商品列表、订单信息等。 2. 绘制1级数据图:1级数据图是对0级数据图进行进一步细化,它描述了系统中的主要功能模块和数据。在这个例子中,我们可以绘制以下1级数据图: (1)用户注册模块:该模块用于处理用户注册信息。输入数据包括用户注册信息,输出数据包括用户信息和用户ID。 (2)商品浏览模块:该模块用于展示商品信息,并允许用户进行筛选和排序。输入数据包括商品信息和用户筛选条件,输出数据包括商品列表。 (3)购物车模块:该模块用于管理用户的购物车信息。输入数据包括商品信息和用户ID,输出数据包括购物车信息。 (4)订单模块:该模块用于生成订单并处理支付事宜。输入数据包括购物车信息和用户支付信息,输出数据包括订单信息和支付结果。 3. 绘制2级数据图:2级数据图是对1级数据图进一步细化,它描述了每个功能模块内部的处理过程。在这个例子中,我们可以绘制以下2级数据图: (1)用户注册模块:该模块包括对用户输入的注册信息进行验证、生成用户ID等处理过程。 (2)商品浏览模块:该模块包括对商品信息进行筛选、排序等处理过程。 (3)购物车模块:该模块包括对购物车信息的添加、删除等处理过程。 (4)订单模块:该模块包括生成订单、处理支付等处理过程。 通过以上步骤,我们就可以得到一个完整的数据图,它描述了整个系统的功能、数据和处理过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值