III.2 Giao diện Đăng Nhập- Chức năng: Hiển thị cửa sổ để người quản lý, nhân viên đăng nhập vào hệ thống... + Nhân Viên Thủ Kho chọn chức năng “Đăng Xuất” → Hệ thống hiển thị Messages Bo
GIỚI THIỆU TỔNG QUAN
Đặt Vấn Đề
Hiện nay, các thiết bị điện tử là một phần tất yếu, không thể thiếu trong đời sống bình thường của con người Số lượng các thiết bị điện tử gia tăng chóng mặt, nhằm phục vụ cho công việc, cũng như giải trí hằng ngày của con người Chính vì, nhu cầu của con người đối với thiết bị điện tử ngày càng gia tăng, dẫn đến việc mua bán các thiết bị điện tử ngày càng phát triển Từ đó, yêu cầu đặt ra cho các cửa hàng thiết bị điện tử là làm sao để thuận tiện trong việc quản lí, lưu trữ hàng hóa cũng như đảm bảo kiểm soát số lượng và chất lượng của nguồn hàng nhập vào, để mang những sản phẩm tốt nhất tới tay người tiêu dùng, qua đó tăng khả năng cạnh tranh trên thị trường này.
Hiểu được nhu cầu đó, Nhóm 1 chúng em đã thực hiện đồ án “Quản lí cửa hàng thiết bị điện tử” nằm phục vụ cho mục đích trên.
Tổng Quan Về Phần Mềm
Cửa hàng bán lẻ các thiết bị điện tử cần xây dựng một thế thống quản lý nhằm giúp cho doanh nghiệp nâng cao chất lượng dịch vụ bán hàng đối với khách hàng đồng thời cũng là một công cụ để quản lý hàng hóa, kho, quy trình bán hàng, chăm sóc khách hàng một cách hiệu quả, tiết kiệm được nhiều thời gian và chi phí Phù hợp với quy mô cửa hàng như sau:
- Phần mềm quản lý cửa hàng điện tử bán lẻ không chi nhánh.
- Đội ngũ nhân viên gồm:
- Một quản lý cửa hàng.
- Bốn nhân viên bán hàng.
Nhân Viên Bán Hàng phụ trách trưng bày, sắp xếp sản phẩm điện tử và thực hiện quy trình thanh toán với khách hàng.
Nhân Viên Thủ Kho đảm nhiệm vai trò theo dõi hàng hóa trong kho, tất cả các công đoạn từ lúc nhập hàng vào kho, xuất hàng ra khỏi kho và thống kê số liệu hàng tồn trong kho.
Vai trò của Nhân Viên Quản Lý bao gồm quản lý nhân viên, quản lý đối tác, theo dõi hoạt động kinh doanh và thống kê doanh thu.
Thiết Kế Cơ Sở Dữ Liệu
Bảng SanPham
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaSP Mã sản phẩm Chuỗi (15)
TenSP Tên sản phẩm Chuỗi (50)
SoLuong Số lượng Số nguyên
DonGia Đơn giá sản phẩm Số nguyên
MaLoaiSP Mã của loại sản phẩm
MaNhaSX Mã của nhà sản xuất sản phẩm (Apple, Samsung,
TrangThai Trạng thái sản phẩm (1 là hiển thị, 0 là không hiển thị)
Bảng LoaiSanPham
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaLoaiSP Mã của loại sản phẩm Chuỗi (10)
TenLoaiSP Tên loại sản phẩm (Máy tính, điện thoại,…)
Bảng NhaSanXuat
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaNhaSX Mã của nhà sản xuất Chuỗi (10)
TenNhaSX Tên của nhà sản xuất
Bảng TaiKhoan
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaNguoiDung Mã của người dùng để tham chiếu tới từng nhân viên
Username Tài khoản người dùng Chuỗi (50)
MatKhau Mật khẩu người dùng Chuỗi (50)
MaLoaiNV Mã của loại nhân viên
(LNV001 là nhân viên, LNV002 là quản lí, LNV003 là thủ kho)
Bảng NhanVien
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaNV Mã của nhân viên Chuỗi (10)
TenNV Tên của nhân viên Chuỗi (50)
GioiTinh Giới tính của nhân viên
Email Email của nhân viên Chuỗi (50)
SĐT Số điện thoại của nhân viên
DiaChi Địa chỉ của nhân viên Chuỗi (50)
MaLoaiNV Mã của loại nhân viên
(LNV001 là nhân viên, LNV002 là quản lí, LNV003 là thủ kho)
MaNguoiDung Mã của tài khoản tương ứng với nhân viên
TrangThai Trạng thái sản phẩm (1 là hiển thị, 0 là không hiển thị)
Bảng LoaiNhanVien
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaLoaiNV Mã của loại nhân viên Chuỗi (10)
TenLoaiNV Tên của loại nhân viên Chuỗi (50) tương ứng (Quản lí , Nhân viên, Thủ kho)
Bảng KhachHang
Tên thuộc tính Diên giải Kiểu dữ liệu
MaKH Mã của khách hàng Chuỗi (10)
TenKH Tên của khách hàng Chuỗi (50)
GioiTinh Giới tính của khách hàng
Email Email của khách hàng Chuỗi (50)
SĐT Số điện thoại của khách hàng
DiaChi Địa chỉ của khách hàng Chuỗi (50)
MaLoaiTVien Mã loại thành viên của khách hàng (LTV001 là Đồng, LTV002 là Bạc,
DiemTichLuy Điểm tích lũy của khách hàng
TrangThai Trạng thái khách hàng (1 là hiển thị, 0 là không hiển thị)
Bảng LoaiThanhVien
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaLoaiTVien Mã loại thành viên của khách hàng (LTV001 là Đồng, LTV002 là Bạc,
TenLoaiTVien Tên của loại thành viên
Bảng HoaDon
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaHD Mã của hóa đơn Chuỗi (10)
NgayTaoHD Ngày tạo hóa đơn Ngày (MM/DD/YYYY)
MaNV Mã của nhân viên lập hóa đơn
MaKH Mã của khách hàng mua sản phẩm
ThanhTien Thành tiền của tất cả các sản phẩm thuộc mã hóa đơn đó
TrangThai Trạng thái hóa đơn (1 là hiển thị, 0 là không hiển thị)
Bảng ChiTietHoaDon
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaHD Mã của hóa đơn Chuỗi (10)
MaSP Mã của sản phẩm Chuỗi (10)
TenSP Tên của sản phẩm Chuỗi (50)
SoLuong Số lượng sản phẩm được mua
ThanhTien Thành tiền của mỗi sản phẩm được bán
TrangThai Trạng thái chi tiết hóa đơn (1 là hiển thị, 0 là không hiển thị)
Bảng PhieuNhapHang
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaPN Mã của phếu nhập hàng Chuỗi (10)
NgayTaoPN Ngày tạo phiếu nhập hàng
MaNV Mã nhân viên tạo phiếu nhập
MaNCC Mã của nhà cung cấp
(NCC001 là Công ty VietHas, )
ThanhTien Thành tiền của tất cả đơn nhập thuộc phiếu nhập đó
TrangThai Trạng thái của phiếu Kí tự (1) nhập (1 là hiển thị, 0 là không hiển thị)
Bảng ChiTietPhieuNhap
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaPN Mã của phiếu nhập hàng Chuỗi (10)
MaSP Mã của sản phẩm nhập vào
TenSP Tên của sản phẩm nhập vào
SoLuong Số lượng sản phẩm nhập vào
MaNhaSX Mã của nhà sản xuất sản phẩm
ThanhTien Thành tiền của mỗi sản phẩm nhập vào
TrangThai Trạng thái của chi tiết phiếu nhập (1 là hiển thị,
Bảng NhaCungCap
Tên thuộc tính Diễn giải Kiểu dữ liệu
MaNhaCC Mã của nhà cung cấp sản phẩm
TenNhaCC Tên của nhà cung cấp sản phẩm (Công ty Viethas, )
Xây Dựng Phần Mềm
Giao diện Loading
Chức năng: Hiển thị giao diện chờ khi ứng dụng khởi động.
Giao diện Đăng Nhập
- Chức năng: Hiển thị cửa sổ để người quản lý, nhân viên đăng nhập vào hệ thống.
- Mô tả hoạt động: Hiển thị cửa sổ đăng nhập, người dùng nhập username và password:
+ Phân quyền đăng nhập đối với từng loại người dùng ( Quản lý cửa hàng, Nhân viên bán hàng, Nhân viên thủ kho).
+ Nếu tài khoản và mật khẩu hợp lệ → hiển thị trang chủ chức năng phù hợp với từng loại người dùng.
+ Nếu username/password không hợp lệ → đăng nhập thất bại.
Giao diện Trang chủ - Thủ Kho
- Chức năng: Hiển thị giao diện trang chủ của Thủ Kho, các nút chức năng và tác vụ chính trong ứng dụng.
- Mô tả hoạt động: Nhân viên Thủ Kho chọn một chức năng muốn thực hiện → hệ thống chuyển đến giao diện chức năng đó Các chức năng bao gồm:
+ Giao diện khi Nhân Viên Thủ Kho chọn chức năng “Thông Tin”.
+ Nhân Viên Thủ Kho chọn chức năng “Đăng Xuất” → Hệ thống hiển thị Messages Box “Đăng xuất”, người dùng lựa chọn Yes (Đăng xuất, trở lại Login) hoặc No (Tiếp tục ở lại trang chủ Thủ Kho).
+ Giao diện khi Nhân Viên Thủ Kho chọn chức năng “Tồn Kho”, giao diện này cho phép tìm kiếm sản phẩm tồn kho theo “Tên sản phẩm” hoặc theo “Loại sản phẩm”.
+ Giao diện khi Nhân Viên Thủ Kho chọn chức năng “Nhập Hàng” Giao diện này cho phép tạo xem danh sách phiếu nhập hàng Khi người dùng chọn chức năng
“Tạo đơn nhập hàng” → hệ thống chuyển sang giao diện tạo đơn nhập hàng.
+ Giao diện “Tạo đơn nhập hàng” thuộc “Nhập hàng”, có các chức năng: Thêm: Thêm thông tin chi tiết sản phẩm nhập.
Xóa: Xóa thông tin chi tiết một sản phẩm vừa nhập.
Thanh toán: Lưu phiếu nhập hàng → Trở về giao diện chức năng “Nhập Hàng”.
Thanh toán và in: Lưu phiếu nhập hàng → Xuất phiếu nhập hàng.
Giao diện Trang chủ - Nhân Viên Bán Hàng
- Chức năng: Hiển thị giao diện trang chủ của Nhân Viên Bán Hàng, các nút chức năng và tác vụ chính trong ứng dụng.
- Mô tả hoạt động: Nhân Viên Bán Hàng chọn một chức năng muốn thực hiện → hệ thống chuyển đến giao diện chức năng đó Các chức năng bao gồm:
+ Giao diện khi Nhân Viên Bán Hàng chọn chức năng “Thông Tin”.
Khi Nhân Viên Bán Hàng chọn "Đăng Xuất", hệ thống sẽ hiển thị hộp thoại "Đăng xuất" với hai lựa chọn: "Yes" (Đăng xuất, trở lại Login) hoặc "No" (Tiếp tục ở lại trang chủ Bán Hàng).
+ Giao diện khi Nhân Viên Bán Hàng chọn chức năng “Lập Đơn Bán Hàng” Giao diện này cho phép tạo xem danh sách hóa đơn Khi người dùng chọn chức năng
“Tạo hóa đơn” → hệ thống chuyển sang giao diện tạo hóa đơn.
+ Giao diện “ Tạo hóa đơn” thuộc “Lập đơn bán hàng”, có các chức năng: Thêm: Thêm thông tin chi tiết sản phẩm khách hàng đặt mua.
Xóa: Xóa thông tin chi tiết một sản phẩm.
Thanh toán: Lưu hóa đơn của khách hàng → Trở về giao diện chức năng
“Tạo đơn bán hàng”.+ Tích điểm thành viên.
Thanh toán và in: Lưu hóa đơn bán hàng → Xuất hóa đơn bán hàng cho khách hàng + Tích điểm thành viên.
+ Giao diện “Khách Hàng” cho phép tạo xem danh sách khách hàng, tìm kiếm theo “Tên khách hàng” Khi người dùng chọn chức năng “Thêm khách hàng” → hệ thống chuyển sang giao diện “Thêm khách hàng”.
+ Giao diện “ Thêm khách hàng” thuộc “Khách hàng” cho phép đăng ký khách hàng thành viên với cửa hàng.
+ Giao diện “Sản phẩm” cho phép tìm kiếm theo Tên sản phẩm Lọc theo Thương hiệu, theo Mức giá hoặc theo Loại sản phẩm.
Giao diện Trang chủ - Quản Lý Cửa Hàng
- Chức năng: Hiển thị giao diện trang chủ của Quản Lý Cửa Hàng, các nút chức năng và tác vụ chính trong ứng dụng.
- Mô tả hoạt động: Quản Lý Cửa Hàng chọn một chức năng muốn thực hiện → hệ thống chuyển đến giao diện chức năng đó Các chức năng bao gồm:
+ Giao diện khi Quản Lý Cửa Hàng chọn chức năng “Thông Tin”.
+ Giao diện “Tổng Quan” với các biểu đồ trực quan cho phép Quản Lý Cửa Hàng chọn các chức năng Lọc Doanh Thu theo Tháng hoặc Năm hiện tại Thống kê các số liệu Doanh Thu, Chi Phí, Đơn đã hủy, Đơn đã bán Theo dõi trình trạng của sản phẩm (Sản phẩm sắp hết hàng).
+ Giao diện “Quản lý sản phẩm” cho phép tìm theo Tên sản phẩm, lọc theo Loại sản phẩm.
Khi người quản lý chọn chức năng “Thêm” → hệ thống chuyển sang giao diện “Thêm” để thêm một sản phẩm mới
Khi người quản lý chọn chức năng “Tạo báo cáo” → hệ thống hiện thị giao diện “Tạo báo cáo” → chọn hình thức xem báo cáo “Tất cả” hoặc “Tên loại sản phẩm” → nhấn “Xem báo cáo”.
+ Giao diện “Thêm” thuộc “Quản lý sản phẩm”, người quản lý nhập thống tin chi tiết của sản phẩm cần thêm.
+ Giao diện “Quản lý sản phẩm bán chạy” với biểu đồ trực quan cho phép Người quản lý có thể xem Top 5 sản phẩm bán chạy, Top 5 danh mục sản phẩm bán chạy được thống kê theo Ngày, Tháng hoặc Năm hiện tại.
+ Giao diện “Hóa đơn nhập” thuộc “Quản lý hóa dơn”, cho phép tìm kiếm theo Mã hóa đơn nhập Người quản lý được phép chọn khoảng thời gian để thống kê tất cả hóa đơn nhập trong khoảng thời gian đó và “Xem báo cáo”.
+ Giao diện “Hóa đơn bán” thuộc “Quản lý hóa dơn”, cho phép tìm kiếm theo Mã hóa đơn bán Người quản lý được phép chọn khoảng thời gian để thống kê tất cả hóa đơn bán trong khoảng thời gian đó và “Xem báo cáo”.
+ Giao diện “Quản lý doanh thu” cho phép Quản Lý Cửa Hàng xem Doanh Thu, Chi Phí, Lợi Nhuận theo thời điểm hiện tại, theo từng hình thức thống kê Năm, Quý, hoặc Tháng Biểu đồ thống kê Doanh Thu, Chi Phí, Lợi Nhuận trực quan của một Năm.
+ Giao diện “Nhân viên” thuộc “Quản lý đối tác” cho phép tìm kiếm theo Tên nhân viên.
Khi người quản lý chọn chức năng “Thêm” → hệ thống chuyển sang giao diện “Thêm” để thêm một nhân viên mới.
Khi người quản lý chọn chức năng “Tạo báo cáo” để xem danh sách nhân viên của cừa hàng.
+ Giao diện “Thêm” thuộc “Quản lý đối tác”, người quản lý nhập thống tin chi tiết của nhân viên cần thêm.
+ Giao diện “Khách hàng” thuộc “Quản lý đối tác” cho phép tìm kiếm theo tên khách hàng và xem danh sách khách hàng bằng chức năng “Tạo báo cáo”
+ Giao diện “Nhà cung cấp” thuộc “Quản lý đối tác” cho phép tìm kiếm theo Tên nhà cung cấp
Khi người quản lý chọn chức năng “Thêm” → hệ thống chuyển sang giao diện “Thêm” để thêm một nhà cung cấp mới.
Khi người quản lý chọn chức năng “Tạo báo cáo” để xem danh sách nhà cung cấp.
+ Giao diện “Thêm” thuộc “Quản lý đối tác”, người quản lý nhập thống tin chi tiết của nhà cung cấp mới.
Thảo Luận Và Đánh Giá
Một Số Tồn Tại
- Chưa tích điểm thành viên theo trị giá hóa đơn mà chỉ tích điểm dựa theo số lần mua hàng (1 đơn hàng tích 50 điểm).
- Biểu đồ chỉ thống kê doanh thu theo năm mà chưa thống kê theo quí, tháng hoặc tuần.
- Chưa có hình ảnh cho các sản phẩm.
- Chức năng lọc sản phẩm cần nhiều thông tin hơn.
- Hệ thống hoạt động offline không thể kết nối dữ liệu từ nơi khác.
- Thiếu phân quyền riêng cho quản trị hệ thống.
- File setup không thể cài đặt local database.
- Các control của giao diện load chậm, không đều, làm giảm hiệu suất đồ họa.
Hướng Phát Triển
- Hệ thống sẽ có thể tích điểm thành viên dựa trên nhiều tiêu chí hơn (theo giá sản phẩm, trị giá hóa đơn,…).
- Mở rộng biểu đồ có thể thống kê doanh thu theo tuần, quí, tháng.
- Mở rộng chức năng lọc sản phẩm, cho phép lọc được nhiều thông tin hơn.
- Hệ thông có thể hoạt động online giữa các chi nhánh.
- Ứng dụng kỹ thuật Asynchronous programing để cải thiện của suất của phần mềm.