PHP自學之路 雇員管理系統(1)

2021-09-25 01:34:17 字數 3262 閱讀 9352

設計資料庫

admin

create table admin(

id int primary key,

name varchar(32) not null,

password varchar(128) not null

);emp 雇員表

create table emp(

id int primary key auto_increment,

name varchar(64) not null,

grade tinyint,

email varchar(64) not null,

salary float

)新增使用者

insert into admin(id,name,password) value('124','admin',md5('admin'));

insert into emp(name,grade,email,salary) value('admin',』80』,』[email protected]』,10);

<?php 

if(!empty($_get['errno']))else

}?>

<?php 

/** *

* @author jsh

* @version

*/ //接受使用者資料

$id=$_post['id'];

$password=$_post['password'];

//到資料庫進行驗證

//鏈結資料庫

$mysql_con=mysql_connect("192.168.1.110:3306","root","");

if(!$mysql_con)

//選擇資料庫

mysql_select_db("manage",$mysql_con);

//驗證

$sql="select * from admin where id=$id";

$res=mysql_query($sql,$mysql_con);

if(($row = mysql_fetch_assoc($res)) != "")else

} else

mysql_free_result($res);

// //簡單驗證

// if($id == "jsh" && $password == "1234567a")else

?>

<?php 

$name=$_get['name'];

echo "歡迎".$name."進入";

echo "   返回登陸介面

"?>

管理使用者

新增使用者

查詢使用者

退出系統

顯示從第幾個資料開始顯示多少資料的sql語句(起始是 0)

查詢有多少行sql語句

select count(id) from emp;

<?php 

$mysql_con=mysql_connect("192.168.1.110:3306","root","");

if(!$mysql_con)

//選擇資料庫

mysql_select_db("manage",$mysql_con);

/*$pagenow :顯示第幾頁:使用者輸入

$pagecount:共有幾頁

$rowcount:共有多少條記錄[資料庫獲取]

$pagesize:每頁顯示幾條記錄[人為定義]

*/$pagesize = 3;

//獲取共有多少記錄

$sql="select count(id) from emp";

$res=mysql_query($sql,$mysql_con);

if($row=mysql_fetch_array($res))

mysql_free_result($res);

$pagecount = ceil($rowcount/$pagesize);

if(!empty($_get['pagenow'])) else

//驗證'

$sql="select * from emp limit ".($pagenow-1)*$pagesize.",$pagesize";

$res=mysql_query($sql,$mysql_con);

echo "";

echo "";

echo "id

name

grade

email

salary

刪除使用者

修改使用者

";

while(($row=mysql_fetch_assoc($res)) != "")

". "

刪除使用者

". "修改使用者

"; }

echo "";

/*//列印出頁碼的鏈結

for($i=1;$i<=$pagecount;$i++)

*/if($pagenow>1)

if($pagenow

//顯示當前頁和共有多少頁

echo "  當前頁/共頁";

//指定跳轉到某頁

?><?php

mysql_free_result($res);

?>

這裡我們必須提到,在軟體開發中有幾個重要的開發模式

1、model1 模式

2、分層模式(介面、業務邏輯分離)

3、mvc 模式

model1模式最重要的特點就是沒有分層的概念,也就是說介面顯示和業務邏輯的處理放在乙個檔案中來完成。

缺點:1)、表現層和業務邏輯層混合在一起(亂!)

2)、在開發中,不利於多人的協同開發

3)、不利於後期的維護

優點:簡單、開發速度比較快

比較適合開發小的專案

分層模式 基本概念是:把介面和業務分層-〉結構清晰,利於分工開發

mvc模式,基本概念:強制把資料的輸入,資料的處理,資料的顯示

Spring 雇員管理系統SSH 1

配置spring並測試 建立domain包,編寫雇員類employee.j a employee.j a中 public class employee public employee string name,string email,string pwd,integer grade,date hir...

node自學之路 1

1.首先安裝nodejs。各種環境安裝方法搜一下一大片。一,使用nodejs搭建第乙個web伺服器 服務建立 這種起伺服器的方法很多,但是 listen方法都沒有第二個引數,這裡第二個引數就是伺服器的ip位址,自己可以更改為其他的ip位址 說明 require http 獲取node.js 原生模板...

雇員管理系統 SSH版(二)

一 分層 二 使用事務管理器來統一管理事務 三 配置快取 1 hibernate二級快取的配置 2 在需要快取的實體bean配置檔案中加入快取配置項 3 ehcache預設的配置檔案ehcache.xml 放在類路徑下 src目錄下即可 defaultcache節點為預設的快取策略 maxeleme...