基于SSM框架下的JAVA角色的登录功能系统

Posted liyey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于SSM框架下的JAVA角色的登录功能系统相关的知识,希望对你有一定的参考价值。

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

在学习角色的登录功能项目的时候,方便日后能及时查阅,在本平台中记录一下该项目的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,我在开发角色的登录功能项目的时候选用了MYECLIPSE来搭建SSM(MYECLIPSE)框架,最终将角色的登录功能项目开发为了一个 后台项目。
该项目具有的用户角色包括了管理员、用户注册,每个角色都含有自己的登录账号和密码。

总结得出该系统所有数据为:管理员(admin)、用户注册(yonghuzhuce)、基本功能(jibengopngneng)

管理员表

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

 

用户注册表

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

 

基本功能表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 基本功能id
yonghuzujianli | VARCHAR(255) | | 用户组建立
fangwenkongzhi | VARCHAR(255) | | 访问控制
quanxianguanlian | VARCHAR(255) | | 权限关联
quanxiangenggai | VARCHAR(255) | | 权限更改
shouquanguanxi | VARCHAR(255) | | 授权关系

 

 

SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjuesededenglugongneng

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

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_yonghuzhuce`;

CREATE TABLE `t_yonghuzhuce` (`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 性别,`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_jibengopngneng`;

CREATE TABLE `t_jibengopngneng` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 基本功能id,`yonghuzujianli` VARCHAR(255) DEFAULT NULL COMMENT 用户组建立,`fangwenkongzhi` VARCHAR(255) DEFAULT NULL COMMENT 访问控制,`quanxianguanlian` VARCHAR(255) DEFAULT NULL COMMENT 权限关联,`quanxiangenggai` VARCHAR(255) DEFAULT NULL COMMENT 权限更改,`shouquanguanxi` VARCHAR(255) DEFAULT NULL COMMENT 授权关系,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=基本功能;

 

 

添加基本功能模块:

从页面中通过post方法,将基本功能信息传入到后台服务器中,在tianjiajibengopngnengact

中接收,字段包括用户组建立,访问控制,权限关联,权限更改,授权关系使用insert方法添加数据,将数据同步到

数据库中,完成添加操作。定义添加成功提示信息,添加基本功能成功,并保存到request中具体代码如下:

通过jibengopngnengdao的insert方法将页面传输的基本功能添加到数据库中 jibengopngnengdao.insert(jibengopngneng);

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

返回基本功能管理界面

return "forward:/tianjiajibengopngneng.action";

查询基本功能模块:

在浏览器中进入基本功能查询页面时,此时浏览器的地址栏为jibengopngnengguanli.action,该地址将响应jibengopngnengController类中的jibengopngnengguanli,在该方法中,通过selectByexample方法获取所有的基本功能信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

生成基本功能样例类,通过example定义查询条件 JibengopngnengExample example = new JibengopngnengExample();

通过jibengopngnengdao的selectByExample方法查询出所有的基本功能信息 List jibengopngnengall = jibengopngnengdao.selectByExample(example);

将基本功能信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("jibengopngnengall", jibengopngnengall);

返回基本功能管理界面

return "forward:/jibengopngnengguanli.action";

修改基本功能模块:

点击修改按钮,可以跳转到基本功能修改页面。在基本功能修改页面中,将初始化该基本功能的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完基本功能信息后,页面通过post方法将数据封装为一个基本功能实体,传入到jibengopngnengController中。在xiugaijibengopngneng中进行接收,接收完毕后,调用jibengopngnengMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:

通过jibengopngnengdao的修改方法根据id修改对应的基本功能 jibengopngnengdao.updateByPrimaryKeySelective(jibengopngneng);

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

返回基本功能管理界面

return "forward:/jibengopngnengguanli.action";

删除基本功能模块:

删除基本功能功能的实现方式为,通过点击删除基本功能按钮,向服务器发起get请求。请求中包含基本功能的id信息,在jibengopngnengController中使用int接受该id,并将该id传入jibengopngnengdao的deleteByPrimaryKey方法中。该方法的作用为根据id删除对应基本功能。最后将删除基本功能成功的信息返回页面,该部分核心代码如下:

通过jibengopngnengdao的删除方法根据id删除对应的基本功能 jibengopngnengdao.deleteByPrimaryKey(id);

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

返回基本功能管理界面

return "forward:/jibengopngnengguanli.action";

以上是关于基于SSM框架下的JAVA角色的登录功能系统的主要内容,如果未能解决你的问题,请参考以下文章

基于JAVA SSM springboot实现的抗疫物质信息管理系统(《精品毕设》源码+sql+论文)主要功能:用户区域物质类型物质详情物质申请和审核以及我的申请和通知公告以及灵活控制菜单权限(代码片

基于SSM框架下的JAVA天然石材展示网站

基于Springboot+SSM框架旅游系统项目开发与设计(附源码资料)-毕业设计

基于SSM框架下的JAVA文件监控管理系统

基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现

基于SSM框架下的JAVA网上教材征订系统