스터디를 처음 나가기 전 '도서관리 프로그램'을 짜오란 얘기를 듣고 밤에 급하게 호다닥 만든 프로그램.
어떤걸 요구하는지 감이 잡히지 않아 네이버에 검색해서 처음 나오는 프로그램을 참고로 만들었다.
(동영상에서는 콤보박스 목록과 메세지박스가 나오지 않는다😢😢)
도서명 | TextBox | tbBookName |
저자명 | TextBox | tbWrName |
구분 | RadioButton | rbBook1, rbBook2, rbBook3 |
<-도서목록-> | ListBox | lsBook |
대여 | ComboBox | cbRent |
반납 | ComboBox | cbReturn |
도서등록 | Button | btnInput |
도서삭제 | Button | btnDel |
대여 | Button | btnRent |
반납 | Button | btnReturn |
1. btnInput 선택시 tbBookName, tbWrName, radiobutton.checked 값이 lsBook과 cbRent로 들어간다
if (rbBook1.Checked)
{
lsBook.Items.Add("도서명: " + tbBookName.Text + ", 저자명: " + tbWrName.Text + ", 구분: 교양서적");
cbRent.Items.Add("도서명: " + tbBookName.Text + ", 저자명: " + tbWrName.Text + ", 구분: 교양서적");
}
else if (rbBook2.Checked)
{
lsBook.Items.Add("도서명: " + tbBookName.Text + ", 저자명: " + tbWrName.Text + ", 구분: 전공서적");
cbRent.Items.Add("도서명: " + tbBookName.Text + ", 저자명: " + tbWrName.Text + ", 구분: 전공서적");
}
else
{
lsBook.Items.Add("도서명: " + tbBookName.Text + ", 저자명: " + tbWrName.Text + ", 구분: 잡지");
cbRent.Items.Add("도서명: " + tbBookName.Text + ", 저자명: " + tbWrName.Text + ", 구분: 잡지");
}
2. cbRent에서 도서를 선택 후 btnRent을 누르면 cbRent에는 값이 삭제되고 cbReturn에 값이 들어간다.
MessageBox.Show("<"+cbRent.Text+"> 을(를) 대여합니다.");
cbReturn.Items.Add(cbRent.Text);
cbRent.Items.Remove(cbRent.Text);
cbRent.Text = "";
3. cbReturn에서 도서를 선택 후 btnReturn을 누르면 cbReturn에는 값이 삭제되고 cbRent에 값이 들어간다.
MessageBox.Show("<" + cbReturn.Text + "> 을(를) 반납합니다.");
cbRent.Items.Add(cbReturn.Text);
cbReturn.Items.Remove(cbReturn.Text);
cbReturn.Text = "";
4. lsBook에서 값을 하나 선택하고 btnDel을 누르면 해당 값이 삭제된다.
lsBook.Items.RemoveAt(lsBook.SelectedIndex);
*** 구현 실패 ***
1. lsBook에서 도서를 삭제하면 btnRent에 들어간 값도 같이 삭제
*** 앞으로 구현 방향 ***
1. mssql을 사용한 도서관리 프로그램
2. 로그인, 회원가입 화면 구현
3. 출력, 도서 등록 화면 따로 구현
4. 검색 기능 구현
'Toy Project > 도서관리 프로그램' 카테고리의 다른 글
[Visual Studio/C#]도서관리 프로그램 - 회원가입, 도서등록 정규화 (0) | 2021.03.05 |
---|---|
[Visual Studio/C#]도서관리 프로그램 - 도서 대여/반납 로직 (0) | 2021.03.04 |
[Visual Studio/C#]도서관리 프로그램 - 관리자 권한 생성 (0) | 2021.02.12 |
[Visual Studio/C#]도서관리 프로그램 - 도서 삭제, 수정 (0) | 2020.12.19 |
[Visual Studio/C#]도서관리 프로그램 - 로그인, 도서검색 (0) | 2020.12.18 |