java求水电费_java水电费管理系统
每天記錄學(xué)習(xí),每天會有好心情。*^_^*
今天和一個朋友共同完成了一個基于web的java水電費管理系統(tǒng)項目,我們在開發(fā)時選用的框架是SSM(MYECLIPSE)框架。我這個朋友知識有限,只會這個框架,哈哈,都是為了方便他。和往常一樣選用簡單又便捷的MYECLIPSE作為開發(fā)工具,基于web的java水電費管理系統(tǒng)是一個 后臺項目。近年來,經(jīng)濟發(fā)展快速,人員流動大,房屋產(chǎn)權(quán)變更頻繁,現(xiàn)在很多小區(qū)不得不面對住戶復(fù)雜,水電費收取煩瑣的現(xiàn)狀。為解決這一問題,設(shè)計開發(fā)本水電費管理系統(tǒng),根據(jù)房屋產(chǎn)權(quán)、住戶性質(zhì)、繳費方式的不同分類收取水電費。采用當(dāng)前非常流行的B/S體系結(jié)構(gòu),以JAVA作為開發(fā)技術(shù),主要依賴SSM技術(shù)框架,mysql數(shù)據(jù)庫建立本系統(tǒng)。
一個基于web的java水電費管理系統(tǒng)應(yīng)包含用戶角色有管理員、用戶。為了能讓用戶順利登陸系統(tǒng)完成相關(guān)操作,需要為每種登陸角色設(shè)置賬戶和密碼字段。
總結(jié)得出基于web的java水電費管理系統(tǒng)項目所有數(shù)據(jù)為:管理員(admin)、用戶(yonghu)、房屋產(chǎn)權(quán)(fangwuchanquan)、住戶性質(zhì)(zhuhuxingzhi)、繳費方式(jiaofeifagnshi)
基于web的java水電費管理系統(tǒng)之管理員表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |管理員id
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | | 密碼
基于web的java水電費管理系統(tǒng)之用戶表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |用戶id
xingming| VARCHAR(255) | |姓名
nianling| VARCHAR(255) | |年齡
性別| VARCHAR(255) | |性別
quanxian| VARCHAR(255) | |權(quán)限
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | | 密碼
基于web的java水電費管理系統(tǒng)之房屋產(chǎn)權(quán)表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |房屋產(chǎn)權(quán)id
dachanquan| VARCHAR(255) | |大產(chǎn)權(quán)
xiaochanquan| VARCHAR(255) | | 小產(chǎn)權(quán)
基于web的java水電費管理系統(tǒng)之住戶性質(zhì)表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |住戶性質(zhì)id
zhuzhai| VARCHAR(255) | |住宅
gongye| VARCHAR(255) | |工業(yè)
shangyong| VARCHAR(255) | |商用
jiaoyu| VARCHAR(255) | |教育
yule| VARCHAR(255) | |娛樂
junshi| VARCHAR(255) | |軍事
qita| VARCHAR(255) | | 其他
基于web的java水電費管理系統(tǒng)之繳費方式表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |繳費方式id
wangshangjiaofei| VARCHAR(255) | |網(wǎng)上繳費
yinhangdaikou| VARCHAR(255) | |銀行代扣
dianhuajiaofei| VARCHAR(255) | | 電話繳費
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggjywebdjavasdfglxt
------------------------------
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 ‘賬號‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密碼‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理員‘;------------------------------
DROP TABLE IF EXISTS`t_yonghu`;CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘用戶id‘,`xingming` VARCHAR(255) DEFAULT NULL COMMENT ‘姓名‘,`nianling` VARCHAR(255) DEFAULT NULL COMMENT ‘年齡‘,`性別` VARCHAR(255) DEFAULT NULL COMMENT ‘性別‘,`quanxian` VARCHAR(255) DEFAULT NULL COMMENT ‘權(quán)限‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘賬號‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密碼‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘用戶‘;------------------------------
DROP TABLE IF EXISTS`t_fangwuchanquan`;CREATE TABLE `t_fangwuchanquan` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘房屋產(chǎn)權(quán)id‘,`dachanquan` VARCHAR(255) DEFAULT NULL COMMENT ‘大產(chǎn)權(quán)‘,`xiaochanquan` VARCHAR(255) DEFAULT NULL COMMENT ‘小產(chǎn)權(quán)‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘房屋產(chǎn)權(quán)‘;------------------------------
DROP TABLE IF EXISTS`t_zhuhuxingzhi`;CREATE TABLE `t_zhuhuxingzhi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘住戶性質(zhì)id‘,`zhuzhai` VARCHAR(255) DEFAULT NULL COMMENT ‘住宅‘,`gongye` VARCHAR(255) DEFAULT NULL COMMENT ‘工業(yè)‘,`shangyong` VARCHAR(255) DEFAULT NULL COMMENT ‘商用‘,`jiaoyu` VARCHAR(255) DEFAULT NULL COMMENT ‘教育‘,`yule` VARCHAR(255) DEFAULT NULL COMMENT ‘娛樂‘,`junshi` VARCHAR(255) DEFAULT NULL COMMENT ‘軍事‘,`qita` VARCHAR(255) DEFAULT NULL COMMENT ‘其他‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘住戶性質(zhì)‘;------------------------------
DROP TABLE IF EXISTS`t_jiaofeifagnshi`;CREATE TABLE `t_jiaofeifagnshi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘繳費方式id‘,`wangshangjiaofei` VARCHAR(255) DEFAULT NULL COMMENT ‘網(wǎng)上繳費‘,`yinhangdaikou` VARCHAR(255) DEFAULT NULL COMMENT ‘銀行代扣‘,`dianhuajiaofei` VARCHAR(255) DEFAULT NULL COMMENT ‘電話繳費‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘繳費方式‘;
添加繳費方式模塊:
在jiaofeifagnshiController中定義tianjiajiaofeifagnshiact接收頁面?zhèn)魅氲睦U費方式參數(shù),定義為jiaofeifagnshi。其中jiaofeifagnshi包含字段:網(wǎng)上繳費,銀行代扣,電話繳費,使用tianjiajiaofeifagnshiact將該繳費方式對象存入數(shù)據(jù)庫中,在jiaofeifagnshiMapper中定義了insert方法,匹配數(shù)據(jù)庫中的insert into jiaofeifagnshi語句實現(xiàn)將繳費方式數(shù)據(jù)存入數(shù)據(jù)庫的操作。該部分核心代碼如下:
通過jiaofeifagnshidao的insert方法將頁面?zhèn)鬏數(shù)睦U費方式添加到數(shù)據(jù)庫中 jiaofeifagnshidao.insert(jiaofeifagnshi);
將添加繳費方式成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加繳費方式成功");
返回繳費方式管理界面
return "forward:/tianjiajiaofeifagnshi.action";
查詢繳費方式模塊:
在瀏覽器中進入繳費方式查詢頁面時,此時瀏覽器的地址欄為jiaofeifagnshiguanli.action,該地址將響應(yīng)jiaofeifagnshiController類中的jiaofeifagnshiguanli,在該方法中,通過selectByexample方法獲取所有的繳費方式信息,并將該信息保存到request中,在頁面進行循環(huán)展示。該部分核心代碼如下:
生成繳費方式樣例類,通過example定義查詢條件 JiaofeifagnshiExample example = new JiaofeifagnshiExample();
通過jiaofeifagnshidao的selectByExample方法查詢出所有的繳費方式信息 List jiaofeifagnshiall = jiaofeifagnshidao.selectByExample(example);
將繳費方式信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("jiaofeifagnshiall", jiaofeifagnshiall);
返回繳費方式管理界面
return "forward:/jiaofeifagnshiguanli.action";
修改繳費方式模塊:
對已經(jīng)上傳的繳費方式信息可以進行修改操作,該部分操作在繳費方式管理界面中點擊修改按鈕可以跳轉(zhuǎn)到繳費方式修改頁面。在修改頁面中,將初始化所有的繳費方式字段信息,字段信息包括網(wǎng)上繳費,銀行代扣,電話繳費。字段信息內(nèi)容通過繳費方式id獲取。修改后的信息傳入到j(luò)iaofeifagnshiController中接收為jiaofeifagnshi。在jiaofeifagnshiController中包含有提前定義好的jiaofeifagnshidao,該參數(shù)為jiaofeifagnshiMapper是實現(xiàn)。jiaofeifagnshiMapper中定義了修改方法,此處使用修改方法為updateByPrimaryKeySelective,該方法可以將修改后信息同步到數(shù)據(jù)庫中,最終將修改成功信息返回頁面中。該部分代碼如下:
通過jiaofeifagnshidao的修改方法根據(jù)id修改對應(yīng)的繳費方式 jiaofeifagnshidao.updateByPrimaryKeySelective(jiaofeifagnshi);
將修改繳費方式成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改繳費方式信息成功");
返回繳費方式管理界面
return "forward:/jiaofeifagnshiguanli.action";
刪除繳費方式模塊:
在頁面中通過a標(biāo)簽,shanchujiaofeifagnshi?id=將id傳入到后臺中,通過shanchujiaofeifagnshi接收繳費方式id。使用deleteByid的方法
刪除該繳費方式,完成刪除操作。定義刪除成功提示信息,刪除繳費方式成功,并保存到request中,該部分代碼如下:
通過jiaofeifagnshidao的刪除方法根據(jù)id刪除對應(yīng)的繳費方式 jiaofeifagnshidao.deleteByPrimaryKey(id);
將刪除繳費方式成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除繳費方式成功");
返回繳費方式管理界面
return "forward:/jiaofeifagnshiguanli.action";
原文:https://www.cnblogs.com/hxlk/p/11636177.html
總結(jié)
以上是生活随笔為你收集整理的java求水电费_java水电费管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银是多少钱一克啊?
- 下一篇: 极米a2能投影到普通墙面吗?