2017-09-26 3 views
-1

개발하려는 웹 응용 프로그램에 대해 다음을 연결하는 방법에 대한 조언이 필요합니다.사무실의 모든 직원에 대해 ASP.net을 사용하여 일정 및 일정 계획하기

웹 응용 프로그램은 .ASP net을 사용하여 개발되고 있습니다. 응용 프로그램은 일정에 업데이트 이벤트를하는

1.login

2.add을 생성, 삭제하도록 요청합니다.

  1. 특정 기능에 대한 범용 일정이 있어야합니다. 예를 들어 특정 날짜에 개최되는 모든 회의 또는 해당 날짜에 휴가중인 직원을 표시해야합니다.

지금까지 내가 점 2 1. 및

2 할 입수했습니다, 내가 아니라 추가, 삭제를 처리하고 업데이트 할 수 있습니다 달력을 개발했습니다. 하지만 전 직원을 연결하는 방법을 이해하지 못하고 있습니다. 사용자가 캘린더 사용자 서비스에 가입하면 캘린더를 갖고 싶습니다. 그리고 그는 events.There는 하나의 SQL 테이블이라고 이벤트 인 달력을 조작 할 수 있으며 필드

-event_id

-title

-startTime

설명 -

있다 -EndTime.

제가 해결하고 싶은 문제는 직원이 가입 할 때마다 자신의 개인 캘린더와 자신의 일정이있을 때 통합하는 방법입니다. 또한 전체 캘린더에서 일정이나 회의 같은 글로벌 이벤트를 볼 수 있도록 고유 한 캘린더를 포함하는 방법을 알고 싶습니다. (직장 설명에서이 정보가 제공됩니다)

시간을내어 읽어 주셔서 감사합니다. ,이 문제를 해결하기 위해 나를 도울 수 있다면 정말 도움이 될 것입니다. 사용자가 로그인의 건배

+0

을 이벤트 테이블에 대한 사용자 ID로 사용하십시오. 또는 동일한 이벤트가 여러 사용자와 연관 될 수있는 경우 이벤트 ID 및 사용자 ID 열이있는 중간 테이블을 사용하십시오. 기본 엔티티 관계 디자인입니다.그런 다음 WHERE 절을 사용하거나 SQL에 조인하여 해당 사용자의 일정을 달력으로 가져옵니다. 어쩌면 "글로벌"이벤트가 필요한 경우이를위한 또 다른 특별 플래그 필드를 가질 수 있습니다. 그러나 이것 모두는 Outlook/Exchange가 할 수있는 것과 의심스럽게 들리지만 (또는 가능성이 더 많음) Google 캘린더 등은 회사가 이미 가지고있는 패키지에서 아직 사용할 수없는 기능입니까? – ADyson

답변

0

는 테이블의 필드 userCalendar_id을 만들거나 사용자 프로필 또한 달력 아이디 고유 사용자 ID를 저장할 수있는 공통의 일정에 다른 필드 userCalendar_id을 가지고 있고 또한 독특한있는의 유연성을 제공합니다 모든 직원을위한 달력 & 또한 특정 날짜에 대한 직원의 모든 이벤트를 표시 할 수있는 주요 일정에서 할 수 있습니다.

+0

의견을 보내 주셔서 감사합니다. 그래서 사용자가 양식을 채울 때마다 random_id를 생성하고 해당 ID를 userCalender_id에 할당합니까? 주요 캘린더 부분에 대해 자세히 설명해 주시겠습니까? 만약 내가 하루나 주 이상을 원한다면? –

+0

네, 맞아요, 다른 사용자 이벤트를 저장하기 위해 캘린더 테이블에 여분의 필드를 생성해야합니다, 당신은 사용자 ID가 차이를 만들기 위해 기본 키로 자체 수 있습니다. 하루 또는 한 주 동안 시작 날짜 및 시간을 종료 날짜 및 시간으로 설정할 수 있습니다. –

0

로그인하는 경우 Active Directory : 일정 (이벤트) 테이블에 employee_email 필드를 만듭니다. 사용자가 양식 페이지로 이동하면 전자 메일을 양식 내의 숨겨진 필드로 전달하십시오. 양식을 제출하면 전자 메일이 이벤트 데이터와 함께 제출됩니다.

데이터베이스에서 로그인 한 경우 : 직원 테이블의 ID 필드와 일치하는 달력 (이벤트) 테이블에 ID 필드를 만듭니다. 사용자가 양식 페이지로 이동하면 쿼리 문자열 또는 세션 변수에 사용자 ID를 전달하고 양식의 숨김 필드에 저장합니다. 양식을 제출하면 숨겨진 ID 필드의 값이 이벤트 데이터와 함께 제출됩니다.