首页 > 编程语言 > 详细

基于JAVA的SSM网上订单系统

时间:2019-09-24 18:51:12      阅读:362      评论:0      收藏:0      [点我收藏+]

今日思考,完成一个企业网上订单系统项目,需要实现哪些功能?
此类项目常见描述如下:
网上订单系统是专为贸易型或生产型企业开发的新一代实时网上订单管理平台,该平台基于互联网,实现分销商(经销商/代理商)与下级零售商,或生产厂家与下级分销商之间实时高效的订货、收货、发货管理、清晰明了的收付款对帐管理、便捷的物流信息查询、安全可靠的在线支付管理,以及方便快捷的订单短信通知等全方位、高效的订货流程管理。全面提升企业管理竞争力。
SSM(MYECLIPSE)框架及其适合本类项目,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。
通过对企业网上订单系统系统的仔细分析,可以得出企业网上订单系统系统是一个 后台项目。
在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员、用户。

总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、经销商(jingxiaoshang)、零售商(lingshoushang)、发货管理(fahuoguanli)

管理员表

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

 

用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 用户id
xingming | VARCHAR(255) | | 姓名
xingbie | VARCHAR(255) | | 性别
nianling | VARCHAR(255) | | 年龄
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
aihao | VARCHAR(255) | | 爱好

 

经销商表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 经销商id
xingming | VARCHAR(255) | | 姓名
danwei | VARCHAR(255) | | 单位
zhiwu | VARCHAR(255) | | 职务
chanpin | VARCHAR(255) | | 产品
jiage | VARCHAR(255) | | 价格
shuliang | VARCHAR(255) | | 数量

 

零售商表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 零售商id
xingming | VARCHAR(255) | | 姓名
danwei | VARCHAR(255) | | 单位
dizhi | VARCHAR(255) | | 地址
lianxifangshi | VARCHAR(255) | | 联系方式

 

发货管理表

字段名 | 类型 | 属性 | 描述
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 ggqiyewangshangdingdanxt

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

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=发货管理;

 

 

 

查询经销商模块:

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

生成经销商样例类,通过example定义查询条件 JingxiaoshangExample example = new JingxiaoshangExample();

通过jingxiaoshangdao的selectByExample方法查询出所有的经销商信息 List jingxiaoshangall = jingxiaoshangdao.selectByExample(example);

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

返回经销商管理界面

return "forward:/jingxiaoshangguanli.action";

 

删除经销商模块:

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

通过jingxiaoshangdao的删除方法根据id删除对应的经销商 jingxiaoshangdao.deleteByPrimaryKey(id);

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

返回经销商管理界面

return "forward:/jingxiaoshangguanli.action";

基于JAVA的SSM网上订单系统

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

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!