java楼盘管理系统_javaweb房产信息管理系统
在學習基于javaweb的房產信息管理系統項目的時候,方便日后能及時查閱,在本平臺中記錄一下基于javaweb的房產信息管理系統的開發流程。在學習時候的選用了SSM(MYECLIPSE),這個框架不論是學習還是使用都非常方便,簡單易上手。
基于javaweb的房產信息管理系統項目具有的用戶角色包括了管理員,每個角色都含有自己的登錄賬號和密碼。
房屋的存在是為了能更好的結合系統的功能。地區表的聯系在這張表中得以體現,其關聯關系為房屋的地區與地區的mingzi字段對應、房屋的地區id與地區的id字段對應
。
總結得出基于javaweb的房產信息管理系統項目所有數據為:管理員(admin)、房屋(fangwu)、地區(diqu)
基于javaweb的房產信息管理系統之管理員表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |管理員
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | | 密碼
基于javaweb的房產信息管理系統之房屋表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |房屋id
mingzi| VARCHAR(255) | |名字
mianji| VARCHAR(255) | |面積
leixing| VARCHAR(255) | |類型
jieshao| VARCHAR(255) | |介紹
diqu| VARCHAR(255) | |地區
diquid| VARCHAR(255) | | 地區id
基于javaweb的房產信息管理系統之地區表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |地區id
mingzi| VARCHAR(255) | | 名字
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggjyjavawebdfcxxglxt
------------------------------
DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT 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_fangwu`;CREATE TABLE `t_fangwu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '房屋id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`mianji` VARCHAR(255) DEFAULT NULL COMMENT '面積',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '類型',`jieshao` VARCHAR(5000) DEFAULT NULL COMMENT '介紹',`diqu` VARCHAR(255) DEFAULT NULL COMMENT '地區',`diquid` INT(11) DEFAULT NULL COMMENT '地區id',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='房屋';------------------------------
DROP TABLE IF EXISTS`t_diqu`;CREATE TABLE `t_diqu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '地區id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='地區';
添加地區模塊:
在diquController中定義tianjiadiquact接收頁面傳入的地區參數,定義為diqu。其中diqu包含字段:名字,使用tianjiadiquact將該地區對象存入數據庫中,在diquMapper中定義了insert方法,匹配數據庫中的insert into diqu語句實現將地區數據存入數據庫的操作。該部分核心代碼如下:
通過diqudao的insert方法將頁面傳輸的地區添加到數據庫中 diqudao.insert(diqu);
將添加地區成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加地區成功");
返回地區管理界面
return "forward:/tianjiadiqu.action";
查詢地區模塊:
在后臺中定義地區查詢模塊,在側邊欄中點擊地區管理,可以跳轉到地區管理界面。在該頁面中通過diquController中定義diquguanli響應地區查詢模塊。在diquguanli中查詢出所有信息,返回頁面進行循環展示。查詢方法為diqudao中的selectByexample方法。該部分核心代碼如下:
生成地區樣例類,通過example定義查詢條件 DiquExample example = new DiquExample();
通過diqudao的selectByExample方法查詢出所有的地區信息 List diquall = diqudao.selectByExample(example);
將地區信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("diquall", diquall);
返回地區管理界面
return "forward:/diquguanli.action";
修改地區模塊:
對已經上傳的地區信息可以進行修改操作,該部分操作在地區管理界面中點擊修改按鈕可以跳轉到地區修改頁面。在修改頁面中,將初始化所有的地區字段信息,字段信息包括名字。字段信息內容通過地區id獲取。修改后的信息傳入到diquController中接收為diqu。在diquController中包含有提前定義好的diqudao,該參數為diquMapper是實現。diquMapper中定義了修改方法,此處使用修改方法為updateByPrimaryKeySelective,該方法可以將修改后信息同步到數據庫中,最終將修改成功信息返回頁面中。該部分代碼如下:
通過diqudao的修改方法根據id修改對應的地區 diqudao.updateByPrimaryKeySelective(diqu);
將修改地區成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改地區信息成功");
返回地區管理界面
return "forward:/diquguanli.action";
刪除地區模塊:
刪除地區功能實現在diquController中,實現方法為shanchudiqu。在頁面中通過get方法shanchudiqu.action?Id的形式將需要刪除的地區id上傳到服務器中,響應對應的方法,調用diqudao中的deleteByPrimaryKey方法,完成刪除操作。將刪除成功的提示信息返回到頁面中,完成刪除數據的操作。該部分核心代碼:
通過diqudao的刪除方法根據id刪除對應的地區 diqudao.deleteByPrimaryKey(id);
將刪除地區成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除地區成功");
返回地區管理界面
return "forward:/diquguanli.action";
總結
以上是生活随笔為你收集整理的java楼盘管理系统_javaweb房产信息管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win11系统安装教程 教你安装原版Wi
- 下一篇: win10多合一原版系统_win10多合