https://github.com/leeexp3rt/zju-bs-system-project
浙江大学2024秋冬B/S体系软件设计课程项目:商品比价网站
https://github.com/leeexp3rt/zju-bs-system-project
bootstrap5 browser-server flask flask-application full-stack python zju
Last synced: 8 months ago
JSON representation
浙江大学2024秋冬B/S体系软件设计课程项目:商品比价网站
- Host: GitHub
- URL: https://github.com/leeexp3rt/zju-bs-system-project
- Owner: lEEExp3rt
- License: mit
- Created: 2024-11-11T13:39:19.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-21T17:34:23.000Z (9 months ago)
- Last Synced: 2025-01-21T18:36:38.000Z (9 months ago)
- Topics: bootstrap5, browser-server, flask, flask-application, full-stack, python, zju
- Language: Python
- Homepage:
- Size: 16.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ZJU-BS-SYSTEM-PROJECT: Budget Bee
浙江大学2024秋冬B/S体系软件设计项目:商品比价网站
## User
首先构建环境,然后运行主程序
```Shell
pip install . [--no-deps] # 下载依赖包
python main.py # 运行主程序
```## Structure
```Shell
.
├── README.md # 自述文档
├── clean.sh # 清除构建产物脚本
├── docs # 文档
│ ├── Assignment.pdf # 项目要求
│ ├── CHANGELOG.md # 变更日志
│ ├── Design.md # 设计报告
│ ├── Design.pdf
│ ├── Develop.md # 开发报告与测试报告
│ ├── Develop.pdf
│ ├── TODO.md # 待办事项
│ └── assets
│ └── ...
├── pyproject.toml # 项目依赖
└── src # 源代码
├── app # 应用包
│ ├── App.py # 顶层应用类
│ ├── Configs.py # 配置文件读取类
│ ├── __init__.py
│ ├── database # 数据库模块
│ │ ├── DatabaseConnector.py
│ │ ├── DatabaseInitializer.py
│ │ └── __init__.py
│ ├── models # 数据模型
│ │ ├── Price.py
│ │ ├── Product.py
│ │ ├── Subscription.py
│ │ ├── User.py
│ │ └── __init__.py
│ ├── services # 爬虫服务模块
│ │ ├── Dangdang.py
│ │ ├── Spider.py
│ │ ├── Suning.py
│ │ └── __init__.py
│ ├── static # 前端样式
│ │ ├── css
│ │ │ └── ...
│ │ ├── img
│ │ │ └── ...
│ │ └── js
│ │ └── ...
│ ├── templates # 页面模板
│ │ ├── authentication
│ │ │ ├── login.html
│ │ │ └── register.html
│ │ ├── base.html
│ │ ├── home
│ │ │ ├── details.html
│ │ │ ├── home.html
│ │ │ └── search.html
│ │ └── index.html
│ ├── utils # 项目工具
│ │ ├── EmailManager.py
│ │ ├── Platforms.py
│ │ ├── WebDriver.py
│ │ └── __init__.py
│ └── views # 视图模块
│ ├── __init__.py
│ ├── authentication.py
│ ├── home.py
│ └── index.py
├── configs # 配置信息
│ ├── Application.yml
│ └── DBInitializer.sql
├── main.py # 主程序
├── resources # 第三方资源
│ ├── LICENSE.chromedriver
│ ├── THIRD_PARTY_NOTICES.chromedriver
│ └── chromedriver
└── tests # 测试文件夹
├── DatabaseTests.py
└── EmailTests.py
```