源码获取:博客首页 "资源" 里下载!

项目介绍

该项目是前后台的医药管理系统(写在了一个web项目里),

简单明了,界面高端大气,共6张表

后台管理系统用于药片的管理,

前台系统是用户购买药片,下订单使用。

主要功能介绍:

药品管理系统-后台:

订单管理

添加、编辑、删除

药品管理

添加、编辑、删除 - 药品名、药品类别、单价

药品类别管理

添加、编辑、删除 - 类别名称、描述

用户管理

添加、编辑、删除 - 用户名、电话、描述

药品商城-前台:

前台页面展示药品类别、药品缩略图、药品详情、可购买、加入购物车、形成订单

配置环境

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;

若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 5.7版本;

技术栈

1. 后端:Spring SpringMVC MyBatis
2. 前端:html+jQuery+javascript

使用步骤

1 使用IDEA/Eclipse导入MedicinesMS项目

2 使用Navicat或者其它工具,导入并执行sql文件 medicine_ms.sql,在项目的数据库配置文件db.properties中修改数据库相关配置,包括数据库名称、数据库用户名、密码等;

3 使用tomcat启动项目,项目名是/MedicinesMS 注:请固定为此项目名,否则会产生异常

4 访问后台系统http://localhost:8080/MedicinesMS/admin_login.html

进入登录页面,用户名 admin,密码123

5 在后台系统上添加药品信息

6 访问前台页面http://localhost:8080/MedicinesMS/login.html,

使用用户名 admin,密码123登录,购买要求,形成订单。

药品相关的controller:

/*** 药品相关的controller*/
@Controller
@RequestMapping(value = "/druginfo")
public class DruginfoController {@Autowiredprivate IDruginfoService druginfoService;/*** 转向药品页面*/@RequestMappingpublic String druginfo(){return "/druginfo";}/*** 分页查询药品列表*/@RequestMapping(value = "/druginfoQueryPage")@ResponseBodypublic Object druginfoQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){try{IPage<Druginfo> iPage = druginfoService.selectDruginfoPage(pageNum,pageSize,param);return ResultMapUtil.getHashMapMysqlPage(iPage);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 转向药品新增页面*/@RequestMapping(value = "/druginfoPage")public String druginfoPage(){return "/druginfoPage";}/*** 添加一个药品*/@RequestMapping(value = "/druginfoAdd")@ResponseBodypublic Object druginfoAdd(Druginfo druginfo){try{int i = druginfoService.addDruginfo(druginfo);return ResultMapUtil.getHashMapSave(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 转向药品编辑页面*/@RequestMapping(value = "/druginfoQueryById")public String druginfoQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){Druginfo druginfo = druginfoService.queryDruginfoById(id);model.addAttribute("obj",druginfo);return "/druginfoPage";}/*** 修改一个药品*/@RequestMapping(value = "/druginfoEdit")@ResponseBodypublic Object druginfoEdit(Druginfo druginfo){try{int i = druginfoService.editDruginfo(druginfo);return ResultMapUtil.getHashMapSave(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 删除一个药品*/@RequestMapping(value = "/druginfoDelById")@ResponseBodypublic Object druginfoDelById(Integer id){try{int i = druginfoService.delDruginfoById(id);return ResultMapUtil.getHashMapDel(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 获取所有药品*/@RequestMapping(value = "/druginfoList")@ResponseBodypublic Object druginfoList(){List<Druginfo> druginfoList = druginfoService.queryDruginfoList();return ResultMapUtil.getHashMapList(druginfoList);}/*** 转向药品保质期检查页面*/@RequestMapping(value = "/warranty")public String warranty(){return "/warranty";}
}

用户相关的controller:

/*** 用户相关的controller*/
@Controller
public class UserController {/*** 转向登录页面*/@RequestMapping(value = "/login")public String login(){return "/login";}/*** 判断用户登录是否成功*/@RequestMapping(value = "/toLogin")@ResponseBodypublic 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("密码错误","2");}return ResultMapUtil.getHashMapLogin("验证成功","1");}/*** 转向后台管理首页*/@RequestMapping(value = "/index")public String index(){return "/index";}/*** 退出登录*/@RequestMapping(value = "/logout")public String logout(){Subject subject = SecurityUtils.getSubject();subject.logout();return "redirect:/login";}}

药品出入库相关的controller:

/*** 药品出入库相关的controller*/
@Controller
@RequestMapping(value = "/owinfo")
public class OwinfoController {@Autowiredprivate IOwinfoService owinfoService;/*** 转向药品出入库页面*/@RequestMappingpublic String owinfo(){return "/owinfo";}/*** 分页查询药品出入库列表*/@RequestMapping(value = "/owinfoQueryPage")@ResponseBodypublic Object owinfoQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){try{IPage<Owinfo> iPage = owinfoService.selectOwinfoPage(pageNum,pageSize,param);return ResultMapUtil.getHashMapMysqlPage(iPage);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 转向药品出入库新增页面*/@RequestMapping(value = "/owinfoPage")public String owinfoPage(){return "/owinfoPage";}/*** 添加一个药品出入库*/@RequestMapping(value = "/owinfoAdd")@ResponseBodypublic Object owinfoAdd(Owinfo owinfo){try{owinfo.setCreatetime(new Date());int i = owinfoService.addOwinfo(owinfo);return ResultMapUtil.getHashMapSave(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 转向药品出入库编辑页面*/@RequestMapping(value = "/owinfoQueryById")public String owinfoQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){Owinfo owinfo = owinfoService.queryOwinfoById(id);model.addAttribute("obj",owinfo);return "/owinfoPage";}/*** 修改一个药品出入库*/@RequestMapping(value = "/owinfoEdit")@ResponseBodypublic Object owinfoEdit(Owinfo owinfo){try{int i = owinfoService.editOwinfo(owinfo);return ResultMapUtil.getHashMapSave(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 删除一个药品出入库*/@RequestMapping(value = "/owinfoDelById")@ResponseBodypublic Object owinfoDelById(Integer id){try{int i = owinfoService.delOwinfoById(id);return ResultMapUtil.getHashMapDel(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}}

源码获取:博客首页 "资源" 里下载!

Java项目:药品管理系统(java+SSM+html+jQuery+Tomcat+mysql)相关推荐

  1. Java项目:药品管理系统(java+swing+Gui+mysql)

    源码获取:博客首页 "资源" 里下载! 功能介绍:用户管理.药品库存管理.进销管理.营销管理.药品购入.药品售出.药市信息 系统主页: @SuppressWarnings(&quo ...

  2. Java项目:药品管理系统(java+SpringBoot+html+layui+bootstrap+echarts+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 本项目属于前后端分离的项目,分为两个角色药品管理员和取药处人员 药品管理员: 登录.退出.药品信息录入.药厂信息录入.采购员信息录 ...

  3. 基于JAVA门诊药品管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA门诊药品管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA门诊药品管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  4. Java项目:酒店管理系统(java+SSM+Maven+LayUI+mysql)

    源码获取:博客首页 "资源" 里下载! 酒店管理系统-温情小筑后台管理系统 系统概要 项目主要功能包括: 住客管理:住客入住.住客列表: 房间管理:房间列表.添加房间.修改房间状态 ...

  5. Java项目:医院管理系统(java+SSM+layui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 功能介绍: 基于ssm+layui框架的小型医院后台管理系统.简单实现了病人管理.病床管理.员工管理.部门管理.药品管理.仪器管理等基础功能 ...

  6. Java项目:图书管理系统(java+JSP+layui+bootstrap+Servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 使用jsp+servlet.layui.mysql完成的图书馆系统,包含用户图书借阅.图书管理员.系统管理员界面,功能齐全. ...

  7. Java项目:养老院管理系统(java+Spring Boot + SpringMVC + MyBatis+HTML+CSS+JavaScrip+ Layui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 关注公众号,带你学Java 项目介绍 : Spring Boot + SpringMVC + MyBatis+ Mysql + druid ...

  8. Java项目:旅游管理系统(java+JSP+HTML5+Bootstrap+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前台与后台,前台为游客浏览,后台为管理员管理: 管理员角色包含以下功能: 管理员登录,管留言信息修改,景点管理,资讯 ...

  9. Java项目:知识库管理系统(java+SSM+bootstrap+jquery+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 文件集中上传:系统支持单文件上传以及批量上传,系统支持zip.rar格式的压缩包导入.亮点创新 多格式文件在线预览 用户可以对所有 ...

  10. Java项目:房屋销售管理系统(java+SSM+JSP+jQuery+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目包含管理员与买家两种角色: 管理员角色包含以下功能: 管理员登录,房源信息管理,合同信息管理,账户管理,申请看房信息管理 ...

最新文章

  1. OpenCV“智能剪刀“Intelligent Scissors的实例(附完整代码)
  2. html业内响应,html5页面
  3. (dijkstra算法+多权值)最短路径问题
  4. linux ntfs chkdsk,ntfs格式磁盘提示无法运行chkdsk解决办法
  5. c语言字符笛卡尔积,JavaScript笛卡尔积超简单实现算法示例
  6. C#使用CurrentUICulture切换语言
  7. mysql 关联数组_在PHP / MySQL查询中创建关联数组
  8. centos7删除符号链接_如何在 Linux 上查找和删除损坏的符号链接 | Linux 中国
  9. ai人工智能使用的软件_MachineRay:使用AI创造抽象艺术
  10. 微信小程序父子组件之间传值
  11. BFS算法(广度优先搜索)java
  12. 百度地图android兼容,支持离线地图 百度地图Android版上线
  13. redis 存 JSONObject 报 nested exception is java.io.NotSerializableException:
  14. 嵌入式Linux开发常用命令总结
  15. FMC子卡模块学习资料:FMC160-两路14位400Msps AD,两路16位400Msps DA FMC子卡模块
  16. Chromium为视频标签video全屏播放的过程分析
  17. docker设置开启机自启动
  18. FBOX HMI脚本编写注意事项
  19. Ubuntu系统下U盘变成只读文件系统的处理办法
  20. Speccy v1.29.714 单文件汉化版来了

热门文章

  1. 《算法竞赛入门经典》例题5.4.1
  2. Qlocker勒索病毒 7Z勒索病毒 7Z压缩包密码破解
  3. ArcView,ArcGis,MapObjects,ISRI有什么区别
  4. 10grac修改public-ip vip-ip
  5. 使用yum快速部署Oracle安装环境 11g
  6. 如何在没有电脑的情#况下用安卓手机制作windows pe启动盘
  7. Listary -- 高效率办公软件
  8. 三菱5uplc伺服电机指令_?2020/9/12三菱PLC触摸屏控制POWSD-伺服电机
  9. jdk1.8中文帮助文档
  10. android eclipse clean 变异,Run a clean Android build from Eclipse?