25
21 บทที 3 การออกแบบและพัฒนาโปรแกรม การศึกษาข้อมูลเบื องต้น จากการทีคณะผู้จัดทํา ได้ทําการศึกษาระบบการทํางานปัจจุบันของธุรกิจการขายส่ง เครืองประดับในเบื องต้นนั พบว่าธุรกิจการขายส่งเครืองประดับส่วนใหญ่ยังไม่นําเอาเทคโนโลยี ทางด้านคอมพิวเตอร์เข้ามาช่วยในการสนับสนุนการทํางาน จึงทําให้การทํางานมีความล่าช้า ซึ ปัญหาหลัก ๆ ของระบบงานปัจจุบันนั มีดังต่อไปนี 1. การจัดเก็บข้อมูลต่าง ๆ ยังเป็นการจัดเก็บแบบเอกสาร ซึ งอาจทําให้ข้อมูลเกิดความ เสียงต่อการเสียหาย สูญหาย และไม่มีความปลอดภัยต่อการจัดเก็บข้อมูลลับของลูกค้า หรือธุรกิจ อีกทั งยังทําให้ข้อมูลนั นเกิดความซํ าซ้อน 2. การบันทึกข้อมูลรายการต่าง ๆ ทําได้ล่าช้า อาจเกิดข้อผิดพลาด เนืองจากใช้ระบบ การทํางานด้วยมือในการจดบันทึก 3. การตรวจสอบจํานวนคงเหลือของสินค้าเมือถึงจุดทีต้องสั งซื อนั ยังคงใช้พนักงานใน การตรวจสอบสินค้าคงเหลือ ซึ งทําให้ในการทํางานนั นมีความล่าช้า 4. การคํานวณราคาสินค้าบางครั งยังมีการคํานวณผิดพลาด เนืองจากพนักงานยังใช้เครือง คิดเลขในการคํานวณราคาสินค้า และธุรกิจเป็นธุรกิจแบบขายส่ง ดังนั นลูกค้าก็ต้องซื สินค้าเป็นจํานวนมากและสินค้าแต่ละชินก็มีราคาทีแตกต่างกันไป อาจทําให้พนักงาน คํานวณราคาสินค้าผิดพลาดได้ การเก็บรวบรวมข้อมูล 1. คณะผู้จัดทํา ได้ทําการเก็บรวบรวมข้อมูลจากการสอบถาม การสัมภาษณ์เจ้าของร้านขาย ส่งเครืองประดับ ว่าทางร้านมีระบบการดําเนินงานอย่างไร ขั นตอนการขายสินค้า ขั นตอนการสั งซื อสินค้า ตลอดจนการบันทึกข้อมูลต่าง ๆ 2. จากเว็บไซต์ http://www.mypeonyshop.com/ http://www.sweetyjewelry.com/ http://www.beerabbitshop.com/

บทที 3 การออกแบบและพัฒนาโปรแกรม · การออกแบบและพัฒนาโปรแกรม 1. การออกแบบส่วนข้อมูลนําเข้า

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

21

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

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

จากการท�คณะผ จ ดทา ไดท าการศกษาระบบการทางานปจจบนของธรกจการขายสงเคร�องประดบในเบ�องตนน�น พบวาธรกจการขายสงเคร�องประดบสวนใหญยงไมนาเอาเทคโนโลยทางดานคอมพวเตอรเขามาชวยในการสนบสนนการทางาน จงทาใหการทางานมความลาชา ซ� งปญหาหลก ๆ ของระบบงานปจจบนน�น มดงตอไปน� 1. การจดเกบขอมลตาง ๆ ยงเปนการจดเกบแบบเอกสาร ซ� งอาจทาใหขอมลเกดความ

เส�ยงตอการเสยหาย สญหาย และไมมความปลอดภยตอการจดเกบขอมลลบของลกคาหรอธรกจ อกท�งยงทาใหขอมลน�นเกดความซ� าซอน

2. การบนทกขอมลรายการตาง ๆ ทาไดลาชา อาจเกดขอผดพลาด เน�องจากใชระบบ การทางานดวยมอในการจดบนทก

3. การตรวจสอบจานวนคงเหลอของสนคาเม�อถงจดท�ตองส�งซ�อน�น ยงคงใชพนกงานในการตรวจสอบสนคาคงเหลอ ซ� งทาใหในการทางานน�นมความลาชา

4. การคานวณราคาสนคาบางคร� งยงมการคานวณผดพลาด เน�องจากพนกงานยงใชเคร�องคดเลขในการคานวณราคาสนคา และธรกจเปนธรกจแบบขายสง ดงน�นลกคากตองซ�อสนคาเปนจานวนมากและสนคาแตละช�นกมราคาท�แตกตางกนไป อาจทาใหพนกงานคานวณราคาสนคาผดพลาดได

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

1. คณะผจดทา ไดทาการเกบรวบรวมขอมลจากการสอบถาม การสมภาษณเจาของรานขายสงเคร� องประดบ วาทางรานมระบบการดาเนนงานอยางไร ข�นตอนการขายสนคา ข�นตอนการส�งซ�อสนคา ตลอดจนการบนทกขอมลตาง ๆ

2. จากเวบไซต http://www.mypeonyshop.com/ http://www.sweetyjewelry.com/ http://www.beerabbitshop.com/

22

http://www.sweetywholesale.com/ http://www.dressupchic.com/

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

การวเคราะหระบบงานในปจจบนของรานขายสงเคร� องประดบ ทางคณะผจดทาไดเกบรวบรวมขอมล แลวทาการวเคราะหระบบงานปจจบน และแสดงรายละเอยดของงานในระบบปจจบนได ดงน�

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

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

1. การจดเกบขอมล พ�นฐาน

ขอมลพ�นฐานตาง ๆ เจาของรานจะทาการเกบขอมลไวในเอกสารท�งหมด

1. แฟมลกคา 2. แฟมสนคา 3. แฟมประเภทสนคา 4. แฟมพนกงาน 5. แฟมผผลต

เจาของราน

2. การส�งซ�อสนคา ส�งซ�อสนคากบผผลตโดยการเขยนใบส�งซ�อสนคา

แฟมการส�งซ�อ เจาของราน

3. การรบสนคา นบจานวนสนคาตามรายการส�งซ�อสนคาท�ส�งซ�อ

ใบสงสนคา พนกงาน

4. การขายสนคา ทาการขายสนคาโดยตรงกบลกคา และทาการจดบนทกขอมล การขายลงในสมด

แฟมการขาย ใบเสรจรบเงน

เจาของราน พนกงาน

5. การสงคน-รบคน สนคา

ตรวจสอบสนคาชารด สงสนคาท�ชารดไปเปล�ยน ผผลต

ใบสงคนสนคา เจาของราน พนกงาน

6. การออกรายงาน เม�อตองการรายงานตาง ๆ พนกงานจะตองตรวจสอบรายการตาง ๆ เอง เชน พนกงาน

แฟมการส�งซ�อ แฟมสนคา แฟมการขาย

พนกงาน

23

ตารางท� 3.2 แสดงสภาพปญหาท�เกดจากระบบงานในปจจบน

งาน/กจกรรม ปญหา ความตองการ 1. การจดเกบขอมลตาง ๆ 1. การบนทกขอมลใหมใช

เวลานานในการจดบนทก 2. การเกบเอกสารท�ใชในการ จดเกบขอมลพ�นฐาน ทาให เกดเอกสารเสยหาย สญหาย 3. การจดเกบขอมลดวยเอกสาร น�นทาใหยากและใชเวลานาน ตอการคนหาขอมล และทา ใหเกดขอมลซ� าซอน

1. ขอมลตาง ๆ มการจดเกบ อยางมระบบ 2. มความรวดเรวในการคนหา

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

ระบบสามารถออกใบส�งซ�อสนคาแทนการเขยนได

3. การรบสนคา การรบสนคาไมตรงกบรายการส�งซ�อสนคา

ระบบสามารถตรวจสอบจานวนส�งซ�อและจานวนรบไดวาตรงกนหรอไม

4. การขายสนคา 1. ทาการจดบนทกขอมลการขาย ลงในสมด และออกใบเสรจ ดวยวธการเขยน 2. คานวณราคาสนคาผดพลาด และลาชา

1. ระบบสามารถคานวณราคา สนคาและออกใบเสรจรบเงน 2. มความถกตองและรวดเรว

5. การออกรายงาน

1. มขอผดพลาดในการคานวณ 2. ขอมลท�จะนามาออกรายงาน สญหาย เน�องจากการจดเกบ เปนรปเอกสาร

1. ออกรายงานไดรวดเรวและ ออกรายงานไดตามตองการ 2. มความถกตองแมนยา

24

แผนผงการทางานของระบบงานปจจบน

ภาพท� 3.1 แผนผงการทางานของระบบปจจบน

เร�มตน

รายการสนคา ท�ลกคาตองการ

ตรวจสอบสนคา คงเหลอ

สนคาท�ตองการส�งซ�อ

บนทกส�งซ�อสนคา

รบสนคา

คานวณราคา

บนทกขายสนคา

พมพใบเสรจรบเงน

บนทกรบสนคา

จบการทางาน

ไมเพยงพอ เพยงพอ

25

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

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

ภาพท� 3.2 หนา Login เขาสระบบ

หนาจอการเขาสระบบบรหารงานธรกจขายสงเคร�องประดบ โดยท�เจาของราน หรอ พนกงานตองลงช�อผเขาใชและรหสผานกอนเขาสระบบ โดยในกรณท�รหสผานของผใชไมถกตองจะตองกรอกรหสผานใหถกตอง มฉะน�นจะไมสามารถเขาใชงานได

26

ภาพท� 3.3 หนาจอการทางานหลก

เม�อผใชใสรหสผานเขาสระบบถกตองแลว หนาจอเมนหลกกจะปรากฏข�นดงภาพท� 3.3 หนาจอการทางานหลก ผใชงานสามารถเลอกการใชงานไดตามตองการจากหนาเมนหลกน�

27

ภาพท� 3.4 หนาจอขอมลลกคา

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

28

ภาพท� 3.5 หนาจอขอมลพนกงาน

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

29

ภาพท� 3.6 หนาจอขอมลสนคา

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

30

ภาพท� 3.7 หนาจอขอมลผผลต

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

31

ภาพท� 3.8 หนาจอขอมลประเภทสนคา

เปนหนาจอท�ใชในการเกบขอมลประเภทสนคา โดยแสดงรหส และช�อประเภทสนคา ซ� งสามารถทารายการเพ�มประเภทสนคาใหม แกไขขอมลประเภทสนคาเดม และยงสามารถคนหาขอมลประเภทสนคาจากรหสหรอช�อประเภทสนคาได

32

ภาพท� 3.9 หนาจอขอมลการส�งซ�อ

เปนหนาจอท�ใชในการเกบขอมลการส�งซ�อสนคาภายในราน สามารถทารายการส�งซ�อสนคาได ซ� งในการส�งซ� อสนคาแตละคร� งสามารถส�งซ�อสนคาโดยการคนหาขอมลผผลตสนคา และคนหารายการสนคาจากรหสสนคาได

33

ภาพท� 3.10 หนาจอขอมลการรบสนคา

หนาจอในสวนน�จะใชในการรบสนคาท�ส�งซ�อ โดยทาการคนหารหสการส�งซ�อสนคา จากน�น จะแสดงรายการรบสนคา ทารายการรบสนคาน�น

34

ภาพท� 3.11 หนาจอขอมลการขายสนคา

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

35

ภาพท� 3.12 หนาจอขอมลสนคาชารด

เปนหนาจอท�ใชในการทารายการบนทกขอมลสนคาชารดท�พบ เพ�อนาสนคาชารดท�พบน�นสงคนผผลต โดยในการบนทกแตละคร� งผใชระบบสามารถคนหารหสสนคาได

36

ภาพท� 3.13 หนาจอขอมลสงคนผผลต

เปนหนาจอท�ใชในการทารายการสงคนสนคาชารดท�พบในรานใหกบผผลต โดยสามารถคนหาผผลตท�มสนคาชารดได

37

ภาพท� 3.14 หนาจอขอมลรบคนสนคาจากผผลต

หนาจอน� ใชในการทารายการรบคนสนคาจากผผลต รบคนสนคาชารดท�ไดทารายการสงคนไปยงผผลต โดยสามารถคนหารหสท�สงคนสนคาได

38

2. การออกแบบสวนผลลพธ

ภาพท� 3.15 ใบส�งซ�อสนคา

Kizenya ขายสงเคร�องประดบ ใบส�งซ�อสนคา

640/310 เขตบางแค แขวงบางมด กรงเทพมหานคร 10160 เบอรโทรศพท 08-5110-8053

ช�อผผลต ภมภท ท�อย มนบร เบอรโทรศพท 0831232454

เลขท�ใบส�งซ�อ 1012 วนท�ส�งซ�อ 11-ตลาคม-2013

รหสสนคา ช�อสนคา ประเภทสนคา จานวน ราคา/ช�น ราคารวม

306 307

ตางหพลอย จ�กระตาย

ตางห สรอย

10 10

80.00 100.00

800.00 1,000.00

1,800.00

admin พนกงานผทารายการ

39

ใบเสรจรบเงน/ใบกากบภาษ

Kizenya ขายเคร�องประดบ

604/310 เขตบางแค แขวงบางแค กรงเทพมหานคร 10160 เบอรโทรศพท 08-5110-8053

ภาพท� 3.16 ใบเสรจรบเงน

ช�อลกคา พรนภา ชนะชย ท�อย เพชรเกษม เบอรโทรศพท 0876565434

ใบเสรจรบเงนเลขท� 301 วนท�ขาย 11-ตลาคม-2013

รหสลกคา ช�อสนคา จานวน ราคา ราคารวม

302 304 307

นาฬกาหนงสามทบ แหวนเพชร จ�กระตาย

2 3 1

120.00 140.00 100.00

240.00 420.00 100.00

ราคา ภาษ 7% รวมเปนเงน

706.80 53.20

760.00

40

Kizenya ขายสงเคร�องประดบ ใบสงสนคาคน 604/310 เขตบางมด แขวงบางแค กรงเทพมหานคร 10160 เบอรโทรศพท 08-5110-8053

ภาพท� 3.17 ใบสงคนสนคา

ช�อผผลต เสรมสข ท�อย บางนา เบอรโทรศพท 0987676576

ใบสงคนสนคาเลขท� 4004 วนท�สงคน 06-ตลาคม-2013

ลาดบ ช�อสนคา ประเภท จานวน สาเหต 1 2

สรอยนกฮก กาไล

สรอย กาไลขอมอ

1 1

สรอยขาด มตาหน

ผสงเคลม ผรบเคลม

41

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

ภาพท� 3.18 การแสดงความสมพนธของตาราง

42

ตารางท� 3.3 รายการตารางขอมล

ช�อตาราง คาอธบาย FCustomer ตารางลกคา FDefective FDefectiveDetail

ตารางจดการสนคาชารด ตารางรายละเอยดการจดการสนคาชารด

FEmployee ตารางพนกงาน FOrder ตารางการส�งซ�อ FOrderDetail ตารางรายละเอยดการส�งซ�อ FProduct ตารางสนคา FProducttype ตารางประเภทสนคา FReturn ตารางการสงคนผผลต FReturnDetail ตารางรายละเอยดการสงคนผผลต FSell ตารางการขาย FSellDetail ตารางรายละเอยดการขาย FSupplier ตารางผผลต

43

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

4.1 ออกแบบฐานขอมลโดยใชโปรแกรม Microsoft SQL Server 2008 R2

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

44

4.2 การออกแบบสวนตดตอกบผใช โดยใชโปรแกรม Microsoft Visual Studio 2010

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

45

4.3 การเขยนโปรแกรมตดตอกบฐานขอมลดวยภาษา C#

ภาพท� 3.21 แสดงการเขยนโปรแกรมเพ�อใชตดตอกบฐานขอมลดวยภาษา C#