java b s模式系统设计,基于B/S模式下的JAVA销售供应链管理系统,源码分享

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

今日思考,完成一个销售供应链管理系统项目,需要实现哪些功能?

此类项目常见描述如下:

伴随着连锁店在发达国家的崛起,全球零售业正在进行着翻天覆地的变化。零售商的规模和零售市场集中程度日益发展,零售商成为主导生产和销售的管理者。在供应链环节中,被称作"强势零售商"。在这些主导的零售上中,供应链的主导权发生了变化,由制造商转变为零售商主导。本文主要介绍了零售商供应链管理中,系统和框架的设计,以及如何实现零售商供应链管理,及供应商管理供应链未来发展展望。

SSM(MYECLIPSE)框架及其适合本类项目,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。

通过对销售供应链管理系统系统的仔细分析,可以得出销售供应链管理系统系统是一个 后台项目。

在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员。

总结得出该系统所有数据为:管理员(admin)、厂家(changjia)、批发商(pifashang)、零售(lingshou)

管理员表

字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 管理员id

username | VARCHAR(255) | | 账号

password | VARCHAR(255) | | 密码

厂家表

字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 厂家id

mingzi | VARCHAR(255) | | 名字

leixing | VARCHAR(255) | | 类型

dizhi | VARCHAR(255) | | 地址

lianxifangshi | VARCHAR(255) | | 联系方式

jieshao | VARCHAR(255) | | 介绍

zhuyinxiangmu | VARCHAR(255) | | 主营项目

批发商表

字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 批发商id

minzgi | VARCHAR(255) | | 名字

zhuyingchanpin | VARCHAR(255) | | 主营产品

jieshao | VARCHAR(255) | | 介绍

lianxifangshi | VARCHAR(255) | | 联系方式

零售表

字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 零售

mingzi | VARCHAR(255) | | 名字

leixing | VARCHAR(255) | | 类型

zhuyingchanpin | VARCHAR(255) | | 主营产品

jieshao | VARCHAR(255) | | 介绍

lianxifangshi | VARCHAR(255) | | 联系方式

SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggxiaoshougongying

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

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

CREATE TABLE `t_changjia` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '厂家id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',`dizhi` VARCHAR(255) DEFAULT NULL COMMENT '地址',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '联系方式',`jieshao` VARCHAR(5000) DEFAULT NULL COMMENT '介绍',`zhuyinxiangmu` VARCHAR(255) DEFAULT NULL COMMENT '主营项目',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='厂家';

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

DROP TABLE IF EXISTS `t_pifashang`;

CREATE TABLE `t_pifashang` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '批发商id',`minzgi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`zhuyingchanpin` VARCHAR(255) DEFAULT NULL COMMENT '主营产品',`jieshao` VARCHAR(5000) DEFAULT NULL COMMENT '介绍',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '联系方式',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='批发商';

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

DROP TABLE IF EXISTS `t_lingshou`;

CREATE TABLE `t_lingshou` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '零售',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',`zhuyingchanpin` VARCHAR(255) DEFAULT NULL COMMENT '主营产品',`jieshao` VARCHAR(255) DEFAULT NULL COMMENT '介绍',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '联系方式',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='零售';

添加批发商模块:

在pifashangController中定义tianjiapifashangact接收页面传入的批发商参数,定义为pifashang。其中pifashang包含字段:名字,主营产品,介绍,联系方式,使用tianjiapifashangact将该批发商对象存入数据库中,在pifashangMapper中定义了insert方法,匹配数据库中的insert into pifashang语句实现将批发商数据存入数据库的操作。该部分核心代码如下:

通过pifashangdao的insert方法将页面传输的批发商添加到数据库中 pifashangdao.insert(pifashang);

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

返回批发商管理界面

return "forward:/tianjiapifashang.action";

查询批发商模块:

在浏览器中进入批发商查询页面时,此时浏览器的地址栏为pifashangguanli.action,该地址将响应pifashangController类中的pifashangguanli,在该方法中,通过selectByexample方法获取所有的批发商信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

生成批发商样例类,通过example定义查询条件 PifashangExample example = new PifashangExample();

通过pifashangdao的selectByExample方法查询出所有的批发商信息 List pifashangall = pifashangdao.selectByExample(example);

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

返回批发商管理界面

return "forward:/pifashangguanli.action";

修改批发商模块:

在页面填写完修改信息后,点击修改按钮,将数据提交到xiugaipifashang中,封装为一个批发商

,使用update方法修改该批发商信息,将数据同步到数据库,完成修改操作。

定义修改成功提示信息,修改批发商成功,并保存到request中具体代码如下:

通过pifashangdao的修改方法根据id修改对应的批发商 pifashangdao.updateByPrimaryKeySelective(pifashang);

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

返回批发商管理界面

return "forward:/pifashangguanli.action";

删除批发商模块:

删除批发商功能的实现方式为,通过点击删除批发商按钮,向服务器发起get请求。请求中包含批发商的id信息,在pifashangController中使用int接受该id,并将该id传入pifashangdao的deleteByPrimaryKey方法中。该方法的作用为根据id删除对应批发商。最后将删除批发商成功的信息返回页面,该部分核心代码如下:

通过pifashangdao的删除方法根据id删除对应的批发商 pifashangdao.deleteByPrimaryKey(id);

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

返回批发商管理界面

return "forward:/pifashangguanli.action";

%E6%9F%A5%E8%AF%A2%E6%A1%A3%E6%A1%88%E7%AE%A1%E7%90%86%E6%97%B6%E5%BA%8F%E5%9B%BE-300x145.png

如需源码,请留下邮箱或联系站长

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是我自己设计的图书管理系统,包括用VB+MSSQL2000做的C/S版和用JSP+JAVABEAN+MSSQL2000做的B/S版,包含B/S版源码,C/S版源码,数据库中不仅有分离的数据库,而且还有可以用来建库的语句,附带有比较完整的说明稳当,全部给大家了,小弟初学编程,有什么不足的麻烦指出,JAVABEAN的源码请用JBUILDER9或JBUILDER2005打开` 希望大家下载/使用后能给个分数顺便评论下,谢谢了~ 【摘要】 图书管理系统是典型的信息管理系统,其开发主要方面包括前台的应用程序的开发和后台数据库的建立和维护。本图书管理系统分为两个版本,分别为 浏览器/服务器版 和 客户端/服务器版。浏览器/服务器版的图书管理系统采用的是Jsp + JavaBean两层开发模式,客户端/服务器版采用微软公司的Visual Basic 6.0 工具进行开发。作为图书管理系统的核心,数据库系统采用了微软公司功能强大的Microsoft SQL Server 2000作为数据库服务器。开发过程中不断修改和改进,最终形成界面美观、功能实用、操作简便的图书管理系统。 【目录】 摘要 系统设计分析 §1.1 前言 §1.2 系统需求分析 §1.3 数据库设计 §1.4 系统流程设计 图书管理系统(浏览器/服务器版) §2.1 系统界面设计 §2.2 系统环境配置 §2.3 系统操作手册 §2.4 系统开发历程 图书管理系统(客户端/服务器版) §3.1 系统界面设计 §3.2 系统环境配置 §3.3 系统操作手册 §3.4 系统开发历程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值