開放式實驗室預約系統

2021-10-03 04:12:24 字數 3963 閱讀 2618

此處重點講解一下預約時的操作

首先我對機房採取了編號式管理,每個人預約時都會產生乙個隨機的編號,並且不會重複。主要思路:

當i***ist為true時顯示預約,為false時顯示取消預約。

**如下:

wxml:

'btn yuyue active' bindtap=

'yuyue'

>

}

如果i***ist為true並且當前位置為0時,進行隨機座位號的設定,當前位置不為0時,顯示訊息框,訊息框內容為:您的座位號是哪號,並且加入資料庫中,如果人數已滿則訊息框顯示當前機房人數已滿,不可預約,取消預約則直接刪除資料。

js:

yuyue:function(

)else

) wx.getstorage(

, data: ,

success: (res)

=>

, success: (res)

=>)if

(that.data.persons ==

= that.data.countperson)

) that.setdata()}

}})}

})}, }

) this.setdata()}

}else,

success:(res)

=>

)}else}})}}

上邊用到的php:

addsub_url:

<?php 

$con

=mysqli_connect(

'localhost','root','','system');

mysqli_query(

$con,'set names utf8');

$phonenumber

=$_request

['phone'];

$sql_select

="select id from user where phonenumber='$phonenumber'"

;$row

=mysqli_query(

$con,$sql_select);

$arrid

=mysqli_fetch_assoc(

$row);

$id=

$arrid

['id'];

$machineid

=$_request

['idd'];

$position

=$_request

['position'];

$sql_insert

="insert into yuyue (userid,machineid,position) values($id,$machineid,'$position')"

;$query

=mysqli_query(

$con,$sql_insert);

if($query)'

;}else';}

?>

count_url:

<?php 

$con

=mysqli_connect(

'localhost','root','','system');

mysqli_query(

$con,'set names utf8');

$id=

$_request

['id'];

$sql

="select count(*) from yuyue where machineid=$id"

;$row

=mysqli_query(

$con,$sql);

$count

=mysqli_fetch_row(

$row);

echo json_encode(

$count);

?>

delsub_url:

<?php 

$con

=mysqli_connect(

'localhost','root','','system');

mysqli_query(

$con,'set names utf8');

$position

=$_request

['position'];

$sql

="delete from yuyue where position=$position"

;$query

=mysqli_query(

$con,$sql);

if($query)'

;}else';}

?>

seatnumber函式進行座位號的隨機生成。首先得到當前機房人數,隨機生成從一號到機房數的編號,並且進行判斷是否與資料庫中的一致,如果一致則重新生成,否則則加到資料庫中。

seatnumber:function(),

success: (res)

=>

for(var i = 0; i < arr.length; i++))}

}}else)}

}})}})}

上邊用到的php:

seat_url:

<?php 

$con

=mysqli_connect(

'localhost','root','','system');

mysqli_query(

$con,'set names utf8');

$id=

$_request

['id'];

$sql

="select number from machine where id=$id"

;$query

=mysqli_query(

$con,$sql);

if($query

&& mysqli_num_rows(

$query

)>0)

echo'';

}else';}

?>

posi_url:

<?php 

$con

=mysqli_connect(

'localhost','root','','system');

mysqli_query(

$con,'set names utf8');

$sql

="select position from yuyue"

;$query

=mysqli_query(

$con,$sql);

if($query

&& mysqli_num_rows(

$query

)>0)

echo'';

}else';}

?>

想學程式設計成為大神——盡在「逆戰」

基於SSH的實驗室預約管理系統

實驗室預約管理系統 本系統的使用者分為三種 管理員 教師 學生。以下針對三種使用者分別描述其功能需求。1.管理員功能需求描述以下是管理員的功能需求 2 管理使用者 管理員可以管理使用者資訊。檢視使用者 刪除使用者。3 重置密碼 4 發布公告 發布重要通知,使用者登入系統之後即可看到公告列表。5 管理...

實驗室成員管理系統

實驗室成員管理系統 include include define tmax 20 define smax 80 using namespace std 選單功能 void showmenu 新增成員 struct teacher struct student struct member void a...

開放式漏洞評估系統 OpenVAS

openvas是開放式漏洞評估系統,也可以說它是乙個包含著相關工具的網路掃瞄器。其核心部件是乙個伺服器,包括一套網路漏洞測試程式,可以檢測遠端系統和應用程式中的安全問題。使用者需要一種自動測試的方法,並確保正在執行一種最恰當的最新測試。openvas包括乙個 伺服器和乙個圖形化的前端。這個伺服器准許...