# weblastexam **Repository Path**: jameszms/weblastexam ## Basic Information - **Project Name**: weblastexam - **Description**: web期末作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-18 - **Last Updated**: 2025-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 宠物服务管理系统 这是一个基于Flask的宠物服务管理系统,提供宠物美容、健康检查和寄养等服务的管理功能。 ## 功能特点 - 用户管理:注册、登录、个人中心 - 宠物管理:上传宠物图片、查看宠物信息 - 服务管理: - 宠物美容服务 - 健康检查服务 - 寄养服务 - 订单管理:预约、支付、评价 - 商家管理:订单处理、服务管理 ## 技术栈 - Python 3.12 - Flask - SQLite - HTML/CSS/JavaScript - Bootstrap ## 环境配置 1. 创建并激活conda环境: ```bash conda create -n web python=3.12 -y conda activate web ``` 2. 克隆项目: ```bash git clone https://gitee.com/jameszms/weblastexam.git ``` 3. 安装依赖包: ```bash pip install -r requirements.txt ``` ## 项目结构 ``` web-lasttest/ ├── app.py # 主应用文件 ├── instance/ # 数据库文件目录 │ └── pets.db # SQLite数据库文件 ├── static/ # 静态文件目录 │ └── images/ # 图片存储目录 │ └── pets/ # 宠物图片目录 ├── templates/ # HTML模板目录 ├── requirements.txt # 项目依赖文件 └── README.md # 项目说明文档 ``` ## 运行项目 1. 确保已激活conda环境: ```bash conda activate web ``` 2. 运行Flask应用: ```bash python app.py ``` 3. 访问应用: 打开浏览器,访问 http://localhost:5000 ## 数据库初始化 项目首次运行时会自动创建数据库并初始化以下服务数据: 1. 宠物美容服务 - 基础套餐:199元 - 标准套餐:299元 - 高级套餐:399元 2. 健康检查服务 - 基础套餐:299元 - 标准套餐:499元 - 高级套餐:799元 3. 寄养服务 - 基础套餐:99元 - 标准套餐:199元 - 高级套餐:299元 ## 商家管理 商家管理入口需要认证密钥,默认密钥为:`james` ## 主要功能模块 1. 用户模块 - 用户注册 - 用户登录 - 个人中心 - 订单管理 2. 服务模块 - 服务预约 - 在线支付 - 服务评价 3. 商家模块 - 订单处理 - 服务管理 - 数据统计 ## 注意事项 1. 确保已安装所有依赖包 2. 运行前确保数据库目录存在 3. 上传图片大小限制为2MB 4. 支持的图片格式:PNG、JPG、JPEG、GIF ## 开发环境 - Python 3.12 - Flask 2.0.1 - Flask-SQLAlchemy 2.5.1 - Werkzeug 2.0.1 - SQLite 3 ## 贡献指南 1. Fork 项目 2. 创建特性分支 3. 提交更改 4. 推送到分支 5. 创建 Pull Request ## 许可证 MIT License