2011-09-11 4 views
0

나는 제안을 요청하고 싶다.데이터 소스로 무엇을 선택해야합니까?

Visual Basic의 클래스에서 우리는 시간 모니터링 기능을 갖춘 급여 시스템을 도입해야합니다. 그리고 이미 내 시스템의 GUI 인터페이스를 준비했습니다.

  1. 배열은 모든처럼 그들을 저장하기 : 내 질문은 내가 무엇을 사용해야하는 데이터의 수집의 종류 (30)의 직원 인구 (. 즉 우리의 강사라고 우리에게 이야기 한 기능)

    내가 사용해야 고려하고있다 필드 (직원 번호, 직원 성 등)에는 자체 배열이 있습니다. 나를 위해

  2. 순차 파일은 텍스트 파일에 저장합니다 (텍스트 파일의 경우, 나는 아직도 그 텍스트 파일 내의 레코드를 검색 할 수 있습니다.)

  3. 데이터베이스를.

내가 무엇을 선택해야하는지에 대한 제안이 필요합니다.

+0

임베디드 액세스 데이터베이스는 모든 문제를 해결할 것이라고 생각합니다. 나중에 직원을 늘리고 파일을 읽는 데 더 많은 시간이 걸릴 수 있습니다. 또한 내가 옳았다면 어쨌든 배열로 파싱하기 위해 데이터 소스가 필요합니다. – HRgiger

답변

1

배열은 프로젝트 크기에 맞게 구현하기가 쉽기 때문에 괜찮습니다. Employers에 대한 클래스를 만들고 응용 프로그램에 정보를 저장할 Employers의 배열을 정의 할 수 있습니다.

파일을 사용하여 이러한 데이터를 디스크에 저장하려면 내장 된 .NET XML serializer를 사용해보십시오.

마지막으로 DB를 사용하여 더 많은 양의 데이터를 저장할 수 있지만 다시 30 명의 고용주 만 데이터베이스를 필요로하지는 않습니다.

1

대부분의 비즈니스 응용 프로그램에서 데이터베이스를 사용하게됩니다. 한 가지 이유는 나중에 더 많은 데이터와 결합 될 때이 데이터가 더욱 유용해진다는 것입니다. 또는이 작업을보다 쉽게 ​​만드는 기존 데이터가있을 수 있습니다. 예를 들어, 직원 마스터 테이블을 필요로 할 수 있습니다. 여기에는 성명, 주소, 부서 번호, 근무일, 종료일, 직위 등이 포함됩니다. 급여 시스템은 해고 일이 지난 직원에게 지급하지 않는 규칙을 시행해야 할 수도 있습니다. 또한 일단 이것이 실행되면 경영진은 부서별 초과 근무 시간을 분석하고자 할 수 있습니다.

1

나는 데이터베이스가 실생활에서 가장 좋고 유용 할 것이라는 데 동의합니다. 당신은 다차원 배열로 벗어날 수 있지만, 나는 그것을 권장하지 않습니다. 또한 배열도 잘 작동합니다.

내 생각에 가장 쉬운 방법은 일부 문자 (대개 명령 또는 틸다)로 구분 된 플랫 텍스트 파일이며 I/O를 사용하여 액세스 할 수 있습니다.

그러나 데이터베이스가 가장 먼저 선택됩니다.

관련 문제