ダブルメジャー卒業論文は、PHPとmysqlを組み合わせて開発された中小企業の在庫管理システムです。少し大きめのものを開発するのは初めてで、PHPも独学で勉強しました。ここで皆さんと共有したいと思います
check_login モジュール
コードをコピーします コードは次のとおりです:
session_start(); ['wid' ];//作業 ID を取得します
if($workid!=$_SESSION['$workid']||$workid==''){
echo "";
}
?>
function.inc//主にデータベース接続が含まれますmodule
コードをコピー コードは次のとおりです:
function mysql_link($user="admin",$password="admin",$database="systembase"){
$ id=mysql_connect("localhost",$user,$ パスワード);
if(!$id){
die('接続できませんでした: ' .mysql_error())
}
if (!mysql_select_db($database,$) id)){
die ("Can't select_db : " .mysql_error());
//クライアントの文字セットエンコーディングを gb2312 に変更します
mysql_query("SET NAMES gb2312");
?>
倉庫管理インターフェイスのストレージ。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'];
?>
仓库管理
< ;div id=" man_zone" align=center>
$ 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)){
//インベントリビューを作成します
$query="create view ".$ stoid."_inventory として
inventory,systembase.goods where storage_id=".$stoid." および inventory.goods_id=systembase.goods.goods_id から inventory.goods_id,name,number を選択します
if(!mysql_query ($query, $id)){
die ("Can't create_view_inventory : " .mysql_error());
}
//入力ビューを作成
$query="create view ".$stoid."_input as
select input_id,goods_id,入力からのnumber,time where admin_id=".$workid;
if(!mysql_query($query,$id)){
die ("Can't create_view_input : " .mysql_error());
}
//出力を作成view
$query="create view ".$stoid."_output as
select Output_id,goods_id,number,time where admin_id=".$workid;
if(!mysql_query($query,$id )){
die ("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);
$page= $_GET["ページ"];
if(""==$page){
$page=1;
$begin=($page-1)*$pagesize= 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制限 $begin,$pagesize";
$result=mysql_query($query,$id);
$datanum=mysql_num_rows($result);
//echo "グッズID< ;/td> | 商品名 | 商品数量 |
";
echo " ;商品ID | 商品名 | 商品数量 |
";
for($i=1;$i< ;=$datanum ;$i++){
$info=mysql_fetch_array($result,MYSQL_ASSOC);
//echo "".$info['goods_id']."< ;/td> | ".$info['name']." | gt;".$info['number']." td>< /tr>"; echo " |
".$info['goods_id']." | ".$info['name' ]."< ;/td> | ".$info['number']." |
";
}
}
}
mysql_close($id);
?>
著作権: Freeze&zhaoL
電子メール:zhoujiebin15@qq>
コードが多すぎて 1 つずつ投稿することはできません。初めて書いたときに多くの問題に遭遇しましたが、それでもプログラムは実行されました
http://www.bkjia.com/PHPjc/323335.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/323335.html技術記事ダブルメジャーの卒業論文では、PHPlt;!--ユーザーログイン認証モジュール--?php session_start(); //作品番号を取得する if( $ workid!...