数据库设计问题(业务审批流程)

数据库设计问题(业务审批流程),第1张

1、用户

用户ID

用户角色(1:业务员,2:经理,3:总经理,4:总裁。。。)

用户姓名

2、客户

客户ID

客户名称

3、业务员客户表

用户ID(其实就是用户表里的用户角色为业务员的用户)

客户ID

4、业务员移交客户申请表

申请人用户ID

申请移交的客户ID

审批状态(0:审批中,1:已审批。。。。)

移交后用户ID

5、请假表

用户ID

请假开始时间

请假结束时间

请假类别(1:事假、2:病假、3:婚假。。。。。)

审批状态(0:审批中,1:已审批。。。。)

6、周报表

用户ID

周报月份

审批状态(0:临时保存,1:已提交,2:经理已审批,3:总经理已审批。。。。)

其实具体控制,你要在程序里进行流程控制,并没有你说的那种自动控制,不过这样的表结构设计是可以满足你后期不用再动数据库,只用修改业务流程即可

假如名字在sheet3的A列

sheet1

在A2列输入下面公式,再下拉

=INDEX(sheet3!a:a,SMALL(IF(sheet3!b$2:b$1000="正常"),row($2:$1000),4^8),ROW(A1)))&""

在B2列输入下面公式,右拉下拉

=vlookup(a2,sheet3!a:z,column(b1),)

sheet2

把sheet2的A2公式中的"正常"改为"请假"

要求sheet3中间不能有空行,并且不能有名字完全相同的

1打开sql server management studio,依次展开到视图。

2右键点击,选择新建视图。

3选中建立需要的表,然后点击添加。

4添加完后,点击关闭。

5点击表中的复选框,来添加一些列,在最下面的框中会自动生成相应。

6也可以在下面的代码框中直接输入一些代码。

7点击空白处,并使用快捷键Ctrl+S进行保存。

8创建视图成功。

sql 语句是对数据库进行 *** 作的一种语言。结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

建议将请假汇总表A3单元格中间的空格去除,保持与请假记录B列相同的格式。

在请假汇总表B3单元格输入以下公式,然后向右填充公式

=SUMPRODUCT((张三请假记录!$B:$B=$A3)(--LEFT(张三请假记录!$C:$C,2)=LEFT(B$2,LEN($B2)-2))张三请假记录!$D:$D)

表示:将请假记录B列为“张三”、请假记录C列左边2位数与汇总表月份前的数相同的对应请假记录C列数相加。

公司所有员工的上班时间和下班时间都是一致的吗(也就是会不会存在错时上班,例如早班,中班,晚班,夜班之类的),如果不存在错时就好办了。

计算机本身是无法对员工的工作进行跟踪的,除非有相应的工作软件,以 *** 作内容为依据进行跟踪,如果没有这样功能的软件的话,那就只能让员工自己写汇报了,但是如果自己写,很难保证真实性的。

if (null != entParms[j]) {

if (entParms[j] instanceof Date) {

Date date = (Date) entParms[j];

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

entParms[j] = sdfformat(date);

}

//加代码

if(j==5){

if("1"equals(entParms[j]toString()))

entParms[j]="病假";

else

entParms[j]="事假";

}

//加完标示

HSSFCell createCell = row2createCell(j);

createCellsetCellValue(entParms[j]toString());

以上就是关于数据库设计问题(业务审批流程)全部的内容,包括:数据库设计问题(业务审批流程)、excel里将sheet3做为一个数据库,每行一位员工的各项信息,B列将员工分为正常,请假两种状态做成下拉选项、怎么用SQL语句创建视图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10201197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存