項目編號: S 045 ,文末獲取源碼。 \color{red}{項目編號:S045,文末獲取源碼。} 項目編號:S045,文末獲取源碼。
目錄
- 一、摘要
- 1.1 項目介紹
- 1.2 項目錄屏
- 二、功能模塊
- 三、系統展示
- 四、核心代碼
- 4.1 查詢社區
- 4.2 新增物資
- 4.3 查詢物資
- 4.4 查詢物資配送
- 4.5 新增物資配送
- 五、免責說明
一、摘要
1.1 項目介紹
基于JAVA+Vue+SpringBoot+MySQL的獨居老人物資配送系統,包含了社區檔案、老人檔案、物資檔案、物資配送模塊,還包含系統自帶的用戶管理、部門管理、角色管理、菜單管理、日志管理、數據字典管理、文件管理、圖表展示等基礎模塊,獨居老人物資配送系統基于角色的訪問控制,給社區管理員、社區工作人員使用,可將權限精確到按鈕級別,您可以自定義角色并分配權限,系統適合設計精確的權限約束需求。
1.2 項目錄屏
源碼下載
二、功能模塊
社區養老管理及物資配送系統的主要使用者分為管理員和用戶,實現功能包括管理員:家人管理、護工管理、醫生管理、一鍵呼叫、健康信息管理、摔倒記錄管理、每日打卡管理、服藥情況管理、活動宣傳管理、活動類型管理、物資管理、物資配送等功能。需要將本網站的功能模塊設計得比較全面,從而使得整個社區養老管理及物資配送系統信息管理的過程得以實現。
老齡化獨居老人的社區管理及物資配送系統分為前端和后端兩個部分,后端開發主要使用 Java 語言,技術選型上主要采用了 SpringBoot 開發框架,然后整合持久層的 Mybatis 對象關系映射框架來進行對接 Mysql 數據庫實現數據的持久化存儲。前端使用基于組件的 JavaScript 框架 Vue 進行界面開發;并且使用BootStrap 組件庫使得 UI 更加美觀、開發更加高效。系統前端和后端交互主要基于異步請求的方式來實現,數據傳送格式為JSON的數據格式,這種數據格式表達數據更加靈活方便,可以表示較為復雜的數據類型。
本系統的使用可以實現社區養老管理及物資配送系統的信息化,可以方便管理員進行更加方便快捷的管理,可以提高管理人員的工作效率。
研究老齡化獨居老人的生存現狀與基本需求,建立一套社區級老年人管理和基本物資配送系統,使社區工作規范化,可以更好的解決高齡獨居老人的養老難問題。社區養老管理服務模式“系統+服務+老人+終端”,以社區為依托、以智慧養老服務平臺為支撐,以智能終端和熱線為紐帶,整合社區養老服務設施、專業服務隊伍和社會資源,重點打造以“呼叫救助、居家照料、健康服務、檔案管理”為中心的智能社區養老服務網絡,系統前端和后端交互主要基于異步請求的方式來實現為老年人提供綜合性的養老服務。
三、系統展示
四、核心代碼
4.1 查詢社區
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢社區")
public Result<IPage<Community>> getByPage(@ModelAttribute Community community ,@ModelAttribute PageVo page){QueryWrapper<Community> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(community.getTitle())) {qw.like("title",community.getTitle());}if(!ZwzNullUtils.isNull(community.getUserName())) {qw.like("user_name",community.getUserName());}if(!ZwzNullUtils.isNull(community.getAddress())) {qw.like("address",community.getAddress());}IPage<Community> data = iCommunityService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Community>>().setData(data);
}
4.2 新增物資
@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增物資")
public Result<Materials> insert(Materials materials){iMaterialsService.saveOrUpdate(materials);return new ResultUtil<Materials>().setData(materials);
}
4.3 查詢物資
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢物資")
public Result<IPage<Materials>> getByPage(@ModelAttribute Materials materials ,@ModelAttribute PageVo page){QueryWrapper<Materials> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(materials.getTitle())) {qw.like("title",materials.getTitle());}if(!ZwzNullUtils.isNull(materials.getContent())) {qw.like("content",materials.getContent());}if(!ZwzNullUtils.isNull(materials.getStatus())) {qw.eq("status",materials.getStatus());}IPage<Materials> data = iMaterialsService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Materials>>().setData(data);
}
4.4 查詢物資配送
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢物資配送")
public Result<IPage<MaterialsDistribution>> getByPage(@ModelAttribute MaterialsDistribution materialsDistribution ,@ModelAttribute PageVo page){QueryWrapper<MaterialsDistribution> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(materialsDistribution.getTitle())) {qw.like("title",materialsDistribution.getTitle());}if(!ZwzNullUtils.isNull(materialsDistribution.getOldName())) {qw.like("old_name",materialsDistribution.getOldName());}if(!ZwzNullUtils.isNull(materialsDistribution.getStatus())) {qw.eq("status",materialsDistribution.getStatus());}IPage<MaterialsDistribution> data = iMaterialsDistributionService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<MaterialsDistribution>>().setData(data);
}
4.5 新增物資配送
@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增物資配送")
public Result<MaterialsDistribution> insert(MaterialsDistribution materialsDistribution){Materials m = iMaterialsService.getById(materialsDistribution.getMaterialsId());if(m == null) {return ResultUtil.error("物資不存在");}materialsDistribution.setTitle(m.getTitle());materialsDistribution.setContent(m.getContent());materialsDistribution.setPrice(m.getPrice());materialsDistribution.setImage(m.getImage());OldMan o = iOldManService.getById(materialsDistribution.getOldId());if(o == null) {return ResultUtil.error("老人不存在");}materialsDistribution.setOldName(o.getUserName());materialsDistribution.setOldAddress(o.getAddress());materialsDistribution.setStatus("未配送");materialsDistribution.setFinishTime("");iMaterialsDistributionService.saveOrUpdate(materialsDistribution);return new ResultUtil<MaterialsDistribution>().setData(materialsDistribution);
}
五、免責說明
- 本項目僅供個人學習使用,商用授權請聯系博主,否則后果自負。
- 博主擁有本軟件構建后的應用系統全部內容所有權及獨立的知識產權,擁有最終解釋權。
- 如有問題,歡迎在倉庫 Issue 留言,看到后會第一時間回復,相關意見會酌情考慮,但沒有一定被采納的承諾或保證。
下載本系統代碼或使用本系統的用戶,必須同意以下內容,否則請勿下載!
- 出于自愿而使用/開發本軟件,了解使用本軟件的風險,且同意自己承擔使用本軟件的風險。
- 利用本軟件構建的網站的任何信息內容以及導致的任何版權糾紛和法律爭議及后果和博主無關,博主對此不承擔任何責任。
- 在任何情況下,對于因使用或無法使用本軟件而導致的任何難以合理預估的損失(包括但不僅限于商業利潤損失、業務中斷與業務信息丟失),博主概不承擔任何責任。
- 必須了解使用本軟件的風險,博主不承諾提供一對一的技術支持、使用擔保,也不承擔任何因本軟件而產生的難以預料的問題的相關責任。