Java 實(shí)戰(zhàn)項(xiàng)目錘煉之醫(yī)院門診收費(fèi)管理系統(tǒng)的實(shí)現(xiàn)流程
一、項(xiàng)目簡(jiǎn)述
功能:登錄,門診劃價(jià),收費(fèi),報(bào)表,藥品管理等等功能。
二、項(xiàng)目運(yùn)行
運(yùn)行環(huán)境: Jdk1.8 + Tomcats . 5 + mysql + Eclispe ( IntelliJ IDEA ,Eclispe , MyEclispe , sts 都支持)。
項(xiàng)目技術(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傳給前臺(tái)(一共多少條)
tableData.put("count", pageInfo.getTotal());
//將分頁(yè)后的數(shù)據(jù)返回(每頁(yè)要顯示的數(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 實(shí)戰(zhàn)項(xiàng)目錘煉之醫(yī)院門診收費(fèi)管理系統(tǒng)的實(shí)現(xiàn)流程的文章就介紹到這了,更多相關(guān)Java 醫(yī)院門診收費(fèi)管理系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java多線程之異步Future機(jī)制的原理和實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Java多線程之異步Future機(jī)制的原理和實(shí)現(xiàn),感興趣的小伙伴們可以參考一下2016-08-08
Java簡(jiǎn)單實(shí)現(xiàn)對(duì)一串?dāng)?shù)字采用相應(yīng)的加密策略后傳輸
下面小編就為大家?guī)?lái)一篇Java簡(jiǎn)單實(shí)現(xiàn)對(duì)一串?dāng)?shù)字采用相應(yīng)的加密策略后傳輸。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2016-09-09
struts2.2.3+spring3.1.0+mybatis3.1.0框架整合集成簡(jiǎn)單demo
本篇文章主要介紹了struts2.2.3+spring3.1.0 + mybatis3.1.0框架整合,結(jié)合在一起實(shí)現(xiàn)用戶的增刪改查功能,有需要的可以了解一下。2016-11-11
java boolean占用內(nèi)存大小說(shuō)明
這篇文章主要介紹了java boolean占用內(nèi)存大小,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
java異常中throw和throws的區(qū)別及說(shuō)明
這篇文章主要介紹了java異常中throw和throws的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
Java Spring框架簡(jiǎn)介與Spring IOC詳解
Spring 框架是一個(gè)輕量級(jí)的解決方案,可以一站式地構(gòu)建企業(yè)級(jí)應(yīng)用。它是為了解決 企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring 使用基本的 JavaBean 來(lái)完成以前只可能由 EJB 完成的事情。IOC 是 Inversion of Control 的縮寫,多數(shù)書籍翻譯成控制反轉(zhuǎn)2021-09-09
SpringMVC中@controllerAdvice注解的詳細(xì)解釋
剛接觸SpringMVC應(yīng)該很少會(huì)見到這個(gè)注解,其實(shí)它的作用非常大,下面這篇文章主要給大家介紹了關(guān)于SpringMVC中@controllerAdvice注解的相關(guān)資料,需要的朋友可以參考下2022-02-02

