java求水電費_java水電費管理系統

每天記錄學習,每天會有好心情。*^_^*

今天和一個朋友共同完成了一個基于web的java水電費管理系統項目,我們在開發時選用的框架是SSM(MYECLIPSE)框架。我這個朋友知識有限,只會這個框架,哈哈,都是為了方便他。和往常一樣選用簡單又便捷的MYECLIPSE作為開發工具,基于web的java水電費管理系統是一個 后臺項目。近年來,經濟發展快速,人員流動大,房屋產權變更頻繁,現在很多小區不得不面對住戶復雜,水電費收取煩瑣的現狀。為解決這一問題,設計開發本水電費管理系統,根據房屋產權、住戶性質、繳費方式的不同分類收取水電費。采用當前非常流行的B/S體系結構,以JAVA作為開發技術,主要依賴SSM技術框架,mysql數據庫建立本系統。

一個基于web的java水電費管理系統應包含用戶角色有管理員、用戶。為了能讓用戶順利登陸系統完成相關操作,需要為每種登陸角色設置賬戶和密碼字段。

總結得出基于web的java水電費管理系統項目所有數據為:管理員(admin)、用戶(yonghu)、房屋產權(fangwuchanquan)、住戶性質(zhuhuxingzhi)、繳費方式(jiaofeifagnshi)

基于web的java水電費管理系統之管理員表

字段名 | 類型 | 屬性 |描述

id| INT(11) | PRIMARY KEY |管理員id

username| VARCHAR(255) | |賬號

password| VARCHAR(255) | | 密碼

基于web的java水電費管理系統之用戶表

字段名 | 類型 | 屬性 |描述

id| INT(11) | PRIMARY KEY |用戶id

xingming| VARCHAR(255) | |姓名

nianling| VARCHAR(255) | |年齡

性別| VARCHAR(255) | |性別

quanxian| VARCHAR(255) | |權限

username| VARCHAR(255) | |賬號

password| VARCHAR(255) | | 密碼

基于web的java水電費管理系統之房屋產權表

字段名 | 類型 | 屬性 |描述

id| INT(11) | PRIMARY KEY |房屋產權id

dachanquan| VARCHAR(255) | |大產權

xiaochanquan| VARCHAR(255) | | 小產權

基于web的java水電費管理系統之住戶性質表

字段名 | 類型 | 屬性 |描述

id| INT(11) | PRIMARY KEY |住戶性質id

zhuzhai| VARCHAR(255) | |住宅

gongye| VARCHAR(255) | |工業

shangyong| VARCHAR(255) | |商用

jiaoyu| VARCHAR(255) | |教育

yule| VARCHAR(255) | |娛樂

junshi| VARCHAR(255) | |軍事

qita| VARCHAR(255) | | 其他

基于web的java水電費管理系統之繳費方式表

字段名 | 類型 | 屬性 |描述

id| INT(11) | PRIMARY KEY |繳費方式id

wangshangjiaofei| VARCHAR(255) | |網上繳費

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 ‘權限‘,`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 ‘房屋產權id‘,`dachanquan` VARCHAR(255) DEFAULT NULL COMMENT ‘大產權‘,`xiaochanquan` VARCHAR(255) DEFAULT NULL COMMENT ‘小產權‘,PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘房屋產權‘;------------------------------

DROP TABLE IF EXISTS`t_zhuhuxingzhi`;CREATE TABLE `t_zhuhuxingzhi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘住戶性質id‘,`zhuzhai` VARCHAR(255) DEFAULT NULL COMMENT ‘住宅‘,`gongye` VARCHAR(255) DEFAULT NULL COMMENT ‘工業‘,`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=‘住戶性質‘;------------------------------

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 ‘網上繳費‘,`yinhangdaikou` VARCHAR(255) DEFAULT NULL COMMENT ‘銀行代扣‘,`dianhuajiaofei` VARCHAR(255) DEFAULT NULL COMMENT ‘電話繳費‘,PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘繳費方式‘;

添加繳費方式模塊:

在jiaofeifagnshiController中定義tianjiajiaofeifagnshiact接收頁面傳入的繳費方式參數,定義為jiaofeifagnshi。其中jiaofeifagnshi包含字段:網上繳費,銀行代扣,電話繳費,使用tianjiajiaofeifagnshiact將該繳費方式對象存入數據庫中,在jiaofeifagnshiMapper中定義了insert方法,匹配數據庫中的insert into jiaofeifagnshi語句實現將繳費方式數據存入數據庫的操作。該部分核心代碼如下:

通過jiaofeifagnshidao的insert方法將頁面傳輸的繳費方式添加到數據庫中 jiaofeifagnshidao.insert(jiaofeifagnshi);

將添加繳費方式成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加繳費方式成功");

返回繳費方式管理界面

return "forward:/tianjiajiaofeifagnshi.action";

查詢繳費方式模塊:

在瀏覽器中進入繳費方式查詢頁面時,此時瀏覽器的地址欄為jiaofeifagnshiguanli.action,該地址將響應jiaofeifagnshiController類中的jiaofeifagnshiguanli,在該方法中,通過selectByexample方法獲取所有的繳費方式信息,并將該信息保存到request中,在頁面進行循環展示。該部分核心代碼如下:

生成繳費方式樣例類,通過example定義查詢條件 JiaofeifagnshiExample example = new JiaofeifagnshiExample();

通過jiaofeifagnshidao的selectByExample方法查詢出所有的繳費方式信息 List jiaofeifagnshiall = jiaofeifagnshidao.selectByExample(example);

將繳費方式信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("jiaofeifagnshiall", jiaofeifagnshiall);

返回繳費方式管理界面

return "forward:/jiaofeifagnshiguanli.action";

修改繳費方式模塊:

對已經上傳的繳費方式信息可以進行修改操作,該部分操作在繳費方式管理界面中點擊修改按鈕可以跳轉到繳費方式修改頁面。在修改頁面中,將初始化所有的繳費方式字段信息,字段信息包括網上繳費,銀行代扣,電話繳費。字段信息內容通過繳費方式id獲取。修改后的信息傳入到jiaofeifagnshiController中接收為jiaofeifagnshi。在jiaofeifagnshiController中包含有提前定義好的jiaofeifagnshidao,該參數為jiaofeifagnshiMapper是實現。jiaofeifagnshiMapper中定義了修改方法,此處使用修改方法為updateByPrimaryKeySelective,該方法可以將修改后信息同步到數據庫中,最終將修改成功信息返回頁面中。該部分代碼如下:

通過jiaofeifagnshidao的修改方法根據id修改對應的繳費方式 jiaofeifagnshidao.updateByPrimaryKeySelective(jiaofeifagnshi);

將修改繳費方式成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改繳費方式信息成功");

返回繳費方式管理界面

return "forward:/jiaofeifagnshiguanli.action";

刪除繳費方式模塊:

在頁面中通過a標簽,shanchujiaofeifagnshi?id=將id傳入到后臺中,通過shanchujiaofeifagnshi接收繳費方式id。使用deleteByid的方法

刪除該繳費方式,完成刪除操作。定義刪除成功提示信息,刪除繳費方式成功,并保存到request中,該部分代碼如下:

通過jiaofeifagnshidao的刪除方法根據id刪除對應的繳費方式 jiaofeifagnshidao.deleteByPrimaryKey(id);

將刪除繳費方式成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除繳費方式成功");

返回繳費方式管理界面

return "forward:/jiaofeifagnshiguanli.action";

原文:https://www.cnblogs.com/hxlk/p/11636177.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378693.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378693.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378693.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

zemax微透鏡陣列示例_陣列反向! Ruby中的示例方法

zemax微透鏡陣列示例陣列反向! 方法 (Array reverse! Method) In this article, we will study about Array.reverse! method. You all must be thinking the method must be doing something related to reversing certain elements as we have done in the case o…

Opencv實戰【1】人臉檢測并對ROI區域進行部分處理(變身喬碧蘿!!!)

步驟: 1、利用Opencv自帶的分類器檢測人臉 預備知識:Haar特征分類器 Haar特征分類器就是一個XML文件,該文件中會描述人體各個部位的Haar特征值。包括人臉、眼睛、嘴唇等等。 Haar特征分類器存放地址: (找自己的安裝…

【黑馬甄選離線數倉day10_會員主題域開發_DWS和ADS層】

day10_會員主題域開發 會員主題_DWS和ADS層 DWS層開發 門店會員分類天表: 維度指標: 指標:新增注冊會員數、累計注冊會員數、新增消費會員數、累計消費會員數、新增復購會員數、累計復購會員數、活躍會員數、沉睡會員數、會員消費金額 維度: 時間維度&#xff08…

iPad和iPhone的app圖標尺寸、用途、設置方法

下面是在iPhone專用程序、iPad專用程序和通用程序中使用圖標文件的指導,由譯言網翻譯自蘋果官方文檔。原文 http://article.yeeyan.org/view/395/100567 注意:圖標是你的程序包所必需的組成部分。如果你沒有提供程 序所需的各種尺寸的圖標,系…

18-傅里葉變化

以時間為參照就是時域分析,當然時間是動態變化的 而傅里葉變換是以頻域為基準的,不用關心動態變化,只關心做了多少次而已,次數,頻率 傅里葉說過,任何一個周期函數都可以用正弦函數堆疊起來形成。強吧&#…

java中訪問修飾符_Java中的非訪問修飾符是什么?

java中訪問修飾符Java非訪問修飾符 (Java non access modifiers) We have 7 non-access modifiers in Java. The name of these non-access modifiers are given below, Java中有7個非訪問修飾符 。 這些非訪問修飾符的名稱如下所示: native 本機 synchronized 已同…

mui實現分享功能_MUI 分享功能(微信、QQ 、朋友圈)

配置文件:manifest.jsonplus ->plugins 下邊"share": {/*配置應用使用分享功能,參考http://ask.dcloud.net.cn/article/27*/"qq": {"appid": "",/*騰訊QQ開放平臺申請應用的AppID值*/"description"…

Java 注解學習筆記

轉自:http://wanqiufeng.blog.51cto.com/409430/458883 一、什么是java注解 注解,顧名思義,注解,就是對某一事物進行添加注釋說明,會存放一些信息,這些信息可能對以后某個時段來說是很有用處的。 Java注解又叫java標注…

Prime Palindromes

博客園速度非常不穩定,可能要考慮換地方了。雖然我非常喜歡博客園的模板和氣氛。 這個題早就知道是怎么做的了。先求出回文數在再判斷是不是素數。關鍵是不知道區間,那就把所有的全部求出來。雖然可能會超時,但是如果使用點技巧的話還是沒問題…

Opencv——DFT變換(實現兩個Mat的卷積以及顯示Mat的頻域圖像)

DFT原理:(單變量離散傅里葉變換) 數學基礎: 任何一個函數都可以轉換成無數個正弦和余弦函數的和的形式。 通常觀察傅里葉變換后的頻域函數可以獲得兩個重要的信息:幅頻曲線和相頻曲線。 在數字圖像處理中的作用&#…

python方法items_Python字典items()方法與示例

python方法items字典items()方法 (Dictionary items() Method) items() method is used to get the all items as a view object, the view object represents the key-value pair of the dictionary. items()方法用于獲取所有項目作為視圖對象,該視圖對象表示字典的…

基于(Python下的OpenCV)圖像處理的噴墨墨滴形狀規范檢測

通過圖像處理,分析數碼印花的噴頭所噴出來的墨滴形狀,與標準墨滴形狀對比分析,來判斷墨水及其噴頭設備的狀態,由兩部分構成 PS:獲取墨滴形狀照片和標準墨滴形狀照片都是手繪的,將就的看吧,主要…

const_iterator,const 迭代器

const 迭代器:是迭代器產量,該迭代器的值不能被修改,且需要初始化,初始化之后不能指向其他元素。const_iterator:當我們對const_iterator類型解引用時,返回一個const值,所以只能讀,不能寫。它是一種迭代器…

臨時禁止令:諾西購摩托羅拉面臨流產窘境?

近日,美國伊利諾伊州北區法院就中國華為起訴摩托羅拉公司和諾西一案作出初步裁決,禁止摩托羅拉解決方案公司(Motorola Solutions)向諾西披露華為的機密資料。此判決一出,各方評論紛沓而來。筆者認為,從諾西12以美元并購摩托羅拉部…

mysql replace into 語法_mysql Replace into與Insert update

Replace intoreplace into 跟 insert 功能類似,不同點在于:replace into 首先嘗試插入數據到表中,1. 如果發現表中已經有此行數據(根據主鍵或者唯一索引判斷)則先刪除此行數據,然后插入新的數據。2. 否則,直接插入新數…

微機原理——指令系統——傳送類指令(MOV、LEA、LDS、LES、LAHF、SAHF、XCHG、XLAT、PUSH、POP、PUSHF、POPF)

博主聯系方式: QQ:1540984562 QQ交流群:892023501 群里會有往屆的smarters和電賽選手,群里也會不時分享一些有用的資料,有問題可以在群里多問問。 【沒事兒可以到我主頁看看】https://blog.csdn.net/qq_42604176 傳送類指令1&…

lastindexof方法_Java Vector lastIndexOf()方法與示例

lastindexof方法向量類別的lastIndexOf()方法 (Vector Class lastIndexOf() method) Syntax: 句法: public int lastIndexOf (Object ob);public int lastIndexOf (Object ob, int indices);lastIndexOf() method is available in java.util package. lastIndexOf(…

李開復:微博的價值在哪里

導讀:微博可以改變社會現象,可以傳播信息,可以幫助你成長,可以發出你的聲音。它讓我們能夠人人成為記者,讓每一個轉發的人都變成了一個編輯 很多人問微博是搶了誰的生意,開心網還是人人網?其實它…

mysql 任務計劃 /etc/cron.d_Linux /etc/cron.d增加定時任務

一般情況下我們添加計劃任務時,都是直接修改/etc/crontab。但是,不建議這樣做,/etc/cron.d目錄就是為了分項目設置計劃任務而創建的。例如,增加一項定時的備份任務,我們可以這樣處理:在/etc/cron.d目錄下新…

19-Harris角點檢測

角點檢測顧名思義,就是對類似頂點的檢測,與邊緣有所區別 邊緣可能在某一方向上變化不是特別明顯,但角點在任何方向上變換都很明顯 cv2.cornerHarris(img,blockSize,ksize,k) cv2.cornerHarris(gray,2,3,0.04) 參數一:img&#xff…