码迷,mamicode.com
首页 > 编程语言 > 详细

java角色登录管理系统

时间:2019-10-08 16:15:20      阅读:1010      评论:0      收藏:0      [点我收藏+]

标签:框架   初始   行数据   角色   char   l数据库   struct   charset   java   

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

今日思考,完成一个基于web的java角色登录管理系统项目,需要实现哪些功能?
程序员在开发时不要过多的考虑程序安全性的问题只需要遵系统的安全准则即可,而是把主要精力花费在系统的业务功能上。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
SSM(MYECLIPSE)框架及其适合基于web的java角色登录管理系统,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。
通过对基于web的java角色登录管理系统系统的仔细分析,可以得出基于web的java角色登录管理系统系统是一个 后台项目。
在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员、用户注册。

总结得出基于web的java角色登录管理系统项目所有数据为:管理员(admin)、用户注册(yonghuzhuce)、基本功能(jibengopngneng)

基于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) | | 姓名
nianling | VARCHAR(255) | | 年龄
xingbie | VARCHAR(255) | | 性别
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

 

基于web的java角色登录管理系统之基本功能表

字段名 | 类型 | 属性 | 描述
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 ggjywebdjavajsdlglxt

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

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提交到yonghuzhuceController中。用户注册所包含的字段信息包括姓名,年龄,性别,账号,密码。在yonghuzhuceController中通过定义yonghuzhuce接受所有的用户注册参数。使用yonghuzhucedao的insert方法将yonghuzhuce实体插入到数据库中。完成数据的添加操作,在yonghuzhuceMapper中匹配对应的yonghuzhucexml完成插入sql语句的执行操作。该部分核心代码如下:

通过yonghuzhucedao的insert方法将页面传输的用户注册添加到数据库中 yonghuzhucedao.insert(yonghuzhuce);

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

返回用户注册管理界面

return "forward:/tianjiayonghuzhuce.action";

查询用户注册模块:

用户注册的查询模块实现方式为,在页面中发起yonghuzhuceguanli.action请求。通过该请求,响应服务器yonghuzhuceController类中的yonghuzhuceguanli,在该方法中通过selectByexample进行数据的查询操作。将所有的用户注册信息查询后,保存到request中的yonghuzhuceall中,在页面中进行展示,返回yonghuzhuceguanli.jsp,该部分核心代码如下所示:

生成用户注册样例类,通过example定义查询条件 YonghuzhuceExample example = new YonghuzhuceExample();

通过yonghuzhucedao的selectByExample方法查询出所有的用户注册信息 List yonghuzhuceall = yonghuzhucedao.selectByExample(example);

将用户注册信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("yonghuzhuceall", yonghuzhuceall);

返回用户注册管理界面

return "forward:/yonghuzhuceguanli.action";

修改用户注册模块:

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

通过yonghuzhucedao的修改方法根据id修改对应的用户注册 yonghuzhucedao.updateByPrimaryKeySelective(yonghuzhuce);

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

返回用户注册管理界面

return "forward:/yonghuzhuceguanli.action";

删除用户注册模块:

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

通过yonghuzhucedao的删除方法根据id删除对应的用户注册 yonghuzhucedao.deleteByPrimaryKey(id);

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

返回用户注册管理界面

return "forward:/yonghuzhuceguanli.action";

 

源码下载

java角色登录管理系统

标签:框架   初始   行数据   角色   char   l数据库   struct   charset   java   

原文地址:https://www.cnblogs.com/xxsnn/p/11635783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!