csperson.kku.ac.th · web viewบทท 1 บทนำ 1. 1 หล กการและเหต...
TRANSCRIPT
1
บทท 1บทนำ�
1.1 หลกก�รและเหตผลกระบวนการลาของบคลากรภาควชาวทยาการคอมพวเตอร ในปจจบนบคลากร
ซงประสงคจะขอลา จะตองจดทำาใบลา และจดสงใบลาตอผบงคบบญชาตามลำาดบ จนถงผมอำานาจอนญาต และเมอไดรบอนญาตแลวจงจะหยดราชการได ซงขนตอนในการทำางาน ในระบบปจจบนเปนระบบเอกสารกระดาษทงหมด ตงแตขนตอนของการยนใบลา ผลาตองกรอกขอมลการลาของตนเองลงในใบลา และยนใบลาเพอขออนมตจากผบงคบบญชาตามลำาดบขนซงกระบวนการในการทำางานดงกลาว ยงมการดำาเนนงานลาชาของระบบ อาท เชน ระบบการสงเอกสาร ผลาไมสามารถ ตรวจสอบการลาไดสะดวก
ผพฒนาจงมแนวคดในการพฒนาระบบจดการการลาของบคคลากรใหเปนระบบการลาแบบอเลกทรอนกสใหสามารถจดการขอมลทเกยวของกบกบการลาทงหมดไดแบบอตโนมตซงจะเปนการลดขนตอนการทำางานและลดความผดพลาดในการทำางาน ในขณะเดยวกนขอมลทถกปอนโดยอตโนมตนกจะถกจดทำาเปนรายงานสถตไดในทนททมการอนมต ทำาใหผลา ผบรหารและเจาหนาททเกยวของสามารถรบร สถานะการลาของตนเองไดตลอดเวลาแบบ Real time
1.2 วตถประสงคของโครงก�รเพอพฒนาระบบเกยวกบการจดการการลาของบคลากรในภาควชาวทยาการ
คอมพวเตอรของมหาวทยาลยขอนแกน ใหเปนระบบอเลกทรอนกส อยในรปแบบของ Web Application สามารถจดการการลาแบบ online ได
1.3 เป�หม�ยและขอบเขตของโครงก�ร1.3.1 เปาหมายของโครงการ
1.3.1.1 ลดเวลาในการทำาการลาอยางนอย 20 นาทจากระบบเดมภายในเวลา 1 เดอน
1.3.2 ขอบเขตของโครงการ1.3.2.1 สรางระบบการลาอเลกทรอนกสของบคลากรภาควชาวทยาการ
คอมพวเตอรมหาวทยาลยขอนแกนในรปแบบของ Web Application สามารถทำาการลาแบบ online ได
2
1.3.2.2 มระบบจดทำาใบลา ทสามารถบนทกการลาของบคลากรททำาการลาบนทกลงฐานขอมล
1.3.2.3 มระบบยกเลกใบลา ทสามารถทำาการยกเลกใบลาทตองการจะยกเลกของตนเอง ซงมสถานะดงน- สถานะใบลาทตองการยกเลกรอการอนมต- สถานะใบลาทตองการยกเลกไดรบการอนมตเรยบรอยแลว
1.3.2.4 มระบบอนมตการลา ทผบงคบบญชาสามารถอนมตใบลาของบคลากรททำาการลา ซงมสถานะดงน- สถานะอนมตขอการลา- สถานะอนมตการขอยกเลก
1.3.2.5 มระบบสงออกใบลา ทบคลากรสารบญภาคทเกยวของสามารถทจะ Print ใบลาเพอทำาการสงออก
1.3.2.6 มระบบตรวจสอบสถานะ ทสามารถตรวจสอบสถานะของใบลาและสามารถคนหาใบลาไดมสถานะดงน- ตรวจสอบสถานะระดบบคลากร บคลากรสามารถตรวจสอบไดเฉพาะใบลาของตวเองเทานน- ตรวจสอบสถานะระดบผบงคบบญชา ผบงคบบญชาสามารถตรวจสอบใบลาไดทงหมด
1.3.2.7 มระบบรายงานสรปการลา ทบคลากรและผบงคบบญชาสามารถดไดมสถานะดงน- รายงานสรปสถานะบคลากร สามารถดรายงานสรปไดเฉพาะของตวเองเทานน- รายงานสรปสถานะผบงคบบญชา สามารถดรายงานสรปไดทงหมด
1.4 ประโยชนทค�ดว�จะไดรบ1.4.1 รบทราบถงระบบการการลาโดยประยกตใชรวมกบ Web
Application1.4.2 รถงวธการพฒนาระบบเพอตดตอใชงานกบ Web Application เพอ
ใชบรหารจดการระบบการลา
3
1.4.3 สามารถนำาระบบทพฒนาขน ไปประยกตใชงานในการบรหารระบบการลาภาควชาวทยาการคอมพวเตอร มหาวทยาลยขอนแกน เพอใหระบบการลามประสทธภาพมากยงขน และยงสงผลใหตนทนการผลตลดลงอกดวย
บทท 2ง�นวจยและทฤษฎทเกยวของ
2.1 ทฤษฏทเกยวของระเบยบวาดวยการลาของขาราชการ พ.ศ.2535 มอยดวยกน 9 ประเภท แต
ในรายงานเลมนจะขอยกมา 5 ประเภท การลาทเกยวของเนองจากระบบการลาอเลกทรอนกสสามารถทจะทำาการลาได 5 ประเภท ดงน
2.1.1 ก�รล�ปวยขาราชการซงประสงคจะลาปวยเพอรกษาตว ใหเสนอหรอจดสงใบลาตอ
ผบงคบบญชาตามลำาดบจนถงผมอำานาจอนญาตกอนหรอในวนทลา เวนแตในกรณจำาเปนจะเสนอหรอจดสงใบลาในวนแรกทมาปฏบตราชการกได
ในกรณทขาราชการผขอลามอาการปวยจนไมสามารถจะลงชอในใบลาไดจะใหผอนลาแทนกได แตเมอสามารถลงชอไดแลวใหเสนอหรอจดสงใบลาโดยเรว
4
การลาปวยตงแต 30 วนขนไปตองมใบรบรองของแพทยซงเปนผทไดขนทะเบยนและรบใบอนญาตเปนผประกอบวชาชพเวชกรรมแนบไปกบใบลาดวยในกรณจำาเปนหรอเหนสมควรผมอำานาจอนญาตจะสงใหใชใบรบรองของแพทยซงผมอำานาจอนญาตเหนชอบแทนกได
การลาปวยไมถง 30 วนไมวาจะเปนการลาครงเดยวหรอหลายครงตดตอกนถาผมอำานาจอนญาตเหนสมควรจะสงใหมใบรบรองแพทยตามวรรคสามประกอบใบลาหรอสงใหผลาไปรบการตรวจจากแพทยของทางราชการเพอประกอบการพจารณาอนญาตกได
2.1.2 ก�รล�คลอดบตรขาราชการซงประสงคจะลาคลอดบตรใหเสนอหรอจดสงใบลาตอผบงคบ
บญชาตามลำาดบจนถงผมอำานาจพจารณาอนญาตกอนหรอในวนทลาเวนแตไมสามารถจะลงชอในใบลาได จะใหผอนลาแทนกไดแตเมอสามารถลงชอไดแลวใหเสนอหรอจดสงใบลาโดยเรว และมสทธลาคลอดบตรโดยไดรบเงนเดอนครงหนงได 90 วน โดยไมตองมใบรบรองแพทยการลาคลอดบตรจะลาในวนทคลอดกอนหรอหลงวนทคลอดกไดแตเมอรวมวนลาแลว ตองไมเกน 90 วน
ขาราชการทไดรบอนญาตใหลาคลอดบตรและไดหยดราชการไปแลว แตไมไดคลอดบตรตามกำาหนด หากประสงคจะขอถอนวนลาคลอดบตรทหยดไปใหผมอำานาจอนญาตใหถอนวนลาคลอดบตรไดโดยใหถอวาวนทไดหยดราชการไปแลว เปนวนลากจสวนตว
ในกรณทการลาคลอดบตรคาบเกยวกบการลาประเภทใด ซงยงไมครบกำาหนดวนลาของการลาประเภทนน ใหถอวาการลาประเภทนนสนสดลง และใหนบเปนการลาคลอดบตรตงแตวนเรมวนลาคลอดบตร
2.1.3 ก�รล�กจสวนตวขาราชการซงประสงคจะลากจสวนตว ใหเสนอหรอจดสงใบลาตอผบงคบ
บญชาจนถงผมอำานาจอนญาต และเมอไดรบอนญาตแลวจงจะหยดราชการได เวนแตมเหตจำาเปนไมสามารถรอรบอนญาตไดทนจะเสนอหรอจดสงใบลาพรอมดวยระบเหตจำาเปนไวแลวหยดราชการไปกอนกไดแตจะตองชแจงเหตผลใหผมอำานาจอนญาตทราบโดยเรว
ในกรณมเหตพเศษทไมอาจเสนอหรอจดสงใบลากอนตามวรรคหนงไดใหเสนอหรอจดสงใบลาพรอมทงเหตผลความจำาเปนตอผบงคบบญชาตามลำาดบจนถงผมอำานาจอนญาตทนทในวนแรกทมาปฏบตราชการ
5
เงอนไขการลากจสวนตวในกรณมเหตพเศษประกอบไปดวย- ขาราชการมสทธลากจสวนตวโดยไดรบเงนเดอนปละไมเกน 45 วนทำาการ- ขาราชการทลาคลอดบตรแลว หากประสงคจะลากจสวนตวเพอเลยงดบตรใหมสทธลาตอเนองจากการลาคลอดบตรไดไมเกน 150 วนทำาการโดยไมมสทธไดรบเงนเดอนระหวางลา
- ผทไดรบอนญาตใหลากจสวนตวเวนแตกรณการลากจสวนตวเพอเลยงดบตรซงไดหยดราชการไปยงไมครบกำาหนดถามราชการจำาเปนเกดขนผบงคบบญชาหรอผมอำานาจอนญาตจะเรยกตวมาปฏบตราชการกได
2.1.4 ก�รล�พกผอนขาราชการมสทธลาพกผอนประจำาปในปหนงได 10 วนทำาการ เวนแต
ขาราชการดงตอไปนไมมสทธลาพกผอนประจำาปในปทไดรบการบรรจเขารบราชการยงไมถง 6 เดอน
- ผซงไดรบบรรจเขารบราชการเปนขาราชการครงแรก- ผซงลาออกจากราชการเพราะเหตสวนตว แลวตอมาไดรบบรรจเขารบราชการอก
- ผซงลาออกจากราชการเพอดำารงตำาแหนงทางการเมองหรอเพอสมครรบเลอกตง แลวตอมาไดรบบรรจเขารบราชการอกหลง 6 เดอนนบแตวนออกจากราชการ
- ผซงถกสงใหออกจากราชการในกรณอนนอกจากกรณไปรบราชการทหารตามกฎหมายวาดวยการรบราชการทหาร และกรณไปปฏบตงานใดๆตามความประสงคของทางราชการแลวตอมาไดรบบรรจเขารบราชการอกถาในปใดขาราชการผใดมไดลาพกผอนประจำาปหรอลาพกผอนประจำาปแลวไมครบ 10 วนทำาการใหสะสมวนทยงมไดลาในปนนรวมเขากบปตอๆไปไดแตวนลาพกผอนสะสมรวมกบวนลาพกผอนในปปจจบนจะตองไมเกน 20 วนทำาการสำาหรบผทไดรบราชการตดตอกนมาแลวไมนอยกวา 10 ปใหมสทธนำาวนลาพกผอนสะสมรวมกบวนลาพกผอนในปปจจบนไดไมเกน 30 วนทำาการ
- ขาราชการซงประสงคจะลาพกผอนใหเสนอหรอจดสงใบลาตอผบงคบบญชาตามลำาดบจนถงผมอำานาจอนญาต และเมอไดรบอนญาตแลวจงจะหยดราชการได
6
- การอนญาตใหลาพกผอนผมอำานาจอนญาตใหลาครงเดยวหรอหลายครงกไดโดยมใหเสยหายแกราชการ
- ผทไดรบอนญาตใหลาพกผอน ซงหยดราชการไปยงไมครบกำาหนด ถามราชการจำาเปนเกดขนผบงคบบญชาหรอผมอำานาจอนญาตจะเรยกตวมาปฏบตราชการกได
- ขาราชการประเภทใดทปฏบตงานในสถานศกษาและมวนหยดภาคการศกษา หากไดหยดราชการตามวนหยดภาคการศกษาเกนกวาวนลาพกผอนตามระเบยบนไมมสทธลาพกผอนตามทกำาหนดไวในสวนน
2.1.5 ก�รล�อปสมบทหรอล�ไปประกอบพธฮจยขาราชการซงประสงคจะลาอปสมบทในพระพทธศาสนาหรอขาราชการท
นบถอศาสนาอสลามซงประสงคจะลาไปประกอบพธฮจย ณ เมองเมกกะประเทศซาอดอาระเบยใหเสนอหรอจดสงใบลาตอผบงคบบญชาตามลำาดบจนถงผมอำานาจพจารณาหรออนญาตกอนวนอปสมบทหรอกอนวนเดนทางไปประกอบพธฮจยไมนอยกวา 60 วน
ในกรณมเหตพเศษไมอาจเสนอหรอจดสงใบลากอนตามวรรคหนง ใหชแจงเหตผลความจำาเปนประกอบการลา และใหอยในดลยพนจของผมอำานาจทจะพจารณาใหลาหรอไมกไดเงอนไขการลาไปประกอบพธฮจย ม 2 ประเภท ดงน
ขาราชการทไดรบพระราชทานพระบรมราชาอนญาตใหลาอปสมบทหรอไดรบอนญาตใหลาไปประกอบพธฮจยตามขอ 30 แลวจะตองอปสมบทหรอออกเดนทางไปประกอบพธฮจยภายใน 10 วน นบแตวนเรมลา และจะตองกลบมารายงานตวเขาปฏบตราชการภายใน 5 วน นบแตวนลาสกขา หรอวนเดนทางกลบถงประเทศไทยหลงจากการเดนทางไปประกอบพธฮจย
ขาราชการทไดรบพระราชทานพระบรมราชานญาตใหลาอปสมบทหรอไดรบอนญาตใหลาไปประกอบพธฮจยและไดหยดราชการไปแลว หากปรากฏวามปญหาอปสรรคทำาใหไมสามารถอปสมบทหรอไปประกอบพธฮจยตามทขอลาไว เมอไดรายงานตวกลบเขาปฏบตราชการตามปกตและขอถอนวนลาใหผมอำานาจพจารณาหรออนญาตพจารณาหรออนญาตใหถอนวนลา
7
อปสมบทหรอไปประกอบพธฮจยได โดยใหถอวาวนทไดหยดราชการไปแลวเปนวนลากจสวนตว
2.2 ระบบง�นทเกยวของ ระบบงานทเกยวของ มดวยกน 2 ระบบทไดนำามาใชเปนกรณศกษา2.2.1 กรณศกษ�ท 1 ชอระบบ ระบบสำานกงานอเลกทรอนคสมหาวทยาลยแมโจ-ชมพรพฒน�โดย สำานกงานบรหารเทคโนโลยสารสนเทศเพอพฒนาการศกษามหาวทยาลยบรพา และทมบคลากรนกวชาการคอมพวเตอรศนยเทคโนโลยสารสนเทศ มหาวทยาลยแมโจ-ชมพร
รปท 1 หนาจอแสดงระบบสำานกงานอเลกทรอนกส มหาวทยาลยแมโจ-ชมพร [2]
8
สรปคว�มส�ม�รถของระบบ- จดการใบลา หรอตรวจสอบสถานะของการลา- ดใบลาทไดรบการอนมต- รายงานวนลาสะสมตามปงบประมาณ รายงานสรปผลการลาประจำาป
งบประมาณ - เมนบนทกขอความ (การลาแบบเปนชวงเวลาใดๆในหนงวน) - ขอลาปวย - ขอลากจ - ขอลาพกผอน - ขอลาคลอดบตร- จดการใบลา หรอตรวจสอบสถานของการลา ผบรหารหรอ/และผทม
อำานาจอนมตเกยวกบการลา • ระดบผอำานวยการ • ระดบหวหนาฝาย • จดการใบลา หรอตรวจสอบสถานะของการลา
ขอดของระบบ- ลดปรมาณการใชกระดาษในองคกร- ผบรหารสามารถตรวจสอบขอมลยอนหลงเกยวกบการลาของ
บคลากร- ผบรหารสามารถใชขอมลเกยวกบการลาเปนขอมลประกอบการ
ประเมนผลการปฏบตงานได
2.2.2 กรณศกษ�ท 2ชอระบบ ระบบการลา online มหาวทยาลยเทคโนโลยสรนารพฒน�โดย มหาวทยาลยเทคโนโลยสรนาร
9
หนาจอแสดงระบบสำานกงานอเลกทรอนกส ศนยคอมพวเตอร มหาวทยาลยเทคโนโลยสรนาร [3]
คว�มส�ม�รถของระบบ - การเขาสระบบ- กรอกประวต - เปลยนรหสผาน - กรอกและ Print ใบลา- ยกเลกหรอลบ การลา - แกไขขอมลการลา - สรปการลาเปนเดอน
ขอดของระบบ- สะดวกตอการลาไมตองเขยนสงในกระดาษอยทไหนกสามารถลาไดถา
ม อนเทอรเนต- สามารถตรวจสอบวนลาสะสมไดเองไมตองรอ งานเจาหนาท- การลาสามารถตรวจสอบไดไมขาดตกบกพรอง- สามารถนำาขอมลมาทำาเปนสถตรายงานตางๆ ไดงาย- ประหยดงบประมาณเรองกระดาษ
บทท 3
10
วธก�รดำ�เนนง�น
3.1 ขนตอนวธก�รดำ�เนนง�น - ศกษาและคนควาขอมล ทเกยวของกบโครงการโดยการศกษารายละเอยด
จากเวบไซตของคณะวทยาศาสตรมหาวทยาลยขอนแกน และระบบงานเดมทเกยวของของภาควชาวทยาการคอมพวเตอรมหาวทยาลยขอนแกน วามระบบการทำาการลาเปนอยางไรเพอให โครงงานสมบรณยงขน
- ศกษาเครองมอทจะนำามาใชพฒนาระบบ ไดแก• ศกษาวธการใชงาน Agsmail mail server สำาหรบทดสอบการสง
E-mail [4]• ศกษาวธการใชงาน Dreamweaver CS4 สำาหรบตกแตงหนา
เวบไซตใหสวยงาม [5]• ศกษาวธการใชงาน Appserv version 2.5.10 สำาหรบเปนฐาน
ขอมลจำาลองทดสอบในการเขยนเวบ [6]• ศกษาวธการใชงาน EditPlus สำาหรบเพม ลบ แกไข code [7]• ศกษาภาษา PHP สำาหรบเขยนโปรแกรมประยกตบนเวบ [8]• ศกษาภาษา Java script สำาหรบตกแตงเวบใหสวยงาม [8]
- วางแผนการจดทำาโครงงานไดแก• วเคราะหระบบ• ออกแบบระบบ (Website Design, ER-Model, Data Dictionary, Use Case, Sequence Diagram, Class Design และ Conceptual Class Diagram)
- พฒนาระบบ - ทดสอบการใชงานและแกไขในสวนทผดพลาดของระบบ
11
3.2 ระยะเวล�ก�รดำ�เดนง�นต�ร�งท 1 ระยะเวล�และแผนก�รดำ�เนนง�น
ขนตอนการดำาเนนงาน
ระยะเวลาการดำาเนนงาน
2553 2554สงหาค
มกนยาย
นตลาคม
พฤศจกายน
ธนวาคม
มกราคม
1. เสนอหวขอโครงงาน
––
2. ศกษาระบบงานเดม ศกษาเอกสารทใช วางแผนขนตอนการทำางาน
3. ศกษาเครองมอตางๆและภาษาทใชในการพฒนาโปรแกรม
4. ออกแบบ โครงสรางของโปรแกรม ทงสวน interface และ database
5. เขยนโปรแกรม 6. ทดสอบตว
โปรแกรม ทดลองใชงานวเคราะหความผดพลาด
7. แกไขขอผดพลาดของโปรแกรม
8. ตดตงโปรแกรม
12
ใชงานจรง 9. ทำาเอกสาร
ประกอบการใชงานระบบ และจดอบรมใหกบผใชงานระบบ
บทท 4ก�รวเคร�ะหระบบ และพฒน�โปรแกรม
4.1 คว�มตองก�รของระบบ4.1.1 วเคร�ะหระบบง�นเดม
บคลากรซงประสงคจะลา จะตองจดทำาใบลา และจดสงใบลาตอผบงคบบญชาตามลำาดบ จนถงผมอำานาจอนญาต และเมอไดรบอนญาตแลวจงจะหยดราชการได ซงขนตอนในการทำางาน ในระบบปจจบนเปนระบบเอกสารกระดาษทงหมด ตงแตขนตอนของการยนใบลา ผลาตองกรอกขอมลการลาของตนเองลงในใบลา และยนใบลาเพอขออนมตจากผบงคบบญชาตามลำาดบขนซงกระบวนการในการทำางานดงกลาว ยงมการดำาเนนงานลาชาของระบบ อาท เชน ระบบการสงเอกสาร ผลาไมสามารถ ตรวจสอบการลาไดสะดวกดงรปท 3
13
รปท 3 Flowchart แสดงการทำางานของระบบการลาระบบเดม
14
4.1.2 วเคร�ะหระบบใหมบคลากรและผบงคบบญชาทประสงคจะทำาการลา สามารถจดทำาใบลา
ผานหนาเวบไซตของระบบไดจากทไหนกได ไมตองสงใบลาเปนเอกสาร เมอบคลากรบนทกใบลาผานระบบ e-PLM แลว บคลากร สามรถตรวจสอบสถานะการลาของตนเองไดตลอดเวลา และสามารถตรวจสอบวนลาสะสมไดดวยตนเองจากหนาเวบไซตโดยตรง
ผบงคบบญชาสามารถอนมตการลาผานหนาเวบไซตของระบบ e-PLM ไดอยางรวดเรว ผบงคบบญชาสามรถดรายงานสรปการลาประจำาปงบประมาณไดผานหนาเวบไซตของระบบ e-PLM ดงรปท 4
รปท 4 Flowchart แสดงการทำางานของระบบการลาระบบใหม
15
4.1.3 คว�มตองก�รของบคล�กรภ�ควช�วทย�ก�รคอมพวเตอร มห�วทย�ลยขอนแกน
- ตองการรายงานสรปทถกตองและรวดเรว- ตองการทำาการลาทรวดเรวโดยลดขนตอนการทำางาน- มความปลอดภยในการจดเกบขอมล- รองรบการทำางานในรปแบบของ Multi-user ได- สามารถปรบปรงขอมลตางๆไดอยางรวดเรว
4.1.4 องคประกอบของ Web Applicationระบบการลาอเลกทรอนกสเปนระบบทพฒนาขนมาเพออำานวยความ
สะดวกในเรองการขอลาของบคลากรภายในภาควชาวทยาการคอมพวเตอรมหาวทยาลยขอนแกน ประกอบไปดวยระบบการทำางานหลก ไดแก- ระบบก�รบนทกใบล� จดการเกยวกบการจดทำาใบลา โดยสามารถบนทกขอมลตางๆผานทางหนาจอ User Interface และขอมลถกบนทกลงฐานขอมลสวนกลางของระบบการลาอเลกทรอนกส
- ระบบยกเลกก�รล� จดการเกยวกบการยกเลกใบลา โดยสามารถยกเลกใบลาผานทางหนาจอ User Interface และขอมลถกบนทกลงฐานขอมลสวนกลางของระบบการลาอเลกทรอนกส
- ระบบอนมตก�รล� จดการเกยวกบการอนมตใบลา โดยสามารถอนมตใบลาผานทางหนาจอ User Interface และขอมลถกบนทกลงฐานขอมลสวนกลางของระบบการลาอเลกทรอนกส
- ระบบตรวจสอบสถ�นะก�รล� จดการเกยวกบการตรวจสอบสถานะของใบลาทไดทำาการลา ใบลา โดยสามารถตรวจสอบสถานะการลาของตวเองไดผานทางหนาจอ User Interface
- ระบบร�ยง�นสรปขอมลก�รล� จดการเกยวกบเรองการออกรายงานสรปการลาของบคลากร โดยสามารถจะดรายงานสรปขอมลการลาผานทางหนาจอ User Interface และสามารถ Print ออกมาในรปแบบของเอกสารได
- ระบบสงออกใบล� จดการเกยวกบเรองการสงออกใบลา โดยสามารถสามารถทจะสงออกใบลาผานทางหนาจอ User Interface ของบคลากรภาควชาทเกยวของ
16
4.1.5 Use Case Diagram
17
รปท 5 Use Case แสดงการทำางานของระบบใหม
4.1.6 Use Case Scenario: ระบบก�รล�อเลกทรอนกส e-PLM
18
ระบบ e-PLM มทงหมด 6 Use Case หลก ดงน4.1.6.1 บนทกก�รล�
ต�ร�งท 2 Use Case (บนทกก�รล�)Use Case Name :
บนทกการลา
Scenario : บนทกการลาผานหนาเวบไซต
Triggering Event :
บคลากรและผบงคบบญชา (Actor) สามารถทำาการบนทกการลาไดผานหนาเวบไซต
Brief Description :
บคลากรและผบงคบบญชา เลอกแบบฟอรม กรอกขอมลตามแบบฟอรมแนบไฟลเอกสารใบสำาคญ (เอกสารอางองในกรณทตองม เชน ใบรบรองแพทย) และทำาการบนทกการลาผานเวบไซต ระบบจะบนทกใบลาไวในฐานขอมล และระบบจะสงขอความวา มการลาลาสด ถงผบงคบ“ ”บญชา
Actors : บคลากรและผบงคบบญชา
Related Use Cases :
- ตรวจสอบสทธการเขาใชงานของบคลากรและผบงคบบญชา - เลอกแบบฟอรม- กรอกขอมลตามแบบฟอรม
Stakeholders :
ภาควชาคอมพวเตอรเปนฝายกำาหนดรายละเอยดแบบฟอรมการลา
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ บคลากรหรอผบงคบบญชา และเอกสารใบสำาคญ
Post conditions :
- บนทกขอมลการลา- E-mail แสดงขอความวา มการลาลาสด สงถงผบงคบ“ ”บญชา
Flow of Events :
Actor System1. บคลากรและผบงคบบญชา เลอกแบบฟอรมบนทกการลาผานหนาเวบไซต
1.1 ระบบแสดงแบบฟอรมการลาทเลอก
2. บคลากรและผบงคบบญชา กรอกขอมลตามแบบฟอรมผานหนาเวบไซต
2.1 ระบบตรวจสอบขอมลสำาคญทยงไมไดกรอก ถายงไมไดกรอกระบบจะแจงเตอน
19
3. บคลากรและผบงคบบญชา กดบนทกการลา
3.1 ระบบบนทกขอมล3.2 ระบบสง E-mail แสดงขอความวา“มการลาลาสด ถงผบงคบ”บญชา
Exception Conditions :
ไมม
4.1.6.2 ตรวจสอบสถ�นะก�รล� (ระดบบคล�กร)ต�ร�งท 3 Use Case (ตรวจสอบสถ�นะก�รล� ระดบบคล�กร)
Use Case Name :
ตรวจสอบสถานะการลาระดบบคลากร
Scenario : ตรวจสอบสถานะการลาระดบบคลากรผานเวบไซต
Triggering Event :
บคลากร (Actor) สามารถตรวจสอบสถานะการลาไดผานหนาเวบไซต
Brief Description :
บคลากรตรวจสอบสถานะการลาไดเฉพาะของตนเองวาสถานะอยในระหวางรอการอนมต หรอไดรบการอนมตเรยบรอยแลวผานเวบไซต ผบงคบบญชา ตรวจสอบสถานะการลาของบคลากรทรอการอนมตผานเวบไซต
Actors : บคลากร
Related Use Cases :
ตรวจสอบสทธการเขาใชงานของบคลากร
Stakeholders :
ไมม
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ ใบลาทถกบนทกแลว และใบขอยกเลกการลา (กรณขอยกเลกหลงการลาทไดรบการอนมตเรยบรอยแลว)
Post conditions
สถานะการลาของบคลากร
20
:Flow of Events :
Actor System1. บคลากรเลอกเมนตรวจสอบสถานะการลาผานหนาเวบไซต
1.1 ระบบแสดงสถานะใบลา
Exception Conditions :
ไมม
4.1.6.3 ตรวจสอบสถ�นะก�รล� (ระดบผบงคบบญช�)ต�ร�งท 4 Use Case (ตรวจสอบสถ�นะก�รล� ระดบผบงคบบญช�)
Use Case Name :
ตรวจสอบสถานะการลาระดบผบงคบบญชา
Scenario : ตรวจสอบสถานะการลาระดบผบงคบบญชาผานเวบไซต
Triggering Event :
ผบงคบบญชา (Actor) สามารถตรวจสอบสถานะการลาไดผานหนาเวบไซต
Brief Description :
ผบงคบบญชาตรวจสอบสถานะการลาของบคลากรทงหมดทรอการอนมต
Actors : ผบงคบบญชา
Related Use Cases :
ตรวจสอบสทธการเขาใชงานของผบงคบบญชา
Stakeholders :
ไมม
21
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ ใบลาทถกบนทกแลวของบคลากร และใบขอยกเลกการลาของบคลากร (กรณขอยกเลกการลาหลงจากทไดรบการอนมตเรยบรอยแลว)
Post conditions :
สถานะการลาของบคลากรทไดรบการอนมตเรยบรอยแลว
Flow of Events :
Actor System1. ผบงคบบญชาเลอกเมนตรวจสอบสถานะการลาผานหนาเวบไซต
1.1 ระบบแสดงสถานะใบลา
Exception Conditions :
ไมม
4.1.6.4 อนมตก�รล� (ก�รขอล�)ต�ร�งท 5 Use Case (อนมตก�รล� ก�รขอล�)
Use Case Name :
อนมตการลา
Scenario : อนมตการลาผานเวบไซต
Triggering Event :
ผบงคบบญชา (Actor) สามารถอนมตการลาไดผานหนาเวบไซต
Brief ผบงคบบญชาอนมตการลาไดผานเวบไซต
22
Description :Actors : ผบงคบบญชา
Related Use Cases :
ตรวจสอบสทธการเขาใชงานของผบงคบบญชา
Stakeholders :
ไมม
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ ใบลาทถกบนทกแลวของบคลากร และใบขอยกเลกการลาของบคลากร (กรณขอยกเลกการลาหลงจากทไดรบการอนมตเรยบรอยแลว)
Post conditions :
อนมตการลา
Flow of Events :
Actor System1. ผบงคบบญชาเลอกเมนอนมตการลาของบคลากร
1.1 ระบบแสดงรายชอบคลากรททำาการลาทงหมด
2. ผบงคบบญชาเขาดรายละเอยดการลาของบคลากรเพอพจารณาอนมต
2.1 ระบบแสดงใบลาทเลอก
3. ผบงคบบญชาอนมตการลา 3.1 ระบบเปลยนสถานการณลาเปน ไดรบการอนมตการ“ลา”3.2 ระบบสง E-mail แสดงขอความวา การลาไดรบการ“อนมตแลว”
4. ผบงคบบญชาไมอนมตการลา
4.1 ระบบเปลยนสถานะการลาเปน ไมไดรบการอนมต“ ”4.2 ระบบสง E-mail แสดงขอความวา การลาไมไดรบการ“อนมต”
Exception Conditions :
ไมม
23
4.1.6.5 อนมตก�รล� (ก�รขอยกเลก)ต�ร�งท 6 Use Case (อนมตก�รล� ก�รขอยกเลก)
Use Case Name :
อนมตการลา
Scenario : อนมตการลาผานเวบไซต
Triggering Event :
ผบงคบบญชา (Actor) สามารถอนมตการลาไดผานหนาเวบไซต
Brief Description :
ผบงคบบญชาอนมตการลาไดผานเวบไซต
Actors : ผบงคบบญชา
Related Use Cases :
ตรวจสอบสทธการเขาใชงานของผบงคบบญชา
Stakeholders :
ไมม
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ ใบลาทถกบนทกแลวของบคลากร และใบขอยกเลกการลาของบคลากร
Post conditions :
อนมตการลา
Flow of Events :
Actor System1. ผบงคบบญชาเลอกเมนอนมตการลาของบคลากร
1.1 ระบบแสดงรายชอบคลากรททำาการลาทงหมด
2. ผบงคบบญชาเขาดรายละเอยดการยกเลกการลาของบคลากรเพอพจารณาอนมต
2.1 ระบบแสดงใบลาขอยกเลกใบลาทเลอก
3. ผบงคบบญชาอนมตการขอยกเลกการลา
3.1 ระบบเปลยนสถานะเปน อนมตยกเลก
24
3.2 ระบบสง E-mail แสดงขอความวา การขอยกเลกการ“ลาไดรบการอนมตแลว ”
4. ผบงคบบญชาไมอนมตการขอยกเลก
4.1 ระบบเปลยนสถานะการลาเปน ไมอนมตการขอ“ยกเลก”4.2 ระบบสง E-mail แสดงขอความวา “ไมไดรบอนมตการขอยกเลก”
Exception Conditions :
ไมม
4.1.6.6 ก�รยกเลกก�รล� (สถ�นะรอก�รอนมต)ต�ร�งท 7 Use Case (ก�รยกเลกก�รล� สถ�นะรอก�รอนมต)
Use Case Name :
ยกเลกการลาทอยในสถานะรอการอนมต
Scenario : ยกเลกการลาทอยในสถานะรอการอนมตผานหนาเวบไซต
Triggering Event :
บคลากรและผบงคบบญชา (Actor) สามารถทำาการยกเลกการลาทอยในสถานะรอการอนมตไดผานหนาเวบไซต
Brief Description :
บคลากรและผบงคบบญชา เรยกดการลาทอยในสถานะรอการอนมต เพอยกเลกใบลาไดผานหนาเวบไซต
Actors : บคลากรและผบงคบบญชา
Related Use Cases :
- ตรวจสอบสทธการเขาใชงานของบคลากรและผบงคบบญชา - เรยกดการลาทอยในสถานะรอการอนมต
Stakeholders :
ไมม
25
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ การลาทอยในสถานะรอการอนมต
Post conditions :
- ยกเลกการลาทอยในสถานะรอการอนมต- ระบบแสดงวาการลาทอยในสถานะรอการอนมตไดถกลบแลว
Flow of Events :
Actor System1. บคลากรและผบงคบบญชา เลอกเมนยกเลกการลาทอยในสถานะรอการอนมต
1.1 ระบบแสดงใบลาทงหมด
2. บคลากรและผบงคบบญชา เลอกการลาทตองการยกเลก
2.1 ระบบแสดงใบลาทถกเลอก
3. บคลากรและผบงคบบญชา กดยกเลกใบลา
3.1 ระบบลบใบลา3.2 ระบบแสดงวาใบลาไดถกลบแลว
Exception Conditions :
ไมม
4.1.6.7 ยกเลกก�รล� (สถ�นะไดรบก�รอนมตเรยบรอยแลว)ต�ร�งท 8 Use Case (ยกเลกก�รล� สถ�นะไดรบก�รอนมตเรยบรอย
แลว)Use Case Name :
ยกเลกการลาทอยในสถานะไดรบการอนมตเรยบรอยแลว
Scenario : ยกเลกการลาทอยในสถานะไดรบการอนมตเรยบรอยแลวผานหนาเวบไซต
Triggering Event :
บคลากรและผบงคบบญชา (Actor) สามารถยกเลกการลาทอย
26
ในสถานะไดรบการอนมตเรยบรอยแลวไดผานหนาเวบไซตBrief Description :
บคลากรและผบงคบบญชาเรยกดการลาทอยในสถานะไดรบการอนมตเรยบรอยแลว เพอยกเลกการลา และตองกรอกแบบฟอรมขอยกเลกการลาไดผานหนาเวบไซต
Actors : บคลากรและผบงคบบญชา
Related Use Cases :
- ตรวจสอบสทธการเขาใชงานของบคลากรและผบงคบบญชา - เรยกดการลาทอยในสถานะไดรบการอนมตเรยบรอยแลว - กรอกแบบฟอรมขอยกเลกการลา
Stakeholders :
ไมม
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ การลาทอยในสถานะไดรบการอนมตเรยบรอยแลว
Post conditions :
- ยกเลกการลาทอยในสถานะไดรบการอนมตเรยบรอยแลว- ระบบแสดงวา การลาทอยในสถานะไดรบการอนมตเรยบรอยแลวไดถกลบแลว
Flow of Events :
Actor System1. บคลากรและผบงคบบญชา เลอกเมนยกเลกการลาทอยในสถานะไดรบการอนมตเรยบรอยแลว
1.1 ระบบแสดงการลาทอยในสถานะไดรบการอนมตเรยบรอยแลว ทงหมด
2. บคลากรและผบงคบบญชา เลอกใบลาทตองการยกเลก
2.1 ระบบแสดงใบลาทถกเลอก
3. บคลากรและผบงคบบญชา กดยกเลกใบลา
3.1 ระบบแสดงแบบฟอรมขอยกเลกการลา
4. กรอกแบบฟอรมการขอยกเลกการลาและกดบนทก
4.1 ระบบบนทกขอมล4.2 ระบบเปลยนสถานะใบลาเปนรออนมตยกเลกและสง E-mail แจงเตอนไปยงผทมสวนเกยวของ
Exception Conditions :
ไมม
27
4.1.6.8 ร�ยง�นสรปขอมลก�รล�ต�ร�งท 9 Use Case (ร�ยง�นสรปขอมลก�รล�)
Use Case Name :
รายงานสรปขอมลการลา
Scenario : รายงานสรปขอมลการลาผานเวบไซต
Triggering Event :
ผบงคบบญชา (Actor) สามารถดรายงานสรปการลาของบคลากรทงหมดไดผานหนาเวบไซต
Brief Description :
ผบงคบบญชาสามารถดรายงานสรปการลาของบคลากรทงหมด รายเดอนรายไตรมาศ รายป ไดผานหนาเวบไซต
Actors : ผบงคบบญชา
Related Use Cases :
ตรวจสอบสทธการเขาใชงานของผบงคบบญชา
Stakeholders :
ไมม
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ ใบลาทถกบนทกแลวของบคลากร และใบขอยกเลกการลาของบคลากร (กรณขอยกเลกการลาหลงจากทไดรบการอนมตเรยบรอยแลว)
Post conditions :
รายงานสรปการลา
Flow of Events :
Actor System1. ผบงคบบญชาเลอกเมนดรายงานสรปการลาของบคลากร - รายงานวนลาสะสมของบคลากร - รายงานสรปผลการลาแยกประเภท
1.1 ระบบแสดงรายงานสรปการลาบคลากรตามเมนทเลอก
Exception Conditions
ไมม
28
:
4.1.6.9 สงออกใบล�ต�ร�งท 10 Use Case (สงออกใบล�)
Use Case Name :
สงออกใบลา
Scenario : Print ใบลาทพรอมสงออกใบลาผานเวบไซต
Triggering Event :
บคลากรสารบรรณภาคทเกยวของ (Actor) Print ใบลาทพรอมสงออกใบลาผานเวบ
Brief Description :
บคลากรสารบรรณภาคทเกยวของ Print ใบลาทพรอมสงออกใบลาผานเวบโดยใบลาจะอยในสถานะอนมตเรยบรอยแลว
Actors : บคลากรสารบรรณภาคทเกยวของ
Related Use Cases :
ตรวจสอบสทธการเขาใชงานของบคลากรสารบรรณภาคทเกยวของ
Stakeholders :
ไมม
Preconditions :
ขอมลตอไปนตองมเรยบรอยแลว คอ ใบลาทไดรบการอนมตรอยแลวจาก หวหนาภาค
Post conditions :
Print ใบลา
Flow of Actor System
29
Events : 1. บคลากรสารบรรณภาคทเกยวของเลอกเมนสงออกใบลา
1.1 ระบบแสดงรายชอใบลาทมสถานะไดอนมตแลวทงหมด
2. บคลากรสารบรรณภาคทเกยวของเลอก Print ใบลาทตองการสงออก
2.1 Print ใบลาททำาการเลอกออกมา
3. บคลากรสารบรรณภาคทเกยวของไมเลอก Print ถอเปนการจบกระบวนการ
Exception Conditions :
ไมม
4.1.7 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram
4.1.7.1 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ระบบบนทกก�รล�
- ในระบบ บนทกการลา จะประกอบดวย “ ” Use Case บนทกการลา- ในระบบ บนทกการลา จะประกอบดวย “ ” Class ดงน
• User (ผบงคบบญชา และ บคลากร)• Form (ฟอรมบนทกการลา)• LeaveRecord (ระบบบนทกใบลา)• LeaveType (ประเภทการลา ไดแก ลาปวย ลากจสวนตว ลาคลอดบตร ลาพกผอน และลาอปสมบท)• Status (สถานะใบลา คาเรมตน รอการอนมต“ ”)
30
รปท 6 Sequence Diagram แสดงระบบบนทกการลา
4.1.7.2 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ระบบตรวจสอบสถ�นะก�รล�
- ในระบบ ตรวจสอบสถานะการลา “ (บคลากร)” จะประกอบดวย Use Case ตรวจสอบสถานะการลา- ในระบบ “ตรวจสอบสถานะ (บคลากร)” จะประกอบดวย Class ดงน User (ผบงคบบญชา และ บคลากร) และ LeaveStatus (ระบบตรวจสอบสถานะใบลา)
31
รปท 7 Sequence Diagram แสดงระบบตรวจสอบสถานะการลา (บคลากร)
4.1.7.3 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ของระบบตรวจสอบสถ�นะก�รล�
- ในระบบ ตรวจสอบสถานการณลา “ (ผบงคบบญชา)” จะประกอบดวย Use Case ตรวจสอบสถานะการลา- ในระบบ “ตรวจสอบสถานะ (ผบงคบบญชา)” จะประกอบดวย Class ดงน User (ผบงคบบญชา)LeaveStatus และ (ระบบตรวจสอบสถานะใบลา)
32
รปท 8 Sequence Diagram แสดงระบบตรวจสอบสถานะการลา (ผบงคบบญชา)
4.1.7.4 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ของระบบอนมตก�รล�
- ในระบบ อนมตการลา “ (การขอลา)” จะประกอบดวย Use Case อนมตการลา- ในระบบ อนมตการลา “ (การขอลา)” จะประกอบดวย Class ดงน
• User (ผบงคบบญชา)
33
• List (แสดงรายชอใบลาทอนมตแลว)• Approve (อนมตการลา)• Status (สถานะใบลา อนมต และ ไมอนมต“ ” “ ”)
รปท 9 Sequence Diagram แสดงระบบอนมตการลา (การขอลา)
4.1.7.5 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ของระบบอนมตก�รล�
- ในระบบ อนมตการลา “ (การขอยกเลก)” จะประกอบดวย Use Case อนมตการลา
34
- ในระบบ อนมตการลา “ (การขอยกเลก)” จะประกอบดวย Class ดงน
• User (ผบงคบบญชา)• List (แสดงรายชอใบลาทอนมตแลว)• Approve (อนมตการลา)• Status (สถานะใบลา อนมตยกเลก และ ไมอนมต“ ” “
ยกเลก”)
รปท 10 Sequence Diagram แสดงระบบอนมตการลา (การขอยกเลก)
35
4.1.7.6 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ของระบบยกเลกก�รล�
- ในระบบ ยกเลกการลา สถานะรอการอนมต จะประกอบดวย “ ” Use Case ยกเลกการลา- ในระบบ ยกเลกการลา จะประกอบดวย “ ” Class ดงน
• User (บคลากร)• Status (สถานะใบลา รออนมตยกเลก“ ”)• LeaveRecord (ระบบบนทกใบลา)
รปท 11 Sequence Diagram แสดงระบบยกเลกใบลา สถานะรอการอนมต
36
4.1.7.7 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ของระบบยกเลกก�รล�
- ในระบบ ยกเลกการลา สถานะอนมตเรยบรอยแลว จะประกอบ“ ”ดวย Use Case ยกเลกการลา- ในระบบ ยกเลกการลา จะประกอบดวย “ ” Class ดงน
• User (บคลากร)• Status (สถานะใบลา รออนมตยกเลก“ ”)• LeaveRecord (ระบบบนทกใบลา)
รปท 12 Sequence Diagram แสดงระบบยกเลกใบลา สถานะอนมตเรยบรอยแลว
37
4.1.7.8 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ของระบบร�ยง�นสรปขอมลก�รล�
- ในระบบ “รายงานสรปขอมลการลา ” จะประกอบดวย Use Case รายงานสรปขอมลการลา- ในระบบ “อนมตการลา ” จะประกอบดวย Class ดงน
• User (ผบงคบบญชา และ บคลากร)• ListReport (ประเภทรายงานสรป)• Report (ระบบแสดงรายงาน)
รปท 13 Sequence Diagram แสดงระบบรายงานสรปขอมลการลา
38
4.1.7.9 แผนภ�พแสดงพฤตกรรมเชงพลวต ใช Sequence Diagram ของระบบสงออกใบล�
- ในระบบ สงออกใบลา จะประกอบดวย “ ” Use Case สงออกใบลา- ในระบบ สงออกใบลา จะประกอบดวย “ ” Class ดงน
• User (บคลากร สารบรรณภาค)• LeaveReport (ระบบสงออกใบลา)• Export (สงออกใบลา)
รปท 14 Sequence Diagram แสดงระบบสงออกใบลา
39
4.1.8 ภ�พรวมของคว�มสมพนธแสดงดวย Conceptual Class Diagram
รปท 15 Conceptual Class Diagram แสดงความสมพนธของคลาส
40
4.2 ก�รออกแบบระบบการออกแบบระบบประกอบไปดวย Package Diagram, Component
Diagram, Activity Diagram, E-R Diagram, Data Dictionary และ Mockup User Interface
4.2.1 Package Diagram
รปท 16 Package Diagram แสดงความสามารถของ User
41
4.2.2 Component Diagram
รปท 17 Component Diagram แสดงสวนประกอบของระบบ e-PLM
42
4.2.3 Class Diagram
รปท 18 แสดงการออกแบบ Class Diagram ระบบ e-PLM
4.2.4 Activity Diagramคำ�อธบ�ย Activity Diagram
หมายถง การทำางานในกระบวนการทำางาน
43
หมายถง กจกรรมทตองทำาหมายถง ขนตอนการตดสนใจในกระบวนการทำางาน
4.2.4.1 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram Login
บคลากรทำาการ Login เขาสระบบ จากนนระบบจะทำาการ ตรวจสอบสทธการเขาใชงาน และแสดงเมนใชงานระบบทผ Login มสทธใชงาน ดงรปท 19
รปท 19 Activity Diagram แสดงระบบ Login
44
4.2.4.2 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram บนทกก�รล�
บคลากรเลอกเมนบนทกการลาระบบจะแสดงรายการลาประเภทตางๆบคลากรทเขาใชงานทำาการเลอกประเภทการลาประเภทตางๆระบบจะแสดงแบบฟอรมการลาตามท บคลากรเลอก จากนนบคลากรจะทำาการกรอกขอมลและกดสงใบลา ระบบจะทำาการตรวจสอบความถกตองของขอมลทกรอก ถาขอมลไมถกตองกจะตองไปกลบไปกรอกขอมลการลาใหม แตถาขอมลถกตองแลวระบบจะทำาการบนทกขอมลการลาของบคลากรและทำาการแจงเตอนผาน E-mail ไปยงผบงคบบญชา ดงรปท 20
45
รปท 20 Activity Diagram แสดงระบบ บนทกการลา4.2.4.3 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram ตรวจสอบสถ�นะ ก�รล�ระดบบคล�กร
บคลากรเลอกเมนตรวจสอบสถานะ การลา ระบบจะแสดงสถานะใบลาของบคลากรทานนน ดงรปท 21
46
รปท 21 Activity Diagram แสดงระบบ ตรวจสอบสถานกาลาระดบบคลากร
4.2.4.4 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram ตรวจสอบสถ�นะ ก�รล�ระดบผบงคบบญช�
ผบงคบบญชาเลอกเมนตรวจสอบสถานะ การลา ระบบจะแสดงสถานะใบลาของบคลากรททำาการลาทงหมด ดงรปท 22
47
รปท 22 Activity Diagram แสดงระบบ ตรวจสอบสถานกาลาระดบผบงคบบญชา
4.2.4.5 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram อนมตก�รล� (ก�รขอล�)
ผบงคบบญชาทำาการเลอกเมนอนมตการลาจากนนระบบจะแสดงรายชอบคลากรททำาการลาจากนนผบรหารจะทำาการคลกเขาไปดราย
48
ละเอยดของขอมลการลาระบบจะแสดงใบลาทเลอกจากนนผบงคบบญชาจะทำาการพจารณาอนมตการลาถาใบลานนไมไดรบการอนมตระบบจะทำาการสง E-mail ไปยง User และเปลยนสถานนะการลาวา ไมไดรบการอนมตการลา แตถาไดรบการอนมต ระบบจะ ทำาการสง E-mail ไปยง User และเปลยนสถานะการลาวาไดรบ การอนมตการลา ดงรปท 23
รปท 23 Activity Diagram แสดงระบบ อนมตการลา (การขอลา)
49
4.2.4.6 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram อนมตก�รล� (ก�รขอยกเลก)
ผบงคบบญชาทำาการเลอกเมนอนมตการลาจากนนระบบจะแสดงรายชอบคลากรททำาการลาจากนนผบรหารจะทำาการคลกเขาไปดรายละเอยดของขอมลการลาระบบจะแสดงใบลาทเลอกจากนนผบงคบบญชาจะทำาการพจารณาอนมตการลาถาใบลานนไมไดรบการอนมตระบบจะทำาการสง E-mail ไปยง User และเปลยนสถานนะการลาวา ไมไดรบการอนมตการลา แตถาไดรบการอนมต ระบบจะ ทำาการสง E-mail ไปยง User และเปลยนสถานะการลาวาไดรบ การอนมตการลา ดงรปท 24
50
รปท 24 Activity Diagram แสดงระบบ อนมตการลา (การขอยกเลก)4.2.4.7 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram
ยกเลกก�รล� ในสถ�นะ รอก�รอนมตบคลากรเลอกเมนยกเลกการลาระบบแสดงรายชอใบลาทงหมด
ของบคลากรทานนจากนนบคลากรทำาการเลอกใบลาทตองการจะยกเลกการลาเมอเลอกแลวระบบจะแสดงใบลาทตองการยกเลกและกดปมยกเลกการลาระบบจะแสดงหนาตางเตอนบคลากรวาจะทำาการยกเลกการลาจรงๆหรอไม ถาไมยนยนระบบจะกลบไปหนาแสดงราย
51
ชอใบลาทรอการอนมตทงหมดของบคลากรทานนน แตถากดยนยนจะทำาการยกเลกใบลานน ดงรปท 25
รปท 25 Activity Diagram แสดงระบบ ยกเลกการลาในสถานะรอการอนมต4.2.4.8 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram
ยกเลกก�รล� ในสถ�นะไดรบก�รอนมตเรยบรอยแลว
52
บคลากรเลอกเมนยกเลกการลาระบบแสดงรายชอใบลาทรอการอนมตทงหมดของบคลากรทานนจากนนบคลากรทำาการเลอกใบลาทตองการจะยกเลกการลาเมอเลอกแลวระบบจะแสดงใบลาทตองการยกเลกและกดปมยกเลกการลาระบบจะแสดงหนาจอเตอนบคลากรวาจะทำาการยกเลกการลาจรงๆหรอไม ถาไมยนยนระบบจะกลบไปหนาแสดงรายชอใบลาทรอการอนมตทงหมดของบคลากรทานนนแต ถากดยนยนระบบจะแสดงแบบฟอรมขอยกเลกการลา จากนนบคลากรจะทำาการกรอกแบบฟอรมขอยกเลกการลาและกดบนทก ระบบจะทำาบนทกขอมลขอยกเลกใบลาลงฐานขอมลและเปลยนสถานะเปนอนมต
ยกเลกพรอมกบทำาการสง E-mail แจงเตอนใหกบผบงคบบญชา ดงรปท 26
53
รปท 26 Activity Diagram แสดงระบบ ยกเลกการลาในสถานะรบการอนมตเรยบรอยแลว
4.2.4.9 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram ร�ยง�นสรปขอมลก�รล�
ผบงคบบญชาเลอกเมนเลอกเมนรายงานสรป รายงานวนลาสะสมตามปงบประมาณ รายงานสรปผลการลาประจำาปงบประมาณ ระบบจะแสดงรายงานสรปการลาตามเมนทเลอก ดงรปท 27
54
รปท 27 Activity Diagram แสดงระบบ รายงานสรปขอมลการลา
4.2.4.10 อธบ�ยขนตอนก�รทำ�ง�นใน Activity Diagram สงออกใบล�
เมอบคลากรสารบรรณภาค เขาสระบบและเลอกเมนสงออกใบลา ระบบแสดงรายชอใบลาทมสถานะการลา อนมตเรยบรอยแลว จาก“ ”นนบคลากรสารบรรณภาค ตอง Print ใบลานนเพอเตรยมสงออก
55
ใบลาไปยงคณะ แตถาไมมใบลาทอยในรายการรอสงออก ถอวาจบกระบวนการทำางาน ดงรปท 28
รปท 28 Activity Diagram แสดงระบบ สงออกใบลา
56
4.2.5 E-R Diagram ระบบ e-PLM
e_plm_t02_leave_typetype_idtype_name
e_plm_t01_leave_recordleave_idtype_id (FK)status_id (FK)personnel_id (FK)placereasonstartdatestopdatepath_attachment
e_plm_t03_statusstatus_idstatus_name
personnelpersonnel_idpersonnel_fnamepersonnel_lnamedateacademicemailpositionjurisdictionpersonnel_mobile e_plm_t05_send_sms
send_sms_idpersonnel_id (FK)leave_id (FK)type_id (FK)status_id (FK)send_sms_datesend_sms_time
e_plm_t06_send_emailsend_email_idpersonnel_id (FK)leave_id (FK)type_id (FK)status_id (FK)send_email_datesend_emailtime_date
e_plm_t04_accumulatedaccumulated_idleave_id (FK)type_id (FK)status_id (FK)personnel_id (FK)accumulated
รปท 29 E-R Diagram แสดงความสมพนธ ของระบบ e-PLM
ตาราง Personnel ดงมาจาก
57
4.2 Data Dictionary
ต�ร�งท 11 e_plm_t01_leave_record (ต�ร�งเกบขอมลก�รล�)ชอฟลด ประเภท
ขอมลขน�ด Primar
y KeyForeign Key
ขอมลทจดเกบ
leave_id INTEGER 10 bytes
รหสการลา
type_id INTEGER 2 bytes
รหสประเภทการลา
status_id INTEGER 2 bytes
รหสสถานะการลา
persernel_id INTEGER 10 bytes
รหสบคลากร
manager_decision_id
INTEGER 10 bytes
รหสแสดงความคดเหนของผบงคบ
บญชาplace VARCHA
R50
bytesสถานท
startdate DATE 10 bytes
วนเรมตนการลา
stopdate DATE 10 bytes
วนสนสดการลา
path_attachment
VARCHAR
200 bytes
ทอยเอกสารแนบ
ต�ร�งท 12 e_plm_t02_leave_type (ต�ร�งเกบประเภทใบล�)
ชอฟลด ประเภทขอมล
ขน�ด Primary Key
Foreign Key
ขอมลทจดเกบ
type_id INTEGER 2 bytes
รหสประเภทการลา
type_name VARCHAR
50 bytes
ชอประเภทการลา
ต�ร�งท 13 e_plm_t03_status (ต�ร�งเกบสถ�นะใบล�)ชอฟลด ประเภท
ขอมลขน�ด Primar
y KeyForeign Key
ขอมลทจดเกบ
58
status_id INTEGER 2 bytes
รหสสถานะ
status_name VARCHAR
50 bytes
ชอสถานะ
ต�ร�งท 14 e_plm_t04_accumulated (ต�ร�งเกบวนล�สะสม)ชอฟลด ประเภท
ขอมลขน�ด Primar
y KeyForeign Key
ขอมลทจดเกบ
accumulated_id
INTEGER 2 bytes รหสตรวจสอบ
personnel_id INTEGER 10 bytes
รหสบคลากร
leave_id INTEGER 2 bytes รหสการลาaccumulate
dINTEGER 2bytes วนลาสะสม
ต�ร�งท 15 e_plm_t05_send_sms (ต�ร�งเกบขอมลสง SMS)ชอฟลด ประเภท
ขอมลขน�ด Primar
y KeyForeign Key
ขอมลทจดเกบ
send_sms_id INTEGER 10 bytes
รหสสง SMS
leave_id INTEGER 10 bytes
รหสการลา
personnel_id INTEGER 10 bytes
รหสบคลากร
send_sms_date
DATE วนทสง SMS
send_sms_time
TIME เวลาทสง SMS
ต�ร�งท 16 e_plm_t06_send_email (ต�ร�งเกบขอมลสง E-mail)ชอฟลด ประเภท
ขอมลขน�ด Primar
y KeyForeign Key
ขอมลทจดเกบ
send_email_id
INTEGER 10 bytes
รหสสง E-mail
leave_id INTEGER 10 รหสการลา
59
bytespersonnel_id INTEGER 10
bytes รหสบคลากร
send_email_date
DATE วนทสง E-mail
send_emailtime_date
TIME เวลาทสง E-mail
ต�ร�งท 17 e_pwms_personnel (ต�ร�งเกบขอมลบคล�กร)ชอฟลด ประเภท
ขอมลขน�ด Primar
y KeyForeign Key
ขอมลทจดเกบ
personnel_id INTEGER 10 bytes
รหสบคลากร
personnel_fname
VARCHAR
32 bytes
ชอบคลากร
personnel_lname
VARCHAR
32 bytes
นามสกลบคลากร
dateacademic
DATE วนเขารบราชการ
email VARCHAR
80 bytes
ชอ e-mail
position VARCHAR
80 bytes
ตำาแหนงของบคลากร
Jurisdiction VARCHAR
50 bytes
สงกดของบคลากร
leave_accumulation
INTEGER 10 bytes
วนลาสะสมของบคลากร
personnel_mobile
VARCHAR
20 bytes
เบอรโทรศพทบคลากร
4.2.5 สวนตนแบบโครงร�งของสวนเชอโยงผใช (Mockup User Interface)
60
รปท 30 หนาเวบไซตแสดงระบบ e-PLM สวนของหนาหลก
61
รปท 31 หนาเวบไซตแสดงระบบ e-PLM สวนของหนาหลกเมอ ผบงคบบญชา ทำาการ Login เขาสระบบ
62
รปท 32 หนาเวบไซตแสดงระบบ e-PLM สวนของหนาหลกเมอ บคลากร ทำาการ Login เขาสระบบ
63
รปท 33 หนาเวบไซตแสดงระบบ e-PLM สวนของหนาหลกเมอ บคลากรสารบรรณภาค ทำาการ Login เขาสระบบ
64
รปท 34 หนาเวบไซตแสดงระบบ e-PLM สวนของการจดทำาใบลา
65
รปท 35 หนาเวบไซตแสดงระบบ e-PLM สวนของการตรวจสอบสถานะการลา
66
รปท 36 หนาเวบไซตแสดงระบบ e-PLM สวนของการอนมตการลา (การขอลา)
67
รปท 37 หนาเวบไซตแสดงระบบ e-PLM สวนของการอนมตการลา (การขอยกเลก)
68
รปท 38 หนาเวบไซตแสดงระบบ e-PLM สวนของการยกเลกใบลา สถานะรอการอนมต
69
รปท 39 หนาเวบไซตแสดงระบบ e-PLM สวนของการยกเลกใบลา สถานะอนมตเรยบรอยแลว
70
รปท 40 หนาเวบไซตแสดงระบบ e-PLM สวนของการขอยกเลกใบลาททำาการอนมตแลว
71
รปท 41 หนาเวบไซตแสดงระบบ e-PLM สวนของรายงานสรปขอมลการลา
72
รปท 42 หนาเวบไซตแสดงระบบ e-PLM สวนของการสงออกใบลา
4.3 ก�รพฒน�โปรแกรม4.3.1 ภ�ษ�และเครองมอทใชพฒน�โปรแกรม
73
4.3.1.1 Software ประกอบดวย- Agsmail mail server [4]- Dreamweaver CS4 [5]- Appserv version 2.5.10 [6]- EditPlus [7]- PHP [8]- Java script [8]
4.3.1.2 Hardware ประกอบดวย - เครองคอมพวเตอร ระบบปฏบตการ Microsoft Windows XP
Professional Service Pack 2- หนวยความจำาหลก (RAM) 1GB- หนวยความจำาสำารอง (Hard Disk) 80 GB ขนไป - DVD/CD-ROM
4.3.3 โครงสร�งโปรแกรมโครงสรางโปรแกรมระบบ e-PLM มภาพรวมในการทำางาน ดงรปท 35
รปท 43 บทท 5
หน�หลก
Login เพอเข�สระบบ e-PLM
ระบบ บนทกก�รล�
เลอกแบบฟอรม
เขยนแบบฟอรมผ�นระบบแลวกดบนทก
สง E-mail แจงเตอน
ระบบ ตรวจสอบสถ�นะ
แสดงสถ�นะใบล�
ระบบ อนมตก�รล�
แสดงร�ยชอบคล�กรททำ�ก�รล�
เลอกใบล�ทตองก�รอนมตแลวกดยนยน
สง E-mail แจงเตอน
ระบบ ยกเลกก�รล�
เลอกใบล�ทตองก�ร
ยกเลก ก�รล�
กดยนยน
สง E-mail แจงเตอน
ระบบร�ยง�นสรป
แสดงร�ยง�นสรป
ระบบ สงออกใบล�
แสดงใบล�ทรอสงออก
74
สรปก�รดำ�เนนง�นของคว�มก�วหน�ครงท 1
5.1 สรปผลก�รดำ�เนนโครงง�นการพฒนาระบบการลาอเลกทรอนกสทสามารถจดการการลาของบคลากรของ
ภาควชาวทยาการคอมพวเตอรมหาวทยาลยขอนแกนในรปแบบของ Web Application และสามารถ ทำาการลาแบบ online ได ผพฒนาไดดำาเนนการตามแผนงานทไดกำาหนดไว ดงน
- เสนอหวขอโครงงาน- ศกษาระบบงานเดม ศกษาเอกสารทเกยวของ วางแผนขนตอนการทำางาน- ศกษาเครองมอตางๆ และภาษาทใชในการพฒนาระบบ- ออกแบบโครงสรางของระบบ ในสวน Interface และ Database- ทำาเอกสารประกอบโครงงาน (รายงานความกามหนาโครงงาน ครงท 1)
5.2 ขอจำ�กดของระบบ- ระบบ e-PLM ใชไดเฉพาะบคลากรภาควชาวทยาการคอมพวเตอร
มหาวทยาลยขอนแกนเทานน- ระบบ e-PLM ยงไมรองรบระบบ ลายเซนดจตอล (Digital Signature)
5.3 ปญห�อปสรรค และ แนวท�งแกไขปญห�อปสรรค
จากการพฒนาระบบตงแตการวเคราะหและออกแบบระบบ จนถงการพฒนาระบบตวตนแบบผพฒนาไดพบปญหาและอปสรรค ดงน
• มการเปลยนแปลงของระบบทเกยวของ ทำาใหตองแกไขหลายครง• ระบบทออกแบบ ไมตรงกบความตองการของผใชในบางจด ทำาใหตอง
แกไขในสวนนน• การพฒนาระบบการลาอเลกทรอนกส จะตองนำาระบบลายเซนดจตอลเขามาใชดวยระบบถงจะสมบรณ ซงเปนสวนทผพฒนาตองศกษาขอมลเพมเตม ดงนนระบบตวตนแบบทพฒนาจะยงไมมในสวนของระบบลายเซนดจตอลใหใชงาน
แนวท�งแกไข• ศกษาและตรวจสอบระบบทเกยวของตลอดเวลา เนองจากอาจมการ
เปลยนแปลง
75
• เขาพบอาจารยทปรกษา เพอสอบถามและขอคำาแนะนำาในการพฒนาระบบอยางสมำาเสมอ
5.4 ขอเสนอแนะในก�รพฒน�ตอไป- ควรมออกแบบใหระบบสามรถพฒนาสวนตางๆเพมเตมได- ควรมออกแบบใหผใชงานสามารถใชงานไดงาย- ระบบสามารถปรบใชไดกบฐานขอมลหลายๆ ชนด- ควรพฒนาใหระบบมความปลอดภยมากขน
อ�งอง
[1] มหาวทยาลยขอนแกน. ระเบยบวาดวยการลาของขาราชการมหาวทยาลยขอนแกน. [ออนไลน]. เขาถงไดจาก http://personweb.kku.ac.th (วนทสบคน: 23 มถนายน 2553).[2] มหาวทยาลยแมโจ-ชมพร. ระบบสำานกงานอเลกทรอนคสมหาวทยาลยแมโจ-ชมพร. [ออนไลน]. เขาถงไดจาก http://www.it.mju.ac.th (วนทสบคน: 1 กรกฎาคม 2553).[3] มหาวทยาลยเทคโนโลยสรนาร. ระบบสำานกงานอเลกทรอนกส ศนยคอมพวเตอร มหาวทยาลยเทคโนโลยสรนาร. [ออนไลน]. เขาถงไดจาก http://web.sut.ac.th (วนทสบคน: 1 กรกฎาคม 2553).[4] Agsmail mail server. [ออนไลน]. เขาถงไดจาก http://www.argosoft.com (วนทสบคน: 29 กนยายน 2553).[5] Adobe. Dreamweaver CS4. [ออนไลน]. เขาถงไดจาก http://www.adobe.com (วนทสบคน: 29 กนยายน 2553). [6] Editplus. [ออนไลน]. เขาถงไดจาก http://www.editplus.com (วนทสบคน: 29 กนยายน 2553).[7] Appserv. [ออนไลน]. เขาถงไดจาก http://www.appservnetwork.com (วนทสบคน: 29 กนยายน 2553).[8] Google.com. [ออนไลน]. เขาถงไดจาก http://www.google.com (วนทสบคน: 29 กนยายน 2553).
76
ภาคผนวก
77
ประวตผเขยนชอ สกล– นาย เสฎฐวฒ กลอมจตรรหสประจำ�ตว 503021214-0วนเกด 5 พฤษภาคม 2531ทอยทส�ม�รถตดตอได 111 หม 3 ต.พนมทวน อ.พนมทวน จ.กาญจนบร 71140 เบอรโทรศพท 083-6002238อเมล [email protected]
ประวตก�รศกษ�ระดบมธยมตน โรงเรยนเฉลมพระเกยรตสมเดจพระศรนครนทร จ.กาญจนบรระดบมธยมปลาย โรงเรยนเฉลมพระเกยรตสมเดจพระศรนครนทร จ.กาญจนบรระดบอดมศกษา คณะวทยาศาสตร ภาควชาวทยาการคอมพวเตอร มหาวทยาลยขอนแกน
ก�รฝกง�นสถานทฝกงาน บรษท Cat Telecom (กสท.)ไดรบการฝกงานดาน ควบคมคณภาพ
78
ประวตผเขยนชอ สกล– นาย อธบด มาลหวลรหสประจำ�ตว 503021216-6วนเกด 3 กรกฎาคม 2529ทอยทส�ม�รถตดตอได 57 หม 11 ต.แวง อ.โพนทอง จ.รอยเอด 45110 เบอรโทรศพท 084-2714882อเมล [email protected]
ประวตก�รศกษ�ระดบมธยมตน โรงเรยนโพนทองวทยายน จ.รอยเอดระดบมธยมปลาย โรงเรยนเตรยมอดมศกษาภาคตะวนออกเฉยงเหนอ จ.สกลนครระดบอดมศกษา คณะวทยาศาสตร ภาควชาวทยาการคอมพวเตอร มหาวทยาลยขอนแกน
ก�รฝกง�นสถานทฝกงาน บรษท Cat Telecom (กสท.)ไดรบการฝกงานดาน งานควบคมคณภาพ