บทที่ 3...

15
บทที่ 3 การออกแบบและพัฒนาโปรแกรม การศึกษาข้อมูลเบื ้องต ้น จากการที่คณะนักศึกษาปฏิบัติงานสหกิจศึกษา ได้ทําการศึกษาและเก็บรวบรวมข้อมูลของ เว็บไซต์Project Tracking ระบบติดตามสถานะโครงการโดยได้รับข้อมูลจากการสอบถามพนักงาน ผู้ดูแลเว็บไซต์ในหน่วยงานสํานักงานสารสนเทศ เพื่อนําข้อมูลมาใช้ให้เกิดประโยชน์และให้ตรงตาม ความต้องการของผู้ดูแลเว็บไซต์มากที่สุด การรวบรวมข้อมูล 1. สอบถามข้อมูลจากพนักงานผู้ดูแลระบบ ภายในหน่วยงานสํานักงานสารสนเทศ เพื่อ จัดทํา ระบบติดตามสถานะโครงการ 2. ศึกษาข้อมูลการทํา ระบบติดตามสถานะโครงการจากพนักงานในการไฟฟ้านครหลวง ฝ่ายระบบโครงสร้างพื ้นฐาน (ฝคฐ.) เพื่อใช้เป็นแนวทางในการพัฒนาเว็บไซต์ 3. ศึกษาข้อมูลจากหนังสือ คู่มือการเขียนโปรแกรมภาษา PHP+MySql” และหนังสือ สร้างเว็บสวยด้วย Adobe Dreamweaver และ CSS” เพื่อนําข้อมูลต่างๆมาใช้ในการ ออกแบบ และจัดทําเว็บไซต์ การวิเคราะห์ระบบงาน การวิเคราะห์ระบบงานนับเป็นขั ้นตอนสําคัญในการพัฒนาเว็บไซต์โดยจะต ้องทําการศึกษามา อย่างละเอียดและพัฒนาเว็บไซต์ให้เป็นไปตามความต้องการของผู้ดูแลระบบ ตารางที่ 3.1 แสดงรายละเอียดของระบบงานปัจจุบัน งาน/กิจกรรม รายละเอียดของงาน/กิจกรรม เอกสารที่เกี่ยวข้อง ผู้รับผิดชอบ 1. การเก็บข้อมูลรายชื ่อ โครงการ เก็บบันทึกข้อมูลต่างๆ ลงใน สมุดบันทึก เช่น ชื่อโครงการ ชื่อคนรับผิดชอบโครงการ แฟ้ มข้อมูล โครงการ ผู้ดูแลระบบ 2. การปรับสถานะ โครงการ เก็บข้อมูลขั ้นตอนการทํางาน ของโครงการ แฟ้ มข้อมูล โครงการ ผู้ดูแลระบบ

Upload: others

Post on 31-Oct-2019

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

23

บทท 3

การออกแบบและพฒนาโปรแกรม

การศกษาขอมลเบองตน

จากการทคณะนกศกษาปฏบตงานสหกจศกษา ไดทาการศกษาและเกบรวบรวมขอมลของ

เวบไซตProject Tracking ระบบตดตามสถานะโครงการโดยไดรบขอมลจากการสอบถามพนกงาน

ผดแลเวบไซตในหนวยงานสานกงานสารสนเทศ เพอนาขอมลมาใชใหเกดประโยชนและใหตรงตาม

ความตองการของผดแลเวบไซตมากทสด

การรวบรวมขอมล

1. สอบถามขอมลจากพนกงานผดแลระบบ ภายในหนวยงานสานกงานสารสนเทศ เพอ

จดทา ระบบตดตามสถานะโครงการ

2. ศกษาขอมลการทา ระบบตดตามสถานะโครงการจากพนกงานในการไฟฟานครหลวง

ฝายระบบโครงสรางพนฐาน (ฝคฐ.) เพอใชเปนแนวทางในการพฒนาเวบไซต

3. ศกษาขอมลจากหนงสอ “คมอการเขยนโปรแกรมภาษา PHP+MySql” และหนงสอ

“สรางเวบสวยดวย Adobe Dreamweaver และ CSS” เพอนาขอมลตางๆมาใชในการ

ออกแบบ และจดทาเวบไซต

การวเคราะหระบบงาน

การวเคราะหระบบงานนบเปนขนตอนสาคญในการพฒนาเวบไซตโดยจะตองทาการศกษามา

อยางละเอยดและพฒนาเวบไซตใหเปนไปตามความตองการของผดแลระบบ

ตารางท 3.1 แสดงรายละเอยดของระบบงานปจจบน

งาน/กจกรรม รายละเอยดของงาน/กจกรรม เอกสารทเกยวของ ผรบผดชอบ

1. การเกบขอมลรายชอ

โครงการ

เกบบนทกขอมลตางๆ ลงใน

สมดบนทก เชน ชอโครงการ

ชอคนรบผดชอบโครงการ

แฟมขอมล

โครงการ

ผดแลระบบ

2. การปรบสถานะ

โครงการ

เกบขอมลขนตอนการทางาน

ของโครงการ

แฟมขอมล

โครงการ

ผดแลระบบ

Page 2: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

24

การออกแบบและพฒนาโปรแกรม

1. การออกแบบสวนขอมลนาเขา

ภาพท 3.1 หนา Login เขาสเวบไซต

หนาการเขาส ระบบตดตามสถานะโครงการโดยตองมการพมพ User และ Password แลวกด

ปม sign in เพอเขาสเวบไซตหรอกดปม cancel หากไมตองการเขาสเวบไซต เพอเปนการปองกนการ

เขาใชงานเวบไซตจากผอนและยงเปนการกาหนดสทธในการใชงานของผดแลระบบ

Page 3: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

25

ภาพท 3.2 หนาหลก

เมอได Login เขาสเวบไซตเรยบรอยแลว ผใชจะพบเมนของเวบไซตทงหมด 4 สวน

ดงตอไปน

1) หนาหลก

2) รายชอโครงการ

3) คนหาโครงการ

4) เขาสระบบ

ซงหนานจะสามารถดขอมลเบองตนไดอยางเดยว ถาไม Login จะไมสามารถเขาไปแกไข

ขอมลของโครงการได

Page 4: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

26

ภาพท 3.3 หนารายชอโครงการ

หนารายชอโครงการสามารถดรายชอโครงการทงหมด และผรบผดชอบโครงการได เมอ login

แลวสามารถเขาไปแกไขขอมลรายละเอยดตางๆ ได

Page 5: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

27

ภาพท 3.4 หนารายละเอยดโครงการ

หนารายละเอยดโครงการ สามารถดสถานะของโครงการ แกไขสถานะโครงการ และสามารถ

ใสรายละเอยดในโครงการนนๆ ได

Page 6: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

28

ภาพท 3.5 หนาเพมโครงการ

หนาเพมโครงการ สามารถเพมโครงการ โดยใสรายละเอยดตางๆ ได เชน ชอผรบผดชอบ ชอ

โครงการ จานวนเงน วนทเรมโครงการ วนทสนสดโครงการ เปนตน

Page 7: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

29

ภาพท 3.6 หนาคนหาโครงการ

หนาคนหาโครงการ สามารถคนหาโครงการได โดยคนหาจากชอโครงการ รหสโครงการ

หรอชอผรบผดชอบ

Page 8: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

30

ภาพท 3.7 หนาขอมลสวนตว

หนาขอมลสวนตว สามารถดขอมลผใชงานได เชน ชอ นามสกล รหสพนกงาน ตาแหนง

สงกด เบอรตดตอ อเมล เปนตน

Page 9: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

31

ภาพท 3.8 หนาแกไขขอมลสวนตว

หนาแกไขขอมลสวนตว สามารถแกไขขอมลทอาจจะเปลยนได เชน เบอรตดตอ และอเมล

Page 10: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

32

ภาพท 3.9 หนาเปลยน Password

หนาเปลยน Password สามารถเปลยน Password ได

Page 11: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

33

ภาพท 3.10 หนารายชอสมาชก

หนารายชอสมาชก สามารถตรวจสอบขอมลสมาชกทมอยในระบบได

Page 12: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

34

ภาพท 3.11 หนาสมครสมาชก

หนาสมครสมาชก สามารถสมครสมาชกไดเพอเปน user จะสามารถเขาไปดขอมล และแกไข

รายละเอยดโครงการตางๆ ได

Page 13: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

35

2. การออกแบบฐานขอมล

project_step

PK,FK2 ps_id

ps_detailsFK2 id

member

PK id

user pass status mem_id mem_name mem_surn mem_job mem_of mem_phone mem_mail

project_mea

PK,FK2 p_idPK,FK2 ps_idPK,FK5 id

p_name p_respond p_resid p_start p_end p_budget p_bgyear p_status

project_Detail

PK,FK3 p_idPK,FK4 ps_id

pd_des ps_status ps_detailsvalueFK1,FK3 id

step_details

tK,FK1 idtK,FK1 p_idtK,FK1 ps_id

sd_1 sd_2 sd_3 sd_4 sd_5 sd_6 sd_7 sd_8 sd_9 sd_10 sd_11 sd_12 sd_13 sd_14 sd_15 sd_16

Status_project

tK S_id

S_detailsFK1 p_idFK1 ps_idFK1 id

ภาพท 3.12 การแสดงความสมพนธของขอมล

Page 14: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

36

ตารางท 3.2 รายการตารางขอมล

ชอตาราง คาอธบาย

Member แฟมพนกงาน

Project_details แฟมรายละเอยดโครงการ

Project_mea แฟมโครงการ

Project_step แฟมขนตอน

Status_project แฟมสถานะโครงการ

Step_details แฟมรายละเอยดขนตอน

3. การพฒนาโปรแกรม

3.1 ออกแบบฐานขอมลโดยใชโปรแกรม Appserv

ภาพท 3.13 การออกแบบฐานขอมล

Page 15: บทที่ 3 การออกแบบและพัฒนาโปรแกรมresearch-system.siam.edu/images/coop/Project_Tracking_System/08บทท__3.pdf · การออกแบบและพัฒนาโปรแกรม

37

3.2 การออกแบบสวนตดตอกบผใชโดยใชโปรแกรม Adobe Dreamweaver

ภาพท 3.14 การออกแบบสวนตดตอกบผใช

3.3 การเขยนโปรแกรมตดตอฐานขอมลดวยภาษา PHP

ภาพท 3.15 การเขยนโปรแกรมตดตอฐานขอมล