java科技成果评价指标体系

每天记录学习,每天会有好心情。*^_^*

在学习基于web的java科技成果评价指标体系的建设项目的时候,方便日后能及时查阅,在本平台中记录一下基于web的java科技成果评价指标体系的建设的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,
基于web的java科技成果评价指标体系的建设项目具有的用户角色包括了管理员、用户,每个角色都含有自己的登录账号和密码。

总结得出基于web的java科技成果评价指标体系的建设项目所有数据为:管理员(admin)、用户(yonghu)、指标体系(zhibiaotixi)、指标权重(zhibiaoquanzhong)

基于web的java科技成果评价指标体系的建设之管理员表

字段名 | 类型 | 属性 | 描述
id | int(11) | PRIMARY KEY | 管理员id
username | varchar(255) | | 账号
password | varchar(255) | | 密码
quanxian | varchar(255) | | 权限

基于web的java科技成果评价指标体系的建设之用户表

字段名 | 类型 | 属性 | 描述
id | int(11) | PRIMARY KEY | 用户id
xingming | varchar(255) | | 姓名
xingbie | varchar(255) | | 性别
nianling | varchar(255) | | 年龄
username | varchar(255) | | 账号
password | varchar(255) | | 密码

基于web的java科技成果评价指标体系的建设之指标体系表

字段名 | 类型 | 属性 | 描述
id | int(11) | PRIMARY KEY | 指标体系id
yijizhibiao | varchar(255) | | 一级指标
erjizhibiao | varchar(255) | | 二级指标
sanjizhibiao | varchar(255) | | 三级指标

基于web的java科技成果评价指标体系的建设之指标权重表

字段名 | 类型 | 属性 | 描述
id | int(11) | PRIMARY KEY | 指标权重id
kejishuipin | varchar(255) | | 科技水平
kejijiazhi | varchar(255) | | 科技价值
chengguoxiaoyi | varchar(255) | | 成果效益
chuangxinxing | varchar(255) | | 创新性
xianjinxing | varchar(255) | | 先进性
kexuexing | varchar(255) | | 科学性
xueshujiazhi | varchar(255) | | 学术价值
SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjywebdjavakjcgpjzbtxdjs

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

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 '密码',`quanxian` 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 '姓名',`xingbie` varchar(255) DEFAULT NULL COMMENT '性别',`nianling` 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_zhibiaotixi`;

CREATE TABLE `t_zhibiaotixi` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '指标体系id',`yijizhibiao` varchar(255) DEFAULT NULL COMMENT '一级指标',`erjizhibiao` varchar(255) DEFAULT NULL COMMENT '二级指标',`sanjizhibiao` varchar(255) DEFAULT NULL COMMENT '三级指标',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='指标体系';

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

DROP TABLE IF EXISTS `t_zhibiaoquanzhong`;

CREATE TABLE `t_zhibiaoquanzhong` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '指标权重id',`kejishuipin` varchar(255) DEFAULT NULL COMMENT '科技水平',`kejijiazhi` varchar(255) DEFAULT NULL COMMENT '科技价值',`chengguoxiaoyi` varchar(255) DEFAULT NULL COMMENT '成果效益',`chuangxinxing` varchar(255) DEFAULT NULL COMMENT '创新性',`xianjinxing` varchar(255) DEFAULT NULL COMMENT '先进性',`kexuexing` varchar(255) DEFAULT NULL COMMENT '科学性',`xueshujiazhi` varchar(255) DEFAULT NULL COMMENT '学术价值',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='指标权重';

添加指标权重模块:

通过添加指标权重模块,可以完成指标权重的添加操作。在页面中跳转到添加指标权重页面,输入指标权重的所有信息,点击添加操作,可以将指标权重数据以post提交到zhibiaoquanzhongController中。指标权重所包含的字段信息包括科技水平,科技价值,成果效益,创新性,先进性,科学性,学术价值。在zhibiaoquanzhongController中通过定义zhibiaoquanzhong接受所有的指标权重参数。使用zhibiaoquanzhongdao的insert方法将zhibiaoquanzhong实体插入到数据库中。完成数据的添加操作,在zhibiaoquanzhongMapper中匹配对应的zhibiaoquanzhongxml完成插入sql语句的执行操作。该部分核心代码如下:

通过zhibiaoquanzhongdao的insert方法将页面传输的指标权重添加到数据库中 zhibiaoquanzhongdao.insert(zhibiaoquanzhong);

将添加指标权重成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加指标权重成功");

返回指标权重管理界面

return "forward:/tianjiazhibiaoquanzhong.action";

查询指标权重模块:

在后台中定义指标权重查询模块,在侧边栏中点击指标权重管理,可以跳转到指标权重管理界面。在该页面中通过zhibiaoquanzhongController中定义zhibiaoquanzhongguanli响应指标权重查询模块。在zhibiaoquanzhongguanli中查询出所有信息,返回页面进行循环展示。查询方法为zhibiaoquanzhongdao中的selectByexample方法。该部分核心代码如下:

生成指标权重样例类,通过example定义查询条件 ZhibiaoquanzhongExample example = new ZhibiaoquanzhongExample();

通过zhibiaoquanzhongdao的selectByExample方法查询出所有的指标权重信息 List zhibiaoquanzhongall = zhibiaoquanzhongdao.selectByExample(example);

将指标权重信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("zhibiaoquanzhongall", zhibiaoquanzhongall);

返回指标权重管理界面

return "forward:/zhibiaoquanzhongguanli.action";

修改指标权重模块:

在页面完成指标权重的修改信息填写后,将该部分数据传入xiugaizhibiaoquanzhong.action地址,并通过post进行提交。提交后在zhibiaoquanzhongController中通过xiugaizhibiaoquanzhong进行接收,将所有字段封装为一个指标权重实体。并将该实体传入zhibiaoquanzhongdao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过指标权重id更新其余指标权重的字段,该部分字段包括科技水平,科技价值,成果效益,创新性,先进性,科学性,学术价值,该部分核心代码如下所示:

通过zhibiaoquanzhongdao的修改方法根据id修改对应的指标权重 zhibiaoquanzhongdao.updateByPrimaryKeySelective(zhibiaoquanzhong);

将修改指标权重成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改指标权重信息成功");

返回指标权重管理界面

return "forward:/zhibiaoquanzhongguanli.action";

删除指标权重模块:

删除指标权重功能实现在zhibiaoquanzhongController中,实现方法为shanchuzhibiaoquanzhong。在页面中通过get方法shanchuzhibiaoquanzhong.action?Id的形式将需要删除的指标权重id上传到服务器中,响应对应的方法,调用zhibiaoquanzhongdao中的deleteByPrimaryKey方法,完成删除操作。将删除成功的提示信息返回到页面中,完成删除数据的操作。该部分核心代码:

通过zhibiaoquanzhongdao的删除方法根据id删除对应的指标权重 zhibiaoquanzhongdao.deleteByPrimaryKey(id);

将删除指标权重成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除指标权重成功");

返回指标权重管理界面

return "forward:/zhibiaoquanzhongguanli.action";

源码下载

猜你喜欢

转载自www.cnblogs.com/wsnqf/p/11635923.html