php小型企业库存管理系统的设计与实现代码


Posted in PHP onMay 16, 2011

php小型企业库存管理系统的设计与实现代码

双专业毕业论文做了一个小型企业库存管理系统,使用PHP&mysql组合进行开发。头一次开发稍微大一点的东西,php也是自学的。这里想跟大家一起分享一下

check_login 模块

<!--用户登陆检验模块--> 
<?php 
session_start(); 
$workid=$_GET['wid'];//获取工作号 
if($workid!=$_SESSION['$workid']||$workid==''){ 
echo "<script language=javascript>alert('您还没有登陆,无法管理!');location.href='login.php';</script>"; 
} 
?>

function.inc//主要包括数据库连接模块
<?php 
function mysql_link($user="admin",$password="admin",$database="systembase"){ 
$id=mysql_connect("localhost",$user,$password); 
if(!$id){ 
die('Could not connect: ' . mysql_error()); 
} 
if (!mysql_select_db($database,$id)){ 
die ("Can\'t select_db : " . mysql_error()); 
} 
//改变客户端字符集编码为gb2312 
mysql_query("SET NAMES gb2312"); 
return $id; 
} 
?>

仓库管理界面storage.php
<!--仓库管理员管理界面--> 
2 <?php 
3 include "inc/check_login.php"; 
4 include "inc/function.inc"; 
5 $id=mysql_link("storage","storage");//建立storage连接 
6 
7 $query="select * from admin where admin_id='$workid'";//定位仓库 
8 $result=mysql_query($query,$id); 
9 $info=mysql_fetch_array($result,MYSQL_ASSOC); 
$stoid=$info['storage_id']; 
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> 
<html> 
<head> 
<LINK href="images/style.css" type=text/css rel=stylesheet> 
<META http-equiv=Content-Type content="text/html; charset=gb2312"> 
<title>仓库管理</title> 
<style type="text/css"> 
body{ 
font-family:Arial,Helvetica,sans-serif; /*设置字体样式*/ 
font-size:12px; 
margin:0px 240px; 
height:auto; 
width:800px; 
border:1px solid #006633; 
background-color:rgb(195,245,200); } 
</style> 
</head> 
<body> 
<div id="header" ></div> 
<ul id="nav"> 
<li><a href="logout.php">注 销</a></li> 
<?php 
echo "<li><a href=input.php?wid=".$workid.">入 库</a></li>"; 
echo "<li><a href=output.php?wid=".$workid.">出 库</a></li>"; 
?> 
</ul> 
<div id="content" align=center> 
<div id="man_zone" align=center> 
<table width="99%" border="1" align="center" cellpadding="3" cellspacing="1"> 
<?php 
$query="select * from storage where storage_id='$stoid'";//定位仓库信息 
$result=mysql_query($query,$id); 
if(mysql_num_rows($result)<1){ 
echo "没有仓库".$stoid; 
}else{ 
$info=mysql_fetch_array($result,MYSQL_ASSOC); 
echo "仓库号:".$stoid." 总容量:".$info['storage_cap']." 剩余容量:".$info['storage_lcap']." 
 仓库地址:".$info['storage_add']." 仓库电话:".$info['storage_tele']; 
if (!mysql_select_db("basicbase",$id)){ 
die ("Can\'t select_db : " . mysql_error()); 
} 
//在basicbase中建立对应仓库货物视图,入库视图以及出库视图 
//判断是否存在相关视图,没有的话就新建视图 
$query="select * from ".$stoid."_inventory"; 
if(!mysql_query($query,$id)){ 
//创建inventory视图 
$query="create view ".$stoid."_inventory as 
select inventory.goods_id,name,number from inventory,systembase.goods where storage_id=".$stoid." and inventory.goods_id=systembase.goods.goods_id"; 
if(!mysql_query($query,$id)){ 
die ("Can\'t create_view_inventory : " . mysql_error()); 
} 
//创建input视图 
$query="create view ".$stoid."_input as 
select input_id,goods_id,number,time from input where admin_id=".$workid; 
if(!mysql_query($query,$id)){ 
die ("Can\'t create_view_input : " . mysql_error()); 
} 
//创建output视图 
$query="create view ".$stoid."_output as 
select output_id,goods_id,number,time from output where admin_id=".$workid; 
if(!mysql_query($query,$id)){ 
die ("Can\'t create_view_output : " . mysql_error()); 
} 
} 
$query="select * from ".$stoid."_inventory"; 
$result=mysql_query($query,$id); 
if(mysql_num_rows($result)<1){ 
echo "<br>该仓库目前是空的"; 
}else{ 
$totalnum=mysql_num_rows($result); 
$pagesize=7; 
$page=$_GET["page"]; 
if(""==$page){ 
$page=1; 
} 
$begin=($page-1)*$pagesize; 
$totalpage=ceil($totalnum/$pagesize); 
echo "<tr>仓库中共有".$totalnum."种货物。"; 
echo "每页".$pagesize."种,共".$totalpage."页。</tr>"; 
for($j=1;$j<=$totalpage;$j++){ 
echo "<a href=storage.php?wid=".$workid."&page=".$j.">[".$j."]  </a>"; 
} 
echo "<br>"; 
$query="select *from ".$stoid."_inventory order by goods_id limit $begin,$pagesize"; 
$result=mysql_query($query,$id); 
$datanum=mysql_num_rows($result); 
//echo "<tr><td id=table_title >货物id</td><td id=table_title >货物名称</td><td id=table_title >货物数量</td></tr>"; 
echo "<tr><td >货物id</td><td >货物名称</td><td >货物数量</td></tr>"; 
for($i=1;$i<=$datanum;$i++){ 
$info=mysql_fetch_array($result,MYSQL_ASSOC); 
//echo "<tr><td id=table_title >".$info['goods_id']."</td><td id=table_title >".$info['name']."</td><td id=table_title >".$info['number']."</td></tr>"; 
echo "<tr><td >".$info['goods_id']."</td><td >".$info['name']."</td><td >".$info['number']."</td></tr>"; 
} 
} 
} 
mysql_close($id); 
?> 
</table> 
</div> 
</div> 
<div id="footer">版权所有:Freeze&zhaoL <br>E-mail:zhoujiebin15@qq.com</div> 
</body> 
</html>

代码太多不一一贴了,第一次写碰到很多问题,但不管怎么说程序还是运行起来了
PHP 相关文章推荐
PHP 面向对象详解
Sep 13 PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
PHP中IP地址与整型数字互相转换详解
Aug 20 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
PHP封装的Twitter访问类实例
Jul 18 PHP
ThinkPHP安装和设置
Jul 27 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
php json中文编码为null的解决办法
Dec 14 PHP
PDO::errorInfo讲解
Jan 28 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 09 PHP
Views rows style模板重写代码
May 16 #PHP
rrmdir php中递归删除目录及目录下的文件
May 15 #PHP
centos 5.6 升级php到5.3的方法
May 14 #PHP
php中在PDO中使用事务(Transaction)
May 14 #PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 #PHP
PHP与C#分别格式化文件大小的代码
May 14 #PHP
PHP读取ACCESS数据到MYSQL的代码
May 11 #PHP
You might like
11个PHPer必须要了解的编程规范
2014/09/22 PHP
php表单敏感字符过滤类
2014/12/08 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
JS打印gridview实现原理及代码
2013/02/05 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
javascript判断office版本示例
2014/04/11 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
layui使用label标签的方法
2019/09/14 Javascript
python读写ini文件示例(python读写文件)
2014/03/25 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
python数据化运营的重要意义
2019/11/25 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
Python中的__init__作用是什么
2020/06/09 Python
python如何快速拼接字符串
2020/10/28 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
期末自我鉴定
2014/01/23 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
出售房屋协议书范本
2014/10/06 职场文书
大四学生个人总结
2015/02/15 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers