# sas **Repository Path**: wzvtcsoftware_software/sas ## Basic Information - **Project Name**: sas - **Description**: 一个基于 Python Pytest测试项目,它用于验证学生考勤系统的数据库分析与设计。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-08 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # [项目名称] ## 项目简介 一个基于 Python Pytest测试项目,它用于验证学生考勤系统的数据库分析与设计。 --- ## 环境要求 - **Python 版本**: Python 3.8+(建议使用 3.8.x 或更高版本) - **系统支持**: macOS / Linux / Windows --- ## 快速上手命令总结 ```bash # 克隆→配置环境→运行(macOS/Linux示例) git clone 仓库地址 && cd 项目目录 && \ python -m venv .venv && source .venv/bin/activate && \ pip install -r requirements.txt && python main.py ``` ```bash # 克隆→配置环境→运行(Windows示例) git clone 仓库地址 && cd 项目目录 && \ python -m venv venv && venv\Scripts\activate.bat && \ pip install -r requirements.txt && python main.py ``` --- ### 输出SQL日志(添加--show-sql参数) ```bash # 注释 python main.py --show-sql ## 或者 pytest tests/test_insertClass.py -v --log-cli-level=DEBUG ``` --- ## 环境配置步骤 ### 1. 克隆项目 ```bash git clone https://github.com/你的用户名/项目仓库名.git cd 项目仓库名 ``` ### 2. 创建虚拟环境(使用 Python 内置 venv) ```bash # macOS / Linux(推荐在项目根目录创建 .venv) python -m venv .venv # Windows(推荐在项目根目录创建 venv) python -m venv venv ``` ### 3. 激活虚拟环境 ```bash # macOS / Linux source .venv/bin/activate # Windows(命令提示符) venv\Scripts\activate.bat # Windows(PowerShell) .\venv\Scripts\Activate.ps1 ``` ### 4. 安装项目依赖 ```bash pip install -r requirements.txt ``` ### 5. 退出虚拟环境 ```bash deactivate # 通用命令 ``` --- ## 项目运行指南 ### 开发模式 ```bash python main.py # 示例:启动主程序 ``` ### 生产模式(可选) ```bash # 示例:使用 Gunicorn 部署 Flask 应用 gunicorn --workers=4 app:app ``` --- ## 依赖管理说明 - **`requirements.txt`**: 记录项目所有依赖包及其精确版本 生成命令:`pip freeze > requirements.txt` - **手动添加依赖**: 激活虚拟环境后执行: ```bash pip install 包名 && pip freeze > requirements.txt ``` --- ## 目录结构 ``` 项目根目录/ ├── .venv/ # 虚拟环境目录(git 忽略) ├── requirements.txt # 依赖清单 ├── main.py # 主程序入口 ├── README.md # 项目说明 └── ... # 其他文件/目录 ``` --- ## 注意事项 1. **虚拟环境不提交到仓库** 在 `.gitignore` 中添加: ``` # 虚拟环境 .venv/ venv/ venv_dir/ ``` 2. **Python 版本一致性** 建议使用 `pyenv` 管理多版本 Python --- ## 贡献与反馈 - 提交代码前请先创建 Issue 沟通需求 - 问题反馈渠道: - GitHub Issue: [链接] - 邮箱: your_email@example.com --- ## 出卷步骤 1. 完成完全卷的含答案的题目 2. 移到专门的空白卷feature分支 3. 整合成一个master分支并推送到远程 ## 改卷步骤 1. 要求所有人都按照‘长学号-姓名’格式命名自己的根文件夹并上交 2. 覆盖除src之外的所有文件 2. 替换更多数据的测试数据xlsx文件 3. 运行python main.py 并记录到项目根目录下的score.csv 4. 得到得分excel条目分数, 5. 添加到excel对应的条目中去(学号,姓名,各题分数),就差一个erd的登分了 6. 手动查看er图并在excel中记录分数