ระบบพิมพ์แบบประเมินผลพัฒนาผู้เรียน e-AssessmentDevStudent


e-AssessmentDevStudent, แบบประเมินผลพัฒนาผู้เรียน, ป.พ.

หัวข้อ : ให้สร้างระบบงานเพื่อใช้พิมพ์แบบประเมินผลพัฒนาผู้เรียน

  1. ปพ.3-3 (แบบรายงานผู้สำเร็จการศึกษาหลักสูตรการศึกษาขั้นพื้นฐาน ช่วงชั้นที่ 3 ชั้นมัธยมศึกษาปีที่ 3)
  2. ปพ.3-4 (แบบรายงานผู้สำเร็จการศึกษาหลักสูตรการศึกษาขั้นพื้นฐาน ช่วงชั้นที่ 4 ชั้นมัธยมศึกษาปีที่ 4)

เอกสารดังกล่าวเป็นเอกสารของทางราชการซึ่งมีผู้มีส่วนเกี่ยวข้องต้องการขอรับเอกสารดังกล่าวเป็นจำนวนมาก  เพื่อลดขั้นตอนการทำงาน และสะดวกกับผู้ที่ต้องการสำเนาเอกสารดังกล่าว 

แนวคิด  เพื่อจัดทำระบบดังกล่าวผ่านเว็บไซต์โดยมีขั้นตอนการทำงานดังนี้

  1. เจ้าหน้าที่สำนักงานเขตพื้นที่การศึกษา นำเอกสารดังกล่าวทั้งหมด scan ออกมาเป็นไฟล์เอกสาร pdf แล้ว upload ขึ้นเว็บไซต์  เพื่อให้สามารถค้นหา และดาวน์โหลดไฟล์ดังกล่าว ออกมาได้ทันทีที่ต้องการ
  2. ผู้มีส่วนเกี่ยวข้องสามารถค้นหา และเปิดเอกสารดังกล่าวดูได้จากทุกที่ ทุกเวลา โดยเอกสารดังกล่าวเป็นเพียวสำเนาเอกสารที่มีลายน้ำประทับไว้ว่าเป็น "สำเนาคู่ฉบับ"
  3. หากผู้มีส่วนเกี่ยวข้องต้องการรับรองสำเนาเอกสารดังกล่าวสามารถติดต่อเจ้าหน้าที่ให้ลงนามรับรองสำเนาเอกสารให้อย่างเป็นทางการต่อไป

วิธีดำเนินการ

  1. สร้างโปรแกรมการทำงานด้วยภาษา php , ระบบจัดการฐานข้อมูล phpmyadmin
  2. โครงสร้างฐานข้อมูลประกอบด้วย
    • ตาราง 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`)
        ) ;
    • ตาราง 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`)
        );
    • ตาราง 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`)
        );

เงื่อนไขปัญหาอุปสรรค

  1. เลือกโรงเรียน -> ปีการศึกษา -> แบบ ปพ.3-3 หรือ 3-4  :  เฉพาะที่มีข้อมูลให้ค้นหาและดาวน์โหลดใน Server เท่านั้น
  2. การค้นหาและดาวน์โหลดของบุคคลทั่วไปต้องมีลายน้ำแสดงไว้ว่าเป็น "สำเนาคู่ฉบับ"
  3. เจ้าหน้าที่สามารถบันทึกเป็นลายน้ำ "รับรองเอกสารถูกต้อง"  แล้วจึงส่งให้ผู้ที่ต้องการต่อไป (ส่งทางอีเมล์ / ส่งไปรษณีย์ / อื่นๆ )
  4. รูปแบบไฟล์ที่คิดไว้  รหัสโรงเรียน_ปีการศึกษา_3-3.pdf  หรือ รหัสโรงเรียน_ปีการศึกษา_3-4.pdf

หมายเลขบันทึก: 268816เขียนเมื่อ 17 มิถุนายน 2009 18:17 น. ()แก้ไขเมื่อ 6 กันยายน 2013 20:55 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกันจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (4)

ตาราง 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) ภาคต่อไปครับ

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท