สวัสดีครับ หลังจากที่หายไปหลายวันตอนนี้กลับมาอีกครั้งครับ หลังจากที่ได้ Design ER และ รูปแบบเว็บกันไปเป็นที่เรียบร้อยแล้ว ตอนนี้มาดูว่ามีใครใช้ระบบกันบ้างครับ
สำหรับ CakePHP มีตัวจัดการสิทธิ์ในการเข้าถึงข้อมูลในระดับ Action เลย ฟังแล้วอาจจะงงครับ ตัวอย่างเช่น หนังสือ มี action คือ เพิ่ม ลบ แก้ไข เปิดดู เราสามารถกำหนดให้กลุ่ม admin ทำได้ทุกอย่าง กลุ่มเจ้าหน้าที่ธุรการทำได้ทุกอย่าง แต่เจ้าหน้าที่ทั่วไป เปิดดูได้อย่างเดียว เป็นต้น ซึ่งมันทำให้ง่ายต่อการจัดการมากเลยครับซึ่งสิ่งนั้นล่ะครับเขาเรียกว่า ACL (Access Control List)
สำหรับผู้ใช้ในระบบนี้จะมีอยู่ 3 สิทธิ์ด้วยกันที่ใช้ในระบบ (จริงๆ แล้วเพิ่มได้ไม่จำกัด) คือ
Administrator หรือ ผู้ดูแลระบบที่จะคอยจัดการกับข้อมูลในระบบได้ทุกส่วน
เจ้าหน้าที่ธุรการ เป็นผู้ที่จัดการเฉพาะเอกสารหนังสือรับ-ส่ง เอาหนังสือเข้าระบบได้ แก้ไขหนังสือได้เท่านั้น
เจ้าหน้าที่ทั่วไป ได้เพียงเปิดดูหนังสือหากได้รับการสั่งการมาเท่านั้นซึ่งระบบจะเก็บว่าเปิดดูหรือยัง เปิดดูวันไหน ดำเนินการหรือยัง
มาดูแบบละเอียดเลยนะครับ
Administrator
- เพิ่ม ลบ แก้ไข เปิดดู ข้อมูลผู้ใช้ระบบได้
- เพิ่ม ลบ แก้ไข เปิดดู ข้อมูลหนังสือรับได้
- เพิ่ม ลบ แก้ไข เปิดดู ข้อมูลหนังสือส่งได้
- กำหนดสิทธิ์ให้แก้ผู้ใช้ระบบได้
- ค้นหาหนังสือรับ-ส่งได้
- ดูรายงานหนังสือรับ-ส่งได้
เจ้าหน้าที่ธุรการ
- เพิ่ม ลบ แก้ไข เปิดดู ข้อมูลหนังสือรับได้
- เพิ่ม ลบ แก้ไข เปิดดู ข้อมูลหนังสือส่งได้
- แจ้งเจ้าหน้าที่ที่เกี่ยวข้องให้ดำเนินการผ่านระบบได้
- ดูรายงานหนังสือรับ-ส่งได้
- ค้นหาหนังสือรับ-ส่งได้
- พิมพ์สำเนาหนังสือรับ-ส่งได้
เจ้าหน้าที่ทั่วไป
- ดูหนังสือที่มีการแจ้งให้ดำเนินการ
- มีการเก็บว่ามีการเปิดดูหนังสือหรือยัง เปิดดูวันไหน (อัตโนมัติ)
- ค้นหาหนังสือรับ-ส่งได้
อ่านแล้วอย่าลืมแสดงความคิดเห็นด้วยนะครับ
อยากจะทำระบบสวยๆๆอย่างนี้จัง