18
บทที่ 3 การวิเคราะห์ระบบและออกแบบระบบ 3.1 ระบบงานเดิม (AS-IS System) บริษัท เค.ที.เอส เอ็นจิเนียริ่ง จากัด ระบบงานเดิมไม่มีการทาระบบจัดการคลังสินค้าเกิดขึ ้น ซึ ่งทาให้บริษัทไม่ทราบจานวนสินค้าที่ผลิตไว้แล้ว และไม่ทราบจานวนวัตถุดิบที่คงเหลืออยู่ในคลัง ด้านเอกสารยังคงใช้บิลเป็นกระดาษ ในการออกบิลให้กับลูกค้า มีการเก็บข้อมูลสินค้าลงบน กระดาษ ระบบเก่าอาจทาให้เสียผลประโยชน์ทางการค้าได้ หากลูกค้าทาการสั่งสินค้า และเกิด คลังสินค้าวัตถุดิบไม่เพียงพอในการผลิตสินค้า ผู้พัฒนาเล็งเห็นว่า เมื่อนาระบบใหม่เข้ามา จะช่วย ให้สามารถตรวจสอบสินค้าที่ใกล้หมดนั ้นได้ เพื่อทาการจัดซื ้อวัตถุดิบได้ก่อน สิ่งเหล่านี ้ เป็ น ผลประโยชน์ในการทาการค้าอย่างยิ่ง 3.1.1 ปัญหาระบบงานเดิม 3.1.1.1 ไม่มีการจัดการคลังสินค้า ซึ ่งทาให้ไม่ทราบจานวนสินค้าทั ้งหมดภายใน คลังสินค้า 3.1.1.2 ใช้กระดาษในการบันทึกรายการสั่งซื ้อสินค ้า และออกบิล ทาให้เกิดการสูญ หาย 3.1.1.3 ไม่ทราบจานวนวัตถุดิบ สินค้า ที่มีอยู่ทั ้งหมด ซึ ่งต้องอาศัยการนับจานวนโดย ใช้ แรงงานคน ทาให้เกิดข้อผิดพลาดขึ ้นได3.1.1.4 ยังขาดช่องทางในการติดต่อบริษัท ผ่านทางอินเตอร์เน็ต

Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

บทท 3

การวเคราะหระบบและออกแบบระบบ

3.1 ระบบงานเดม (AS-IS System)

บรษท เค.ท.เอส เอนจเนยรง จ ากด ระบบงานเดมไมมการท าระบบจดการคลงสนคาเกดขน

ซงท าใหบรษทไมทราบจ านวนสนคาทผลตไวแลว และไมทราบจ านวนวตถดบทคงเหลออยในคลง

ดานเอกสารยงคงใชบลเปนกระดาษ ในการออกบลใหกบลกคา มการเกบขอมลสนคาลงบน

กระดาษ ระบบเกาอาจท าใหเสยผลประโยชนทางการคาได หากลกคาท าการสงสนคา และเกด

คลงสนคาวตถดบไมเพยงพอในการผลตสนคา ผพฒนาเลงเหนวา เมอน าระบบใหมเขามา จะชวย

ใหสามารถตรวจสอบสนคาทใกลหมดนนได เพอท าการจดซอวตถดบไดกอน สงเหลานเปน

ผลประโยชนในการท าการคาอยางยง

3.1.1 ปญหาระบบงานเดม

3.1.1.1 ไมมการจดการคลงสนคา ซงท าใหไมทราบจ านวนสนคาทงหมดภายใน

คลงสนคา

3.1.1.2 ใชกระดาษในการบนทกรายการสงซอสนคา และออกบล ท าใหเกดการสญ

หาย

3.1.1.3 ไมทราบจ านวนวตถดบ สนคา ทมอยท งหมด ซงตองอาศยการนบจ านวนโดย

ใช แรงงานคน ท าใหเกดขอผดพลาดขนได

3.1.1.4 ยงขาดชองทางในการตดตอบรษท ผานทางอนเตอรเนต

Page 2: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

15

3.1.2 Work Flow Diagram ระบบงานเดม

รปท 3.1 แสดงแผนภาพ Work Flow Diagram ของระบบบรหารจดการคลงสนคา แบบเดม

Page 3: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

16

3.2 วเคราะหระบบงานใหม

ระบบบรหารการจดการคลงสนคา เปนระบบทจะน ามาแทนระบบเดม ซงจะชวยในการ

จดการสนคา ไดอยางมประสทธภาพ ไมวาจะเปน การเกบขอมลวตถดบ ขอมลสนคา การออกบล

การตดสตอกสนคา ท าใหการจดการสนคาทงายขน และสะดวกตอผใชงาน เรมตนการจดระบบงาน

กตองเรมจากการออกแบบระบบ โดยการเขยน Work flow ในขนตอนการท างาน เพอใหเหน

รปแบบโครงสรางการท างานของระบบ และความสมพนธของแตละสวนงาน รวมไปถงการท า

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

มากกวานกไดแลวแตความเหมาะสมของบรษท ไดแก Customer, Owner, System, Worker ซง

พอจะนยามค าเหลานไดดงน

- Customer คอ ลกคาทท าการสงสนคา จากทางบรษท

- Owner คอ เจาของธรกจ เปนผด าเนนการแตเพยงผเดยว ในบรษท

- System คอ สวนของระบบ เปนสวนทถกพฒนาขนมาใหม แทนระบบเดม ซงจะชวยใน

การจดการคลงสนคาไดอยางเปนระบบ

- Worker คอ ผผลตสนคา หรอพนกงานทท าหนาทผลตสนคา ใหกบบรษท

การจดโครงสรางบรษทไมมรปแบบทแนนอน ขนอยกบนโยบายของเจาของธรกจ ทจะ

จดตงสวนงานตางๆ ขนมา และสวนงานยอยอยางฝายตางๆลงไป รปแบบของโปรแกรมจะท างาน

บนเวบทงหมด โดยการท างานจะมลกษณะดงน คอ

3.2.1 ผใชงานทเปน เจาของธรกจ

3.2.1.1 สามารถเพมสนคาในคลงสนคา

3.2.1.2 สามารถลบสนคาในคลงสนคา

3.2.1.3 สามารถดรายการสนคาในคลงสนคา

3.2.1.4 สามารถท าการออกบล เปนไฟล PDF

3.2.1.5 สามารถค านวณการตดสตอกเมอท าการออกบล

Page 4: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

17

3.2.2 Work Flow Diagram ระบบงานใหม

รปท 3.2 แสดงแผนภาพ Work Flow Diagram ของระบบบรหารจดการคลงสนคา แบบใหม

Page 5: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

18

3.3 แผนภาพกระแสขอมล (Context Diagram)

รปท 3.3 แสดงแผนภาพ Context Diagram ของระบบบรหารจดการคลงสนคา

Page 6: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

19

3.4 การไหลของขอมล (Data Flow Diagram)

รปท 3.4 แสดงแผนภาพ Data Flow Diagram Level 1 ของระบบบรหารจดการคลงสนคา

Page 7: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

20

3.4.1 การสงซอสนคา

รปท 3.5 แสดงแผนภาพ Data flow Diagram Level 1 Process 1 ของระบบบรหารจดการ

คลงสนคา

Page 8: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

21

3.4.2 การออกใบเสรจสงซอสนคา

รปท 3.6 แสดงแผนภาพ Data flow Diagram Level 1 Process 2 ของระบบบรหารจดการ

คลงสนคา

Page 9: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

22

3.4.3 การจดการคลงสนคา

รปท 3.7 แสดงแผนภาพ Data flow Diagram Level 1 Process 3 ของระบบบรหารจดการ

คลงสนคา

Page 10: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

23

3.5 ค าอธบายการประมวลผลขอมล (Process Description)

ตารางท 3.1 อธบายการประมวลผลของกระบวนการท 1 : บนทกใบสงซอ

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 1 บนทกใบสงซอ

Input data flows ขอมลวนทสงซอ, ขอมลลกคา, ขอมลสนคา, ขอมลจ านวนสนคา Output data flows ขอมลรายการสงซอสนคา Data stored used ขอมลลกคา, ขอมลประเภทสนคา, ขอมลสนคา, ขอมลราคา, ขอมลจ านวน

สนคา, ขอมลวนทสงซอ Description

เปนโปรเซสบนทกใบสงซอสนคา ซงประกอบไปดวยโปรเซสยอยๆ ดงน 1.1 ออกใบสงซอ 1.2 บนทกรายการสงซอ

ตารางท 3.2 อธบายการประมวลผลของกระบวนการท 1.1 : รบรายการสงซอ

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 1.1 รบรายการสงซอ

Input data flows ขอมลลกคา, ขอมลสนคา, ขอมลจ านวนสนคา Output data flows ขอมลรายการสงซอสนคา Data stored used ขอมลลกคา, ขอมลประเภทสนคา, ขอมลสนคา, ขอมลราคา, ขอมลจ านวน

สนคา, ขอมลวนทสงซอ Description รบรายการสงซอสนคาจากลกคา

Page 11: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

24

ตารางท 3.3 อธบายการประมวลผลของกระบวนการท 1.2 : บนทกรายการสงซอ

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 1.2 บนทกรายการสงซอ

Input data flows ขอมลวนทสงซอ, ขอมลลกคา, ขอมลสนคา, ขอมลจ านวนสนคา Output data flows ใบรายการสงซอสนคา Data stored used ขอมลลกคา, ขอมลประเภทสนคา, ขอมลสนคา, ขอมลราคา, ขอมลจ านวน

สนคา, ขอมลวนทสงซอ Description บนทกรายการสงซอสนคาลงระบบ

ตารางท 3.4 อธบายการประมวลผลของกระบวนการท 2 : ออกใบสงซอ

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 2 ออกใบสงซอ

Input data flows ขอมลรายการสงซอสนคา Output data flows รายการใบสงซอสนคา Data stored used ขอมลลกคา, ขอมลสนคา, ขอมลราคา, ขอมลจ านวนสนคา, ขอมลวนทสง

สนคา, ประเภทสนคา Description เมอลกคาสงสนคา จะท าการออกใบสงซอใหกบลกคา

Page 12: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

25

ตารางท 3.5 อธบายการประมวลผลของกระบวนการท 2.1 : ตรวจสอบ/บนทกการสงซอ

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 2.1 ตรวจสอบ/บนทกการสงซอ

Input data flows ขอมลรายการสงซอสนคา Output data flows ขอมลรายการสงซอสนคา Data stored used ขอมลลกคา, ขอมลสนคา, ขอมลราคา, ขอมลจ านวนสนคา, ขอมลวนทสง

สนคา, ประเภทสนคา Description ตรวจดรายการสงซอสนคา ทลกคาไดเขยนใบสงซอ ในการจดซอสนคา

ตารางท 3.6 อธบายการประมวลผลของกระบวนการท 2.2 : ดงขอมลรายการสงซอ

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 2.2 ดงขอมลรายการสงซอ

Input data flows ขอมลรายการสงซอสนคา Output data flows ขอมลรายการสงซอสนคา Data stored used ขอมลลกคา, ขอมลสนคา, ขอมลราคา, ขอมลจ านวนสนคา, ขอมลวนทสง

สนคา, ประเภทสนคา Description ท าการดงขอมลจากฐานขอมล

Page 13: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

26

ตารางท 3.7 อธบายการประมวลผลของกระบวนการท 2.3 : ค านวณคาสนคา/ตดสตอก

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 2.3 ค านวณคาสนคา/ตดสตอกสนคา

Input data flows ขอมลสนคา, ขอมลจ านวนสนคา, ขอมลราคาสนคา Output data flows ขอมลราคาสนคาทสงซอ, ขอมลสนคาคงเหลอภายในคลง Data stored used ขอมลสนคา, ขอมลจ านวนสนคา, ขอมลราคาสนคา Description ระบบจะท าการค านวณสนคาราคาทงหมด และท าการตดสตอกสนคาใน

ฐานขอมล

ตารางท 3.8 อธบายการประมวลผลของกระบวนการท 2.4 : ออกใบเสรจ

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 2.4 ออกใบสงซอ

Input data flows ขอมลลกคา, ขอมลรายการสงซอสนคา Output data flows ขอมลใบสงซอสนคา Data stored used ขอมลลกคา, ขอมลสนคา, ขอมลราคา, ขอมลจ านวนสนคา, ขอมลวนทสง

สนคา, ประเภทสนคา Description ระบบท าการออกใบสงซอสนคา

Page 14: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

27

ตารางท 3.9 อธบายการประมวลผลของกระบวนการท 2.5 : พมพใบสงซอ

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 2.5 พมพใบสงซอ

Input data flows ขอมลลกคา, ขอมลรายการสงซอสนคา Output data flows ขอมลใบสงซอสนคา Data stored used - Description ท าการพมพใบสงซอสนคา

ตารางท 3.10 อธบายการประมวลผลของกระบวนการท 3 : จดการคลงสนคา

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 3 จดการคลงสนคา

Input data flows ขอมลผใช Output data flows ขอมลสนคา Data stored used ขอมลสนคา, ขอมลประเภทสนคา, ขอมลจ านวนสนคา, ขอมลราคาสนคา Description ท าการจดกาคลงสนคาภายในระบบ

Page 15: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

28

ตารางท 3.11 อธบายการประมวลผลของกระบวนการท 3.1 : เขาเมนจดการคลงสนคา

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 3.1 เขาเมนจดการคลงสนคา

Input data flows ขอมลผใช Output data flows - Data stored used - Description ผใชท าการเขาเมนในการจดการสนคา

ตารางท 3.12 อธบายการประมวลผลของกระบวนการท 3.2 : ตรวจสอบคลงสนคา

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 3.2 ตรวจสอบคลงสนคา

Input data flows ขอมลผใช Output data flows ขอมลสนคา, ขอมลประเภทสนคา, ขอมลจ านวนสนคา, ขอมลราคาสนคา Data stored used - Description ผใชท าการดรายการคลงสนคาทงหมดภายในระบบ

Page 16: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

29

ตารางท 3.13 อธบายการประมวลผลของกระบวนการท 3.3 : แจงเตอนสนคา

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 3.3 แจงเตอนสนคา

Input data flows ขอมลสนคา, ขอมลจ านวนสนคา Output data flows ขอมลสนคา, ขอมลจ านวนสนคา Data stored used ขอมลจ านวนสนคา Description ระบบท าการแจงเตอนสนคาทใกลหมด

ตารางท 3.14 อธบายการประมวลผลของกระบวนการท 3.4 : เพม/ลบ/แกไข สนคา

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 3.4 เพม/ลบ/แกไข สนคา

Input data flows ขอมลผใช Output data flows ขอมลสนคา, ขอมลประเภทสนคา, ขอมลจ านวนสนคา, ขอมลราคาสนคา Data stored used ขอมลสนคา, ขอมลประเภทสนคา, ขอมลจ านวนสนคา, ขอมลราคาสนคา Description ผใชสามารถท ารายการเพมสนคา ลบสนคา และแกไขสนคา

Page 17: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

30

ตารางท 3.15 อธบายการประมวลผลของกระบวนการท 3.5 : ยนยนการจดการคลงสนคา

Process Description System DFD number Process name

ระบบบรหารจดการคลงสนคา 3.5 ยนยนการจดการคลงสนคา

Input data flows ขอมลผใช Output data flows ขอมลสนคา, ขอมลประเภทสนคา, ขอมลจ านวนสนคา Data stored used - Description เมอผใชท าการจดการคลงสนคา ระบบจะใหท าการยนยนในการท ารายการ

Page 18: Siam Universityresearch-system.siam.edu/.../06_ch3.pdfAuthor freeman Created Date 12/6/2016 8:02:42 PM

31

3.6 แผนภาพความสมพนธระหวางเอนทต (ER Diagram)

รปท 3.8 แสดงแผนภาพ ER Diagram ของระบบบรหารจดการคลงสนคา