บทที 3 การออกแบบและพัฒนาโปรแกรม ·...
TRANSCRIPT
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
สรอยขาด มตาหน
ผสงเคลม ผรบเคลม
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 การออกแบบสวนตดตอกบผใชระบบ