python基于PHP+MySQL的汽车零配件生产企业ERP生产管理子系统
汽车零配件生产企业ERP生产管理系统属于一个工具型的系统,它可以节省工作人员大量数据收集、录入、整理、查询、修改等手工操作,而且迅速准确、方便快捷,能够极大地提高工作效率,最大限度的管理员的工作量,使管理尽量简便,同时促进汽车零配件生产企业ERP生产管理汽车零配件生产企业ERP生产管理的信息化、现代化,及时给各部门提供必要的信息统计。因为整个系统采用apache:mysql:PHP组合,这几个软件都是免费开源的,系统开发所需的费用是比较低的,由于系统并不复杂,其运行与培训费用也不会占用很多资金,可以预见系统完成后可以带来较大的经济效益。
本系统主要包含了“系统用户管理模块”、“物料类型管理模块”、“物料信息管理模块”、“生产加工管理模块”、“零件信息管理模块”、“系统管理模块”等功能模块。下面分别简单阐述一下这几个功能模块需求。
- 管理员的登录:管理员登录系统对本系统其他管理模块进行管理,
以及档案端应用管理员登录后向服务器传输数据。
管理员帐号管理模块:应该包括系统管理员修改密码、查询等功能。 - 物料类型管理模块:
物料类型添加:管理员在本系统中添加物料类型信息。
物料类型查询:管理员在本系统中查询物料类型信息。 - 物料信息管理模块:
物料信息添加:管理员在本系统中添加物料信息。
物料信息查询:管理员在本系统中查询物料信息。 - 生产加工管理模块:
生产加工登记:管理员在本系统中添加生产加工信息。
领用记录查询:管理员在本系统中查询生产加工信息。 - 零件信息管理模块:
零件信息登记:管理员在本系统中添加零件信息。
零件信息查询:管理员在本系统中查询零件信息。
6.系统管理:批量删除。
系统主要让管理员使用,主要包括物料类型管理模块、物料信息管理模块、生产加工管理模块、零件信息模块等。
物料类型管理主要实现物料类型信息列表显示、物料类型信息的查询、添加。
管理员成功登录本系统的管理系统后,可点击物料类型信息管理模块下的物料类型信息查询列表
<?php
error_reporting(E_ALL ^ E_NOTICE);$conn=@mysql_connect("localhost","root","root") or die("数据库链接失败".mysql_error());
mysql_select_db("daizu",$conn) or die("数据库链接失败".mysql_error());
mysql_query('set names utf8');//设置时区
date_default_timezone_set('asia/shanghai');
define('SYS_ROOT', str_replace("\\", '/', dirname(__FILE__)));
define('File_ROOT', SYS_ROOT."/upload/");
define('IMG_ROOT', SYS_ROOT . "/upload/");@extract($_POST);
@extract($_GET);function getfirst($sql)
{$res=mysql_query($sql);$rows=mysql_fetch_array($res);return $rows;
}
//
function getcount($sql){$res=mysql_query($sql);return mysql_num_rows($res);
}
function get_name($id,$table)
{$sql="select * from $table where id='$id'";$rows=getfirst($sql);return $rows[name];
}
//遍历创建目录
function Remkdir($path) {if (!file_exists($path)) {Remkdir(dirname($path));@mkdir($path, 0777);}
}
//上传图片
function upload_image($inputname, $image=null, $type='upimages', $width=440) {$n = time().rand(1000,9999).'.jpg';$z = $_FILES[$inputname];if ($z && strpos($z['type'], 'image')===0 && $z['error']==0) {if (!$image) {Remkdir( IMG_ROOT . '/' . "{$type}/" );$image = "{$type}/{$n}";$path = IMG_ROOT . '/' . $image;} else {Remkdir( dirname(IMG_ROOT .'/' .$image) );$image = "{$type}/{$n}";$path = IMG_ROOT . '/' .$image;}
//echo $path ;move_uploaded_file($z['tmp_name'], $path);//echo $image;exit;return $image;}return $image;
}
//获取文件后缀名
function get_extend($file_name)
{$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//文件上传实现function upload_file($inputname, $file=null)
{$year = date('Y'); $day = date('md');$z = $_FILES[$inputname];$file_ext=get_extend($z['name']);$n = time().rand(1000,9999).".".$file_ext;if ($z && $z['error']==0) {if (!$file) {Remkdir( File_ROOT . '/' . "{$day}" );$file = "{$day}/{$n}";$path = File_ROOT . '/' . $file;} else {Remkdir( File_ROOT . '/' . "{$day}" );$file = "{$day}/{$n}";$path = File_ROOT . '/' .$file;}
//echo $path ;move_uploaded_file($z['tmp_name'], $path);//echo $file;exit;return $file;}return $file;
}
//分页函数.
function get_pager($url, $param, $count, $page = 1, $size = 10)
{$size = intval($size);if($size < 1)$size = 10;$page = intval($page);if($page < 1)$page = 1;$count = intval($count);$page_count = $count > 0 ? intval(ceil($count / $size)) : 1;if ($page > $page_count)$page = $page_count;$page_prev = ($page > 1) ? $page - 1 : 1;$page_next = ($page < $page_count) ? $page + 1 : $page_count;$param_url = '?';foreach ($param as $key => $value)$param_url .= $key . '=' . $value . '&';$pager['url'] = $url;$pager['start'] = ($page-1) * $size;$pager['page'] = $page;$pager['size'] = $size;$pager['count'] = $count;$pager['page_count'] = $page_count;if($page_count <= '1'){$pager['first'] = $pager['prev'] = $pager['next'] = $pager['last'] = '';}else{if($page == $page_count){$pager['first'] = $url . $param_url . 'page=1';$pager['prev'] = $url . $param_url . 'page=' . $page_prev;$pager['next'] = '';$pager['last'] = '';}elseif($page_prev == '1' && $page == '1'){$pager['first'] = '';$pager['prev'] = '';$pager['next'] = $url . $param_url . 'page=' . $page_next;$pager['last'] = $url . $param_url . 'page=' . $page_count;}else{$pager['first'] = $url . $param_url . 'page=1';$pager['prev'] = $url . $param_url . 'page=' . $page_prev;$pager['next'] = $url . $param_url . 'page=' . $page_next;$pager['last'] = $url . $param_url . 'page=' . $page_count;}}return $pager;
}
?>
目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37
python基于PHP+MySQL的汽车零配件生产企业ERP生产管理子系统相关推荐
- 汽车零配件生产企业ERP生产管理子系统d
一本系统主要包含了"系统用户管理模块"."物料类型管理模块"."物料信息管理模块"."生产加工管理模块"."零 ...
- 大型企业用什么orm_生产企业ERP有什么用
原标题:生产企业ERP有什么用 生产企业ERP有什么用?随着我国经济的快速发展,这促使了许多企业或转型开发新的业务模式,以更快速度迈向新兴前沿领域.在这样的环境下,许多的生产型企业对ERP系统进行了实 ...
- python基于PHP+MySQL的大学生二手闲置商品交易系统
每年我国都有几百万的学生参加高考,当学生接到高校的录入通知书的那一刻就要学会独立生活了,大多数学生一般都要奔袭到离家几百设置几千公里之外的地方进行求学,这对初次离开父母远离家乡求学的学子来说是人生的一 ...
- erp框架 saas_基于SAAS的中小纺织加工企业ERP系统
作为传统制造业,纺织加工产业正面临着国内需求不旺.国际经济恶化等多重压力.唯有提高管理水平.提升产品质量才能经受住考验.通过信息化提高纺织加工企业管理水平是一个有效的途径.基于软件即服务(Softwa ...
- 制造企业ERP 生产管理初阶很重要
经常有企业受到财务型ERP企业误导,认为制造企业应该先上进销存加财务,再上生产.理由无非两个:一个是ERP很复杂,成功率很低,需要逐步实施;二个是进销存很简单,较为容易成功,能为ERP系统全面应用打下 ...
- 轻松扫码进行仓库盘点,金蝶K3WISE盘点机PDA,生产企业仓库条码管理
轻松扫码进行仓库盘点,金蝶K3WISE盘点机PDA生产企业,金蝶K3WISE仓库盘点,扫描商品条码盘点_哔哩哔哩_bilibili本期视频讲解:金蝶K3 WISE 盘点机PDA,移动便携,傻瓜式扫描商 ...
- python基于PHP+MySQL的网上书店网上图书销售系统
不论是中小学生还是大学生亦或者是那些已经工作的成功人士在生活中都难免要购买一些图书来进行学习和充电,但是因为学习和工作的原因人们不愿再像传统的购书模式看齐,他们更多的是希望通过网络来购买到自己所需的图 ...
- Python基于PHP+MySQL的个人网页设计与实现
博客作为一种新的生活方式,工作方式和学习方式已经被越来越多的人所接受,并且正在改变着传统的网络社交的形式.个人出版变成了人人都可以实现的梦想,因此以博客为主的社交网络越发流行,越来越多的人选择写博客, ...
- 基于PHP+MySQL的美容会所企业资产管理系统
PHP美容会所企业资产管理系统是一个人通用的企业资产管理系统.在本系统中,可以对资产的类型,内容,以及对资产的出入库等信息进行管理.本系统采用PHP:MySQL进行开发,实现了企业内部的员工管理,商品 ...
最新文章
- 一条消息是如何按照二进制协议写入到Batch中的ByteBuffer中的
- 自动驾驶公交车开上苏州街头,这次不是“试运营”了,市民乘车依然免费
- redis系列(一)-----日常使用详解
- android ndk mac安装成功,Mac下Android Studio NDK 环境搭建并运行
- WordCount结对拓展
- ELK报错hese locations are not writable or multiple nodes were started without inc
- 技术人如何提升自己的核心竞争力
- 计算机如何安装pdf,pdf虚拟打印机是什么?怎么安装到电脑里
- 一元线性回归原理及代码实现
- 树莓派c语言小车红外,基于树莓派的红外避障小车
- 邮件内容安全刻不容缓
- @RestController当中的value 含义
- 酷派COOL20s什么时候发布 酷派COOL20s配置如何
- (转)Linux 一句话精彩问答
- 京东数据库泄露事件分析
- Redis的bind的误区
- 鼓励研究生参加数学建模竞赛_请问,全国研究生数学建模竞赛获奖的话,申请上海户口是否可以加分啊?...
- vsto clickonce 发布setup.exe失败
- UNIFI Communications收购WIS Telecom 促进UNIFI全球运营商业务增长
- python xlwt_python中xlwt是什么