java玩具公司网站设计平台

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

今日思考,完成一个基于web的java玩具公司网站设计平台项目,需要实现哪些功能?

SSM(MYECLIPSE)框架及其适合基于web的java玩具公司网站设计平台,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。
通过对基于web的java玩具公司网站设计平台系统的仔细分析,可以得出基于web的java玩具公司网站设计平台系统是一个 后台项目。
在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员、用户。
为了完成系统的功能需要为产品设置热销产品表,记录热销产品信息。在热销产品表中定义了两者的关联关系,其中热销产品的名字与产品的mingzi字段对应、热销产品的价格与产品的jiage字段对应
。为了完成系统的功能需要为产品设置限时活动表,记录限时活动信息。在限时活动表中定义了两者的关联关系,其中限时活动的名字与产品的mingzi字段对应、限时活动的价格与产品的jiage字段对应

总结得出基于web的java玩具公司网站设计平台项目所有数据为:管理员(adimin)、公司(gongsi)、用户(yonghu)、产品(chanpin)、热销产品(rexiaochanpin)、限时活动(xianshihuodong)

基于web的java玩具公司网站设计平台之管理员表

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

 

基于web的java玩具公司网站设计平台之公司表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 公司id
jianjie | VARCHAR(255) | | 简介
zucheng | VARCHAR(255) | | 组成
guanggao | VARCHAR(255) | | 广告
wenhua | VARCHAR(255) | | 文化
zhaopin | VARCHAR(255) | | 招聘
chanpin | VARCHAR(255) | | 产品
shouhou | VARCHAR(255) | | 售后

 

基于web的java玩具公司网站设计平台之用户表

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

 

基于web的java玩具公司网站设计平台之产品表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 产品id
leixing | VARCHAR(255) | | 类型
jiage | VARCHAR(255) | | 价格
shuliang | VARCHAR(255) | | 数量
mingzi | VARCHAR(255) | | 名字

 

基于web的java玩具公司网站设计平台之热销产品表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 热销产品id
mingzi | VARCHAR(255) | | 名字
leixing | VARCHAR(255) | | 类型
jiage | VARCHAR(255) | | 价格
kucun | VARCHAR(255) | | 库存

 

基于web的java玩具公司网站设计平台之限时活动表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 限时活动id
mingzi | VARCHAR(255) | | 名字
leixing | VARCHAR(255) | | 类型
jiezhiriqi | VARCHAR(255) | | 截止日期
jiage | VARCHAR(255) | | 价格

 

 

SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjywebdjavawjgswzsjpt

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

DROP TABLE IF EXISTS `t_adimin`;

CREATE TABLE `t_adimin` (`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_gongsi`;

CREATE TABLE `t_gongsi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '公司id',`jianjie` VARCHAR(255) DEFAULT NULL COMMENT '简介',`zucheng` VARCHAR(255) DEFAULT NULL COMMENT '组成',`guanggao` VARCHAR(255) DEFAULT NULL COMMENT '广告',`wenhua` VARCHAR(255) DEFAULT NULL COMMENT '文化',`zhaopin` VARCHAR(255) DEFAULT NULL COMMENT '招聘',`chanpin` VARCHAR(255) DEFAULT NULL COMMENT '产品',`shouhou` 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',`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_chanpin`;

CREATE TABLE `t_chanpin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '产品id',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',`shuliang` VARCHAR(255) DEFAULT NULL COMMENT '数量',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',PRIMARY KEY (`id`)

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

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

DROP TABLE IF EXISTS `t_rexiaochanpin`;

CREATE TABLE `t_rexiaochanpin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '热销产品id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',`kucun` VARCHAR(255) DEFAULT NULL COMMENT '库存',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='热销产品';

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

DROP TABLE IF EXISTS `t_xianshihuodong`;

CREATE TABLE `t_xianshihuodong` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '限时活动id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',`jiezhiriqi` VARCHAR(255) DEFAULT NULL COMMENT '截止日期',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='限时活动';

 

 

添加热销产品模块:

在rexiaochanpinController中定义tianjiarexiaochanpinact接收页面传入的热销产品参数,定义为rexiaochanpin。其中rexiaochanpin包含字段:名字,类型,价格,库存,使用tianjiarexiaochanpinact将该热销产品对象存入数据库中,在rexiaochanpinMapper中定义了insert方法,匹配数据库中的insert into rexiaochanpin语句实现将热销产品数据存入数据库的操作。该部分核心代码如下:

通过rexiaochanpindao的insert方法将页面传输的热销产品添加到数据库中 rexiaochanpindao.insert(rexiaochanpin);

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

返回热销产品管理界面

return "forward:/tianjiarexiaochanpin.action";

查询热销产品模块:

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

生成热销产品样例类,通过example定义查询条件 RexiaochanpinExample example = new RexiaochanpinExample();

通过rexiaochanpindao的selectByExample方法查询出所有的热销产品信息 List rexiaochanpinall = rexiaochanpindao.selectByExample(example);

将热销产品信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("rexiaochanpinall", rexiaochanpinall);

返回热销产品管理界面

return "forward:/rexiaochanpinguanli.action";

修改热销产品模块:

在页面填写完修改信息后,点击修改按钮,将数据提交到xiugairexiaochanpin中,封装为一个热销产品

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

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

通过rexiaochanpindao的修改方法根据id修改对应的热销产品 rexiaochanpindao.updateByPrimaryKeySelective(rexiaochanpin);

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

返回热销产品管理界面

return "forward:/rexiaochanpinguanli.action";

删除热销产品模块:

在管理页面中,点击删除。页面将通过a标签的href属性,使用get方法将该热销产品

的id上传到服务器中,在服务器中通过rexiaochanpinController类中的shanchurexiaochanpin进行接收,之后调用rexiaochanpinMapper中的deleteByPrimaryKey方法根据ID进行删除。将删除信息保存到request的message中,在页面给出用户删除成功的提示信息,该部分核心代码如下:

通过rexiaochanpindao的删除方法根据id删除对应的热销产品 rexiaochanpindao.deleteByPrimaryKey(id);

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

返回热销产品管理界面

return "forward:/rexiaochanpinguanli.action";

 

源码下载

posted @ 2019-10-08 16:31  火星来客丫  阅读(577)  评论(0编辑  收藏  举报