Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之藥店信息管理系統(tǒng)的實(shí)現(xiàn)
一、項(xiàng)目簡(jiǎn)述
環(huán)境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
項(xiàng)目技術(shù):
JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等
藥品相關(guān)的controller:
/** * 藥品相關(guān)的controller */ @Controller @RequestMapping(value = "/druginfo") public class DruginfoController { @Autowired private IDruginfoService druginfoService; /** * 轉(zhuǎn)向藥品頁面 */ @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<Druginfo> iPage = druginfoService.selectDruginfoPage(pageNum,pageSize,param); return ResultMapUtil.getHashMapMysqlPage(iPage); } catch (Exception e){ return ResultMapUtil.getHashMapException(e); } } /** * 轉(zhuǎn)向藥品新增頁面 */ @RequestMapping(value = "/druginfoPage") public String druginfoPage(){ return "/druginfoPage"; } /** * 添加一個(gè)藥品 */ @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); } } /** * 轉(zhuǎn)向藥品編輯頁面 */ @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"; } /** * 修改一個(gè)藥品 */ @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); } } /** * 刪除一個(gè)藥品 */ @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<Druginfo> druginfoList = druginfoService.queryDruginfoList(); return ResultMapUtil.getHashMapList(druginfoList); } /** * 轉(zhuǎn)向藥品保質(zhì)期檢查頁面 */ @RequestMapping(value = "/warranty") public String warranty(){ return "/warranty"; } }
用戶相關(guān)的controller:
/** * 用戶相關(guān)的controller */ @Controller public class UserController { /** * 轉(zhuǎn)向登錄頁面 */ @RequestMapping(value = "/login") public String login(){ return "/login"; } /** * 判斷用戶登錄是否成功 */ @RequestMapping(value = "/toLogin") @ResponseBody public 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("密碼錯(cuò)誤","2"); } return ResultMapUtil.getHashMapLogin("驗(yàn)證成功","1"); } /** * 轉(zhuǎn)向后臺(tái)管理首頁 */ @RequestMapping(value = "/index") public String index(){ return "/index"; } /** * 退出登錄 */ @RequestMapping(value = "/logout") public String logout(){ Subject subject = SecurityUtils.getSubject(); subject.logout(); return "redirect:/login"; } }
藥品出入庫相關(guān)的controller:
/** * 藥品出入庫相關(guān)的controller */ @Controller @RequestMapping(value = "/owinfo") public class OwinfoController { @Autowired private IOwinfoService owinfoService; /** * 轉(zhuǎn)向藥品出入庫頁面 */ @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<Owinfo> iPage = owinfoService.selectOwinfoPage(pageNum,pageSize,param); return ResultMapUtil.getHashMapMysqlPage(iPage); } catch (Exception e){ return ResultMapUtil.getHashMapException(e); } } /** * 轉(zhuǎn)向藥品出入庫新增頁面 */ @RequestMapping(value = "/owinfoPage") public String owinfoPage(){ return "/owinfoPage"; } /** * 添加一個(gè)藥品出入庫 */ @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); } } /** * 轉(zhuǎn)向藥品出入庫編輯頁面 */ @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"; } /** * 修改一個(gè)藥品出入庫 */ @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); } } /** * 刪除一個(gè)藥品出入庫 */ @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); } } }
到此這篇關(guān)于Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之藥店信息管理系統(tǒng)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Java 藥店信息管理系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之平行志愿管理系統(tǒng)的實(shí)現(xiàn)
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之教室預(yù)訂管理系統(tǒng)的實(shí)現(xiàn)
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之共享租車信息管理系統(tǒng)的實(shí)現(xiàn)
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之寵物醫(yī)院與商城一體的系統(tǒng)的實(shí)現(xiàn)
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之生活旅行分享平臺(tái)的實(shí)現(xiàn)
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之圖片展覽館管理系統(tǒng)的實(shí)現(xiàn)
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之仿小米電子產(chǎn)品售賣商城系統(tǒng)的實(shí)現(xiàn)
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之校園一卡通系統(tǒng)的實(shí)現(xiàn)
- Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之在線高中考試系統(tǒng)的實(shí)現(xiàn)
相關(guān)文章
詳解springcloud之服務(wù)注冊(cè)與發(fā)現(xiàn)
本次分享的是關(guān)于springcloud服務(wù)注冊(cè)與發(fā)現(xiàn)的內(nèi)容,將通過分別搭建服務(wù)中心,服務(wù)注冊(cè),服務(wù)發(fā)現(xiàn)來說明,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-06-06Java避免UTF-8的csv文件打開中文出現(xiàn)亂碼的方法
這篇文章主要介紹了Java避免UTF-8的csv文件打開中文出現(xiàn)亂碼的方法,結(jié)合實(shí)例形式分析了java操作csv文件時(shí)使用utf-16le編碼與utf8編碼相關(guān)操作技巧,需要的朋友可以參考下2019-07-07SpringCloud的@RefreshScope 注解你了解嗎
這篇文章主要介紹了Spring Cloud @RefreshScope 原理及使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-09-09springboot前端傳參date類型后臺(tái)處理的方式
這篇文章主要介紹了springboot前端傳參date類型后臺(tái)處理的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07BeanFactory與ApplicationContext的區(qū)別示例解析
這篇文章主要為大家介紹了BeanFactory與ApplicationContext的區(qū)別示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11基于@RestControllerAdvice與@ControllerAdvice的區(qū)別說明
這篇文章主要介紹了@RestControllerAdvice與@ControllerAdvice的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09