1. 系统概述
本实例将展示如何使用JSP技术搭建一个简单的员工签到系统。系统将包括员工登录、签到记录查看等功能。
2. 环境准备
| 软件/工具 | 版本 | 说明 |
|---|---|---|
| Java | JDK1.8 | Java开发环境 |
| Web服务器 | ApacheTomcat9.0 | 用于运行JSP程序 |
| 数据库 | MySQL5.7 | 用于存储签到数据 |
3. 创建项目
1. 打开Eclipse或IntelliJ IDEA等IDE,创建一个新的Java Web项目。

2. 在项目结构中,创建以下目录和文件:
| 目录/文件 | 说明 |
|---|---|
| src | 存放Java源代码 |
| webapp | Web应用程序目录 |
| webapp/WEB-INF | Web应用程序配置文件目录 |
| webapp/WEB-INF/web.xml | Web应用程序配置文件 |
| webapp/index.jsp | 系统首页 |
| webapp/login.jsp | 登录页面 |
| webapp/signdata.jsp | 签到数据页面 |
4. 编写代码
4.1 创建数据库
```sql
CREATE DATABASE IF NOT EXISTS signindb;
USE signindb;
CREATE TABLE IF NOT EXISTS employee (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL
);
CREATE TABLE IF NOT EXISTS signindata (
id INT AUTO_INCREMENT PRIMARY KEY,
employee_id INT NOT NULL,
sign_time DATETIME NOT NULL,
FOREIGN KEY (employee_id) REFERENCES employee(id)
);
```
4.2 编写登录页面(login.jsp)
```jsp
<%@ page language="









