การสร้าง login ให้ user แต่ละแผนก
กระทู้เก่าบอร์ด อ.Yeadram

 6,577   6
URL.หัวข้อ / URL
การสร้าง login ให้ user แต่ละแผนก

ดิฉันได้สร้างฐานข้อมูล access 2003 เพื่อใช้งานในร้าน การทำงานในร้านจะมีการแบ่งเป็นแผนก มี ขาย, ซ่อม, สต๊อก เป็นต้น ซึ่งอยู่ในโปรแกรมตัวเดียวกัน โดยใช้ระบบ lan มีการสร้างรหัสผ่านในการเปิดโปรแกรมครั้งแรก
แต่ตอนนี้ต้องการแบ่งการทำงานให้กับ user แต่ละแผนก โดยต้องการสร้างระบบ login ของแต่ละแผนก ไม่ก้าวก่ายกัน
รบกวนอาจารย์/ผู้รู้ทั้งหลาย ช่วยแนะนำด้วยคะ
/ขอบคุณคะ
junejaew@hotmail.com

6 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R05400
ที่เมนูหลักให้แต่ละแผนกสามารถเปิดเฉพาะเมนูแผนกตัวเองคะ
2 @R05407
ตอนนี้จูนสร้างฟอร์ม login แล้วคะ
แล้วเพิ่ม user name , password , control checkbox ในตารางพนักงาน คะ

ที่ฟอร์ม login จูน ต้องการให้
เมื่อใส่ค่าที่ช่อง user name และ password แล้ว คลิกปุ่มตกลง หากค่าตรงกันก็เปิดเมนูตามแผนกที่ต้องการคะ

ช่วยแนะนำหน่อยคะ /ขอบคุณคะ
3 @R05408
ผมเคยทำตัวอย่างไว้ที่ http://www.access.jaothong.org/mainpage/index.php?option=com_content&task=view&id=27&Itemid=1
4 @R05414
ขอบคุณมากคะ คุณ somy_j
june จะฝึกสร้างดู ถ้าไม่ได้ หรือไม่เข้าใจยังไง june รบกวนสอบถามอีกนะคะ

/ขอบคุณมากๆ คะ
5 @R05419
หนูแอบไปโหลดมาเก็บไว้แล้วค่ะ มีประโยชน์มากๆ

ขออนุญาตถามเสริมจากเจ้าของกระทู้หน่อยนะคะ

กรณีย์ผู้ใช้กด Shift + Enter เขาก็จะเข้าไปปรับเปลี่ยนสิทธิ์ต่างๆได้หมด
เมื่อมองในมุมนี้ ก็คือ ผู้ใช้ที่เจตนาไม่ดี อาจกลั่นแกล้งผู้ใช้รายอื่น โดยแอบเปลี่ยนแปลงสิทธิ์ของผู้ใช้รายอื่น หรือแอบเปลี่ยนรหัสผ่านของผู้ใช้รายอื่น ทำให้ผู้ใช้รายอื่นเปิดเข้าด้วยรหัสเดิมไม่ได้ เป็นต้น สิ่งนี้อาจไม่เกิดขึ้น แต่ก็มีโอกาสเกิดขึ้นได้

หนูอยากทราบว่า

จะมีวิธีป้องกันอย่างไรได้บ้าง ที่จะไม่ให้ผู้ใช้กด Shift + Enter หากสามารถทำได้ก็เวิร์คสุดๆค่ะ
แต่ว่า...หากป้องกันได้ แล้วเราเองจะถูกป้องกันไปด้วยหรือเปล่าคะ
6 @R05420
access มันไม่ปลอดภัยได้ขนาดนั้นหรอกครับ
ในเครื่องผม มีทั้งตัวตั้งค่า "ห้ามกด shift" และขณะเดียวกันโปรแกรมเดียวกันนั่นเองแหละครับ ที่สามารถปลดล็อคนั่นได้ด้วย

ถ้าจะคิดให้ส่วนของ front-end (ฟอร์ม คิวรี่ รีพอร์ต) มันป้องกันได้ดีมากๆ ให้เขียนด้วย vb หรือภาษาอื่นๆ แทน หรือจะคอมไพล์ให้มันเป็น mde ไปเลยดีกว่าครับ เพียงแค่ก่อนจะทำก็สำรองเอาไว้อีกเวอร์ชั่น เพื่อประโยชน์ในการให้เราเข้าไปปรับปรุงเปลียนแปลงมันได้ในภายหลัง (ซึ่งเมื่อปรับปรุงเสร็จก็คอมไพล์ตั้งชื่อให้เป็นเวอร์ชั่นใหม่อีกที)

และถ้าจะคิดให้ส่วนของ Back-end (ตาราง) มันมีความปลอดภัยมากๆ ไม่ให้ผู้ใข้เข้าไปยุ่งเข้าไปปรับเปลียนโครงสร้าง หรือข้อมูลบางส่วน ก็คงต้องหันไปหา Database ชนิดอื่นๆ ที่ใหญ่กว่าละครับ เช่น ms sql, MySQL, Progess เป็นต้น
ซึ่งในระบบใหญ่ๆ จะมีฟังก์ชั่นหรือมีออบชั่นต่างๆ ในการสร้างระบบความปลอดภัยได้ดีกว่านี้ครับ

ฟังๆ ดูแล้วอาจจะมีความรู้สึกว่า เมื่อผมไม่ศรัทธากับความปลอดภัยของมันแล้วทำไมผมยังใช้มัน ยังศึกษามันหรือยังมาเที่ยวแนะนำคนอื่นให้ใช้มันอีกล่ะ
เหตุผลก็... เหมือนกับที่ผมจะพยายามนิยามมัน ซึ่งได้เขียนไว้บนหัวเว็บนั่นแหละครับ
Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ ระบบฐานข้อมูล
Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ การเขียนโปรแกรม
Access : เป็นได้ทั้งตัวเก็บฐานข้อมูล และตัวจัดการฐานข้อมูล
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3447s