ระบบนี้เป็นระบบการจัดการสิทธิ์ขนาดเล็ก อย่าดูที่ Framework นี้ในแง่ของ Framework ขนาดใหญ่ ก่อนใช้งาน คุณควรทำความเข้าใจ Framework ของระบบก่อนและดูว่าเหมาะกับความต้องการในการออกแบบของคุณหรือไม่ ไปจนถึงระบบขนาดเล็กและขนาดกลาง ฉันคิดว่าระบบนี้ให้การอ้างอิงเฉพาะในแง่ของการออกแบบการอนุญาตเท่านั้น เพิ่มสิทธิ์ของระบบให้กับพวกเขา จากนั้นให้อนุญาตสิทธิ์ที่เกี่ยวข้องให้กับบทบาทและกำหนดบทบาทให้กับผู้ใช้
1. สภาพแวดล้อมการพัฒนา
ระบบปฏิบัติการ: หน้าต่าง 2000/XP/Vista/2008
ภาษาการพัฒนา: C# ซึ่งจำเป็นต้องเพิ่ม asp.net Ajax ซึ่งเป็นส่วนประกอบเพจของ Webdiyer AspNetPager ใน .net2.0/3.5, 2.0
ฐานข้อมูล: SQLserver 2000/2005/2008
เครื่องมือในการพัฒนา: ตัวสร้างโค้ด VS2008/Dongsoft.net
2.การกำหนดค่า
(1) สร้างฐานข้อมูลและมีไฟล์ฐานข้อมูล MyData.sql อยู่ในไดเร็กทอรี Doc
(2) การกำหนดค่าฐานข้อมูล
(3) เปิดใช้งานบริการสถานะ Asp.net
<โหมด sessionState = "StateServer" stateConnectionString = "tcpip = 127.0.0.1:42424" stateNetworkTimeout = "14400" หมดเวลา = "18000"/>
3. ขั้นตอนการทำงานของระบบ
ก่อนอื่นต้องกำหนดค่าการอนุญาตก่อนใช้งานระบบ โดยมีขั้นตอนดังนี้:
(1) สร้างรายการสิทธิ์ เพิ่มสิทธิ์ที่จำเป็น และการอนุญาตเบื้องต้น (เรียกดู/เพิ่ม/แก้ไข/ลบ/ค้นหา/ทบทวน/ย้าย/พิมพ์/ดาวน์โหลด/สำรองข้อมูล)
(2) สร้างการจัดการกลุ่มผู้ใช้เพื่ออำนวยความสะดวกในการจำแนกประเภทผู้ใช้
(3) สร้างการจำแนกโมดูลและจำแนกโมดูลการทำงาน
(4) สร้างการจัดการโมดูล เพิ่มโมดูลย่อย และตั้งค่าการอนุญาตฟังก์ชันโดยละเอียด
(5) จัดให้มีการจัดการบทบาท
(6) สร้างการอนุญาตบทบาทและให้สิทธิ์โมดูลแก่บทบาท
ทดสอบชื่อผู้ใช้และรหัสผ่าน
ผู้ดูแลระบบ
ทดสอบ 1 ทดสอบ
ทดสอบ 2 ทดสอบ
ทดสอบ 3 ทดสอบ
4. แผนพัฒนา
การดำเนินการข้อมูลฐานข้อมูลทั้งหมดในระบบนี้เขียนเป็นโค้ด ไม่มีขั้นตอนการจัดเก็บ โดยจะเปลี่ยนไปเป็นโหมดโรงงานเพื่อรองรับ Access, sqlser, mysql ก่อน แล้วจึงตามด้วย Oracle
ขยายรายการสิทธิ์ของโมดูลออกเป็นสองคอลัมน์เพื่ออำนวยความสะดวกในการดำเนินการ เวอร์ชันหลายภาษา, หลายสกิน, การจัดการสิทธิ์โดเมน, สิทธิ์ที่ตั้งค่าเป็นรายบุคคล, หลายบทบาท, โหมดการเข้าสู่ระบบหลายโหมด (โดเมน/ฟอร์ม/จุดเดียว)
ไลบรารีการกำหนดค่าผู้ใช้ ID การกำหนดค่าชื่อการกำหนดค่าประเภทข้อมูลว่าจะเปิดใช้งานประเภทการแสดงผลการตรวจสอบหรือไม่ (lab, list, chkbox