基于javaweb的医药信息管理系统(java+ssm+html+easyui+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+ssm的医药信息管理系统(java+SSM+Maven+HTML+easyui+mysql)

项目介绍

该系统共七个功能模块:查询模块、录入模块、删除模块、修改模块、浏览模块、打印模块和用户管理模块。 系统只有一个超级管理员,可以创建系统用户并进行权限管理,其他用户没有用户管理权限,只有其他权限。 不同的用户可以进入不同的模块进行相应操作。 管理员角色包含以下功能: 登录,信息查询,信息录入,信息删除,信息修改,信息浏览,打印报表,用户管理,权限管理,系统帮助等功能。 用户角色包含以下功能: 管理员只设置了查询功能,一些说明等功能。

环境需要

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.数据库:MySql 5.7版本; 6.是否Maven项目:是;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:HTML+CSS+JavaScript+easyui

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ 登录 管理员账号:admir 密码:1234 用户账号:test 密码:1201

药品相关的controller:

/**

  • 药品相关的controller

*/

@Controller

@RequestMapping(value = “/druginfo”)

public class DruginfoController {

@Autowired

private IDruginfoService druginfoService;

/**

  • 转向药品页面

*/

@RequestMapping

public String druginfo(){

return “/druginfo”;

/**

  • 分页查询药品列表

*/

@RequestMapping(value = “/druginfoQueryPage”)

@ResponseBody

public Object druginfoQueryPage(String param, @RequestParam(defaultValue = “1”)int pageNum,@RequestParam(defaultValue = “10”)int pageSize){

try{

IPage 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”)

@ResponseBody

public 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”)

@ResponseBody

public Object druginfoEdit(Druginfo druginfo){

try{

int i = druginfoService.editDruginfo(druginfo);

return ResultMapUtil.getHashMapSave(i);

} catch (Exception e){

return ResultMapUtil.getHashMapException(e);

/**

  • 删除一个药品

*/

@RequestMapping(value = “/druginfoDelById”)

@ResponseBody

public Object druginfoDelById(Integer id){

try{

int i = druginfoService.delDruginfoById(id);

return ResultMapUtil.getHashMapDel(i);

} catch (Exception e){

return ResultMapUtil.getHashMapException(e);

/**

  • 获取所有药品

*/

@RequestMapping(value = “/druginfoList”)

@ResponseBody

public Object druginfoList(){

List 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”)

@ResponseBody

public Object toLogin(String username,String password){

if(usernamenull||passwordnull){

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 {

@Autowired

private IOwinfoService owinfoService;

/**

  • 转向药品出入库页面

*/

@RequestMapping

public String owinfo(){

return “/owinfo”;

/**

  • 分页查询药品出入库列表

*/

@RequestMapping(value = “/owinfoQueryPage”)

@ResponseBody

public Object owinfoQueryPage(String param, @RequestParam(defaultValue = “1”)int pageNum,@RequestParam(defaultValue = “10”)int pageSize){

try{

IPage 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”)

@ResponseBody

public 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”)

@ResponseBody

public Object owinfoEdit(Owinfo owinfo){

try{

int i = owinfoService.editOwinfo(owinfo);

return ResultMapUtil.getHashMapSave(i);

} catch (Exception e){

return ResultMapUtil.getHashMapException(e);

/**

  • 删除一个药品出入库

*/

@RequestMapping(value = “/owinfoDelById”)

@ResponseBody

public Object owinfoDelById(Integer id){

try{

int i = owinfoService.delOwinfoById(id);

return ResultMapUtil.getHashMapDel(i);

} catch (Exception e){

return ResultMapUtil.getHashMapException(e);


基于javaweb的医药信息管理系统(java+ssm+html+easyui+mysql)相关推荐

  1. 基于javaweb+mysql的医药信息管理系统(java+SSM+HTML+easyui+mysql)

    项目介绍 该系统共七个功能模块:查询模块.录入模块.删除模块.修改模块.浏览模块.打印模块和用户管理模块. 系统只有一个超级管理员,可以创建系统用户并进行权限管理,其他用户没有用户管理权限,只有其他权 ...

  2. Java项目:医药信息管理系统(java+SSM+HTML+easyui+mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 该系统共七个功能模块:查询模块.录入模块.删除模块.修改模块.浏览模块.打印模块和用户管理模块. 系统只有一个超级管理员,可以 ...

  3. 基于javaweb的中药药方管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的中药药方管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

  4. 基于javaweb的酒吧后台管理系统(java+ssm+jsp+html+mysql)

    基于javaweb的酒吧后台管理系统(java+ssm+jsp+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclip ...

  5. 基于javaweb的毕业设计毕业论文管理系统(java+ssm+jsp+tomcat+mysql)

    基于javaweb的毕业设计毕业论文管理系统(java+ssm+jsp+tomcat+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...

  6. 基于javaweb的医院住院管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的医院住院管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

  7. 基于javaweb的智能餐厅管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的智能餐厅管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

  8. 基于javaweb的学生选课管理系统(java+ssm+bootstrap+javascript+mysql)

    基于javaweb的学生选课管理系统(java+ssm+bootstrap+javascript+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/ ...

  9. 基于javaweb的员工考勤管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的员工考勤管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

最新文章

  1. Uber无人车撞人视频公布,究竟哪儿出问题了?
  2. Lync 2013 与 Elastix 2.40 语音通信设置全过程(3)
  3. 测量音叉153kHz谐振器的幅频特性
  4. HwBinder原理总结-Android10.0 HwBinder通信原理(十一)
  5. Glide和Picasso的区别
  6. 湖南打工妹逆袭,从北大才女到“网络红娘”,她用1000元赚了5个亿
  7. AI开发者大会之AI学习与进阶实践:2020年7月3日《如何转型搞AI?》、《基于AI行业价值的AI学习与进阶路径》、《自动机器学习与前沿AI开源项目》、《使用TensorFlow实现经典模型》
  8. mysql 配置邮件_SQL 邮件配置篇
  9. Jsoup从元素中抽取属性 文本和HTML
  10. Oracle案例:index range scan真的不会多块读吗?
  11. MySQL数据库是什么?有什么优点?
  12. Golang并发模式--管线
  13. 关于macos新功能——控制中心的一些事
  14. 每日一句20200119
  15. java学生成绩管理系统源码(java学生信息管理 java成绩管理系统 java学生信息管理系统)
  16. C#租房管理系统(课程设计)
  17. win10系统安装SQLServer2008r2最全教程
  18. linux 下 g++编译程序时,-I(大写i) 与-L(大写l)-l(小写l) 的作用
  19. 如何覆盖 CRA 默认 webpack 配置
  20. linux cli运行脚本,AWS学习笔记(四)--CLI创建EC2时执行脚本

热门文章

  1. 疫情在家游戏玩腻了?那就一起来开发H5小游戏吧
  2. 遇到爬虫、接口盗刷怎么办?反爬虫组件来助你
  3. 华为以新ICT构筑数字平台,为城市智能化赋予力量
  4. 成绩查询源码mysql_基于PHP+MYSQL的成绩查询系统(含源码)
  5. 动态规划 -- 二维数组中左上到右下的最短路径和。
  6. Apache Kylin CUBE 剪枝优化和cuboid数量计算公式总结
  7. android am pm常用的一些命令
  8. 飘易关键字排名批量查询工具分享!
  9. Android中三种锁的基本实现
  10. 软件推广:快乐想象识字法全集