2011-12-24 5 views
0

C++에 대한 매우 원시적 인 지식을 향상시키기 위해 실제 프로젝트에 뛰어 들어가서 간단한 재무 관리 응용 프로그램을 만들고 싶습니다. 일을 간단하게 유지하려면 명령 줄 도구로 사용하십시오.실제 프로젝트로 C++ 배우기 : 방대한 양의 항목 (예 : 금융 프로그램)을 영구 저장하고 액세스하는 방법은 무엇입니까?

  1. 이 속성 돈
    • 금액이 있어야 거래에 대한 새 항목을 작성 처음에는 할 수 있어야한다
    • 항목이 생성 된 날짜
    • 제목
  2. 입력 된 모든 항목을 나열하십시오.
  3. 2의 목록에서 임의의 항목을 삭제하십시오.
  4. ,210
  5. 을 할당 져야 할 엔트리
  6. 그룹에 태그 및 태그/날짜별로 져야 할 엔트리를 표시는
  7. 저장 항목 내가 1 할 5 점을 얻을 수있을 것이라고 생각 영구적으로

를 만들었습니다. 그것은 완벽하지는 않지만 작동 할 것입니다. 내가 무엇이 최선인지 단서가 없다 내 유일한 문제는 내가 생각할 수있는 가능성이있는 점 6.

를 해결하는 방법입니다

  • SQLite는
  • CSV
  • XML

내 질문 :

  1. 추천 하시겠습니까? 이 시나리오에서 d, 이유는 무엇입니까?
  2. 위 목록에없는 가능성이 더 있습니까?

항목 목록은 매우 거대 할 수 있으며 장래에 위에 나열된 네 가지 속성에 대해 훨씬 많은 속성이 추가 될 것입니다.

귀하의 비판과 영감은 높이 평가됩니다!

+1

아쉽게도 Stack Overflow는 C++을 배우기에 좋지 않습니다. 겸손하게 [다음 책 중 하나] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)를 권해 주시겠습니까? 언어 숙달 경로에서 * 특정 * 질문을 실행하면 여기에 게시해야합니다. –

+0

기존 연구에서 제안한 단점은 무엇입니까? 왜 그 세 가지 (그 중 하나는 반드시 필자가 제안 할 것입니다). – Marcin

답변

1

데이터베이스는 귀하의 작업과 관련하여 특별히 고안되었습니다. CSV 및 XML은 여기에 옵션이 없습니다.

1

사용 사례는 데이터베이스로 완벽하게 보호됩니다. SQLlite는 데이터가 비교적 적고 단일 시스템에서 실행되는 경우 좋은 선택입니다 (필요할 때마다 더 많은 중량으로 대체 할 수 있습니다).