每天记录学习,每天会有好心情。*^_^*
今天记录的项目是企业JAVA在线网上商城系统,企业JAVA在线网上商城系统项目是这么回事:网上订单系统是专为贸易型或生产型企业开发的新一代实时网上订单管理平台,采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。主要用于企业网上销售。
做企业JAVA在线网上商城系统的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。
企业JAVA在线网上商城系统项目是一个 后台项目。
开发系统时,需求分析是必不可少的一个环节。企业JAVA在线网上商城系统拥有的登录角色包括了管理员、用户。
每个账号设置身份、账号、密码是必不可少的,管理员、用户中都包含这些登录角色该有的字段。
总结得出企业JAVA在线网上商城系统项目所有数据为:管理员(admin)、用户(yonghu)、经销商(jingxiaoshang)、零售商(lingshoushang)、发货管理(fahuoguanli)
企业JAVA在线网上商城系统之管理员表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |管理员id
username| VARCHAR(255) | |账号
password| VARCHAR(255) | |密码
quanxian| VARCHAR(255) | | 权限
企业JAVA在线网上商城系统之用户表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |用户id
xingming| VARCHAR(255) | |姓名
xingbie| VARCHAR(255) | |性别
nianling| VARCHAR(255) | |年龄
username| VARCHAR(255) | |账号
password| VARCHAR(255) | |密码
aihao| VARCHAR(255) | | 爱好
企业JAVA在线网上商城系统之经销商表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |经销商id
xingming| VARCHAR(255) | |姓名
danwei| VARCHAR(255) | |单位
zhiwu| VARCHAR(255) | |职务
chanpin| VARCHAR(255) | |产品
jiage| VARCHAR(255) | |价格
shuliang| VARCHAR(255) | | 数量
企业JAVA在线网上商城系统之零售商表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |零售商id
xingming| VARCHAR(255) | |姓名
danwei| VARCHAR(255) | |单位
dizhi| VARCHAR(255) | |地址
lianxifangshi| VARCHAR(255) | | 联系方式
企业JAVA在线网上商城系统之发货管理表
字段名 | 类型 | 属性 |描述
id| INT(11) | PRIMARY KEY |发货管理id
huowu| VARCHAR(255) | |货物
fahuoshijian| VARCHAR(255) | |发货时间
tujing| VARCHAR(255) | |途径
shouhuodizhi| VARCHAR(255) | | 收货地址
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggqyJAVAzxwsscxt
------------------------------
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 '姓名',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性别',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`aihao` VARCHAR(255) DEFAULT NULL COMMENT '爱好',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户';------------------------------
DROP TABLE IF EXISTS`t_jingxiaoshang`;CREATE TABLE `t_jingxiaoshang` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '经销商id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`danwei` VARCHAR(255) DEFAULT NULL COMMENT '单位',`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT '职务',`chanpin` VARCHAR(255) DEFAULT NULL COMMENT '产品',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',`shuliang` VARCHAR(255) DEFAULT NULL COMMENT '数量',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='经销商';------------------------------
DROP TABLE IF EXISTS`t_lingshoushang`;CREATE TABLE `t_lingshoushang` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '零售商id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`danwei` VARCHAR(255) DEFAULT NULL COMMENT '单位',`dizhi` VARCHAR(255) DEFAULT NULL COMMENT '地址',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '联系方式',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='零售商';------------------------------
DROP TABLE IF EXISTS`t_fahuoguanli`;CREATE TABLE `t_fahuoguanli` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '发货管理id',`huowu` VARCHAR(255) DEFAULT NULL COMMENT '货物',`fahuoshijian` VARCHAR(255) DEFAULT NULL COMMENT '发货时间',`tujing` VARCHAR(255) DEFAULT NULL COMMENT '途径',`shouhuodizhi` VARCHAR(255) DEFAULT NULL COMMENT '收货地址',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='发货管理';
添加零售商模块:
在lingshoushangController中定义tianjialingshoushangact接收页面传入的零售商参数,定义为lingshoushang。其中lingshoushang包含字段:姓名,单位,地址,联系方式,使用tianjialingshoushangact将该零售商对象存入数据库中,在lingshoushangMapper中定义了insert方法,匹配数据库中的insert into lingshoushang语句实现将零售商数据存入数据库的操作。该部分核心代码如下:
通过lingshoushangdao的insert方法将页面传输的零售商添加到数据库中 lingshoushangdao.insert(lingshoushang);
将添加零售商成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加零售商成功");
返回零售商管理界面
return "forward:/tianjialingshoushang.action";
查询零售商模块:
在后台lingshoushangguanli方法中,通过selectByexample方法获取所有的数据信息。将其保存到request中,在页面中通过foreach方法
进行循环展示到table中。完成零售商查询操作。具体代码如下:
生成零售商样例类,通过example定义查询条件 LingshoushangExample example = new LingshoushangExample();
通过lingshoushangdao的selectByExample方法查询出所有的零售商信息 List lingshoushangall = lingshoushangdao.selectByExample(example);
将零售商信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("lingshoushangall", lingshoushangall);
返回零售商管理界面
return "forward:/lingshoushangguanli.action";
修改零售商模块:
点击修改按钮,可以跳转到零售商修改页面。在零售商修改页面中,将初始化该零售商的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完零售商信息后,页面通过post方法将数据封装为一个零售商实体,传入到lingshoushangController中。在xiugailingshoushang中进行接收,接收完毕后,调用lingshoushangMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:
通过lingshoushangdao的修改方法根据id修改对应的零售商 lingshoushangdao.updateByPrimaryKeySelective(lingshoushang);
将修改零售商成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改零售商信息成功");
返回零售商管理界面
return "forward:/lingshoushangguanli.action";
删除零售商模块:
删除零售商功能实现在lingshoushangController中,实现方法为shanchulingshoushang。在页面中通过get方法shanchulingshoushang.action?Id的形式将需要删除的零售商id上传到服务器中,响应对应的方法,调用lingshoushangdao中的deleteByPrimaryKey方法,完成删除操作。将删除成功的提示信息返回到页面中,完成删除数据的操作。该部分核心代码:
通过lingshoushangdao的删除方法根据id删除对应的零售商 lingshoushangdao.deleteByPrimaryKey(id);
将删除零售商成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除零售商成功");
返回零售商管理界面
return "forward:/lingshoushangguanli.action";