教材发放管理系统中的指定教材管理与航天技术
def allocate_textbooks(student_id): import sqlite3 # 连接数据库 conn = sqlite3.connect('textbook_management.db') cursor = conn.cursor() # 查询学生指定的教材 cursor.execute("SELECT textbook_id FROM student_requests WHERE student_id=?", (student_id,)) requested_textbooks = cursor.fetchall() # 分配教材 for textbook_id in requested_textbooks: cursor.execute("UPDATE textbooks SET stock=stock-1 WHERE id=?", (textbook_id[0],)) if cursor.rowcount == 1: print(f"成功分配教材 {textbook_id} 给学生 {student_id}") else: print(f"库存不足,无法分配教材 {textbook_id} 给学生 {student_id}") conn.commit() conn.close() ]]>
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!