e-AssessmentDevStudent, แบบประเมินผลพัฒนาผู้เรียน, ป.พ.
หัวข้อ : ให้สร้างระบบงานเพื่อใช้พิมพ์แบบประเมินผลพัฒนาผู้เรียน
- ปพ.3-3 (แบบรายงานผู้สำเร็จการศึกษาหลักสูตรการศึกษาขั้นพื้นฐาน ช่วงชั้นที่ 3 ชั้นมัธยมศึกษาปีที่ 3)
- ปพ.3-4 (แบบรายงานผู้สำเร็จการศึกษาหลักสูตรการศึกษาขั้นพื้นฐาน ช่วงชั้นที่ 4 ชั้นมัธยมศึกษาปีที่ 4)
เอกสารดังกล่าวเป็นเอกสารของทางราชการซึ่งมีผู้มีส่วนเกี่ยวข้องต้องการขอรับเอกสารดังกล่าวเป็นจำนวนมาก เพื่อลดขั้นตอนการทำงาน และสะดวกกับผู้ที่ต้องการสำเนาเอกสารดังกล่าว
แนวคิด เพื่อจัดทำระบบดังกล่าวผ่านเว็บไซต์โดยมีขั้นตอนการทำงานดังนี้
- เจ้าหน้าที่สำนักงานเขตพื้นที่การศึกษา นำเอกสารดังกล่าวทั้งหมด scan ออกมาเป็นไฟล์เอกสาร pdf แล้ว upload ขึ้นเว็บไซต์ เพื่อให้สามารถค้นหา และดาวน์โหลดไฟล์ดังกล่าว ออกมาได้ทันทีที่ต้องการ
- ผู้มีส่วนเกี่ยวข้องสามารถค้นหา และเปิดเอกสารดังกล่าวดูได้จากทุกที่ ทุกเวลา โดยเอกสารดังกล่าวเป็นเพียวสำเนาเอกสารที่มีลายน้ำประทับไว้ว่าเป็น "สำเนาคู่ฉบับ"
- หากผู้มีส่วนเกี่ยวข้องต้องการรับรองสำเนาเอกสารดังกล่าวสามารถติดต่อเจ้าหน้าที่ให้ลงนามรับรองสำเนาเอกสารให้อย่างเป็นทางการต่อไป
วิธีดำเนินการ
- สร้างโปรแกรมการทำงานด้วยภาษา php , ระบบจัดการฐานข้อมูล phpmyadmin
- โครงสร้างฐานข้อมูลประกอบด้วย
- ตาราง prefix_admin เก็บข้อมูลผู้ดูแลเรื่องการ upload file และรับรองเอกสาร
- CREATE TABLE `prefix_admin` (
`username` varchar(13) NOT NULL default '',
`password` varchar(13) NOT NULL default '',
`active` smallint(1) NOT NULL default '0',
PRIMARY KEY (`username`)
) ;
- CREATE TABLE `prefix_admin` (
- ตาราง prefix_school ใช้เก็บข้อมูลโรงเรียน
- CREATE TABLE `prefix_school` (
`school_code` varchar(10) NOT NULL default '0',
`school_name` varchar(255) NOT NULL default '',
`address` varchar(255) NOT NULL default '',
`tumbol` varchar(100) NOT NULL default '',
`amper` varchar(100) NOT NULL default '',
`province` varchar(100) NOT NULL default '',
`zipcode` varchar(15) NOT NULL default '',
`phone` varchar(255) NOT NULL default '',
PRIMARY KEY (`school_code`),
KEY `school_name` (`school_name`)
);
- CREATE TABLE `prefix_school` (
- ตาราง prefix_resource เพื่อเก็บการอ้างอิงไฟล์ที่ต้องการค้นหาและดาวน์โหลด
- CREATE TABLE `prefix_resource` (
`filename` varchar(255) NOT NULL default '',
`hits` int(11) NOT NULL default '0',
`fileupdate` date NOT NULL default '0000-00-00',
PRIMARY KEY (`filename`)
);
- CREATE TABLE `prefix_resource` (
- ตาราง prefix_admin เก็บข้อมูลผู้ดูแลเรื่องการ upload file และรับรองเอกสาร
เงื่อนไขปัญหาอุปสรรค
- เลือกโรงเรียน -> ปีการศึกษา -> แบบ ปพ.3-3 หรือ 3-4 : เฉพาะที่มีข้อมูลให้ค้นหาและดาวน์โหลดใน Server เท่านั้น
- การค้นหาและดาวน์โหลดของบุคคลทั่วไปต้องมีลายน้ำแสดงไว้ว่าเป็น "สำเนาคู่ฉบับ"
- เจ้าหน้าที่สามารถบันทึกเป็นลายน้ำ "รับรองเอกสารถูกต้อง" แล้วจึงส่งให้ผู้ที่ต้องการต่อไป (ส่งทางอีเมล์ / ส่งไปรษณีย์ / อื่นๆ )
- รูปแบบไฟล์ที่คิดไว้ รหัสโรงเรียน_ปีการศึกษา_3-3.pdf หรือ รหัสโรงเรียน_ปีการศึกษา_3-4.pdf

เยี่ยมยุทธจริงๆค่ะ
ตาราง prefix_resource เพื่อเก็บการอ้างอิงไฟล์ที่ต้องการค้นหาและดาวน์โหลด
เปลี่ยนใหม่เป็น
CREATE TABLE `prefix_resource` (
`school_code` varchar(10) NOT NULL default '',
`year_resource` varchar(4) NOT NULL default '',
`filename` varchar(255) NOT NULL default '',
`hits` int(11) NOT NULL default '0',
`fileupdate` date NOT NULL default '0000-00-00',
PRIMARY KEY (`filename`),
KEY `school_code` (`school_code`)
);
เพิ่มเพื่อ group by school_code, year_resource (เลือกเฉพาะที่มีข้อมูล)
แนะนำให้ลองใช้ php ajax framework (GNU/GPL) น่าจะพอนำไปปรับใช้ได้นะครับ
เสร็จเรียบร้อยเสียที ไว้ติดตามในระบบสำนักงานอิเล็กทรอนิกส์ (e-opm) ภาคต่อไปครับ