请假系统Python
时间: 2023-12-25 15:27:28 浏览: 61
基于Python的请假系统可以使用多种框架实现,其中比较常用的是Flask和Django。Flask是一个轻量级的Web框架,适合小型应用的开发,而Django则是一个功能强大的Web框架,适合大型应用的开发。
如果你想快速搭建一个简单的请假系统,可以考虑使用Flask框架。你可以使用以下步骤来安装Flask并创建一个简单的请假系统:
1. 在命令行中输入以下命令来安装Flask:
```
pip install flask
```
2. 创建一个名为app.py的Python文件,并在其中编写以下代码:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/leave', methods=['GET', 'POST'])
def leave():
if request.method == 'POST':
name = request.form['name']
start_date = request.form['start_date']
end_date = request.form['end_date']
reason = request.form['reason']
return render_template('result.html', name=name, start_date=start_date, end_date=end_date, reason=reason)
else:
return render_template('leave.html')
if __name__ == '__main__':
app.run()
```
3. 在同级目录下创建一个名为templates的文件夹,并在其中创建三个HTML文件:index.html、leave.html和result.html。这三个文件分别用于展示主页、请假表单和请假结果。
4. 在index.html中编写主页的HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>请假系统</title>
</head>
<body>
<h1>欢迎使用请假系统</h1>
<p>请点击下面的按钮进入请假流程:</p>
<a href="/leave"><button>请假</button></a>
</body>
</html>
```
5. 在leave.html中编写请假表单的HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>请假表单</title>
</head>
<body>
<h1>请填写以下信息:</h1>
<form method="POST" action="/leave">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>
<label for="start_date">开始日期:</label>
<input type="date" id="start_date" name="start_date"><br><br>
<label for="end_date">结束日期:</label>
<input type="date" id="end_date" name="end_date"><br><br>
<label for="reason">请假原因:</label>
<textarea id="reason" name="reason"></textarea><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
6. 在result.html中编写请假结果的HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>请假结果</title>
</head>
<body>
<h1>您的请假信息如下:</h1>
<p>姓名:{{ name }}</p>
<p>开始日期:{{ start_date }}</p>
<p>结束日期:{{ end_date }}</p>
<p>请假原因:{{ reason }}</p>
</body>
</html>
```
7. 在命令行中输入以下命令来启动Flask应用:
```
python app.py
```
8. 在浏览器中输入http://localhost:5000/,即可访问请假系统的主页。