# student-git **Repository Path**: mengbiyous/student-git ## Basic Information - **Project Name**: student-git - **Description**: 学生通讯录管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-05-31 - **Last Updated**: 2025-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![输入图片说明](https://foruda.gitee.com/images/1717141266202927878/43ee88ad_13942287.png "屏幕截图") 1. 文件结构: app.py: 主程序文件,包含路由和处理请求的逻辑。 data.py: 数据存储模块,包含了一个名为phone_list的数据结构(如列表或字典),用于存储电话号码等信息。 templates/: Flask模板文件夹,包含HTML模板文件,用于渲染网页。 add.html: 添加新条目的页面模板。 admin.html: 管理员管理页面模板,显示phone_list中的数据。 change.html: 更改或编辑现有条目的页面模板。 index.html: 主页或索引页模板。 2. 功能描述: @app.route('/'): 当访问根URL时,返回index.html页面。 @app.route('/login', methods=['POST']): 处理登录请求,验证用户名和密码后返回后台页面(admin.html)。 @app.route('/delete/'): 删除指定姓名的条目,并刷新后台页面。 @app.route('/change/'): 根据姓名找到要修改的条目,返回更改页面(change.html)。 @app.route('/changed/', methods=[POST]): 提交修改后的条目信息,更新phone_list并刷新后台页面。 @app.route('/add'): 返回添加新条目的页面(add.html)。 @app.route('/add2', methods=['POST']): 处理添加新条目的请求,将新条目添加到phone_list并刷新后台页面。 3. 运行方式:在命令行中运行python app.py来启动Web服务器,然后在浏览器中访问对应的路由以查看和管理学生通讯录。 4. 功能图 ![输入图片说明](https://foruda.gitee.com/images/1717140714626257750/0a2d6134_13942287.png "联想截图_20240531153039.png") ![输入图片说明](https://foruda.gitee.com/images/1717140774151671607/3f0d53b3_13942287.png "联想截图_20240531153231.png") ![输入图片说明](https://foruda.gitee.com/images/1717140933313201463/0abe174d_13942287.png "联想截图_20240531153507.png") ![输入图片说明](https://foruda.gitee.com/images/1717141002922496863/36e60b27_13942287.png "联想截图_20240531153318.png")