HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...
การออกแบบระบบ
Technical documentation
2014-12-01
การออกแบบระบบ
ระบบ securities
- จำกัดเมนูตามกลุ่มสิทธิ์ โดยผูกกับ DB
- การเข้าถึงแต่ละหน้า ตามกลุ่มสิทธิ์
- มีหน้าจัดการกลุ่มสิทธิ์ ว่าเข้าหน้าไหนได้บ้าง
- โหลดข้อมูลสิทธิ์ทีเดียวตอน Login เพื่อไม่ต้องโหลดใหม่ทุกๆหน้า
ระบบ multi language
- มีให้เลือก 2 แบบ คือ
1 generate xml แต่ละภาษา
2 บันทึกแต่ละภาษาในฐานข้อมูล แล้วโหลดใหม่ทีละหน้า เอามาใส่ label ต่างๆ
การทำรายงาน
- รองรับหลายภาษา โดยโหลดข้อมูลภาษาเก็บไว้ใน DataTable แล้วดึงมาใส่ label ใน report
- process ให้เรียบร้อยแล้วโยนข้อมูลมาแสดงใน report เฉยๆ
- ทำแบบ pivot crosstab โดยเลือกข้อมูลใน form ก่อนแล้วค่อยแสดงผลเป็นรายงาน
process/function
- ถ้าทำใน store proc / function ในฐานข้อมูลได้ให้ทำ แล้วโยนผลลัพธ์ออกมา เพื่อความเร็ว
โครงสร้าง
- แบ่ง MVC / 3 Tier ให้ชัดเจน
Data Access Layer ทำหน้าที่เก็บคำสั่งเพื่อจัดการกับฐานข้อมูลเช่น insert , update ,delete,select
Bussiness Logic Layer ทำ logic /ใส่เงื่อนไขพิเศษ เพื่อส่งไป DAL
Presentation Layer ติดต่อกับผู้ใช้ รับข้อมูล/แสดง
- ทำ POC , comment , เอกสารอธิบายต่างๆ
การทดสอบระบบ
- ทำ Test Case
การ UAT
- ทำเอกสาร UAT
การนำ Agile มาประยุกต์ใช้
- ติดต่อกับลูกค้าสม่ำเสมอ ส่งมอบงานสม่ำเสมอ
มีเมนู favorite
-เลือกเมนูที่ชอบไปรวมไว้ที่เดียวกัน(มีใน ext.net)