基于jsp的教师科研工作量_javaweb教师工作量管理系统
今天和一個朋友共同完成了一個基于javaweb的教師工作量管理系統項目,我們在開發時選用的框架是SSM(MYECLIPSE)框架。我這個朋友知識有限,只會這個框架,哈哈,都是為了方便他。和往常一樣選用簡單又便捷的MYECLIPSE作為開發工具,基于javaweb的教師工作量管理系統是一個 后臺項目。 JAVA作為網絡開發技術之一,它是要身處服務器端的腳本編寫環境,將HTML語言、腳本代碼和服務器組件等內容整合在一起,它不僅可以創建交互式的動態網頁,并且還具有數據庫訪問功能的網絡程序。采用當前非常流行的B/S體系結構,以JAVA作為開發技術,主要依賴SSM技術框架,mysql數據庫建立本系統。
一個基于javaweb的教師工作量管理系統應包含用戶角色有管理員、教師、學生。為了能讓用戶順利登陸系統完成相關操作,需要為每種登陸角色設置賬戶和密碼字段。
教師評價的存在是為了能更好的結合系統的功能。教師、學生表的聯系在這張表中得以體現,其關聯關系為教師評價的教師與教師的mingzi字段對應、教師評價的教師id與教師的id字段對應、教師評價的學生與學生的mingzi字段對應、教師評價的學生id與學生的id字段對應
。
總結得出基于javaweb的教師工作量管理系統項目所有數據為:管理員(admin)、教師(jiaoshi)、學生(xuesheng)、教師評價(jiaoshipingjia)
基于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) | |密碼
renkekemu| VARCHAR(255) | | 任課科目
基于javaweb的教師工作量管理系統之學生表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |學生id
mingzi| VARCHAR(255) | |名字
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | |密碼
banji| VARCHAR(255) | | 班級
基于javaweb的教師工作量管理系統之教師評價表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |教師評價id
jiaoshi| VARCHAR(255) | |教師
jiaoshiid| VARCHAR(255) | |教師id
kemu| VARCHAR(255) | |科目
xuesheng| VARCHAR(255) | |學生
xueshengid| VARCHAR(255) | |學生id
neirong| VARCHAR(255) | |內容
pingjiafenshu| VARCHAR(255) | |評價分數
shijian| VARCHAR(255) | | 時間
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggjyjavawebdjsgzlglxt
------------------------------
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 ‘密碼‘,`renkekemu` VARCHAR(255) DEFAULT NULL COMMENT ‘任課科目‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘教師‘;------------------------------
DROP TABLE IF EXISTS`t_xuesheng`;CREATE TABLE `t_xuesheng` (`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 ‘密碼‘,`banji` VARCHAR(255) DEFAULT NULL COMMENT ‘班級‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘學生‘;------------------------------
DROP TABLE IF EXISTS`t_jiaoshipingjia`;CREATE TABLE `t_jiaoshipingjia` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘教師評價id‘,`jiaoshi` VARCHAR(255) DEFAULT NULL COMMENT ‘教師‘,`jiaoshiid` INT(11) DEFAULT NULL COMMENT ‘教師id‘,`kemu` VARCHAR(255) DEFAULT NULL COMMENT ‘科目‘,`xuesheng` VARCHAR(255) DEFAULT NULL COMMENT ‘學生‘,`xueshengid` INT(11) DEFAULT NULL COMMENT ‘學生id‘,`neirong` VARCHAR(255) DEFAULT NULL COMMENT ‘內容‘,`pingjiafenshu` VARCHAR(255) DEFAULT NULL COMMENT ‘評價分數‘,`shijian` VARCHAR(255) DEFAULT NULL COMMENT ‘時間‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘教師評價‘;
添加教師評價模塊:
從頁面中通過post方法,將教師評價信息傳入到后臺服務器中,在tianjiajiaoshipingjiaact
中接收,字段包括教師,教師id,科目,學生,學生id,內容,評價分數,時間使用insert方法添加數據,將數據同步到
數據庫中,完成添加操作。定義添加成功提示信息,添加教師評價成功,并保存到request中具體代碼如下:
通過jiaoshipingjiadao的insert方法將頁面傳輸的教師評價添加到數據庫中 jiaoshipingjiadao.insert(jiaoshipingjia);
將添加教師評價成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加教師評價成功");
返回教師評價管理界面
return "forward:/tianjiajiaoshipingjia.action";
查詢教師評價模塊:
教師評價的查詢模塊實現方式為,在頁面中發起jiaoshipingjiaguanli.action請求。通過該請求,響應服務器jiaoshipingjiaController類中的jiaoshipingjiaguanli,在該方法中通過selectByexample進行數據的查詢操作。將所有的教師評價信息查詢后,保存到request中的jiaoshipingjiaall中,在頁面中進行展示,返回jiaoshipingjiaguanli.jsp,該部分核心代碼如下所示:
生成教師評價樣例類,通過example定義查詢條件 JiaoshipingjiaExample example = new JiaoshipingjiaExample();
通過jiaoshipingjiadao的selectByExample方法查詢出所有的教師評價信息 List jiaoshipingjiaall = jiaoshipingjiadao.selectByExample(example);
將教師評價信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("jiaoshipingjiaall", jiaoshipingjiaall);
返回教師評價管理界面
return "forward:/jiaoshipingjiaguanli.action";
修改教師評價模塊:
在頁面填寫完修改信息后,點擊修改按鈕,將數據提交到xiugaijiaoshipingjia中,封裝為一個教師評價
,使用update方法修改該教師評價信息,將數據同步到數據庫,完成修改操作。
定義修改成功提示信息,修改教師評價成功,并保存到request中具體代碼如下:
通過jiaoshipingjiadao的修改方法根據id修改對應的教師評價 jiaoshipingjiadao.updateByPrimaryKeySelective(jiaoshipingjia);
將修改教師評價成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改教師評價信息成功");
返回教師評價管理界面
return "forward:/jiaoshipingjiaguanli.action";
刪除教師評價模塊:
在頁面中通過a標簽,shanchujiaoshipingjia?id=將id傳入到后臺中,通過shanchujiaoshipingjia接收教師評價id。使用deleteByid的方法
刪除該教師評價,完成刪除操作。定義刪除成功提示信息,刪除教師評價成功,并保存到request中,該部分代碼如下:
通過jiaoshipingjiadao的刪除方法根據id刪除對應的教師評價 jiaoshipingjiadao.deleteByPrimaryKey(id);
將刪除教師評價成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除教師評價成功");
返回教師評價管理界面
return "forward:/jiaoshipingjiaguanli.action";
總結
以上是生活随笔為你收集整理的基于jsp的教师科研工作量_javaweb教师工作量管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python cookbook 笔记三
- 下一篇: golang 的交叉编译