ที่มา/ปัญหา การพัฒนาระบบสารสนเทศในบางครั้งอาจจะต้องการให้โปรแกรมทำงานเฉพาะเวลาที่กำหนด การทำ task scheduling ก็เป็นอีกหนึ่งตัวเลือกที่จะช่วยให้เราสามารถกำหนดเวลาในการรันคำสั่งของโปรแกรมเราได้ โดยขั้นตอนการเขียนโปรแกรมมีดังต่อไปนี้ สิ่งที่จำเป็นและต้องเตรียม ๑. Laravel Framework ๒. Images Apache ใน Docker ที่ใช้อยู่ในปัจจุบัน ขั้นตอนการเขียนโปรแกรม ๑. เข้าไปที่ terminal ใน docker container พิมพ์คำสั่ง cd /var/www/html เพื่อไปที่ path โปรแกรม แล้วลอง ls ดูว่าอยู่ที่โปรแกรมเราหรือยัง ๒. พิมพ์คำสั่ง php artisan make:command Sendinfo เพื่อสร้างไฟล์สำหรับเขียนคำสั่ง …
เนื่องจากระบบขอรับการพิจารณาจริยธรรมการวิจัย มหาวิทยาลัยบูรพา เป็นระบบที่มีหน้าจอสำหรับบันทึกข้อมูลในแต่ละสิทธิ์การใช้งานเป็นจำนวนมาก ส่งผลให้ผู้ใช้งานจำเป็นต้องคลิกเข้าเมนูจำนวนมาก ซึ่งอาจจะส่งผลให้บันทึกข้อมูลตกหล่น ไม่ครบถ้วน และใช้เวลากับระบบนาน ขั้นตอนการแก้ไข ๑. สร้างเมนูแยกตามสิทธิ์การใช้งาน ๒. เขียนคิวรี่ดึงข้อมูลที่อยู่ในสถานะรอดำเนินการทั้งหมด ของผู้ใช้งานมาแสดงผลตามสิทธิ์การใช้งาน ๓. เขียนโปรแกรมแสดงผลในรูปแบบตาราง พร้อมทั้งใส่ Link ไปยังหน้าจอดำเนินการตามข้อมูล
ในการจัดทำรายงานของระบบสารสนเทศต่าง ๆ ปัจจุบันนิยมทำตารางเป็น datatable ซึ่ง datatable สามารถ export excel หรือ pdf หรือ print เป็นต้น ได้ แต่ในการ export พบปัญหาว่าเมื่อคลิก export ข้อมูลมาแล้วหัวตาราง แสดงเพียง 1 แถว ซึ่งในหน้าวิว จะแสดงเป็น 3 แถว ดังภาพที่ 1 และ 2 ภาพที่ 1 หน้าจอการแสดงบนหน้าเว็บไซต์ ภาพที่ 2 ไฟล์ excel ที่ …
การสร้าง ER Diagram ด้วยโปรแกรม Navicat Premium Version 16 วิธีการสร้าง ER Diagram สามารถดำเนินการตามขั้นตอน ดังต่อไปนี้ ๑) คลิกที่ Model แล้วคลิกที่ +New Model ๒) เลือกรูปแบบเป็น Physical จากนั้นระบุประเภทของฐานข้อมูลที่ต้องการ เช่น MySQL, Oracle, SQL Server และคลิกปุ่ม OK ๓) คลิกที่ File -> Import from Database จากนั้นเลือกการเชื่อมต่อฐานข้อมูล เลือกตารางที่ต้องการ และคลิกปุ่ม …
Product backlog และ User story เป็นสิ่งสำคัญสองอย่างของ Scrum ซึ่งเป็นกรอบการทำงานแบบ Agile สำหรับการพัฒนาซอฟต์แวร์ Product backlog คือรายการงานทั้งหมดที่จำเป็นในการสร้างซอฟต์แวร์ รายการนี้ประกอบด้วยคุณสมบัติ (features) ความต้องการ (requirements) และงานอื่นๆ ที่จำเป็นในการสร้างซอฟต์แวร์ User story คือคำอธิบายสั้นๆ เกี่ยวกับงานหรือคุณสมบัติที่ต้องทำเพื่อให้ผู้ใช้ได้รับประโยชน์บางอย่าง โดยทั่วไปแล้ว user story จะเขียนในมุมมองของผู้ใช้และตอบคำถามต่อไปนี้ ในฐานะผู้ใช้ ฉันต้องการอะไร เพื่อให้ฉันบรรลุอะไร คุณค่าที่ฉันจะได้รับคืออะไร ความแตกต่างที่สำคัญระหว่าง Product backlog และ User story มีดังนี้: ขอบเขต: Product backlog …
ความสำคัญและความเป็นมา DataGrip เป็นซอฟท์แวร์สำหรับการจัดการฐานข้อมูล เช่นเดียวกันกับ Navicat ที่ฝ่ายพัฒนาระบบใช้กันอยู่ อีกทั้งเรามหาวิทยาลัยบูรพามีลิขสิทธิ์ บัญชีที่บุคลากร และนิสิตจะสมัคร เป็นแบบใช้เพื่อการศึกษา (for Educational purposes) ที่ทำให้เราสามารถใช้ DataGrip ที่มี feature ได้เหมือนกับที่เรามี ลิขสิทธิ์แบบ commercial จากความเป็นมาในข้างต้น Explicit Knowledge นี้ จึงขอเสนอวิธีการเชื่อมต่อฐานข้อมูล Oracle, Microsoft SQL Server และ MySQL ด้วย DataGrip (Education) สิ่งที่จำเป็นต้องมีเพื่อใช้งานโปรแกรม DataGrip for Education …
ในการพัฒนาระบบสารสนเทศจะมีการสร้างฐานข้อมูลสำหรับเก็บข้อมูลต่าง ๆ ซึ่งในการสร้างฐานข้อมูลควรคำนึงถึงความปลอดภัยในการเข้าถึงข้อมูล โดยการสร้าง user และกำหนดสิทธิ์การเข้าถึงในแต่ละระบบสารสนเทศ อย่างชัดเจน โดยในส่วนของการกำหนดสิทธิ์การเข้าถึงข้อมูล สามารถกำหนดได้ถึงระดับตาราง ว่าแต่ละ user สามารถเข้าถึงตารางไหนได้บ้าง ทำให้สามารถควบคุมสิทธิ์การเข้าถึงข้อมูลได้ง่ายมากยิ่งขึ้น ขั้นตอนการกำหนดสิทธิ์การเข้าถึงตาราง ของฐานข้อมูล SQL Server ด้วยโปรแกรม SQL Management Studio มีดังนี้ ๑. เปิดโปรแกรม SQL Server Management Studio (SSMS) เชื่อมต่อฐานข้อมูลด้วย user : sa …
เนื่องจากการสร้าง diagram ในรูปแบบต่าง ๆ ในปัจจุบันมีค่าใช้จ่ายในการซื้อโปรแกรมลิขสิทธิ์ที่มีราคาแพง และต้องมีการติดตั้งโปรแกรมในเครื่องคอมพิวเตอร์ ดังนั้น draw.io จึงเป็นทางเลือกหนึ่งในการใช้งาน ซึ่งสามารถใช้งานในรูปแบบ online โดยไม่มีค่าใช้จ่าย สามารถจัดเก็บ diagram ไว้บน cloud หรือ บนเครื่องคอมพิวเตอร์ของเราได้ เริ่มต้นโดยไปที่เว็บไซต์ www.draw.io จะมีหน้าต่างให้เลือกที่เก็บข้อมูล ดังนี้ …
การส่ง Application Logs (Laravel Framework) ไปยัง Syslog Server (Graylog) การส่ง Application Logs จาก Laravel Framework ไปยัง Syslog Server (Graylog) นั้นสามารถทำได้อย่างง่ายและไม่ซับซ้อนโดยมีขั้นตอนดังต่อไปนี้ ๑. ติดตั้ง Plugin : hedii/laravel-gelf-logger (https://github.com/hedii/laravel-gelf-logger) ตาม Version ของ Laravel ที่ใช้ Run : composer require hedii/laravel-gelf-logger ^6.0 …
ในการดูแลบำรุงรักษาระบบสารสนเทศ บางครั้งจะมีขั้นตอนของการพัฒนาระบบเพิ่มเติม หรือปรับแก้ระบบสารสนเทศอยู่ด้วย ซึ่งในกระบวนการทำงานจะมีขั้นตอนของการออกแบบฐานข้อมูลเพิ่มเติม หรือปรับแก้โครงสร้างของตาราง และเมื่อดำเนินการพัฒนาเรียบร้อยจึงจะทำการปรับปรุงที่เครื่องฐานข้อมูลจริง และเพื่อให้มั่นใจว่าเราได้ปรับแก้โครงสร้างของตารางที่เครื่องฐานข้อมูลจริงตรงกันกับเครื่องพัฒนา จึงได้ทำคิวรี่สำหรับตรวจสอบโครงสร้างของตารางที่แตกต่างกันใน 2 ฐานข้อมูล ดังตัวอย่างด้านล่าง BEGIN TRANSACTION T1 DECLARE @V_TABLE_NAME VARCHAR(150); DECLARE @T_REFERENCED TABLE( DB_DATABASE_NAME VARCHAR(150) NULL, DB_TABLE_NAME VARCHAR(150) NULL, …
