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

Quản lý bán hàng siêu thị điện thoại thế giới di động

77 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 đề Quản Lý Bán Hàng Siêu Thị Điện Thoại Thế Giới Di Động
Thể loại đồ án
Định dạng
Số trang 77
Dung lượng 834,14 KB

Cấu trúc

  • I. Khảo sát hệ thống và phân tích hiện trạng hệ thống (3)
    • 1. Khảo sát hệ thống (3)
    • 2. Phân tích hiện trạng hệ thống (3)
  • II. Phân tích yêu cầu (7)
    • 1. Yêu câu chức năng (0)
    • 2. Yêu cầu phi chức năng (8)
  • III. Phân tích hệ thống (8)
    • 1. Mô hình thực thể ERD (8)
    • 2. Chuyển mô hình ERD thành mô hình quan hệ (13)
    • 3. Mô tả chi tiết cho các quan hệ (14)
    • 4. Mô tả bảng tổng kết (25)
  • IV. Thiết kế giao diện (28)
    • 1. Các menu chính của giao diện (28)
    • 2. Mô tả Form (31)
  • V. Thiết kế Ô xử lý (67)
  • VI. Đánh giá ưu khuyết (77)

Nội dung

Khảo sát hệ thống và phân tích hiện trạng hệ thống

Khảo sát hệ thống

Siêu thị điện thoại Thế Giới Di Động (TGDĐ) là trung tâm mua bán điện thoại với nhiều hình thức: giao dịch, trao đổi,… Nguồn hàng của siêu thị có thể do các nhà cung cấp, nhà sản xuất hoặc các công ty trong và ngoài nước cung cấp Đối tượng bán hàng của siêu thị gồm người tiêu dùng, các cửa hàng bán điện thoại nhỏ hoặc các công ty có quan hệ trao đổi hàng hóa với siêu thị Siêu thị quản lý rất nhiều các mặt hàng như Nokia, Samsung, Siemen… Toàn siêu thị có quầy thu ngân, quầy kế toán, quầy kĩ thuật…

Vì vậy cần một chương trình quản lý để giúp nhân viên dễ dàng hơn trong việc quản lý của mình.

Các hoạt động chính của siêu thị gồm nhập hàng vào kho, xuất hàng từ kho ra quầy, quản lý các quầy, báo cáo số lượng và doanh thu hàng bán, báo cáo tồn kho trong tháng.

Việc quản lý công việc của siêu thị điện thoại TGDĐ được phân cấp quản lý theo từng bộ phận như sau:

 Cửa hàng trưởng: là người chịu trách nhiệm trước công ty về hoạt động kinh doanh và kế hoạch thực hiện công việc của siêu thị.

 Nhân viên bán hàng: là nhân viên của công ty trực tiếp bán hàng đến người dùng của siêu thị.

Nhân viên này có nhiệm vụ quản lý các mặt hàng trên quầy mình phụ trách, cuối ca phải kiểm tra và báo cáo số lượng hàng tồn trên quầy để giao ca.

 Bộ phận thu ngân: Tính tiền của khách hàng, mọi số lượng bán ra phải được nhập vào máy tính để cuối ca nhân viên quản lý sẽ thu lại dữ liệu của họ đã nhập vào.

 Bộ phận quản lý: Có nhiệm vụ tổng kết số liệu do bộ phận bán hàng và thu ngân chuyển đến, cân đối số lượng hàng hóa trên quầy và số lượng bán ra để tìm ra sai sót giữa hai khâu này nếu có Sau đó số liệu sẽ chuyển sang cho bộ phận kế toán để tính doanh thu.

 Thủ kho: Quản lý công việc xuất nhập hàng hóa của siêu thị.

 Bộ phận nghiên cứu thị trường: Có nhiệm vụ mua hàng, nhận hàng từ nhà cung cấp hay các nguồn khác theo chỉ đạo của cửa hàng trưởng.

 Bộ phận kế toán: Thực hiện điều chỉnh giá các mặt hàng và phân tích số liệu xuất nhập, cố vấn cho cửa hàng trưởng các kế hoạch thực hiện mới.

 Bộ phận kỹ thuật: Thực hiện việc kiểm tra điện thoại cho khách hàng khi có yêu cầu và làm công việc bảo hành cho khách hàng.

Việc mất mát hàng hóa và người chịu trách nhiệm sẽ được phát hiện ngay nhờ sự phân công rạch ròi từng người, từng bộ phận và nhờ vào số liệu mà bộ phận quản lý thu được từ bộ phận thu ngân và bộ phận bán hàng Mỗi nhân viên tùy theo nhiệm vụ của mình chỉ được xem báo cáo liên quan đến công việc, mà không được xem chương trình của người khác.

Phân tích hiện trạng hệ thống

Sau đây sẽ là cụ thể từng công việc được thực hiện tại siêu thị điện thoại TGDĐ: a Nhập hàng Để nhập hàng, siêu thị có một bộ phận nghiên cứu thị trường, phải nắm bắt được nhu cầu của thị trường để từ đó đặt quan hệ mua hàng với nhà cung cấp những mặt hàng siêu thị đang cần.

Nguồn hàng được nhập dưới hai hình thức:

- Đơn đặt hàng: Hợp đồng mua bán giữa siêu thị và nhà cung cấp.

- Hợp đồng trao đổi hàng hóa giữa siêu thị với các siêu thị điện thoại khác hoặc với các công ty kinh doanh điện thoại.

Hàng nhập về sẽ được phân loại, dán tem, mã phân loại mặt hàng, xong định giá và cho nhập vào kho.

Các báo cáo liên quan đến nhập hàng được thể hiện qua phiếu mua hàng và thẻ kho theo mẫu sau:

Số điện thoại: Số Fax:

STT Mã số Tên hàng ĐVT Đơn giá Số lượng Thành tiền Ghi chú Tổng cộng

Kế toán trưởng Cửa hàng trưởng

Thế Giới Di Động Số:

Thẻ lập ngày tháng năm 200

Tên hàng: Đơn vị tính:

Diễn giải Ngày nhập xuất

Số Ngày Nhập Xuất Tồn

Khi hàng về nhập kho, thủ kho cần ghi thêm số lượng hàng nhập vào thẻ kho Mỗi mặt hàng đều có một thẻ kho riêng Nếu hàng đã có trong kho thì thủ kho sẽ ghi thêm vào thẻ kho có sẵn, đối với mặt hàng mới thì thủ kho cần tiến hành lập thẻ kho mới. b Bán hàng

Bộ phận bán hàng chuyển hàng từ kho ra quầy bán Quầy hàng là nơi trưng bày nhiều mặt hàng cùng chủng loại Cách tổ chức này một mặt thuận lợi cho khách hàng mua hàng, mặt khác giúp nhân viên bán hàng dễ kiểm soát hàng hóa ở quầy để bổ sung khi hết hàng Hàng ngày, căn cứ vào tình hình bán hàng ở siêu thị, bộ phận nghiệp vụ sẽ thống kê để biết được mặt hàng nào bán chạy, mặt hàng nào bán không chạy, mặt hàng nào đã hết hoặc còn ít trong kho, từ đó đưa ra yêu cầu nhập thêm hàng mới, hoặc xuất hàng từ kho ra quầy đối với mặt hàng quầy còn ít.

Các báo cáo liên quan đến nghiệp vụ bán hàng được thể hiện qua phiếu đề nghị, phiếu xuất, phiếu giao ca, hóa đơn bán hàng, báo cáo doanh thu, báo cáo nhập xuất tồn kho trong tháng:

STT Mã số Tên hàng ĐVT Đơn giá Số lượng Ghi chú

Hàng hóa từ kho được xuất ra quầy dựa theo phiếu đề nghị của nhân viên phụ trách quầy Sau khi xem xét thấy phiếu đề nghị là hợp lý nhân viên đứng quầy sẽ nhận hàng từ kho chuyển ra Việc xuất hàng từ kho ra quầy sẽ được thể hiện dưới dạng phiếu xuất kho.

Thế Giới Di Động Số:

STT Mã số Tên hàng ĐVT Số lượng Ghi chú

Cửa hàng trưởng Thủ kho Người nhận

Mỗi nhân viên đứng quầy quản lý một mặt hàng xác định Cuối mỗi ca họ phải kiểm tra lại hàng hóa còn lại trên quầy để giao ca, đồng thời họ phải nộp lại phiếu giao ca cho quản lý.

Thế Giới Di Động Số:

STT Mã số Tên hàng ĐVT Số lượng

Người giao ca Người nhận ca

Khi nhân viên đứng quầy mang hàng ra quầy để tính tiền, nhân viên thu ngân sẽ nhập mã hàng hóa in trên mặt hàng và số lượng vào máy Máy tính sẽ tự động tính tổng tiền và in hóa đơn cho khách hàng.

Kế toán trưởng Trưởng phòng

Thế Giới Di Động Số:

STT Mã số Tên hàng Số lượng Đơn giá Thành tiền

Kế toán trưởng Cửa hàng trưởng

Dữ liệu sau ca làm việc sẽ được ban quản lý thu về để tính toán, so sánh, cập nhật vào kho dữ liệu của siêu thị Do vậy có thể dễ dàng phát hiện sự chênh lệch số lượng hàng hóa giữa nhân viên đứng quầy và thu ngân.

Bất cứ lúc nào ban quản lý cũng xem được báo cáo doanh thu và báo cáo nhập xuất tồn.

STT Mã số Tên hàng Thành tiền

Kế toán trưởng Cửa hàng trưởng

BÁO CÁO NHẬP XUẤT TỒN

Mã số Tên hàng Tồn đầu kì Nhập Xuất Tồn cuối kì Ghi chú

Kế toán trưởng Cửa hàng trưởng

SƠ ĐỒ TỔ CHỨC CỦA SIÊU THỊ ĐIỆN THOẠI TGDĐ:

Bộ phận nghiên cứu thị trường Bộ phận Quản lý quầy mua hàng

Kế toán trưởng kỹ thuật Thủ kho kế hoạch

Quản Lý Siêu Thị Điện Thoại Di Động c Hiện trạng tin học

Qua tìm hiểu phương thức hoạt động của siêu thị ở trên, ta thấy công việc hàng ngày của siêu thị thông qua nhiều giai đoạn, khối lượng công việc lớn xảy ra liên tục không gián đoạn, đặc biệt là công tác thu ngân ở khâu bán lẻ của quầy Dữ liệu luôn biến động và đòi hỏi tính chính xác cao. Để quản lý tốt cần phải sử dụng nhiều biểu mẫu, sổ sách, việc lưu lại các hồ sơ được lặp đi lặp lại và kiểm tra qua nhiều khâu sẽ tốn thời gian và nhân lực, nhưng cũng khó tránh khỏi sai sót dữ liệu hoặc không hoàn toàn chính xác Nếu có sai sót thì việc tìm kiếm dữ liệu để khắc phục cũng sẽ rất khó khăn. Nếu không giải quyết kịp thời, có thể dẫn đến việc nhầm lẫn dữ liệu, gây mất tài sản chung cho siêu thị, cũng như không phục vụ tốt công tác chỉ đạo của quản lý siêu thị.

Do vậy, việc đưa máy tính vào quản lý siêu thị điện thoại là nhu cầu rất cấp thiết nhằm khắc phục những nhược điểm nói trên của phương pháp xử lý bằng tay, đồng thời nó có thể giúp việc xử lý chính xác và nhanh gọn Tuy nhiên, nếu chỉ sử dụng các máy tính đơn thì sẽ dẫn đến khuyết điểm dữ liệu không được nhất quán, do vậy không thể đáp ứng đủ nhu cầu vả lại dữ liệu riêng lẻ trên các máy tính đơn tại quầy bán hàng không đáp ứng tính tức thời Do vậy cần đưa mạng máy tính vào để khắc phục các yếu điểm nói trên.

Phân tích yêu cầu

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

Hệ thống có khả năng bảo mật và phân quyền.

- Người sử dụng chương trình: đăng ký và phân quyền cho người sử dụng chương trình, giúp người quản lý có thể theo dõi, kiểm soát được chương trình.

- Đồi password: người sử dụng có thể đổi mật mã để vào chương trình và sử dụng hệ thống dữ liệu.

Cần phân chia khả năng truy cập dữ liệu nhập xuất cho từng nhóm người sử dụng để tránh việc điều chỉnh số liệu không thuộc phạm vi quản lý của người sử dụng, dẫn đến việc khó kiểm soát số liệu, làm sai lệch kết quả kinh doanh cuối kì…

Phân tích hệ thống

Mô hình thực thể ERD

a Xác định các thực thể

- Mã mặt hàng (MAMH): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được mặt hàng này với mặt hàng khác.

- Tên mặt hàng (TENMH): Mô tả tên mặt hàng tương ứng với mã mặt hàng.

- Số IMEI (SoIMEI): chứa đựng thông tin về chiếc máy Bộ phận kỹ thuật dựa vào số này để xem máy có được bảo hành hay không.

- Thời gian bảo hành (ThoiGianBaoHanh)

Nhà cung cấp là các công ty, nhà sản xuất trong và ngoài nước hoặc các shop di động khác có quan hệ trao đổi buôn bán với siêu thị.

- Mã số nhà cung cấp (MANCC): Thuộc tính khóa để phân biệt nhà cung cấp này với nhà cung cấp khác.

- Tên nhà cung cấp (TENNCC): Mô tả tên nhà cung cấp.

- Địa chỉ (DIACHI): Địa chỉ liên lạc với nhà cung cấp.

3) Thực thể 3: LOAI_MAT_HANG Để xác định một mặt hàng thuộc loại gì (Nokia, Samsung, Sony Ericsson,…) Các thuộc tính:

- Mã phân loại (MALOAI): Thuộc tính khóa để phân biệt loại hàng này với loại hàng khác.

4) Thực thể 4: PHIEUGIAOCA Đây là thực thể bao gồm tất cả thông tin trên phiếu giao ca.

- Mã số phiếu (MASO): Thuộc tính khóa để phân biệt các phiếu giao ca với nhau.

- Ngày (NGAY): Ngày giao ca.

- Ca (CA): Ca trực trong ngày.

Ta đưa KHO vào làm thực thể vì siêu thị điện thoại TGDĐ là một siêu thị lớn có nhiều chi nhánh trong thành phố, mỗi chi nhánh có 1 kho riêng vì vậy trong trường hợp chi nhánh này thiếu hàng có thể huy động hàng từ các kho của chi nhánh khác.

- Mã số kho (MAKHO): Để phân biệt kho hàng này với kho hàng khác.

Ta cho QUAYHANG vào làm một thực thể vì trong siêu thị có các quầy bán khác nhau (các quầy bán các loại điện thoại, phụ kiện, …) để tiện việc quản lý hàng hóa.

- Mã quầy(MAQUAY): Thuộc tính khóa để phân biệt quầy này với quầy khác.

Mô tả thông tin về quốc gia sản xuất mặt hàng.

- Mã quốc gia (MAQG): Thuộc tính khóa để phân biệt nước này với nước khác.

- Mã nhân viên (MANV): Thuộc tính khóa để phân biệt nhân viên này với nhân viên khác.

- Họ tên(HOTEN), Giới tính (GIOITINH), Ngày sinh (NGAYSINH), Địa chỉ (DIACHI), Chức vụ (CHUCVU).

- Mã số phiếu nhập kho (MASOPNKHO): Là thuộc tính khóa, có giá trị tự động tăng lên khi cập nhật các thông tin về phiếu nhập kho.

- Ngày nhập (NGAYNHAP): Ngày nhập phiếu.

Mô tả thông tin chung của một chứng từ xuất hàng từ kho ra quầy.

- Mã số xuất quầy (MASOPHIEUXK): thuộc tính khóa

- Số hóa đơn (SOHDLE): Thuộc tính khóa

- Số hóa đơn(SOHDSI): thuộc tính khóa của thực thể để phân biệt hóa đơn bán sỉ này với hóa đơn bán sỉ khác, có giá trị tự động tăng khi cập nhật thông tin cho hóa đơn bán sỉ.

- Tổng trị giá (TONGTRIGIA): Thể hiện tổng trị giá của hóa đơn bán sỉ

Khách là khách hàng mua hàng sỉ của siêu thị.

- Mã khách hàng (MAKHACH): thuộc tính khóa để phân biệt khách hàng này với khách hàng khác.

Mỗi thực thể CHUCVU tượng trưng cho chức vụ của nhân viên.

- Mã số chức vụ (MasoCV): thuộc tính khóa chính để phân biệt chức vụ này với chức vụ khác

PHIEUBAOHANH dùng để bảo hành cho 1 sản phẩm duy nhất Các thuộc tính:

- Mã phiếu bảo hành(MaPhieuBaoHanh): Thuộc tính khóa để phân biệt phiếu bảo hành này với phiếu bảo hành khác

- Ngày hết hạn(NgayHetHan): Ngày hết hạn bảo hành sản phẩm.

NHOMMATHANG là 1 nhóm các sản phẩm cùng loại ví dụ nhóm các điện thoại Nokia

7360, nhóm các điện thoại Samsung 8800 … Các thuộc tính:

- Mã nhóm(MaNhom): Thuộc tính khóa để phân biệt Nhóm mặt hàng này với nhóm mặt hàng khác

- Tên nhóm(TenNhom): Tên của nhóm mặt hang

GIA là giá của một mặt hàng.

- Ngày cập nhật (NgayCapNhat): Thuộc tính khóa phân biệt ngày cập nhật giá của một mặt hàng.

- Giá mua (GiaMua): Giá mua một mặt hàng.

- Giá bán (GiaBan): Giá bán của một mặt hàng.

- Thuế (Thue): Thuế đánh trên mỗi mặt hàng b) Mô hình ERD

MaNCC TenNCC Diachi Dienthoai Fax Email

NgayCapNhat GiaMua GiaBan Thue có

(1, n) thuộc lập thuộc thuộc thuộc

(1,n) có lập có thuộc thuộc có thuộc có lập thuộc có

MaNV Hoten Gioitinh Ngaysinh Diachi Dienthoai lập có thuộc

MaMHSoIMEITenMHThoiGianBaoHanhDonViTinhSoLuong

Chuyển mô hình ERD thành mô hình quan hệ

MATHANG(MaMH, SoIMEI, TenMH, MaNhom, DonViTinh, MaQG, MaQuay, SoLuong,

ThoiGianBaoHanh) NHACC(MaNCC, TenNCC, Diachi, Dienthoai, Fax, Email)

LOAI_MAT_HANG(MaLoai, TenLoai)

PHIEUGIAOCA(MaSoPGC, MaQuay, MaNV, Ngay, Ca)

NHANVIEN(MaNV, Hoten, Gioitinh, Ngaysinh, Diachi, Dienthoai, MasoCV)

PHIEUNHAPKHO(MasoPNKho, NgayNhap, MaKho, MaNCC, MaNV, TongTriGia)

CHITIETPHIEUNHAPKHO(MasoPNKho, MaMH, SLuong, DGia)

PHIEUXUATKHO(MaSoPhieuXK, NgayXuat, MaNV, MaKho, MaQuay, TongTriGia)

HOADONBLE(SoHDBLe, MaNV, NgayHD, TongTriGia)

HOADONBSI(SoHoaDonSi, MaNV, MaKho, NgayHD, TongTriGia, MaKhach)

PHIEUBAOHANH(MaPhieuBaoHanh, SoIMEI, NgayHetHan, MaMH)

KHACH_HANG(MaKhach, TenKhach, Diachi, Dienthoai)

GIA(NgayCapNhat, MaMH GiaMua, GiaBan, Thue)

Mô tả chi tiết cho các quan hệ

MATHANG(MaMH, SoIMEI, TenMH, MaNhom, DonViTinh, MaQG, MaQuay, SoLuong)

Tên quan hệ: MATHANG Ngày: 13-12-2007

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

1 MaMH Mã Mặt Hàng C 10 B PK

5 MaQG Mã Quốc Gia C 5 B FK

Số dòng tối đa: 10000Kích thước tối thiểu: 5000 x 100 (Byte) = 500 KBKích thước tối đa: 10000 x 100 (Byte) = 1000 KB

MaMH: cố định, không phải mã unicode TenMH: không cố định, mã unicode MaNhom: cố định, không unicode MaQG: không cố định, không unicode MaQuay: cố định, không unicode SoIMEI: cố định, không unicode

SoIMEI: NNXXXXYYZZZZZZA (gồm 15 chữ số)

NN: Hai chữ số đầu của IMEI được gọi là Reporting Body Indentifier, dùng để nhận dạng tổ chức nào đã cung cấp số IMEI cho nhà sản xuất ĐTDĐ (thông thường, số IMEI được bắt đầu bằng số 35 hoặc 44, đây là số do tổ chức BABT cung cấp)

XXXX: dùng để nhận dạng chủng loại (model) của ĐTDĐ.

YY: xác định xuất xứ của sản phẩm - Quốc gia nào (Chẳng hạn, 06 là của Pháp, 67 là của

ZZZZZZ: Số xeri của sản phẩm.

A: Số dùng để kiểm tra số IMEI có hợp lệ hay không.

3.2 – Quan hệ Nhà Cung Cấp:

NHACC(MaNCC, TenNCC, Diachi, Dienthoai, Fax)

Tên quan hệ: NHACC Ngày: 13-12-2007

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 2000 Kích thước tối thiểu: 1000 x 100 (Byte) = 100 KB Kích thước tối đa: 2000 x 100 (Byte) = 200 KB

MaNCC: cố định, không unicode TenNCC: không cố định, unicode Diachi: không cố định, unicode Dienthoai: không cố định, không unicode Fax: không cố định, không unicode

Email: tên_hộp_thư@tên_miền

Ví dụ: pttk@toantin.org

Thì pttk là tên hộp thư, toantin.org là tên miền.

3.3 – Quan hệ Nhóm Mặt Hàng:

Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 2000 Kích thước tối thiểu: 1000 x 50 (Byte) = 50 KB Kích thước tối đa: 2000 x 50 (Byte) = 100 KB

MaNhom: cố định, không unicode TenNhom: không cố định, unicode MaLoai: cố định, không Unicode

3.4 – Quan hệ Loại Mặt Hàng:

LOAI_MAT_HANG(MaLoai, TenLoai)

Tên quan hệ: LOAI_MAT_HANG

Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 2000 Kích thước tối thiểu: 1000 x 40 (Byte) = 40 KB Kích thước tối đa: 2000 x 40 (Byte) = 80 KB

MaLoai: cố định, không unicodeTenLoai: không cố định, unicode3.5 – Quan hệ Phiếu Giao Ca

PHIEUGIAOCA(MaSoPGC, MaQuay, MaNV, Ngay, Ca)

Tên quan hệ: PHIEUGIAOCA Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 4000 Kích thước tối thiểu: 2000 x 65 (Byte) = 130 KB Kích thước tối đa: 4000 x 65 (Byte) = 260 KB

MaSoPGC: cố định, không unicode MaQuay: cố định, không unicode MaNV: cố định, không unicode

3.6 – Quan hệ Chi Tiết Phiếu Giao Ca

Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số

2 MaQuay Mã Quầy C 10 B PK, FK(QUAYHANG)

Số dòng tối đa: 4000 Kích thước tối thiểu: 2000 x 30 (Byte) = 60 KB Kích thước tối đa: 4000 x 30 (Byte) = 120 KB

MaSoPGC: cố định, không unicode MaQuay: cố định, không unicode 3.7 – Quan hệ Kho

Tên quan hệ: KHO Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 1000 Kích thước tối thiểu: 500 x 70 (Byte) = 35 KB Kích thước tối đa: 1000 x 70 (Byte) = 70 KB

MaKho: cố định, không unicode TenKho: không cố định, unicode Diachi: không cố định, unicode

Tên quan hệ: QUAYHANG Ngày: 13-12-2007

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 1000 Kích thước tối thiểu: 500 x 40 (Byte) = 20 KB Kích thước tối đa: 1000 x 40 (Byte) = 40 KB

MaQuay: cố định, không unicodeTenQuay: không cố định, Unicode

3.9 – Quan hệ Nước Sản Xuất

Tên quan hệ: NUOCSX Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại

1 MaQG Mã Quốc Gia C 5 B PK

Số dòng tối đa: 300 Kích thước tối thiểu: 100 x 35 (Byte) = 3.5 KB Kích thước tối đa: 300 x 35 (Byte) = 10.5 KB

MaQG: cố định, không unicode TenQG: không cố định, unicode

NHANVIEN(MaNV, Hoten, Gioitinh, Ngaysinh, Diachi, Dienthoai, MasoCV)

Tên quan hệ: NHANVIEN Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng Buộc

1 MaNV Mã Nhân Viên C 10 B PK

3 Gioitinh Giới Tính L 1 yes,no B

7 MasoCV Mã Số Chức Vụ C 10 B FK

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 101 (Byte) = 101 KB Kích thước tối đa: 5000 x 101 (Byte) = 505 KB

MaNV: cố định, không unicodeHoten: không cố định, UnicodeDiachi: không cố định, Unicode

MasoCV: cố định, không unicode

3.11-Quan hệ Phiếu Nhập Kho

PHIEUNHAPKHO(MasoPNKho, NgayNhap, MaKho, MaNCC, MaNV, TongTriGia)

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 70 (Byte) = 70 KB Kích thước tối đa: 5000 x 70 (Byte) = 350 KB

MaKho: cố định, không unicode MaNCC: cố định, không unicode MaNV: cố định, không Unicode

3.12 – Quan hệ Chi Tiết Phiếu Nhập Kho

CHITIETPHIEUNHAPKHO(MasoPNKho, MaMH, SLuong, DGia)

Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại

2 MaMH Mã Mặt Hàng C 10 B PK,

Số dòng tối đa: 5000Kích thước tối thiểu: 1000 x 40 (Byte) = 40 KB

Kích thước tối đa: 5000 x 40 (Byte) = 200 KB

MasoPNKho: cố định, không unicode MaMH: cố định, không unicode

3.13 – Quan hệ Phiếu Xuất Kho

PHIEUXUATKHO(MaSoPhieuXK, NgayXuat, MaNV, MaKho, MaQuay, TongTriGia)

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

3 MaNV Mã Nhân Viên C 10 B FK

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 70 (Byte) = 70 KB Kích thước tối đa: 5000 x 70 (Byte) = 350 KB

MaNV: cố định, không unicode MaKho: cố định, không unicode MaQuay: cố định, không Unicode

3.14 – Quan hệ Chi Tiết Phiếu Xuất Kho

STT Thuộc Tính Diễn Giải Kiểu

1 MaSoPhieuXK Mã Số Phiếu Xuất

2 MaMH Mã Mặt Hàng C 10 B PK, FK(MATHANG)

Số dòng tối đa: 5000Kích thước tối thiểu: 1000 x 30 (Byte) = 30 KBKích thước tối đa: 5000 x 30 (Byte) = 150 KB

MaMH: cố định, không unicode

3.15 – Quan hệ Hóa Đơn Bán Lẻ

HOADONBLE(SoHDBLe, MaNV, NgayHD, TongTriGia)

Tên quan hệ: HOADONBLE Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

1 SoHDBLe Mã Số Hóa Đơn Bán Lẻ S 10 B PK

2 MaNV Mã Nhân Viên C 10 B FK

3 NgayHD Ngày Lập Hóa Đơn N 10 B

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 50 (Byte) = 50 KB Kích thước tối đa: 5000 x 50 (Byte) = 250 KB

MaNV: cố định, không Unicode

3.16 – Quan hệ Chi Tiết Hóa Đơn Bán Lẻ

Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu

1 SoHDBLe Mã Số Hóa Đơn Bán Lẻ S 10 B PK,

2 MaMH Mã Mặt Hàng C 10 B PK, FK(MATHANG)

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 40 (Byte) = 40 KB Kích thước tối đa: 5000 x 40 (Byte) = 200 KB

MaMH: cố định, không unicode3.17 – Quan hệ Hóa Đơn Bán Sỉ

HOADONBSI(SoHoaDonSi, MaNV, MaKho, NgayHD, TongTriGia, MaKhach)

Tên quan hệ: HOADONBSI Ngày: 13-12-2007

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

1 SoHoaDonSi Mã Số Hóa Đơn

2 MaNV Mã Nhân Viên C 10 B FK

4 NgayHD Ngày Lập Hóa Đơn N 10 B

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 70 (Byte) = 70 KB Kích thước tối đa: 5000 x 70 (Byte) = 350 KB

MaNV: cố định, không unicode MaKho: cố định, không unicode MaKhach: cố định, không unicode

3.18 – Quan hệ Chi Tiết Hóa Đơn Bán Sỉ

Ngày: 13-12-2007 STT Thuộc Tính Diễn Giải Kiểu

1 SoHoaDonSi Mã Số Hóa Đơn Bán Sỉ S 10 B PK,

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 40 (Byte) = 40 KB Kích thước tối đa: 5000 x 40 (Byte) = 200 KB

MaMH: cố định, không unicode

3.19 – Quan hệ Phiếu Bảo Hành

PHIEUBAOHANH(MaPhieuBaoHanh, SoIMEI, NgayBatDau,NgayHetHan, MaMH)

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại

3 MaMH Mã Mặt Hàng C 10 B FK

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 35 (Byte) = 35 KB Kích thước tối đa: 5000 x 35 (Byte) = 165 KB

MaMH: cố định, không unicode MaPhieuBaoHanh: cố định, không unicode

KHACH_HANG(MaKhach, TenKhach, Diachi, Dienthoai)

Tên quan hệ: KHACH_HANG Ngày: 13-12-2007

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 50 (Byte) = 50 KB Kích thước tối đa: 5000 x 50 (Byte) = 250 KB

MaKhach: cố định, không unicodeTenKhach: không cố định, unicode

Dienthoai: không cố định, unicode

Tên quan hệ: CHUCVU Ngày: 13-12-2007

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng

Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 40 (Byte) = 40 KB Kích thước tối đa: 5000 x 40 (Byte) = 200 KB

MasoCV: cố định, không unicode TenCV: không cố định, Unicode

GIA(NgayCapNhat, MaMH GiaMua, GiaBan, Thue)

Tên quan hệ: GIA Ngày: 13-12-2007

STT Thuộc Tính Diễn Giải Kiểu DL Số

1 NgayCapNhat Ngày Cập Nhật N 10 B PK

2 MaMH Mã Mặt Hàng C 10 B PK,

Số dòng tối đa: 1000 Kích thước tối thiểu: 100 x 45 (Byte) = 4.5 KB Kích thước tối đa: 1000 x 45 (Byte) = 45 KB

MaMH: cố định, không Unicode

Mô tả bảng tổng kết

STT Tên quan hệ Số Byte Kích thước tối đa (KB)

Tổng số 1211 5095.5 b Tổng kết thuộc tính

STT Tên thuộc tính Diễn giải Thuộc quan hệ

1 Ca Ca trực trong ngày PHIEUGIAOCA

3 Diachi Địa chỉ KHACH_HANG, NHANVIEN,

4 Dienthoai Số Điện thoại NHACC, KHACH_HANG

5 DonViTinh Đơn vị tính MATHANG

6 Email Địa chỉ Email NHACC

12 MaKhach Mã khách hàng HOADONBSI, KHACH_HANG

13 MaKho Mã kho KHO, PHIEUNHAPKHO,

15 MaMH Mã mặt hàng MATHANG,

CHITIETPHIEUGIAOCA, CHITIETPHIEUNHAPKHO, CHITIETPHIEUXUATKHO, CHITIETHOADONBLE, CHITIETHOADONBSI, PHIEUBAOHANH, GIA

16 MaNCC Mã nhà cung cấp NHACC, PHIEUNHAPKHO

17 MaNhom Mã nhóm mặt hàng MATHANG,

NHANVIEN, PHIEUNHAPKHO, PHIEUXUATKHO, HOADONBLE, HOADONBSI

19 MaPhieuBaoHanh Mã phiếu bảo hành PHIEUBAOHANH

20 MaQG Mã Quốc gia MATHANG, NUOCSX

22 MasoCV Mã số chức vụ NHANVIEN, CHUCVU

23 MaSoPGC Mã số Phiếu giao ca PHIEUGIAOCA,

24 MaSoPhieuXK Mã số Phiếu xuất kho PHIEUXUATKHO,

25 MasoPNKho Mã số Phiếu nhập kho PHIEUNHAPKHO,

26 NgayCapNhat Ngày Cập Nhật Giá GIA

27 NgayHD Ngày hóa đơn HOADONBLE, HOADONBSI

28 NgayHetHan Ngày hết hạn bảo hành PHIEUBAOHANH

31 NgayXuat Ngày xuất hàng PHIEUXUATKHO

33 SoHDBLe Số hóa đơn bán lẻ HOADONBLE,

34 SoHoaDonSi Số hóa đơn bán sỉ HOADONBSI,

35 SoIMEI Mã số IMEI MATHANG,

37 TenCV Tên chức vụ CHUCVU

38 TenKhach Tên khách hàng KHACH_HANG

40 TenLoai Tên loại mặt hàng LOAI_MAT_HANG

41 TenMH Tên mặt hàng MATHANG

42 TenNCC Tên Nhà cung cấp NHACC

44 TenQG Tên Quốc gia NUOCSX

46 ThoiGianBaoHanh Thời gian bảo hành MATHANG

Thiết kế giao diện

Các menu chính của giao diện

Trong menu Hệ Thống có thành phần Quản Trị Người Dùng (dành cho người có quyền admin), những nhân viên bình thường khi đăng nhập thì thành phần này bị mờ đi; có mục Logout và Thoát.

1.2) Menu Quản Lý Danh Mục

Quản lý các danh mục nhà cung cấp, nhân viên, khách hàng, hàng hóa và nhóm hàng.

Trong menu Quản Lý Kho, ta có thể lập phiếu nhập kho, xuất kho, xem thông tin một phiếu nào đó và có thể báo cáo nhập xuất còn tồn đọng trong kho.

Quản lý phiếu giao ca, phiếu bảo hành.

Lập hóa đơn bán sỉ, bán lẻ, báo cáo doanh thu, cập nhật giá hàng.

Trình trợ giúp (Help) và xem thông tin phần mềm (About).

Mô tả Form

2.1) Form Quản Lý Nhà Cung Cấp

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default

Cung Cấp ComboBox 8 kí tự Nhập từ

Cung Cấp TextBox Nhập từ

Số điện thoại TextBox Nhập từ

Keyboard Địa chỉ TextBox Nhập từ

Thêm mới nhà cung cấp them_Click()

Xoá Button Xoá nhà cung cấp xoa_Click()

Lưu thông tin nhà cung cấp luu_Click

Sửa thông tin nhà cung cấp sua_Click()

Tìm nhà cung cấp trong bảng NCC tim_Click()

Chấp nhận lựa chọn và thoát ok_Click()

Hủy lựa chọn và thoát cancel_Click()

2.2) Form Quản Lý Nhân Viên

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default

Viên ComboBox 8 kí tự Nhập từ

Họ Tên TextBox Nhập từ

Ngày Sinh DateTimePicker ≤ Ngày hiện hành

Thoại TextBox Nhập dạng số Nhập từ

Keyboard Địa Chỉ TextBox Nhập từ keyboard Giới Tính GroupBox

Chọn 1 trong 2 RadioButto n: Nam hoặc Nữ

Xác định giới tính nhân viên

Nam RadioButton Click chuột radioButtonNa m_Click()

Nữ RadioButton Click chuột radioButtonNu _Click()

Thêm Button Thêm nhân viên mới them_Click()

Chấp nhận lựa chọn và thoát ok_Click()

Hủy lựa chọn và thoát cancel_Click()

2.3) Form Quản Lý Khách Hàng

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default

Hàng ComboBox 8 kí tự Nhập từ

Thoại TextBox Nhập dạng số Nhập từ

Keyboard Địa Chỉ TextBox Nhập từ keyboard

Thêm khách hàng mới them_click()

Xóa khách hàng khỏi CSDL xoa_Click()

Sửa thông tin khách hàng sua_Click()

Lưu những thông tin khách hàng đã nhập luu_Click()

Chấp nhận lựa chọn và thoát ok_Click()

Hủy lựa chọn và thoát cancel_Click()

2.4) Form Quản Lý Hàng Hóa

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Hàng ComboBox 8 kí tự Nhập từ

Lấy từ Table LoaiMat Hang

Chọn 1 loại mặt hàng đã tồn tại

Chọn 1 nước đã tồn tại nuocSx_Click()

Ngày hiện hành Tên Điện

Thoại TextBox Nhập từ keyboard

Số IMEI TextBox 15 kí tự Nhập từ keyboard

Số Lượng TextBox Kiểu số Nhập từ keyboard Đơn Vị

Tính TextBox Nhập từ keyboard Chiếc

Thêm 1 loại nhãn hiệu điện thoại nếu điện thoại đó chưa thuộc loại nhãn hiệu nào themLoai_Click()

Thêm 1 điện thoại vào CSDL them_Click()

Xoá Button Xoá 1 điện thoại xoa_Click()

Sửa Button Sửa thông tin về điện thoại sua_Click()

Lưu thông tin về điện thoại xuống CSDL luu_Click()

Chấp nhận lựa chọn và thoát khỏi Form

Cancel Button Huỷ bỏ lựa chọn và thoát cancel_Click() khỏi Form

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Mã Loại ComboBox 8 kí tự Nhập từ

Tên Loại TextBox Nhập từ keyboard

Thêm 1 nhãn hiệu điện thoại mới nếu chưa có them_Click()

Xoá nhãn hiệu điện thoại đã tồn tại xoa_Click()

Sửa thông tin về loại điện thoại sua_Click()

Lưu thông tin về nhãn hiệu điện thoại xuống CSDL luu_Click()

OK Button Chấp nhận lựa chọn và thoát khỏi

Cancel Button Huỷ bỏ lựa chọn và thoát khỏi Form cancel_Click()

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Số Phiếu TextBox 8 kí tự

Máy tự động cấp thêm 1 mỗi khi chọn nút Thêm

Cung Cấp ComboBox Chọn từ

Chọn nhà cung cấp đã tồn tại. maNCC_Click()

Lấy tự động nhờ mã nhà cung cấp.

Lấy tự động nhờ mã nhà cung cấp Địa Chỉ TextBox

Lấy tự động nhờ mã nhà cung cấp Email TextBox

Lấy tự động nhờ mã nhà cung cấp

Lấy từ Table MATHA NG

Chọn mặt hàng đã tồn tại maMatHang_Click

Lấy tự động nhờ mã hàng

Lấy tự động nhờ mã hàng Đơn vị tính TextBox

Lấy tự động nhờ mã hàng Chiếc

Số Lượng TextBox Kiểu số dương

Nhập từ keyboard Đơn Giá TextBox Kiểu số Nhập từ keyboardThành TextBox Kiểu số Tính toán Tính tiền tinhTien()

Tiền từ Số Lượng và Đơn Giá của các mặt hàng nhập về kho

Lấy tự động từ Thành Tiền

Tính tổng tiền hàng của 1 phiếu nhập tinhTong()

Số tiền bằng chữ TextBox

Viết lại bằng chữ tổng số tiền đã nhập.

Thêm 1 phiếu nhập kho, mã phiếu sẽ tự động tăng lên 1 them_Click()

Lưu thông tin phiếu nhập vào CSDL luu_Click()

Chấp nhận lựa chọn và thoát khỏi Form

Huỷ bỏ lựa chọn và thoát khỏi Form cancel_Click()

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Số Phiếu TextBox 8 kí tự

Máy tự động cấp mỗi khi chọn button Thêm

Mã Quầy ComboBox Chọn từ table QUAY

Chọn quầy đã tồn tại maQuay_Click()

Tên Quầy TextBox Lấy tự động nhờ mã quầy

Lấy từ Table MATHA NG

Chọn mặt hàng đã tồn tại maHang_Click()

Lấy tự động nhờ mã hàng.

Lấy tự động nhờ mã hàng

Số Lượng TextBox Nhập từ keyboard

Số lượng mặt hàng xuất ra quầy khi có yêu cầu. Đơn vị tính TextBox

Lấy tự động nhờ mã mặt hàng.

Thêm 1 phiếu xuất kho, khi đó mã phiếu sẽ tự động tăng lên 1 them_Click()

Lưu thông tin phiếu xuất kho. luu_Click()

In Button In phiếu xuất kho.

OK Button Chấp nhận OK_Cancel() các lựa chọn và thoát.

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Chọn 1 trong các đối tượng trong Group Chọn

RadioButton Click chuột phieunhap_Click(

Xuất Kho RadioButton Click chuột phieuxuat_Click()

Hành RadioButton Click chuột baohanh_Click()

Giao Ca RadioButton Click chuột giaoca_Click()

Hàng RadioButton Click chuột banhang_Click()

Xem phiếu đã được chọn ở trên sau đó xuất ra Group chứa bảng kết quả xem_Click()

Chấp nhận lựa chọn và thoát khỏi form.

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Giao Ca TextBox 8 kí tự

Máy tự động cấp khi lựa chọn button Thêm

Ca 1 RadioButton Click chuột Chọn ca để lập phiếu ca1_Click()

Ca 2 RadioButton Click chuột Chọn ca để lập phiếu ca2_Click()

Chọn quầy đã tồn tại maquay_Click() Tên Quầy TextBox

Lấy tự động nhờ mã quầy.

Chọn mặt hàng đã tồn tại. maHang_Click(

Lấy tự động nhờ mã mặt hàng.

Lấy tự động nhờ mã hàng Đơn Vị

Tính TextBox Lấy tự động nhờ mã hàng

Số Lượng TextBox Kiểu số Nhập từ keyboard

Nhập số lượng còn lại trên quầy trước khi giao ca.

Chọn nhân viên đã tồn tại giaoca_Click()

TextBox Lấy tự động nhờ mã nhân viên giao ca

Chọn nhân viên đã tồn tại nhanca_Click()

Lấy tự động nhờ mã nhân viên nhận ca

Thêm phiếu giao ca, mỗi khi button thêm được chọn mã phiếu sẽ tăng lên 1. them_Click()

Lưu các thông tin đã được chọn luu_click()

Chấp nhận các lựa chọn và thoát ok_Click()

Cancel Button Huỷ bỏ các lựa chọn và thoát. cancel_Click()

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Số Phiếu TextBox 8 kí tự

Máy tự động cấp mỗi khi chọn button Thêm

Chọn từ Table MATHA NG

Chọn mặt hàng đã tồn tại để lập phiếu bảo hành. maHang_Click()

Lấy tự động nhờ mã mặt hàng

Thêm 1 phiếu bảo hành, khi đó số phiếu sẽ tăng lên 1 them_Click()

Lưu thông tin đã lựa chọn vào CSDL. luu_Click()

In Button In phiếu bảo hành In_Click()

OK Button Chấp nhận các lựa chọn và thoát.

Huỷ bỏ các lựa chọn và thoát. cancel_Click()

2.11) Form Hóa Đơn Bán Sỉ

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Mã Số HĐ TextBox 8 kí tự

Máy tự động cấp mỗi khi chọn button Thêm

Ngày Bán DateTimePicke r ≤ Ngày hiện hành

Hàng TextBox Nhập từ keyboard

Tìm kiếm khách quen tim_Click()

Chọn mặt hàng đã tồn tại. maHang_Click ()

Lấy tự động nhờ mã mặt hàng.

Lấy tự động nhờ mã mặt hàng. Đơn Vị

Lấy tự động nhờ mã mặt hàng Chiếc

Số Lượng TextBox Kiểu số Nhập từ keyboard

Nhập số lượng mặt hàng được bán. Đơn Giá ComboBox Lấy từ

Lấy giá hiện hành của mặt hàng. layGia_Click()

Tính toán từ số lượng và đơn giá

Tính tiền của mặt hàng được bán, thành tiền số lượng*đơngiá tinhTien()

Cộng TextBox Kiểu số Từ thành tiền

Tính tổng tất cả các mặt hàng được bán trên 1 hoá đơn. tongTien()

Số Tiền TextBox Từ tổng Ghi lại tổng

Bằng Chữ cộng số tiền bằng chữ.

Thêm 1 hoá đơn bán hàng, khi đó số phiếu sẽ tăng lên 1 them_Click()

Lưu Button Lưu thông tin đã lựa chọn vào CSDL. luu_Click()

In Button In hoá đơn in_Click()

Chấp nhận các lựa chọn và thoát Ok_Click()

Cancel Button Huỷ bỏ lựa chọn và thoát cancel_Click()

2.12) Form Cập Nhật Giá Mặt Hàng

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Cập nhật giá mới của mặt hàng mỗi khi có sự thay đổi về giá.

Lấy từ Table MATHA NG

Chọn mặt hàng đã tồn tại. chonHang_Click(

Giá Mua TextBox Kiểu số Nhập từ keyboard

Nhập giá mua từ nhà cung cấp.

Thuế TextBox Kiểu số Nhập từ keyboard Giá Bán TextBox

Tính toán từ Giá mua và thuế. tinhGiaBan()

Thêm mặt hàng được cập nhật giá them_Click()

Sửa thông tin mặt hàng được cập nhật giá sua_Click()

Lưu Button Lưu giá mới cho mặt hàng. luu_Click()

Ok Button Kiểu số Chấp nhận các lựa chọn và thoát.

Huỷ bỏ lựa chọn và thoát. cancel_Click(()

2.13) Form Hóa Đơn Bán Lẻ

Tên đối tượng Kiểu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Số Phiếu TextBox 8 kí tự

Máy tự động cấp mỗi khi chọn nút Thêm

Ngày Bán DateTimePicke r ≤ Ngày hiện hành

Chọn quầy đã tồn tại chonQuay_Click(

Lấy tự động nhờ mã quầy

Lấy từ Table MATHA NG

Chọn mặt hàng đã tồn tại chonHang_Click(

Lấy tự động nhờ mã hàng Tên hàng TextBox

Lấy tự động nhờ mã hàng

Số lượng TextBox Kiểu số Nhập từ keyboard Đơn Giá TextBox

Lấy tự động nhờ mã mặt hàng Đơn giá hiện hành trên thị trường

Tính toán từ số lượng và đơn giá

1 mặt hàng được bán tinhtien()

Tính toán từ thành tiền

Tính tổng tất cả các mặt hàng được bán trên 1 hóa đơn tinhTong()

Ghi lại bằng chữ tổng số tiền hàng bán được.

2.14) Form Kết Quả Tìm Kiếm Khách Hàng

Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Chứa bảng thông tin khách hàng quen

OK Button Thoát khỏi form ok_Click()

Chọn những thông tin khách hàng được tìm thấy.

Chọn quầy đã tồn tại chon_Click() Nhập Mới Button

Nhập mới một khách hàng nếu chưa có themKhach_Click()

2.15) Form Nhập Mới Khách Hàng

Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Tên KH TextBox Nhập từ keyboard Địa Chỉ TextBox Nhập từ keyboard

Số ĐT TextBox Dạng số

2.16) Form Đăng Nhập Hệ Thống

Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Nhập TextBox Nhập từ keyboard Mật Khẩu PasswordBox ≥ 6 kí tự Nhập từ keyboard Đăng

Nhập Button Đăng nhập vào hệ thống dangnhap()

Thoát, không đăng nhập hệ thống huy()

2.17) Form Quản Trị Người Dùng

Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị

Dụng ComboBox Nhập từ keyboard

Quyền sử dụng chương trình

Danh ComboBox Chọn từ Table

Chọn chức vụ đã tồn tại. chonChucVu_Click()

Dùng ComboBox Chọn từ Table

Chọn tên nhân viên đã tồn tại chonTen_Click()

Nhập TextBox Nhập từ keyboard Password PasswordBox ≥ 6 kí tự

Trùng với các kí tự của Pass word

Thêm 1 quyền sử dụng chương trình cho nhân viên them_Click()

Xoá quyền sử dụng của nhân viên khi nhân viên chuyển sang chức vụ khác hoặc rời công ty xoa_Click()

Sửa thông tin người dùng. sua_Click()

Lưu lại các lựa chọn đã nhập. luu_Click()

Chấp nhận các lựa chọn và thoát.

Cancel Button Huỷ bỏ lựa chọn và cancel_Click() thoát.

Mã số HĐ,Ngay, MaKH , MaHang, SLuong, DGia

Lưu các giá trị trên form Hoa Đon Ban Si

Lưu các giá trị chi tiết trên form Chi Tiết Hóa Đơn Bán Sỉ Đóng 2 table CHITIETHOADONBSI,

Thiết kế Ô xử lý

1 Ô xử lý lưu của form Hóa Đơn Bán Sỉ

Form: Hóa Đơn Bán Sỉ

Input: Mã Số HĐ, Ngày Bán, Mã Khách Hàng

Mã Mặt Hàng, Số Lượng, Đơn Giá Output: Lưu các giá trị nhập vào cơ sở dữ liệu

Table liên quan: HDBANSI, KHACHHANG, CHITIETHOADONBSI

Kiểm tra thông tin trên form Kết Quả Tìm kiếm

Thông báo: Không tìm thấy Đóng Table: KHACHHANG Đ S

2 Ô xử lý TimKH của form Hóa Đơn Bán Sỉ

Form: Hóa Đơn Bán Sỉ

Output: Các thông tin về khách hàng

Kiểm tra thông tin trên bảng Danh Mục Nhân

3 Ô xử lý Tìm Kiếm của form Quản Lý Nhân Viên

Tên xử lý: Tìm Kiếm

Form: Quản Lý Nhân Viên

In put: Tên Nhân Viên

Output: Các thông tin về nhân viên trong bảng Danh mục nhân viên.

Thông báo: Không tìm thấy.

Kiểm tra các ràng buộc

MaNV: manv MaCV:macv HoTen:hoten GioiTinh:gioitinh NgaySinh:ngaysinh DiaChi:diachi

X.MaNV:manv X.MaCV:macv X.HoTen:hoten X.NgaySinh:ngaysinh X.GioiTinh:gioitinh X.DiaChi:diachi Đóng Table NHANVIEN

4 Ô xử lý Thêm của form Quản Lý Nhân Viên

Form: Quản Lý Nhân Viên

Input:MaNV, MaCV, HoTen, GioiTinh, NgaySinh, DiaChi

Output: Thông báo kết quả thực hiện có thành công hay không.

5 Ô xử lý Sửa của form Quản Lý Hàng Hóa

TGianBaoHanh:tgbh Đóng table MATHANG

Mở Table: MATHANG Đọc dòng dữ liệu x Đ Đ

Khi chưa hết dữ liệu X.MaMH:mahang

Sửa dòng x: x.MaMH:mahang x.TenMH:tenhang x.MaLoai:maloai x.SoLuong:soluong x.DonViTinh:donviti nh x.SoIMEI: soIMEI x.TgianBH:tgbh

Form: Quản Lý Hàng Hóa

Input: Mã Hàng, Tên Hàng, Số Lượng, Đơn vị tính, Số IMEI, Tgian Bảo Hành

Output: Thông báo kết quả chỉnh sửa

Mở Table PHIEUBAOHANH n>0 Tạo dữ liệu X:

Array N: Các Mã MH Array M: Các Số IMEI t: NgayHetHan n: số lượng mặt hàng

6 Ô xử lý Thêm của Phiếu Bảo Hành

Input: Mã MH, Số IMEI, Thời Gian Bảo Hành

Output: Thông báo kết quả thực hiện

Thuật Giải: Đọc dòng x x.MaNV = manv

7 Ô xử lý Xóa của form Quản Lý Nhân Viên

Form: Quản Lý Nhân Viên

Output: Thông báo kết quả thực hiện

MaNV: manv Đọc chưa hết dữ liệu Đóng Table NHANVIEN

TenKH:ten DiaChi: diachi SoDT: sodt

Kiểm tra các ràng buộc

Tạo mã khách hàng: Makhach Đóng Table KHACHHANG

Thêm vào dòng x: x.MaKH = Makhach x.TenKhach = ten x.DiaChi = diachi x.SoĐT = sodt

8 Ô xử lý Thêm của form Quản Lý Khách Hàng

Form: Quản Lý Khách Hàng

Output: Thông báo kết quả thực hiện

9 Ô xử lý Lưu của form Hóa Đơn Bán Lẻ

Form: HÓA ĐƠN BÁN LẺ

Input: Số Phiếu, Ngày, Mã Quầy, Số Lượng, Mã Hàng, Đơn Giá

Ouput: Lưu các giá trị nhập vào cơ sở dữ liệu

Table liên quan: HOADONBLE, CHITIETHOADONBLE

SoHDBLe, NgayHD, MaQuay MaMH, SLuong, DGia

Kiểm tra các ràng buộc

Lưu các giá trị trên form HÓA ĐƠN BÁN LẺ

Lưu các giá trị chi tiết trên form CHITIETHOADONBLE Đóng 2 Table: HOADONBLE, CHITIETHOADONBLE

Số phiếu, Ngày lập, mã MH, mã NCC, SLượng, ĐGiá

Kiểm tra các ràng buộc

Lưu các giá trị trên Form Phiếu Nhập

Lưu các giá trị chi tiết trên Form chi tiết phiếu nhập kho Đóng 2 Table PHIEUNHAPKHO, CHITIETPHIEUNHAPKHO.

10 Ô xử Lưu của form Phiếu Nhập

Input: Số Phiếu, Ngày Lập, Mã Mặt Hàng,

Mã Nhà Cung Cấp, Số Lượng, Đơn Giá Output: Lưu các giá trị nhập vào cơ sở dữ liệu

Table liên quan: PHIEUNHAPKHO, CHITIETPHIEUNHAPKHO, NHACC

Ngày đăng: 14/08/2023, 07:06

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

TÀI LIỆU LIÊN QUAN

w