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语句创建视图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)