이 시스템은 소규모 권한 관리 시스템이므로 대규모 시스템 프레임워크의 관점에서 보지 말고 먼저 시스템 프레임워크를 이해하고 설계 요구 사항에 적합한지 확인해야 합니다. 이 시스템은 이제 기능 모듈을 개발할 때 기능적 모듈의 제어를 실현합니다. 여기에 시스템 권한을 추가한 다음 역할에 해당 권한을 부여하고 사용자에게 역할을 할당합니다.
1. 개발 환경
운영 체제: 창 2000/XP/Vista/2008
개발 언어: asp.net Ajax를 추가해야 하는 C#, Webdiyer의 페이징 구성 요소 AspNetPager(.net2.0/3.5, 2.0)
데이터베이스: SQLServer 2000/2005/2008
개발 도구: VS2008/Dongsoft.net 코드 생성기
2. 구성
(1) 데이터베이스를 생성하고 Doc 디렉터리에 데이터베이스 파일 MyData.sql을 둡니다.
(2)데이터베이스 구성
<add key="SqlString" value="Database=MyData;Data Source=.;User Id=sa;Password=sa;"/>
(3) Asp.net 상태 서비스 활성화
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" stateNetworkTimeout="14400" timeout="18000"/>
3. 시스템 운영 프로세스
우선, 시스템을 사용하기 전에 권한을 구성해야 합니다. 프로세스는 다음과 같습니다.
(1) 권한 목록 생성, 필수 권한 추가, 초기 권한 추가(탐색/추가/편집/삭제/검색/검토/이동/인쇄/다운로드/백업)
(2) 사용자 분류를 용이하게 하기 위해 사용자 그룹 관리를 구축합니다.
(3) 모듈 분류 수립 및 기능 모듈 분류
(4) 모듈 관리 설정, 하위 모듈 추가, 세부 기능 권한 설정
(5)역할관리 확립
(6) 역할 권한 설정 및 역할에 모듈 권한 부여
사용자 이름 및 비밀번호 테스트
관리자admin
테스트1 테스트
테스트2 테스트
테스트3 테스트
4. 개발계획
이 시스템의 모든 데이터베이스 데이터 작업은 코드로 작성됩니다. 저장 프로시저는 여러 데이터베이스를 지원하며 먼저 Access, sqlser, mysql을 지원하고 Oracle을 지원합니다.
다중 언어 버전, 다중 스킨, 도메인 권한 관리, 개별 설정 권한, 다중 역할, 다중 로그인 모드(도메인/양식/단일 포인트)를 용이하게 하기 위해 모듈 권한 목록을 두 개의 열로 확장합니다.
사용자 구성 라이브러리 사용자 ID 구성 이름 구성 값 데이터 유형 확인 활성화 여부 표시 유형(lab, list, chkbox)
확장하다