雙專業畢業論文做了一個小型企業庫存管理系統,使用PHP&mysql組合進行開發。頭一次開發稍微大一點的東西,php也是自學的。這裡想跟大家一起分享一下
check_login 模組
複製代碼 代碼如下:
session_start();
$workid=$_GET['wid'];//擷取工作號
if($workid!=$_SESSION['$workid']||$workid==''){
echo "";
}
?>
function.inc//主要包括資料庫連接模組
複製代碼 代碼如下:
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 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'];
?>
倉庫管理
- 注 銷
echo "
- 入 庫
";
echo "
- 出 庫
";
?>
$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 "該倉庫目前是空的"; }else{ $totalnum=mysql_num_rows($result); $pagesize=7; $page=$_GET["page"]; if(""==$page){ $page=1; } $begin=($page-1)*$pagesize; $totalpage=ceil($totalnum/$pagesize); echo "
倉庫中共有".$totalnum."種貨物。"; echo "每頁".$pagesize."種,共".$totalpage."頁。
"; for($j=1;$j<=$totalpage;$j++){ echo "[".$j."] "; } echo ""; $query="select *from ".$stoid."_inventory order by goods_id limit $begin,$pagesize"; $result=mysql_query($query,$id); $datanum=mysql_num_rows($result); //echo "
| 貨物id |
貨物名稱 |
貨物數量 |
"; echo "
| 貨物id |
貨物名稱 |
貨物數量 |
"; for($i=1;$i<=$datanum;$i++){ $info=mysql_fetch_array($result,MYSQL_ASSOC); //echo "
| ".$info['goods_id']." |
".$info['name']." |
".$info['number']." |
"; echo "
| ".$info['goods_id']." |
".$info['name']." |
".$info['number']." |
"; } } } mysql_close($id); ?>
著作權:Freeze&zhaoL
E-mail:zhoujiebin15@qq.com
代碼太多不一一貼了,第一次寫碰到很多問題,但不管怎麼說程式還是運行起來了
http://www.bkjia.com/PHPjc/323335.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/323335.htmlTechArticle雙專業畢業論文做了一個小型企業庫存管理系統,使用PHPlt;!--使用者登陸檢驗模組-- ?php session_start(); $workid=$_GET['wid'];//擷取工作號 if($workid!...