基于javaweb+mysql的ssm+maven医药进销存系统(java+ssm+jsp+layui+jquery+maven+mysql)
该系统是一个典型的JavaWeb系统,使用了SSM(Spring MVC + Spring + MyBatis)框架,集成了Maven进行项目管理,前端使用了Layui和jQuery等技术。
以下是该系统的核心模块的代码示例:
- 用户登录:
@Controller
public class LoginController {
@Autowired
private UserService userService;
@RequestMapping("/login")
public String login(User user, HttpSession session) {
User userDb = userService.login(user.getUsername(), user.getPassword());
if (userDb != null) {
session.setAttribute("user", userDb);
return "redirect:/home";
}
return "login";
}
}
- 用户注册:
@Controller
public class RegisterController {
@Autowired
private UserService userService;
@RequestMapping("/register")
public String register(User user) {
if (userService.register(user)) {
return "login";
}
return "register";
}
}
- 查询药品信息:
@Controller
public class DrugController {
@Autowired
private DrugService drugService;
@RequestMapping("/drug_list")
public ModelAndView drugList() {
List<Drug> drugList = drugService.findAll();
ModelAndView mv = new ModelAndView();
mv.addObject("drugList", drugList);
mv.setViewName("drug_list");
return mv;
}
}
- 药品销售:
@Controller
public class SellController {
@Autowired
private DrugService drugService;
@Autowired
private SellService sellService;
@RequestMapping("/sell")
public String sell(Sell sell) {
Drug drug = drugService.findById(sell.getDrugId());
if (drug != null) {
sell.setDrugName(drug.getName());
sell.setDrugPrice(drug.getPrice());
sellService.sell(sell);
drugService.updateStock(sell.getDrugId(), sell.getAmount());
return "redirect:/drug_list";
}
return "sell";
}
}
这些代码片段展示了用户登录、注册、查看药品列表和药品销售的基本流程,具有一定的教育意义。
请注意,为了保证答案的精简性,以上代码只包含了核心功能的示例,实际系统中还会有更多的逻辑和错误处理。要运行完整的系统,需要配置好数据库、Maven环境和相关配置文件。
评论已关闭