java web课程设计工资管理系统_javaweb教师绩效工资管理系统
最近了解了基于javaweb的教師績效工資管理系統項目,在這個平臺記錄一下這個基于javaweb的教師績效工資管理系統項目,方便以后再次使用或學習的時候能夠及時的翻閱。在完成基于javaweb的教師績效工資管理系統項目的時候,考慮了很多框架。最終決定選用SSM(MYECLIPSE),該框架具有極強的移植性,多平臺性,便于操作性等優點。此框架能在MYECLIPSE開發工具中完美的編寫和運行,基于javaweb的教師績效工資管理系統為一個 后臺項目。系統通過幾個主要功能模塊的分工與流程,結合系統的參數設置與運算,可以自動生成教師的績效津貼.從而實現高校有限資源的優化配置與績效工資的合理分配,在激勵教職員工愛崗敬業、自我實現的同時,實現教師個人與高校優勢互補、和諧共進的多贏局面。采用當前非常流行的B/S體系結構,以JAVA作為開發技術,主要依賴SSM技術框架,mysql數據庫建立本系統。
在對基于javaweb的教師績效工資管理系統項目進行需求分析的時候,得出系統的登錄角色包括了管理員、教師。對應用戶可以通過登錄自己的賬號,進行入系統。系統對不同角色擁有不同權限。
為了完成系統的功能需要為教師設置工資表,記錄工資信息。在工資表中定義了兩者的關聯關系,其中工資的教師與教師的mingzi字段對應、工資的教師id與教師的id字段對應
。
總結得出基于javaweb的教師績效工資管理系統項目所有數據為:管理員(admin)、教師(jiaoshi)、工資(gongzi)
基于javaweb的教師績效工資管理系統之管理員表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |管理員id
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | | 密碼
基于javaweb的教師績效工資管理系統之教師表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |教師id
mingzi| VARCHAR(255) | |名字
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | |密碼
nianling| VARCHAR(255) | | 年齡
基于javaweb的教師績效工資管理系統之工資表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |工資id
gongzi| VARCHAR(255) | |工資
jiaoshi| VARCHAR(255) | |教師
jiaoshiid| VARCHAR(255) | |教師id
yuefen| VARCHAR(255) | | 月份
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggjyjavawebdjsjxgzglxt
------------------------------
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_jiaoshi`;CREATE TABLE `t_jiaoshi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '教師id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年齡',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='教師';------------------------------
DROP TABLE IF EXISTS`t_gongzi`;CREATE TABLE `t_gongzi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '工資id',`gongzi` VARCHAR(255) DEFAULT NULL COMMENT '工資',`jiaoshi` VARCHAR(255) DEFAULT NULL COMMENT '教師',`jiaoshiid` INT(11) DEFAULT NULL COMMENT '教師id',`yuefen` VARCHAR(255) DEFAULT NULL COMMENT '月份',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='工資';
添加工資模塊:
系統中存在添加工資功能,通過點擊添加工資可以跳轉到該功能模塊,在該功能模塊中,填寫對應的工資信息。工資包含信息工資,教師,教師id,月份,填寫完所有信息后,通過post方法將數據提交到tianjiagongzi.action中,該地址將在服務器中gongziController類中的tianjiagongziact方法中進行響應。響應結果為,獲取所有的工資信息,封裝一個gongzi類,使用gongziController類中定義的gongzidao的insert方法,將工資數據插入到數據庫的gongzi表中。并給出用戶提示信息,添加工資成功,將該信息保存到request的message中,該信息將在頁面中進行展示。該部分核心代碼如下:
通過gongzidao的insert方法將頁面傳輸的工資添加到數據庫中 gongzidao.insert(gongzi);
將添加工資成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加工資成功");
返回工資管理界面
return "forward:/tianjiagongzi.action";
查詢工資模塊:
在瀏覽器中進入工資查詢頁面時,此時瀏覽器的地址欄為gongziguanli.action,該地址將響應gongziController類中的gongziguanli,在該方法中,通過selectByexample方法獲取所有的工資信息,并將該信息保存到request中,在頁面進行循環展示。該部分核心代碼如下:
生成工資樣例類,通過example定義查詢條件 GongziExample example = new GongziExample();
通過gongzidao的selectByExample方法查詢出所有的工資信息 List gongziall = gongzidao.selectByExample(example);
將工資信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("gongziall", gongziall);
返回工資管理界面
return "forward:/gongziguanli.action";
修改工資模塊:
在頁面完成工資的修改信息填寫后,將該部分數據傳入xiugaigongzi.action地址,并通過post進行提交。提交后在gongziController中通過xiugaigongzi進行接收,將所有字段封裝為一個工資實體。并將該實體傳入gongzidao中的updateByPrimaryKeySelective方法中,在該方法中定義了通過工資id更新其余工資的字段,該部分字段包括工資,教師,教師id,月份,該部分核心代碼如下所示:
通過gongzidao的修改方法根據id修改對應的工資 gongzidao.updateByPrimaryKeySelective(gongzi);
將修改工資成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改工資信息成功");
返回工資管理界面
return "forward:/gongziguanli.action";
刪除工資模塊:
在管理頁面中,點擊刪除。頁面將通過a標簽的href屬性,使用get方法將該工資
的id上傳到服務器中,在服務器中通過gongziController類中的shanchugongzi進行接收,之后調用gongziMapper中的deleteByPrimaryKey方法根據ID進行刪除。將刪除信息保存到request的message中,在頁面給出用戶刪除成功的提示信息,該部分核心代碼如下:
通過gongzidao的刪除方法根據id刪除對應的工資 gongzidao.deleteByPrimaryKey(id);
將刪除工資成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除工資成功");
返回工資管理界面
return "forward:/gongziguanli.action";
總結
以上是生活随笔為你收集整理的java web课程设计工资管理系统_javaweb教师绩效工资管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dede采集简单好用的织梦采集
- 下一篇: php递归函数名字,php递归示例 ph