在线电影日韩亚洲中文久,亚洲图片在线视频,国产最好的s级suv国产毛卡,国产人成午夜免电影费观看

  • <source id="60nin"></source>

      <source id="60nin"></source>
             X 
            微信掃碼聯(lián)系客服
            獲取報價、解決方案


            李經(jīng)理
            15150181012
            首頁 > 知識庫 > 實習(xí)管理系統(tǒng)> 基于學(xué)生實習(xí)管理系統(tǒng)的航天實習(xí)請假功能實現(xiàn)
            實習(xí)管理系統(tǒng)在線試用
            實習(xí)管理系統(tǒng)
            在線試用
            實習(xí)管理系統(tǒng)解決方案
            實習(xí)管理系統(tǒng)
            解決方案下載
            實習(xí)管理系統(tǒng)源碼
            實習(xí)管理系統(tǒng)
            源碼授權(quán)
            實習(xí)管理系統(tǒng)報價
            實習(xí)管理系統(tǒng)
            產(chǎn)品報價

            基于學(xué)生實習(xí)管理系統(tǒng)的航天實習(xí)請假功能實現(xiàn)

            2025-04-30 08:37

            小明:嘿,小李,最近我們學(xué)校的‘學(xué)生實習(xí)管理系統(tǒng)’要加入一個新的功能,是關(guān)于航天實習(xí)期間的請假申請,你有什么想法嗎?

            小李:嗯,我覺得可以先從數(shù)據(jù)庫設(shè)計入手。我們需要一個表來存儲請假信息,比如學(xué)生ID、實習(xí)單位、請假開始時間、結(jié)束時間以及請假原因。

            小明:對,那我們可以用SQLite數(shù)據(jù)庫,它簡單易用。首先創(chuàng)建一個名為'leave_application'的表。

            import sqlite3

            conn = sqlite3.connect('student_internship.db')

            cursor = conn.cursor()

            cursor.execute('''

            CREATE TABLE leave_application (

            id INTEGER PRIMARY KEY AUTOINCREMENT,

            student_id TEXT NOT NULL,

            company_name TEXT NOT NULL,

            start_time DATETIME NOT NULL,

            end_time DATETIME NOT NULL,

            reason TEXT NOT NULL

            );

            ''')

            conn.commit()

            conn.close()

            小李:然后,我們需要編寫一個簡單的界面讓用戶提交請假申請。我建議用Tkinter庫快速搭建一個GUI。

            import tkinter as tk

            from tkinter import messagebox

            def submit_leave():

            student_id = entry_student_id.get()

            company_name = entry_company_name.get()

            start_time = entry_start_time.get()

            end_time = entry_end_time.get()

            reason = entry_reason.get()

            if not (student_id and company_name and start_time and end_time and reason):

            messagebox.showerror("錯誤", "所有字段都必須填寫")

            return

            實習(xí)管理系統(tǒng)

            try:

            conn = sqlite3.connect('student_internship.db')

            cursor = conn.cursor()

            cursor.execute('''

            INSERT INTO leave_application (student_id, company_name, start_time, end_time, reason)

            VALUES (?, ?, ?, ?, ?);

            ''', (student_id, company_name, start_time, end_time, reason))

            conn.commit()

            messagebox.showinfo("成功", "請假申請已提交")

            except Exception as e:

            messagebox.showerror("錯誤", str(e))

            finally:

            conn.close()

            root = tk.Tk()

            root.title("航天實習(xí)請假系統(tǒng)")

            label_student_id = tk.Label(root, text="學(xué)生ID:")

            label_student_id.grid(row=0, column=0)

            entry_student_id = tk.Entry(root)

            entry_student_id.grid(row=0, column=1)

            label_company_name = tk.Label(root, text="實習(xí)單位:")

            label_company_name.grid(row=1, column=0)

            entry_company_name = tk.Entry(root)

            entry_company_name.grid(row=1, column=1)

            label_start_time = tk.Label(root, text="開始時間:")

            label_start_time.grid(row=2, column=0)

            entry_start_time = tk.Entry(root)

            entry_start_time.grid(row=2, column=1)

            label_end_time = tk.Label(root, text="結(jié)束時間:")

            學(xué)生實習(xí)管理系統(tǒng)

            label_end_time.grid(row=3, column=0)

            entry_end_time = tk.Entry(root)

            entry_end_time.grid(row=3, column=1)

            label_reason = tk.Label(root, text="請假原因:")

            label_reason.grid(row=4, column=0)

            entry_reason = tk.Entry(root)

            entry_reason.grid(row=4, column=1)

            btn_submit = tk.Button(root, text="提交", command=submit_leave)

            btn_submit.grid(row=5, column=1)

            root.mainloop()

            小明:這樣用戶就可以通過這個界面提交他們的請假信息了。接下來我們需要一個管理員界面來查看這些申請。

            def view_leaves():

            try:

            conn = sqlite3.connect('student_internship.db')

            cursor = conn.cursor()

            cursor.execute("SELECT * FROM leave_application;")

            rows = cursor.fetchall()

            for row in rows:

            print(f"ID: {row[0]}, 學(xué)生ID: {row[1]}, 單位: {row[2]}, 開始時間: {row[3]}, 結(jié)束時間: {row[4]}, 原因: {row[5]}")

            科研成果管理系統(tǒng)

            except Exception as e:

            print(f"Error: {e}")

            finally:

            conn.close()

            view_leaves()

            小李:現(xiàn)在我們有了基本的功能,管理員可以通過命令行查看所有的請假記錄。

            本站知識庫部分內(nèi)容及素材來源于互聯(lián)網(wǎng),如有侵權(quán),聯(lián)系必刪!