94 次浏览【转载需注明来源】
我想搞一个关于文件流转登记的系统,将使用场景 、个人思路和存在的问题附上,请老师指教:
一、使用场景
办公室收文-----主要领导批示-----分管领导批示(多个分管领导)------部门责任人阅办(多个部门)--具体经办人经办(多个人)------- 办结确认。
二、数据表字段建立思路
用户角色表
(自增id 角色id 角色名称)注:角色有办公室收文员、主要领导、分管领导、部门负责人、一般员工)
用户信息表
(自增id 用户id 用户姓名 用户密码 用户角色id 用户角色名称)
收文字段
(自增id 文件id 收文时间 收文人(当前登录用户) 文件标题 文件保存路径 送阅人用户id 送阅人姓名 )
三、查询要求
文件经手人可以查询 文件流转的环节位置及办理状态, 当阅办人收到并点击某个文件时,系统显示阅办中,当提交给下一位阅办者时,提示已交办,办事员办理完成后显示已办结。
四、目前存在的疑问
1、不知道主管领导、分管领导、部门领导、普通员工的表怎样建立和关联,。
2、不知道流转流程的表怎样设置,是不是每完成一个流转就要在相关的表字段中增加个文件流转状态。
3、目前遇到的问题,及关于数据表设计中没有想到和需要注意的问题有哪些,请老师指教。
测试账号
轻声奏乐写代码 Time: 2024-01-06 21:51:32
评论ID
表的设计完全看经验,设计表的时候需要有相关的关联性,比如每一张表一定要有有一个唯一字段,但是子表和父表要有关联性,比如子表一定要有父表的唯一ID字段。
例如分管领导的表里面一定要有主管领导的唯一ID,这样方便做查询。
数据库表结构都是根据业务来进行设计,具体你可以先尝试做几张表;感觉不满意再更改,设计好了再做开发也不迟。
我看官方的售货柜视频,里面就有这个表设计的知识,给你看看它的表结构截图:
可以看见,表的设计里面,一定具有多表关联的ID,比如子表一定有父表的某个ID
力翔在隐身 Time: 2024-01-06 22:21:23
评论ID
子表建立主表识别id 这个我了解,怎样标记某个文件流转处于哪个部门,比如办公室工作人员,登记文件传给主要领导后,怎样查询文件流转进度,我曾设计在一张表上,但是感觉不合理。请老师指教!
快码FOF编程 回复 2楼 力翔在隐身 Time: 2024-01-10 08:34:21
评论ID
建立一张表,表中有文件字段和部门字段以及时间字段,每流转一次就插入一条数据,这样就能知道什么时间到达了什么部门,也可以通过查询该文件的最后一条信息得知当前在那个部门