醫院預約管理系統開發 代碼展示 九價疫苗接種預約功能(含小程序源代碼)

基于微信小程序的疫苗預約系統讓疫苗信息,疫苗預約信息等相關信息集中在后臺讓管理員管理,讓用戶在小程序端預約疫苗,查看疫苗預約信息,該系統讓信息管理變得高效,也讓用戶預約疫苗,查看疫苗預約等信息變得越來越方便。

一、項目簡述
本系統功能包括:
1、疫苗添加、修改、刪除等管理
2、接種點管理(接種點、工作人員)
3、預約跟進(預約、簽到、預檢、接種、留觀、留觀歷史)
4、用戶管理

1、小程序預約的界面展示

在這里插入圖片描述

2、醫生管理控制器

<?php
namespace app\store\controller;
use app\store\model\Doctors as DoctorsModel;/*** 醫生管理控制器* Class Doctors* @package app\store\controller*/
class Doctors extends Controller
{/*** 醫生列表* @return mixed* @throws \think\exception\DbException*/public function index(){$model = new DoctorsModel;$list = $model->getList();// return json($list);return $this->fetch('index', compact('list'));}

3、添加醫生

    /*** 添加醫生* @return array|mixed*/public function add(){if (!$this->request->isAjax()) {return $this->fetch('add');}$model = new DoctorsModel;if ($model->add($this->postData('doctors'))) {return $this->renderSuccess('添加成功', url('doctors/index'));}$error = $model->getError() ?: '添加失敗';return $this->renderError($error);}/*** 刪除醫生* @param $doctors_id* @return array* @throws \think\exception\DbException*/public function delete($doctors_id){$model = DoctorsModel::get($doctors_id);if (!$model->remove()) {return $this->renderError('刪除失敗');}return $this->renderSuccess('刪除成功');}

4、醫生編輯

    /*** 醫生編輯* @param $doctors_id* @return array|mixed* @throws \think\exception\DbException*/public function edit($doctors_id){// 商品詳情$model = DoctorsModel::detail($doctors_id);if (!$this->request->isAjax()) {return $this->fetch('edit', compact('model'));}// 更新記錄if ($model->edit($this->postData('doctors'))) {return $this->renderSuccess('更新成功', url('doctors/index'));}$error = $model->getError() ?: '更新失敗';return $this->renderError($error);}}

5、訂單管理

<?phpnamespace app\store\controller;use app\store\model\Order as OrderModel;/*** 訂單管理* Class Order* @package app\store\controller*/
class Order extends Controller
{/*** 待發貨訂單列表* @return mixed* @throws \think\exception\DbException*/public function delivery_list(){return $this->getList('待發貨訂單列表', ['pay_status' => 20,'delivery_status' => 10]);}
/*** 已付款訂單列表* @return mixed* @throws \think\exception\DbException*/public function receipt_list(){return $this->getList('已付款訂單列表', ['status' => 1]);}/*** 待付款訂單列表* @return mixed* @throws \think\exception\DbException*/public function pay_list(){return $this->getList('待付款訂單列表', ['status' => 0]);}/*** 已完成訂單列表* @return mixed* @throws \think\exception\DbException*/public function complete_list(){return $this->getList('已完成訂單列表', ['status' => 2]);}/*** 已取消訂單列表* @return mixed* @throws \think\exception\DbException*/public function cancel_list(){return $this->getList('已取消訂單列表', ['status' => -1]);}/*** 全部訂單列表* @return mixed* @throws \think\exception\DbException*/public function all_list(){return $this->getList('全部訂單列表');}

6、訂單列表、訂單詳情控制器

    /*** 訂單列表* @param $title* @param $filter* @return mixed* @throws \think\exception\DbException*/private function getList($title, $filter = []){$model = new OrderModel;$list = $model->getList($filter);return $this->fetch('index', compact('title','list'));}/*** 訂單詳情* @param $order_id* @return mixed* @throws \think\exception\DbException*/public function detail($order_id){$detail = OrderModel::detail($order_id);return $this->fetch('detail', compact('detail'));}

7、確認發貨

    /*** 確認發貨* @param $order_id* @return array* @throws \think\exception\DbException*/public function delivery($order_id){$model = OrderModel::detail($order_id);if ($model->delivery($this->postData('order'))) {return $this->renderSuccess('發貨成功');}$error = $model->getError() ?: '發貨失敗';return $this->renderError($error);}}

8、在后臺設置可以進行預約接種疫苗的時間段

在這里插入圖片描述

9、疫苗上架的功能界面圖:

在這里插入圖片描述

10、訂閱的用戶信息管理

在這里插入圖片描述

11、預約的用戶信息管理

在這里插入圖片描述

12、預約的用戶信息管理詳情頁,后臺管理員也可以手動為客戶修改預約日期

在這里插入圖片描述

13、導出訂閱用戶

<?php
namespace app\store\controller;
use think\Db;
use think\Log;Class Output extends Controller
{/*** 導出訂閱用戶*/public function outExcel(){vendor("PHPExcel.PHPExcel");//實例化phpexcel對象$objPHPExcel = new \PHPExcel();$orders = session('output_orders');// 給表格添加數據$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', '名字')->setCellValue('B1', '排號')->setCellValue('C1', '電話')->setCellValue('D1', '疫苗種類')->setCellValue('E1', '年齡')->setCellValue('F1', '出生日期')->setCellValue('G1', '身份證號')->setCellValue('H1', '發貨狀態')->setCellValue('I1', '訂閱時間')->setCellValue('J1', '發貨時間')->setCellValue('K1', '渠道來源')->setCellValue('L1', '分銷員');$arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L'];$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(10);$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(25);$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(10);$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(25);$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(20);$objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(20);$objPHPExcel->getActiveSheet()->getColumnDimension('K')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('K')->setWidth(15);for($i = 0; $i < count($arr); $i++){$objPHPExcel->getActiveSheet()->getStyle($arr[$i].'1')->getFont()->setBold(true);$objPHPExcel->getActiveSheet()->getStyle($arr[$i].'1')->getFont()->setSize(12);$objPHPExcel->getActiveSheet()->getStyle($arr[$i].'1')->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle($arr[$i].'1')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);}$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(30);for($i = 2; $i <= count($orders) + 1; $i++){$objPHPExcel->getActiveSheet()->getStyle('A'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('A'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('B'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('B'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('C'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('C'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('D'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('D'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('E'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('E'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('F'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('F'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('G'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('G'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('H'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('H'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('I'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('I'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('J'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('J'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('K'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('K'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('L'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('L'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);if($orders[$i-2]['deliver_status'] == '1'){$deliver_status = "已發貨";}elseif($orders[$i-2]['deliver_status'] == '-1'){$deliver_status = "已過期";}else{$deliver_status = "未發貨";}$minus_time = time() - strtotime($orders[$i-2]['birthday']);$age = floor($minus_time/3600/24/365);$objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $orders[$i-2]['user_name']);$objPHPExcel->getActiveSheet()->setCellValue('B' . $i, $orders[$i-2]['subscribe_id']);$objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $orders[$i-2]['telephone']);$objPHPExcel->getActiveSheet()->setCellValue('D' . $i, $orders[$i-2]['vaccines']);$objPHPExcel->getActiveSheet()->setCellValue('E' . $i, $age);$objPHPExcel->getActiveSheet()->setCellValue('F' . $i, $orders[$i-2]['birthday']);$objPHPExcel->getActiveSheet()->setCellValue('G' . $i, $orders[$i-2]['idcard']."\t");$objPHPExcel->getActiveSheet()->setCellValue('H' . $i, $deliver_status);$objPHPExcel->getActiveSheet()->setCellValue('I' . $i, $orders[$i-2]['create_time']);$objPHPExcel->getActiveSheet()->setCellValue('J' . $i, $orders[$i-2]['deliver_time']);$objPHPExcel->getActiveSheet()->setCellValue('K' . $i, $orders[$i-2]['channel']);$objPHPExcel->getActiveSheet()->setCellValue('l' . $i, $orders[$i-2]['name']);}$objPHPExcel->getActiveSheet()->setTitle('訂閱用戶');//激活當前表$objPHPExcel->setActiveSheetIndex(0);ob_end_clean();//清除緩沖區,避免亂碼$name = '訂閱用戶_'.date('YmdHis').'.xlsx';//彈出提示下載文件header('pragma:public');header("Content-Disposition:attachment;filename=".$name);header('Cache-Control: max-age=0');$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save('php://output');}

14、導出預約用戶Excel表單

	/*** 導出預約用戶*/public function outExcel2(){vendor("PHPExcel.PHPExcel");//實例化phpexcel對象$objPHPExcel = new \PHPExcel();$orders = session('output_orders2');// 給表格添加數據$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', '名字')->setCellValue('B1', '針次')->setCellValue('C1', '電話')->setCellValue('D1', '疫苗種類')->setCellValue('E1', '年齡')->setCellValue('F1', '出生日期')->setCellValue('G1', '身份證號')->setCellValue('H1', '接種狀態')->setCellValue('I1', '下單時間')->setCellValue('J1', '預約日期')->setCellValue('K1', '預約時段')->setCellValue('L1', '渠道來源')->setCellValue('M1', '分銷員');$arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M'];$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(10);$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(25);$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(10);$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(25);$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(20);$objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('K')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('L')->setWidth(15);$objPHPExcel->getActiveSheet()->getColumnDimension('M')->setWidth(15);for($i = 0; $i < count($arr); $i++){$objPHPExcel->getActiveSheet()->getStyle($arr[$i].'1')->getFont()->setBold(true);$objPHPExcel->getActiveSheet()->getStyle($arr[$i].'1')->getFont()->setSize(12);$objPHPExcel->getActiveSheet()->getStyle($arr[$i].'1')->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle($arr[$i].'1')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);}$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(30);for($i = 2; $i <= count($orders) + 1; $i++){$objPHPExcel->getActiveSheet()->getStyle('A'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('A'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('B'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('B'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('C'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('C'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('D'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('D'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('E'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('E'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('F'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('F'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('G'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('G'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('H'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('H'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('I'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('I'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('J'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('J'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('K'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('K'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('L'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('L'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('M'.$i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('M'.$i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);if($orders[$i-2]['number'] == '1'){$number = "第一針";}elseif($orders[$i-2]['number'] == '2'){$number = "第二針";}elseif($orders[$i-2]['number'] == '3'){$number = "第三針";}if($orders[$i-2]['status'] == '1'){$status = "已完成";}elseif($orders[$i-2]['status'] == '2'){$status = "已過期";}elseif($orders[$i-2]['status'] == '-1'){$status = "已取消";}else{$status = "待接種";}$minus_time = time() - strtotime($orders[$i-2]['birthday']);$age = floor($minus_time/3600/24/365);$objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $orders[$i-2]['user_name']);$objPHPExcel->getActiveSheet()->setCellValue('B' . $i, $number);$objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $orders[$i-2]['telephone']);$objPHPExcel->getActiveSheet()->setCellValue('D' . $i, $orders[$i-2]['vaccines']);$objPHPExcel->getActiveSheet()->setCellValue('E' . $i, $age);$objPHPExcel->getActiveSheet()->setCellValue('F' . $i, $orders[$i-2]['birthday']);$objPHPExcel->getActiveSheet()->setCellValue('G' . $i, $orders[$i-2]['idcard']."\t");$objPHPExcel->getActiveSheet()->setCellValue('H' . $i, $status);$objPHPExcel->getActiveSheet()->setCellValue('I' . $i, $orders[$i-2]['order_time']);$objPHPExcel->getActiveSheet()->setCellValue('J' . $i, $orders[$i-2]['appoint_date']);$objPHPExcel->getActiveSheet()->setCellValue('K' . $i, $orders[$i-2]['appoint_time']);$objPHPExcel->getActiveSheet()->setCellValue('L' . $i, $orders[$i-2]['channel']);$objPHPExcel->getActiveSheet()->setCellValue('M' . $i, $orders[$i-2]['name']);}$objPHPExcel->getActiveSheet()->setTitle('預約用戶');//激活當前表$objPHPExcel->setActiveSheetIndex(0);ob_end_clean();//清除緩沖區,避免亂碼$name = '預約用戶_'.date('YmdHis').'.xlsx';//彈出提示下載文件header('pragma:public');header("Content-Disposition:attachment;filename=".$name);header('Cache-Control: max-age=0');$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save('php://output');}
}

15、需要開發醫院在線預約管理系統的 可以QQ掃一掃:

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167653.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167653.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167653.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MySQL 優化器 Index Condition Pushdown下推(ICP)

ICP 測試 準備數據 CREATE TABLE icp (employee_id int(6) NOT NULL AUTO_INCREMENT,first_name varchar(20) DEFAULT NULL,last_name varchar(25) DEFAULT NULL,email varchar(25) DEFAULT NULL,phone_number varchar(20) DEFAULT NULL,PRIMARY KEY (employee_id) );insert i…

額溫槍方案,MS8551,MS8601;MS1112,MS1100

鑒于測溫的傳感器信號非常微弱&#xff0c;需要用高精度、低噪聲的運算放大器和高精度、低功耗的ADC。 運算放大器可供選擇&#xff1a;MS8551 or MS8601&#xff0c;具有低失調&#xff08;1uV&#xff09;、低噪&#xff08;22nV√Hz &#xff09;、封裝小等優點&#xff0c…

Redis并發問題解決方案

目錄 前言 1.分布式鎖 1.基于單個節點 2.基于多個節點 3.watch(樂觀鎖) 2.原子操作 1.單命令操作 2.Lua 腳本(多命令操作) 3.事務 1.執行步驟 2.錯誤處理 3.崩潰處理 總結 前言 在多個客戶端并發訪問Redis的時候&#xff0c;雖然Redis是單線程執行指令&#xff…

【間歇振蕩器2片555時基仿真】2022-9-24

緣由multisim出現這個應該怎么解決吖&#xff0c;急需解決-嵌入式-CSDN問答 輸出一定要有電阻分壓才能前后連接控制否則一定報錯。

Python自動化生成漂亮的測試報告

&#x1f4e2;專注于分享軟件測試干貨內容&#xff0c;歡迎點贊 &#x1f44d; 收藏 ?留言 &#x1f4dd; 如有錯誤敬請指正&#xff01;&#x1f4e2;交流討論&#xff1a;歡迎加入我們一起學習&#xff01;&#x1f4e2;資源分享&#xff1a;耗時200小時精選的「軟件測試」資…

五種多目標優化算法(MOJS、NSGA3、MOGWO、NSWOA、MOPSO)求解微電網多目標優化調度(MATLAB代碼)

一、多目標優化算法簡介 &#xff08;1&#xff09;多目標水母搜索算法MOJS 多目標優化算法&#xff1a;多目標水母搜索算法MOJS&#xff08;提供MATLAB代碼&#xff09;_水母算法-CSDN博客 &#xff08;2&#xff09;NSGA3 NSGA-III求解微電網多目標優化調度&#xff08;M…

acwing算法基礎之數學知識--求卡特蘭數

目錄 1 基礎知識2 模板3 工程化 1 基礎知識 題目&#xff1a;給定n個0和n個1&#xff0c;它們將按照某種順序排成長度為2n的序列&#xff0c;求它們能排成的所有序列中&#xff0c;能夠滿足任意前綴序列中0的個數都不少于1的個數的序列有多少個&#xff1f; 輸出的答案對 1 0 …

【云原生 Prometheus篇】Prometheus的動態服務發現機制與認證配置

目錄 一、Prometheus服務發現的方式1.1 基于文件的服務發現1.2 基于consul的服務發現1.3 基于 Kubernetes API 的服務發現1.3.1 簡介1.3.2 基于Kurbernetes發現機制的部分配置參數 二、實例一&#xff1a;部署基于文件的服務發現2.1 創建用于服務發現的文件2.2 修改Prometheus的…

yo!這里是c++11重點新增特性介紹

目錄 前言 列表初始化 { }初始化 initializer_list類 類型推導 auto decltype 范圍for 右值引用與移動語義 左值引用和右值引用 移動語義 1.移動構造 2.移動賦值 3.stl容器相關更新 右值引用和萬能引用 完美轉發 關鍵字 default delete final和override …

西米支付:簡單介紹一下支付公司的分賬功能體系

隨著互聯網的普及和電子商務的快速發展&#xff0c;支付已經成為人們日常生活的重要組成部分。支付公司作為第三方支付平臺&#xff0c;為消費者和商家提供了便捷、安全的支付方式。而在支付領域中&#xff0c;分賬功能是一個非常重要的功能&#xff0c;它可以幫助企業實現資金…

SpringBoot——攔截器

優質博文&#xff1a;IT-BLOG-CN 一、登錄時可能會出現重復提交問題。我們可以通過重定向解決此問題。例如&#xff1a;用戶提交的請求為&#xff1a;/user/login&#xff0c;通過redirect&#xff1a;重定向至 main.html請求。 PostMapping("/user/login") public …

C語言——從終端(鍵盤)將 5 個整數輸入到數組 a 中,然后將 a 逆序復制到數組 b 中,并輸出 b 中 各元素的值。

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int i;int a[5];int b[5];printf("輸入5個整數&#xff1a;\n");for(i0;i<5;i){scanf("%d",&a[i]);}printf("數組b的元素值為&#xff1a;\n");for(i4;i>0;i--…

Windows任務管理器內存性能界面各個參數含義

任務管理器的內存性能界面提供了一些關鍵參數&#xff0c;這些參數可以幫助你了解系統中內存的使用情況。以下是一些常見的參數及其含義&#xff1a; 已提交&#xff08;Committed&#xff09;&#xff1a; 表示已分配的物理內存和虛擬內存的總和。已提交的內存包括當前正在使…

Javascript每天一道算法題(十五)——輪轉數組_中等(一行解決輪轉數組)

文章目錄 1、問題2、示例3、解決方法&#xff08;1&#xff09;方法1——while遍歷&#xff08;較為復雜&#xff0c;不推薦&#xff09;&#xff08;2&#xff09;方法2&#xff08;直接截取后插入&#xff0c;推薦&#xff09;&#xff08;3&#xff09;方法3——優化方法2&a…

jQuery_03 dom對象和jQuery對象的互相轉換

dom對象和jQuery對象 dom對象 jQuery對象 在一個文件中同時存在兩種對象 dom對象: 通過js中的document對象獲取的對象 或者創建的對象 jQuery對象: 通過jQuery中的函數獲取的對象。 為什么使用dom或jQuery對象呢&#xff1f; 目的是 要使用dom對象的函數或者屬性 以及呢 要…

python -opencv 輪廓檢測(多邊形,外接矩形,外接圓)

python -opencv 輪廓檢測(多邊形&#xff0c;外接矩形&#xff0c;外接圓) 邊緣檢測步驟: 第一步&#xff1a;讀取圖像為灰度圖 第二步&#xff1a;進行二值化處理 第三步&#xff1a;使用cv2.findContours對二值化圖像提取輪廓 第三步&#xff1a;將輪廓繪制到圖中 代碼如下…

Hibernate的三種狀態

1.瞬時狀態(Transient) 通過new創建對象后&#xff0c;對象并沒有立刻持久化&#xff0c;他并未對數據庫中的數據有任何的關聯&#xff0c;此時java對象的狀態為瞬時狀態&#xff0c;Session對于瞬時狀態的java對象是一無所知的&#xff0c;當對象不再被其他對象引用時&#xf…

【TL431+場效應管組成過壓保護電路】2022-3-22

緣由這個穩壓三極管是構成的電路是起到保護的作用嗎&#xff1f;-硬件開發-CSDN問答

HTML5+ API 爬坑記錄

背景: 有個比較早些使用5開發的項目, 最近兩天反饋了一些問題, 解決過程在此記錄; 坑1: plus.gallery.pick 選擇圖片沒有進入回調 HTML5 API Reference 在 聯想小新 平板電腦上選擇相冊圖片進行上傳時, 打開相冊瞬間 應用會自動重啟, 相冊倒是有打開, 不過應用重啟了, 導…

使用正則表達式來判斷一個字符串只是否包含數字

使用正則表達式來判斷一個字符串只是否包含數字 1、第一種 import java.util.regex.Pattern;public class Main {public static void main(String[] args) {String inputString "12345";if (containsOnlyDigits(inputString)) {System.out.println("字符串只…