2014-12-23 1 views
0

저는 C# 프로그래밍의 신참입니다. 프로젝트가 필요합니다. 이 프로젝트는 C#으로 일일 일정을 작성하는 것이 었습니다. 오랜 시간이 걸렸지 만 재미있었습니다. 둘째, 어떻게해야할지 모르겠다. 몇 가지 버튼 (평균화, 합계 등을위한 버튼)이있는 일종의 프로그램을 만드는 것이다. 그러나이 프로그램의 가장 중요한 선택은 체중을 넣는 것입니다. 매일 삽입하고 날짜순으로 표시하십시오 (DD : MM : YYYY). 예 : 체중 (체중) : On (현재 날짜).C#의 일일 건강 데이터 수집

이 프로그램을 시작하는 방법과 데이터를 유지하는 방법조차 모릅니다. 프로그램을 닫은 다음 다시 열면 가중치가 사라지지 않을 것입니다.

만약 내가 충분히 자신을 명확하게하지 않았고 당신의 시간 동안 감사하지 않았다면 미안 해요!

P.S : 전체 솔루션을 원하지 않습니다. 몇 가지 힌트 ... 감사합니다.

+0

"그냥 약간의 힌트"는 정말 대답할만한 질문이 아닙니다. 당신이 가지고있는 코드에 대한 * 특정 * 질문을 할 수 있습니까? – BradleyDotNET

+0

이렇게하는 좋은 방법은 닫을 때 각 사용자의 파일에 데이터를 쓰는 것입니다. 그런 다음 시작시 파일에서 데이터를 읽습니다. – TWhite

답변

2

프로그램은 일반적으로 텍스트 파일 (XML 또는 JSON 등) 또는 데이터베이스 (SQLite, MySQL, MongoDB 등)에 데이터를 저장합니다. 아마 당신을위한 파일 기반 접근 방식이 가장 간단 할 것입니다. 따라서 입력 된 날짜와 가중치 조합을 나타내는 객체 (클래스)를 만들어야합니다 (이것은 객체 지향 프로그래밍입니다). 그런 다음 사용자 입력에 대한 응답으로 해당 클래스의 인스턴스를 만든 다음 선택한 입력 저장소 (파일 또는 데이터베이스)에 사용자 입력을 저장하는 방법을 파악합니다. 나중에 그 데이터를 가져 오려는 경우 저장소 형식에서 데이터를 개체로 가져 오는 방법과 그 개체를 사용자에게 표시하는 방법 (콘솔에 출력하거나 GUI 만들기)을 이해해야합니다.

그런데 날짜를 문자열로 저장하고 싶지는 않습니다. 공통 프로그래밍 실수를 저 지르지 마십시오. DateTime 클래스를 사용해야합니다. 그런 다음 사용자에게 표시하거나 사용자로부터 입력을 받으면 선택한 형식으로 변환 할 수 있습니다.

+0

아하, 내가 어떻게 진행해야하는지 이해한다. (내가 말했듯이, 나는 현재 배우고있다.) 정보에 감사하고, 거기에 언급 한 것들 중 일부를 몰랐다. 또한 @BradleyDotNET 어떻게해야합니까 내 DateTime 데이터베이스와 입력해야 정보 사이의 연결을 만들기 시작해야합니까? 다시 감사합니다! – Maiels

+0

미래에 논리적으로 문제를 중단하고 해체하면 문제를 쉽게 파악할 수 있어야합니다. "시작해야 할 부분과 생각해야 할 부분"을 묻는 대신 "내가 무엇을하려고 노력하고 있으며 어떻게해야합니까?"라고 자문해야합니다. 그런 다음 실제로 걸린 경우 다른 사람이 수행 한 작업을보기 위해 먼저 Google 검색을 수행해야합니다. 여전히 문제가있어 특정 질문을 할 수 있다면 Stack Overflow에 게시하는 것이 좋습니다. – mason

+0

알기. 나는 솔루션을 찾는 것으로 돌아갈 것입니다 ... 그냥 통찰력을 원했습니다. 희망 나는 이걸로 anyones 시간 낭비. 당신의 환대에 다시 한번 감사드립니다. – Maiels