โครงงานปลายภาค ปูพื้นฐาน "เดฟสายเว็บ" ปรับปรุง 15 ส.ค.63
1. ระบบ Sign in และ Sign out
+ ตรวจสอบความเป็นสมาชิกก่อนเข้าใช้งานระบบ จึงต้องมีตาราง members
+ แบ่งประเภทเป็น admin และ user ซึ่งต้องใช้ Session / Cookie และ Bootstrap
2. ระบบ Members
+ สามารถ insert, delete, update : members
+ จัดการข้อมูลได้เฉพาะ admin ส่วน user อนุญาตให้ select ได้
3. ระบบ Northwind (8 ตาราง)
+ สามารถ select, insert, delete, update ได้ทุกตาราง
4. ระบบ Menu
+ เป็น Top menu หรือ Left menu
+ ซึ่ง Menu ของ admin กับ user จะต่างกันไป
5. เพิ่ม Plug-in (Library)
+ pyramid ทั้ง 36 โปรแกรม
+ ระบบจัดการข้อมูล s0 - s7 เพื่อจัดการ 8 ตารางของ Northwind
+ โดยตรวจสอบสิทธิ์ของผู้ใช้ ซึ่งต้องเป็น admin จึงจะใช้งานได้
+ มี Header & Footer อย่างสวยงามทุกหน้า
6. ระบบสั่งซื้อตัดยอดสินค้า (Order และ Order Details)
+ เป็นฟอร์มที่ทำงานร่วมกันระหว่าง orders กับ order details ได้
+ ตัด stock ใน products ได้ (UnitsInStock)
7. ระบบ Session หรือ Temporary ระหว่างการสั่งซื้อ
+ มีการกรอกข้อมูลในฟอร์ม เพื่อสั่งซื้อได้ แต่ไม่นำข้อมูลเข้าทันที
+ อาจใช้ session / cookie หรือ temporary table มารับข้อมูลส่วนนี้
หรือใช้ technique อื่นได้ แต่ต้องอธิบายว่าทดแทนกันได้อย่างเข้าใจ
8. ระบบ Data Verification หรือ Checking (ตรวจสอบข้อมูล)
+ มีระบบนี้ไม่น้อยกว่า 3 ฟอร์ม (ไม่ซ้ำรูปแบบ)
+ ลบ product ได้ แต่ต้องตรวจว่าไม่มีรายการใน order details
+ ลบ supplier ได้ แต่ต้องไม่มีรายการใน products
+ ลบ customer ได้ แต่ต้องไม่มีรายการใน orders
+ เปลี่ยนรหัส CategoryID ได้ แต่ต้องไปเปลี่ยนใน products ทั้งหมด
+ เปลี่ยน price ได้ แต่ต้องไม่มีรหัสสินค้าใน order details
9. ระบบ relation ด้วย union หรือ inner join กัน 2 - 3 ตาราง
+ มีการเชื่อมกันไม่น้อยกว่า 3 รายงาน (ไม่ซ้ำ)
+ ตัวอย่าง select 19 แบบ หรือ /php หรือ /mysql
10. มีรายงานที่ใช้ group by และ order by
+ ไม่น้อยกว่า 3 รายงาน (ไม่ซ้ำ)
+ ตัวอย่าง select 19 แบบ
11. มีรายงานเลือกตามช่วงข้อมูลได้
+ ไม่น้อยกว่า 3 รายงาน (ไม่ซ้ำ)
+ เช่น ช่วงวันที่ ช่วงเดือน หรือช่วงเลขที่ใบสั่งซื้อ
+ เช่น if(a > x1 && a <= x2) { } หรือ where ใน sql
12. Header และ Footer มีในทุกรายงาน
+ โดยเฉพาะตามข้อ 9 - 11 ที่ include หรือ require เข้าไป
+ เชื่อม social media และผลงานอื่น ๆ
13. ใช้ Ajax และ Javascript และ Bootstrap
+ ประกอบในการพัฒนาระบบอย่างเหมาะสม
+ เช่น การช่วยตรวจสอบรหัสผ่านที่ซับซ้อน
+ เช่น Responsive Web Design
14. งานทั้งหมดใน github.com
+ มี Source code, Powerpoint แชร์ใน github.com
+ ทำงานได้จริงใน Free webhosting 2 - 3 ตัว
15. จัดทำ MS Powerpoint
เพื่อนำเสนอหน้าชั้นอย่างมืออาชีพ
- วัตถุประสงค์การพัฒนา
- นโยบายตามแนวการเขียน DFD
- โครงสร้างแฟ้ม หรือ ER
- ตัวอย่างหน้าจอภาพ อย่างน้อยครบทุกระบบ
- ไซต์ผลงาน