成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

??擼完這個(gè)springboot項(xiàng)目,我對(duì)boot輕車(chē)熟路!【源碼+視頻都開(kāi)源】【強(qiáng)烈建議收藏】??

AZmake / 3324人閱讀

上次給大家分享了一個(gè)springboot+vue的校園招聘系統(tǒng),視頻教程加項(xiàng)目源碼,都是開(kāi)源的,應(yīng)該說(shuō)很香了,今天再給大家分享一個(gè)不錯(cuò)的springboot的項(xiàng)目。

老規(guī)矩,開(kāi)源,開(kāi)源,開(kāi)源!?。?/strong>

金九銀十來(lái)了,小伙伴們,沖?。∏懊嬉呀?jīng)整理了很多的面試題,拿去學(xué)習(xí)吧!

1,??爆肝!整理了一周的Spring面試大全【含答案】,吊打Java面試官【建議收藏】!??

2,??肝完了,一天掌握數(shù)據(jù)結(jié)構(gòu)和算法面試題,吊打面試官,建議收藏??

3,??集合很簡(jiǎn)單?開(kāi)什么玩笑?肝了一周,全是精華,萬(wàn)字講解!面試再不怕集合問(wèn)題了?。?!??

4,肝完了,總結(jié)了SpringBoot與緩存的知識(shí)點(diǎn),快速掌握

5,Mysql面試大全,看完可以吊打面試官?。?!

6,入計(jì)算機(jī)專(zhuān)業(yè)的師弟師妹,別再迷茫了,我整理一份CS的學(xué)習(xí)路線大全!幫你超越大部分的同學(xué)!

7,??專(zhuān)科出身拿到阿里offer,小孟直呼666!【付硬核面試】??

8,??設(shè)計(jì)模式肝完了,還挺全!騰訊和阿里的offer已拿!??

廢話不叨叨,直接上干貨!

目錄

1,系統(tǒng)源碼下載地址

2,系統(tǒng)教程:

?3,系統(tǒng)環(huán)境

4,系統(tǒng)演示

5,系統(tǒng)核心代碼

6,數(shù)據(jù)表設(shè)計(jì)


1,系統(tǒng)源碼下載地址

https://gitee.com/springmeng/medical-system

2,系統(tǒng)教程:

一般開(kāi)發(fā)項(xiàng)目,猛哥還是比較快,但是錄教程真的非常耗時(shí)!

為了幫助大家更好的理解項(xiàng)目,還是錄吧!

都開(kāi)源了!

小伙伴,記得給個(gè)三連!

教程非常詳細(xì)了:

視頻教程點(diǎn)

?3,系統(tǒng)環(huán)境

?系統(tǒng)開(kāi)發(fā)平臺(tái):

JDK1.8+Maven3.6.1

框架:Springboot2.X+Layui

數(shù)據(jù)庫(kù)和工具:MySql5.7 Navicat

開(kāi)發(fā)工具: Intellij Idea

瀏覽器:Chrome

涉及到的技術(shù):MySql、Springboot、MyBatisPlus、lombok、Shiro、layui、jquery、element

4,系統(tǒng)演示

?

?

?

?

?

?

?

?

大家若看詳細(xì)的演示還是去看視頻吧:?

?https://www.bilibili.com/video/BV1eh411k7P3

老鐵,這些好的實(shí)戰(zhàn)項(xiàng)目,你確認(rèn)不三連嗎?嘿嘿……

5,系統(tǒng)核心代碼

controller:

@Controllerpublic class UserController {    /**     * 轉(zhuǎn)向登錄頁(yè)面     */    @RequestMapping(value = "/login")    public String login(){        return "/login";    }    /**     * 判斷用戶登錄是否成功     */    @RequestMapping(value = "/toLogin")    @ResponseBody    public Object toLogin(String username,String password){        if(username==null||password==null){            return ResultMapUtil.getHashMapLogin("用戶名密碼不能為空","2");        }        Subject subject = SecurityUtils.getSubject();        UsernamePasswordToken token = new UsernamePasswordToken(username,password);        try{            subject.login(token);        }catch (UnknownAccountException e){            return ResultMapUtil.getHashMapLogin("用戶名不存在","2");        }catch (IncorrectCredentialsException e){            return ResultMapUtil.getHashMapLogin("密碼錯(cuò)誤","2");        }        return ResultMapUtil.getHashMapLogin("驗(yàn)證成功","1");    }    /**     * 轉(zhuǎn)向后臺(tái)管理首頁(yè)     */    @RequestMapping(value = "/index")    public String index(){        return "/index";    }    /**     * 退出登錄     */    @RequestMapping(value = "/logout")    public String logout(){        Subject subject = SecurityUtils.getSubject();        subject.logout();        return "redirect:/login";    }}

SupplierController

public class SupplierController {    @Autowired    private ISupplierService supplierService;    /**     * 轉(zhuǎn)向供應(yīng)商頁(yè)面     */    @RequestMapping    public String supplier(){        return "/supplier";    }    /**     * 分頁(yè)查詢(xún)供應(yīng)商列表     */    @RequestMapping(value = "/supplierQueryPage")    @ResponseBody    public Object supplierQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){        try{            IPage iPage = supplierService.selectSupplierPage(pageNum,pageSize,param);            return ResultMapUtil.getHashMapMysqlPage(iPage);        } catch (Exception e){            return ResultMapUtil.getHashMapException(e);        }    }    /**     * 轉(zhuǎn)向供應(yīng)商新增頁(yè)面     */    @RequestMapping(value = "/supplierPage")    public String supplierPage(){        return "/supplierPage";    }    /**     * 添加一個(gè)供應(yīng)商     */    @RequestMapping(value = "/supplierAdd")    @ResponseBody    public Object supplierAdd(Supplier supplier){        try{            supplier.setCreatetime(new Date());            int i = supplierService.addSupplier(supplier);            return ResultMapUtil.getHashMapSave(i);        } catch (Exception e){            return ResultMapUtil.getHashMapException(e);        }    }    /**     * 轉(zhuǎn)向供應(yīng)商編輯頁(yè)面     */    @RequestMapping(value = "/supplierQueryById")    public String supplierQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){        Supplier supplier = supplierService.querySupplierById(id);        model.addAttribute("obj",supplier);        return "/supplierPage";    }    /**     * 修改一個(gè)供應(yīng)商     */    @RequestMapping(value = "/supplierEdit")    @ResponseBody    public Object supplierEdit(Supplier supplier){        try{            int i = supplierService.editSupplier(supplier);            return ResultMapUtil.getHashMapSave(i);        } catch (Exception e){            return ResultMapUtil.getHashMapException(e);        }    }    /**     * 刪除一個(gè)供應(yīng)商     */    @RequestMapping(value = "/supplierDelById")    @ResponseBody    public Object supplierDelById(Integer id){        try{            int i = supplierService.delSupplierById(id);            return ResultMapUtil.getHashMapDel(i);        } catch (Exception e){            return ResultMapUtil.getHashMapException(e);        }    }

SaleinfoController

    @Autowired    private ISaleinfoService saleinfoService;    /**     * 轉(zhuǎn)向銷(xiāo)售記錄頁(yè)面     */    @RequestMapping    public String saleinfo(){        return "/saleinfo";    }    /**     * 分頁(yè)查詢(xún)銷(xiāo)售記錄列表     */    @RequestMapping(value = "/saleinfoQueryPage")    @ResponseBody    public Object saleinfoQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){        try{            IPage iPage = saleinfoService.selectSaleinfoPage(pageNum,pageSize,param);            return ResultMapUtil.getHashMapMysqlPage(iPage);        } catch (Exception e){            return ResultMapUtil.getHashMapException(e);        }    }    /**     * 轉(zhuǎn)向銷(xiāo)售記錄新增頁(yè)面     */    @RequestMapping(value = "/saleinfoPage")    public String saleinfoPage(){        return "/saleinfoPage";    }    /**     * 添加一個(gè)銷(xiāo)售記錄     */    @RequestMapping(value = "/saleinfoAdd")    @ResponseBody    public Object saleinfoAdd(Saleinfo saleinfo){        try{            int i = saleinfoService.addSaleinfo(saleinfo);            return ResultMapUtil.getHashMapSave(i);        } catch (Exception e){            return ResultMapUtil.getHashMapException(e);        }    }    /**     * 轉(zhuǎn)向銷(xiāo)售記錄編輯頁(yè)面     */    @RequestMapping(value = "/saleinfoQueryById")    public String saleinfoQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){        Saleinfo saleinfo = saleinfoService.querySaleinfoById(id);        model.addAttribute("obj",saleinfo);        return "/saleinfoPage";    }    /**     * 修改一個(gè)銷(xiāo)售記錄     */    @RequestMapping(value = "/saleinfoEdit")    @ResponseBody    public Object saleinfoEdit(Saleinfo saleinfo){        try{            int i = saleinfoService.editSaleinfo(saleinfo);            return ResultMapUtil.getHashMapSave(i);        } catch (Exception e){            return ResultMapUtil.getHashMapException(e);        }    }    /**     * 刪除一個(gè)銷(xiāo)售記錄     */    @RequestMapping(value = "/saleinfoDelById")    @ResponseBody    public Object saleinfoDelById(Integer id){        try{            int i = saleinfoService.delSaleinfoById(id);            return ResultMapUtil.getHashMapDel(i);        } catch (Exception e){            return ResultMapUtil.getHashMapException(e);        }    }

6,數(shù)據(jù)表設(shè)計(jì)

DROP TABLE IF EXISTS `billinfo`;CREATE TABLE `billinfo`  (  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT "主鍵",  `sname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "供應(yīng)商名稱(chēng)",  `dname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "藥品名稱(chēng)",  `count` int(10) NULL DEFAULT NULL COMMENT "藥品數(shù)量",  `total` float(20, 2) NULL DEFAULT NULL COMMENT "總金額",  `buytime` datetime(0) NULL DEFAULT NULL COMMENT "進(jìn)貨時(shí)間",  PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = "賬單信息" ROW_FORMAT = Dynamic;-- ------------------------------ Records of billinfo-- ----------------------------INSERT INTO `billinfo` VALUES (1, "哈藥六廠", "感冒靈", 1000, 22500.00, "2021-02-02 16:00:00");-- ------------------------------ Table structure for druginfo-- ----------------------------DROP TABLE IF EXISTS `druginfo`;CREATE TABLE `druginfo`  (  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT "主鍵",  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "名稱(chēng)",  `supplier` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "供應(yīng)商",  `producttime` date NULL DEFAULT NULL COMMENT "生產(chǎn)時(shí)間",  `warrenty` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "保質(zhì)期(月)",  `number` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "藥品編碼",  `price` float(20, 2) NULL DEFAULT NULL COMMENT "價(jià)格",  `stock` int(10) NULL DEFAULT NULL COMMENT "庫(kù)存",  PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = "藥品信息" ROW_FORMAT = Dynamic;-- ------------------------------ Records of druginfo-- ----------------------------INSERT INTO `druginfo` VALUES (2, "感冒靈", "哈藥六廠", "2020-01-27", "24", "1001", 22.50, 50);INSERT INTO `druginfo` VALUES (3, "白藥片", "云南白藥", "2021-02-02", "36", "2021052", 30.50, 100);-- ------------------------------ Table structure for owinfo-- ----------------------------DROP TABLE IF EXISTS `owinfo`;CREATE TABLE `owinfo`  (  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT "主鍵",  `dname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "藥品名稱(chēng)",  `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "出庫(kù)/入庫(kù)",  `count` int(10) NULL DEFAULT NULL COMMENT "數(shù)量",  `operator` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "操作人",  `createtime` datetime(0) NULL DEFAULT NULL COMMENT "操作時(shí)間",  PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = "出入庫(kù)" ROW_FORMAT = Dynamic;-- ------------------------------ Records of owinfo-- ----------------------------INSERT INTO `owinfo` VALUES (1, "白藥片", "出庫(kù)", 3, "華佗", "2021-02-20 14:21:53");INSERT INTO `owinfo` VALUES (2, "感冒靈", "入庫(kù)", 20, "扁鵲", "2021-02-20 14:22:12");-- ------------------------------ Table structure for problem-- ----------------------------DROP TABLE IF EXISTS `problem`;CREATE TABLE `problem`  (  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT "主鍵",  `dname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "藥品名稱(chēng)",  `dcount` int(10) NULL DEFAULT NULL COMMENT "問(wèn)題藥品數(shù)量",  `dprice` float(20, 2) NULL DEFAULT NULL COMMENT "藥品單價(jià)",  `reason` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "問(wèn)題原因",  `createtime` datetime(0) NULL DEFAULT NULL COMMENT "操作時(shí)間",  PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = "問(wèn)題藥品" ROW_FORMAT = Dynamic;-- ------------------------------ Records of problem-- ----------------------------INSERT INTO `problem` VALUES (1, "感冒靈", 2, 22.50, "受潮了。不能欺騙消費(fèi)者。", "2021-02-24 14:19:36");-- ------------------------------ Table structure for returngoods-- ----------------------------DROP TABLE IF EXISTS `returngoods`;CREATE TABLE `returngoods`  (  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT "主鍵",  `dname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "藥品名稱(chēng)",  `count` int(10) NULL DEFAULT NULL COMMENT "數(shù)量",  `reason` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "退貨原因",  `total` float(20, 2) NULL DEFAULT NULL COMMENT "總金額",  `operatetime` datetime(0) NULL DEFAULT NULL COMMENT "操作時(shí)間",  PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = "收到退貨" ROW_FORMAT = Dynamic;

我是小孟,記得點(diǎn)個(gè)贊支持下,謝了!

想聯(lián)系我,可以去主頁(yè)。

小伙伴們點(diǎn)贊、收藏、評(píng)論,一鍵三連走起呀,下期見(jiàn)~~


?

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/118968.html

相關(guān)文章

  • Java學(xué)習(xí)路線總結(jié),搬磚工逆襲Java架構(gòu)師(全網(wǎng)最強(qiáng))

    摘要:哪吒社區(qū)技能樹(shù)打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁(yè)左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無(wú)意間聽(tīng)到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹(shù)打卡?【打卡貼 day2...

    Scorpion 評(píng)論0 收藏0
  • Gradle構(gòu)建SpringBoot程序依賴(lài)管理之依賴(lài)版本自動(dòng)控制

    摘要:前言體系中很多庫(kù)之間相互依賴(lài),但是由于版本之間差異比較大,我們需要比較精確的知道每個(gè)庫(kù)的版本對(duì)應(yīng)關(guān)系,不然很容易造成庫(kù)與庫(kù)之間對(duì)應(yīng)不上,導(dǎo)致部分功能無(wú)效,甚至是異常情況。 前言:Spring體系中很多庫(kù)之間相互依賴(lài),但是由于版本之間差異比較大,我們需要比較精確的知道每個(gè)庫(kù)的版本對(duì)應(yīng)關(guān)系,不然很容易造成庫(kù)與庫(kù)之間對(duì)應(yīng)不上,導(dǎo)致部分功能無(wú)效,甚至是異常情況。程序員排查起來(lái)一個(gè)頭兩個(gè)大,本篇...

    劉德剛 評(píng)論0 收藏0
  • ??整理2萬(wàn)字帶你走進(jìn)C語(yǔ)言(詳細(xì)講解+代碼演示+圖解)??強(qiáng)烈建議收藏!?。。?/b>

    目錄 一、什么是C語(yǔ)言? 二、第一個(gè)C語(yǔ)言程序 代碼 程序分析 ?程序運(yùn)行 一個(gè)工程中出現(xiàn)兩個(gè)及以上的main函數(shù) 代碼 運(yùn)行結(jié)果 分析 三、數(shù)據(jù)類(lèi)型 數(shù)據(jù)各種類(lèi)型 為什么會(huì)有這么多的數(shù)據(jù)類(lèi)型? 計(jì)算機(jī)單位 ?各個(gè)數(shù)據(jù)類(lèi)型的大小 ?注意事項(xiàng) 數(shù)據(jù)類(lèi)型的使用 四、變量和常量 變量的分類(lèi) 變量的使用 變量的作用域和生命周期 ?常量 五、字符串+轉(zhuǎn)義字符+注釋 字符串 ?轉(zhuǎn)義字符 注釋 六、選擇語(yǔ)句 ?...

    邱勇 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<