博主主页:猫头鹰源码

博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

文末联系获取

项目介绍: 

本系统包含小程序端和管理端,系统小程序端采用uniapp实现,小程序接口和管理端采用springboot完成,使用mysql数据库。

部分功能:

用户:
(1)登录注册,修改个人信息
(2)药方查询:查看药方
(3)密码找回:使用账号
(4)科普文章:查看文章

管理员 
(1)登录 
(2)用户管理:维护用户信息 
(3)员工管理:维护员工信息 
(4)药房管理:维护药房信息 
(5)药材管理:维护药材所在药房、药材名、库存等信息,药材入库(库存增加),药材出库(库存减少)
(6)入库记录: 查看入库的记录
(7)出库记录: 查看出库的记录
(8)药方管理: 审核药方
(9)药材盘点统计:统计每个药材库存量
(10)科普知识:发布文章,编辑或删除文章

员工 
(1)登录 
(2)药房管理:维护药房信息 
(3)药材管理:维护药材所在药房、药材名、库存等信息,药材入库(库存增加),药材出库(库存减少)
(4)入库记录: 查看入库的记录
(5)出库记录: 查看出库的记录
(6)药方管理: 提交药方
(7)药材盘点统计:统计每个药材库存量
(8)科普知识:发布文章,编辑或删除文章
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

系统包含技术:

管理端:springboot、layui
小程序端:uniapp、uview、js、css等
开发工具:idea/hbuilder
数据库:mysql 5.7
JDK版本:jdk1.8

文档:

基于uniapp的中医药小程序_微信小程序

部分截图说明:

登录

基于uniapp的中医药小程序_小程序_02

首页

基于uniapp的中医药小程序_微信小程序_03

科普详情

基于uniapp的中医药小程序_小程序_04

密码找回

基于uniapp的中医药小程序_springboot_05

登录

基于uniapp的中医药小程序_微信小程序_06

管理端首页

基于uniapp的中医药小程序_java_07

员工管理

基于uniapp的中医药小程序_微信小程序_08

药材管理

基于uniapp的中医药小程序_微信小程序_09

药方管理

基于uniapp的中医药小程序_uni-app_10

药材盘点

基于uniapp的中医药小程序_uni-app_11

科普知识

基于uniapp的中医药小程序_小程序_12

部分代码:

/**列表数据*/
    @GetMapping("/list")
    @ResponseBody
    public PageResultVo findEmploy(Employ employ, Integer limit, Integer page){
        PageHelper.startPage(page,limit);
        List<Employ> employList = employService.selectByCondition(employ);
        PageInfo<Employ> pages = new PageInfo<>(employList);
        return JsonData.table(employList,pages.getTotal());
    }


    /**编辑详情*/
    @GetMapping("/edit")
    @ResponseBody
    public Employ edit(Model model, String id){
        return employService.selectById(id);
    }


    /**编辑*/
    @PostMapping("/edit")
    @ResponseBody
    public JsonData edit(Employ employ){
        List<Employ> all = employService.findAll();
        for(int i=0;i<all.size();i++){
            if(all.get(i).getId()!=employ.getId() && all.get(i).getNo().equals(employ.getNo())){
                return JsonData.fail("工号重复,请重试");
            }
        }
        int a = employService.updateById(employ);
        if (a > 0) {
          return JsonData.success(null,"编辑成功!");
        } else {
          return JsonData.fail("编辑失败");
        }
    }


    /**删除*/
    @PostMapping("/del")
    @ResponseBody
    public JsonData del(String id){
        try{
          employService.deleteById(Integer.parseInt(id));
        }catch(Exception ex){
          JsonData.fail("出现错误");
        }
        return JsonData.success(null,"删除成功");
    }

    /**新增*/
    @PostMapping("/add")
    @ResponseBody
    public JsonData add(Employ employ){
        List<Employ> all = employService.findAll();
        for(int i=0;i<all.size();i++){
            if(all.get(i).getNo().equals(employ.getNo())){
                return JsonData.fail("工号重复,请重试");
            }
        }
        Date date = new Date();
        employ.setCreateTime(date);
        int num = employService.addByCondition(employ);
        if(num > 0){
          return JsonData.success(null,"添加成功");
        }else {
          return JsonData.fail("添加失败");
        }
    }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~