基于Flask的宠物领养系统的设计与实现

基于Flask的宠物领养系统的设计与实现

涉及技术:python3.10+flask+mysql8.0

系统分为普通用户和管理员两种角色,普通用户可以浏览搜索宠物,申请领养宠物;管理员可以分布宠物信息,管理系统等。

采用ORM模型创建数据,部分代码:

python 复制代码
class Admin(db.Model):
    __tablename__ = 'admin'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    email = db.Column(db.String(100), nullable=False)
    password = db.Column(db.String(100), nullable=False)


class Pet(db.Model):
    __tablename__ = 'pet'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(100), nullable=False)
    acquire = db.Column(db.String(255), nullable=False)
    descript = db.Column(db.String(255), nullable=False)
    place = db.Column(db.String(100), nullable=False)
    price = db.Column(db.String(100), nullable=False)




@app.route('/apply', methods=['GET', 'POST'])
def apply( ):
    if request.method == 'POST':
        info = dict(request.form)
        name = info.get('name')
        age = info.get('age')
        edu = info.get('edu')
        skill = info.get('skill')
        phone = info.get('phone')
        info = Info(name=name, age=age, edu=edu, skill=skill, phone=phone)
        db.session.add(info)
        db.session.commit()
        return render_template('user_apply.html')

    return render_template('user_apply.html')

1、系统登录页面,分为普通用户和管理员两种身份

普通用户界面:

1、可以浏览宠物列表,可以搜索宠物

2、宠物详情界面

3、用户申请领养宠物界面

管理员界面:

1、管理员首页

2、管理员发布宠物界面

系统演示地址;

哔哩哔哩-基于flask的宠物领养系统的设计与实现演示地址

相关推荐
未来之窗软件服务7 分钟前
sql速度优化多条合并为一条语句
数据库
山东布谷科技官方10 分钟前
布谷直播源码部署服务器关于数据库配置的详细说明
运维·服务器·数据库·直播系统源码·直播源码·直播系统搭建·直播软件开发
yanwushu11 分钟前
Xserver v1.4.2发布,支持自动重载 nginx 配置
mysql·nginx·php·个人开发·composer
易云码30 分钟前
信息安全建设方案,网络安全等保测评方案,等保技术解决方案,等保总体实施方案(Word原件)
数据库·物联网·安全·web安全·低代码
newxtc36 分钟前
【客观理性深入讨论国产中间件及数据库-科创基础软件】
数据库·中间件·国产数据库·国产中间件·科创
蓝眸少年CY36 分钟前
MySQL 【流程控制】函数
mysql
水月梦镜花38 分钟前
redis:list列表命令和内部编码
数据库·redis·list
yyfhq1 小时前
sdnet
python
测试19981 小时前
2024软件测试面试热点问题
自动化测试·软件测试·python·测试工具·面试·职场和发展·压力测试
love_and_hope1 小时前
Pytorch学习--神经网络--搭建小实战(手撕CIFAR 10 model structure)和 Sequential 的使用
人工智能·pytorch·python·深度学习·学习