12.00-20.00
แก้ไข web EIT ทำให้ สามารถลงทะเบียนหลายครั้ง ตามช่วงเวลาที่กำหนด ต้องทำหลายอย่างขอบันทึกไว้กันลืม
- เพิ่ม field period nvarchar(1) ใน table openroom
- เพิ่ม field period nvarchar(1) ใน table stdRegister
- ค่า period คือช่วงที่ นศ ได้ลงทะเบียน 1/2/3.....
- ค่า period = '0' หมายถึงปิดไม่ให้ลงทะเบียน
- เริ่มต้นต้อง Check ว่าช่วงใดเปิดอยู่
- ใน query เช็คว่าลงทะเบียนหรือยัง ให้ check period เพิ่ม อีกหนึ่งเงื่อนไข ตามไปแก้ไขหลายที่ รวมทั้ง Report อีกหลายอัน
- ขณะลงทะเบียน ต้องบอกว่าเคยลงทะเบียนช่วงก่อนหน้ามาแล้วป้องกันลงซ๊ำโดยไม่ตั้งใจ
- update stdRegister.period ของ นศ ที่ลงทะเบียนไปแล้ว = 1 (ขณะนี้ลงทะเบียน period 1 เส็จรแล้ว)
- update openroom.period ให้เป็นตามช่วงที่กำหนดเช่น เปิดห้องวันที่ 2-6 กย เป็นช่วงที่ 1 9-12 กย. เป็นช่วงที่ 2
- เพิ่ม ในขณะ update คะแนนให้ Reset openroom.period='0'
เป็นการแก้ไขเฉพาะหน้าที่เห็นว่าใช้เวลาน้อยที่สุด มีวิธีที่คิดว่าดีกว่าคือ period ต้องเป็น Table แยกมาต่างหากมีช่วงที่เท่าไร มีวันเริ่มต้นและสิ้นสุด มีสถานะปิดหรือเปิดซึ่งต้องรื้อระบบใช้เวลาปรับปรุงนาน