一、摘要
1.1 項(xiàng)目介紹
基于JAVA+Vue+SpringBoot+MySQL的食品生產(chǎn)管理系統(tǒng),包含了加工廠管理、客戶管理、食品管理、生產(chǎn)訂單、銷售訂單、系統(tǒng)公告模塊,還包含系統(tǒng)自帶的用戶管理、部門管理、角色管理、菜單管理、日志管理、數(shù)據(jù)字典管理、文件管理、圖表展示等基礎(chǔ)模塊,食品生產(chǎn)管理系統(tǒng)基于角色的訪問(wèn)控制,給食品管理員、加工廠店員使用,可將權(quán)限精確到按鈕級(jí)別,您可以自定義角色并分配權(quán)限,系統(tǒng)適合設(shè)計(jì)精確的權(quán)限約束需求。
1.2 項(xiàng)目錄屏
二、功能模塊
在食品產(chǎn)品管理系統(tǒng)中的難點(diǎn)重點(diǎn)是不同食品有不同的有效期,當(dāng)把食品供應(yīng)到多個(gè)賣場(chǎng)之后,會(huì)存在食品的供應(yīng)、回收等問(wèn)題。這些問(wèn)題亟待解決。
系統(tǒng)主要通過(guò)食品管理、用戶管理以及各個(gè)不同的角色等主要功能模塊來(lái)實(shí)現(xiàn)食品產(chǎn)品管理系統(tǒng)的功能。其中包括用戶信息的建立、修改以及刪除;商品信息的建立、修改以及刪除。特別是用戶進(jìn)行訂購(gòu)產(chǎn)品時(shí),當(dāng)食品過(guò)多或不足,會(huì)存在食品的供應(yīng)、回收等問(wèn)題。以及對(duì)各類食品的管理。從而,實(shí)現(xiàn)對(duì)食品各種信息、用戶信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。
2.1 加工廠管理模塊
用于對(duì)于生產(chǎn)加工的工廠進(jìn)行管理,管理者可以進(jìn)行添加加工廠,修改信息、刪除加工廠信息等功能。
2.2 客戶管理模塊
客戶管理模塊主要是把客戶匯總,做成可視化表格,便于對(duì)客戶進(jìn)行增刪改查等基本操作的管理。
2.3 食品管理模塊
食品管理模塊主要對(duì)已經(jīng)產(chǎn)出的食品進(jìn)行信息分類展示,管理員可以對(duì)它進(jìn)行查看,并進(jìn)行增刪改查功能。
2.4 生產(chǎn)銷售訂單管理模塊
包括生產(chǎn)訂單管理模塊以及銷售管理模塊。生產(chǎn)訂單管理模塊是把需要加工的食品訂單進(jìn)行管理;銷售管理是記錄以及銷售的食品種類以及數(shù)量,清晰的看到各類食品的銷售并進(jìn)行選擇進(jìn)行加訂。
2.5 系統(tǒng)管理模塊
包括兩個(gè)個(gè)模塊,權(quán)限管理、角色管理。權(quán)限管理模塊分為兩個(gè)權(quán)限,管理用戶并分配權(quán)限角色,權(quán)限分為管理員與食品加工廠管理員,管理員可以看到所有功能模塊,加工廠管理員只能看到加工廠生產(chǎn)訂單管理;角色管理模塊管理各個(gè)權(quán)限角色并進(jìn)行解釋。
2.6 其他管理模塊
包括登陸日志以及系統(tǒng)公告。登陸日志可以查看歷史登陸信息;系統(tǒng)公告模塊可以編輯發(fā)布公告呈現(xiàn)在管理員的首頁(yè)。
三、系統(tǒng)展示
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-777550.html
四、核心代碼
4.1 查詢食品
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢食品")
public Result<IPage<Food>> getByPage(@ModelAttribute Food food ,@ModelAttribute PageVo page){
QueryWrapper<Food> qw = new QueryWrapper<>();
if(!ZwzNullUtils.isNull(food.getTitle())) {
qw.like("title",food.getTitle());
}
if(!ZwzNullUtils.isNull(food.getContent())) {
qw.like("content",food.getContent());
}
if(!ZwzNullUtils.isNull(food.getType())) {
qw.eq("type",food.getType());
}
IPage<Food> data = iFoodService.page(PageUtil.initMpPage(page),qw);
return new ResultUtil<IPage<Food>>().setData(data);
}
4.2 查詢加工廠
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢加工廠")
public Result<IPage<ProcessingFactory>> getByPage(@ModelAttribute ProcessingFactory processingFactory ,@ModelAttribute PageVo page){
QueryWrapper<ProcessingFactory> qw = new QueryWrapper<>();
if(!ZwzNullUtils.isNull(processingFactory.getTitle())) {
qw.like("title",processingFactory.getTitle());
}
if(!ZwzNullUtils.isNull(processingFactory.getAddress())) {
qw.like("address",processingFactory.getAddress());
}
if(!ZwzNullUtils.isNull(processingFactory.getDutyName())) {
qw.like("duty_name",processingFactory.getDutyName());
}
IPage<ProcessingFactory> data = iProcessingFactoryService.page(PageUtil.initMpPage(page),qw);
return new ResultUtil<IPage<ProcessingFactory>>().setData(data);
}
4.3 新增生產(chǎn)訂單
@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增生產(chǎn)訂單")
public Result<ProduceOrder> insert(ProduceOrder produceOrder){
Food food = iFoodService.getById(produceOrder.getFoodId());
if(food == null) {
return ResultUtil.error("食品不存在");
}
produceOrder.setFoodName(food.getTitle());
produceOrder.setContent(food.getContent());
produceOrder.setImage(food.getImage());
produceOrder.setType(food.getType());
iProduceOrderService.saveOrUpdate(produceOrder);
food.setStock(food.getStock().add(produceOrder.getNumber()));
iFoodService.saveOrUpdate(food);
return new ResultUtil<ProduceOrder>().setData(produceOrder);
}
4.4 新增銷售訂單
@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增銷售訂單")
public Result<SalesOrder> insert(SalesOrder salesOrder){
Food food = iFoodService.getById(salesOrder.getFoodId());
if(food == null) {
return ResultUtil.error("食品不存在");
}
if(food.getStock().compareTo(salesOrder.getNumber()) < 0) {
return ResultUtil.error("庫(kù)存不足");
}
salesOrder.setFoodName(food.getTitle());
salesOrder.setContent(food.getContent());
salesOrder.setImage(food.getImage());
salesOrder.setType(food.getType());
Customer customer = iCustomerService.getById(salesOrder.getBuyId());
if(customer == null) {
return ResultUtil.error("客戶不存在");
}
salesOrder.setBuyName(customer.getTitle());
iSalesOrderService.saveOrUpdate(salesOrder);
food.setStock(food.getStock().subtract(salesOrder.getNumber()));
iFoodService.saveOrUpdate(food);
return new ResultUtil<SalesOrder>().setData(salesOrder);
}
4.5 查詢客戶
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢客戶")
public Result<IPage<Customer>> getByPage(@ModelAttribute Customer customer ,@ModelAttribute PageVo page){
QueryWrapper<Customer> qw = new QueryWrapper<>();
if(!ZwzNullUtils.isNull(customer.getTitle())) {
qw.like("title",customer.getTitle());
}
if(!ZwzNullUtils.isNull(customer.getSex())) {
qw.eq("sex",customer.getSex());
}
if(!ZwzNullUtils.isNull(customer.getChannel())) {
qw.eq("channel",customer.getChannel());
}
IPage<Customer> data = iCustomerService.page(PageUtil.initMpPage(page),qw);
return new ResultUtil<IPage<Customer>>().setData(data);
}
五、免責(zé)說(shuō)明
- 本項(xiàng)目?jī)H供個(gè)人學(xué)習(xí)使用,商用授權(quán)請(qǐng)聯(lián)系博主,否則后果自負(fù)。
- 博主擁有本軟件構(gòu)建后的應(yīng)用系統(tǒng)全部?jī)?nèi)容所有權(quán)及獨(dú)立的知識(shí)產(chǎn)權(quán),擁有最終解釋權(quán)。
- 如有問(wèn)題,歡迎在倉(cāng)庫(kù) Issue 留言,看到后會(huì)第一時(shí)間回復(fù),相關(guān)意見(jiàn)會(huì)酌情考慮,但沒(méi)有一定被采納的承諾或保證。
下載本系統(tǒng)代碼或使用本系統(tǒng)的用戶,必須同意以下內(nèi)容,否則請(qǐng)勿下載!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-777550.html
- 出于自愿而使用/開(kāi)發(fā)本軟件,了解使用本軟件的風(fēng)險(xiǎn),且同意自己承擔(dān)使用本軟件的風(fēng)險(xiǎn)。
- 利用本軟件構(gòu)建的網(wǎng)站的任何信息內(nèi)容以及導(dǎo)致的任何版權(quán)糾紛和法律爭(zhēng)議及后果和博主無(wú)關(guān),博主對(duì)此不承擔(dān)任何責(zé)任。
- 在任何情況下,對(duì)于因使用或無(wú)法使用本軟件而導(dǎo)致的任何難以合理預(yù)估的損失(包括但不僅限于商業(yè)利潤(rùn)損失、業(yè)務(wù)中斷與業(yè)務(wù)信息丟失),博主概不承擔(dān)任何責(zé)任。
- 必須了解使用本軟件的風(fēng)險(xiǎn),博主不承諾提供一對(duì)一的技術(shù)支持、使用擔(dān)保,也不承擔(dān)任何因本軟件而產(chǎn)生的難以預(yù)料的問(wèn)題的相關(guān)責(zé)任。
到了這里,關(guān)于【開(kāi)源】基于JAVA語(yǔ)言的食品生產(chǎn)管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!