日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

SSM+Vue+Element-UI实现医院设备管理系统

發布時間:2024/3/26 vue 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SSM+Vue+Element-UI实现医院设备管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文末獲取源碼

開發語言:Java
框架:ssm
JDK版本:JDK1.8
服務器:tomcat7
數據庫:mysql 5.7/8.0
數據庫工具:Navicat11
開發軟件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
瀏覽器:谷歌瀏覽器

前言介紹??

系統管理也都將通過計算機進行整體智能化操作,對于醫院設備管理系統所牽扯的管理及數據保存都是非常多的,例如管理員:首頁、個人中心、科室員管理、維修員管理、設備領用管理、設備信息管理、設備入庫管理、設備出庫管理、設備報廢管理、設備借用管理、設備歸還管理、論壇管理、管理員管理、系統管理,維修員;首頁、個人中心、設備報修管理、設備維修管理、保養預約管理、設備巡查管理、維修評價管理,科室員;首頁、個人中心、設備領用管理、設備報修管理、設備維修管理、保養預約管理,前臺首頁:首頁、論壇、新聞資訊、個人中心、后臺管理、客服。這給管理者的工作帶來了巨大的挑戰,面對大量的信息,傳統的管理系統,都是通過筆記的方式進行詳細信息的統計,后來出現電腦,通過電腦輸入軟件將紙質的信息統計到電腦上,這種方式比較傳統,而且想要統計數據信息比較麻煩,還受時間和空間的影響,所以為此開發了醫院設備管理系統為用戶提供了方便管理平臺,方便管理員查看及維護,并且可以通過需求進行內容的編輯及維護等;對于用戶而言,可以隨時進行查詢所需信息,管理員可以足不出戶就可以獲取到系統的數據信息等,而且還能節省用戶很多時間,所以開發醫院設備管理系統給管理者帶來了很大的方便,同時也方便管理員對用戶信息進行處理。

項目設計目標與原則?

1、關于醫院設備管理系統的基本要求

1)管理員功能要求:可以管理首頁、個人中心、科室員管理、維修員管理、設備領用管理、設備信息管理、設備入庫管理、設備出庫管理、設備報廢管理、設備借用管理、設備歸還管理、論壇管理、管理員管理、系統管理等功能模塊。

2)維修員功能要求:首頁、個人中心、設備報修管理、設備維修管理、保養預約管理、設備巡查管理、維修評價管理。

3)科室員功能要求:首頁、個人中心、設備領用管理、設備報修管理、設備維修管理、保養預約管理。

4)性能:在不同操作系統上均能無差錯實現在不同類型的用戶登入相應界面后能不出差錯、方便地進行預期操作。

5)安全與保密要求:用戶都必須通過賬號、密碼才能進入系統。

6)環境要求:支持Windows系列、Vista系統等多種操作系統使用。

2、開發目標

醫院設備管理系統的主要開發目標如下:

1)實現管理系統信息關系的系統化、規范化和自動化;

2)減少維護人員的工作量以及實現用戶對信息的控制和管理;

3)方便查詢信息及管理信息等;

4)通過網絡操作,提高改善處理問題和操作人員工作的效率;

5)考慮到用戶多樣性特點,要求界面和操作簡便易懂。

系統體系結構

醫院設備管理系統的結構圖?

登錄系統結構圖,如圖

?

系統結構圖,如圖

?

前臺首頁功能模塊

醫院設備管理系統,在系統首頁可以查看首頁、論壇、新聞資訊、個人中心、后臺管理、客服等內容,如圖

?

科室員登錄

通過輸入賬號、密碼等信息進行登錄,如圖

?

個人中心

在個人中心進行查看科室員工號、科室員姓名、頭像、性別、科室、手機號碼、郵箱并進行更新信息、退出登錄等操作如圖

我的發布

在我的發布頁面可以查看標題、發布時間等內容進行提交,如圖

?

管理員功能模塊

管理員登錄,通過填寫用戶名、密碼、角色等信息,輸入完成后選擇登錄即可進入醫院設備管理系統,如圖?

管理員登錄進入醫院設備管理系統可以查看首頁、個人中心、科室員管理、維修員管理、設備領用管理、設備信息管理、設備入庫管理、設備出庫管理、設備報廢管理、設備借用管理、設備歸還管理、論壇管理、管理員管理、系統管理等內容,如圖

?

維修員管理

在維修員管理頁面可以查看維修員工號、維修員姓名、頭像、性別、手機號碼、郵箱等信息,并可根據需要對維修員管理進行詳情,修改,刪除或查看詳細內容等操作,如圖

設備信息管理

在設備信息管理頁面可以查看設備名稱、規格型號、品牌、生產日期、設備詳情等信息,并可根據需要對設備信息管理進行詳情,修改、刪除或查看詳細內容等操作,如圖?

設備入庫管理

在設備入庫管理頁面可以查看設備名稱、入庫數量、入庫日期、備注等信息,并可根據需要對設備入庫管理進行詳情,修改、刪除或查看詳細內容操作,如圖?

設備出庫管理

在設備出庫管理頁面可以查看設備名稱、出庫數量、出庫日期、備注等內容,并可根據需要對設備出庫管理進行查看詳情,修改,刪除或查看詳細內容等操作,如圖?

論壇管理

在論壇管理頁面可以查看帖子標題、用戶名、狀態等信息,并可根據需要對論壇管理進行詳情,修改、刪除或查看詳細內容等操作,如圖?

輪播圖

該頁面為輪播圖管理界面。管理員可以在此頁面進行首頁輪播圖的管理,通過新建操作可在輪播圖中加入新的圖片,還可以對以上傳的圖片進行修改操作,以及圖片的刪除操作,如圖?

科室員功能模塊

科室員登錄,科室員通過填寫用戶名、密碼、角色限等信息,輸入完成后選擇登錄即可進入醫院設備管理系統,如圖

科室員登錄進入醫院設備管理系統可以查看首頁、個人中心、設備領用管理、設備報修管理、設備維修管理、保養預約管理等內容,如圖

保養預約管理

在保養預約管理頁面可以查看預約單號、設備名稱、保養內容、預約日期、科室員工號、科室員姓名、科室、審核回復、審核狀態、審核等詳細進行詳情、刪除,如圖?

維修員功能模塊

維修員登錄,維修員通過填寫用戶名、密碼、角色等信息,輸入完成后選擇登錄即可進入醫院設備管理系統,如圖

維修員登錄進入醫院設備管理系統可以查看首頁、個人中心、設備報修管理、設備維修管理、保養預約管理、設備巡查管理、維修評價管理等內容,如圖?

保養預約管理

在保養預約管理頁面通過查看預約單號、設備名稱、保養內容、預約日期、科室員工號、科室員姓名、科室、審核回復、審核狀態、審核等信息,并可根據需要對保養預約管理進行詳情、修改、刪除,如圖?

部分核心代碼?

保養預約

/*** 保養預約* 后端接口* @author * @email * @date 2021-03-09 10:45:47*/ @RestController @RequestMapping("/baoyangyuyue") public class BaoyangyuyueController {@Autowiredprivate BaoyangyuyueService baoyangyuyueService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,BaoyangyuyueEntity baoyangyuyue, HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("keshiyuan")) {baoyangyuyue.setKeshiyuangonghao((String)request.getSession().getAttribute("username"));}EntityWrapper<BaoyangyuyueEntity> ew = new EntityWrapper<BaoyangyuyueEntity>();PageUtils page = baoyangyuyueService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, baoyangyuyue), params), params));return R.ok().put("data", page);}/*** 前端列表*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,BaoyangyuyueEntity baoyangyuyue, HttpServletRequest request){EntityWrapper<BaoyangyuyueEntity> ew = new EntityWrapper<BaoyangyuyueEntity>();PageUtils page = baoyangyuyueService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, baoyangyuyue), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( BaoyangyuyueEntity baoyangyuyue){EntityWrapper<BaoyangyuyueEntity> ew = new EntityWrapper<BaoyangyuyueEntity>();ew.allEq(MPUtil.allEQMapPre( baoyangyuyue, "baoyangyuyue")); return R.ok().put("data", baoyangyuyueService.selectListView(ew));}/*** 查詢*/@RequestMapping("/query")public R query(BaoyangyuyueEntity baoyangyuyue){EntityWrapper< BaoyangyuyueEntity> ew = new EntityWrapper< BaoyangyuyueEntity>();ew.allEq(MPUtil.allEQMapPre( baoyangyuyue, "baoyangyuyue")); BaoyangyuyueView baoyangyuyueView = baoyangyuyueService.selectView(ew);return R.ok("查詢保養預約成功").put("data", baoyangyuyueView);}/*** 后端詳情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){BaoyangyuyueEntity baoyangyuyue = baoyangyuyueService.selectById(id);return R.ok().put("data", baoyangyuyue);}/*** 前端詳情*/@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){BaoyangyuyueEntity baoyangyuyue = baoyangyuyueService.selectById(id);return R.ok().put("data", baoyangyuyue);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody BaoyangyuyueEntity baoyangyuyue, HttpServletRequest request){baoyangyuyue.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(baoyangyuyue);baoyangyuyueService.insert(baoyangyuyue);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody BaoyangyuyueEntity baoyangyuyue, HttpServletRequest request){baoyangyuyue.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(baoyangyuyue);baoyangyuyueService.insert(baoyangyuyue);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody BaoyangyuyueEntity baoyangyuyue, HttpServletRequest request){//ValidatorUtils.validateEntity(baoyangyuyue);baoyangyuyueService.updateById(baoyangyuyue);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){baoyangyuyueService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/@RequestMapping("/remind/{columnName}/{type}")public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) {map.put("column", columnName);map.put("type", type);if(type.equals("2")) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();Date remindStartDate = null;Date remindEndDate = null;if(map.get("remindstart")!=null) {Integer remindStart = Integer.parseInt(map.get("remindstart").toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate = c.getTime();map.put("remindstart", sdf.format(remindStartDate));}if(map.get("remindend")!=null) {Integer remindEnd = Integer.parseInt(map.get("remindend").toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate = c.getTime();map.put("remindend", sdf.format(remindEndDate));}}Wrapper<BaoyangyuyueEntity> wrapper = new EntityWrapper<BaoyangyuyueEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("keshiyuan")) {wrapper.eq("keshiyuangonghao", (String)request.getSession().getAttribute("username"));}int count = baoyangyuyueService.selectCount(wrapper);return R.ok().put("count", count);}}

登錄

*/ @RequestMapping("users") @RestController public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登錄*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("賬號或密碼不正確");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注冊*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用戶已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密碼重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("賬號不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密碼已重置為:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 獲取用戶的session用戶信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用戶已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();} }

總結

以上是生活随笔為你收集整理的SSM+Vue+Element-UI实现医院设备管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。