java宠物医院_java宠物医院管理系统
今天和一個(gè)朋友共同完成了一個(gè)基于java的寵物醫(yī)院管理系統(tǒng)項(xiàng)目,我們?cè)陂_發(fā)時(shí)選用的框架是SSM(MYECLIPSE)框架。我這個(gè)朋友知識(shí)有限,只會(huì)這個(gè)框架,哈哈,都是為了方便他。和往常一樣選用簡(jiǎn)單又便捷的MYECLIPSE作為開發(fā)工具,基于java的寵物醫(yī)院管理系統(tǒng)是一個(gè) 后臺(tái)項(xiàng)目。對(duì)寵物醫(yī)療行業(yè)的快速發(fā)展起到了推動(dòng)作用。采用當(dāng)前非常流行的B/S體系結(jié)構(gòu),以JAVA作為開發(fā)技術(shù),主要依賴SSM技術(shù)框架,mysql數(shù)據(jù)庫(kù)建立本系統(tǒng)。
一個(gè)基于java的寵物醫(yī)院管理系統(tǒng)應(yīng)包含用戶角色有管理員、客戶。為了能讓用戶順利登陸系統(tǒng)完成相關(guān)操作,需要為每種登陸角色設(shè)置賬戶和密碼字段。
寵物聯(lián)系了客戶,通過(guò)關(guān)聯(lián)使得客戶之間建立了聯(lián)系,加強(qiáng)了系統(tǒng)的實(shí)用性和便捷性。增強(qiáng)了用戶體驗(yàn)。他們之間的關(guān)聯(lián)關(guān)系是寵物的客戶與客戶的mingzi字段對(duì)應(yīng)、寵物的客戶id與客戶的id字段對(duì)應(yīng)
。
總結(jié)得出基于java的寵物醫(yī)院管理系統(tǒng)項(xiàng)目所有數(shù)據(jù)為:管理員(admin)、客戶(kehu)、寵物(chongwu)
基于java的寵物醫(yī)院管理系統(tǒng)之管理員表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |管理員id
username| VARCHAR(255) | |賬號(hào)
password| VARCHAR(255) | | 密碼
基于java的寵物醫(yī)院管理系統(tǒng)之客戶表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |客戶id
mingzi| VARCHAR(255) | |名字
username| VARCHAR(255) | |賬號(hào)
password| VARCHAR(255) | | 密碼
基于java的寵物醫(yī)院管理系統(tǒng)之寵物表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |寵物id
mingcheng| VARCHAR(255) | |名稱
leixing| VARCHAR(255) | |類型
kehu| VARCHAR(255) | |客戶
kehuid| VARCHAR(255) | |客戶id
bingqing| VARCHAR(255) | |病情
chuli| VARCHAR(255) | |處理
shijian| VARCHAR(255) | | 時(shí)間
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggjyjavadcwyyglxt
------------------------------
DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理員id',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號(hào)',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理員';------------------------------
DROP TABLE IF EXISTS`t_kehu`;CREATE TABLE `t_kehu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '客戶id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號(hào)',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='客戶';------------------------------
DROP TABLE IF EXISTS`t_chongwu`;CREATE TABLE `t_chongwu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '寵物id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名稱',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '類型',`kehu` VARCHAR(255) DEFAULT NULL COMMENT '客戶',`kehuid` INT(11) DEFAULT NULL COMMENT '客戶id',`bingqing` VARCHAR(5000) DEFAULT NULL COMMENT '病情',`chuli` VARCHAR(5000) DEFAULT NULL COMMENT '處理',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '時(shí)間',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='寵物';
添加寵物模塊:
系統(tǒng)中存在添加寵物功能,通過(guò)點(diǎn)擊添加寵物可以跳轉(zhuǎn)到該功能模塊,在該功能模塊中,填寫對(duì)應(yīng)的寵物信息。寵物包含信息名稱,類型,客戶,客戶id,病情,處理,時(shí)間,填寫完所有信息后,通過(guò)post方法將數(shù)據(jù)提交到tianjiachongwu.action中,該地址將在服務(wù)器中chongwuController類中的tianjiachongwuact方法中進(jìn)行響應(yīng)。響應(yīng)結(jié)果為,獲取所有的寵物信息,封裝一個(gè)chongwu類,使用chongwuController類中定義的chongwudao的insert方法,將寵物數(shù)據(jù)插入到數(shù)據(jù)庫(kù)的chongwu表中。并給出用戶提示信息,添加寵物成功,將該信息保存到request的message中,該信息將在頁(yè)面中進(jìn)行展示。該部分核心代碼如下:
通過(guò)chongwudao的insert方法將頁(yè)面?zhèn)鬏數(shù)膶櫸锾砑拥綌?shù)據(jù)庫(kù)中 chongwudao.insert(chongwu);
將添加寵物成功信息,保存到request的message中,在頁(yè)面中給出用戶提示 request.setAttribute("message", "添加寵物成功");
返回寵物管理界面
return "forward:/tianjiachongwu.action";
查詢寵物模塊:
在后臺(tái)中定義寵物查詢模塊,在側(cè)邊欄中點(diǎn)擊寵物管理,可以跳轉(zhuǎn)到寵物管理界面。在該頁(yè)面中通過(guò)chongwuController中定義chongwuguanli響應(yīng)寵物查詢模塊。在chongwuguanli中查詢出所有信息,返回頁(yè)面進(jìn)行循環(huán)展示。查詢方法為chongwudao中的selectByexample方法。該部分核心代碼如下:
生成寵物樣例類,通過(guò)example定義查詢條件 ChongwuExample example = new ChongwuExample();
通過(guò)chongwudao的selectByExample方法查詢出所有的寵物信息 List chongwuall = chongwudao.selectByExample(example);
將寵物信息,保存到request中,在頁(yè)面通過(guò)foreach方法進(jìn)行展示 request.setAttribute("chongwuall", chongwuall);
返回寵物管理界面
return "forward:/chongwuguanli.action";
修改寵物模塊:
對(duì)已經(jīng)上傳的寵物信息可以進(jìn)行修改操作,該部分操作在寵物管理界面中點(diǎn)擊修改按鈕可以跳轉(zhuǎn)到寵物修改頁(yè)面。在修改頁(yè)面中,將初始化所有的寵物字段信息,字段信息包括名稱,類型,客戶,客戶id,病情,處理,時(shí)間。字段信息內(nèi)容通過(guò)寵物id獲取。修改后的信息傳入到chongwuController中接收為chongwu。在chongwuController中包含有提前定義好的chongwudao,該參數(shù)為chongwuMapper是實(shí)現(xiàn)。chongwuMapper中定義了修改方法,此處使用修改方法為updateByPrimaryKeySelective,該方法可以將修改后信息同步到數(shù)據(jù)庫(kù)中,最終將修改成功信息返回頁(yè)面中。該部分代碼如下:
通過(guò)chongwudao的修改方法根據(jù)id修改對(duì)應(yīng)的寵物 chongwudao.updateByPrimaryKeySelective(chongwu);
將修改寵物成功信息,保存到request的message中,在頁(yè)面中給出用戶提示 request.setAttribute("message", "修改寵物信息成功");
返回寵物管理界面
return "forward:/chongwuguanli.action";
刪除寵物模塊:
刪除寵物功能的實(shí)現(xiàn)方式為,通過(guò)點(diǎn)擊刪除寵物按鈕,向服務(wù)器發(fā)起get請(qǐng)求。請(qǐng)求中包含寵物的id信息,在chongwuController中使用int接受該id,并將該id傳入chongwudao的deleteByPrimaryKey方法中。該方法的作用為根據(jù)id刪除對(duì)應(yīng)寵物。最后將刪除寵物成功的信息返回頁(yè)面,該部分核心代碼如下:
通過(guò)chongwudao的刪除方法根據(jù)id刪除對(duì)應(yīng)的寵物 chongwudao.deleteByPrimaryKey(id);
將刪除寵物成功信息,保存到request的message中,在頁(yè)面中給出用戶提示 request.setAttribute("message", "刪除寵物成功");
返回寵物管理界面
return "forward:/chongwuguanli.action";
總結(jié)
以上是生活随笔為你收集整理的java宠物医院_java宠物医院管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。