ชิ้นงาน รายงาน โปรแกรมจองวัคซีนโควิค-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)