Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thiết kế form đăng nhập phân quyền một cơ sở dữ liệu một cách rất đơn giản.
#1
Mạn phép chia sẽ các bạn một phương pháp phân quyền cho cơ sở dữ liệu cực kỳ gọn nhẹ
1/ Đối chiếu chính xác password cho từng đối tượng user.
2/ Kiểm tra các quyền user và thông báo nội dung quyền của từng user bằng tiếng Việt Unicode.
3/ Thông báo lỗi khi nhập sai mật khẩu.
4/ Chỉ cho phép nhập sai mật khẩu theo số lần cho phép nếu tiếp tục sai chương trình sẽ tự thoát.
5/ Quản lý Menu cho từng quyền cụ thể. Tránh các trường hợp bị chồng chéo, lẫn lộn.
Demo
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan , rainkv , honglv157 , Minh Tiên
#2
Anh ơi!Em tải demo về nhưng không xem được các bảng và form. Có cách nào ko a
Chữ ký của honglv157 Xin chào, mình là honglv157, Tham gia http://thuthuataccess.com/forum từ ngày 27-05 -15.
Reply
Những người đã cảm ơn
#3
(12-06-15, 11:37 PM)tranthanhan1962 Đã viết: Mạn phép chia sẽ các bạn một phương pháp phân quyền cho cơ sở dữ liệu cực kỳ gọn nhẹ
1/ Đối chiếu chính xác password cho từng đối tượng user.
2/ Kiểm tra các quyền user và thông báo nội dung quyền của từng user bằng tiếng Việt Unicode.
3/ Thông báo lỗi khi nhập sai mật khẩu.
4/ Chỉ cho phép nhập sai mật khẩu theo số lần cho phép nếu tiếp tục sai chương trình sẽ tự thoát.
5/ Quản lý Menu cho từng quyền cụ thể. Tránh các trường hợp bị chồng chéo, lẫn lộn.
Demo

Hai tư tưởng lại gặp nhau nửa rồi. Đề xuất bỏ luôn cái tblQuyen ( Ở tblNhanVien cột quyền trói buộc nhập 0-9; và thêm 1 cột chú thích)


[Hình: hinhphanquyen.png]
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn tranthanhan1962
#4
alo.anh ân ơi;e không vào được database của a.a chỉ em cách vào xem bảng;form a với nhé
Chữ ký của honglv157 Xin chào, mình là honglv157, Tham gia http://thuthuataccess.com/forum từ ngày 27-05 -15.
Reply
Những người đã cảm ơn
#5
(07-09-15, 10:16 PM)honglv157 Đã viết: alo.anh ân ơi;e không vào được database của a.a chỉ em cách vào xem bảng;form a với nhé

Bấm vào demo là vào link mà.
Cũng có thể vào đây
http://www.mediafire.com/download/qfv43l...nquyen.mdb ("http://www.mediafire.com/download/qfv43lwkymn3qnu/Phanquyen.mdb")
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn honglv157
#6
e tải được demo của a rồi.nhưng e ko vào xem database được ah.chỉ đăng nhập vào thôi.sau đó k thấy gì nữa ah.ng nông dân như e giờ phải làm sao
Chữ ký của honglv157 Xin chào, mình là honglv157, Tham gia http://thuthuataccess.com/forum từ ngày 27-05 -15.
Reply
Những người đã cảm ơn
#7
Hi hi! Thì đã phân quyền rồi mà. Nếu bạn thay đổi tên đăng nhập (pasword = tên đăng nhâp) từng người bạn sẽ thấy nó khác nhau. Muốn xem code khi mở database bấm kèm phím Shift.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn honglv157
#8
Chẳng có gì hay cả, mình tưởng bạn phân quyền khi vào chỉ cho người đó sử dụng được dữ liệu nào chứ?
Chữ ký của quocdung9999 quocdung9999,gia nhập Thủ Thuật Access từ 24-07 -15.
Reply
Những người đã cảm ơn
#9
(08-09-15, 03:45 PM)quocdung9999 Đã viết: Chẳng có gì hay cả, mình tưởng bạn phân quyền khi vào chỉ cho người đó sử dụng được dữ liệu nào chứ?

Hì Hì!  big green ! Nghe bạn phát biểu ý kiến là mình hiểu trình độ của bạn như thế nào rồi. Bạn đọc và hiểu hết code trong ứng dụng của mình chưa nhể ! Chỉ cần bao nhiêu code đó là người có trình độ kha khá một tí có thể xử lý rất nhiều việc: Quản lý từng User, Tạo Menu Phân quyền, Khóa chương trình khi nhập sai password,Quản lý các form, report, Quản lý password. v.v...
Khi nào bạn thấy nó hay thì bạn có thể tự hào là trình độ access của mình đã được nâng cao thêm một mức.  big green big green  big green
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn honglv157 , maidinhdan
#10
(08-09-15, 03:45 PM)quocdung9999 Đã viết: Chẳng có gì hay cả, mình tưởng bạn phân quyền khi vào chỉ cho người đó sử dụng được dữ liệu nào chứ?


Nghe huynh ấy nên góp thêm 1 que tre vào rừng nửa cho xôm tụ: Có login và Lịch sử đăng nhập luôn.

Hình sau khi đăng nhập
[Hình: demodangnhap.jpg]

Code form frmMain khi Load

Mã PHP:
Private Sub Form_Load()
Select Case HamlayCapdo
Case 9
Me
.Command1.Enabled True
Me
.Command2.Enabled True
Me
.Command3.Enabled True
Me
.Command4.Enabled True
Me
.Command5.Enabled True
Me
.Command6.Enabled True
Me
.Command7.Enabled True
Me
.Command8.Enabled True
Me
.Command9.Enabled True
Case 8
Me
.Command1.Enabled True
Me
.Command2.Enabled True
Me
.Command3.Enabled True
Me
.Command4.Enabled True
Me
.Command5.Enabled True
Me
.Command6.Enabled True
Me
.Command7.Enabled True
Me
.Command8.Enabled True
Case 7
Me
.Command1.Enabled True
Me
.Command2.Enabled True
Me
.Command3.Enabled True
Me
.Command4.Enabled True
Me
.Command5.Enabled True
Me
.Command6.Enabled True
Me
.Command7.Enabled True
Case 6
Me
.Command1.Enabled True
Me
.Command2.Enabled True
Me
.Command3.Enabled True
Me
.Command4.Enabled True
Me
.Command5.Enabled True
Me
.Command6.Enabled True
Case Is <= 5
Me
.Command1.Enabled True
Me
.Command2.Enabled True
Me
.Command3.Enabled True
Me
.Command4.Enabled True
Me
.Command5.Enabled True
End Select
End Sub 



Cuối cùng là Demo


File đính kèm
.zip   Login-Lichsudangnhap -Maidinhdan.zip (Kích cỡ: 29.84 KB / Tải về: 81)
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn tranthanhan1962 , ledangvan , phamlong24


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Tự động hiện Form khi loading hết thời gian ChiMai 1 34 Hôm qua, 08:59 PM
Bài mới nhất: ongke0711
  [Help] Cập nhật combobox 2 từ combobox 1 (dữ liệu ở nhiều bảng) votinh.tq 6 198 22-11-16, 11:34 PM
Bài mới nhất: votinh.tq
Photo [Hỏi] Mở Form trên access 2007 báo lỗi jason 5 186 22-11-16, 09:23 AM
Bài mới nhất: jason
  Query hiện lên trên form? feeling 4 162 09-11-16, 09:49 PM
Bài mới nhất: toancvp
  [Help] Chỉnh giúp Form thống kê hoanghai902 2 123 28-10-16, 06:15 PM
Bài mới nhất: hoanghai902

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ