基于Flask的宠物领养系统的设计与实现
涉及技术:python3.10+flask+mysql8.0
系统分为普通用户和管理员两种角色,普通用户可以浏览搜索宠物,申请领养宠物;管理员可以分布宠物信息,管理系统等。
采用ORM模型创建数据,部分代码:
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的宠物领养系统的设计与实现演示地址