TraC ứu Hóa Đơ n

Một phần của tài liệu Khóa luận tốt nghiệp Hệ thống hỗ trợ bán hàng siêu thị (Trang 69)

: QuanLy HoaDonBUS HoaDonDAO UI : TraCuuHoaDon 1 : Tim(MaHoaDon) 2 : HoaDonDTO := Tim(MaHoaDon) 3 : HoaDonDTO := Tim(MaHoaDon) 4 : HoaDonDTO

70 3.14 Tra Cu Sn Phm : QuanLy SanPhamBUS SanPhamDAO TraCuuSanPham 1 : Tim(TenSanPham) 2 : SanPhamDTO := Tim(TenSanPham) 3 : SanPhamDTO := Tim(TenSanPham) 4 : SanPhamDTO

Hình 20 – Sơđồ sequence diagram của tra cứu Sản Phẩm

3.15 Thêm Nhân Viên

: QuanLy NhanVienBUS NhanVienDAO UI : NhanVien 1 : ThemNhanVien(MaNhanVien...) 2 : True := ThemNhanVien(NhanVienDTO) 3 : True := ThemNhanVien(NhanVienDTO) 4 : ThemThanhCong

71

Phn 3: Thiết Kế

Chương 1: Cơ S D Liu

1.1 Sơđồ cơ s d liu quan h

72

1.2 Mô t các bng trong cơ s d liu

1.2.1Bng Quy Định

STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaQuyDinh nvarchar 50 Khoá chính

2 TenQuyDinh nvarchar 50 3 GiaTri float 4 ApDung bit 5 GhiChu nvarchar 50 1.2.2Bng Loi Khách Hàng STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaLoaiKhachHang varchar 50 Khoá chính

2 TenLoaiKhachHang nvarchar 50

1.2.3Bng Loi Nhân Viên

STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaLoaiNhanVien varchar 50 Khoá chính

73

1.2.4 Bng Khách Hàng

STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaKhachHang varchar 50 Khoá chính

2 TenKhachHang nvarchar 50 3 CMND int 4 DiaChi nvarchar 100 5 NgaySinh datetime 6 DienThoai int 7 Email nvarchar 100 8 DiemTichLuy int 9 No float 10 NgayDangKy datetime 11 MatKhau varchar 50

74

1.2.5 Bng Nhân Viên

STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaNhanVien varchar 50 Khoá chính

2 TenNhanVien nvarchar 50 3 DiaChi nvarchar 100 4 CMND Int 5 DienThoai Int 6 Email nvarchar 100 7 NgaySinh datetime 8 NgayVaoLam datetime 9 Luong Float 10 BaoHiemXaHoi bit 11 MatKhau varchar 50

75

1.2.6 Bng Nhà Cung Cp

STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaNhaCungCap varchar 50 Khoá chính

2 TenNhaCungCap nvarchar 50 3 DiaChi nvarchar 100 4 DienThoai int 5 Email nvarchar 100 6 No float 7 NgayDangKy datetime 8 MatKhau varchar 50 1.2.7 Bng Phiếu Chi STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaPhieuChi varchar 50 Khóa Chính

2 SoTienChi float

3 NgayChi datetime

76

1.2.8 Bng Sn Phm

STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaSanPham varchar 50 Khoá chính

2 MaVach varchar 50

3 TenSanPham varchar 100

4 SoLuong int

5 DonGiaBan float

6 MoTa nvarchar 50

7 MaDanhMuc varchar 50 Khoá ngoại

8 MaTinhTrang varchar 50 Khoá ngoại

9 MaNhaCungCap varchar 50 Khoá ngoại

10 MaDonViTinh varchar 50 Khoá ngoại

1.2.9 Bng Phiếu Thu

STT Tên cột Kiểu dữ liệu Kích

thước

Ràng buộc

1 MaPhieuThu varchar 50 Khóa Chính

2 SoTienThu float

3 NgayThu datetime

77

1.2.10Bng Phiếu Nhp

STT Tên cột Kiểu dữ liệu Kích thước Ràng buộc

1 MaPhieuNhap varchar 50 Khóa Chính

2 NgayNhap datetime

3 TongTien float

4 MaNhanVien varchar 50 Khóa Ngoại

1.2.11Bng Hóa Đơn

STT Tên cột Kiểu dữ liệu Kích Thước Ràng Buộc

1 MaHoaDon varchar 50

2 NgayLapHoaDon datetime

3 TongTien float

78

1.2.12Bng Chi Tiết Hoá Đơn

STT Tên Cột Kiểu Dữ Liệu Kích Thước Ràng Buộc

1 MaChiTietHoaDon varchar 50 Khóa Chính

2 DonGiaBan float

3 SoLuong float

4 MaHoaDon varchar 50 Khóa Ngoại

5 MaSanPham varchar 50 Khóa Ngoại

1.2.13Bng Chi Tiết Phiếu Nhp

STT Tên Cột Kiểu Dữ Liệu Kích Thước Ràng Buộc

1 MaChiTietPhieuNhap varchar 50 Khóa Ngoại

2 DonGiaNhap float

3 SoLuongNhap float

4 MaSanPham Varchar 50 Khóa Ngoại

5 MaNhaCungCap Varchar 50 Khóa Ngoại

79

1.2.14Bng Danh Mc

STT Tên Cột Kiểu Dữ Liệu Kích Thước Ràng Buộc

1 MaDanhMuc varchar 50 Khóa Chính

2 TenDanhMuc nvarchar 50

3 MaDanhMucCha varchar 50 Khóa Ngoại

1.2.15Bng Gim Giá

STT Tên Cột Kiểu Dữ Liệu Kích

Thước

Ràng Buộc

1 MaGiamGia varchar 50 Khóa Chính

2 NgayBatDau dattime

3 NgayKetThuc datetime

4 TiLeGiam float

80

1.2.16Bng Tình Trng

STT Tên Cột Kiểu Dữ Liệu Kích Thước Ràng Buộc

1 MaTinhTrang varchar 50 Khóa

Chính

2 TenLoaiKhachHang nvarchar 50

1.2.17Bng Đơn V Tính

STT Thuộc tính Kiểu Dữ Liệu Kích Thước Ràng Buộc

1 MaDonVi Tinh varchar 50 Khóa Chính

81

Chương 2: Giao Din Phn Mm

2.1 Danh sách màn hình tiêu biu

STT Tên màn hình Ý nghĩa / Ghi chú

1 Đăng nhập Giao diện xuất hiện đầu tiên của phần mềm

2 Đăng xuất Giao diện phần mềm sau khi đăng xuất khỏi tài khoản

3 Thông tin cá nhân Cập nhật thông tin cá nhân của tài khoản đã đăng nhập 4 Nhân viên quản lý Giao diện làm việc của nhân viên quản lý

5 Quản lý sản phẩm Nhập sản phẩm mới

6 Quản lý tình trạng Nhập tình trạng

7 Quản lý đơn vị tính Nhập các loại đơn vị tính cho sản phẩm

8 Quản lý khách hàng Nhập khách hàng mới, thông tin khách hàng

9 Quản lý quy định Quản lý quy định của siêu thị

10 Quản lý giảm giá Thông tin giảm giá cho các sản phẩm

11 Quản lý loại khách hàng Thông tin loại khách hàng

12 Quản lý nhà cung cấp Thông tin các nhà cung cấp sản phẩm của siêu thị

13 Quản lý nhân viên Thông tin của nhân viên

14 Quản lý loại nhân viên Thông tin loại nhân viên

15 Quản lý danh mục Thông tin danh mục

16 Nhân viên bán hàng Giao diện làm việc của nhân viên bán hàng

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

82

19 Lập phiếu thu Lập phiếu thu tiền cho khách hàng

20 Lập phiếu chi Lập phiếu chi tiền cho nhà cung cấp

21 Thống kê Thống kê sản phẩm, doanh thu của siêu thị

83

2.2 Mô t chi tiết màng hình

2.2.1 Đăng nhập 2.2.1.1 Mô tả

Hình 23 – Giao diện đăng nhập

2.2.1.2 Chi tiết: yêu cầu đăng nhập trước khi sử dụng hệ thống.

2.2.2 Đăng xuất 2.2.2.1 Mô tả 2.2.2.1 Mô tả

Hình 24 – Giao diện đăng xuất

2.2.2.2 Chi tiết: xác nhận người dùng có thật sự muốn thoát khỏi tài khoản không. Chức năng này cho phép người dùng thoát khỏi tài khoảng đã đăng nhập nhưng không Chức năng này cho phép người dùng thoát khỏi tài khoảng đã đăng nhập nhưng không thoát khỏi chương trình.

84

2.2.3 Thông tin cá nhân 2.2.3.1 Mô tả 2.2.3.1 Mô tả

Hình 25 – Giao diện thông tin cá nhân

2.2.3.2 Chi tiết: cho phép người dùng thay đổi thông tin cá nhân của mình.

2.2.4 Nhân viên quản lý 2.2.4.1 Mô tả 2.2.4.1 Mô tả

Hình 26 – Giao diên làm việc của nhân viên quản lý

2.2.4.2 Chi tiết: giao diện làm việc của nhân viên quản lý. Từng loại nhân viên hiển thị từng chức năng phù hợp thị từng chức năng phù hợp

85

2.2.5 Quản lý sản phẩm 2.2.5.1 Mô tả 2.2.5.1 Mô tả

Hình 27 – Quản lý sản phẩm

86

2.2.6 Quản lý tình trạng 2.2.6.1 Mô tả 2.2.6.1 Mô tả

Hinh 28 – Quản quản lý tình trạng

2.2.6.2 Chi tiết: phân loại tình trạng của sản phẩm.

2.2.7 Quản lý đơn vị tính 2.2.7.1 Mô tả 2.2.7.1 Mô tả

Hình 29 – Quản lý đơn vị tính

87

2.2.8 Quản lý quy định 2.2.8.1 Mô tả

Hình 30 – Quản lý quy định

2.2.8.2 Chi tiết: cập nhật những quy định của siêu thị.

2.2.9 Quản lý khách hàng 2.2.9.1 Mô tả 2.2.9.1 Mô tả

Hình 31 – Quản lý thông tin khách hàng

88

2.2.10 Quản lý giảm giá 2.2.10.1 Mô tả 2.2.10.1 Mô tả

Hình 32 – Quản lý giảm giá

2.2.10.2 Chi tiết: cập nhật thông tin giảm giá của siêu thị cho từng loại khách hàng theo từng thời diểm xác định.

2.2.11 Quản lý loại khách hàng 2.2.11.1 Mô tả

Hình 33 – Quản lý loại khách hàng

89

2.2.12 Quản lý nhà cung cấp 2.2.12.1 Mô tả

Hình 34 – Quản lý nhà cung cấp

2.2.12.2 Chi tiết: quản lý thông tin nhà cung cấp.

2.2.13 Quản lý nhân viên 2.2.13.1 Mô tả 2.2.13.1 Mô tả

Hình 35 – Quản lý nhân viên

90

2.2.14 Quản lý loại nhân viên 2.2.14.1 Mô tả 2.2.14.1 Mô tả

Hình 36 – Quản lý loại nhân viên

2.2.14.2 Chi tiết: phân loại nhân viên, từng nhân viên có mã loại nhân viên.

2.2.15 Quản lý danh mục 2.2.15.1 Mô tả 2.2.15.1 Mô tả

Hình 37 – Quản lý danh mục

91

2.2.16 Nhân viên bán hàng 2.2.16.1 Mô tả 2.2.16.1 Mô tả

Hình 38 – Giao diện làm việc của nhân viên bán hàng

2.2.16.2 Chi tiết:giao diện làm việc của nhân viên bán hàng

2.2.17 Lập hóa đơn 2.2.17.1 Mô tả

Hình 39 – Lập hóa đơn

2.2.17.2 Chi tiết: mã sản phẩm được đưa vào bằng cách nhập tay hoặc thông qua máy quét. Chương trình sẽ kiểm tra xem sản phẩm dó có tồn tại không nếu có sẽ nhập sản quét. Chương trình sẽ kiểm tra xem sản phẩm dó có tồn tại không nếu có sẽ nhập sản phẩm dó vài hóa đơn, ngược lại sẽ thông báo lỗi.

92

2.2.18 Nhân viên kế toán 2.2.18.1 Mô tả 2.2.18.1 Mô tả

Hình 40 – Giao diện làm việc của nhân viên kế toán

2.2.18.2 Chi tiết:giao diện làm việc của nhân viên kế toán với những chức năng được hiễn thị phù hợp. hiễn thị phù hợp.

2.2.19 Lập phiếu thu 2.2.19.1 Mô tả 2.2.19.1 Mô tả

Hình 41 – Lập phiếu thu

93

2.2.20 Lập phiếu chi 2.2.20.1 Mô tả 2.2.20.1 Mô tả

Hình 42 – Lập phiếu chi

2.2.20.2 Chi tiết: lập phiếu chi tiền hàng cho nhà cung cấp.

2.2.21 Thống kê 2.2.21.1 Mô tả 2.2.21.1 Mô tả

Hình 43 – Thống kê

94

2.2.22 Nhân viên dịch vụ 2.2.22.1 Mô tả 2.2.22.1 Mô tả

Hình 44 – Giao diện làm việc của nhân viên dịch vụ

95

Phn 4: Kết Lun

1.Môi trường phát trin và môi trường trin khai

Môi trường phát triển ứng dụng:

o Hệđiu hành: Microsoft Windows xp,Vista…

o H qun tr cơ s d liu: Microsoft SQL

o Công c phân tích thiết kế: StarUML

o Công c xây dng ng dng: Visual Studio.NET 2005

o Các thư vin đã dùng: Không dùng.

Môi trường triển khai ứng dụng:

o Hệđiu hành: Microsoft Windows

o Cn cài đặt .Net Framework 2.0

2.Kết quảđạt được

Phần mềm đã hoàn thành hầu hết các chức năng đã được phân tích như lập hóa

đơn, lập phiếu nhập, quản lý thông tin hàng hóa…….Tuy nhiên phần mềm được xây dựng trên cơ sở lý thuyết phần nhiều nên tiện ích không được cao, khả năng dễ dùng chưa được khẳng định. Do chúng em là những sinh viên sắp ra trường nên khả năng lập trình chưa hoàn hảo, còn vài chức năng chưa hoàn thành tốt mong các thầy cô góp ý để chúng em hiểu thêm vấn đề.

3.Hướng phát trin

Hoàn thành thêm các chức năng quản lý, hoàn thiện các chức năng cũ, kết nối phần mềm với website để tiến tới hình thức bán hàng qua mạng….

Một phần của tài liệu Khóa luận tốt nghiệp Hệ thống hỗ trợ bán hàng siêu thị (Trang 69)

Tải bản đầy đủ (PDF)

(95 trang)