Java 實戰(zhàn)項目錘煉之醫(yī)院門診收費管理系統(tǒng)的實現(xiàn)流程
一、項目簡述
功能:登錄,門診劃價,收費,報表,藥品管理等等功能。
二、項目運行
運行環(huán)境: Jdk1.8 + Tomcats . 5 + mysql + Eclispe ( IntelliJ IDEA ,Eclispe , MyEclispe , sts 都支持)。
項目技術(shù): JSP + Entity + Servlert + html + css + Javascript + JQuery + Ajax +「 ileupload 等等。
藥品操作代碼:
//藥品操作 @Controller @RequestMapping("drugdictionary") public class SdrugdictionaryController { @Autowired private SdrugdictionaryService sdrugdictionaryService; //查詢藥品 @RequestMapping("findAllSdrugdictionary") @ResponseBody public Object SdrugdictionaryList(Sdrugdictionary sdrugdictionary, Integer page, Integer limit){ PageHelper.startPage(page, limit); List<SdrugdictionaryMapper> listAll = sdrugdictionaryService.findAllSdrugdictionary(sdrugdictionary); PageInfo pageInfo = new PageInfo(listAll); Map<String, Object> tableData = new HashMap<String, Object>(); //這是layui要求返回的json數(shù)據(jù)格式 tableData.put("code", 0); tableData.put("msg", ""); //將全部數(shù)據(jù)的條數(shù)作為count傳給前臺(一共多少條) tableData.put("count", pageInfo.getTotal()); //將分頁后的數(shù)據(jù)返回(每頁要顯示的數(shù)據(jù)) tableData.put("data", pageInfo.getList()); return tableData; } //添加藥品 @RequestMapping("addSdrugdictionary") @ResponseBody public Object addSdrugdictionary(Sdrugdictionary sdrugdictionary){ int count = sdrugdictionaryService.count(sdrugdictionary); if(count==0){ int i = sdrugdictionaryService.addSdrugdictionary(sdrugdictionary); if(i==1){ return "添加成功"; }else{ return "添加失敗"; } }else { return sdrugdictionary.getDrugName()+"已存在"; } } //修改藥品 @RequestMapping("editSdrugdictionary") @ResponseBody public Object editSdrugdictionary(Sdrugdictionary sdrugdictionary){ int i = sdrugdictionaryService.editSdrugdictionary(sdrugdictionary); if(i==1){ return "修改成功"; }else{ return "修改失敗"; } } //刪除藥品 @RequestMapping("deleteSdrugdictionary") @ResponseBody public Object deleteSdrugdictionary(Integer drugId){ int i = sdrugdictionaryService.deleteSdrugdictionary(drugId); if(i==1){ return "刪除成功"; }else{ return "刪除失敗"; } } @RequestMapping("findAllArea") @ResponseBody public Object findAllArea(){ List<Area> allArea = sdrugdictionaryService.findAllArea(); return allArea; } @RequestMapping("findAllType") @ResponseBody public Object findAllType(){ List<Type> allType = sdrugdictionaryService.findAllType(); return allType; } @RequestMapping("findAllUnit") @ResponseBody public Object findAllUnit(){ List<Unit> allUnit = sdrugdictionaryService.findAllUnit(); return allUnit; } }
管理菜單操作:
@Controller public class SysController { @Autowired private UserService userService; //跳轉(zhuǎn)管理菜單 @RequestMapping("toMenuManager") public String toMenuManager() { return "view/menu/menuManager"; } //跳轉(zhuǎn)加載菜單管理左邊的菜單樹 @RequestMapping("toMenuLeft") public String toMenuLeft() { return "view/menu/menuLeft"; } //跳轉(zhuǎn)加載菜單管理左邊的增刪改 @RequestMapping("toMenuRight") public String toMenuRight() { return "view/menu/menuRight"; } //跳轉(zhuǎn)加載角色 @RequestMapping("toLoadAllRole") public String toLoadAllRole() { return "view/role/roleManager"; } //跳轉(zhuǎn)加載用戶 @RequestMapping("toLoadAllUser") public String toLoadAllUser() { return "view/user/userManager"; } //跳轉(zhuǎn)加載doctor.html @RequestMapping("toDoctor") public String toDoctor() { return "view/center/doctor"; } //跳轉(zhuǎn)加載departments.html @RequestMapping("toDepartments") public String toDepartments() { return "view/center/departments"; } //跳轉(zhuǎn)加載registeredtype.html @RequestMapping("toRegisteredType") public String toRegisteredtype() { return "view/center/registeredType"; } //跳轉(zhuǎn)加載icon.html @RequestMapping("icon") public String icon() { return "view/center/icon"; } //跳轉(zhuǎn)加載type.html @RequestMapping("toType") public String toType() { return "view/center/type"; } //跳轉(zhuǎn)加載area.html @RequestMapping("toArea") public String toArea() { return "view/center/area"; } //跳轉(zhuǎn)加載skull.html @RequestMapping("toSkull") public String toSkull() { return "view/center/skull"; } //跳轉(zhuǎn)加載warehuose.html @RequestMapping("toWarehuose") public String toWarehuose() { return "view/center/warehuose"; } //跳轉(zhuǎn)加載supplyManage.html @RequestMapping("toSupplyManage") public String toSupplyManage() { return "view/center/supplyManage"; } //跳轉(zhuǎn)加載supply.html @RequestMapping("toSupply") public String toSupply() { return "view/center/supply"; } //跳轉(zhuǎn)加載unit.html @RequestMapping("toUnit") public String toUnit() { return "view/center/unit"; } //跳轉(zhuǎn)加載updateLogin.html @RequestMapping("toUpdateLogin") public String toUpdateLogin(User user, Integer userid, Model model) { List<User> users = userService.updateLogin(user); model.addAttribute("usersLogin",users); return "view/user/updateLogin"; } //跳轉(zhuǎn)加載projectTypeManage.html @RequestMapping("toProjectTypeManage") public String toProjectTypeManage() { return "view/center/projectTypeManage"; } //跳轉(zhuǎn)加載paiban.html @RequestMapping("toPaiban") public String toPaiban() { return "view/center/paiban"; } //跳轉(zhuǎn)加載drugdictionary.html @RequestMapping("toDrugdictionary") public String toDrugdictionary() { return "view/center/drugdictionary"; } //跳轉(zhuǎn)加載main.html @RequestMapping("toMain") public String toMain() { return "view/main/main"; } //跳轉(zhuǎn)加載reportManage.html @RequestMapping("toReportFinance") public String toReportFinance() { return "view/finance/reportManage"; } //跳轉(zhuǎn)加載zhuYuanManage.html @RequestMapping("toZhuYaunManage") public String toZhuYaunManage() { return "view/finance/zhuYuanManage"; } //跳轉(zhuǎn)加載zhuYuanManage.html @RequestMapping("toBingYear") public String toBingYear() { return "view/finance/reportBing"; } //跳轉(zhuǎn)加載zhuYuanBing.html @RequestMapping("toBing2") public String toBing2() { return "view/finance/zhuYuanBing"; } //跳轉(zhuǎn)加載doctorDuibi.html @RequestMapping("toDoctorDuibi") public String toDoctorDuibi() { return "view/finance/doctorDuibi"; } //跳轉(zhuǎn)加載current.html @RequestMapping("toCurrent") public String toCurrenti() { return "view/finance/current"; } }
到此這篇關(guān)于Java 實戰(zhàn)項目錘煉之醫(yī)院門診收費管理系統(tǒng)的實現(xiàn)流程的文章就介紹到這了,更多相關(guān)Java 醫(yī)院門診收費管理系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java多線程之異步Future機制的原理和實現(xiàn)
這篇文章主要為大家詳細介紹了Java多線程之異步Future機制的原理和實現(xiàn),感興趣的小伙伴們可以參考一下2016-08-08Java簡單實現(xiàn)對一串?dāng)?shù)字采用相應(yīng)的加密策略后傳輸
下面小編就為大家?guī)硪黄狫ava簡單實現(xiàn)對一串?dāng)?shù)字采用相應(yīng)的加密策略后傳輸。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09struts2.2.3+spring3.1.0+mybatis3.1.0框架整合集成簡單demo
本篇文章主要介紹了struts2.2.3+spring3.1.0 + mybatis3.1.0框架整合,結(jié)合在一起實現(xiàn)用戶的增刪改查功能,有需要的可以了解一下。2016-11-11SpringMVC中@controllerAdvice注解的詳細解釋
剛接觸SpringMVC應(yīng)該很少會見到這個注解,其實它的作用非常大,下面這篇文章主要給大家介紹了關(guān)于SpringMVC中@controllerAdvice注解的相關(guān)資料,需要的朋友可以參考下2022-02-02