java框架设备管理系统_JAVA基于SSM框架下的设备管理系统

在学习设备管理系统项目的时候,方便日后能及时查阅,在本平台中记录一下该项目的开发流程。在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,我在开发设备管理系统项目的时候选用了MYECLIPSE来搭建SSM(MYECLIPSE)框架,最终将设备管理系统项目开发为了一个 后台项目。

该项目具有的用户角色包括了管理员、用户,每个角色都含有自己的登录账号和密码。

总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、设备文档(shebeiwendang)、设备资产(shebeizichan)、统计报表(tongjibaobiao)

管理员表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |管理员id

username| VARCHAR(255) | |账号

password| VARCHAR(255) | |密码

quanxian| VARCHAR(255) | | 权限

用户表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |用户id

xingming| VARCHAR(255) | |姓名

zhiwu| VARCHAR(255) | |职务

username| VARCHAR(255) | |账号

password| VARCHAR(255) | | 密码

设备文档表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |设备文档id

shiyongnianxian| VARCHAR(255) | |使用年限

anzhuangshijian| VARCHAR(255) | |安装时间

chushijiage| VARCHAR(255) | | 初始价格

设备资产表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |设备资产id

mingzi| VARCHAR(255) | |名字

jiage| VARCHAR(255) | |价格

shiyongnianxian| VARCHAR(255) | |使用年限

yongtu| VARCHAR(255) | | 用途

统计报表表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |统计报表id

weixiuchengben| VARCHAR(255) | |维修成本

shebeizhuangtai| VARCHAR(255) | |设备状态

beijiankucun| VARCHAR(255) | | 备件库存

SET FOREIGN_KEY_CHECKS=0;------------------------------

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

--Table structure for ggshebeiguanlixt

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

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 ‘姓名‘,`zhiwu` 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_shebeiwendang`;CREATE TABLE `t_shebeiwendang` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘设备文档id‘,`shiyongnianxian` VARCHAR(255) DEFAULT NULL COMMENT ‘使用年限‘,`anzhuangshijian` VARCHAR(255) DEFAULT NULL COMMENT ‘安装时间‘,`chushijiage` VARCHAR(255) DEFAULT NULL COMMENT ‘初始价格‘,PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘设备文档‘;------------------------------

DROP TABLE IF EXISTS`t_shebeizichan`;CREATE TABLE `t_shebeizichan` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘设备资产id‘,`mingzi` VARCHAR(255) DEFAULT NULL COMMENT ‘名字‘,`jiage` VARCHAR(255) DEFAULT NULL COMMENT ‘价格‘,`shiyongnianxian` VARCHAR(255) DEFAULT NULL COMMENT ‘使用年限‘,`yongtu` VARCHAR(255) DEFAULT NULL COMMENT ‘用途‘,PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘设备资产‘;------------------------------

DROP TABLE IF EXISTS`t_tongjibaobiao`;CREATE TABLE `t_tongjibaobiao` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘统计报表id‘,`weixiuchengben` VARCHAR(255) DEFAULT NULL COMMENT ‘维修成本‘,`shebeizhuangtai` VARCHAR(255) DEFAULT NULL COMMENT ‘设备状态‘,`beijiankucun` VARCHAR(255) DEFAULT NULL COMMENT ‘备件库存‘,PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘统计报表‘;

添加设备资产模块:

在shebeizichanController中定义tianjiashebeizichanact接收页面传入的设备资产参数,定义为shebeizichan。其中shebeizichan包含字段:名字,价格,使用年限,用途,使用tianjiashebeizichanact将该设备资产对象存入数据库中,在shebeizichanMapper中定义了insert方法,匹配数据库中的insert into shebeizichan语句实现将设备资产数据存入数据库的操作。该部分核心代码如下:

通过shebeizichandao的insert方法将页面传输的设备资产添加到数据库中 shebeizichandao.insert(shebeizichan);

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

返回设备资产管理界面

return "forward:/tianjiashebeizichan.action";

查询设备资产模块:

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

生成设备资产样例类,通过example定义查询条件 ShebeizichanExample example = new ShebeizichanExample();

通过shebeizichandao的selectByExample方法查询出所有的设备资产信息 List shebeizichanall = shebeizichandao.selectByExample(example);

将设备资产信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("shebeizichanall", shebeizichanall);

返回设备资产管理界面

return "forward:/shebeizichanguanli.action";

修改设备资产模块:

在页面填写完修改信息后,点击修改按钮,将数据提交到xiugaishebeizichan中,封装为一个设备资产

,使用update方法修改该设备资产信息,将数据同步到数据库,完成修改操作。

定义修改成功提示信息,修改设备资产成功,并保存到request中具体代码如下:

通过shebeizichandao的修改方法根据id修改对应的设备资产 shebeizichandao.updateByPrimaryKeySelective(shebeizichan);

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

返回设备资产管理界面

return "forward:/shebeizichanguanli.action";

删除设备资产模块:

在页面中通过a标签,shanchushebeizichan?id=将id传入到后台中,通过shanchushebeizichan接收设备资产id。使用deleteByid的方法

删除该设备资产,完成删除操作。定义删除成功提示信息,删除设备资产成功,并保存到request中,该部分代码如下:

通过shebeizichandao的删除方法根据id删除对应的设备资产 shebeizichandao.deleteByPrimaryKey(id);

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

返回设备资产管理界面

return "forward:/shebeizichanguanli.action";

原文:https://www.cnblogs.com/rt14/p/11580119.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值