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

Tên đề tài đồ án xây dựng bài toán quản lý cửa hàng bán sách

33 10 0

Đ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 đề Xây dựng bài toán quản lý cửa hàng bán sách
Tác giả Vũ Hoàng Long, Lưu Công Đức, Trần Đăng Duy
Người hướng dẫn ThS. Trần Thanh Đại
Trường học Trường Đại học Kinh tế - Kỹ thuật Công nghiệp
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 33
Dung lượng 3,67 MB

Cấu trúc

  • CHƯƠNG 1 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (8)
    • 1.1 Khảo sát hệ thống (0)
      • 1.1.1 Nhiệ m v ụ cơ bả n c ủa hệ thống (8)
      • 1.1.2 Quy trình xử lý và quy tắc quản lý (8)
      • 1.1.3. Yêu cầ u h thống .......................................................................................... 9 ệ (9)
    • 1.2 Sơ đồ phân rã chức năng (10)
    • 1.3 Sơ đồ ồng dữ ệu mức ngữ cả lu li nh (0)
    • 1.4 Sơ đồ ồng dữ ệu mức đỉ lu li nh (0)
    • 1.5 Mô hình quan hệ của hệ thống (12)
  • CHƯƠNG 2: XÂY DỰNG CƠ SỞ DỮ LIỆU (13)
    • 2.1. Các bảng dữ ệu quan hệ li (0)
    • 2.2. Sơ đồ cơ sở dữ liệu (0)
      • 2.3.1 Bảng Dangnhap (13)
      • 2.3.2 Bảng Nhanvien (14)
      • 2.3.3 Bảng Khachhang (14)
      • 2.3.4 Bảng Nhacungcap (14)
      • 2.3.5 Bảng Hoadonnhap (14)
      • 2.3.6 Bảng Chitiet_HDNhap (15)
    • 2.4 Mộ ố câu truy vấn SQL t s (0)
      • 2.4.2. Xóa thông tin Nhà cung cấp (16)
      • 2.4.3. Cập nhật thông tin Nhân Viên (17)
      • 2.4.4. Lấy thông tin một Hóa đơn bán hàng (17)
  • Chương 3: MÔ PHỎNG CHƯƠNG TRÌNH (18)
    • 3.1 đăng nhập chương trình (18)
    • 3.2 Chương trình chính(main form) (0)
    • 3.3 Thông tin ứng dụng (0)
    • 3.4 QUẢN LÝ NHÀ CUNG CẤP (0)
    • 3.5 QUẢN LÝ NHÂN VIÊN (0)
    • 3.6 QUẢN LÝ KHÁCH HÀNG (22)
    • 3.7 QUẢN LÝ DANH SÁCH HÀNG HÓA (23)
    • 3.8 THÔNG TIN HÓA ĐƠN (23)
      • 3.8.1 HÓA ĐƠN NHÂP (23)
      • 3.8.2 HÓA ĐƠN XUẤT (26)

Nội dung

- Cửa hàng có thể tra cứu số ợng các mặt hàng nhập vào và bán ra từ đó tính toán và lư lên hóa đơn cho khách hàng đồng thời thống kê báo cáo doanh thu của c a hàng.ử - Lấy hàng từ nhà cu

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Sơ đồ phân rã chức năng

Hình 1 1 Sơ đồ phân rã chức năng

Quản lý cửa hàng bán sách

Nhập sách mới vào cơ sở dữ liệu

Cập nhật thông tin sách

Xóa sách khỏi cơ sở dữ liệu

Cập nhật thông tin khách hàng

Xóa thông tin khách hàng

Lập hóa đơn bán hàng

Cập nhật thông tin nhân viên

Xóa thông tin nhân viên

Thống kê sách bán chạy

1.3 Sơ đồ luồng d u m c ng cữliệ ứ ữ ảnh

Hình 1 2 Sơ đồ luồng dữ ệu mức ngữ cảnh li

1.4 Sơ đồ luồng d u mữliệ ức đỉnh

Hình 1 3 Sơ đồ luồng dữ ệu mức đỉnh li

1.5 Mô hình quan hệ của hệ thống

Mô hình quan hệ của hệ thống

XÂY DỰNG CƠ SỞ DỮ LIỆU

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

2.1 Cc bảng dữ liệu quan hệ

Từ mô hình quan hệ của h thệ ống chuyển thành các bảng dữ ệu quan hệ như sau:li

- HÓA ĐƠN BÁN(#MHDB, Mã sách, MãNV, MãKH số lượng, khuyến mãi, thành tiền,)

- HÓA ĐƠN NHẬ (#MHDB, Mã sách, MãNV số P lượng, khuyến mãi, thành tiền)

- KHÁCH HÀNG (#MãKH, tên khách, địa chỉ, điện thoại, giới tính)

- NHÀ CUNG CẤ (#Mã NCC, tên NCC, Mã Sách, địP a chỉ, sdt)

- NHÂN VIÊN (#MãNV, tên, giới tính, ngày sinh, địa chỉ, đt)

- NHÀ XUẤT BẢ (#MãNXB, tên NXB, sdt, MãS) N

- SÁCH (#Mã sách, tên sách, tác giả, thể ại, tên NXB, giá)lo d

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

2.3 Mô tả cơ sở dữ liệu

Tên cột Gi tr Mô tả

Tên đăng nhập Nvarchar(30) Tên đăng nhập

Mật khu Nvarchar(30) Mật khu

Hình 1 5 Sơ đồ cơ sở dữ liệu

Bảng 2 1 Bảng dữ ệu đăng nhập li

Tên cột Gi tr Mô tả

MaNV Nvarchar(30) Mã nhân viên

TenNV Nvarchar(50) Họ tên nhân viên

SoDT Nvarchar(15) Số điện thoại

Bảng 2 2 Bảng dũ liệu nhân viên

Tên cột Gi tr Mô tả

MaKH Nvarchar(30) Mã khách hàng

TenKH Nvarchar(50) Họ tên khách hàng

SoDT Nvarchar(15) Số điện thoại

Bảng 2 3 Bảng dữ ệu khách hàng li

Tên cột Gi tr Mô tả

MaNCC Nvarchar(30) Mã nhà cung cấp

TenNCC Nvarchar(50) Họ tên nhà cung cấp

SoDT Nvarchar(15) Số điện thoại

Bảng 2 4 Bảng dữ ệu nhà cung cấp li

Tên cột Gi tr Mô tả

MaHDNhap Nvarchar(30) Mã hoá đơn nhập hàng

Bảng 2 5 Bảng dữ ệu nhà cung cấp li

Bảng 2 6 Bảng dữ ệu chi tiết hóa nhập hàng li

Bảng 2 7 Bảng dữ ệu chi tiết hóa đơn bán hàng li

2.4.1 Thêm dữ ệu Khách Hàngli

INSERT [dbo].[tKhachHang] ([MaKH], [TenKH], [DiaChi], [DienThoai], [GioiTinh]) VALUES

( N'KH1', N'Vũ Hoàng Long' , N'Hà Nội' , N'0968686868' , N'Nam')

INSERT [dbo].[tKhachHang] ([MaKH], [TenKH], [DiaChi], [DienThoai], [GioiTinh]) VALUES

( N'KH2', N'Trần Đăng Duy' , N'Thái Bình' , N'0905883993' , N'Nam')

INSERT [dbo].[tKhachHang] ([MaKH], [TenKH], [DiaChi], [DienThoai], [GioiTinh]) VALUES

( N'KH3', N'Lưu Công Đức', N'Hải Phòng' , N'0918688685' , N'Nam')

INSERT [dbo].[tKhachHang] ([MaKH], [TenKH], [DiaChi], [DienThoai], [GioiTinh]) VALUES

(N'KH4', N'Vũ Hoàng Lan', N'Nghệ An', N'0978656790', N'Nữ' )

MaNCC Nvarchar(30) Mã nhà cung cấp

MaNV Nvarchar(30) Mã nhân viên

Tongtien Float Tng tiền nhập hàng

Tên cột Gi tr Mô tả

MaHDNhap Nvarchar(30) Mã hoá đơn nhập hàng

Mahang Nvarchar(30) Mã hàng hoá

Soluong Int Số lượng nhập

Tên cột Gi tr Mô tả

MaHDBan Nvarchar(30) Mã hoá đơn bán hàng

Mahang Nvarchar(30) Mã hàng hoá

Soluong Int Số lượng bán

Mộ ố câu truy vấn SQL t s

( N'KH5', N'Lê Anh Tú' , N'Hà Nội', N'0984516485', N'Nữ' )

INSERT [dbo].[tKhachHang] ([MaKH], [TenKH], [DiaChi], [DienThoai], [GioiTinh]) VALUES

( N'KH6', N'Trần Đăng Hưng', N'Ninh Bình' , N'0987515426' , N'Nam')

INSERT [dbo].[tKhachHang] ([MaKH], [TenKH], [DiaChi], [DienThoai], [GioiTinh]) VALUES

( N'KH7', N'Hoàng Thị Hồng', N'Thái Nguyên', N'0358449845' , N'Nữ' )

INSERT [dbo].[tKhachHang] ([MaKH], [TenKH], [DiaChi], [DienThoai], [GioiTinh]) VALUES

( N'KH8', N'Cẩm Thị Hương' , N'TP Hồ Chí Minh', N'0915746848' , N'Nữ' )

INSERT [dbo].[tKhachHang] ([MaKH], [TenKH], [DiaChi], [DienThoai], [GioiTinh]) VALUES

(N'KH9', N'Mai Văn Hùng', N'Phú Thọ', N'0357798458', N'Nam')

Hình 2 1 Kết quả khi sử dụng câu truy vấn INSERT INTO

2.4.2 Xóa thông tin Nhà cung cấp

DELETE Nhacungcap WHERE MaNCC = ‘NCC04’

Hình 2 2 Kết quả khi sử dụng câu lệnh DELETE

2.4.3 Cập nhật thông tin Nhân Viên

UPDATE Nhanvien SET TenNV = N'Nguy ễn Long Vũ', SoDT = '0453653223',

Diachi = N'36 Mi u Đ m Nam T Liêm Hà N i' WHERE MaNV = 'NV1' ế ầ - ừ - ộ

Hình 2 3 Kết quả khi sử dụng câu truy vấn UPDATE

2.4.4 Lấy thông tin một Hóa đơn bán hàng

SELECT MaSach AS N'Mã Sách',

DonGiaNhap AS N'Đơn Giá Nhập',

DonGiaBan AS N'Đơn Giá Bán',

SoLuong AS N'Số L ượ ng T ồn'

Hình 2 4 Kết quả khi sử dụng câu lệnh SELECT

MÔ PHỎNG CHƯƠNG TRÌNH

đăng nhập chương trình

Hình 3 5 Giao diện quản lý khách hàng

Mục tiêu: Hiển thị dữ ệu từ cơ sở dữ ệu lên lưới DataGridView và các thao tác cơ li li bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ ệu sử dụng: Khachhang.li

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sử lưu dữ a, liệu

- Kết quả: Các thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu

3.7 QUẢN LÝ DANH SÁCH HÀNG HÓA

Hình 3 6 Giao diện Form Quản lý danh sách hàng hóa

- Mục tiêu: Hiển thị dữ ệu từ cơ sở dữ ệu lên lưới DataGridView và các thao tác li li cơ bản

- Người sử dụng: Người quản lý

- Các bảng dữ ệu sử dụng: Danhmuc.li

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sửa, lưu dữ liệu

- Kết quả: Các thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu

- Mục tiêu: Hiển thị dữ ệu từ cơ sở dữ ệu lên lướli li i DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ ệu sử dụng: Hoadonban và Chitiet_HDBan.li

Hình 3 7 Giao diện Form Hóa đơn nhập hàng

1 Chức năng thêm hoá đơn:

• Bước 1: Click vào “Thêm hoá đơn”, mã hoá đơn sẽ tự động được sinh ra

• Bước 2: Nhập các thông tin trên form như: Ngày nhập hàng, Mã nhân viên, Tên nhà cung cấp Khi nhập Tên nhà cung cấp thì Mã nhà cung cấp tự động được hiển thị lên form Khi nhập Mã hàng hoá Tên hàng hóa, thì Giá nhập tự động hiển ị và khi nhập Số ợng thì Thành ền tự động được tính bng Giá th lư ti nhập nhân vớ ố i S lượng nhập.

(Trong trường hợp nhập một Mặt hàng mới hoặc Nhà cung cấp mới chưa có trong cơ sở dữ ệu thì người dùng vào form Hàng hoá và form Nhà cung cấli p để thêm mới vào cơ sở dữ liệu)

• Bước 3: Click vào “Lưu hoá đơn”, T ng tiền tự động được tính bng tng tiền hàng và các mặt hàng nhập tự động được lưu vào cơ sở dữ liệu

2.Chức năng sửa hoá đơn:

• Bước 1: Chọn hoá đơn cần sửa trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Sửa các thông tin muốn thay đi trên form như: Tên nhân viên, Ngày nhập hàng, Tên nhà cung cấp Nếu muốn thêm Mặt hàng nữa vào hoá đơn thì chọn Tên mặt hàng và nhập Số ợng Nếu muốn xoá Mặt hàng đã có trong lư hoá đơn thì Click đúp vào Mặt hàng cần xoá trên form

• Bước 3: Click “Lưu hoá đơn” để lưu lại các thông tin đã thay đi

3 Chức năng xoá hoá đơn:

• Bước 1: Chọn hoá đơn cần xoá trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Click “Huỷ hoá đơn” xoá hoá đơn Khi xoá thành công hoá đơn, số lượng mặt hàng tự động được cập nhậ ại trong cơ sở dữ t l liệu

4 Chức năng tìm kiếm hoá đơn:

• Bước 1: Chọn hoá đơn cần tìm trong Combobox Mã hoá đơn

• Bước 2: Click “Tìm kiếm” để hiển thị hoá đơn cần tìm.

5 Chức năng in hoá đơn:

• Bước 1: Chọn hoá đơn cần in trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Click “In hóa đơn “ để in hóa đơn ra file excel

Hình 3 8 File excel in hóa đơn khi nhập hàng

- Mục tiêu: Hiển thị dữ ệu từ cơ sở dữ ệu lên lưới DataGridView và các thao tác li li cơ bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ ệu sử dụng: Hoadonban và Chitiet_HDBan.li

Hình 3 9 Giao diện Form Hóa đơn bán hàng

1 Chức năng thêm hoá đơn:

• Bước 1: Click vào “Thêm hoá đơn”, mã hoá đơn sẽ tự động được sinh ra

• Bước 2: Nhập các thông tin trên form như: Ngày bán hàng, Tên nhân viên, Tên khách hàng, Tên hàng hoá, Số lượng bán, Giảm giá Khi nhập Tên khách hàng thì Địa chỉ khách hàng và Số điện thoại tự động được hiển thị lên form Khi nhập Tên hàng hoá thì Giá bán tự động hiển thị và khi nhập Số lượng thì Thành tiền tự động được tính bng Giá bán nhân vớ Số i lượng bán nhân với Giảm.

• Bước 3: Click vào “Lưu hoá đơn”, Tng ền tự động được ti tính bng tng ền ti các mặt hàng đã thêm vào hoá đơn cộng lại và hiển thị lên form, hoá đơn bán hàng và các mặt hàng đã bán tự động được lưu vào cơ sở dữ liệu

2 Chức năng sửa hoá đơn:

• Bước 1: Chọn hoá đơn cần sửa trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Sửa các thông tin muốn thay đi trên form như: Tên nhân viên, Ngày bán hàng, Tên khách hàng Nếu muốn thêm Mặt hàng nữa vào hoá đơn thì chọn Tên mặt hàng và nhập Số ợng Nếu muốn xoá Mặt hàng đã có trong lư hoá đơn thì Click đúp vào Mặt hàng cần xoá trên form

• Bước 3: Click “Lưu hoá đơn” để lưu lại các thông tin đã thay đi

3 Chức năng xoá hoá đơn:

• Bước 1: Chọn hoá đơn cần xoá trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Click “Huỷ hoá đơn” xoá hoá đơn Khi xoá thành công hoá đơn, số lượng mặt hàng tự động được cập nhậ ại trong cơ sở dữ t l liệu

4 Chức năng tìm kiếm hoá đơn:

• Bước 1: Chọn hoá đơn cần tìm trong Combobox Mã hoá đơn

• Bước 2: Click “Tìm kiếm” để hiển thị hoá đơn cần tìm.

5 Chức năng in hoá đơn:

• Bước 1: Chọn hoá đơn cần in trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Click “In hoá đơn” để in hoá đơn ra file excel

-Kết quả: Các thao tác người dùng thực hiện đượ cập nhật vào cơ sở dữ c liệu

Hình 3 10 Giao diện Form Hóa đơn bán hàng

Sau khoảng thời gian thực hiện đồ án, với sự nỗ lực của bản thân và sự hướng dẫn của thầy ần Thanh Đại, đồ án đã hoàn thành và đáp ứng được các yêu cầu đặTr t ra Kết quả đạt được

Từ những nghiên cứu lý thuyết về lập trình giao diện với ngôn ngữ C# và hệ quản trị cơ sở dữ ệu SQL Server, em đã xây dựng thành công Ứng dụng Quản lý bán hàng cửli a hàng MediaOne Chương trình được thiết kế với giao diện tiện dụng, dễ dàng thao tác Ứng dụng cung cấp các chức năng dành cho Người quản lý và Nhân viên của cửa hàng: quản lý tài khoản; quản lý nhân viên, khách hàng, nhà cung cấp; quản lý hàng hoá và danh mục hàng hoá; quản lý hoá đơn và báo cáo thống kê…

- ến thức, kinh nghiệm lập trình còn nhiều hạn chế, nên các phần chức năng chưa Ki được tối ưu

- Chưa nghiên thiế ế giao diện báo cáo thống kê bng dạng biểu đồ.t k Định hướng phát triển

- ếp tục nghiên cứu về Ti thiết kế giao diện báo cáo thống kê bng dạng biểu đồ

- Cải thiện giao diện ứng dụng thân thiện và dễ sử dụng hơn.

- Xây dựng thêm các chức năng: đăng ký tài khoản, tương tác giữa khách hàng và cửa hàng, Tích hợp thiế ị đọt b c mã vạch cho chương trình.

Tài ệu Tham Khảo Li

1 Ebook Giáo trinh SQL: https://tailieu.vn/doc/giao-trinh-ngon-ngu-sql-buu- chinh chinh- -vien-thong-ha-noi-6678-html

2 Phan Huy Khánh (2001), Phân tích và thiết kế hệ thông thông tin, NXB Đại h c ọ Đà Nẵng

3 Lê Trung Hiếu, Nguyễn Thị Minh Thi, C# - Lập trình Windows Forms, NXB Thông tin và truyền thông

QUẢN LÝ KHÁCH HÀNG

Hình 3 5 Giao diện quản lý khách hàng

Mục tiêu: Hiển thị dữ ệu từ cơ sở dữ ệu lên lưới DataGridView và các thao tác cơ li li bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ ệu sử dụng: Khachhang.li

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sử lưu dữ a, liệu

- Kết quả: Các thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu

QUẢN LÝ DANH SÁCH HÀNG HÓA

Hình 3 6 Giao diện Form Quản lý danh sách hàng hóa

- Mục tiêu: Hiển thị dữ ệu từ cơ sở dữ ệu lên lưới DataGridView và các thao tác li li cơ bản

- Người sử dụng: Người quản lý

- Các bảng dữ ệu sử dụng: Danhmuc.li

- Hướng dẫn sử dụng: Người dùng click vào từng Button thực hiện các thao tác cơ bản như: thêm, xóa, sửa, lưu dữ liệu

- Kết quả: Các thao tác người dùng thực hiện được cập nhật vào cơ sở dữ liệu.

THÔNG TIN HÓA ĐƠN

- Mục tiêu: Hiển thị dữ ệu từ cơ sở dữ ệu lên lướli li i DataGridView và các thao tác cơ bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ ệu sử dụng: Hoadonban và Chitiet_HDBan.li

Hình 3 7 Giao diện Form Hóa đơn nhập hàng

1 Chức năng thêm hoá đơn:

• Bước 1: Click vào “Thêm hoá đơn”, mã hoá đơn sẽ tự động được sinh ra

• Bước 2: Nhập các thông tin trên form như: Ngày nhập hàng, Mã nhân viên, Tên nhà cung cấp Khi nhập Tên nhà cung cấp thì Mã nhà cung cấp tự động được hiển thị lên form Khi nhập Mã hàng hoá Tên hàng hóa, thì Giá nhập tự động hiển ị và khi nhập Số ợng thì Thành ền tự động được tính bng Giá th lư ti nhập nhân vớ ố i S lượng nhập.

(Trong trường hợp nhập một Mặt hàng mới hoặc Nhà cung cấp mới chưa có trong cơ sở dữ ệu thì người dùng vào form Hàng hoá và form Nhà cung cấli p để thêm mới vào cơ sở dữ liệu)

• Bước 3: Click vào “Lưu hoá đơn”, T ng tiền tự động được tính bng tng tiền hàng và các mặt hàng nhập tự động được lưu vào cơ sở dữ liệu

2.Chức năng sửa hoá đơn:

• Bước 1: Chọn hoá đơn cần sửa trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Sửa các thông tin muốn thay đi trên form như: Tên nhân viên, Ngày nhập hàng, Tên nhà cung cấp Nếu muốn thêm Mặt hàng nữa vào hoá đơn thì chọn Tên mặt hàng và nhập Số ợng Nếu muốn xoá Mặt hàng đã có trong lư hoá đơn thì Click đúp vào Mặt hàng cần xoá trên form

• Bước 3: Click “Lưu hoá đơn” để lưu lại các thông tin đã thay đi

3 Chức năng xoá hoá đơn:

• Bước 1: Chọn hoá đơn cần xoá trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Click “Huỷ hoá đơn” xoá hoá đơn Khi xoá thành công hoá đơn, số lượng mặt hàng tự động được cập nhậ ại trong cơ sở dữ t l liệu

4 Chức năng tìm kiếm hoá đơn:

• Bước 1: Chọn hoá đơn cần tìm trong Combobox Mã hoá đơn

• Bước 2: Click “Tìm kiếm” để hiển thị hoá đơn cần tìm.

5 Chức năng in hoá đơn:

• Bước 1: Chọn hoá đơn cần in trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Click “In hóa đơn “ để in hóa đơn ra file excel

Hình 3 8 File excel in hóa đơn khi nhập hàng

- Mục tiêu: Hiển thị dữ ệu từ cơ sở dữ ệu lên lưới DataGridView và các thao tác li li cơ bản

- Người sử dụng: Người quản lý và Nhân viên

- Các bảng dữ ệu sử dụng: Hoadonban và Chitiet_HDBan.li

Hình 3 9 Giao diện Form Hóa đơn bán hàng

1 Chức năng thêm hoá đơn:

• Bước 1: Click vào “Thêm hoá đơn”, mã hoá đơn sẽ tự động được sinh ra

• Bước 2: Nhập các thông tin trên form như: Ngày bán hàng, Tên nhân viên, Tên khách hàng, Tên hàng hoá, Số lượng bán, Giảm giá Khi nhập Tên khách hàng thì Địa chỉ khách hàng và Số điện thoại tự động được hiển thị lên form Khi nhập Tên hàng hoá thì Giá bán tự động hiển thị và khi nhập Số lượng thì Thành tiền tự động được tính bng Giá bán nhân vớ Số i lượng bán nhân với Giảm.

• Bước 3: Click vào “Lưu hoá đơn”, Tng ền tự động được ti tính bng tng ền ti các mặt hàng đã thêm vào hoá đơn cộng lại và hiển thị lên form, hoá đơn bán hàng và các mặt hàng đã bán tự động được lưu vào cơ sở dữ liệu

2 Chức năng sửa hoá đơn:

• Bước 1: Chọn hoá đơn cần sửa trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Sửa các thông tin muốn thay đi trên form như: Tên nhân viên, Ngày bán hàng, Tên khách hàng Nếu muốn thêm Mặt hàng nữa vào hoá đơn thì chọn Tên mặt hàng và nhập Số ợng Nếu muốn xoá Mặt hàng đã có trong lư hoá đơn thì Click đúp vào Mặt hàng cần xoá trên form

• Bước 3: Click “Lưu hoá đơn” để lưu lại các thông tin đã thay đi

3 Chức năng xoá hoá đơn:

• Bước 1: Chọn hoá đơn cần xoá trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Click “Huỷ hoá đơn” xoá hoá đơn Khi xoá thành công hoá đơn, số lượng mặt hàng tự động được cập nhậ ại trong cơ sở dữ t l liệu

4 Chức năng tìm kiếm hoá đơn:

• Bước 1: Chọn hoá đơn cần tìm trong Combobox Mã hoá đơn

• Bước 2: Click “Tìm kiếm” để hiển thị hoá đơn cần tìm.

5 Chức năng in hoá đơn:

• Bước 1: Chọn hoá đơn cần in trong Combobox Mã hoá đơn và click “Tìm kiếm”

• Bước 2: Click “In hoá đơn” để in hoá đơn ra file excel

-Kết quả: Các thao tác người dùng thực hiện đượ cập nhật vào cơ sở dữ c liệu

Hình 3 10 Giao diện Form Hóa đơn bán hàng

Sau khoảng thời gian thực hiện đồ án, với sự nỗ lực của bản thân và sự hướng dẫn của thầy ần Thanh Đại, đồ án đã hoàn thành và đáp ứng được các yêu cầu đặTr t ra Kết quả đạt được

Từ những nghiên cứu lý thuyết về lập trình giao diện với ngôn ngữ C# và hệ quản trị cơ sở dữ ệu SQL Server, em đã xây dựng thành công Ứng dụng Quản lý bán hàng cửli a hàng MediaOne Chương trình được thiết kế với giao diện tiện dụng, dễ dàng thao tác Ứng dụng cung cấp các chức năng dành cho Người quản lý và Nhân viên của cửa hàng: quản lý tài khoản; quản lý nhân viên, khách hàng, nhà cung cấp; quản lý hàng hoá và danh mục hàng hoá; quản lý hoá đơn và báo cáo thống kê…

- ến thức, kinh nghiệm lập trình còn nhiều hạn chế, nên các phần chức năng chưa Ki được tối ưu

- Chưa nghiên thiế ế giao diện báo cáo thống kê bng dạng biểu đồ.t k Định hướng phát triển

- ếp tục nghiên cứu về Ti thiết kế giao diện báo cáo thống kê bng dạng biểu đồ

- Cải thiện giao diện ứng dụng thân thiện và dễ sử dụng hơn.

- Xây dựng thêm các chức năng: đăng ký tài khoản, tương tác giữa khách hàng và cửa hàng, Tích hợp thiế ị đọt b c mã vạch cho chương trình.

Tài ệu Tham Khảo Li

1 Ebook Giáo trinh SQL: https://tailieu.vn/doc/giao-trinh-ngon-ngu-sql-buu- chinh chinh- -vien-thong-ha-noi-6678-html

2 Phan Huy Khánh (2001), Phân tích và thiết kế hệ thông thông tin, NXB Đại h c ọ Đà Nẵng

3 Lê Trung Hiếu, Nguyễn Thị Minh Thi, C# - Lập trình Windows Forms, NXB Thông tin và truyền thông

Ngày đăng: 10/04/2024, 16:50

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w