1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo học phần công nghệ net Đề tài phần mềm quản lý nhà sách

43 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Phần Mềm Quản Lý Nhà Sách
Tác giả Nguyễn Huỳnh Anh Tú, Phan Thị Cẩm Tú, Nguyễn Hoàng Hải
Người hướng dẫn GVHĐ: Lương Thái Hiền
Trường học Trường Đại Học Công Thương TPHCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Học Phần
Năm xuất bản 2023
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 43
Dung lượng 3,14 MB

Cấu trúc

  • 1. Giới thiệu đồ án (5)
    • 1.1 Định nghĩa vấn đề (5)
    • 1.2 Phạm vi của đồ án (6)
    • 1.3 Mục tiêu, sự cần thiết của đề tài, tại sao lại chọn đề tài này? (6)
  • 2. Phân tích đề tài (8)
    • 2.1 Phân tích yêu cầu hệ thống (8)
    • 2.2 Yêu cầu chức năng (9)
    • 2.3 Các công việc cần giải quyết (10)
  • 3. Chương trình ứng dụng (11)
    • 3.1 Sơ đồ cơ sở dữ liệu (11)
    • 3.2 Bảng DangNhap (12)
    • 3.3 Bảng Sach (13)
    • 3.4 Bảng NhaPP (15)
    • 3.5 Bảng ChiTietHoaDon (16)
    • 3.6 Bảng PhieuNhapSach & ChiTietPhieuNhap (17)
    • 3.7 Bảng KhuyenMai (19)
  • 4. Giới thiệu chương trình (20)
    • 4.1 Kết nối SQL Server (20)
    • 4.2 Form Thêm (21)
    • 4.3 Form Lưu (23)
    • 4.4 Form Xoá (24)
    • 4.5 Form Sửa (25)
    • 4.6 Form Làm mới (25)
  • 5. Trang chủ (26)
    • 5.1 Form Đăng nhập (26)
    • 5.2 Form Trang chủ (28)
    • 5.3 FORM QUẢN LÝ (29)
    • 5.4 Form Báo cáo (30)
    • 5.5 Nút đăng xuất (31)
  • 6. Form Quản lý sách (32)
    • 6.1 Form Thêm nhà phân phối (32)
    • 6.2 Form Thêm sách (35)
    • 6.3 Form Trang chủ (Quyền nhân viên) (37)
    • 6.4 Form Thanh toán (37)
    • 6.5 Form InHoaDon (40)
  • Tài liệu tham khảo (43)

Nội dung

Quản lý khách hàng: Thêm, sửa, xóa thông tin khách hàng, lịch sửmua hàng.Bán sách: Thực hiện giao dịch bán sách, xuất hóa đơn.. Em dùng các câu truy vấn “SELECT TaiKhoan, Matkhau, QuyenF

Giới thiệu đồ án

Định nghĩa vấn đề

Phần mềm quản lý nhà sách là công cụ kỹ thuật số giúp tối ưu hóa hoạt động của cửa hàng sách, hỗ trợ quản lý hiệu quả tồn kho, tài chính, nhân sự và tương tác với khách hàng.

Chức năng chính của phần mềm quản lý nhà sách: a Quản lý tồn kho sách:

 Theo dõi số lượng sách tồn kho.

 Theo dõi thông tin về sách, bao gồm tác giả, nhà xuất bản, năm xuất bản.

 Đặt hàng và nhận sách mới. b Quản lý nhân sự:

 Giao nhiệm vụ và theo dõi tiến độ công việc của nhân viên.

 Đào tạo nhân viên mới về các quy trình và chính sách của cửa hàng sách.

 Tích hợp chức năng quản lý lương và thưởng. c Quản lý tài chính:

 Theo dõi doanh số bán hàng và lợi nhuận.

Quản lý cửa hàng đòi hỏi tổng hợp các chi phí thiết yếu như mua sách, chi phí marketing, chi phí nhân viên và các khoản chi phí khác Để đảm bảo hiệu quả, việc tương tác với khách hàng cũng cần được chú trọng, giúp nâng cao trải nghiệm và tăng cường sự gắn bó với cửa hàng.

 Quản lý thông tin khách hàng, bao gồm lịch sử mua sắm và sở thích đọc sách.

 Gửi thông báo về các sự kiện, khuyến mãi và sách mới. e Báo cáo và phân tích:

 Tạo báo cáo về doanh số bán hàng, tồn kho, và các chỉ số kinh doanh quan trọng khác.

 Phân tích dữ liệu để hỗ trợ quyết định chiến lược và phát triển kinh doanh. f Quản lý đặt hàng và cung ứng:

 Tích hợp chức năng đặt hàng tự động hoặc thông báo khi cần đặt hàng mới.

 Theo dõi các đơn đặt hàng và quản lý mối quan hệ với nhà xuất bản và nhà phân phối.

Phần mềm quản lý nhà sách tối ưu hóa quy trình quản lý, giảm thiểu sai sót và nâng cao hiệu suất kinh doanh Nó cũng cung cấp thông tin phản hồi quý giá, hỗ trợ áp dụng các chiến lược phát triển kinh doanh hiệu quả.

Phạm vi của đồ án

Phạm vi của đồ án bao gồm các chức năng chính liên quan đến quản lý bán sách, bao gồm nhưng không giới hạn:

 Quản lý thông tin sách: thêm, sửa, xóa sách, cập nhật thông tin về tác giả, nhà xuất bản, năm xuất bản, v.v.

 Quản lý thông tin khách hàng: thêm, sửa, xóa thông tin khách hàng, lịch sử mua hàng.

 Quản lý giao dịch: bán sách, xuất hóa đơn, in hóa đơn, quản lý kho sách.

 Báo cáo và thống kê: doanh số bán hàng, lịch sử giao dịch, hàng tồn kho.

Mục tiêu, sự cần thiết của đề tài, tại sao lại chọn đề tài này?

Tăng hiệu suất: Phần mềm sẽ giúp tăng cường hiệu suất làm việc, giảm thiểu công sức và thời gian ghi chú thông tin.

Quản lý thông tin một cách chính xác và đồng nhất là yếu tố quan trọng giúp ngăn chặn nhầm lẫn và sai sót trong giao dịch và bán hàng.

Theo dõi kịp thời: Theo dõi tồn kho, lịch sử giao dịch giúp kịp thời đưa ra quyết định kinh doanh thông minh và linh hoạt.

Tính năng quản lý thông tin khách hàng giúp cải thiện chất lượng phục vụ, gia tăng sự hài lòng của khách hàng và mở rộng cơ hội duy trì cũng như phát triển mối quan hệ với họ.

Sự cần thiết của đề tài:

Tăng hiệu suất: Phần mềm sẽ giúp tăng cường hiệu suất làm việc, giảm thiểu công sức và thời gian ghi chú thông tin.

Quản lý thông tin một cách chính xác và đồng nhất là yếu tố then chốt giúp giảm thiểu nhầm lẫn và sai sót trong giao dịch và bán hàng.

Theo dõi kịp thời: Theo dõi tồn kho, lịch sử giao dịch giúp kịp thời đưa ra quyết định kinh doanh thông minh và linh hoạt.

Tính năng quản lý thông tin khách hàng giúp nâng cao chất lượng phục vụ, từ đó tạo ra sự hài lòng cho khách hàng và gia tăng khả năng giữ chân cũng như phát triển mối quan hệ với họ.

Tại sao lại chọn đề tài này?

 Nhu cầu thị trường: Ngành bán sách ngày càng cạnh tranh và đòi hỏi sự chuyên nghiệp trong quản lý.

 Áp dụng công nghệ mới: WinForm là một công nghệ phổ biến và linh hoạt, thích hợp cho ứng dụng desktop.

Đề tài này mang đến cơ hội quý báu để người học áp dụng và nâng cao kiến thức về lập trình WinForm, xử lý cơ sở dữ liệu, cũng như quản lý dự án phần mềm hiệu quả.

Phân tích đề tài

Phân tích yêu cầu hệ thống

a Người dùng và vai trò

Người quản lý nhà sách: Có quyền truy cập đầy đủ chức năng của hệ thống để quản lý sách, nhân viên, giao dịch, và báo cáo.

Nhân viên bán sách: Có quyền thực hiện các chức năng bán sách, quản lý khách hàng, và kiểm tra tồn kho. b Chức năng cơ bản

Quản lý sách: Thêm, sửa, xóa thông tin sách, bao gồm thông tin về tác giả, nhà xuất bản, giá bán, và số lượng tồn kho.

Quản lý nhân viên: Thêm, sửa, xóa thông tin nhân viên, và quyền truy cập.

Quản lý khách hàng: Thêm, sửa, xóa thông tin khách hàng, lịch sử mua hàng.

Bán sách: Thực hiện giao dịch bán sách, xuất hóa đơn.

Tìm kiếm sách: Cho phép tìm kiếm sách theo tác giả, nhà xuất bản, thể loại, hay tên sách.

Báo cáo và thống kê: In báo cáo doanh số bán hàng, lịch sử giao dịch, và tồn kho. c Bảo mật

Quản lý người dùng và quyền truy cập là yếu tố quan trọng trong hệ thống, đảm bảo rằng mỗi người dùng chỉ được phép truy cập vào những chức năng cần thiết phù hợp với vai trò của họ.

Bảo mật thông tin sách và khách hàng: Đảm bảo thông tin sách và khách hàng được bảo vệ an toàn và không bị truy cập trái phép.

Yêu cầu chức năng

Thêm mới sách với các thông tin như tên sách, tác giả, nhà xuất bản, giá bán, và số lượng tồn kho.

Sửa đổi thông tin sách khi cần thiết.

Xóa sách khỏi hệ thống khi không còn cung cấp. b Quản lý nhân viên

Thêm mới nhân viên với các thông tin như tên, địa chỉ, số điện thoại, và quyền truy cập.

Sửa đổi thông tin nhân viên và quyền truy cập.

Xóa nhân viên khỏi hệ thống khi cần. c Quản lý khách hàng

Thêm mới khách hàng với các thông tin như tên, địa chỉ, số điện thoại, và lịch sử mua hàng.

Sửa đổi thông tin khách hàng khi cần thiết.

Xóa khách hàng khỏi hệ thống nếu yêu cầu. d Bán sách

Ghi chú thông tin giao dịch bán sách.

Xuất hóa đơn cho khách hàng sau mỗi giao dịch.

Cập nhật số lượng tồn kho sau mỗi giao dịch. e Tìm kiếm và lọc sách

Tìm kiếm sách theo các tiêu chí như tên sách, tác giả, nhà xuất bản,thể loại, và giá bán.

Các công việc cần giải quyết

Thiết kế giao diện người dùng thân thiện: Đảm bảo giao diện dễ sử dụng và thân thiện với người dùng.

Xây dựng cơ sở dữ liệu: Lưu trữ thông tin sách, nhân viên, khách hàng, và giao dịch một cách hiệu quả.

Xử lý nghiệp vụ: Thực hiện logic xử lý cho các chức năng quản lý sách, nhân viên, khách hàng, và giao dịch.

Kiểm thử và sửa lỗi: Đảm bảo rằng phần mềm hoạt động đúng đắn và không có lỗi phát sinh.

Triển khai và duy trì: Triển khai hệ thống vào môi trường thực tế và duy trì nó sau đó.

Chương trình ứng dụng

Sơ đồ cơ sở dữ liệu

Bảng DangNhap

STT Tên thuộc tính Diễn giải Kiểu Kích thước Ghi chú

1 ID ID Int Khóa chính

Bảng Sach

T Tên thuộc tính Diễn giải Kiểu Kích thước Ghi chú

1 MaSach Mã sách Int Khóa chính

8 MaNPP Mã nhà phân phối

Bảng NhaPP

T Tên thuộc tính Diễn giải Kiểu Kích thước Ghi chú

1 MaNPP Mã nhà phân phối Int Khóa chính

2 TenNPP Tên nhà phân phối Nvarchar 100

3 SDT Số điện thoại Nchar 12

Bảng ChiTietHoaDon

Diễn giải Kiểu Kích thước

1 MaCTHD Mã chi tiết hóa đơn Int Khóa chính

3 TenKH Tên khách hàng Nvarchar 100

Bảng PhieuNhapSach & ChiTietPhieuNhap

Diễn giải Kiểu Kích thước

1 MaPn Mã phiếu nhập Int Khóa chính

STT Tên thuộc tính Diễn giải Kiểu Kích thước Ghi chú

1 MaCTPN Mã chi tiết phiếu nhập Int Khóa chính

2 MaSach Mã sách Int Khóa phụ

4 MaPN Mã phiếu nhập Int Khóa phụ

Bảng KhuyenMai

Diễn giải Kiểu Kích thước

2 TenKM Tên khuyến mãi Nvarchar 100

3 MaSach Mã sách Int Khóa phụ

5 DonGiaKM Đơn giá khuyến mãi Float

6 TGBatDau Thời gian bắt đầu

7 TGKetThuc Thời gian kết thúc Datetime

Giới thiệu chương trình

Kết nối SQL Server

Được dùng để kết nối với SQL Server và thực hiện việc tải dữ liệu và hiện thị nó trong giao diện người dùng

Em sẽ tải dữ liệu từ bảng “Dang nhap” trong cơ sở dữ liệu SQL và hiện thị nó trong 1 datagridview

Sử dụng câu truy vấn "SELECT TaiKhoan, Matkhau, Quyen FROM DangNhap" cùng với tham số thứ hai "con" để kết nối với SQL, sau đó tạo một đối tượng DataTable mới có tên là dt.

DataTable đc dùng để lưu trữ dữ liệu

Da.Fill (dt) Sử dụng đối tượng SqlDataAdapter để điền dữ liệu vào DataTable Các cột sẽ đc lưu vào Datable

Dtg_User.DataSoure = dt gán DataSoure của DatagirdView(dtg_User) bằng DataTable Điều này có nghĩa là DataTable sẽ được hiển thị trong DataGirdView

Tóm lại đoạn này thực hiện việc truy vấn dữ liệu từ cơ sở dữ liệu và hiện thị nó ở datagirdview có tên là dtg_User

Form Thêm

Hàm xử lý sự kiện Click của nút Thêm trong giao diện người dùng Windows Forms sẽ được thực thi khi người dùng nhấp vào nút này.

Hàm khởi đầu bằng việc gán giá trị cho các trường Tên tài khoản, Mật khẩu và Quyền vào các biến taikhoan, matkhau và quyen Những biến này sẽ được sử dụng để tạo lệnh SQL nhằm thêm một bản ghi mới vào bảng DangNhap.

Hàm kiểm tra tính hợp lệ của các biến taikhoan, matkhau và quyen bằng câu lệnh if, xác định xem chúng có rỗng hay không Nếu bất kỳ biến nào rỗng, hàm sẽ thông báo lỗi và kết thúc quá trình.

Nếu các biến không rỗng, hàm sẽ sử dụng cấu trúc try-catch để thực thi lệnh SQL Câu lệnh try sẽ thực hiện lệnh SQL, trong khi câu lệnh catch sẽ xử lý lỗi và hiển thị thông báo nếu có sự cố xảy ra.

Nếu lệnh SQL thực thi thành công, hàm sẽ hiển thị thông báo thành công.

Form Lưu

Hàm kiểm tra xem người dùng đã chọn một hàng trong lưới dữ liệu hay chưa Nếu không có lựa chọn, hàm sẽ thông báo lỗi và dừng thực hiện.

Nếu người dùng đã chọn một hàng, hàm sẽ gán giá trị của các trường Tên tài khoản, Mật khẩu và Quyền trong hàng đó cho các biến taikhoan, matkhau và quyen Những biến này sẽ được sử dụng để tạo lệnh SQL nhằm cập nhật bản ghi trong bảng DangNhap.

Hàm sử dụng câu lệnh try-catch để thực hiện lệnh SQL, trong đó câu lệnh try cố gắng thực thi lệnh SQL Nếu xảy ra lỗi, câu lệnh catch sẽ xử lý lỗi và hiển thị thông báo lỗi.

Form Xoá

Kiểm tra xem có chính xác một dòng nào đó được chọn trong DataGridView có tên là dtg_User hay không.

Lấy giá trị của cột có tên "TaiKhoan" từ dòng đầu tiên được chọn trong DataGridView

Hiển thị hộp thoại xác nhận với nút "Yes" và "No" Nếu người dùng chọn "Yes", tiếp tục xử lý xóa tài khoản Ngược lại, không làm gì cả.

Khi người dùng đồng ý, hệ thống sẽ tiến hành xóa tài khoản khỏi cơ sở dữ liệu và hiển thị thông báo thành công nếu ít nhất một tài khoản đã được xóa Ngược lại, nếu không tìm thấy tài khoản nào để xóa, hệ thống sẽ thông báo không có tài khoản phù hợp.

Form Sửa

Đầu tiên, kiểm tra xem dòng đã chọn có trong DataGridView tên là dtg_User Sau đó, lấy giá trị từ các ô trong dòng đầu tiên được chọn và gán chúng vào các điều khiển trên giao diện Đây là một phương pháp để hiển thị thông tin của người dùng đã chọn nhằm mục đích chỉnh sửa.

Form Làm mới

Phương thức lammoi được thiết kế để làm mới dữ liệu trên giao diện người dùng bằng cách thực hiện một số thao tác quan trọng Đầu tiên, nó đặt giá trị được chọn của ComboBox (cbbQuyen) thành null để làm trống lựa chọn hiện tại Tiếp theo, nó thiết lập giá trị của TextBox txtTaiKhoan và txtMatKhau thành chuỗi rỗng, giúp xóa nội dung đã nhập Đồng thời, TextBox txtTaiKhoan được bật tính năng chỉnh sửa, cho phép người dùng nhập liệu mới Sự kiện btnLamMoi_Click xảy ra khi người dùng nhấn nút "Làm Mới", kích hoạt phương thức lammoi() để thực hiện quá trình làm mới dữ liệu trên giao diện.

Trang chủ

Form Đăng nhập

Chức năng đăng nhập cho phép kết nối với cơ sở dữ liệu, giúp người dùng thêm tài khoản và mật khẩu vào bảng thiết kế của Đăng Nhập Người dùng có thể lựa chọn quyền truy cập là Admin hoặc Nhân Viên để thực hiện đăng nhập.

Để đếm số bản ghi trong bảng DangNhap với TaiKhoan và MatKhau khớp với giá trị từ hộp văn bản txtUser và txtPass, bạn cần tạo một truy vấn SQL phù hợp.

Tạo kết nối với cơ sở dữ liệu và thực thi truy vấn bằng đối tượng SqlCommand.

Chuyển đổi kết quả của truy vấn thành int và lưu vào biến count.

Kiểm tra giá trị của biến count để xác định xem nó có bằng 1 hay không Nếu biến count bằng 1, điều này cho thấy đã có một bản ghi trong cơ sở dữ liệu mà tên đăng nhập và mật khẩu đã khớp.

Nếu count bằng 1, gọi hàm ChucVu() để lấy vai trò của người dùng từ cơ sở dữ liệu.

Kiểm tra xem vai trò của người dùng có phải là "Admin" hoặc

"Nhân Viên" hay không Nếu có, form tương ứng (Admin hoặc NhanVien) sẽ được hiển thị và form hiện tại sẽ bị ẩn.

Nếu count không bằng 1, hộp thoại sẽ được hiển thị thông báo cho người dùng rằng tên đăng nhập hoặc mật khẩu không chính xác.

FORM QUẢN LÝ

Tạo một form quản lý tài khoản truy cập có 2 quyền (admin và nhân viên ) , thêm tài khoản và mật khẩu hoặc xóa và lưu nó

Tải dữ liệu người dùng một cách hiệu quả từ cơ sở dữ liệu và hiển thị dữ liệu đó trong DataGridView.

Đoạn mã này tạo ra một đối tượng SqlDataAdapter để kết nối với cơ sở dữ liệu và truy xuất dữ liệu từ bảng DangNhap Truy vấn SQL được sử dụng nhằm lấy dữ liệu từ bảng này chỉ bao gồm các cột TaiKhoan, MatKhau và Quyen.

Tạo đối tượng DataTable trống để lưu trữ dữ liệu được truy xuất từ cơ sở dữ liệu.

Sử dụng đối tượng SqlDataAdapter để điền dữ liệu từ cơ sở dữ liệu vào đối tượng DataTable.

Form Báo cáo

Bên form báo cáo gồm có kho sách và doanh thu , tài khoản sử dụng

Truy xuất và hiển thị tổng số sách

Sử dụng SqlDataAdapter để truy xuất dữ liệu từ bảng Sach, thực hiện truy vấn SQL nhằm lấy tổng số sách trong kho Kết quả truy vấn được lưu vào đối tượng DataTable, và dòng cuối cùng của đoạn mã hiển thị tổng số sách trong nhãn SL_Sach.

Để truy xuất và hiển thị tổng doanh thu, chúng ta sử dụng đối tượng SqlDataAdapter để lấy dữ liệu từ bảng ChiTietHoaDon Một truy vấn SQL sẽ được thực hiện để tính toán tổng doanh thu từ tất cả các hóa đơn Bên cạnh đó, chúng ta cũng cần truy xuất và hiển thị tổng số tài khoản.

Nút đăng xuất

Form đăng xuất sẽ trở lại trang đăng nhập trước đó

Dòng code này hiển thị hộp thoại có hai nút: "Có" và "Không".

Biến result sẽ lưu trữ lựa chọn của người dùng.

Nếu người dùng nhấp vào "Không", phương thức sẽ trả về và không có hành động nào khác được thực hiện.

Tạo một thể hiện mới của form DangNhap (có thể là form đăng nhập) và hiển thị nó. Ẩn form hiện tại, thực chất là đăng xuất người dùng.

Form Quản lý sách

Form Thêm nhà phân phối

Chức năng thêm mới nhà phân phối vào cơ sở dữ liệu của nhà sách cho phép nhập thông tin như Mã NPP, Tên NPP, SĐT và Địa Chỉ Mã NPP sẽ tự động tăng lên khi thêm nhà phân phối mới Để thực hiện điều này, sử dụng câu truy vấn SELECT MAX(MaNPP) FROM NhaPhanPhoi để lấy giá trị lớn nhất của Mã NPP hiện có, sau đó cộng thêm 1 và hiển thị kết quả trong textbox maNhaPhanPhoi.

Khi nhân viên đã điền đầy đủ các trường thông tin, tiếp theo tiến hành thêm dữ liệu vào bảng NhaPhanPhoi

Kiểm tra xem các trường dữ liệu txtNhaPP, txtSDT và txtDiaChi có rỗng hoặc null bằng phương thức IsNullOrEmpty của lớp string Nếu bất kỳ trường nào trong số này rỗng, hiển thị thông báo yêu cầu người dùng nhập đầy đủ thông tin và thoát khỏi phương thức bằng từ khóa return.

 Tạo câu truy vấn để thêm một bản ghi mới vào bảng

Để thực thi câu truy vấn INSERT trên kết nối cơ sở dữ liệu đã mở, bạn cần sử dụng đối tượng SqlCommand Các tham số được thiết lập thông qua phương thức Parameters.AddWithValue, giúp truyền giá trị từ các trường dữ liệu vào câu truy vấn một cách hiệu quả.

Sử dụng phương thức ExecuteNonQuery để thực hiện câu truy vấn INSERT mà không cần trả về kết quả, đồng thời cung cấp thông báo thành công hoặc lỗi sau khi quá trình thêm dữ liệu hoàn tất.

Form Thêm sách

Form này được thiết kế để thêm sách vào cơ sở dữ liệu của nhà sách Nếu nhân viên không nhập đầy đủ thông tin, hệ thống sẽ hiển thị thông báo yêu cầu cung cấp thông tin đầy đủ trước khi thực hiện việc thêm sách.

Mã sách sẽ được tự động tăng lên khi thêm sách mới, tương tự như cách mã nhà phân phối được tự động tăng theo nguyên tắc lấy mã sách lớn nhất cộng 1.

Nhà phân phối sử dụng combobox để load dữ liệu nhà phân phối từ bảng NhaPhanPhoi.

Hàm GetMaNhaPP được sử dụng để lấy mã nhà phân phối từ bảng NhaPhanPhoi dựa trên tên của nhà phân phối Nếu hàm tìm thấy dữ liệu phù hợp, nó sẽ trả về mã Nhà Phân Phối tương ứng; nếu không, hàm sẽ trả về giá trị mặc định.

Form Thanh toán

Form thanh toán kết nối cơ sở dữ liệu bao gồm các thông tin như mã sách, tên sách, tên khách hàng, số lượng và giá để in hóa đơn Đoạn mã sử dụng vòng lặp foreach để duyệt qua từng hàng trong DataTable, từ đó thêm mã sách vào ComboBox Cụ thể, mỗi hàng trong DataTable có một cột "MaSach", và đoạn mã sẽ lấy giá trị từ cột này để cập nhật ComboBox.

Khi người dùng thay đổi mục trong ComboBox, đoạn mã sẽ lấy mã sách đã chọn để lọc dataTable Sau đó, mã sách, tên sách và đơn giá sẽ được hiển thị trong các hộp văn bản tương ứng.

Xóa nội dung trong hộp văn bản

Khi form NhanVien được đóng, mã sẽ kiểm tra trạng thái kết nối với cơ sở dữ liệu Nếu kết nối vẫn còn mở, mã sẽ thực hiện việc đóng kết nối đó.

In ra hóa dơn Đăng xuất về lại form đăng nhập ban đầu.

Form InHoaDon

Kết luận môn Công nghệ Net

Qua quá trình học tập và nghiên cứu về Công nghệ Net, tôi đã tích lũy được kiến thức và kỹ năng cần thiết để phát triển sự nghiệp trong lĩnh vực này.

Em đã được trang bị kiến thức cơ bản về các khái niệm, nguyên lý, thuật toán, ngôn ngữ lập trình, cơ sở dữ liệu và hệ thống mạng trong lĩnh vực công nghệ NET Bên cạnh đó, em cũng đã tìm hiểu về các công nghệ mới như điện toán đám mây và trí tuệ nhân tạo, giúp mở rộng kiến thức và khả năng ứng dụng trong ngành công nghệ thông tin.

Tôi đã rèn luyện kỹ năng lập trình, thiết kế và triển khai ứng dụng web cũng như ứng dụng di động Ngoài ra, tôi còn được đào tạo về cách sử dụng các công cụ và phần mềm phát triển cho web và di động.

Công nghệ net đang phát triển nhanh chóng và liên tục có những thay đổi mới Để đáp ứng nhu cầu thị trường, việc học hỏi và cập nhật kiến thức mới là điều cần thiết.

Chúng em xin gửi lời cảm ơn sâu sắc đến quý thầy cô đã tận tình giảng dạy và chia sẻ những kiến thức quý giá trong thời gian qua Em cam kết sẽ áp dụng những kiến thức đã học để đạt hiệu quả cao trong lĩnh vực công nghệ NET.

Ngày đăng: 27/12/2024, 11:32

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN