JAVA生产制造业管理系统

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

今日思考,完成一个JAVA生产制造业管理系统项目,需要实现哪些功能?
此类项目常见描述如下:
一个制造型企业能否良性运营,关键是使“计划”与“生产”密切配合,企业和车间管理人员可以在最短的时间内掌握生产现场的变化,作出准确的判断和快速的应对措施,保证生产计划得到合理而快速修正。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
SSM(MYECLIPSE)框架及其适合JAVA生产制造业管理系统,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。
通过对JAVA生产制造业管理系统系统的仔细分析,可以得出JAVA生产制造业管理系统系统是一个 后台项目。
在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员、用户。
订单联系了产品,通过关联使得产品之间建立了联系,加强了系统的实用性和便捷性。增强了用户体验。他们之间的关联关系是订单的名称与产品的mingcheng字段对应

总结得出JAVA生产制造业管理系统项目所有数据为:管理员(admin)、用户(yonghu)、产品(chanpin)、订单(dingdan)

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) | | 姓名
nianling | varchar(255) | | 年龄
xingbie | varchar(255) | | 性别
zhiwu | varchar(255) | | 职务
username | varchar(255) | | 账号
password | varchar(255) | | 密码

JAVA生产制造业管理系统之产品表

字段名 | 类型 | 属性 | 描述
id | int(11) | PRIMARY KEY | 产品id
zhonglei | varchar(255) | | 种类
leixing | varchar(255) | | 类型
jiage | varchar(255) | | 价格
mingcheng | varchar(255) | | 名称

JAVA生产制造业管理系统之订单表

字段名 | 类型 | 属性 | 描述
id | int(11) | PRIMARY KEY | 订单id
shouhuoren | varchar(255) | | 收货人
lianxifangshi | varchar(255) | | 联系方式
dizhi | varchar(255) | | 地址
zhonglei | varchar(255) | | 种类
mingcheng | varchar(255) | | 名称
shuliang | varchar(255) | | 数量
jiage | varchar(255) | | 价格
SET FOREIGN_KEY_CHECKS=0;

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

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

-- Table structure for ggJAVAsczzyglxt

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

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 ‘姓名‘,`nianling` varchar(255) DEFAULT NULL COMMENT ‘年龄‘,`xingbie` varchar(255) DEFAULT NULL COMMENT ‘性别‘,`zhiwu` varchar(255) DEFAULT NULL COMMENT ‘职务‘,`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‘,`zhonglei` varchar(255) DEFAULT NULL COMMENT ‘种类‘,`leixing` varchar(255) DEFAULT NULL COMMENT ‘类型‘,`jiage` varchar(255) DEFAULT NULL COMMENT ‘价格‘,`mingcheng` varchar(255) DEFAULT NULL COMMENT ‘名称‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘产品‘;

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

DROP TABLE IF EXISTS `t_dingdan`;

CREATE TABLE `t_dingdan` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘订单id‘,`shouhuoren` varchar(255) DEFAULT NULL COMMENT ‘收货人‘,`lianxifangshi` varchar(255) DEFAULT NULL COMMENT ‘联系方式‘,`dizhi` varchar(255) DEFAULT NULL COMMENT ‘地址‘,`zhonglei` varchar(255) DEFAULT NULL COMMENT ‘种类‘,`mingcheng` varchar(255) DEFAULT NULL COMMENT ‘名称‘,`shuliang` varchar(255) DEFAULT NULL COMMENT ‘数量‘,`jiage` varchar(255) DEFAULT NULL COMMENT ‘价格‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘订单‘;

添加产品模块:

系统中存在添加产品功能,通过点击添加产品可以跳转到该功能模块,在该功能模块中,填写对应的产品信息。产品包含信息种类,类型,价格,名称,填写完所有信息后,通过post方法将数据提交到tianjiachanpin.action中,该地址将在服务器中chanpinController类中的tianjiachanpinact方法中进行响应。响应结果为,获取所有的产品信息,封装一个chanpin类,使用chanpinController类中定义的chanpindao的insert方法,将产品数据插入到数据库的chanpin表中。并给出用户提示信息,添加产品成功,将该信息保存到request的message中,该信息将在页面中进行展示。该部分核心代码如下:

通过chanpindao的insert方法将页面传输的产品添加到数据库中 chanpindao.insert(chanpin);

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

返回产品管理界面

return "forward:/tianjiachanpin.action";

查询产品模块:

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

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

生成产品样例类,通过example定义查询条件 ChanpinExample example = new ChanpinExample();

通过chanpindao的selectByExample方法查询出所有的产品信息 List chanpinall = chanpindao.selectByExample(example);

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

返回产品管理界面

return "forward:/chanpinguanli.action";

修改产品模块:

对已经上传的产品信息可以进行修改操作,该部分操作在产品管理界面中点击修改按钮可以跳转到产品修改页面。在修改页面中,将初始化所有的产品字段信息,字段信息包括种类,类型,价格,名称。字段信息内容通过产品id获取。修改后的信息传入到chanpinController中接收为chanpin。在chanpinController中包含有提前定义好的chanpindao,该参数为chanpinMapper是实现。chanpinMapper中定义了修改方法,此处使用修改方法为updateByPrimaryKeySelective,该方法可以将修改后信息同步到数据库中,最终将修改成功信息返回页面中。该部分代码如下:

通过chanpindao的修改方法根据id修改对应的产品 chanpindao.updateByPrimaryKeySelective(chanpin);

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

返回产品管理界面

return "forward:/chanpinguanli.action";

删除产品模块:

在管理页面中,点击删除。页面将通过a标签的href属性,使用get方法将该产品

的id上传到服务器中,在服务器中通过chanpinController类中的shanchuchanpin进行接收,之后调用chanpinMapper中的deleteByPrimaryKey方法根据ID进行删除。将删除信息保存到request的message中,在页面给出用户删除成功的提示信息,该部分核心代码如下:

通过chanpindao的删除方法根据id删除对应的产品 chanpindao.deleteByPrimaryKey(id);

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

返回产品管理界面

return "forward:/chanpinguanli.action";

源码下载

原文地址:https://www.cnblogs.com/liyey/p/11620164.html

时间: 2024-11-20 03:04:26

JAVA生产制造业管理系统的相关文章

河北自动过磅之五金制造业管理系统

河北自动过磅之 五金制造业管理系统五金行业ERP软件 | 五金制造业管理系统五金行业ERP解决方案 五金行业具有明显的量小.品种变化多.颜色多.加工工艺不断变化等特征,大部分五金企业的管理现状仍然停留于靠人工管理.经验决策阶段,如何使决策更为合理与科学,使生产与销售.仓库.采购.财务如何能更好的协作,如何能有序地按计划进行生产,以提高企业对客户订单的交付能力与客户满意度,使企业能快速应对市场不断变化的需求,石家庄信友ERP根据五金行业的特性并结合多年的项目实施经验,形成了一整套完整的从销售.采购

FineUI经典项目展示(一) - 生产在线管理系统

本系列<FineUI经典项目展示>文章将会集中展示一批使用FineUI(开源版).专业版.MVC版的经典项目. 如果你希望自己的FineUI项目出现在这个舞台,请到官网论坛提交申请: http://fineui.com/bbs/forum.php?mod=forumdisplay&fid=37 作者简介 今天的要展示的项目来自北京的网友[秋收],你可以通过官网论坛或者QQ群和他联系: 官网论坛: FineUI VIP3+会员群: 项目名称 生产在线管理系统 FineUI版本 FineU

java开源内容管理系统 J4CMS增加新样式

java开源j4cms内容管理系统 cms 有新样式了,现在一共有3个样式了,继续增加中,页面直接可添加菜单,内容直接编辑,完全和其他cms不一样,并且是java语言 静态宣传站 http://www.j4cms.com 演示站 http://java4cms.jd-app.com/index.html 测试站 http://bamboocms.jd-app.com/index.html 账户 admin 密码 123 哇哈哈,终于自己可以搞定样式了 一个是oschina风格的,很简单 一个是m

java生活理财管理系统 在线试用

分享一套java管理系统,免费在线试用!你可以从该项目中参透一些java做企业管理项目开发知识! java生活管理平台访问地址是:http://www.zyiqibook.com/family 不想复制请直接点击:java 家庭生活管理系统 该项目使用的技术有很多,这里分别列出一些项目技术点,供参考,是一些基础java技术: (1)struts做控制层action时,抽取一些共性方法放入BaseAction,供其它action继承使用,公共方法比如获取request,session,当前用户..

java开源内容管理系统J4CMS支持真正静态化

原理很简单,使用httpclient请求遍历整个网站的菜单.文章链接,请求下来以后,生成html文件.即静态化了 把它们稍作调整,直接扔在88元购买的阿里云主机上,网站就完成了 这是我的 静态网站 http://www.j4cms.com/ 这是我的演示网站 http://java4cms.jd-app.com/index.html 是不是一模一样,这样一来,完全可以在本地抛起J4CMS 完成内容的编辑,一键生成html 用 ftp 直接传到自己的空间,就不用再话大价钱买java 空间,用死慢的

基于SpringBoot&amp;SSM的医院药品管理系统-java医院药品管理系统

基于SpringBoot&SSM的医院药品管理系统-java医院药品管理系统 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.8,Tomcat 7涉及技术点:MVC模式.SpringBoot.SpringMvc.Mybatis.Spring.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台

java窗帘网站管理系统

每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个基于web的java窗帘网站管理系统项目,需要实现哪些功能?采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统.SSM(MYECLIPSE)框架及其适合基于web的java窗帘网站管理系统,使用MVC的思想可以极大程度减少重复工作量.和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE.MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进

java电影票预售管理系统

每天记录学习,每天会有好心情.*^_^* 今天和一个朋友共同完成了一个基于web的java电影票预售管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他.和往常一样选用简单又便捷的MYECLIPSE作为开发工具,基于web的java电影票预售管理系统是一个 后台项目.而这种新型的售票流程自动化.智能分析.科学宏观的管理模式已经成为各个影院售票的必然需求.影院售票管理系统,提供了对影院售票的设置.票据的录入及打印.查询统计等

java角色登录管理系统

每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个基于web的java角色登录管理系统项目,需要实现哪些功能?程序员在开发时不要过多的考虑程序安全性的问题只需要遵系统的安全准则即可,而是把主要精力花费在系统的业务功能上.采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统.SSM(MYECLIPSE)框架及其适合基于web的java角色登录管理系统,使用MVC的思想可以极大程度减少重复工作量.和SSM(MYECLIPSE)框架最配