• 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";

    源码下载

  • 相关阅读:
    Dispatcher及线程操作
    MVVM中轻松实现Command绑定(三)任意事件的Command
    MVVM Light中的Message
    Prism
    Prism的IEventAggregator事件聚合器, 事件订阅发布, ViewModel之间的通讯
    文件写操作--WriteLog
    【Golang】Debug :decoding dwarf section info at offset 0x0: too short
    【Golang 接口自动化03】 解析接口返回XML
    【Golang 接口自动化02】使用标准库net/http发送Post请求
    【Golang 接口自动化01】使用标准库net/http发送Get请求
  • 原文地址:https://www.cnblogs.com/hxlk/p/11636247.html
Copyright © 2020-2023  润新知