ใครเคยทำเว็บให้กับองค์กรใหญ่ๆ บ้างคะ ขอคำปรึกษาหน่อยยย
ใครใช้ access เป็นฐานข้อมูลเพื่อมาใช้กับ web บ้างคะ
ใช้เพราะอะไรหรอ
Date :
2010-07-02 15:24:30
By :
มิค
mysql ไม่น่าจะรับไหวครับ ต้องใช้ sql server หรือ oracle ครับ และถามเค้าด้วยครับ ว่าพร้อมจะเสียตังเป็นหลายแสนในการซื้อ license และจ้างโปรกรมเมอร์มาพัฒนาระบบหรือยัง ถ้ายังไม่อยากเสียในส่วนนี้ก็ใช้ mysql ครับ แต่ปัญหา mysql (ฟรี) ในอนาคตมีแน่นอน เพราะจะเจอปัญหา database บวมปัญหาในการ backup หรือ restore และการจัดการจะยากมาก
และโปรแกรมที่ใช้เขียนควรเป็น .NET ครับ
Date :
2010-07-02 15:30:20
By :
webmaster
ใหญ่ขนาดไหนล่ะครับ แล้วมีแอพให้ใช้ ประมาณกี่แผนก
และข้อมูลประเภทไหนคับ
Date :
2010-07-02 15:58:12
By :
pjgunner
โปรแกรมเมอร์คนเดียวไม่น่าจะไหวครับ อย่างน้อยผมว่าต้องมีสัก 4 คน
ออกแบบจัดการควบคุม db และป้อนข้อมูลและทดสอบคนนึง จัดการออกแบบหน้า form dynamic และเขียน javascript 2 คน จัดการเขียนโปรแกรมและเขียน function คนนึง
แต่จริงๆ ถ้าระบบไม่ใหญ่มากคนเดียวก็ทำได้ครับ
Date :
2010-07-02 16:01:10
By :
2123
ผมกลับคิดว่า มันจะเฟลเอาง่ายๆ ถ้าเกิดไม่ได้วางแผนดีๆ และวิเคราะห์ความเป็นไปได้ของบริษัทในอนาคต (จริงๆ อยากลองเหมือนกัน)
ปัญหาข้อที่ หนึ่ง แอพพลิเคชั่น ของแต่ละแผนก (ไม่ใช่เหมือนกันหมด เช่นแผนก ส่งของ แผนกจัดซื้อ แผนกบุคคล แผนกติดต่อลูกค้า แผนกเบิกจ่ายวัติถุดิบ) ซึ่งความเป็นไปได้แต่ละแผนก จะไม่ใช่เป๊ะๆ อย่างเช่น ของหาย
ตย.เช่น บริษัทผลิตอาหารกระป๋อง เขามีกระป๋อง ชนิดต่างๆ อยู่มาก นับล้าน (เฉพาะกระป๋องเปล่าที่ยังไม่เข้าไลน์) อาจมีการผิดพลาด ตัวเลข จำนวนกระป๋อง ที่ขาดหายไป(ความผิดของคน นับผิดจำนวนไม่ตรงสต๊อก, เก่า, สูญหาย, อุบัติเหตุ) หลายๆอย่าง ต้องมีระบบ Logging ด้วย เพราะบางทีการแก้ตัวเลขให้ตรงนั้นจำเป็น แต่ต้องมี Logging ไว้ เพราะ human false เกิดขึ้นได้บ่อยมากโดยเฉพาะในบริษัทที่แรงงานหนัก
และอื่นๆ
ดังนั้นผมคิดว่า การวางแผน และการจัดทีม นั้นจำเป็นมาก(เพราะคนเดียว คงจะใช้เวลามาก) ต้องมีเมเนเจอร์ บริหาร และกำหนด ให้ครอบคลุม เรื่องการออกแบบดีบี นั้นต้องใช้เวลามากเพราะ ต้องไปดูระบบงานเดิม และคุยว่ากับพนักงานว่ามีปัญหาอะไรบ้าง และสร้างระบบใหม่ขึ้นมา ซึ่งบางทีอาจต้องปรับเปลี่ยนวิธีการทำงานของบริษัท บางอย่างอาจทำให้งานที่เร็วและมีประสิทธิภาพ และต้องออกแบบแอพใหม่ให้ดีและคล้ายของเดิม และต้องใช้แอพเดิมร่วมกับแอพใหม่ไปพร้อมกันเพื่อ ตรวจสอบบั๊ค ถ้าเกิดใช้แต่ของใหม่เลยทันที เจอบั๊คจะเจอปัญหาใหญ่ขึ้นมา
ดังนั้นเป็นโปรแกรมเมอร์ที่ไม่เคย วิเคราะห์ระบบ หรือไม่เข้าใจรูปแบบการทำธุรกิจของบริษัทนั้นจริงๆ ก็อาจเฟล ได้ง่ายๆ
จะว่าไป mysql ผมว่าเอาอยู่นะ ใช้ mysql นี่แหละ ถ้าระบบไม่ไหว ก็ซื้อไลเซนต์ mysql enterprise เอามีหลายรุ่น ค่อยอัพตามความหนักของงานที่ใช้จริงก็ได้ ผมคิดว่า mysql ก็ไม่ได้ขี้เหร่อะไร แถมทำจากฟรี ยังไม่ต้องซื้อ ซื้อใหม่ก็แค่ย้าย DB เดิมไปใส่ DB ใหม่
Date :
2010-07-02 16:19:53
By :
pjgunner
ถูกเป๊ะ ๆ ตามที่คุณเอี่ยว ว่าครับ.
ถ้าถามว่า Programmer คนเดียวเอาไหวไม๊ น่าจะได้นะ ถ้ามีการวางแผน Step ร่วมกับ ผู้เชี่ยวชาญของงานนั้น ๆ ด้วย
งานจะได้เร็วกว่าเดิม แต่ต้องวางแผนงานก่อนหลังให้ดี ครับ. ทำทีละ Step ทีละโมดูล ให้สอดคล้องกันไปเรื่อย ๆ เหมือน MIS ครับ.
ส่วนเรื่อง DB ไหวนะครับ . มันไม่ขี้เหร่เท่าใหร่หรอกครับ ผมเคยเขียนระบบท่ใช้ในระดับกรมฯ ตอนนี้ที่ผมเชค ณ ขณะนี้ ก็ปาเข้าไปกว่า 3.84 กิ๊กกะไบท์ไปแล้ว
แต่ระบบยังนิ่งอยู่ครับ (เขาใช้ข้อมูล ปี ต่อ ปี ) พอสิ้นปี ก็ Backup ไว้อีกที่หนึ่ง ปีต่อไปก็เริ่มรันใหม่
แต่ก็ว่านะครับ ทุึกวันนี้ การลดค่าใช้จ่ายในองค์กร เป็นเรื่องที่กำลังแข่งขันกันสูงมากๆ และถ้าผู้ปฏิบัติสามารถเสนอเรื่องที่ลดงบประมารณให้กับสถานประกอบการ ได้ ก็จะเป็นเรื่องที่ผู้บริหารต้องการมาก ๆ ครับ ยกเว้น องค์กรของรัฐที่มีงบมาก ๆ แนะนำให้ใช้ Oracle Storage. ครับ
แนะนำ และขอย้ำ ครับ ว่าให้วางแผนดี ๆอย่างที่ผู้บริหารเขาว่า นั่นหละครับ ในฐานะที่ผมเคยมั่วมันมาก่อน และขอจดจำไปจนตาย
ที่ทำไม่ได้คิดก่อน ต้องได้รื้อ เหมือนทำใหม่กันเลยทีเดียว ทางที่ดี ทำ Pro Planning เสนอไปก่อนครับ. ให้ทางผู้บริหารเขาได้เรียก
ผู้ทีเ่กี่ยวข้องมาดู ว่าต้องปรับปรุงแก้ไข ตรงใหนยังไงบ้าง เราจะได้ทำงานได้ไวขึ้น จะได้ไม่พลาด
ทำทีละ Step ทำทีละ Module สุดท้าย ก็ออกมาเป็นระบบใหญ่ และรองรัีบการใช้งานได้แบบ Multi User ได้แบบไม่มีปัญหา
ผมว่า ระบบที่ยากที่สุดในการทำระบบใหญ่ ๆ คือระบบจัดการผู้ใช้งาน และแยกผู้ใช้งานนี่หละครับ.
เอาใจช่วยเหลือ มีปัญหาตรงใหนก็ถามกันได้ที่บอร์ดครับ ที่นี่มีบุคลากรที่มีความรู้ความสามารถทั้งหมด เขาพร้อมที่จะตอบและแก้ไขปัญหาช่วยกัน ครับผม
deawx
[email protected]
ปรึกษา PHP ฟรีจ้า
Date :
2010-07-02 19:22:51
By :
deawx
เห็นด้วย กะ WEB MASTER ครับ MySQL เหมาะสำหรับ Web Site ทั่วไป ไม่เหมาะกับการใช้งานฐานข้อมูลแบบ Web-base/ ERP เพราะต้องใช้ระยะยาว
Date :
2010-07-02 21:32:28
By :
mrjidjad
ก็แล้วแต่นะครับ โดยส่วนตัวคิดว่าถ้าบริษัทไม่ยากไร้จนเกินไปก็ซื้อเถอะ ms sql หรือ oracle น่ะ
เพราะจัดการง่ายกว่า สะดวกกว่า แข็งแรงกว่า ถึงล่มเราก็ไม่ต้องมานั่งรับผิดชอบคนเดียว ยังมี
ms มาร่วมรับผิดชอบด้วย ผลประโยชน์ก็ตกอยู่กับพนักงาน (งานสบาย) และบริษัทก็ได้ประโยชน์ (ระบบเสถียร)
เป็นผม ผมจะพยายามเชียร์บริษัทให้ซื้อให้ได้ครับ เพราะไม่ใช่เงินเราสักกะหน่อย
ปล. ฟรีแวร์เจ๊งขึ้นมาคนทำรับผิดชอบเต็มๆ ครับ
Date :
2010-07-02 21:57:04
By :
tungman
ขอบคุณสำหรับทุกความเห็นเลยนะคะ
ก็ คงต้องใช้ mysql ก่อนมั้ง เพราะ ถ้าซื้อตัวที่มีไลเซนท์ ก็กลัวว่า ให้ เค้าลงทุนไปแล้ว เรา จะ ทำงานเค้าไม่สำเร็จนะคะ :(( แล้วอีกอย่าง software เหล่านั้นก็ไม่เคยใช้เลย ถ้าเป็น oracle ก็เคย ได้จับแค่ตอนเรียนนิ๊ดๆ หน่อยๆ น้อยมากกกคะ ก็ กัวๆ เหมือนกัน เพราะเราไม่สามารถสร้างความมั่นใจให้เค้าได้เลย (พึ่งจบมาด้วยคะ)
ส่วนข้อมูล มันมีตั้งหลายแผนก ก็เก็บ มา ได้เยอะแล้ว แต่ก็ยังไม่รู้อยู่ดี ว่า ครบถ้วนหรือยัง เราต้องคอยไปถามพี่ที่ทำงานในแผนกนั้นๆ คอยไปสัมภาดเค้า บางทีสัมภาดไป ก็ เหมือนข้อมุลที่ได้มามัน ไม่ลึก เพราะ ตัวข้อมูลมันเชื่อมโยงไปนุ้นไปนี่เยอะมากกกกกกกกกกก
ก็เลยตัดบทว่า เรา ทำแค่แผนกเดียวก่อนแล้วกัน ก็สร้างฐานข้อมูลของเฉพาะแผนก นี้ก่อน ให้เสร็จเป็นแผนกไป
ส่วนจะไปทำแผนกอื่นต่อ ก็ ค่อย คิดฐานข้อมูลใหม่ ถ้าเกิดมีการลิงค์กันของข้อมูลก็ .................
พี่ๆ เห็นว่ายังไงบ้างคะ
Date :
2010-07-02 22:13:54
By :
มิค
คืองี้ครับ คุณมิค
ผมพอจะอนุมานออกแล้วหละ
งานของแต่ละที่ ส่วนที่จำเป็น คือ อะไรที่เกี่ยวกับบุคคลก่อน ให้ทำระบบเกี่ยวกับระบบบุคลก่อนครับผม จะได้มีข้อมูล
ส่วนข้อมูลงานของแต่ละบุคคลหรือฝ่าย ก็ค่อย ๆ ทยอยทำกันต่อไปครับ
เมื่อมีข้อมูลดิบ ของบุคคล เราก็สามารถนำมาแยกการใช้งานให้ตรงกับบุคคลหรือแผนกได้น่ะครับ
Date :
2010-07-02 23:33:30
By :
deawx
ที่เราต้องทำเป็นพวกฝ่าย เอกสาร ฝ่ายจัดซื้อ ฝ่ายการเงิน ฝ่ายสินเชื่ออะคะ ส่วนบุคคล ไม่เกี่ยวกับเราอ่า แต่เราไม่รู้ว่า ข้อมูล ถ้าทำไปแล้ว จะต้องไปโยงกับข้อมูลอื่นไม๊
Date :
2010-07-02 23:47:05
By :
มิค
ถ้าเราคิดว่า ทางบุคคลไม่เกี่ยว อ่ะ ผมจะยกตัวอย่างนะครับ
ฝ่ายจัดซื้อ ใครจัดซื้อ จัดซื้อวันใหน ใครมีอำนาจอนุมัติได้บ้าง (เกี่ยวกับ บุคคลแล้ว)
ฝ่ายเอกสาร ใครอยู่ในฝ่ายนั้น ใครดำเนินการเรื่องเอกสารเรื่องนี้ (เกี่ยวกับบุคคลอีก)
ฝ่ายสินเชื่อ ใครมีอำนาจในการเซ้นต์รับ พนักงานใหม่ฝ่ายสินเชื่อ ชื่ออะไร ใครบ้าง ผอ อยากรู้ (เกี่ยวกับบุคคลอีกแล้ว)
Date :
2010-07-03 08:22:22
By :
deawx
yii ครับ เขียนง่ายและใช้ทำโปรเจคใหญ่ๆ ได้
Date :
2010-07-03 16:47:31
By :
num
Load balance : Server 03