用php编写一个医院管理员工系统
时间: 2023-11-13 07:04:15 浏览: 56
一个医院管理员工系统可以包括以下功能:
1. 员工信息管理:包括员工的基本信息、工作状态、工资等。
2. 员工考勤管理:记录员工的考勤情况,包括请假、加班等。
3. 工资管理:计算员工的工资,包括基本工资、绩效工资、补贴等。
4. 员工培训管理:记录员工参加的培训情况。
5. 统计报表:生成员工信息、考勤、工资等方面的统计报表。
下面是一个简单的医院管理员工系统的PHP代码示例:
1. 员工信息管理
```
<?php
//连接数据库
$link = mysqli_connect('localhost', 'username', 'password', 'database');
//获取员工信息
$sql = "SELECT * FROM staff";
$result = mysqli_query($link, $sql);
//输出员工信息列表
while ($row = mysqli_fetch_assoc($result)) {
echo "员工编号:" . $row['id'] . "<br>";
echo "员工姓名:" . $row['name'] . "<br>";
echo "员工性别:" . $row['gender'] . "<br>";
echo "员工职位:" . $row['position'] . "<br>";
echo "员工工资:" . $row['salary'] . "<br>";
}
?>
```
2. 员工考勤管理
```
<?php
//连接数据库
$link = mysqli_connect('localhost', 'username', 'password', 'database');
//记录员工考勤
$date = date('Y-m-d');
$staff_id = 1; //员工编号
$type = '请假'; //考勤类型
$sql = "INSERT INTO attendance (staff_id, date, type) VALUES ($staff_id, '$date', '$type')";
$result = mysqli_query($link, $sql);
?>
```
3. 工资管理
```
<?php
//连接数据库
$link = mysqli_connect('localhost', 'username', 'password', 'database');
//计算员工工资
$basic_salary = 5000; //基本工资
$performance_salary = 2000; //绩效工资
$subsidy = 500; //补贴
$total_salary = $basic_salary + $performance_salary + $subsidy;
//更新员工工资
$staff_id = 1; //员工编号
$sql = "UPDATE staff SET salary = $total_salary WHERE id = $staff_id";
$result = mysqli_query($link, $sql);
?>
```
4. 员工培训管理
```
<?php
//连接数据库
$link = mysqli_connect('localhost', 'username', 'password', 'database');
//记录员工培训
$staff_id = 1; //员工编号
$course_name = 'PHP编程'; //培训课程名称
$date = date('Y-m-d'); //培训日期
$sql = "INSERT INTO training (staff_id, course_name, date) VALUES ($staff_id, '$course_name', '$date')";
$result = mysqli_query($link, $sql);
?>
```
5. 统计报表
```
<?php
//连接数据库
$link = mysqli_connect('localhost', 'username', 'password', 'database');
//生成员工信息报表
$sql = "SELECT * FROM staff";
$result = mysqli_query($link, $sql);
while ($row = mysqli_fetch_assoc($result)) {
echo "员工编号:" . $row['id'] . "<br>";
echo "员工姓名:" . $row['name'] . "<br>";
echo "员工性别:" . $row['gender'] . "<br>";
echo "员工职位:" . $row['position'] . "<br>";
echo "员工工资:" . $row['salary'] . "<br><br>";
}
//生成员工考勤报表
$date = date('Y-m-d');
$sql = "SELECT * FROM attendance WHERE date = '$date'";
$result = mysqli_query($link, $sql);
while ($row = mysqli_fetch_assoc($result)) {
echo "员工编号:" . $row['staff_id'] . "<br>";
echo "考勤类型:" . $row['type'] . "<br><br>";
}
//生成员工工资报表
$sql = "SELECT * FROM staff";
$result = mysqli_query($link, $sql);
while ($row = mysqli_fetch_assoc($result)) {
echo "员工编号:" . $row['id'] . "<br>";
echo "员工姓名:" . $row['name'] . "<br>";
echo "员工工资:" . $row['salary'] . "<br><br>";
}
?>
```
以上是一个简单的医院管理员工系统的PHP代码示例,实际开发中需要根据具体需求进行调整和完善。