Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
การสรางรายงานสรปความเรวในการขนสงสนคาของฝายขาย
โดยการประยกตใช Jasper Report ในการดงขอมลจากระบบฐานขอมล
SUMMARY REPORT OF SPEED FREIGHT SHIP FOR SALE
BY APPLICATION OF JASPER REPORT TO USE THE DATA FROM
THE DATABASE
นางสาวภรภทร อทธไพศาล
รายงานการฝกงานนเปนสวนหนงของการศกษาตามหลกสตร
ปรญญาวทยาศาสตรบณฑต สาขาวชาเทคโนโลยสารสนเทศทางธรกจ
คณะเทคโนโลยสารสนเทศ
สถาบนเทคโนโลยไทย – ญป น
พ.ศ. 2559
การสรางรายงานสรปความเรวในการขนสงสนคาของฝายขาย
โดยการประยกตใช Jasper Report ในการดงขอมลจากระบบฐานขอมล
SUMMARY REPORT OF SPEED FREIGHT SHIP FOR SALE
BY APPLICATION OF JASPER REPORT TO USE THE DATA FROM
THE DATABASE
นางสาวภรภทร อทธไพศาล
รายงานการฝกงานนเปนสวนหนงของการศกษาตามหลกสตร
ปรญญาวทยาศาสตรบณฑต สาขาวชาเทคโนโลยสารสนเทศทางธรกจ
คณะเทคโนโลยสารสนเทศ
สถาบนเทคโนโลยไทย – ญปน
พ.ศ. 2559
คณะกรรมการสอบ
.............................................................................ประธานกรรมการสอบ
(อาจารยธนยพร กณกนนต)
.............................................................................กรรมการ
(อาจารยนชนารถ พงษพานช)
.............................................................................กรรมการ และอาจารยทปรกษา
(อาจารยฐนสน ญาตสงเนน)
.............................................................................ประธานทปรกษาโครงงาน
(อาจารยนชนารถ พงษพานช)
ลขสทธของสถาบนเทคโนโลยไทย – ญปน
ข
หวขอรายงาน การสรางรายงานสรปความเรวในการขนสงสนคาของฝายขายโดยการประยกตใช Jasper Report ในการดงขอมลจากระบบฐานขอมล
หนวยกต 1 ผเขยน นางสาวภรภทร อทธไพศาล อาจารยทปรกษา อาจารยฐนสน ญาตสงเนน หลกสตร วทยาศาสตรบณฑต สาขาวชา เทคโนโลยสารสนเทศทางธรกจ คณะ เทคโนโลยสารสนเทศ พ.ศ. 2559
บทคดยอ
รายงานฉบบนไดน าเสนอการศกษา เรองการสรางรายงานสรปความเรวในการขนสงสนคาของฝายขายโดยการประยกตใช Jasper Report ในการดงขอมลจากระบบฐานขอมล โดยมการออกแบบและพฒนาขนมาเพอใหตอบสนองตอความตองการของผใช ท าใหสามารถเรยกดระยะเวลาการขนสงสนคาและระยะเวลาการขายทมการสรปออกมาใหอยในรปแบบของตารางขอมล และ Pie chart เพอแสดงถงอตราสวนของการสงสนคาชาและการสงสนคาปกต ในรปแบบของรายงาน ซงเปนประโยชนตอผวางแผนการจดสงสนคาและผจดสงสนคา เนองจากเดมทจะตองสอบถามขอมลจากผใชโดยตรงซงอาจท าใหเกดการผดพลาดของขอมลได ค าส าคญ : Jasper Repot การขนสงสนคา การขาย
ค
TITLE Summary Report of speed freight ship for sale by application of Jasper Report to use the data from the database
CREDITS 1 CANDIDATE Ms.Pornpat Ithipaisal ADVISOR Tanasin Yatsungnoen PROGRAM Bachelor of Science FIELD OF STUDY Business Information Technology FACULTY Information Technology B.E. 2016
Abstract
This project presents Summary Report of speed freight ship for sale by application of Jasper Report to use the data from the database for designed and developed report to respond the requirement of the user. This report shows a summary of delivery lead time and delivery sale in the template of tables and pie chart to present the ratio of late and normal shipments. This is useful for who was the planned for delivery and delivery authority because of in the past; they have to an oral inquiry which makes the error of data and may be effect in the process of business.
Keywords: Jasper Report, Speed of Freight Ship, Sale
ง
บทสรป
หวขอรายงาน การสรางรายงานสรปความเรวในการขนสงสนคาของฝายขายโดยการ
ประยกตใช Jasper Report ในการดงขอมลจากระบบฐานขอมล
Summary Report of speed freight ship for sale by application of Jasper
Report to use the data from the database
ผเขยน นางสาวภรภทร อทธไพศาล
คณะวชา เทคโนโลยสารสนเทศ สาขาวชาเทคโนโลยสารสนเทศทางธรกจ
อาจารยทปรกษา อาจารยฐนสน ญาตสงเนน
พนกงานทปรกษา คณอนวรรตน เทพทอง
ชอบรษท บรษท ทนกรเคมคอล แอนด ซพพลาย จ ากด
ประเภทธรกจ/สนคา จ าหนายสารเคม เครองจกรทใชในอตสาหกรรม – คาปลก, คาสง
งานทปฏบต
รบมอบหมายงานในต าแหนง Application Developer ใหพฒนาระบบการวเคราะหเชง
ธรกจแบบ Real-Time จากระบบฐานขอมลของระบบ Enterprise Resource Planning (ERP)
ผลทไดจากการด าเนนงานและประโยชนทไดรบ
ทราบถงการท างานในต าแหนง Application Developer และเพมความรใหมๆ ในสถาน
ประกอบการจรง สามารถพฒนาระบบการวเคราะหเชงธรกจแบบ Real-Time จากระบบฐานขอมล
ของระบบ Enterprise Resource Planning (ERP) ไดจรง
จ
กตตกรรมประกาศ
การทขาพเจาไดมาฝกงาน ณ บรษท ทนกรเคมคอล แอนด ซพพลาย จ ากด ตงแตวนท 21 มนาคม พ .ศ. 2559 ถง วน ท 27 พฤษภาคม พ.ศ. 2559 สงผลใหขาพ เจาไดรบความรและประสบการณตางๆ ทมคามากมาย ส าหรบรายงานการฝกงานฉบบน ส าเรจลงไดดวยดจากความรวมมอและสนบสนนจากหลายฝายดงน
1. คณประยร คงคาวทร (ประธานกรรมการ) 2. คณวญญ คงคาวทร (รองประธานกรรมการ) 3. คณอนวรรตน เทพทอง (เจาหนาทฝายทรพยากรบคคล)
และบคคลทานอนๆ ทไมไดกลาวนามทกทานทใหค าแนะน าชวยเหลอในการจดท ารายงานฉบบน
ขาพเจาใครขอขอบพระคณผทมสวนเกยวของทกทานของ บรษททนกรเคมคอล แอนด ซพพลาย จ ากด และขอขอบคณอาจารยทปรกษา อาจารยฐนสน ญาตสงเนน ทมสวนรวมในการใหขอมล เปนทปรกษาในการท ารายงานฉบบนจนเสรจสมบรณ ตลอดจนใหการดแลและใหความเขาใจเกยวกบชวตการท างานจรง ขาพเจาขอขอบคณไว ณ ทน
นางสาวภรภทร อทธไพศาล
ผจดท ารายงาน 13 พฤษภาคม 2559
ฉ
สารบญ
หนา
บทคดยอ (ภาษาไทย) ข บทคดยอ (ภาษาองกฤษ) ค บทสรป ง กตตกรรมประกาศ จ สารบญ ฉ รายการตาราง ฌ รายการรปประกอบ ญ บทท 1. บทน า 1
1.1 ชอและทตงของสถานประกอบการ 1 1.2 ลกษณะธรกจของสถานประกอบการหรอการใหบรการหลกขององคกร 2 1.3 รปแบบการจดองคกรและการบรหารองคกร 3 1.4 ต าแหนงและหนาทงานทนกศกษาปฏบตงาน 3 1.5 พนกงานทปรกษาและต าแหนงของหนกงานทปรกษา 3 1.6 ระยะเวลาทปฏบตงาน 4 1.7 วตถประสงคหรอจดมงหมายของการปฏบตงาน 4 1.8 ผลทคาดวาจะไดรบจากการปฏบตงาน 4
2. ทฤษฎและเทคโนโลยทใชในการปฏบตงาน 5
2.1 ERP (Enterprise Resource Planning) 5 2.1.1 ความหมายของ ERP 5 2.1.2 ลกษณะส าคญของระบบ ERP 5 2.2 การขนสงสนคา (Transportation) 6 2.2.1 ความหมายของการขนสง 6
2.2.2 เปาหมายของการจดการขนสง 6
ช
สารบญ (ตอ)
หนา
2.3 เครองมอและเทคโนโลยทเกยวของ 7 2.3.1 Jasper Report 7
2.3.2 Odoo 8 2.3.3 Ubuntu 9 2.3.4 VNC (Virtual Network Computing) 10 2.3.5 Python Programming Language 10 2.3.6 SQL (Structured Query Language) 11
3. แผนงานการปฏบตงานและขนตอนการด าเนนงาน 12 3.1 แผนงานการฝกงาน 12 3.2 รายละเอยดงานทนกศกษาปฏบตในการฝกงาน 13 3.2.1 งานทวไป 13 3.2.2 งานโปรเจค 15 3.3 ขนตอนการด าเนนงานทนกศกษาปฏบตงาน 16
3.3.1 ศกษาและท าความเขาใจความรเบองตนในการปฏบตงาน 16 3.3.2 เรยนรและตดตงโปรแกรมทเกยวของส าหรบการปฏบตงาน 16 3.3.3 ปฏบตงานตามหนาททไดรบมอบหมาย 16
4. ผลการด าเนนงาน การวเคราะหและสรปตางๆ 17
4.1 ขนตอนการด าเนนงานในสวนโปรเจค 17 4.1.1 การวางแผนและวเคราะหความตองการ 17 4.1.2 ออกแบบรายงานและลงมอสรางรายงาน 17 4.1.3 ตรวจสอบรายงาน 18 4.1.4 แกไขและปรบปรง 18
4.2 ผลการด าเนนงาน 19
ซ
สารบญ (ตอ)
หนา
5. บทสรปและขอเสนอแนะ 22 5.1 สรปผลการด าเนนงาน 22 5.2 ประโยชนทไดรบ 22 5.2.1 ประโยชนทผจดท าไดรบ 22 5.2.2 ประโยชนทองคกรไดรบ 22 5.3 ปญหาและอปสรรค แนวทางการแกไขปญหา 22 5.4 ขอเสนอแนะจากการฝกงาน 23
เอกสารอางอง 24 ภาคผนวก 25 ภาคผนวก ก ขนตอนตดตง Ubuntu Desktop 14.04 26 ภาคผนวก ข วธตดตง Odoo 8 บน Ubuntu 14.04 35 ประวตผจดท า 40
ฌ
รายการตาราง
ตาราง หนา
3.1 แผนปฏบตงานฝกงาน 12
ญ
รายการรปประกอบ
รป หนา
1.1 ทตงบรษททนกรเคมคอล แอนด ซพพลาย จ ากด 1
1.2 บรษททนกรเคมคอล แอนด ซพพลาย จ ากด 2
1.3 โครงสรางองคกร 3
2.1 โปรแกรม iReport 8
2.2 โปรแกรม Odoo 8
2.3 Ubuntu 10
3.1 การเพม Menu Calendar Delivery 13 3.2 เพม Schedule Date 14 3.3 ค าสงในการเรยงวนจากนอยไปมาก 14 3.4 รายงานการสรปความเรวในการขนสงสนคาของ Supplier 15 4.1 การออกแบบรายงานสรปความเรวในการขนสงสนคาของฝายขาย 17 4.2 การดงขอมลจากระบบฐานขอมลมาแสดงในรายงาน 18 4.3 การเขาส Module ของ Sale 19 4.4 การเขาสหนาจอรายการรอบของการสงสนคา 20 4.5 สงพมพรายงานสรปความเรวในการขนสงสนคาของฝายขาย 20 4.6 รายงานสรปความเรวในการขนสงสนคาของฝายขาย 21
บทท 1 บทน า
1.1 ชอและทตงของสถานประกอบการ ชอ ทนกรเคมคอล แอนด ซพพลาย จ ากด (Tinnakorn Chemical and Supply Co., Ltd) ทตง 83 ซ.อดมสข 41 ถ.สขมวท 103 บางจาก พระโขนง จงหวด กรงเทพฯ 10260
ภาพท 1.1 ทตงบรษททนกรเคมคอล แอนด ซพพลาย จ ากด
2
1.2 ลกษณะธรกจของสถานประกอบการหรอการใหบรการหลกขององคกร บรษททนกรเคมคอล แอนด ซพพลาย จ ากด เรมกอตงตงแตป 1987 ประกอบธรกจเปนผ
จดจ าหนายสารเคมในอาหาร ยา และเครองส าอาง รวมทงสารเคมในอตสาหกรรมหลายประเภท เชน อตสาหกรรมสงทอ อตสาหกรรมกอสราง จากประสบการณในอตสาหกรรมกวา 2 ทศวรรษ ท าใหบรษทฯ มผเชยวชาญและความรในอตสาหกรรม พรอมทจะเปนเพอนคคดและใหค าแนะน าลกคาไดอยางมประสทธภาพ บรษทฯ ท างานเพอตอบสนองความตองการของลกคาอยางยดหยน เนนสนคามคณภาพและไววางใจได อกทงใสใจในคณภาพและการพฒนาอยางตอเนอง ทงการพฒนาระบบงานและการพฒนาพนกงาน บรษทฯ จงมการอบรมพฒนาพนกงานอยางสม าเสมอและดแลพนกงานเปรยบเสมอนคนในครอบครว อกทงการยดมนในการจ าหนายทสนคาทมคณภาพและราคาทด และมการพฒนาอยางตอเนองท งทางดานบรการและการสรรหาผลตภณฑเพอตอบสนองตอลกคา โดยมเปาหมายหลกคอการเปนตวเลอกแรกในใจลกคาและกาวส AEC ไดอยางมนคง
ภาพท 1.2 บรษททนกรเคมคอล แอนด ซพพลาย จ ากด
3
1.3 รปแบบการจดองคกรและการบรหารองคกร
ภาพท 1.3 โครงสรางองคกร
1.4 ต าแหนงและหนาทงานทนกศกษาปฏบตงาน ต าแหนง Application Developer ลกษณะงาน พฒนาระบบการวเคราะหเชงธรกจแบบ Real-Time จากระบบฐานขอมล
ของระบบ Enterprise Resource Planning (ERP)
1.5 พนกงานทปรกษาและต าแหนงของพนกงานทปรกษา
พนกงานทปรกษา คณอนวรรตน เทพทอง ต าแหนง เจาหนาทฝายบคคล โทรศพท 02-7297523 โทรสาร 02-7297769 อเมล [email protected]
4
1.6 ระยะเวลาทปฏบตงาน วนท 21 มนาคม พ.ศ. 2559 - 27 พฤษภาคม พ.ศ. 2559 วน/เวลา จนทร – ศกร / 8.00 – 17.00 น. รวมระยะเวลา 10 สปดาห / 336 ชวโมง
1.7 วตถประสงคหรอจดมงหมายของการปฏบตงาน 1.7.1 สรางรายงานเพอชวยสนบสนนการตดสนใจของผบรหาร 1.7.2 เพอใหมความรบผดชอบตอหนาท และการท างานรวมกนอยางมประสทธภาพ 1.7.3 เพอไดเพมพนความร ทกษะ สรางเสรมประสบการณในสถานประกอบการจรง
1.8 ผลทคาดวาจะไดรบจากการปฏบตงาน 1.8.1 รายงานทสามารถชวยสนบสนนการตดสนใจของผบรหาร 1.8.2 มความรบผดชอบตองานทไดรบมอบหมาย และท างานรวมกนได
1.8.3 มความร เพมพนทกษะ และสรางเสรมประสบการณใหม ในสถานประกอบการจรง
บทท 2 ทฤษฎและเทคโนโลยทใชในการปฏบตงาน
2.1 ERP (Enterprise Resource Planning) 2.1.1 ความหมายของ ERP
ERP เปนการวางแผนทรพยากรทางธรกจขององคกรโดยรวม เพอใหเกดการใชประโยชนอยางสงทสดของทรพยากรทางธรกจขององคกร มการพฒนาไปสรปแบบโปรแกรมส าเรจรปมากมาย ซงERP เปนซอฟตแวรประยกตมาตรฐาน สามารถไดรบการตดตงและใชงานไดอยางมประสทธภาพ โดย ERP ซอฟตแวร มหนาทรวบรวมสวนประกอบทางธรกจตางๆ เชน งานวางแผน (Planning) งานผลต (Production) งานขาย (Sale) งานทรพยากรมนษย (Human Resource) และงานบญชการเงน (Accounting/Finance) รวมท งระบบการขายหนาราน (POS : Point of Sale) แลวเชอมโยงสวนงานตางๆเขาไวดวยกน เพอใหมการใชขอมลรวมกนจากระบบฐานขอมลเดยวกน ท าใหมการใชกระบวนการทเปนมาตรฐานรวมกนทงองคกร ทงนระบบ ERP จงมเพอสนบสนนการท างานกระบวนการทางธรกจขององคกรไดอยางมประสทธภาพสงสดและการรวมขอมลไวในฐานขอมลเดยวกน จงเปนขอดทท าใหสามารถใชขอมลรวมกนทงองคกรได [1]
2.1.2 ลกษณะทส าคญของระบบ ERP [2]
1) การบรณาการระบบงานตางๆ คอ การบรณาการระบบงานตางๆ เขาดวยกน ตงแตการ
จดซอ จดจาง การผลต การขาย บญชการเงน และการบรหารบคคล ซงแตละสวนงานจะมความ
เชอมโยงในดาน การไหลของวตถดบสนคา (Material Flow) และการไหลของขอมล (Information
Flow) ERP ท าหนาทเปนระบบการจดการขอมล ซงจะท าใหการบรหารจดการงานในกจกรรมตางๆ
ทเชอมโยงกนใหผลลพธออกมาดทสด พรอมกบสามารถรบรสถานการณและปญหาของงานตางๆ
ไดทนท ท าใหสามารถตดสนใจแกปญหาองคกรไดอยางรวดเรวและมประสทธภาพ
2) รวมระบบงานแบบ Real Time คอ การรวมระบบงานตางๆ ของระบบ ERP จะเกดขน
ในเวลาจรง (Real Time) อยางทนท เมอมการใชระบบ ERP ชวยใหสามารถท าการปดบญชไดทก
วน เปนรายวน ค านวณ ตนทนและก าไรขาดทนของบรษท เปนรายวน รวมทงยงสามารถเรยกด
รายงานสรปในหวขอตางๆ ไดเปนรายวนอกดวย
3) ระบบ ERP มฐานขอมล (Database) แบบสมดลงบญช การทระบบ ERP สามารถรวม
ระบบงานตาง ๆ เขาเปนระบบงานเดยว แบบ Real Time ไดน น กเนองมาจากระบบ ERP ม
6
Database แบบสมดลงบญช ซงมจดเดน คอ คณสมบตของการเปน 1 Fact 1 Place ซงตางจากระบบ
แบบเดมทมลกษณะ 1 Fact Several Places ท าใหระบบซ าซอน ขาดประสทธภาพ เกดความ
ผดพลาดและขดแยงของขอมลไดงาย
2.2 การขนสงสนคา (Transportation) 2.2.1 ความหมายของการขนสง
การขนสง (Transportation) ความหมายโดยรวมหมายถง การเคลอนยายคน (People) สนคา
(Goods) และบรการ (Services) จากต าแหนงหนงไปยงอกต าแหนงหนงหรอเคลอนยายจากจดตน
ทางไปยงจดบรโภคตามความตองการของลกคา ในกรณของการเคลอนยายคนนนจะเปนเรองของ
การขนสงผโดยสารเสยเปนสวนใหญ
2.2.2 เปาหมายของการจดการการขนสง [3]
1) เพอลดตนทน ถอเปนเปาหมายยอดนยมของการจดการดานโลจสตกสทกกจกรรม
รวมทงการขนสงดวย ผประกอบการมกจะตงเปาหมายเปนอนดบแรกวาเมอมการจดการการขนสง
ทดจะตองชวยลดตนทนของธรกจลงได โดยอาจจะเปนคาน ามนเชอเพลง คาแรงงาน หรอคา
บ ารงรกษารถบรรทก
2) เพอเพมประสทธภาพการท างาน บรษทขนสงอาจตงเปาหมายวาเมอมการจดการการ
ขนสงทดดวยจ านวนทรพยากรทเทาเดม ประสทธภาพการท างานจะสงขน เชน จ านวนรถบรรทก
และพนกงานเทาเดม แตสงสนคาใหลกคาไดมากขน เปนตน
3) เพอสรางความพงพอใจสงสดใหแกลกคา บรษทอาจตงเปาหมายวาเมอจดการการขนสง
ไดดขอต าหนตเตยนจากลกคาจะลดนอยลงจนหมดสนไป ท าใหลกคามความพอใจในบรการท
ไดรบและยงคงใชบรการของบรษทตอไปในภายภาคหนา
4) เพอลดระยะเวลา บรษทขนสงอาจต งเปาหมายวาเมอมการจดการการขนสงทดจะ
สามารถสงมอบสนคาใหแกลกคาไดรวดเรวขน โดยเฉพาะอยางยงรวดเรวกวาคแขง ผลตภณฑของ
ตนกจะออกสตลาดไดเรวและแพรหลายมากกวาคแขงขน
5) เพอสรางรายไดเพม เปนไปไดเชนกนวาบรษทอาจจะตงเปาหมายวาเมอมการจดการการ
ขนสงทดจะสามารถสรางรายไดเพมใหแกบรษท ไมวาจะเปนจากกลมลกคาเดมทยอมจายแพงขน
7
เพอแลกกบบรการทรวดเรวขน พเศษขนหรอละเอยดถกตองมากขน หรอรายไดจากกลมลกคาใหม
ทเขามาใชบรการ
6) เพอเพมก าไร ไมบอยนกทเราจะไดยนวาบรษทขนสงลงทนปรบปรงระบบการจดการ
หรอลงทนในระบบการจดการใหมเพอตองการเพมผลก าไรของบรษท โดยมากจะมองวาก าไรเปน
ผลพลอยไดจากการทการจดการไปลดตนทนลง มมมองเพอหวงเพมก าไรเปนสงทาทายฝมอ
ผบรหารมากกวา เพราะวาเปนการพจารณาสองทางไปพรอมๆ กน คอ สรางรายไดเพมและลด
ตนทน ซงไมใชเรองทจะท าไดงายๆ ส าหรบบรษทขนสงโดยทวไป
7) เพอเพมความปลอดภยในการท างาน อาจจะไมใชเปาหมายหลกส าหรบบรษทขนสงใน
การลงทนปรบปรงระบบการจดการการขนสง แตกมความส าคญไมนอย บรษทขนสงหลายแหง
แสดงสถตของชวงเวลาตอเนองทไมมอบตเหตเกดขนใหพนกงานไดรบทราบโดยทวกนและ
พยายามกระตนใหพนกงานชวยกนรกษาสถตนนใหนานทสดเทาทจะเปนไปได
2.3 เครองมอและเทคโนโลยทเกยวของ 2.3.1 Jasper Report
Jasper Report เปน Report Engine เครองมอส าหรบการสรางรายงาน ทพฒนาดวยภาษา Java เพอทจะสรางรายงานจากขอมลทมการเปลยนแปลงบอย โดยการสรางรายงานจะใชโปรแกรม iReport มาสนบสนนในการออกแบบหนาตา (User Interface) ของรายงานและชวยใหการเชอมตอไปยงฐานขอมลงายขนดวย เนองจากโปรแกรม iReport มฟงกชนมากมายทชวยในการสรางรายงาน และเปนโปรแกรมทสนบสนนภาษาไทย รวมท งสามารถสงพมพหรอบนทกไฟลเปนนามสกลหลายแบบ ไมวาจะเปน XLS, CSV, PDF, RTF, HTML และ DOCX ซงรายงานจะแสดงผลรายงานขอมลตามลกษณะทท าการออกแบบไว ส าหรบองคกรทมผใชรายงานหลายคนหรอมากกวาหนงคนขนไป เมอไดรายงานออกมาแลวสามารถน ารายงานไปตดตงบน Jasper Server เพอใหสามารถเรยกดรายงานลาสดไดอยางทวถง พรอมกบสามารถก าหนดสทธการเขาถงรายงานนนๆไดดวย
8
ภาพท 2.1 โปรแกรม iReport
2.3.2 Odoo
ภาพท 2.2 โปรแกรม Odoo
9
ชดรวมซอฟตแวรทางธรกจหรอ ERP ส าเรจรปทเปน Open Source ส าหรบบรหารจดการ
ธรกจอยางครบวงจร ทประกอบไปดวยโมดล ( Module ) การซอ, การขาย, CRM, การจดการ
โครงการ, การผลต, การจดการคลงสนคา, การบญช และทรพยากรบคคล เปนตน ซงเปนซอฟตแวร
ทยอมใหมการเผยแพรและน าไปพฒนาตอยอดไดอยางถกกฎหมาย สามารถพฒนาปรบแตงโมดล
ใหเหมาะสมกบแตละองคกรได การเชอมโยง Odoo เขากบโปรแกรมอนๆ ระบบของ Odoo มจดแขงในเรองของการ
แลกเปลยนขอมลระหวางระบบ เชน ถาเราม ระบบ การขายผานหนาเวบ อยแลว และตองการใหตด
คลงสนคาใน Odoo กสามารถเชอมระบบเขาดวยกนได หรอ ถาตองการบรการหลงการขาย เชน ท า
เวบบอรด Support ลกคา เวบบอรดกสามารถใชมาใชขอมล ลกคา ประวตการซอ และ อนๆ ทเกบ
ขอมลอยในระบบ Odoo ได
ปจจบน Odoo ไดท าการเปลยนมาจาก OpenERP เนองมาจากไดมการเปลยน Concept
OpenERP วาไมใชเปนแค ERP แตเรมจะเปนสงทมากกวาชดโปรแกรม ERP (Enterprise Resource
Planning) ซงจะเปนทกอยางของธรกจ แทบทกประเภทเลยกวาได โดเมนทใช กไดท าการเปลยน
ชอใหมเปน odoo.com และยาย SourceCode ไปอยท GitHub แทน ทเกบ SourceCode ใหมยายไป
อยท github.com/odoo และมสวนเสรมตางๆ ทเพมเขามามากมาย แตโมดลๆ ใน odoo ยงคงรปแบบ
เดมเหมอน OpenERP โครงสรางตางๆ ยงเหมอนเดม เหมอนกบวาแคมการเปลยนแนวคดและ
วธการบรหารงานใหครบวงจรมากขนส าหรบคนทจะน าไปใช [4]
2.3.3 Ubuntu เปนระบบปฏบตการคอมพวเตอร ทอยในตระกลเดยวกนกบ Linux ทเปน (Open Source)
ภายใตสญญาอนญาตแบบ GNU/GPL สามารถน า Linux ตวน ไปใช , ปรบปรง , เปลยนแปลง ไดอยางเสร ไมมคาใชจาย ลขสทธ Ubuntu มาจากค าใน ภาษาซล และ ภาษาโคซา ในแอฟรกาใต แปลวา Humanity of Others แปลเปนไทยไดวา การชวยเหลอกนของมวลมนษย Ubuntu ถกสรางจาก Debian โดย Mark Shuttleworth ซง Mark Shuttleworth เปนคนแรกทพฒนา Ubuntu ขนมา โดยกอตง Thante และขายให VeriSign ตอมากกอตง Canonical Ltd. เพอมาพฒนา Ubuntu อยางเตมตว ระบบปฏบตการตระกล Ubuntu เปนระบบปฏบตการทไดรบความนยมมมากทสดเปนอนดบ 1 หางจากท 2 คอ Open suse เปนเทาตว เปนเพราะมการใชงานทงาย สวยขนและการเขาไดกบอปกรณตอพวงตางๆ ท าให Ubuntu ไดรบความนยม [5]
10
ภาพท 2.3 Ubuntu
2.3.4 VNC (Virtual Network Computing) VNC (virtual network computing) คอ Graphical Desktop เปนโปรแกรมประเภท Remote
Control ทใหผใชงานสามารถเชอมตอเขามาผานกลไก Remote Frame Buffer protocol (RFB) เพอ
เขาใชงานคอมพวเตอรเครองอน ๆ บนระบบเครอขายหรอระหวางเครอง Client ไปยงเครอง Server
โดยมกจะพบเหนการท างานในรปแบบของ Remote Server จากตามองคกรตาง ๆ ทใหพนกงานท
อยนอกบรษทเชอมตอเขามายงคอมพวเตอรภายในบรษทเพอท างาน หรอแกไขปญหาตาง ๆ จาก
ทางระยะไกล และสามารถท างานรวมกนไดหลายเครองพรอมๆกน [6]
2.3.5 Python Programming Language เปนภาษาทใชในการเขยนโปรแกรมภาษาหนง ทถกสรางขนในป 1989 โดย Guido van
Rossum ซงถกพฒนาขนมาโดยไมยดตดกบแพลตฟอรม สามารถรนภาษา Python ไดทงบนระบบ Unix, Linux , Windows NT, Windows 2000, Windows XP หรอแมแตระบบ FreeBSD อกอยางหนงภาษาตว นเปน Open Source เหมอนอยาง PHP โคดของ Python ถกสรางขนมาจากภาษาซ การประมวลผลจะท าในแบบอนเทอรพรเตอร คอจะประมวลผลไปทละบรรทดและปฏบตตามค าสงทไดรบ Python รวมมาตรฐานการอนเตอรเฟส Tkinter ซงสนบสนนบนระบบ X windows, Ms-windows และ Macintosh การใชค าสง Tkinter API ชวยใหโปรแกรมเมอรไมตองแกไขโคดเมอน าไปรนบนระบบปฏบตการอนๆ [7]
11
2.3.6 SQL (Structured Query Language) ภาษาทใชในการเขยนโปรแกรม เพอจดการกบฐานขอมลโดยเฉพาะ เปนภาษามาตราฐาน
บนระบบฐานขอมลเชงสมพนธและเปนระบบเปด (open system) หมายถงเราสามารถใชค าสง SQL กบฐานขอมลชนดใดกได และ ค าสงงานเดยวกนเมอสงงานผาน ระบบฐานขอมลทแตกตางกนจะได ผลลพธเหมอนกน ท าใหเราสามารถเลอกใชฐานขอมล ชนดใดกไดโดยไมตดยดกบฐานขอมลใดฐานขอมลหนง นอกจากนแลว SQL ยงเปนชอโปรแกรมฐานขอมล ซงโปรแกรม SQL เปนโปรแกรมฐานขอมลทมโครงสรางของภาษาทเขาใจงาย ไมซบซอน มประสทธภาพการท างานสง สามารถท างานทซบซอนไดโดยใชค าสงเพยงไมกค าสง [8]
บทท 3 แผนงานการปฏบตงานและขนตอนการด าเนนงาน
3.1 แผนงานการฝกงาน ตารางท 3.1 แผนปฏบตงานฝกงาน
หวของาน เมษายน 2559 พฤษภาคม 2559
1 2 3 4 1 2 3 4
วเคราะหเวบไซตโดยใช Google Analytic
ตดตงและศกษาการใชโปรแกรมตางๆ (VMware, Ubuntu, OpenKM, Odoo, Jasper Report, iReport, Express)
สราง Report จากโปรแกรม iReport
- การสงซอและการสงสนคา
- การขายและการสงสนคา
จดการขอมลของบรษทฯในเวบไซต Thaitechno
เขารวมโครงการพฒนาระบบ Barcode ในคลงสนคา
เขารวมโครงการพฒนาระบบคลงสนคา
จดการ Module ใน โปรแกรม Odoo
จดการ Flow งานจดซอในโปรแกรม Odoo
13
3.2 รายละเอยดงานทปฏบตในการฝกงาน 3.2.1 งานทวไป
การเขารวมฝกงานกบบรษททนกรเคมคอล แอนด ซพพลาย จ ากด ไดรบมอบหมายงานในต าแหนง Application Developer ใหพฒนาระบบการวเคราะหเชงธรกจแบบ Real-Time จากระบบฐานขอมลของระบบ ERP หนาทหลกโดยทวไปจะประกอบดวย 1) งานดานการเขยนโปรแกรม จะเปนงานทกยวของกบการ coding โดยกใชภาษาโปรแกรมมงตางๆ ไมวาจะเปนภาษา SQL XML หรอ Python เปนหลก ซงตวอยางงานทไดรบมอบมดงตอไปน
- ในสวนของ Module Sale ไดมการเพม Menu Calendar Delivery ขนมา เพอใหพนกงานขายสามารถเรยกดขอมล Delivery Order (DO) ไดในรปแบบของปฏทน ซงสามารถเรยกดตามวน สปดาห หรอ เดอนได ขนอยกบความตองการของแตละบคคล ดงภาพท 3.1
ภาพท 3.1 การเพม Menu Calendar Delivery
- ส วนของ Module Warehouse ไดม การ เพ ม Field Schedule Date ขนมา และท าการเรยงล าดบวนจากนอยไปมาก ใหงายตอการดขอมล โดยการตงใหเปนคา Default ดงภาพท 3.2 และ ภาพท 3.3 ตามล าดบ
14
ภาพท 3.2 เพม Schedule Date
ภาพท 3.3 ค าสงในการเรยงวนจากนอยไปมาก
- การสรางรายงานการสรปความเรวในการขนสงสนคาของ Supplier เพอดระยะเวลาในการ
ขนสงของ Supplier โดยสามารถเลอกรายการทตองการไดจาก Purchase Order (PO) ใน
Module Purchase และสามารถพมพหรอบนทกขอมลออกมาจากระบบ ในรปแบบไฟล
PDF ดงภาพท 3.4
15
ภาพท 3.4 รายงานการสรปความเรวในการขนสงสนคาของ Supplier
2) งานดานอนๆ จะเปนงานทไมเกยวของกบการท างานดานการเขยนโปรแกรม โดยจะเปนงานทวไป เชน การน าเอกสารใหเขาสระบบ การพมพเอกสาร การจดเรยงเอกสาร การท าผงสวซตไฟฟาขององคกร การจดการเวบไซต Thaitechno ของบรษทฯ การศกษาการใชงานของโปรแกรมตางๆพรอมทงสรปการใชงานเพอนน าเสนอทปรกษา เปนตน นอกจากนยงไดมโอกาสเขารวมโครงการสงเสรมการใชระบบเทคโนโลยสารสนเทศสนบสนนดาน Logistic Distribution Requirement Planning (DRP) และ Warehouse Management System (WMS) ซงเปนประโยชนกบผจดท าในอนาคตอกดวย
3.2.2 งานโปรเจค จากการท างานทวไปทไดรบมอบหมายใหท ารายงานรายงานการสรปความเรวในการขนสงสนคาของ Supplier ของฝายจดซอ จงเกดเปนแนวคดน าเสนอทปรกษาในการสรางรายงานสรปความเรวในการขนสงสนคาของฝายขาย เพอตรวจสอบวาสนคาสงตรงตามก าหนดหรอไม และสามารถดสรประยะเวลาในการสงสนคาของฝายขายได ซงจะสามารถแสดงออกมาเปนตารางขอมล และ Pie Chart ทค านวนเปนเปอรเซนต ในอตราสวนของการสงชาและการสงปกตได เพอเปนรายงานขอมลประกอบการตดสนใจและวางแผนในการจดสงใหกบผวางแผนการจดสงสนคาและผจดสงสนคาได
16
3.3 ขนตอนการด าเนนงานทปฏบตในการฝกงาน 3.3.1 ศกษาและท าความเขาใจความรเบองตนในการปฏบตงาน
เรยนรการท างานและเรยนรวฒนธรรมขององคกร เพอใหสามารถปฏบตงานรวมกนกบพนกงานคนอนๆไดอยางเหมาะสม พรอมทงศกษาและคนควาหาขอมลทจ าเปนตอการฏบตงานในบรษททนกรเคมคอล แอนด ซพพลาย จ ากด
3.3.2 เรยนรและตดตงโปรแกรมทเกยวของส าหรบการปฏบตงาน จากการศกษากระบวนการท างานสวนใหญของบรษทฯ พบวา มการน าโปรแกรม Odoo ซงเปนระบบ ERP ชนดหนงเขามาประยกตใชกบกระบวนการท างานตางๆขององคกร นอกจากนยงมการเชอมตอกบโปรแกรมแกรมอนๆ ไมวาจะเปน โปรแกรม iReport โปรแกรมEclipse โปรแกรมpgAdminIII และ โปรแกรม Jasper Report เปนตน หลงจากทไดเรยนรโปรแกรมทเกยวของกบการปฏบตงาน จงไดท าการตดตงโปรแกรมนนๆ เพอน าไปใชในการปฏบตงานทไดรบมอบหมายตอๆ ไป
3.3.3 ปฏบตงานตามหนาททไดรบมอบหมาย เนองจากงานสวนใหญทไดรบจะไมใชลกษณะของงานประจ า แตจะอยในรปแปปของงาน
โปรเจค ดงนนในแตละงานทไดรบมอบหมายจงมความแตตางกนไปตามเนองานนนๆ เชน การเพม Menu และ Field ในแตละ Module ตามความเหมาะสมเพอใหตรงกบตามความตองการของผใช การจ ากดสทธของผใชงานในแตละแผนก และการท ารายงานตางๆ เปนตน ท าใหเปนการเพมความรและทกษะในหลายๆ ดาน
บทท 4 ผลการด าเนนงาน การวเคราะหและสรปตางๆ
4.1 ขนตอนการด าเนนงานในสวนโปรเจค 4.1.1 การวางแผนและวเคราะหความตองการ
ไดท าการสอบถามจากผใช ซงพบวา ผใชตองการดสรปความเรวในการขนสงสนคาของฝายขายในแตละรอบของการขนสง โดยทรวมอยในรปแบบของรายงาน ผจดท าจงรวมวางแผนกบทปรกษาเพอทจะออกแบบรายงานใหตรงกบความตองการของผใช
4.1.2 ออกแบบรายงานและสรางรายงาน จากการทไดรวมวางแผนและวเคราะหความตองการของผใชกบทปรกษาแลว จงน ามาสรางเปนรายงานสรปความเรวในการขนสงสนคาของฝายขาย ตามรปแบบทผใชตองการ ซงรายงานเปนรปแบบของตารางแสดงขอมล และ Pie Chart ทบอกถงเปอรเซนตอตราสวนของการสงสนคาชาและการสงสนคาปกต ดงภาพท 4.1 โดยในการแสดงขอมล จะตองมการเชอมตอขอมลจากระบบฐานขอมล ทตองใชภาษา SQL ในการเรยกขอมลมาเกบไวใน Field กอนทจะท าการดง Field นนไปแสดงในรายงาน ดงภาพท 4.2
ภาพท 4.1 การออกแบบรายงานสรปความเรวในการขนสงสนคาของฝายขาย
18
ภาพท 4.2 การดงขอมลจากระบบฐานขอมลมาแสดงในรายงาน
4.1.3 ตรวจสอบรายงาน หลงจากทสรางรายงานสรปความเรวในการขนสงสนคาของฝายขายเสรจเรยบรอยแลว จงไดท าการทดสอบโดยการน ารายงานขนสระบบทไดมการจ าลองขอมลไว เพอตรวจสอบวารายงานสามารถแสดงขอมลทตรงกบความตองการของผใชหรอไม และสามารถเรยกดรายงานไดจรงเมอขนสระบบ ซงหากเกดขอผดพลาดหรอไมตรงกบความตองการของผใช จะไดน าไปเปนแนวทางส าหรบการพฒนาและปรบปรงในขนตอนตอไป
4.1.4 แกไขและปรบปรง ผลจากการทดลองน ารายงายไปใชกบระบบทมการจ าลองขอมลไว พบวา มการดงขอมลผดพลาดบาง Filed จงท าการแกไขโดยการดง Filed ใหมใหถกตอง และน ากลบไปทดลองอกครง เพอตรวจสอบวาไมพบความผดพลาดอก แลวจงน าขนระบบจรงของบรษท
19
4.2 ผลการด าเนนงาน จากผลการด าเนนงานพบวาการสรางรายงานสรปความเรวในการขนสงสนคาของฝายขาย
ผใชสามารถทราบถงขอมลทเกยวของกบระยะเวลาการขายรวมถงระยะเวลาการขนสง ซงท าใหผใชสามารถวางแผนในการจดสงสนคาได และทราบถงอตราสวนของการสงสนคาชาและการสงสนคาปกต เพอใชเปนแนวทางในการปรบปรงการวางแผนการจดสงสนคาใหมประสทธภาพเพมขนและสามารถลดความผดพลาดในการสงสนคาใหลดนอยลงอกดวย โดยการเรยกดรายงานสรปความเรวในการขนสงสนคาของฝายขายมขนตอนดงตอไปน
1) เลอก Module ของ Sale เพอแสดงหนาจอของฝายขาย ดงภาพท 4.3
ภาพท 4.3 การเขาส Module ของ Sale
2) เลอกท Menu Delivery Order Planning หลงจากนน หนาจอจะปรากฏรายการรอบของการสงสนคาขนมาใหผใชสามารถเลอกพมพหรอบนทกไดตามความตองการ ดงภาพท 4.4
20
ภาพท 4.4 การเขาสหนาจอรายการรอบของการสงสนคา
3) หลงจากทเลอกรายการรอบของการสงสนคาทตองการแลว กดปม Print และเลอกไปทรายงาน สรปความเรวในการสง เพอใหขอมลทเลอกถกพมพออกมาในรปแบบของรายงานทออกแบบไว ดงภาพท 4.5
ภาพท 4.5 สงพมพรายงานสรปความเรวในการขนสงสนคาของฝายขาย
21
4) หลงจากการพมพรายงานทเลอกไว จะสามารถบนทกเปนรปแบบของไฟล PDF ดงภาพท 4.6
ภาพท 4.6 รายงานสรปความเรวในการขนสงสนคาของฝายขาย
บทท 5 บทสรปและขอเสนอแนะ
5.1 สรปผลการด าเนนงาน จากการสรางรายงานสรปความเรวในการขนสงสนคาของฝายขาย ท าใหสามารถเรยกดระยะเวลาการขนสงสนคาและระยะเวลาการขายทมการสรปออกมาใหอยในรปแบบของตารางขอมล และ Pie chart เพอแสดงถงอตราสวนของการสงสนคาชาและการสงสนคาปกต ในรปแบบของรายงาน ซงเปนประโยชนตอผวางแผนการจดสงสนคาและผจดสงสนคา เนองจากเดมทบรษทฯไมมรายงานตวน ดงน นเมอตองการทราบขอมลจงใชวธสอบถามปากเปลา หรอหากตองการเรยกดรอบของการสงสนคาจะท าไดเพยงเรยกดครงละหนงรายการเทานน
5.2 ประโยชนทนกศกษาไดรบ 1) ไดเรยนรสงใหมๆ เพมพนทกษะ และสรางเสรมประสบการณในสถานประกอบการจรง 2) ฝกความรบผดชอบตองานทไดรบมอบหมาย และท างานรวมกบผอนได 3) ไดสรางผลงานทเปนประโยชนตอตนเองและบรษทฯ 4) สามารถใชความรทศกษามาปรบใชกบการท างานในสถานประกอบการจรง 5) เปนแนวทางในการน าไปปฏบตงานจรงในอนาคต
5.3 ปญหาและอปสรรค แนวทางการแกไขปญหา เนองจากมหลายโปรแกรมทไมเคยศกษาหรอทดลองใชมากอน จงตองมการศกษาการใชงานนอกเหนอจากเวลาท างานทบรษทฯ เพอสามารถทจะท างานในเวลาจรงไดอยางราบรน
23
5.4 ขอเสนอแนะจากการฝกงาน ในสวนของรายงานสรปความเรวในการขนสงสนคาของฝายขาย ในอนาคตอาจจะมการสรปและอธบายขอมลเพมเตม เพอใหผบรหารสามารถใชประกอบการตดสนใจไดจรง เนองจากรายงานสรปความเรวในการขนสงสนคาของฝายขายน ใชส าหรบผวางแผนการจดสงสนคาและผ จดสงสนคาเทานน สวนของการเขารวมฝกงาน เนองจากบรษทฯ เปนลกษณะของธรกจขนาดเลก ซงมการบรหารแบบครอบครว จงท าใหไมไดลกษณะของบรรยากาศในการท างานกบองคกรขนาดใหญทมการบรหารจดการอยางเปนระบบ แตในขณะเดยวกนการท างานในองคกรขนาดเลกท าใหผจดท าไดรบมอบหมายงานทเปนชนเปนอนและไดท าไปใชจรงในองคกร
24
เอกสารอางอง
1. Mindphp, 2557, ระบบออารพ ERP คออะไร [Online], Available : mindphp.com/คมอ/73-
คออะไร/2285-phpmyadmin-คออะไร.html [2016, April 12]
2. บานจอมยทธ, 2554, ความเปนมาของแนวคด ERP [Online], Available :
http://www.baanjomyut.com/library_2/extension-2/erp/04.html [2016, April 25]
3. ดร.สมชาย ปฐมศร, 2553, ความรเบองตนเกยวกบการขนสง [Online], Available :
http://www.logisticscorner.com/index.php?option=com_content&view=article&id=1732:
2010-03-13-02-31-29&catid=36:transportation&Itemid=90 [2016, April 15]
4. M.D.Soft Co.,Ltd., ท าความรจกกบ OpenERP ระบบ ERP OpenSource [Onine],
Available : http://www. mdsoft.co.th/ความร/76-familiarize_about_openerp.html [2016,
April 12]
5. Blogger, 2554, Linux “Ubuntu” [Online], Available :
http://siam5301300132.blogspot.com/ [2016, April 12]
6. AmplySoft, 2556, วธการตดตงและใชงาน VNC Remote Server [Online], Available :
http://www.amplysoft.com/knowledge/vnc-remote-server-centos.html [2016, April 12]
7. MindPHP, 2555, Python คออะไร [Online], Available : http://www. mindphp.com/คมอ/
73-คออะไร/2417-python-คออะไร.html?bb_limitstart=740 [2016, April 26]
8. MindPHP, 2555, SQL คออะไร [Online], Available : http://www. mindphp.com/คมอ/73-
คออะไร/2088-sql-คออะไร.html [2016, April 26]
25
ภาคผนวก
26
ภาคผนวก ก ขนตอนตดตง Ubuntu Desktop 14.04
27
ขนตอนตดตง Ubuntu Desktop 14
Step 1 : ดาวนโหลดไฟลตดตง Ubuntu
สามารถดาวนโหลดไฟลตดตง Ubuntu ทเปนนามสกล .iso ไดทเวบ Ubuntu
เมอไดไฟล .iso กท าการไรทใสแผน DVD หรอ ใสใน USB Flash Drive
หากใช Ubuntu อยกสามารถใช Disk Creator สรางไดเลย
Step 2 : Install Ubuntu
เรมแรกใสแผน DVD หรอ USB เขาไป Boot เครองขนมา
กด F12 หรอ F8 ส าหรบเลอกวาจะ Boot จาก Drive ไหน
ท าการเลอกให Boot จาก USB/CD กอน เมอท าการ Boot จากแผนแลว
เขาหนาจอดงรป ใหกด แปนพมพบนคยบอรดจากนนกเลอก Install Ubuntu
28
จากนนเลอกภาษา ขนอยกบผอานแลววาอยากไดภาษาอะไร โดยในภาพตวอยาง ใชภาษาไทย
สวนอนนกเลอกภาษาอกครง เปนภาษาทจะใชกบระบบ
29
ขนตอนนจะท าการเชคระบบ วาเครองทจะท าการตดตง Ubuntu นนสเปคถงหรอไม
Step 3 : Setting Up เลอกลบดสกและตดตง Ubuntu กรณเปนเครองทยงไมไดตดตง OS ใดๆเลย จะขนแบบน
30
ถาม OS อยแลว เชนเปน Ubuntu เวอรชนเกาหรอ Windows 7 กจะขนแบบน โดยมนจะถามวาจะใหตดตงรวมกบ OS เกาเลยไหม
ตอมา ท าการเลอกสถานททอย โดยปกตระบบจะคนหาทอยอตโนมตใหอยแลว สามารถเลอกหรอเปลยนได
31
ตอมา กท าการเลอก keyboard layout หรอจะทดสอบโดยการพมพขอความและตรวจหาผงแปนพมพ กได
จากนนกท าการก าหนด ยเซอรเนม และชอคอมพวเตอร ชอ username ตองเปนตวอกษรตวพมพเลก สวนชอคอมพวเตอรกรณใชงานระบบ LAN จะไดระบตวเครองได
32
Step 4 : Installing System รอโปรแกรมท าการตดตง จนเสรจสน
เมอท าการตดตงเสรจแลว กท าการ Restart
33
Step 5 : First Login เมอระบบ Boot เสรจกจะไดหนาตาง แบบน
ท าการเขาสระบบ โดยใสยเซอรเนมและพาสเวรดทไดตงไวตอนตดตง หนาตา Ubuntu Desktop 14.04 ทไดท าการตดตงไป กจะไดหนาตา ดงรป
34
ส าหรบการตดตง Ubuntu 14.04 โดยปกตเมอตดตง Ubuntu เสรจ จะไดเวอรชนกอน จงตองท าการสง update และ upgrade ระบบ โดยจะใชค าสง update และ upgrade
กด เปด Terminal Ctrl + Alt + T
พมพส าคงดงน
รอจนระบบรนจะครบ กจะเปนการเสรจสนการตดตง Ubuntu
35
ภาคผนวก ข วธตดตง Odoo 8 บน Ubuntu 14.04
36
วธตดตง Odoo 8 บน Ubuntu 14.04 มดงนเตรยมเครอง
1. เตรยมเครองใหพรอม กอนตดต ง Odoo ตองเตรยมเครองใหพรอม โดยเรมจากตดต ง openssh-server ส าหรบ
เพอให remote เขาใชเครองไดจากเครองอน พรอมลง updates และ patches ลาสดใหครบ
sudo apt-get install openssh-server
sudo apt-get update
sudo apt-get dist-upgrade
2. สราง user odoo ขนใหม User ทสรางขนใหมเปนแบบ system user ซงผใชงานจะไมสามารถใช user ใหมน login
เขามาใชงานจากภายนอกได หากตองการตดตงโปรแกรมโดยใชงาน system user เชน odoo ทสราง
ขนใหมน ใหใชค าสง sudo su – odoo -s /bin/bash กจะชวยใหเขาใชงานดวย system account ท
ตองการ และหากตองการออกจากการใชงาน ใหใชค าสง exit
sudo adduser –system –home=/opt/odoo –group odoo
3. ตดตง postgresql เรมตดตง postgresql บนเครอง จากนนสราง odoo user ใน database ใหมสามารถ create
และ drop database ได
sudo apt-get install postgresql
sudo su – postgres
createuser –createdb –username postgres –no-createrole –no-superuser –pwprompt odoo
สราง password ใหกบ odoo database user ทสรางขนใหม จากนนสง exit เพอออกจาก postgres
4. ตดตง python library เนองจาก library ทใชมจ านวนมาก การ download ตดตงจะจดเปนกลมๆ เพอปองกนการ
ใชค าสงทยาวเกนไป โดยล าดบการตดตงมดงน
sudo apt-get install python-cups python-dateutil python-decorator python-docutils
python-feedparser
37
sudo apt-get install python-gdata python-geoip python-gevent python-imaging python-
jinja2 python-ldap python-libxslt1
sudo apt-get install python-lxml python-mako python-mock python-openid python-
passlib python-psutil python-psycopg2
sudo apt-get install python-pybabel python-pychart python-pydot python-pyparsing
sudo apt-get install python-pypdf python-reportlab python-requests
sudo apt-get install python-simplejson python-tz python-unicodecsv python-unittest2
python-vatnumber python-vobject
sudo apt-get install python-werkzeug python-xlwt python-yaml wkhtmltopdf
5. Install Odoo Server โดยเรมจากการตดตง git จากนนให download odoo ผาน git โดยใช odoo ทเปน system
user ทสรางขน
sudo apt-get install git
sudo su – odoo -s /bin/bash
git clone https://www.github.com/odoo/odoo –depth 1 –branch 8.0 –single-branch . (อยา
ลม . ททายค าส ง มฉะน น odoo จะถกน าไปตดต งท /opt/odoo/odoo แทนทจะเปน
/opt/odoo)
exit
ไฟลท download จาก git อยท /opt/odoo/
6. ตดตง Odoo เต รยม odoo-server.conf ให พ รอมใน /etc/ โดยสามารถ cp จากไฟลตนฉบบ ใน
/opt/odoo/debian/ ไปใสใน /etc/ พรอมใหสทธในการอานเขยนไฟลกบ odoo user
sudo cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf
sudo chown odoo: /etc/odoo-server.conf
sudo chmod 640 /etc/odoo-server.conf
38
เปดไฟล odoo.server.conf ใน /etc/ โดยใชค าสง sudo nano /etc/odoo-server.conf และแกไขเพมเตม
ในไฟลดงน
db_password ใหเปลยนจาก False เปน password ทตงไวใหกบ odoo user database ทสราง
ไวกอนหนาน
แกไข addons_path = /opt/odoo/addons
เพม logfile = /var/log/odoo/odoo-server.log
จากนนใหทดสอบวาสามารถ start odoo แบบ manual ดวย odoo system user ตามขนตอนดงน
sudo su - odoo -s /bin/bash
/opt/odoo/openerp-server
เปด web browser ไปท localhost:8069 ตรวจด error ท console ของ Terminal ถาไมม error
และ มหนาจอให create database ท browser เปนอนใชได
กด Ctrl+C ท console เพอ stop Odoo
7. ท าให Odoo สามารถ start ไดตงแต boot เครอง สรางไฟล odoo-server ใน /etc/init.d/ โดยใชไฟล /opt/odoo/debian/init มาปรบแกไข ให
script ม path ตรงกบทตดตงไวกอนหนา หรอน า script จาก http://www.theopensourcerer.com/wp-
content/uploads/2014/09/odoo-server ทไดรบการปรบแกไขแลวมาใชไดทนท จากนนปรบแกไข
สทธ owner และการเขาถงไฟลใหกบ root และสราง log ให odoo และ root เปน owner และเขยน
ไฟลได ตามขนตอนดงน
sudo nano /etc/init.d/odoo-server โดยน า script จากลงกดานบนมาใช save ไฟลและกลบ
ออกมาท prompt
sudo chmod 755 /etc/init.d/odoo-server
sudo chown root: /etc/init.d/odoo-server
sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo
ตรวจดวาม ไฟล odoo-server อยท /etc/init.d/ และม folder ชอ odoo อยท /var/log/ หรอไม
39
8. ทดสอบ start Odoo service โดยไมตองใช odoo system user โดยใชค าสง sudo /etc/init.d/odoo-
server start
ตรวจด log file โดยใชค าสง less /var/log/odoo/odoo-server.log และถาตองการออกจาก
ค าสง less ใหพมพ :q แทนการกด Ctrl+C
เปด web browser ไปท localhost:8069 ตรวจด error ท log ไฟล ถาไมม error และ ม
หนาจอให create database ท browser เปนอนใชได
ทดสอบโดยการสราง database และ install โมดล โดยท console จะแสดงขอมลใน log
ลาสด หากตองการออกจากการด log ใหกด :q
9. ท าให service เปดอตโนมตเมอเปดเครองและปดอตโนมตเมอปดเครอง sudo update-rc.d odoo-server defaults
ทดสอบ reboot เครองแลวเปด web browser ไปท localhost:8069 ซงถามหนาจอ odoo
แสดงใหเหน แสดงวา การตงคาให start odoo ตงแต boot เครองส าเรจเรยบรอย
ตรวจสอบ process ของ odoo-server ไดโดยใชค าสง ps -aux |grep odoo ซงหมายเลข
process จะอยบนบรรทด python /opt/odoo/openerp-server -c /etc/odoo-server.con
40
ประวตผจดท า
ชอ – สกล นางสาวภรภทร อทธไพศาล
วน เดอน ปเกด 5 มถนายน 2538
ประวตการศกษา
ระดบประถมศกษา ประถมศกษาตอนปลาย
โรงเรยนอดมศกษา
ระดบมธยมศกษา มธยมศกษาตอนปลาย
โรงเรยนสตรวทยา ๒ สาขาวทยาศาสตร-คณตศาสตร
ระดบอดมศกษา คณะเทคโนโลยสารสนเทศ สาขาวชาเทคโนโลยสารสนเทศทางธรกจ
สถาบนเทคโนโลยไทย – ญปน
ทนการศกษา ทนการศกษาประเภทท 3
ประวตการฝกอบรม 1. Human Resources Program for SME-Getting to know Japan
2. การท างานเปนทม (Team Building) ณ สถาบนเทคโนโลยไทย – ญปน
ผลงานทไดรบการตพมพ - ไมม –