基於SSM框架下的JAVA稅務局網站

最近了解了稅務局網站設計項目,在這個平臺記錄一下這個稅務局網站設計項目,方便之後再次使用或學習的時候可以及時的翻閱。在完成這個項目的時候,考慮了不少框架。最終決定選用SSM(MYECLIPSE),該框架具備極強的移植性,多平臺性,便於操做性等優勢。此框架能在MYECLIPSE開發工具中完美的編寫和運行,稅務局網站設計爲一個 後臺項目。這個項目的描述是這樣的:目前,信息技術的進步與網絡經濟的興起爲我國各區域、各行業產業結構的調整、利用後發優點實現跨越式發展提供了機遇。同時,政府上網工程、企業上網工程、家庭上網工程等已成爲信息化發展的主流。將信息技術應用到稅務工做中,建立了符合稅務系統工做特徵的內部網站,爲稅務工做提供有效的幫助。隨着信息技術的高速發展,爲了將先進的技術融入當前的工做並有效的提升工做效率。
在對稅務局網站設計項目進行需求分析的時候,得出系統的登陸角色包括了管理員、用戶。對應用戶能夠經過登陸本身的帳號,進行入系統。系統對不一樣角色擁有不一樣權限。
稅務查詢聯繫了企業登記,經過關聯使得企業登記之間創建了聯繫,增強了系統的實用性和便捷性。加強了用戶體驗。他們之間的關聯關係是稅務查詢的名稱與企業登記的mingcheng字段對應
html

總結得出該系統全部數據爲:管理員(admin)、用戶(yonghu)、企業登記(qiyedengji)、稅務查詢(shuiwuchaxun)sql

管理員表數據庫

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 管理員id
username | VARCHAR(255) | | 帳號
password | VARCHAR(255) | | 密碼

 

用戶表瀏覽器

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 用戶id
xingming | VARCHAR(255) | | 姓名
nianling | VARCHAR(255) | | 年齡
xingbie | VARCHAR(255) | | 性別
zhiwu | VARCHAR(255) | | 職務
quanxian | VARCHAR(255) | | 權限
username | VARCHAR(255) | | 帳號
password | varchar(255) | | 密碼

 

企業登記表網絡

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 企業登記id
mingcheng | VARCHAR(255) | | 名稱
suozaidi | VARCHAR(255) | | 所在地
faren | VARCHAR(255) | | 法人
danweileixing | VARCHAR(255) | | 單位類型
danweiguimo | VARCHAR(255) | | 單位規模

 

稅務查詢表app

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 稅務查詢id
mingcheng | VARCHAR(255) | | 名稱
guimo | VARCHAR(255) | | 規模
qiyeleixing | VARCHAR(255) | | 企業類型

 

 

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggshuiwujuwangzhansj

-- ----------------------------

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 '年齡',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性別',`zhiwu` 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_qiyedengji`;

CREATE TABLE `t_qiyedengji` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '企業登記id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名稱',`suozaidi` VARCHAR(255) DEFAULT NULL COMMENT '所在地',`faren` VARCHAR(255) DEFAULT NULL COMMENT '法人',`danweileixing` VARCHAR(255) DEFAULT NULL COMMENT '單位類型',`danweiguimo` VARCHAR(255) DEFAULT NULL COMMENT '單位規模',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='企業登記';

-- ----------------------------

DROP TABLE IF EXISTS `t_shuiwuchaxun`;

CREATE TABLE `t_shuiwuchaxun` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '稅務查詢id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名稱',`guimo` VARCHAR(255) DEFAULT NULL COMMENT '規模',`qiyeleixing` VARCHAR(255) DEFAULT NULL COMMENT '企業類型',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='稅務查詢';

 

 

添加稅務查詢模塊:框架

經過添加稅務查詢模塊,能夠完成稅務查詢的添加操做。在頁面中跳轉到添加稅務查詢頁面,輸入稅務查詢的全部信息,點擊添加操做,能夠將稅務查詢數據以post提交到shuiwuchaxunController中。稅務查詢所包含的字段信息包括名稱,規模,企業類型。在shuiwuchaxunController中經過定義shuiwuchaxun接受全部的稅務查詢參數。使用shuiwuchaxundao的insert方法將shuiwuchaxun實體插入到數據庫中。完成數據的添加操做,在shuiwuchaxunMapper中匹配對應的shuiwuchaxunxml完成插入sql語句的執行操做。該部分核心代碼以下:工具

經過shuiwuchaxundao的insert方法將頁面傳輸的稅務查詢添加到數據庫中 shuiwuchaxundao.insert(shuiwuchaxun);post

將添加稅務查詢成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加稅務查詢成功");學習

返回稅務查詢管理界面

return "forward:/tianjiashuiwuchaxun.action";

查詢稅務查詢模塊:

在瀏覽器中進入稅務查詢查詢頁面時,此時瀏覽器的地址欄爲shuiwuchaxunguanli.action,該地址將響應shuiwuchaxunController類中的shuiwuchaxunguanli,在該方法中,經過selectByexample方法獲取全部的稅務查詢信息,並將該信息保存到request中,在頁面進行循環展現。該部分核心代碼以下:

生成稅務查詢樣例類,經過example定義查詢條件 ShuiwuchaxunExample example = new ShuiwuchaxunExample();

經過shuiwuchaxundao的selectByExample方法查詢出全部的稅務查詢信息 List shuiwuchaxunall = shuiwuchaxundao.selectByExample(example);

將稅務查詢信息,保存到request中,在頁面經過foreach方法進行展現 request.setAttribute("shuiwuchaxunall", shuiwuchaxunall);

返回稅務查詢管理界面

return "forward:/shuiwuchaxunguanli.action";

修改稅務查詢模塊:

在頁面填寫完修改信息後,點擊修改按鈕,將數據提交到xiugaishuiwuchaxun中,封裝爲一個稅務查詢

,使用update方法修改該稅務查詢信息,將數據同步到數據庫,完成修改操做。

定義修改爲功提示信息,修改稅務查詢成功,並保存到request中具體代碼以下:

經過shuiwuchaxundao的修改方法根據id修改對應的稅務查詢 shuiwuchaxundao.updateByPrimaryKeySelective(shuiwuchaxun);

將修改稅務查詢成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改稅務查詢信息成功");

返回稅務查詢管理界面

return "forward:/shuiwuchaxunguanli.action";

刪除稅務查詢模塊:

在頁面中經過a標籤,shanchushuiwuchaxun?id=將id傳入到後臺中,經過shanchushuiwuchaxun接收稅務查詢id。使用deleteByid的方法

刪除該稅務查詢,完成刪除操做。定義刪除成功提示信息,刪除稅務查詢成功,並保存到request中,該部分代碼以下:

經過shuiwuchaxundao的刪除方法根據id刪除對應的稅務查詢 shuiwuchaxundao.deleteByPrimaryKey(id);

將刪除稅務查詢成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除稅務查詢成功");

返回稅務查詢管理界面

return "forward:/shuiwuchaxunguanli.action";

相關文章
相關標籤/搜索