#Database ของระบบ
e-office
database ของ e-office จะเป็นฐานข้อมูลที่มาจาก
moodle เป็นส่วนใหญ่ (ซึ่งโดยปกติแล้วฐานข้อมูลที่มาจาก moodle
จะขึ้นต้นด้วย
mdl_??)แล้วนำมาดัดแปลงเพิ่มเติมอีกนิดหน่อยเพื่อให้สามารถใช้งานได้กับระบบของ
e-office โดยการปรับแต่งแก้ไขนั้นจะแน้นความงายต่อการใช้งานเป็นหลัก
ในส่วนนี้จะอธิบายเฉพาะ database ที่ทำงานหลักๆของระบบ e-office
และส่วนที่เพิ่มเข้ามานอกเหนือจาก moodle
-
forum :
หรือเรียกอีกอย่างว่า "กระดานเสวนา" มีลักษณะเป็นการ
ถาม-ตอบด้วยการสร้างฟอร์มขึ้นมาด้วยภาษา html
และมีการควบคุมกลไกการทำงานต่างๆและประมวลผลโดยใช้ภาษา php
และนอกจากนี้ยังสามารถ attatcg file เข้าไปได้อีกด้วย
- ข้อดีของกระดานเสวนานี้คือ มี search engine ที่ดี
โดยจะมีทั้งแบบที่เป็น basic search และ advance search
- สามารถทำลายข้อมูลเก่าได้ง่ายหากเรามีการแบ่งออกไว้เป็นปีๆ
หลังจากที่ผ่านปีนั้นๆมาแล้ว ก็สามารถทำลายได้ง่ายเป็นปีๆไป
-
user : เป็น
databaseที่เก็บข้อมูลในส่วนของ user ทั้งหมด
ประกอบด้วย
-
-
mdl_user เป็นบัญชีรายชื่อของ user
ทุกคน
-
mdl_user_admin เป็น table
ที่สำหรับเก็บข้อมูลของ administrator ซึ่งจะเก็บข้อมูลของ id ไว้ด้วย
เมื่อ admin ทำการ login แล้ว ก็จะทำการ check ว่า user id ที่ login
เข้ามานั้น ตรงกับใน mdl_user_admin หรือไม่ ถ้าตรงก็แสดงว่าเป็น
admin ถ้าไ่ม่ตรงก็แสดงว่าไม่ใช่ admin
- ในส่วนของ user นี้ ระบบ e-office ได้ทำการเพิ่ม record เข้ามา 2
record ซึ่งในส่วนนี้จะเป็นตัวระบุเกี่ยวกับการส่งเอกสารแบบต่างๆ
1. คือเผยแพร่ให้สามารถเข้าถึงได้ทั้งหมด
2. คือไม่อนุญาตให้มีการเผยแพร่ ยกเว้น admin เท่านั้น
3. คืออนุญาตให้เข้าถึงได้เฉพาะบางคน
ซึ่งลักษณะดังกล่าวถูกระบุด้วย record unPublish และ
AccessID
-
-
unPublish เป็นตัวกำหนดการเผยแพร่
ว่าต้องการให้เอกสารดังกล่าวเผยแพร่หรือไม่ โดยมีค่า 0/1 ซึ่งหากเป็น
0 หมายถึง มีการเผยแพร่เอกสารดังกล่าวให้ทุกคนสามารถเข้าถึงได้
แต่หากเป็น 1 นั้นจะไม่สามารถเข้าถึงเอกสารดังกล่าวได้
เนื่องจากไม่ได้ทำการเผยแพร่
-
AccessID
จะเป็นการระบุเป็นรายบุคคลไปว่าส่งให้ใครบ้าง เช่น
AccessID = 1,6,23 จะส่งให้เฉพาะ ID ที่
1,6 และ23 เท่านั้น
-
mainmenu : เป็น
table ที่เพิ่มเข้ามาเพื่อเก็บข้อมูลเกียวกับ link ของ menu
ต่างๆ
-
grunning : เป็น
table ที่เพิ่มเข้ามาเพื่อเก็บข้อมูลเกียวกับ การ running
ตัวเลขหนังสือต่างๆ
-
getreport :
เป็นตัวที่เก็บข้อมูลต่างๆเกียวกับหนังสือทั้งหมด
**บทความที่เขียนไว้ ส่วนหนึ่งนำมาจากบทความของ dankejung&jakop
Ruk Tongruk
Computer Science # 3
Prince of Songkla University(Phuket)