Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Viết phần quyền sử dụng
#1
Mình nhận thấy trong demo phan quyền của Maidinh dan tương đối phức tạp và khi thực hiện thì chạy tương đối năng.
Hôm nay mình hướng dẫn các bạn viết phân quyên bằng cách khai báo biến public
Muốn phân quyền các bạn phải tạo một bảng tai khoản
gồm
taikhoan----matkhau------them----sua----xoa......
trong đó
taikhoan kiểu text
matkhau kiểu text
them   kiểu yes/no
sưa   kiểu yes/no
xóa   kiểu yes/no
Ví dụ
Admin -----123------true------false--------false
NV----------1234----false -----true---------false

Các bạn tạo một module trong momule này các bạn khai báo 3 biến 
public thems  kiểu yes/no
public suas kiểu yes/no
public  xoas  kiểu yes/no

Tại form dăng nhập gọi là form login sau khi chọn tai khoản thì ta kiểm tra taifkhoan, mật khẩu, đồng thời ta gán các giá trị 
thems=them
 sưas=sua
 xoas=xoa
ứng với mỗi dòng trong bảng tai khoan da tạo
khi đó khi viết biến cố cho các nút và sự kiện ta chỉ cần dùng hàm if...then là OK
Ví dụ 
If  thems=true then
Cho thực thi
else
Không
end if
chúc mọi người thành công
Chữ ký của tt1212 Present Nhận viết phần mềm, hỗ trợ viết phần mềm, hợp tác viết phần mềm trên nên Microsoft Access mọi phiên bản Liên hệ: Mr Đức -989276236. Email: Tantriviet.vnn@gmail.com website:http://www.tantrivietsoft.com/
Reply
Những người đã cảm ơn
#2
Ý kiến này rất hay, nếu có demo để tham khảo thì thật là qúy quá.

Hỏi:
1. Đặt trường hợp tài khoản A nào đó không được phép mở form thì phải bổ sung quyền xem form vào chỗ nào?
2. Ở quyền xóa record phải viết lệnh như thế nào? Bởi mình biết rằng, để xóa 1 record trước tiên anh phải có quyền Edit rồi mới có quyền Delete.
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
#3
Mình thiết kế form phân quyền thế này bạn
[Hình: phanqyen.png]
tùy thuộc người quản trị có nhứng loại phần quyền nào thôi
Chữ ký của tt1212 Present Nhận viết phần mềm, hỗ trợ viết phần mềm, hợp tác viết phần mềm trên nên Microsoft Access mọi phiên bản Liên hệ: Mr Đức -989276236. Email: Tantriviet.vnn@gmail.com website:http://www.tantrivietsoft.com/
Reply
Những người đã cảm ơn maidinhdan
#4
2. Ở quyền xóa record phải viết lệnh như thế nào? Bởi mình biết rằng, để xóa 1 record trước tiên anh phải có quyền Edit rồi mới có quyền 


Mình dùng câu lệnh if ngay từ đầu sự kiện 
Mã PHP:
if xoas=true then
[/color]

' câu lệnh xóa dat vào đây
[color=#333333]end if 
Chữ ký của tt1212 Present Nhận viết phần mềm, hỗ trợ viết phần mềm, hợp tác viết phần mềm trên nên Microsoft Access mọi phiên bản Liên hệ: Mr Đức -989276236. Email: Tantriviet.vnn@gmail.com website:http://www.tantrivietsoft.com/
Reply
Những người đã cảm ơn maidinhdan
#5
Thì ra cái table là vậy:

anh tt122 thân mến, ở bài Phẩn quyền của em, tức là bài #1, em đã đăng 1 bài tương tự anh, sau đó có 2 lý do mà em xóa bài nó đi.

Đây là hình của nó đây:
[Hình: DemoHinhPhanquyenchitiet.jpg]


1. Code viết ra chỉ ứng dụng được cho ứng dụng đó, bước sang lĩnh vực khác lại viết từ đầu ( giải sử chuyển qua ứng dụng cho điểm học sinh...).
2. Mỗi một nút nhấn ta mất quá nhiều dòng để viết.

Từ đó em mới xóa bài số 1 và phát triển lên thành bài viết tại bài #5, nên demo
[Shared code]_Login + Phân quyền chi tiết tới từng cm(Gửi Ongke0711) nó được đặt tài bài thứ 5.

Thân chào anh!
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
#6
Thiết kế của bạn có vẻ chưa ổn, xin lỗi có thể do mình chưa hiểu hết.
Giả sử: letan có quyền vào phân hệ letan, xuat, nhat (tức là được quản lý nhiều phân hệ)
Khi đó bạn gán quyền Them, Sua, Xoa như thế nào nhỉ?
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021
Gmail: cgiahuy13@gmail.com


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan
#7
Tôi thấy cách phân quyền của bạn maidinhdan gọn và có thể customize chi tiết cho từng users. Nếu có bổ sung thì tôi nghĩ nên bổ sung thêm table nhóm quyền để Admin có thể phân quyền nhanh cho 1 user nào đó. VD: nhóm nhân viên Sales Admin, nhóm kế toán viên v.v..Mỗi nhóm sẽ tự động cấp quyền sẵn (tự động chọn) xem, sửa 1 số form nào đó thay vì chọn chi tiết như hiện tại. Trường hợp nào đặc biệt cấp quyền riêng sẽ vô phần phân quyền chi tiết.
Phân quyền giống hình tham khảo bên dưới: 
[Hình: phanquyen.png]
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan , cpucloi
#8
(17-06-16, 09:01 PM)ongke0711 Đã viết: Tôi thấy cách phân quyền của bạn maidinhdan gọn và có thể customize chi tiết cho từng users. Nếu có bổ sung thì tôi nghĩ nên bổ sung thêm table nhóm quyền để Admin có thể phân quyền nhanh cho 1 user nào đó. VD: nhóm nhân viên Sales Admin, nhóm kế toán viên v.v..Mỗi nhóm sẽ tự động cấp quyền sẵn (tự động chọn) xem, sửa 1 số form nào đó thay vì chọn chi tiết như hiện tại. Trường hợp nào đặc biệt cấp quyền riêng sẽ vô phần phân quyền chi tiết.
Phân quyền giống hình tham khảo bên dưới: 
[Hình: phanquyen.png]

Mình khoái ý tưởng của Ôngke rồi nhé. MỘt ý kiến tuyệt vời
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 ongke0711
#9
Hay đấy, tớ thích rồi, giao diện trực quan, dễ hiểu và phù hợp với yêu cầu của tớ khi có nhiều phân hệ khác nhau.
ongke0711 làm cái demo đi
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021
Gmail: cgiahuy13@gmail.com


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#10
(18-06-16, 02:28 AM)maidinhdan Đã viết:
(17-06-16, 09:01 PM)ongke0711 Đã viết: Tôi thấy cách phân quyền của bạn maidinhdan gọn và có thể customize chi tiết cho từng users. Nếu có bổ sung thì tôi nghĩ nên bổ sung thêm table nhóm quyền để Admin có thể phân quyền nhanh cho 1 user nào đó. VD: nhóm nhân viên Sales Admin, nhóm kế toán viên v.v..Mỗi nhóm sẽ tự động cấp quyền sẵn (tự động chọn) xem, sửa 1 số form nào đó thay vì chọn chi tiết như hiện tại. Trường hợp nào đặc biệt cấp quyền riêng sẽ vô phần phân quyền chi tiết.
Phân quyền giống hình tham khảo bên dưới: 
[Hình: phanquyen.png]

Mình khoái ý tưởng của Ôngke rồi nhé. MỘt ý kiến tuyệt vời

Sau một thời gian suy nghĩ về cách viết nhóm phân quyền theo hình này mình nghĩ là không nên phát triển nó. Và mình khuyên cứ sử dụng cái [Shared code]_Login + Phân quyền chi tiết tới từng cm(Gửi Ongke0711)


[Hình: DemoPQCT_MDD2.jpg]

Lý do:
1. Không thể sử dụng lại code khi thiết kế chương trình mới.
2. Rắc rối, phức tạp, phải bỏ ra nhiều ngày tìm hiểu mới có cách sử dụng hợp lý.
3. Tuy nói là nhóm lại để dể quản lý, nhưng cũng có cái yếu điểm là phải set mặc định nhóm bằng 1 phương thức nào đó.

Vì vậy, Mình đề nghị sử dụng chương trình của mình, và chỉ cần viết thêm 1 hàm nhúng vào nút Click thêm mới là xong

Hàm đó là, Xác định tài khoản sắp thêm mới thuộc đối tượng nào thì tự động check chọn các form cho phép thêm/sửa/xóa. Còn làm 1 ứng dụng chi3 có 4-5form thì Check bằng tay luôn cho rồi, không tốn nhiu thời gian đâu.

OK chỉ bấy nhiu thôi.
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


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Sựa khác nhau giữa Module và Class Module, phạm vi áp dụng của từng loại. MinhnHang 6 303 29-11-16, 09:11 PM
Bài mới nhất: ongke0711
  Cần giúp đỡ chuyển số có thập phân ra chữ ledangvan 12 635 07-11-16, 03:56 PM
Bài mới nhất: maidinhdan
  [Hỏi] Viết code có điều kiện " lệnh Chạy tiếp khi đóng tbl cho sẵn" Trần Linh 3 140 21-10-16, 11:11 AM
Bài mới nhất: Minh Tiên
  [Help] Gửi message đóng ứng dụng tới end user tvn_hut 11 678 30-08-16, 08:27 PM
Bài mới nhất: maidinhdan
Photo [Thủ Thuật] Phần mềm Kiểm phiếu bầu cử đại biểu Quốc hội và HĐND các cấp trav2t 16 2,732 21-06-16, 03:37 PM
Bài mới nhất: tienpq

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ơ