(1)项目管理模块:实现项目的创建、编辑、查询、删除等全生命周期管理,记录项目基本信息、起止时间、负责人等。
(2)任务管理模块:实现任务的创建、分配、进度更新和具体任务中的具体工作量的统计。
(3)工时管理模块:提供工时填报、审核、统计功能,记录工人的工作时间和完成内容以及现场情况。
(4)仓库管理模块:实现材料的出入库和出入库记录、库存查询、材料余量预警和价格统计。
(5)员工管理模块:管理系统用户信息,包括添加、编辑、删除用户,分配角色权限等。
(6)数据看板模块:通过图表和统计数据直观展示项目进度、工时统计、材料预警、任务统计等关键信息。
1、用户登录流程
用户访问系统时,首先进入登录页面,输入用户名和密码后提交。系统验证用户身份,验证通过后生成JWT令牌返回给客户端,客户端存储令牌并在后续请求中携带,系统通过令牌识别用户身份和权限,3.5.1 用户登录流程
用户访问系统时,首先进入登录页面,输入用户名和密码后提交。系统验证用户身份,验证通过后生成JWT令牌返回给客户端,客户端存储令牌并在后续请求中携带,系统通过令牌识别用户身份和权限,
2、任务分配流程
管理员创建任务并分配给工人,工人接收任务后开始执行,定期更新任务进度,任务完成后提交审核,管理员确认后任务状态更新为已完成
3、工时填报与审核流程
工人每天填报工时记录,包括工作日期、工作时长、工作内容等,提交后进入待审核状态。管理员查看待审核工时列表,对工时记录进行审核,审核通过后工时生效,审核不通过则退回修改
4、材料入库流程
仓库管理员或管理员在系统中创建入库记录,填写材料名称、规格、数量、单价等信息,提交后系统自动更新库存数量,并计算库存总价