国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng)

這篇具有很好參考價(jià)值的文章主要介紹了【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot
項(xiàng)目編號(hào): S 062 ,文末獲取源碼。 \color{red}{項(xiàng)目編號(hào):S062,文末獲取源碼。} 項(xiàng)目編號(hào):S062,文末獲取源碼。



一、摘要

1.1 項(xiàng)目介紹

基于JAVA+Vue+SpringBoot+MySQL的網(wǎng)上藥店系統(tǒng),包含了藥品類型模塊、藥品檔案模塊、藥品收藏模塊、藥品訂單模塊、藥品資訊模塊,還包含系統(tǒng)自帶的用戶管理、部門管理、角色管理、菜單管理、日志管理、數(shù)據(jù)字典管理、文件管理、圖表展示等基礎(chǔ)模塊,網(wǎng)上藥店系統(tǒng)基于角色的訪問(wèn)控制,給藥店管理員、消費(fèi)者使用,可將權(quán)限精確到按鈕級(jí)別,您可以自定義角色并分配權(quán)限,系統(tǒng)適合設(shè)計(jì)精確的權(quán)限約束需求。

1.2 項(xiàng)目錄屏

源碼下載


二、功能模塊

網(wǎng)上藥店系統(tǒng)的功能性需求主要包含數(shù)據(jù)中心模塊、藥品類型模塊、藥品檔案模塊、藥品訂單模塊、藥品收藏模塊和藥品資訊模塊這六大模塊,系統(tǒng)是基于瀏覽器運(yùn)行的web管理后端。

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot

2.1 數(shù)據(jù)中心模塊

數(shù)據(jù)中心模塊包含了網(wǎng)上藥店系統(tǒng)的系統(tǒng)基礎(chǔ)配置,如登錄用戶的管理、運(yùn)營(yíng)公司組織架構(gòu)的管理、用戶菜單權(quán)限的管理、系統(tǒng)日志的管理、公用文件云盤的管理。

其中登錄用戶管理模塊,由管理員負(fù)責(zé)運(yùn)維工作,管理員可以對(duì)登錄用戶進(jìn)行增加、刪除、修改、查詢操作。

組織架構(gòu),指的是高校的組織架構(gòu),該模塊適用于管理這些組織架構(gòu)的部門層級(jí)和教師的部門歸屬情況。

用戶菜單權(quán)限管理模塊,用于管理不同權(quán)限的用戶,擁有哪些具體的菜單權(quán)限。

系統(tǒng)日志的管理,用于維護(hù)用戶登入系統(tǒng)的記錄,方便定位追蹤用戶的操作情況。

公用云盤管理模塊,用于統(tǒng)一化維護(hù)網(wǎng)上藥店系統(tǒng)中的圖片,如合同簽訂文件、合同照片等等。

2.2 藥品類型模塊

不同的藥品有著不同的類型,適合不同的患者使用,所以需要建立藥品類型模塊,藥品類型的數(shù)據(jù)包括類型名稱、類型狀態(tài)、排序值、備注、創(chuàng)建人、創(chuàng)建時(shí)間、更新人、更新時(shí)間,管理員可以新增、刪除、編輯和條件查詢藥品類型數(shù)據(jù),用戶可以查詢管理員發(fā)布的藥品類型數(shù)據(jù)。

2.3 藥品檔案模塊

藥品是網(wǎng)上藥店系統(tǒng)的核心實(shí)體,需要建立藥品檔案模塊對(duì)管理員發(fā)布的藥品數(shù)據(jù)進(jìn)行管理,藥品的字段包括藥品名稱、藥品類型、藥品介紹、藥品圖片、創(chuàng)建人、創(chuàng)建時(shí)間、更新人、更新時(shí)間,管理員可以新增、刪除、編輯和條件查詢藥品數(shù)據(jù),用戶可以查詢管理員發(fā)布的藥品數(shù)據(jù)。

2.4 藥品訂單模塊

有了藥品的數(shù)據(jù)之后,用戶就可以對(duì)齊進(jìn)行購(gòu)買下單操作,藥品訂單的數(shù)據(jù)包括藥品、下單狀態(tài)、下單數(shù)量、付款狀態(tài)、創(chuàng)建人、創(chuàng)建時(shí)間、更新人、更新時(shí)間,用戶可以對(duì)藥品進(jìn)行加購(gòu)、下單和付款操作,管理員可以對(duì)用戶發(fā)起的藥品訂單進(jìn)行條件查詢。

2.5 藥品收藏模塊

為了更好的滿足用戶的個(gè)性化需求,網(wǎng)上藥店系統(tǒng)支持用戶對(duì)藥品進(jìn)行收藏,以便于快速的選擇藥品,藥品收藏字段包括藥品ID、藥品名稱、藥品介紹、藥品圖片、收藏人、收藏時(shí)間、更新人、更新時(shí)間,用戶可以對(duì)藥品進(jìn)行收藏、取消收藏操作,管理員可以查詢用戶的藥品收藏?cái)?shù)據(jù)。

2.6 藥品資訊模塊

為了更好的和用戶去做交互,網(wǎng)上藥店系統(tǒng)支持留言功能,留言的字段包括留言內(nèi)容、留言人、留言時(shí)間、狀態(tài)、備注、回復(fù)內(nèi)容、回復(fù)時(shí)間、回復(fù)人,用戶可以對(duì)藥品發(fā)起留言,管理員可以對(duì)其進(jìn)行回復(fù),或進(jìn)行刪除留言操作。


三、系統(tǒng)設(shè)計(jì)

3.1 用例設(shè)計(jì)

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot

3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

3.2.1 角色表

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot

3.2.2 藥品表

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot

3.2.3 藥品訂單表

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot

3.2.4 藥品收藏表

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot

3.2.5 藥品留言表

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot


四、系統(tǒng)展示

【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot
【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot
【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot
【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot
【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot
【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot
【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot
【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng),開源,vue.js,spring boot


五、核心代碼

5.1 查詢藥品

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢藥品")
public Result<IPage<DishVariety>> getByPage(@ModelAttribute DishVariety dishVariety ,@ModelAttribute PageVo page){
    QueryWrapper<DishVariety> qw = new QueryWrapper<>();
    if(!ZwzNullUtils.isNull(dishVariety.getTitle())) {
        qw.like("title",dishVariety.getTitle());
    }
    if(!ZwzNullUtils.isNull(dishVariety.getType())) {
        qw.eq("type",dishVariety.getType());
    }
    if(!ZwzNullUtils.isNull(dishVariety.getContent())) {
        qw.like("content",dishVariety.getContent());
    }
    IPage<DishVariety> data = iDishVarietyService.page(PageUtil.initMpPage(page),qw);
    User currUser = securityUtil.getCurrUser();
    for (DishVariety vo : data.getRecords()) {
        QueryWrapper<DishCollect> collQw = new QueryWrapper<>();
        collQw.eq("collect_id",currUser.getId());
        collQw.eq("dish_id",vo.getId());
        vo.setCollectFlag(iDishCollectService.count(collQw));
        QueryWrapper<DishOrder> orderQw = new QueryWrapper<>();
        orderQw.eq("dish_id",vo.getId());
        orderQw.eq("status","已加購(gòu)");
        orderQw.last("limit 1");
        DishOrder order = iDishOrderService.getOne(orderQw);
        vo.setBuyNumber(order == null ? BigDecimal.ZERO : order.getNumber());
    }
    return new ResultUtil<IPage<DishVariety>>().setData(data);
}

5.2 查詢藥品類型

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查詢藥品類型")
public Result<IPage<DishType>> getByPage(@ModelAttribute DishType dishType ,@ModelAttribute PageVo page){
    QueryWrapper<DishType> qw = new QueryWrapper<>();
    if(!ZwzNullUtils.isNull(dishType.getTitle())) {
        qw.like("title",dishType.getTitle());
    }
    if(!ZwzNullUtils.isNull(dishType.getStatus())) {
        qw.eq("status",dishType.getStatus());
    }
    IPage<DishType> data = iDishTypeService.page(PageUtil.initMpPage(page),qw);
    return new ResultUtil<IPage<DishType>>().setData(data);
}

5.3 藥品收藏

@RequestMapping(value = "/addOne", method = RequestMethod.GET)
@ApiOperation(value = "新增收藏")
public Result<DishCollect> addOne(@RequestParam String id){
    DishVariety dish = iDishVarietyService.getById(id);
    if(dish == null) {
        return ResultUtil.error("藥品不存在");
    }
    User currUser = securityUtil.getCurrUser();
    QueryWrapper<DishCollect> qw = new QueryWrapper<>();
    qw.eq("dish_id",id);
    qw.eq("collect_id",currUser.getId());
    if(iDishCollectService.count(qw) > 0L) {
        return ResultUtil.success();
    }
    DishCollect dishCollect = new DishCollect();
    dishCollect.setDishId(dish.getId());
    dishCollect.setTitle(dish.getTitle());
    dishCollect.setType(dish.getType());
    dishCollect.setContent(dish.getContent());
    dishCollect.setImage(dish.getImage());
    dishCollect.setPrice(dish.getPrice());
    dishCollect.setCollectId(currUser.getId());
    dishCollect.setCollectName(currUser.getNickname());
    dishCollect.setCollectTime(DateUtil.now());
    iDishCollectService.saveOrUpdate(dishCollect);
    return ResultUtil.success();
}

5.4 藥品加購(gòu)

@RequestMapping(value = "/addOne", method = RequestMethod.GET)
@ApiOperation(value = "加購(gòu)")
public Result<DishOrder> addOne(@RequestParam String id, @RequestParam BigDecimal number){
    DishVariety dish = iDishVarietyService.getById(id);
    if(dish == null) {
        return ResultUtil.error("藥品不存在");
    }
    User currUser = securityUtil.getCurrUser();
    QueryWrapper<DishOrder> qw = new QueryWrapper<>();
    qw.eq("dish_id",dish.getId());
    qw.eq("status","已加購(gòu)");
    qw.eq("order_id",currUser.getId());
    qw.last("limit 1");
    DishOrder order = iDishOrderService.getOne(qw);
    if(order != null) {
        order.setNumber(order.getNumber().add(number));
        iDishOrderService.saveOrUpdate(order);
        return ResultUtil.success();
    }
    DishOrder o = new DishOrder();
    o.setDishId(dish.getId());
    o.setTitle(dish.getTitle());
    o.setType(dish.getType());
    o.setContent(dish.getContent());
    o.setImage(dish.getImage());
    o.setPrice(dish.getPrice());
    o.setStatus("已加購(gòu)");
    o.setNumber(number);
    o.setOrderId(currUser.getId());
    o.setOrderName(currUser.getNickname());
    o.setOrderTime(DateUtil.now());
    iDishOrderService.saveOrUpdate(o);
    return ResultUtil.success();
}

5.5 新增藥品留言

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增藥品留言")
public Result<Message> insert(Message message){
    User currUser = securityUtil.getCurrUser();
    message.setUserId(currUser.getId());
    message.setUserName(currUser.getNickname());
    message.setUserTime(DateUtil.now());
    message.setReplyContent("");
    message.setReplyName("");
    message.setReplyTime("");
    message.setReplyId("");
    iMessageService.saveOrUpdate(message);
    return new ResultUtil<Message>().setData(message);
}

六、免責(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)意見會(huì)酌情考慮,但沒(méi)有一定被采納的承諾或保證。

下載本系統(tǒng)代碼或使用本系統(tǒng)的用戶,必須同意以下內(nèi)容,否則請(qǐng)勿下載!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-831977.html

  1. 出于自愿而使用/開發(fā)本軟件,了解使用本軟件的風(fēng)險(xiǎn),且同意自己承擔(dān)使用本軟件的風(fēng)險(xiǎn)。
  2. 利用本軟件構(gòu)建的網(wǎng)站的任何信息內(nèi)容以及導(dǎo)致的任何版權(quán)糾紛和法律爭(zhēng)議及后果和博主無(wú)關(guān),博主對(duì)此不承擔(dān)任何責(zé)任。
  3. 在任何情況下,對(duì)于因使用或無(wú)法使用本軟件而導(dǎo)致的任何難以合理預(yù)估的損失(包括但不僅限于商業(yè)利潤(rùn)損失、業(yè)務(wù)中斷與業(yè)務(wù)信息丟失),博主概不承擔(dān)任何責(zé)任。
  4. 必須了解使用本軟件的風(fēng)險(xiǎn),博主不承諾提供一對(duì)一的技術(shù)支持、使用擔(dān)保,也不承擔(dān)任何因本軟件而產(chǎn)生的難以預(yù)料的問(wèn)題的相關(guān)責(zé)任。

到了這里,關(guān)于【開源】基于Vue和SpringBoot的網(wǎng)上藥店系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于springboot+vue的網(wǎng)上超市系統(tǒng)(前后端分離)

    基于springboot+vue的網(wǎng)上超市系統(tǒng)(前后端分離)

    博主主頁(yè) :貓頭鷹源碼 博主簡(jiǎn)介 :Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家、公司架構(gòu)師、全網(wǎng)粉絲5萬(wàn)+、專注Java技術(shù)領(lǐng)域和畢業(yè)設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn) 主要內(nèi)容 :畢業(yè)設(shè)計(jì)(Javaweb項(xiàng)目|小程序等)、簡(jiǎn)歷模板、學(xué)習(xí)資料、面試題庫(kù)、技術(shù)咨詢 文末聯(lián)系獲取 網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)發(fā)展至今,

    2024年01月23日
    瀏覽(157)
  • 基于Springboot+vue的網(wǎng)上商城購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    基于Springboot+vue的網(wǎng)上商城購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    ?博主介紹 :?? 大家好,我是一名在Java圈混跡十余年的程序員,精通Java編程語(yǔ)言,同時(shí)也熟練掌握微信小程序、Python和Android等技術(shù),能夠?yàn)榇蠹姨峁┤轿坏募夹g(shù)支持和交流。 我擅長(zhǎng)在JavaWeb、SSH、SSM、SpringBoot等框架下進(jìn)行項(xiàng)目開發(fā),具有豐富的項(xiàng)目經(jīng)驗(yàn)和開發(fā)技能。我

    2024年02月10日
    瀏覽(20)
  • 基于Java+Springboot+vue網(wǎng)上商品訂單轉(zhuǎn)手系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

    基于Java+Springboot+vue網(wǎng)上商品訂單轉(zhuǎn)手系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

    博主介紹 : ? 全網(wǎng)粉絲30W+,csdn特邀作者、博客專家、CSDN新星計(jì)劃導(dǎo)師、java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺(tái)優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和畢業(yè)項(xiàng)目實(shí)戰(zhàn) ? ?? 文末獲取源碼聯(lián)系 ?? ?????精彩專欄 推薦訂閱 ?????不然下次找不到喲 ?java項(xiàng)目

    2024年02月02日
    瀏覽(18)
  • 基于Java+SpringBoot+Vue前后端分離網(wǎng)上團(tuán)購(gòu)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

    基于Java+SpringBoot+Vue前后端分離網(wǎng)上團(tuán)購(gòu)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

    博主介紹 : ? 全網(wǎng)粉絲30W+,csdn特邀作者、博客專家、CSDN新星計(jì)劃導(dǎo)師、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺(tái)優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和學(xué)生畢業(yè)項(xiàng)目實(shí)戰(zhàn),高校老師/講師/同行交流合作 ? 主要內(nèi)容: SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、P

    2024年01月22日
    瀏覽(1185)
  • 基于Java+SpringBoot+vue前后端分離學(xué)生網(wǎng)上請(qǐng)假系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)

    基于Java+SpringBoot+vue前后端分離學(xué)生網(wǎng)上請(qǐng)假系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)

    博主介紹 : ? 全網(wǎng)粉絲30W+,csdn特邀作者、博客專家、CSDN新星計(jì)劃導(dǎo)師、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺(tái)優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和畢業(yè)項(xiàng)目實(shí)戰(zhàn) ? ?? 文末獲取源碼聯(lián)系 ?? ?????精彩專欄 推薦訂閱 ?????不然下次找不到喲 2022-2024年

    2024年02月11日
    瀏覽(1110)
  • 【開題報(bào)告】基于SpringBoot的藥店藥品管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    隨著人們對(duì)健康的日益關(guān)注和醫(yī)療技術(shù)的不斷進(jìn)步,藥店在人們生活中的重要性越來(lái)越凸顯。藥店承擔(dān)著提供藥品和健康咨詢等服務(wù)的角色,而藥品管理是藥店運(yùn)營(yíng)的核心內(nèi)容之一。傳統(tǒng)的藥店藥品管理往往依賴人工操作,存在著信息不透明、效率低下、易出錯(cuò)等問(wèn)題。 為了

    2024年02月05日
    瀏覽(26)
  • 【開源】基于Vue+SpringBoot的人事管理系統(tǒng)

    【開源】基于Vue+SpringBoot的人事管理系統(tǒng)

    基于JAVA+Vue+SpringBoot+MySQL的人事管理系統(tǒng),包含了職位模塊、職稱模塊、員工請(qǐng)假模塊、員工留言模塊、員工薪資模塊,還包含系統(tǒng)自帶的用戶管理、部門管理、角色管理、菜單管理、日志管理、數(shù)據(jù)字典管理、文件管理、圖表展示等基礎(chǔ)模塊,人事管理系統(tǒng)基于角色的訪問(wèn)控

    2024年02月03日
    瀏覽(25)
  • 【開源】基于Vue和SpringBoot的生活廢品回收系統(tǒng)

    【開源】基于Vue和SpringBoot的生活廢品回收系統(tǒng)

    項(xiàng)目編號(hào): S 003 ,文末獲取源碼。 color{red}{項(xiàng)目編號(hào):S003,文末獲取源碼。} 項(xiàng)目編號(hào): S 003 ,文末獲取源碼。 生活廢品回收系統(tǒng)是可持續(xù)發(fā)展的解決方案,旨在鼓勵(lì)人們分離和回收生活垃圾,減少環(huán)境污染和資源浪費(fèi),生活廢品回收系統(tǒng)涵蓋了城市居民的日常生活,包括

    2024年02月02日
    瀏覽(16)
  • 【開源】基于Vue+SpringBoot的公司貨物訂單管理系統(tǒng)

    【開源】基于Vue+SpringBoot的公司貨物訂單管理系統(tǒng)

    基于JAVA+Vue+SpringBoot+MySQL的公司貨物訂單管理系統(tǒng)包含了客戶管理模塊、商品維護(hù)模塊、供應(yīng)商管理模塊和訂單管理模塊,還包含系統(tǒng)自帶的用戶管理、部門管理、角色管理、菜單管理、日志管理、數(shù)據(jù)字典管理、文件管理、圖表展示等基礎(chǔ)模塊,公司貨物訂單管理系統(tǒng)基于角

    2024年02月04日
    瀏覽(38)
  • 【開源】基于Vue+SpringBoot的CRM客戶管理系統(tǒng)

    【開源】基于Vue+SpringBoot的CRM客戶管理系統(tǒng)

    基于JAVA+Vue+SpringBoot+MySQL的CRM客戶管理系統(tǒng),包含了客戶管理、客戶分析、商品管理、客戶跟蹤、客戶消費(fèi)模塊,還包含系統(tǒng)自帶的用戶管理、部門管理、角色管理、菜單管理、日志管理、數(shù)據(jù)字典管理、文件管理、圖表展示等基礎(chǔ)模塊,CRM客戶管理系統(tǒng)基于角色的訪問(wèn)控制,

    2024年02月02日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包