網(wǎng)站運(yùn)營軟件站長工具seo綜合查詢可以訪問
目錄
- 一、摘要
- 1.1 項(xiàng)目介紹
- 1.2 項(xiàng)目錄屏
- 二、功能模塊
- 2.1 系統(tǒng)登錄、注冊(cè)界面
- 2.2 系統(tǒng)功能
- 2.2.1 快遞信息管理:
- 2.2.2 位置信息管理:
- 2.2.3 配送人員分配:
- 2.2.4 路線規(guī)劃:
- 2.2.5 個(gè)人中心:
- 2.2.6 退換快遞處理:
- 2.2.7 客戶評(píng)價(jià):
- 三、系統(tǒng)展示
- 四、核心代碼
- 4.1 查詢商家
- 4.2 退換快遞
- 4.3 新增路線規(guī)劃
- 4.4 查詢鄉(xiāng)鎮(zhèn)村社
- 4.5 查詢配送位置
- 五、免責(zé)說明
一、摘要
1.1 項(xiàng)目介紹
基于Vue+SpringBoot+MySQL的農(nóng)村物流配送系統(tǒng),包含快遞客戶管理模塊、配送位置管理模塊、配送人員模塊、路線規(guī)劃模塊、商家管理模塊、商品退換模塊,還包含系統(tǒng)自帶的用戶管理、部門管理、角色管理、菜單管理、日志管理、數(shù)據(jù)字典管理、文件管理、圖表展示等基礎(chǔ)模塊,農(nóng)村物流配送系統(tǒng)基于角色的訪問控制,給物流管理員、配送人員使用,可將權(quán)限精確到按鈕級(jí)別,您可以自定義角色并分配權(quán)限,系統(tǒng)適合設(shè)計(jì)精確的權(quán)限約束需求。
項(xiàng)目編號(hào): S 024 ,源碼已在 B i l i b i l i 中上架,需要的朋友請(qǐng)自行下載。 \color{red}{項(xiàng)目編號(hào):S024,源碼已在 Bilibili 中上架,需要的朋友請(qǐng)自行下載。} 項(xiàng)目編號(hào):S024,源碼已在Bilibili中上架,需要的朋友請(qǐng)自行下載。
https://gf.bilibili.com/item/detail/1104040029
為了幫助小白入門 Java,博主錄制了本項(xiàng)目配套的《項(xiàng)目手把手啟動(dòng)教程》,希望能給同學(xué)們帶來幫助。
1.2 項(xiàng)目錄屏
二、功能模塊
2.1 系統(tǒng)登錄、注冊(cè)界面
1、快遞員注冊(cè)、登錄此系統(tǒng)。
2、建立員工數(shù)據(jù)庫,管理員工信息。
2.2 系統(tǒng)功能
2.2.1 快遞信息管理:
(1)添加客戶信息:輸入收貨人,取件碼,快遞單號(hào)。
(2)查詢客戶信息:輸入收貨人,ID。
(3)刪除客戶信息:
(4)修改客戶信息;
2.2.2 位置信息管理:
(1)添加位置信息:輸入起始地點(diǎn),輸入終點(diǎn)
(2)刪除位置信息:
(3)修改位置信息:
(4)定位信息:請(qǐng)輸入地點(diǎn)信息
2.2.3 配送人員分配:
(1)添加配送人員:輸入性別,輸入姓名,輸入年齡
(2)刪除配送人員信息:
(3)修改配送人員信息:
2.2.4 路線規(guī)劃:
(1)劃分路線圖:輸入鄉(xiāng)鎮(zhèn)名,村名,
(2)為每個(gè)配送人員添加自己的路線:
(3)刪除路線:
(4)修改路線:
2.2.5 個(gè)人中心:
(1)員工個(gè)人信息管理:添加員工信息,輸入姓名,性別,年齡;刪除員工信息;查詢員工信息;修改員工信息
(2)關(guān)于系統(tǒng):系統(tǒng)版本
(3)退出系統(tǒng):
2.2.6 退換快遞處理:
(1)輸入退換產(chǎn)品理由;
(2)輸入商家信息:輸入商家姓名,位置信息,聯(lián)系方式
(3)輸入客戶信息:輸入客戶姓名,聯(lián)系方式:
(4)刪除商家信息:
(5)刪除客戶信息:
(6)修改商家信息:
(7)修改客戶信息:
2.2.7 客戶評(píng)價(jià):
(1)非常滿意,滿意,一般,差評(píng)。
三、系統(tǒng)展示
四、核心代碼
4.1 查詢商家
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢商家")
public Result<IPage<Business>> getByPage(@ModelAttribute Business business ,@ModelAttribute PageVo page){QueryWrapper<Business> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(business.getUserName())) {qw.like("user_name",business.getUserName());}if(!ZwzNullUtils.isNull(business.getAddress())) {qw.like("address",business.getAddress());}IPage<Business> data = iBusinessService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Business>>().setData(data);
}
4.2 退換快遞
@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增退換快遞")
public Result<Exchange> insert(Exchange exchange){Business b = iBusinessService.getById(exchange.getBusinessId());if(b == null) {return ResultUtil.error("商家不存在");}exchange.setBusinessName(b.getUserName() + "-" + b.getAddress());Express e = iExpressService.getById(exchange.getExpressId());if(e == null) {return ResultUtil.error("快遞客戶不存在");}exchange.setExpressName(e.getUserName() + "-" + e.getAddress());iExchangeService.saveOrUpdate(exchange);return new ResultUtil<Exchange>().setData(exchange);
}
4.3 新增路線規(guī)劃
@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增路線規(guī)劃")
public Result<Route> insert(Route route){Department d1 = iDepartmentService.getById(route.getTownshipId());if(d1 == null) {return ResultUtil.error("鄉(xiāng)鎮(zhèn)不存在");}route.setTownshipName(d1.getTitle());Department d2 = iDepartmentService.getById(route.getVillageId());if(d2 == null) {return ResultUtil.error("村社不存在");}route.setVillageName(d2.getTitle());User user = iUserService.getById(route.getDispatcherId());if(user == null) {return ResultUtil.error("配送員不存在");}route.setDispatcherName(user.getNickname());iRouteService.saveOrUpdate(route);return new ResultUtil<Route>().setData(route);
}
4.4 查詢鄉(xiāng)鎮(zhèn)村社
@RequestMapping(value = "/getTopDepartment", method = RequestMethod.GET)
@ApiOperation(value = "查詢鄉(xiāng)鎮(zhèn)")
public Result<List<Department>> getTopDepartment(){QueryWrapper<Department> qw = new QueryWrapper<>();qw.eq("parent_id",0);return new ResultUtil<List<Department>>().setData(iDepartmentService.list(qw));
}@RequestMapping(value = "/getSonDepartment", method = RequestMethod.GET)
@ApiOperation(value = "查詢村社")
public Result<List<Department>> getSonDepartment(@RequestParam String parentId){QueryWrapper<Department> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(parentId)) {qw.eq("parent_id",parentId);} else {qw.ne("parent_id",0);}return new ResultUtil<List<Department>>().setData(iDepartmentService.list(qw));
}
4.5 查詢配送位置
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢位置")
public Result<IPage<Position>> getByPage(@ModelAttribute Position position ,@ModelAttribute PageVo page){QueryWrapper<Position> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(position.getTitle())) {qw.like("title",position.getTitle());}if(!ZwzNullUtils.isNull(position.getStartAddress())) {qw.like("start_address",position.getStartAddress());}if(!ZwzNullUtils.isNull(position.getEndAddress())) {qw.like("end_address",position.getEndAddress());}IPage<Position> data = iPositionService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Position>>().setData(data);
}
五、免責(zé)說明
- 本項(xiàng)目僅供個(gè)人學(xué)習(xí)使用,商用授權(quán)請(qǐng)聯(lián)系博主,否則后果自負(fù)。
- 博主擁有本軟件構(gòu)建后的應(yīng)用系統(tǒng)全部內(nèi)容所有權(quán)及獨(dú)立的知識(shí)產(chǎn)權(quán),擁有最終解釋權(quán)。
- 如有問題,歡迎在倉庫 Issue 留言,看到后會(huì)第一時(shí)間回復(fù),相關(guān)意見會(huì)酌情考慮,但沒有一定被采納的承諾或保證。
下載本系統(tǒng)代碼或使用本系統(tǒng)的用戶,必須同意以下內(nèi)容,否則請(qǐng)勿下載!
- 出于自愿而使用/開發(fā)本軟件,了解使用本軟件的風(fēng)險(xiǎn),且同意自己承擔(dān)使用本軟件的風(fēng)險(xiǎn)。
- 利用本軟件構(gòu)建的網(wǎng)站的任何信息內(nèi)容以及導(dǎo)致的任何版權(quán)糾紛和法律爭議及后果和博主無關(guān),博主對(duì)此不承擔(dān)任何責(zé)任。
- 在任何情況下,對(duì)于因使用或無法使用本軟件而導(dǎo)致的任何難以合理預(yù)估的損失(包括但不僅限于商業(yè)利潤損失、業(yè)務(wù)中斷與業(yè)務(wù)信息丟失),博主概不承擔(dān)任何責(zé)任。
- 必須了解使用本軟件的風(fēng)險(xiǎn),博主不承諾提供一對(duì)一的技術(shù)支持、使用擔(dān)保,也不承擔(dān)任何因本軟件而產(chǎn)生的難以預(yù)料的問題的相關(guān)責(zé)任。