ชิ้นงาน รายงาน โปรแกรมจองวัคซีนโควิค-19 ภาษาไพทอน (python gui)
ชิ้นงาน รายงาน โปรแกรมจองวัคซีนโควิค-19 ภาษาไพทอน (python gui)
ผลลัพธ์ที่เกิดขึ้นจากการเรียนในรายวิชาการเขียนโปรแกรม 2 รหัสวิชา ว30297 ระดับชั้นมัธยมศึกษาปีที่ 5 ห้อง 7 โปรแกรมจองวัคซีนโควิค-19
ผู้จัดทำ
- นางสาวรัชยาวีร์ ปานทองรหัสนักเรียน 36959
- นางสาวอรปรียา บุญจันทร์รหัสนักเรียน 37150
- นางสาวหทัยชนก ละปะชัยร รหัสนักเรียน 39438
ครูผู้สอนนายวุฒิชัย แม้นรัมย์ กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
รายงานเล่มนี้จัดทำขึ้นเพื่อแสดงให้เห็นถึงผลลัพธ์ที่เกิดขึ้นจากการเรียนใน รายวิชาการเขียนโปรแกรม 2 รหัสวิชา ว30291 ซึ่งเรียนด้วยภาษา Python ด้วยรูปแบบการเรียนในรูปแบบออนไลน์ และมีการปฏิบัติงาน เป็นกลุ่ม กลุ่มละ 3-4 คน ผลที่เกิดจากการเรียนด้วยรูปแบบการสอนที่มีประสิทธิภาพ ส่งผลให้นักเรียนสามารถ เขียนโปรแกรมออกมาได้เป็นรูปธรรมที่ชัดเจน มีความเข้าใจในชุดคำสั่งต่าง ๆ ที่ได้เขียนขึ้นมา
ขอขอบคุณผู้ที่สนใจศึกษาเนื้อหาจากเอกสารรายงานเล่มนี้ และหวังเป็นอย่างยิ่งว่ารายงานเล่มนี้จะเกิดประโยชน์ต่อผู้ที่สนใจศึกษา ขอขอบคุณ ครูวุฒิชัย แม้นรัมย์ ครูกลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี โรงเรียนธัญบุรี หากรายงานมีข้อผิดพลาดประการใด ผู้จัดทำขอน้อมรับไว้และขออภัยมา ณ ที่นี้ด้วย
ชุดโค้ดคำสั่ง โปรแกรมจองวัคซีนโควิค-19 ภาษาไพทอน (python gui)
from tkinter import*
import tkinter.messagebox
root=Tk()
root.title("โปรแกรมจองวัคซีน")
root.option_add("*Font","K2D 25")
Label(root,text='โรงพยาบาลธัญบุรีเชิญชวนรับวัคซีนป้องกันโควิด-19ฟรี!!',fg="#fff204",bg="#00239b").grid(row=1,column=2,padx=5,pady=5)
root.option_add("*Font","K2D 17")
Label(root,text='ในระหว่างวันที่21-27กุมภาพันธ์ พ.ศ.2565',fg="#fff204",bg="#00239b").grid(row=2,column=2,padx=5,pady=5)
Label(root,text='**กรุณากรอกข้อมูลที่เป็นจริงถูกต้องและครบถ้วนมิฉะนั้นจะถือเป็นโมฆะ**',fg="red",bg="#00239b").grid(row=3,column=2,padx=5,pady=7)
photo1 = PhotoImage(file="รพ.png")
Label(root,image=photo1).grid(row=0,column=2,padx=5,pady=5)
#สร้างเมนู
myMenu =Menu()
root.config(menu=myMenu)
#หน้าต่างใหม่
def newwindow ():
newwindow = Tk()
newwindow.title("image input")
#ชื่อ
text1 = StringVar()
newwindow.option_add("*Font","K2D 17")
Label(newwindow,text="กรุณากรอกชื่อ-นามสกุล:",fg="#00239b",bg="#CAE3CC").grid(row=0,column=0,padx = 2,pady = 7)
box00 = Entry(newwindow,width = 30,textvaria = text1,fg="#00239b",bg="white" )
box00.grid(row =0,column=1,padx =2,pady =7)
#ชนิดวัคซีน
newwindow.option_add("*Font","K2D 15")
Label(newwindow,text='**กรุณาเลือกชนิดวัคซีน**',fg="#fff204",bg="#CAE3CC").grid(row=1,column=1,padx=5,pady=7)
number1 = IntVar()
newwindow.option_add("*Font","K2D 17")
Label(newwindow,text="กรอกตัวเลขหน้าวัคซีน:",fg="#00239b",bg="#CAE3CC").grid(row=2,column=0,padx=5,pady=5)
boxtext1=Entry(newwindow,width=15,textvariable=number1,fg="#00239b",bg="white")
boxtext1.grid(row=2,column=1,padx=5,pady=5)
Label(newwindow,text='1.ไฟเซอร์ 2.โมเดอร์นา 3.ซิโนแวค 4.แอสตร้าเซนเนก้า',fg="#00239b",bg="#CAE3CC").grid(row=3,column=1,padx=5,pady=7)
#วันเดือนปี
newwindow.option_add("*Font","K2D 15")
Label(newwindow,text='**หมายเหตุจะมีการบริการวัคซีนในระหว่างวันที่21-27กุมภาพันธ์2565**',fg="#fff204",bg="#CAE3CC").grid(row=4,column=1,padx=5,pady=5)
text2 = StringVar()
newwindow.option_add("*Font","K2D 17")
Label(newwindow,text="กรอก(วัน/เดือน/ปี)ที่สะดวกรับ:",fg="#00239b",bg="#CAE3CC").grid(row=5,column=0,padx = 5,pady = 2)
box01 = Entry(newwindow,width = 15,textvaria =text2 ,fg="#00239b",bg="white" )
box01.grid(row =5,column=1,padx =5,pady =2)
#การสร้างฟังก์ชั่นการทำงาน
def click ():
k = str(box00.get())
g = float(boxtext1.get())
x = str(box01.get())
print(g,k,x)
Label(newwindow,text = k,fg="#00239b",bg="#CAE3CC").grid(row = 7,column = 1,padx = 5,pady = 7)
Label(newwindow,text = g,fg="#00239b",bg="#CAE3CC").grid(row = 8,column = 1,padx = 5,pady = 7)
Label(newwindow,text = x,fg="#00239b",bg="#CAE3CC").grid(row = 9,column = 1,padx = 5,pady = 7)
#สร้างปุ่มคำนวณ
btn=Button(newwindow,text="ตกลง",fg="#00239b",bg="#fff204",command=click).grid(row=6,column=1,padx=5,pady=7)
Label(newwindow,text='**กรุณากรอกข้อมูลที่เป็นจริงถูกต้องและครบถ้วนมิฉะนั้นจะถือเป็นโมฆะ**',fg="red",bg="#CAE3CC").grid(row=10,column=1,padx=5,pady=7)
Label(newwindow,text='**หากไม่มาตามนัดจะถือว่าสละสิทธิ์นั้น**',fg="red",bg="#CAE3CC").grid(row=11,column=1,padx=5,pady=7)
Label(newwindow,text='ขอบพระคุณทุกท่านที่ให้ความร่วมมือ',fg="green",bg="#CAE3CC").grid(row=12,column=1,padx=5,pady=7)
#พื้นหลัง
newwindow.geometry("1000x700")
newwindow.configure(background="#CAE3CC")
newwindow.mainloop()
#กล่องข้อความ
def boxshow():
tkinter.messagebox.showinfo("Pfizer(ไฟเซอร์)","เหมาะสำหรับผู้ที่อายุ 16 ปีขึ้นไป")
def erroshow():
tkinter.messagebox.showerror("Moderna(โมเดอร์นา)","เหมาะสำหรับผู้ที่อายุ 12 ปีขึ้นไป")
def Showwarningshow():
tkinter.messagebox.showwarning("sinovac(ซิโนแวค)","เหมาะสำหรับผู้ที่อายุ 18 ปีขึ้นไป")
def Showwarningshow():
tkinter.messagebox.showwarning("AstraZeneca(แอสตร้าเซนเนก้า)","เหมาะสำหรับผู้ที่อายุ 18 ปีขึ้นไป")
#สร้างเมนูย่อย(file)
menuitem = Menu()
root.option_add("*Font","K2D 16")
menuitem.add_command(label="หน้ากรอกข้อมูล",command =newwindow )
#สร้างเมนูย่อย(edit)
menuitem_edit = Menu()
menuitem_edit.add_command(label="Pfizer(ไฟเซอร์)",command=boxshow)
menuitem_edit.add_command(label="Moderna(โมเดอร์นา)",command=erroshow)
menuitem_edit.add_command(label="sinovac(ซิโนแวค)",command=Showwarningshow)
menuitem_edit.add_command(label="AstraZeneca(แอสตร้าเซนเนก้า)",command=Showwarningshow)
#สร้างเมนูหลัก
myMenu.add_cascade(label="เมนู",menu=menuitem)
myMenu.add_cascade(label="ข้อมูลวัคซีน",menu=menuitem_edit)
#พื้นหลัง
root.geometry("700x300")
root.configure(background="#00239b")
root.mainloop()
ดาวน์โหลดไฟล์ >>> ชุดโค้ดคำสั่ง เล่มรายงาน โปรแกรมจองวัคซีนโควิค-19 ภาษาไพทอน (python gui)
