วันจันทร์ที่ 17 เมษายน พ.ศ. 2560

App Grade TU4

models.py


เพิ่ม object credit ขึ้นมา ซึ่ง credit = หน่วยกิตของแต่ละวิชา

views.py


ใน method show ได้เพิ่มอาเรย์เก็บเกรดที่เป็นตัวอักษร (keep_grade) และเกรดที่เป็นตัวเลข (grade_keep) ส่วน grade_alp คือเกรดของแต่ละวิชาที่ผู้ใช้กรอกคะแนน sum_credit คือหน่วยกิตของแต่ละวิชาที่ผู้ใช้กรอกเข้ามา จากนั้นใช้ loop for ในการวนข้อมูลใน Database มาใช้งาน โดนลูปแรกคือ วนเอาหน่วยกิตของทุกวิชามารวมกันเก็บไว้ในตัวแปร sum_credit และลูปที่สองคือ วนเพื่อเช็คว่า วิชานั้นๆได้เกรดละไร และเกรดนั้นเท่ากับเลขไหน จากนั้นจะเอาเลขนั้นๆ ไปคูณกับหน่วยกิตของวิชานั้นๆ เช่น Discrete mathematics ได้ A ซึ่ง A = 4 และมีหน่วยกิตของวิชาคือ 3 โปรแกรมก็จะเอา 4*3 และเก็บไว้ในตัวแปร tmp จากนั้นโปรแกรมจะวนสองลูปไปเรื่อยๆ จนหมดข้อมูลในดาต้าเบส และเข้าสมการคำนวณเกรดเฉลี่ยคือ gpa = tmp/sum_credit และนำไปทำเป็นทศนิยม 2 ตำแหน่ง คือ result = ("%.2f" % round(gpa,2)) ถือเป็นอันเสร็จ

detail.html


ได้เพิ่มช่อง input ให้ผู้ใช้ใส่หน่วยกิตของแต่ละวิชาเข้าไป เพื่อใช้ในการคำนวณเกรดเฉลี่ย


หน้าต่างของเว็บจะเป็นดังภาพด้านบน

show.html


เพิ่มส่วนแสดงผลเกรดเฉลี่ยเข้ามาด้านล่างของตาราง ดังภาพ

ในภาพอาจจะมี ข้อความ

จะได้ผลดังภาพด้านบน ขวาสุดคือชื่อวิชา ตรงกลางคือคะแนนที่ได้ ซ้ายคือเกรด ล่างคือเกรดเฉลี่ย

App Grade TU3

models.py


เพิ่ม object grade เข้ามา ซึ่ง grade = เกรดที่ได้ (A B+ B C+ C D+ D F)

views.py


ได้สร้างเงื่อไขการเช็คเกรดขึ้นมา โดยกำหนดช่วงคะแนนว่า ช่วงคะแนนไหน คือเกรดอะไร เพื่อนำคะแนนของผู้ใช้ไปเทียบเป็นเกรดรายวิชา

show.html


ได้เพิ่มช่อง เกรดที่ได้ ขึ้นมา และดึงข้อมูลจากดาต้าเบสมาแสดงผล นั้นคือ data.grade ดึงเกรดที่เทียบจากคะแนนมาแล้ว แสดงผลบนตารางของเรา

ในภาพอาจจะมี ข้อความ

ผลลัพธ์จะได้ดังภาพ เกรดจะขึ้นตามคะแนนที่เทียบของแต่ละวิชา

App Grade TU2

urls.py


โดยตั้งให้เมื่อเรียกใช้หน้าใดๆ แล้วให้เรียกใช้ method นั้นๆ ที่กำหนดไว้ในภาพ

index.html


เป็นหน้าแรกของโปรแกรม โดยจะมีเพียงชื่อโปรแกรม รูปภาพ และ hyperlink เพื่อให้ผู้ใช้คลิกเพื่อเข้าสู่โปรแกรม

detail.html


เป็นหน้ากรอกข้อมูล โดยจะมีช่องให้ผู้ใช้กรอกชื่อวิชา กรอกคะแนนที่ได้ และกรอกคะแนนเต็ม จากนั้นกดปุ่ม submit เพื่อเป็นการบันทึกข้อมูลลง Database และยังมี hyperlink เชื่อมไปหน้าหลัก และหน้าดูผลการเรียนอีกด้วย

show.html


เป็นหน้าแสดงผลการเรียน โดยจะโชว์ชื่อวิชาที่เรากรอก และคะแนนที่เราได้ โดยผ่านการคำนวณจากโปรแกรมมาแล้ว โชว์ให้เห็นว่าเราได้คะแนนวิชานั้นๆ เท่าไหร่ (ณ ตอนนี้ยังไม่ได้เทียบเป็นเกรด ยังเป็นเพียงการโชว์คะแนนให้เห็นเพียงเท่านั้น)

ในภาพอาจจะมี ข้อความ

ผลลัพธ์ที่ได้จะเป็นดังนี้ ด้านซ้ายมือของตารางคือชื่อวิชาที่เรากรอกใส่เข้าไป ส่วนด้านขวาคือคะแนนของวิชานั้นๆ ที่เรากรอกลงไป โดยคะแนนที่โชว์คือ คะแนนที่ผ่านการคำนวณมาแล้วจากโปรแกรมว่าเราได้เท่าไหร่ แต่ ณ ตอนนี้ ยังไม่ได้เทียบเป็นเกรด (รูปที่เห็นถ่ายก่อนการแก้ไขทศนิยมให้เป็น 2 ตำแหน่ง)


App Grade TU1

Models.py


มี class ชื่อว่า Grade และมี Object ต่างๆ ดังนี้ subject = ชื่อวิชา score = คะแนนที่ได้ full = คะแนนเต็ม total = คะแนนรวม (คะแนนที่ผ่านการคำนวณมาแล้ว)

Views.py


มี 3 method โดย method แรก คือ index ใช้ render หน้า index ต่อมา method operand ใช้รับข้อมูลมาจากผู้ใช้ และคำนวณคะแนนรวมของผู้ใช้ว่าได้เท่าไหร่ตามสมการ equation = float(score)*100/float(full) จากนั้นนำไปทำให้เป็นทศนิยม 2 ตำแหน่ง โดยใช้ net = ("%.2f" % round(equation,2)) และส่งข้อมูลไปเซฟที่ information ดังในภาพ และสุดท้าย method show ใช้ render หน้าโชว์ผลการเรียน




Link Video Presentation Resort Managemant System Project.

Video Presentation Resort Managemant System Project. จัดทำโดย พากษ์เสียง: คุณาสิน  ทองมณี  5801012620011 ลำดับภาพ: สุพิชชา  ศรีศิริ...