北京网站设计公司hlh成都柚米科技15,手机壁纸网站大全,云南省建设工程标准定额网站,南城网站建设公司如何目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、使用角色3.1 施工人员3.2 管理员 四、数据库设计4.1 用户表4.2 分公司表4.3 角色表4.4 数据字典表4.5 工程项目表4.6 使用材料表4.7 使用材料领用表4.8 整体E-R图 五、系统展示六、核心代码6.1 查询工程项目6.2 工程物资… 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、使用角色3.1 施工人员3.2 管理员 四、数据库设计4.1 用户表4.2 分公司表4.3 角色表4.4 数据字典表4.5 工程项目表4.6 使用材料表4.7 使用材料领用表4.8 整体E-R图 五、系统展示六、核心代码6.1 查询工程项目6.2 工程物资申请6.3 新增工程进度 七、免责说明 一、摘要
1.1 项目介绍
基于VueSpringBootMySQL的天然气工程业务管理系统包含工程项目档案模块、项目进度模块、项目现场照片模块、物资档案模块、物资领用单模块、工程资金申请模块还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块天然气工程业务管理系统基于角色的访问控制给天然气管理员、施工队长、财务人员使用可将权限精确到按钮级别您可以自定义角色并分配权限系统适合设计精确的权限约束需求。 项目编号 S 021 源码已在 B i l i b i l i 中上架需要的朋友请自行下载。 \color{red}{项目编号S021源码已在 Bilibili 中上架需要的朋友请自行下载。} 项目编号S021源码已在Bilibili中上架需要的朋友请自行下载。
https://gf.bilibili.com/item/detail/1104016029为了帮助小白入门 Java博主录制了本项目配套的《项目手把手启动教程》希望能给同学们带来帮助。 1.2 项目录屏 二、功能模块
本课题研究的内容是开发天然气工程建设项目管理系统要实现内容包括以下 11 11 11 点。 登录功能实现基于账号、密码和图形验证码的登录人员信息管理实现对用户的增删改查操作预算管理实现对预算项目的增删改查操作结算管理实现对订单的结算操作工程进度管理实现对工程项目的增删改查操作资金申请/审批实现对资金申请单的增删改查和审批的操作统计报表组织架构管理实现对天然气公司内部组织架构的维护日志管理模块实现对用户操作进行自动化记录文件管理模块对系统中涉及到的图片、文档进行统一化管理菜单权限管理实现就与角色的访问控制对以上模块的数据进行统计分析。同时系统运行稳定、操作简易、逻辑清楚、权限划分明确。
就整个系统面向用户而言需要划分两个不同用户角色系统管理员、施工人员和财务人员施工人员可以发起对预算、结算、工程、资金的申请财务人员可以对资金申请单进行划扣、审核对工程进度、预算等明细进行监控系统管理员拥有系统的全部权限包括日志管理、用户管理、部门管理、文件管理、数据字典的增删改查操作。
运行在浏览器上的模块可分为“施工人员管理”和“管理员管理”两大模块其中“施工人员管理”属于前台管理施工人员可以登录该平台进入管理界面。 三、使用角色
3.1 施工人员 3.2 管理员 四、数据库设计
4.1 用户表 4.2 分公司表 4.3 角色表 4.4 数据字典表 4.5 工程项目表 4.6 使用材料表 4.7 使用材料领用表 4.8 整体E-R图 五、系统展示 六、核心代码
6.1 查询工程项目
RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询工程项目)
public ResultIPageProjectData getByPage(ModelAttribute ProjectData projectData ,ModelAttribute PageVo page){QueryWrapperProjectData qw new QueryWrapper();if(!ZwzNullUtils.isNull(projectData.getTitle())) {qw.like(title,projectData.getTitle());}if(!ZwzNullUtils.isNull(projectData.getType())) {qw.eq(type,projectData.getType());}if(!ZwzNullUtils.isNull(projectData.getUserName())) {qw.like(user_name,projectData.getUserName());}IPageProjectData data iProjectDataService.page(PageUtil.initMpPage(page),qw);return new ResultUtilIPageProjectData().setData(data);
}6.2 工程物资申请
RequestMapping(value /addOne, method RequestMethod.POST)
ApiOperation(value 新增物资使用上报单)
public ResultMaterialOrder addOne(RequestParam String itemId, RequestParam BigDecimal number,RequestParam String projectId,RequestParam String purpose){MaterialOrder order new MaterialOrder();order.setItemId(itemId);order.setProjectId(projectId);order.setNumber(number);order.setPurpose(purpose);ProjectData p iProjectDataService.getById(projectId);if(p null) {return ResultUtil.error(工程项目不存在);}order.setProjectName(p.getTitle() - p.getType() - p.getDaySize() 天);MaterialData m iMaterialDataService.getById(order.getItemId());if(m null) {return ResultUtil.error(物资品类不存在);}order.setTitle(m.getTitle());order.setType(m.getType());order.setScene(m.getScene());order.setStatus(未审核);iMaterialOrderService.saveOrUpdate(order);return ResultUtil.success();
}6.3 新增工程进度
RequestMapping(value /insert, method RequestMethod.POST)
ApiOperation(value 新增工程进度)
public ResultProjectProgress insert(ProjectProgress projectProgress){ProjectData p iProjectDataService.getById(projectProgress.getItemId());if(p null) {return ResultUtil.error(项目不存在);}projectProgress.setItemName(p.getTitle() - p.getType() - p.getDaySize() 天);User currUser securityUtil.getCurrUser();projectProgress.setUserId(currUser.getId());projectProgress.setUserName(currUser.getNickname());projectProgress.setProTime(DateUtil.now());iProjectProgressService.saveOrUpdate(projectProgress);return new ResultUtilProjectProgress().setData(projectProgress);
}七、免责说明
本项目仅供个人学习使用商用授权请联系博主否则后果自负。博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权拥有最终解释权。如有问题欢迎在仓库 Issue 留言看到后会第一时间回复相关意见会酌情考虑但没有一定被采纳的承诺或保证。
下载本系统代码或使用本系统的用户必须同意以下内容否则请勿下载
出于自愿而使用/开发本软件了解使用本软件的风险且同意自己承担使用本软件的风险。利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关博主对此不承担任何责任。在任何情况下对于因使用或无法使用本软件而导致的任何难以合理预估的损失包括但不仅限于商业利润损失、业务中断与业务信息丢失博主概不承担任何责任。必须了解使用本软件的风险博主不承诺提供一对一的技术支持、使用担保也不承担任何因本软件而产生的难以预料的问题的相关责任。