BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢNLÝ BÁN HÀNG
Hà Nội, 12/2023ĐỒ ÁN
NGÀNH: CÔNG NGHỆ THÔNG TIN
SINH VIÊN THỰC HIỆN : LÊ MINH NGỌC
MÃ SINH VIÊN: 2722216187
LỚP: TH27.01
Trang 2Mục lục
Chương 1 ……… …… 3
1.1 Giới thiệu đề tài……….….……3
1.2 Cách kiến thức sử dụng trong bài……… …… 3
2.1.2 Diagram cơ dử dữ liệu:………4
2.1.3 Thiết kế chi tiết cơ sở dữ liệu ……… 5 – 102.2 Xây dựng các chức năng ………11
Chương 3 chương trình phần mềm……….…….………12
3.1 Giao diện……….12 15
Kết luận ……… …….16
Trang 3Chương 1 Tổng quan
1.1 Giới thiệu đề tài
Phần mềm quản lý bán hàng để quản lý thông tin sản phẩm và khách hàng.Giúp cho người quản lý dễ dàng xem và cập nhật thông tin của sản phẩm.
1.2 Các kiến thức sử dụng trong bài
1.2.1 Cơ sở dữ liệu
- Đã biết cách cài đặt và cấu hình MySQL
- Biết cách tạo bảng và liên kết giữa các bảng trong MySQL.- Biết sử dụng các câu lệnh truy vấn căn bản như:
o Select : Để lấy dữ liệu từ cơ sở dữ liệuo Insert: Để ghi dữ liệu vào cơ sở dữ liệu
o Update: Để cập nhật thông tin một bản ghi trong cơ sở dữ liệuo Delete: Để xóa một bản ghi trong cơ sở dữ liệu
o Câu lệnh select sử dụng thêm các điều kiện where để lọc dữ liệu
Chương 2 Phân tích thiết kế
Trang 4- Quản lý nhân viên: Quản lý thông tin nhân viên, tài khoản và chức vụ.- Quản lý đối tác: Quản lý thông tin nhà phát hành
- Quản lý doanh thu: Thống kê doanh thu bán hàng.
2.1.2 Diagram cơ dử dữ liệu:
2.1.3 Thiết kế chi tiết cơ sở dữ liệu
Trang 5oBảng nhân viên - tblNhanVien
Tên trường dữ liệuKiểu dữ liệuMô tảMaNhanVien int Mã nhân viên
TenNhanVien nvarchar(50) Họ và tên sinh viên
Ngaysinh date Ngày sinh
Gioitinh Bit Giới tính
NgayVaoLam date Ngày vào làm
DiaChi nvarchar(50) Dịa chỉ
GhiChu nvarchar(255) Ghi chú
Bảng sản phẩm - SanPham
Tên trường dữ liệuKiểu dữ liệuMô tảMaSanPham Int Mã sản phẩm
TenSanPham nvarchar(50) Tên sản phẩm
LoaiSanPham Int Loại sản phẩm
HangSanXuat Int Hãng sản xuất
GiaNhap Money Giá nhập
Trang 6Tonkho Int Tồn kho
TrangThai Bit Trạng thái
ChuThich Nvarcher(255) Chú thích
oBảng nhà phân phối - NhaPhanPhoi
Tên trường dữ liệuKiểu dữ liệuMô tả
MaNhaPhanPhoi Int Mã nhà phân phối
TenNhaPhanPhoi nvarchar(50) Tên nhà phân phối
DiaChi nvarchar(50) Địa chỉ
Email Varchar(100) Email
ChuThich Text Chú thích
oBảng người dùng - User
Tên trường dữ liệuKiểu dữ liệuMô tả
MaNhanVien int Mã nhân viên
TenDangNhap nvarchar(50) Tên người dùng
Password nvarchar(50) Mật khẩu
Trang 7Chu Thich nvarchar(255) Chú thích
oBảng phân quyền – Quyen
Tên trường dữ liệuKiểu dữ liệuMô tả
TenQuyen nvarchar(50) Tên Quyền
ChuThich nvarchar(255) Chú thích
Bảng loại sản phẩm – LoaiSanPham
Tên trường dữ liệuKiểu dữ liệuMô tả
MaLoaiSanPham int Mã loại sản phẩm
TenLoaiSanPham nvarchar(50) Tên loại sản phẩm
oBảng loại khách hàng - LoaiKhachHang
Tên trường dữ liệuKiểu dữ liệuMô tả
MaLoaiKhachHang int Mã loại khách hàng
TenLoaiKhachHang nvarchar(50) Tên loại khách hàng
GhiChu Nvarchar(255) Ghi chú
oBảng Khách hàng - KhachHang
Tên trường dữ liệuKiểu dữ liệuMô tả
Trang 8MaKhachHang int Mã khách hàng
TenKhachHang nvarchar(50) Tên khách hàng
NgaySinh Date Ngày sinh
GioiTinh Bi Giới tính
DiaChi Nvarchar(50) Địa chỉ
LoaiKhachHang int Loại khách hàng
GhiChu Nvarchar(255) Ghi chú
oBảng hãng sản xuất - HangSanXuat
Tên trường dữ liệuKiểu dữ liệuMô tả
MaHangSanXuat int Mã hãng sản xuất
TenHangSanXuat nvarchar(50) Tên hãng sản xuất
oBảng chức vụ - ChucVu
Tên trường dữ liệuKiểu dữ liệuMô tả
Trang 9MaChucVu int Mã chức vụ
TenChucVu nvarchar(50) Tên chức vụ
GhiChu nvarchar(255) Ghi chú
oBảng hóa đơn - HoaDon
Tên trường dữ liệuKiểu dữ liệuMô tảMaHoaDon Int Mã hóa đơn
MaKhachHang Int Mã khách hàng
MaNhanVien Int Mã nhân viên
NgayLapHoaDon Date Ngày lập hóa đơn
TongTien Money Tổng tiền
GhiChu Nvarchar(255) Ghi chú
oBảng chi tiết phiếu nhập - ChiTienPhieuNhap
Tên trường dữ liệuKiểu dữ liệuMô tả
MaCTTPN Int Mã chi tiết phiếu nhập
MaPhieuNhap Int Mã phiếu nhập
MaSanPham Int Mã sản phẩm
TongTien Money Tổng tiền
Trang 10GhiChu nvarchar Ghi chú
oBảng chi tiết hóa đơn - ChiTietHoaDon
Tên trường dữ liệuKiểu dữ liệuMô tả
MaHoaDon Int Mã hóa đơn
MaSanPham Int Mã sản phẩm
TongTien Money Tổng tiền
GhiChu Nverchar(255) Ghi chú
2.2 Xây dựng các chức năng
Mô tả chỉ tiết xây dựng các chức năng trong phần mềm quản lý bán hàng.
- Quản lý khách hàng :
Trang 11o Liệt kê danh sách khách hàng và hiển thị dữ liệu lên table.
o Thêm mới một khách hàng bao gồm các thông tin: Mã khách hang,Họ và tên, ngày sinh, giới tính, số điện thoại, địa chỉ.
o Cập nhật thông tin một khách hàng đã có trong cơ sở dữ liệu.o Xóa một khách hàng: Xóa thông tin về khách hàng
- Quản lý đơn hàng
o Liệt kê danh sách người dùng và hiển thị dữ liệu lên table.
o Thêm mới một hóa đơn bao gồm các thông tin: mã hóa đơn, kháchhàng , nhân viên, ngày tạo đơn, tổng tiền.
o Cập nhật thông tin một đơn hàng đã có trong cơ sở dữ liệu.o Xóa một đơn hàng: Xóa thông tin về đơn hàng
o Xóa một một sản phẩm: xóa thông tin sản phẩm
- Ngoài ra, chức năng quản lý khoa, quản lý lớp và quản lý danh sách môn emnhập trực tiếp dữ liệu từ SQL Server
Chương 3 Chương trình phần mềm3.1 Giao diện
- Đăng nhập hệ thống
Trang 12- Đăng kí tài khoản hệ thống
Trang 13- Giao diện trang chủ
- Giao diện ẩn sản phẩm
Trang 14- Giao diện khách hàng
- Giao diện ngày lập phiếu mua hàng
Trang 15- Giao diện sản phẩm đã bị ẩn
Trang 16Kết luận
Trên đây là nội dung đồ án lập trình java với đề tài quản lý bán hàng của em.Do thời gian và trình độ còn hạn chế nên chương trình còn chưa được hoàn thiện.Em rất mong nhận được ý kiến đóng góp của thầy cô để em có thể hiểu hơn vàhoàn thiện hơn cho các đồ án sau
Em xin trân thành cảm ơn thầy cô !