1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập lớn quản lý thư viện Lập trình net 1

62 71 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 710,11 KB

Nội dung

Bài tập lớn quản lý thư viện Đại học đầy đủ form và code, bao gồm từ đăng nhập, tới hệ thống, các chức năng của thư viện, các đối tượng tham gia quản lý thư viện. Bảng Sach thể hiện thông tin của các cuốn sách có trong thư viện. Các cuốn sách được phân biệt với nhau bởi mã sách. Bảng Nhanvien thể hiện thông tin của nhân viên quản lý thư viện. Các nhân viên được phân biệt với nhau thông qua mã số nhân viên. Bảng docgia thể hiện thông tin của sinh viên tới thu viện mượn sách. Mỗi sinh viên có một mã số độc giả riêng

BÁO CÁO QUẢN LÝ THƯ VIỆN ĐẠI HỌC MỎ ĐỊA CHẤT Lập trình NET.1 +BTL Họ tên: Trần Thị Dung Mã sinh viên: 1821051082 TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT Phần : Thiết kế sở liệu Cấu trúc bảng Sách STT Tên thuộc tính Kiểu liệu Mã sách nvarchar Tên sách Năm xuất Mã nhà xuất Nvarchar(50) Nvarchar Nvarchar Mã thể loại Mã tác giá Nvarchar Nvarchar Khóa Diễn giải x Mã số sách tham chiếu đến sách Tên sách Năm xuất sách Mã nhà xuất tham chiếu đến sách Mã thể loại sách Mã tác giả tham chiếu đến sách Bảng Sach thể thông tin sách có thư viện Các sách phân biệt với mã sách Cấu trúc bảng Nhân viên Bảng Nhanvien thể thông tin nhân viên quản lý thư viện Các nhân viên phân biệt với thông qua mã số nhân viên STT Tên thuộc tính Kiểu liệu Mã nhân viên nvarchar Họ tên Nvarchar Ngày sinh Datetime Giới tính Địa Điện thoại Nvarchar nvarchar nvarchar Khóa x Diễn giải Mã số nhân viên tham chiếu đến bảng nhanvien Họ tên nhân viên có mã số tương ứng Ngày tháng năm sinh nhân viên Giới tính nhân viên Địa nhân viên Số điện thoại liên lạc Cấu trúc bảng Độc giả Bảng docgia thể thông tin sinh viên tới thu viện mượn sách Mỗi sinh viên có mã số độc giả riêng STT Tên thuộc tính Kiểu liệu Mã độc giả nvarchar Họ tên Ngày sinh Giới tính Lớp Nvarchar Date&time Nvarchar nvarchar Khóa x Diễn giải Mã số người đọc tham chiếu tới bảng docgia Họ tên người mượn sách Ngày tháng năm sinh người đọc Giới tính Lớp sinh viên mượn sách Bảng Thể loại sách Bảng theloai thể thể loại sách có thư viện, thể loại phân biệt với mã thể loại STT Tên thuộc tính Kiểu liệu Mã thể loại Nvarchar Tên thể loại nvarchar Khóa x Diễn giải Mã số thể loại tham chiếu tới bảng theloai Tên thể loại sách có thư viện Cấu trúc bảng Tác giả Bảng tacgia thể tác giả sách, tác giả phân biệt với mã số tác giả STT Tên thuộc tính Kiểu liệu Mã tác giả Nvarchar Tên tác giả nvarchar Khóa Diễn giả x Mã số tương ứng tác giả tham chiếu tới bảng tacgia Họ tên tác giả với mã số tương ứng Bảng Nhà xuất Bảng nhaxb thể thông tin nhà xuất cung cấp sách cho thư viện ST T Tên thuộc tính Kiểu liệu Mã nhà xuất Tên nhà xuất Địa Điện thoại Nvarchar Khóa x Nvarchar Nvarchar nvarchar Diễn giả Mã nhà xuất tham chiếu tới bảng nhaxb Tên nhà xuất ứng với mã nhà xuất Địa nhà xuất Số điện thoại liên lạc nxb Bảng Phiếu mượn Bảng phiếu mượn cung cấp thông tin mượn sách độc giả, độc giả có phiếu mượn sách riêng biệt phân biệt với mã phiếu mượn STT Tên thuộc tính Kiểu liệu Mã phiếu mượn Nvarchar Mã độc giả Nvarchar Mã nhân viên nvarchar Khóa x Diễn giải Mã số cuau phiếu mượn với sinh viên tham chiếu tới bảng phieumuon Mã số độc giả tham chiếu tới bảng docgia Mã số nhân viên tham chiếu tới bảng nhanvien Cấu trúc bảng Mượn trả sách Bảng chitietmuon thể thông tin sách mượn ngày mượn, ngày trả độc giả STT Tên thuộc tính Kiểu liệu Mã phiếu Nvarchar Mã sách nvarchar Khóa x Diễn giải Mã số phiếu mượn độc giả thjam chiếu tới bảng phieumuon Mã số sách cho mượn tham chiếu tới sach Ngày mượn Ngày trả Lược đồ quan hệ Date&time Date&time Ngày mượn sách Ngày trả sách Phần 2: Sơ đồ chức phân rã Đăng nhập H ệ th ố n g Danh m ục Đ ăng xuất Thoát Đ ộ c g iả N h â n v iê n Q u ả n lý s c h T h ể lo i Tá c g iả N h xu ất b ản M ợ n trả s c h T ìm k iế m B o cá o th ố n g kê T r ợ g iú p T ìm k iế m s c h T ìm đ ộ c g iả B o cá o th ố n g kê sá ch B o c o t h ố n g k ê đ ộ c g iả Phần 3: Giao diện chức Giao diện chương trình Giao diện đăng nhập Giao diện cho phép người dùng đăng nhập vào hệ thống quản lý thư viện trường Giao diện Thể loại sách Giao diện cho phép người dùng thêm thể loại sách mới; sửa, xóa thể loại sách có database Giao diện Tác giả Cho phép thêm tác giả việc thêm mã tác giả tên tác giả Xóa sửa tác giả sẵn có Giao diện Sách - Tìm kiếm sách: tìm kiếm sách dựa vào mã sách tên sách Cập nhật sách thuộc tính: mã sách, tên sách, nhà xuất bản, năm xuất bản, tác giả, mã tác giả, Thêm: cho phép người dùng thêm mã sách, tên sách, mã tác giả, nhà xuất bản, Sửa, xóa: sửa xóa thơng tin sách có database Lưu: lưu thông tin vừa thêm, sửa xóa Giao diện Nhân viên - Cập nhật nhân viên thuộc tính: mã nhân viên, tên nhân viên, ngày sinh, giới tính, địa chỉ, điện thoại Thêm: cho phép người dùng thêm mã nhân viên, tên nhân viên, ngày sinh, giới tính, địa chỉ, điện thoại Sửa, xóa: sửa xóa thơng tin nhân viên có database Lưu: lưu thơng tin vừa thêm, sửa xóa Giao diện Độc giả - Cập nhật nhân viên thuộc tính: mã độc giả, tên độc giả, ngày sinh, giới tính, lớp Thêm: cho phép người dùng thêm mã độc giả, tên độc giả, ngày sinh, giới tính, lớp xoa1.Enabled = true; sua1.Text = "Gia hạn"; them1.Enabled = true; sua1.Enabled = true; xoa1.Enabled = true; luu1.Enabled = false; luoi1.Enabled = true; } private void Formmuontra_Load(object sender, EventArgs e) { loaddata(); loaddata1(); } private void luoi_SelectionChanged(object sender, EventArgs e) { txtmaphieu.Text = luoi.CurrentRow.Cells[0].Value.ToString(); comdocgia.Text = luoi.CurrentRow.Cells[1].Value.ToString(); comnhanvien.Text = luoi.CurrentRow.Cells[2].Value.ToString(); } private void them_Click(object sender, EventArgs e) { DataTable dt = t.docdulieu("select * from phieumuon"); dem = dt.Rows.Count; dem = dem + 1; txtmaphieu.Text = dem.ToString(); //l.Text = dt.Rows.Count.ToString(); luu.Enabled = true; //sua.Enabled = false; xoa.Enabled = false; sua.Text = "hủy"; them.Enabled = false; luoi.Enabled = false; } private void thoat_Click(object sender, EventArgs e) { this.Hide(); Form f = new Formchinh(); f.Show(); } private void luu_Click(object sender, EventArgs e) { if (t.thucthidulieu("INSERT INTO phieumuon VALUES (N'" + dem + "','" + comdocgia.SelectedValue.ToString() + "','" + comnhanvien.SelectedValue.ToString() + "')") == true) { MessageBox.Show("Thêm thành công"); loaddata(); } else { MessageBox.Show("Lỗi thêm"); } } private void sua_Click(object sender, EventArgs e) { if (sua.Text == "hủy") { luu.Enabled = false; sua.Enabled = true; xoa.Enabled = true; xoa.Text = "Xóa"; sua.Text = "Sửa"; them.Enabled = true; loaddata(); luoi.Enabled = true; } else { if (comdocgia.Text == "") { MessageBox.Show("Chưa chọn mã độc giả"); } else if (comnhanvien.Text == "") { MessageBox.Show("Chưa nhập địa chỉ"); } else if (t.thucthidulieu("update phieumuon set madg=N'" + comdocgia.Text + "', manv=N'" + comnhanvien.Text + "'where maphieu=N'" + txtmaphieu.Text + "'") == true) { MessageBox.Show("Cập nhật liệu thành công"); loaddata(); } else MessageBox.Show("Không thể cập nhật liệu"); } } private void xoa_Click(object sender, EventArgs e) { if (xoa.Text == "hủy") { luu.Enabled = false; sua.Enabled = true; xoa.Enabled = true; xoa.Text = "Xóa"; sua.Text = "Sửa"; them.Enabled = true; loaddata(); luoi.Enabled = true; } else { DialogResult chon = MessageBox.Show("Bạn có muốn xóa nhân viên có mã số " + txtmaphieu.Text + "", "thông báo", MessageBoxButtons.YesNo); if (chon == DialogResult.Yes) { try { t.thucthidulieu("delete from phieumuon where maphieu='" + txtmaphieu.Text + "'"); MessageBox.Show("Xóa thành Công", "Thông báo"); loaddata(); } catch (Exception) { MessageBox.Show("Không thể xóa", "Thơng báo"); throw; } } } else loaddata(); } private void luoi1_SelectionChanged(object sender, EventArgs e) { } commaphieumuon.Text = luoi1.CurrentRow.Cells[0].Value.ToString(); commasach.Text = luoi1.CurrentRow.Cells[1].Value.ToString(); ngaymuonsach.Text = luoi1.CurrentRow.Cells[2].Value.ToString(); ngaytrasach.Text = luoi1.CurrentRow.Cells[3].Value.ToString(); ghichu.ToolTipText = luoi1.CurrentRow.Cells[4].Value.ToString(); private void them1_Click(object sender, EventArgs e) { ngaymuonsach.Text = ""; DateTime result = DateTime.Today.Subtract(TimeSpan.FromDays(-3));//lay hien tai tang them ngaytrasach.Value = result; luu1.Enabled = true; } xoa1.Enabled = false; sua1.Text = "hủy"; them1.Enabled = false; luoi1.Enabled = false; private void luu1_Click(object sender, EventArgs e) { string ngayhh = ngaymuonsach.Value.ToString("yyyy/MM/dd");//dịnh dạng ngày để insert vào sql string ngayhhh = ngaytrasach.Value.ToString("yyyy/MM/dd"); date1 = Convert.ToDateTime(ngaymuonsach.Text);//lấy thông tin ngày mượn ngày trả để kiêm tra đk ngày mượn

Ngày đăng: 09/06/2021, 08:51

TỪ KHÓA LIÊN QUAN

w