ขอความคิดเห็นเกี่ยวกับการทำระบบงานครับ.......

   
มีงานอยู่ระบบนึงซึ่งของเดิมใช้ VB+Access ซึ่งผมก้อไม่ได้เป็นคนทำ(เขียนvbไม่เป็นน่ะ) แล้วที่นี่เจ้าของบอกว่ามักจะมีปัญหาตอนการปิดระบบงานในรอบเดือน รายงานออกมาผิดบ้างถูกบ้าง เค้าก้อมาถามว่าพอจะมีทางแก้ไขอะไรได้บ้าง ใจจริงแล้วก้ออยากจะรื้อมาทำใหม่หมดด้วย Vfp แต่ทาง
เจ้าของบอกว่าเค้าก้อลงทุนกับค่าโปรแกรมตัวนี้ไปพอสมควร ไม่อยากจะไปทำใหม่ ซึ่งจริงๆแล้วงานก้อไม่ได้ผิดทั้งหมดน่ะครับ จะผิดก้อเฉพาะส่วนนี้
แต่ในส่วนของหน้าร้านเจ้าของว่าก้อใช้ได้อยู่ อยากจะทราบความคิดเห็นของสมาชิกน่ะครับ ว่าเราควรจะทำยังงัยดี ระหว่าง
1. รื้อทั้งหมดแล้วมาเขียนใหม่ด้วย Vfp
2. เป็นไปได้หรือเปล่าครับว่าเราจะใช้ Vfp ติดต่อกับ Access เพื่อเอาข้อมมูลมาทำงานในตอนสิ้นเดือนเอง โดยที่ไม่ได้ไปยุ่งกับโปรแกรมเดิมเค้า
3. หรือขอความคิดเห็นอื่น ที่พอจะเป็นแนวทางได้น่ะครับ
ลืมบอกไปครับเป็นระบบเกี่ยวกับ NLM และงานในส่วนที่ผิดมันเรื่องใหญ่น่ะครับเกี่ยวกับเงินๆทองๆ ค่าcommน่ะครับ ทางเจ้าของเค้าก้อเลยคิดหนัก
fpd
21 พ.ค. 46 เวลา 9:17:03 น. --> 203.113.50.140,
   
   
เป็นผมคงใช้วิธีที่ 2 นะครับ
แดง
21 พ.ค. 46 เวลา 9:36:33 น. --> 203.107.209.70,
  
   
ผมก็แนะนำ ให้ใช้วิธีที่ 2 ครับ ถ้าส่วนอื่น ใช้ได้แล้ว ไม่ต้องเหนื่อยมากครับ.
จิ้งจอกบูรพา
21 พ.ค. 46 เวลา 9:48:18 น. --> 203.149.42.86,
  
   
ทางเลือกที่ 4 ทำไม่เขาไม่ให้คนเขียนแก้ล่ะ ถ้าใช้ 2 ถามว่ารู้เรื่อง ไฟล์เขาหมดยัง ถ้ารู้ว่ามันไปมาไงก็ ok เคยไปไล่ VB + access พวกออกแบบได้ห่วยมาก comment หรืออะไรที่เกียวกับฟิลด์มันไม่บอกเลย เลิกไม่คุ้มกับเวลาแก้ แถม source ของ VB มันก็ไม่ทิ้งไว้ให้อีกต่างหาก
ส่วน 1 ก็ใช้ว่าจะแก้ปัญหาได้หมด
เอา ให้เขาติดต่อคนเขียนเก่าก่อนให้ทำ อย่าไปหวังเงินเลยถ้าเขาไม่ทำ ก็ค่อยว่าที่ 2 ถ้าทำแล้วลำบากมาก ก็ตกลงว่าจะเอา 1 ไหม
:->
21 พ.ค. 46 เวลา 9:51:05 น. --> 203.151.188.12,
  
   
ถ้าคบกันสั้นๆ ก็ใช้วิธีที่ 2 ครับ เหมาะสมที่สุด แต่ถ้าคบกันยาวๆละก็ ควรเพิ่มวิธีที่ 4 เข้าไป คือ ทำระบบแบบคู่ขนาน เมื่อ vfp ของคุณสมบูรณ์ก็จะพิสูจน์ได้เองเพราะระบบในวิธีที่ 2 จะเป็นตัวยืนยันความเชื่อถือได้ แล้วคุณก็จะได้ความสุข(ค่าโปรแกรม ความรู้ มิตร และธุรกิจ)
moonoi
21 พ.ค. 46 เวลา 10:05:27 น. --> 203.113.33.11,
  
   
เป็นผมก็คิดว่าวิธีที่2 นี่แหละครับ ประหยัดทั้งเงินและเวลาของเราด้วย และจะได้ไม่กระทบกับ Process ต่างๆ ที่ทำงานได้อยู่ก่อนแล้วด้วย
foxman
21 พ.ค. 46 เวลา 10:14:48 น. --> 203.121.150.240
  
   
ขอบคุณทุกท่านครับ อย่างว่าครับเรื่องของธุรกิจน่ะครับแล้วข้อตกลงเดิมๆกับคนเขียนเก่าน่ะ ก้อไม่ทราบว่าเป็นยังงัยบ้าง ระบบใช้มาเป็นปีแล้วเอกสารที่เกี่ยวกับตัวระบบเช่น dfd ก้อยังไม่มีเลยครับ จะให้ไปดูcode vb คงไม่ไหวล่ะครับ จริงๆแล้วผมอยากให้มาใช้ vfp น่ะ(หาพวกด้วยน่ะครับ) อย่างที่คุณ moonoi บอกมา
ก้อน่าสนครับ แต่คงอีกยาวจริงๆ ขอบคุณทุกคำแนะนำครับ
fpd
21 พ.ค. 46 เวลา 11:36:19 น. --> 203.113.50.140,
  
   
ถ้าสามารถนำข้อมูลมาจาก VB+Access ได้ก็น่าจะใช้วิธีที่ 2 นะครับ

เมื่อก่อนผมยังเคยเจอเลยครับ ระบบเดิมเค้า เขียนด้วน Clipper แล้วทำเป็น EXE ไม่มี sourceทิ้งไว้แต่ ลูกค้าต้องการรายงานและ คำนวณ นิดหน่อยเพิ่มเติมจากข้อมูลที่มีอยู่ (อาจจะเพิ่มอีกภายหลัง)
ผมก็เลยให้คำแนะนำว่า
วิธี1.ไม่อยากเปลี่ยนระบบ และต้องการเพิ่มเมนูจากเดิม คุณควรติดต่อคนเก่าที่เขียน (กรณีอาจจะยากสักหน่อยเพราะทิ้งงานไปนานแล้ว)
วิธี2.(ผมเลือกวิธีนี้) คือ ดึงข้อมูลที่เป็น DBF มาเข้าโปรแกรม Foxpro (ทำเมนูขึ้นใหม่ สำหรับออก report โดยเฉพาะ)
วิธีที่3 คือพัฒนาใหม่ทั้งหมด สามารถแก้ปัญหาระยะยาวได้
Foxเล็กๆ
21 พ.ค. 46 เวลา 11:37:47 น. --> 169.210.13.133,
  
   
ดูไฟล์ข้อมูลดิบให้ดีก่อนนะครับเพราะ MLM เป็นเรื่องการคิดเงินที่ปวดหัวไม่น้อย ถ้าระบบเดิมมี Bug แม้แต่นิดหนึ่ง เรื่อง Access หรือจนกระทั่ง Oracle ก็ไร้ประโยชน์เลยนะครับ
ควรทำตามที่ว่า ทำคู่ขนานแล้วดึงมาเป็นโปรแกรมเราให้หมด
ลุงจมื่น
21 พ.ค. 46 เวลา 17:24:12 น. --> 203.113.80.8, w
  
   
***ระบบมี ปัญหาตอนการปิดระบบงานในรอบเดือน รายงานออกมาผิดบ้างถูกบ้าง ***
คุณ fpd ควรตรวจสอบหาสาเหตุของความผิดพลาดก่อนนะครับว่าสาเหตุที่แท้จริงของความผิดพลาด
ของรายงานมาจากอะไรกันแน่??? ซึ่งอาจมีสาเหตุมาจากการที่มีข้อมูลที่ไม่ถูกต้องปะปนอยู่จากการทำงาน
ผิดพลาดหรือไม่สมบูรณ์ของโปรแกรมในส่วนของหน้าร้าน ไม่ได้เกิดจากโปรแกรมในส่วนปิดงานตามระยะเวลาหรือโปรแกรมในส่วนการออกรายงาน ซึ่งถ้าความผิดพลาดมาจากสาเหตุนี้ละก็ ... คงต้องไปตามแก้ระบบงานที่ส่วนหน้าร้านแทนหรืออาจถึงขั้นต้องรื้อระบบงานทั้งระบบเลยก็ได้ครับ
ถ้าตกลงรับปากทำงานไปแล้วอาจจะต้องเหนื่อยกว่าที่คิด
ให้ข้อคิดและเตือนด้วยความปราถนาดีอย่างจริงใจครับ
เดาสุ่ม
21 พ.ค. 46 เวลา 17:52:17 น. --> 210.203.183.89,
  
   
ปัญหาคือ ปิดบัญชีสิ้นเดือนแล้วรายงานผิดบ้างถูกบ้าง บนสมมุติฐานที่ว่า ข้อมูลทุกอย่างถูกบันทึกครบถ้วนและถูกต้อง วิเคราะห์สาเหตุได้ 2 ประเด็น คือ
1. เกิดจากการสรุปผลของรายงานเองที่ดึงข้อมูลมาไม่ถูกหรือไม่ครบ ถ้าเป็นสาเหตุนี้ผมสนับสนุให้ใช้วิธีที่ 2 ครับ ใช้ vfp สร้างรายงานขึ้นมา อันนี้เหนื่อยน้อยหน่อย
2. เกิดจากการโปรแกรม vb ที่เขียนไว้มีบั๊ก ทำให้บันทึกข้อมูลได้ไม่ครบหรือไม่ถูกต้อง ถ้าเป็นสาเหตุนี้ล่ะก็ผมเสนอ 2 วิธีคือ
2.1 ใช้วิธีที่ 2 ถ้าหากเราดูฟิลด์โครงสร้างฐานข้อมูลของเขารู้เรื่องนะครับ อันนี้เหนื่อยมากขึ้นหน่อย
2.2 ใช้วิธีที่ 5 คือสร้างใหม่หมด วิธีนี้ควรจะเป็นวิธีสุดท้ายเพราะเหนื่อยที่สุด ใช้ในกรณีที่ดูโครงสร้างของเขาไม่รู้เรื่องแล้วก็ไม่แน่ใจว่าโปรแกรมเดิมของเขาเนี่ยชัวร์แค่ไหน (คิดว่าโปรแกรมเมอร์ส่วนใหญ่คงจะได้เคยได้ยินประโยคที่ว่า "ถ้าจะให้แก้ระบบ ขอเป็นเขียนใหม่เลยดีกว่า")
ผ่านมา
22 พ.ค. 46 เวลา 8:19:55 น. --> 203.151.89.11,
  
   
ผมเคยทำระบ MLM มาบ้าง ปัญหาคือเรื่อง multi level เพราะต้องมีการอ้างถึงสมาชิก ทีนี้เจ้า FoxPro2.5 มันทำ multi level ไม่ได้เหมือนพวก DBMS (ตอนนั้นผมใช้ INFOMIX อยู่ ซึ่งคนละเรื่องเดียวกันเลย) ก็เลยใช้ matrix เข้ามาช่วย ไล่รหัสอ้างอิงกันมันทีเดียว
ปัญหาหลักคือ ถ้าคุณไม่สามารถสร้างข้อมูลเริ่มต้นให้อยู่ในรูปที่ต้องการได้แล้ว ก็ลองย้อน report กลับมาดูว่า input ของ report มันขาดอะไรที่ไม่ตรงกับของเดิมบ้าง แล้วจะสร้างเพิ่มเพิ่อให้วิ่งเข้ากับ input file ของ report ได้อย่างไร จะเอาแค่แปลงมาเป็น DBF file แล้วรายงานกันดิบๆตรงๆคงต้องมีผิดชนิดงมหาเกลือในน้ำนั่นแหละ หาเข็มยังง่ายกว่า
moonoi
22 พ.ค. 46 เวลา 10:14:29 น. --> 203.113.33.7, w
  
ขอเชิญร่วมตอบคำถามครับ
 
ผู้ตอบ :
รหัสผ่าน :
รูปภาพ :
คำตอบ :