web陶瓷商城管理系统

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

每天都要认真学习,才能更加进步。└(^o^)┘
在工作和学习的过程中要善于思考,勤于学习。并做出适当的记录,才能最快速的学习并掌握一项知识。希望在这个平台和大家一起共同成长,和大家分享一个SSM(MYECLIPSE)项目,该项目名称为基于web的陶瓷商城管理系统。先简单介绍一下这个项目的背景:陶瓷是以天然粘土以及各种天然矿物为主要原料经过粉碎混炼、成型和煅烧制得的材料的各种制品。以前人们把用陶土制作成的在专门的窑炉中高温烧制的物品称作陶瓷,陶瓷是陶器和瓷器的总称。陶瓷的传统概念是指所有以粘土等无机非金属矿物为原料的人工工业产品。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
大家在学习中编写SSM(MYECLIPSE)框架的项目时常选用的开发工具是MYECLIPSE,从上面的项目背景中,我们可以得出基于web的陶瓷商城管理系统拥有 后台。才能让用户完整的使用该项目。
基于web的陶瓷商城管理系统项目的登录角色包括了管理员、用户,系统中所有的用户都是拥有账号密码字段的。其中管理员只能在后台和数据库进行添加。而其余的登录角色可以通过注册的方式成功拥有系统账号密码。

总结得出基于web的陶瓷商城管理系统项目所有数据为:管理员(admin)、用户(yonghu)、商品(shangpin)、订单(dingdan)

基于web的陶瓷商城管理系统之管理员表

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

基于web的陶瓷商城管理系统之用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 用户id
xingming | VARCHAR(255) | | 姓名
nianling | VARCHAR(255) | | 年龄
zhiwu | VARCHAR(255) | | 职务
quanxian | VARCHAR(255) | | 权限
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

基于web的陶瓷商城管理系统之商品表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 商品id
mingchenbg | VARCHAR(255) | | 名称
jiage | VARCHAR(255) | | 价格
zhonglei | VARCHAR(255) | | 种类
leixing | VARCHAR(255) | | 类型

基于web的陶瓷商城管理系统之订单表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 订单id
shouhuoren | VARCHAR(255) | | 收货人
dizhi | VARCHAR(255) | | 地址
lianxifangshi | VARCHAR(255) | | 联系方式
mingcheng | VARCHAR(255) | | 名称
shuliang | VARCHAR(255) | | 数量
jiage | VARCHAR(255) | | 价格
zhonglei | VARCHAR(255) | | 种类
leixing | VARCHAR(255) | | 类型
SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjywebdtcscglxt

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

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

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT '职务',`quanxian` 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_shangpin`;

CREATE TABLE `t_shangpin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '商品id',`mingchenbg` VARCHAR(255) DEFAULT NULL COMMENT '名称',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '种类',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='商品';

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

DROP TABLE IF EXISTS `t_dingdan`;

CREATE TABLE `t_dingdan` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '订单id',`shouhuoren` VARCHAR(255) DEFAULT NULL COMMENT '收货人',`dizhi` VARCHAR(255) DEFAULT NULL COMMENT '地址',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '联系方式',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名称',`shuliang` VARCHAR(255) DEFAULT NULL COMMENT '数量',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '种类',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='订单';
 

添加用户模块:

系统中存在添加用户功能,通过点击添加用户可以跳转到该功能模块,在该功能模块中,填写对应的用户信息。用户包含信息姓名,年龄,职务,权限,账号,密码,填写完所有信息后,通过post方法将数据提交到tianjiayonghu.action中,该地址将在服务器中yonghuController类中的tianjiayonghuact方法中进行响应。响应结果为,获取所有的用户信息,封装一个yonghu类,使用yonghuController类中定义的yonghudao的insert方法,将用户数据插入到数据库的yonghu表中。并给出用户提示信息,添加用户成功,将该信息保存到request的message中,该信息将在页面中进行展示。该部分核心代码如下:

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

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

返回用户管理界面

return "forward:/tianjiayonghu.action";

查询用户模块:

在后台yonghuguanli方法中,通过selectByexample方法获取所有的数据信息。将其保存到request中,在页面中通过foreach方法

进行循环展示到table中。完成用户查询操作。具体代码如下:

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

通过yonghudao的selectByExample方法查询出所有的用户信息 List yonghuall = yonghudao.selectByExample(example);

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

返回用户管理界面

return "forward:/yonghuguanli.action";

修改用户模块:

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

通过yonghudao的修改方法根据id修改对应的用户 yonghudao.updateByPrimaryKeySelective(yonghu);

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

返回用户管理界面

return "forward:/yonghuguanli.action";

删除用户模块:

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

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

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

返回用户管理界面

return "forward:/yonghuguanli.action";

源码下载

猜你喜欢

转载自www.cnblogs.com/hxlk/p/11666964.html
今日推荐