최근 작은 물리 치료 클리닉을위한 PMS (Practice Management System) 소프트웨어를 개발할 기회를 얻었습니다..NET 데스크톱 응용 프로그램 아키텍처 - 클라이언트 서버 C#, SQL
나는 컴퓨터 과학 학생이며, 나의 과정은 주로 Linux에서 듣는다. 그러나 내 클라이언트는 Vista 또는 Windows 7에서 모든 컴퓨터를 실행합니다.
제 아이디어는 Visual C#에서 클라이언트 프런트 엔드를 개발하고 중앙 postgresql 서버에 액세스하는 것입니다.
저는 Windows 프로그래밍의 초보자이므로 C# (WPF 또는 Windows FORM)의 사용자 권한과 액세스 수준 구현에 대한 모범 사례에 대한 조언을 듣고 있습니다. Visual C# 및 액세스 제어 목록의 Credential 클래스를 살펴 보았지만 생각을 공유하십시오.
그냥 정교한하기 :내 생각은 윈도우의 양식을 사용하여 프런트 엔드를 작성하고 비활성화하거나 사용자가 부여 된 액세스 수준에 따라 제어/테이블/형태를 숨길 수 있습니다.
예. 비서가 약속 일지 양식 만 표시되는 동안 클리닉의 소유자 만 재무보고 양식으로 표시됩니다.
그래서 사용자에게 시스템에 로그인하도록 요청하는 대화 상자가 필요합니다. 로그인 정보를 데이터베이스에 저장하거나 매핑해야합니까? 이러한 작업을 처리하는 데 가장 적합한 라이브러리 또는 클래스는 무엇입니까?
나는 이것에 대한 나의 머리를 들르는 길이지만, 이것이 나의 첫 상업 프로젝트이므로 나는 물을 시험하고 싶어한다.
실제로 질문이 많기 때문에이 질문에 대답하기가 약간 어렵습니다. 어쩌면 그것을 커뮤니티 위키로 표시하고 모두가 돌아 오는 것을 볼 수 있습니까? –
안녕하세요, David. 어떻게 커뮤니티 위키로 표시합니까? 미안 해요 stackoverflow 초보자입니다. – Rillanon
질문을 편집하고 편집기 오른쪽 아래에있는 확인란을 찾으십시오. – Will