javaweb煤炭销售管理系统

纵然是瞬间 提交于 2019-12-01 12:48:28

每天都要认真学习,才能更加进步。└(^o^)┘
在工作和学习的过程中要善于思考,勤于学习。并做出适当的记录,才能最快速的学习并掌握一项知识。希望在这个平台和大家一起共同成长,和大家分享一个SSM(MYECLIPSE)项目,该项目名称为基于javaweb的煤炭销售管理系统。陕北具有丰富的煤炭资源、优良的煤质和良好的开发开采条件,在本世纪已成为中国煤炭生产的重要基地之一。目前,陕北许多中小型煤矿的煤炭销售业务主要以传统的手工操作为主。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。

大家在学习中编写SSM(MYECLIPSE)框架的项目时常选用的开发工具是MYECLIPSE,从上面的项目背景中,我们可以得出基于javaweb的煤炭销售管理系统拥有 后台。才能让用户完整的使用该项目。
基于javaweb的煤炭销售管理系统项目的登录角色包括了管理员,系统中所有的用户都是拥有账号密码字段的。其中管理员只能在后台和数据库进行添加。而其余的登录角色可以通过注册的方式成功拥有系统账号密码。

总结得出基于javaweb的煤炭销售管理系统项目所有数据为:管理员(admin)、煤炭(meitan)、采集点(caijidian)、出售地(chushoudi)、客户(kehu)

基于javaweb的煤炭销售管理系统之管理员表

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

 

基于javaweb的煤炭销售管理系统之煤炭表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 煤炭id
mingcheng | VARCHAR(255) | | 名称
zhongliang | VARCHAR(255) | | 重量
zhonglei | VARCHAR(255) | | 种类
jiluriqi | VARCHAR(255) | | 记录日期
danjia | VARCHAR(255) | | 单价

 

基于javaweb的煤炭销售管理系统之采集点表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 采集点id
mingcheng | VARCHAR(255) | | 名称

 

基于javaweb的煤炭销售管理系统之出售地表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 出售地id
mingcheng | VARCHAR(255) | | 名称

 

基于javaweb的煤炭销售管理系统之客户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 客户id
mingzi | VARCHAR(255) | | 名字
jieshao | VARCHAR(255) | | 介绍
lianxifangshi | VARCHAR(255) | | 联系方式

 

 

SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggjyjavawebdmtxsglxt

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

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

CREATE TABLE `t_meitan` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '煤炭id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名称',`zhongliang` VARCHAR(255) DEFAULT NULL COMMENT '重量',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '种类',`jiluriqi` VARCHAR(255) DEFAULT NULL COMMENT '记录日期',`danjia` VARCHAR(255) DEFAULT NULL COMMENT '单价',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='煤炭';

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

DROP TABLE IF EXISTS `t_caijidian`;

CREATE TABLE `t_caijidian` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '采集点id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名称',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='采集点';

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

DROP TABLE IF EXISTS `t_chushoudi`;

CREATE TABLE `t_chushoudi` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '出售地id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名称',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='出售地';

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

DROP TABLE IF EXISTS `t_kehu`;

CREATE TABLE `t_kehu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '客户id',`mingzi` 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='客户';

 

添加煤炭模块:

从页面中通过post方法,将煤炭信息传入到后台服务器中,在tianjiameitanact

中接收,字段包括名称,重量,种类,记录日期,单价使用insert方法添加数据,将数据同步到

数据库中,完成添加操作。定义添加成功提示信息,添加煤炭成功,并保存到request中具体代码如下:

通过meitandao的insert方法将页面传输的煤炭添加到数据库中 meitandao.insert(meitan);

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

返回煤炭管理界面

return "forward:/tianjiameitan.action";

查询煤炭模块:

在后台meitanguanli方法中,通过selectByexample方法获取所有的数据信息。将其保存到request中,在页面中通过foreach方法

进行循环展示到table中。完成煤炭查询操作。具体代码如下:

生成煤炭样例类,通过example定义查询条件 MeitanExample example = new MeitanExample();

通过meitandao的selectByExample方法查询出所有的煤炭信息 List meitanall = meitandao.selectByExample(example);

将煤炭信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("meitanall", meitanall);

返回煤炭管理界面

return "forward:/meitanguanli.action";

修改煤炭模块:

在页面完成煤炭的修改信息填写后,将该部分数据传入xiugaimeitan.action地址,并通过post进行提交。提交后在meitanController中通过xiugaimeitan进行接收,将所有字段封装为一个煤炭实体。并将该实体传入meitandao中的updateByPrimaryKeySelective方法中,在该方法中定义了通过煤炭id更新其余煤炭的字段,该部分字段包括名称,重量,种类,记录日期,单价,该部分核心代码如下所示:

通过meitandao的修改方法根据id修改对应的煤炭 meitandao.updateByPrimaryKeySelective(meitan);

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

返回煤炭管理界面

return "forward:/meitanguanli.action";

删除煤炭模块:

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

通过meitandao的删除方法根据id删除对应的煤炭 meitandao.deleteByPrimaryKey(id);

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

返回煤炭管理界面

return "forward:/meitanguanli.action";

 

源码下载

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!