Đề tài Xây dựng phần mềm quản lý bán hàng môn Công nghệ thông tin | Trường đại học kinh doanh và công nghệ Hà Nội

Phần mềm quản lý bán hàng gồm các chức năng: Quản lý hóa đơn: Quản lý thông tin hóa đơn mua hàng và phiếu mua hàng. Quản lý sản phẩm: Quản lý sản phẩm, loại sản phẩm và phiếu nhập hàng. Quản lý khách hàng: Quản lý thông tin khách hàng. 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ụ.Tài liệu giúp bạn tham  khảo, ôn tập và đạt kết quả cao. Mời đọc đón xem!

lOMoARcPSD| 47886956
B GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HC KINH DOANH À CÔNG NGH HÀ NI
ĐỀ TÀI: XÂY DNG PHN MM QUN
LÝ BÁN HÀNG
Hà Ni, 12/2023
ĐỒ ÁN
NGÀNH: CÔNG NGH THÔNG TIN
MÃ SINH VIÊN: 2722216187
LP: TH27.01
lOMoARcPSD| 47886956
2
Mụ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
1.2.1 Cơ sở dữ liệu…………………………….…..……... 3
1.2.2 Ngôn ngữ lập trình…………………….….…….…. 3
Chương 2……………………………………………..….……..4
2.1. Phân tích và thiết kế hệ thống………………..……….…4
2.1.1 Phân tích chương trình…………………………… 4
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 10
2.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
Chươ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
lOMoARcPSD| 47886956
3
- 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ệu o 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ệu o 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
1.2.2. Ngôn ngữ lập trình
- Biết cách sử dụng thư viện để kết nối với MySQL.
- Biết cách thiết kế giao diện chương trình.
- Biết cách khai báo biến, sử dụng các biến và thực hiện được các chức năng như: o
Hiển thị dữ liệu trong cơ sở dữ liệu lên table trong Java o Thêm dữ liệu từ giao
diện vào cơ sở dữ liệu từ code Java o Cập nhật thông tin của bản ghi trong cơ sở
dữ liệu từ code Java o Xóa một bản ghi trong cơ sở dữ liệu từ code Java
Chương 2. Phân tích thiết kế
2.1 . Phân tích và thiết kế hệ thống
2.1.1. Phân tích chương trình
Phần mềm quản lý bán hàng gồm các chức năng:
- Quản lý hóa đơn: Quản lý thông tin hóa đơn mua hàng và phiếu mua hàng.
- Quản lý sản phẩm: Quản lý sản phẩm, loại sản phẩm và phiếu nhập hàng.
- Quản lý khách hàng: Quản lý thông tin khách hàng.
- 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.
lOMoARcPSD| 47886956
4
2.1.2. Diagram cơ dử dữ liệu:
2.1.3. Thiết kế chi tiết cơ sở dữ liệu
o Bảng nhân viên - tblNhanVien
Tên trường dữ liệu
Kiểu dữ liệu
Mô 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
lOMoARcPSD| 47886956
5
ChucVu
int
Chức vụ
DiaChi
nvarchar(50)
Dịa chỉ
SoDT
varchar(11)
Số điện thoại
GhiChu
nvarchar(255)
Ghi chú
Bảng sản phẩm - SanPham
Tên trường dữ liệu
Kiểu dữ liệu
Mô 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
GiaBan
Money
Giá bán
Tonkho
Int
Tồn kho
TrangThai
Bit
Trạng thái
ChuThich
Nvarcher(255)
Chú thích
o Bảng nhà phân phối - NhaPhanPhoi
lOMoARcPSD| 47886956
6
Tên trường dữ liệu
Kiểu dữ liệu
Mô tả
MaNhaPhanPhoi
Int
Mã nhà phân phối
TenNhaPhanPhoi
nvarchar(50)
Tên nhà phân phối
DiaChi
nvarchar(50)
Địa chỉ
SDT
varchar(11)
Số điện thoại
Email
Varchar(100)
Email
ChuThich
Text
Chú thích
o Bảng người dùng - User
Tên trường dữ liệu
Kiểu dữ liệu
Mô tả
ID
int
MaNhanVien
int
Mã nhân viên
TenDangNhap
nvarchar(50)
Tên người dùng
Password
nvarchar(50)
Mật khẩu
Quyen
int
Quyền
Chu Thich
nvarchar(255)
Chú thích
o Bảng phân quyền Quyen
lOMoARcPSD| 47886956
7
Tên trường dữ liệu
Kiểu dữ liệu
Mô tả
MaQuyen
int
Mã quyền
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ệu
Kiểu dữ liệu
Mô tả
MaLoaiSanPham
int
Mã loại sản phẩm
TenLoaiSanPham
nvarchar(50)
Tên loại sản phẩm
o Bảng loại khách hàng - LoaiKhachHang
Tên trường dữ liệu
Kiểu dữ liệu
Mô 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ú
o Bảng Khách hàng - KhachHang
Tên trường dữ liệu
Kiểu dữ liệu
Mô tả
MaKhachHang
int
Mã khách hàng
lOMoARcPSD| 47886956
8
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ỉ
SDT
Varchar(11)
Số diện thoại
LoaiKhachHang
int
Loại khách hàng
GhiChu
Nvarchar(255)
Ghi chú
o Bảng hãng sản xuất - HangSanXuat
Tên trường dữ liệu
Kiểu dữ liệu
Mô tả
MaHangSanXuat
int
Mã hãng sản xuất
TenHangSanXuat
nvarchar(50)
Tên hãng sản xuất
o Bảng chức vụ - ChucVu
Tên trường dữ liệu
Kiểu dữ liệu
Mô tả
MaChucVu
int
Mã chức vụ
TenChucVu
nvarchar(50)
Tên chức vụ
GhiChu
nvarchar(255)
Ghi chú
lOMoARcPSD| 47886956
9
o Bảng hóa đơn - HoaDon
Tên trường dữ liệu
Kiểu dữ liệu
Mô 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ú
o Bảng chi tiết phiếu nhập - ChiTienPhieuNhap
Tên trường dữ liệu
Kiểu dữ liệu
Mô 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
SoLuong
Int
Số lượng
TongTien
Money
Tổng tiền
lOMoARcPSD| 47886956
10
o Bảng chi tiết hóa đơn - ChiTietHoaDon
Tên trường dữ liệu
Kiểu dữ liệu
Mô tả
MaCTHD
Int
Mã hóa đơn
MaHoaDon
Int
Mã hóa đơn
MaSanPham
Int
Mã sản phẩm
SoLuong
Int
Số lượng
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 :
o 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ách hàng
, nhân viên, ngày tạo đơn, tổng tiền.
GhiChu
nvarchar
Ghi chú
lOMoARcPSD| 47886956
11
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
- Quản lý sản phẩm o Liệt kê danh sách sản phẩm, loại sản phẩm và hiển thị lên
table.
o Thêm mới một sản phẩm bao gồm các thông tin: mã sản phẩm, tên sản
phẩm, loại sản phẩm, giá nhập, giá bán, hãng sản xuất, tồn kho, ảnh.
o Cập nhật thông tin sản phẩm.
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 em nhập
trực tiếp dữ liệu từ SQL Server.
Chương 3. Chương trình phần mềm
3.1 Giao diện
- Đăng nhập hệ thống
lOMoARcPSD| 47886956
12
- Đăng kí tài khoản hệ thống
- Giao diện trang chủ
lOMoARcPSD| 47886956
13
- Giao diện ẩn sản phẩm
- Giao diện khách hàng
lOMoARcPSD| 47886956
14
- Giao diện ngày lập phiếu mua hàng - Giao diện sản phẩm đã bị ẩn
lOMoARcPSD| 47886956
15
Kết luận
Trên đâynộ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 p của thầy để em thể hiểu hơn hoàn
thiện hơn cho các đồ án sau.
Em xin trân thành cảm ơn thầy cô !
| 1/15

Preview text:

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KINH DOANH À CÔNG NGHỆ HÀ NỘI ĐỒ ÁN
NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG
SINH VIÊN THỰC HIỆN : LÊ MINH NGỌC
MÃ SINH VIÊN: 2722216187 LỚP: TH27.01 lOMoAR cPSD| 47886956 Hà Nội, 12/2023 lOMoAR cPSD| 47886956 Mụ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
1.2.1 Cơ sở dữ liệu…………………………….…..……... 3
1.2.2 Ngôn ngữ lập trình…………………….….…….…. 3
Chương 2……………………………………………..….……..4
2.1. Phân tích và thiết kế hệ thống………………..……….…4
2.1.1 Phân tích chương trình…………………………… 4
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 – 10
2.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 Chươ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 2 lOMoAR cPSD| 47886956
- 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ệu o 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ệu o 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
1.2.2. Ngôn ngữ lập trình
- Biết cách sử dụng thư viện để kết nối với MySQL.
- Biết cách thiết kế giao diện chương trình.
- Biết cách khai báo biến, sử dụng các biến và thực hiện được các chức năng như: o
Hiển thị dữ liệu trong cơ sở dữ liệu lên table trong Java o Thêm dữ liệu từ giao
diện vào cơ sở dữ liệu từ code Java o Cập nhật thông tin của bản ghi trong cơ sở
dữ liệu từ code Java o Xóa một bản ghi trong cơ sở dữ liệu từ code Java
Chương 2. Phân tích thiết kế
2.1 . Phân tích và thiết kế hệ thống
2.1.1. Phân tích chương trình
Phần mềm quản lý bán hàng gồm các chức năng:
- Quản lý hóa đơn: Quản lý thông tin hóa đơn mua hàng và phiếu mua hàng.
- Quản lý sản phẩm: Quản lý sản phẩm, loại sản phẩm và phiếu nhập hàng.
- Quản lý khách hàng: Quản lý thông tin khách hàng.
- 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. 3 lOMoAR cPSD| 47886956
2.1.2. Diagram cơ dử dữ liệu:
2.1.3. Thiết kế chi tiết cơ sở dữ liệu
o Bảng nhân viên - tblNhanVien
Tên trường dữ liệu Kiểu dữ liệu Mô 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 4 lOMoAR cPSD| 47886956 ChucVu int Chức vụ DiaChi nvarchar(50) Dịa chỉ SoDT varchar(11) Số điện thoại GhiChu nvarchar(255) Ghi chú
Bảng sản phẩm - SanPham
Tên trường dữ liệu Kiểu dữ liệu Mô 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 GiaBan Money Giá bán Tonkho Int Tồn kho TrangThai Bit Trạng thái ChuThich Nvarcher(255) Chú thích
o Bảng nhà phân phối - NhaPhanPhoi 5 lOMoAR cPSD| 47886956
Tên trường dữ liệu Kiểu dữ liệu Mô tả MaNhaPhanPhoi Int Mã nhà phân phối TenNhaPhanPhoi nvarchar(50) Tên nhà phân phối DiaChi nvarchar(50) Địa chỉ SDT varchar(11) Số điện thoại Email Varchar(100) Email ChuThich Text Chú thích
o Bảng người dùng - User
Tên trường dữ liệu Kiểu dữ liệu Mô tả ID int MaNhanVien int Mã nhân viên TenDangNhap nvarchar(50) Tên người dùng Password nvarchar(50) Mật khẩu Quyen int Quyền Chu Thich nvarchar(255) Chú thích
o Bảng phân quyền – Quyen 6 lOMoAR cPSD| 47886956
Tên trường dữ liệu Kiểu dữ liệu Mô tả MaQuyen int Mã quyền 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ệu Kiểu dữ liệu Mô tả MaLoaiSanPham int Mã loại sản phẩm TenLoaiSanPham nvarchar(50) Tên loại sản phẩm
o Bảng loại khách hàng - LoaiKhachHang
Tên trường dữ liệu Kiểu dữ liệu Mô 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ú
o Bảng Khách hàng - KhachHang
Tên trường dữ liệu Kiểu dữ liệu Mô tả MaKhachHang int Mã khách hàng 7 lOMoAR cPSD| 47886956 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ỉ SDT Varchar(11) Số diện thoại LoaiKhachHang int Loại khách hàng GhiChu Nvarchar(255) Ghi chú
o Bảng hãng sản xuất - HangSanXuat
Tên trường dữ liệu Kiểu dữ liệu Mô tả MaHangSanXuat int Mã hãng sản xuất TenHangSanXuat nvarchar(50) Tên hãng sản xuất
o Bảng chức vụ - ChucVu
Tên trường dữ liệu Kiểu dữ liệu Mô tả MaChucVu int Mã chức vụ TenChucVu nvarchar(50) Tên chức vụ GhiChu nvarchar(255) Ghi chú 8 lOMoAR cPSD| 47886956
o Bảng hóa đơn - HoaDon
Tên trường dữ liệu Kiểu dữ liệu Mô 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ú
o Bảng chi tiết phiếu nhập - ChiTienPhieuNhap
Tên trường dữ liệu Kiểu dữ liệu Mô 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 SoLuong Int Số lượng TongTien Money Tổng tiền 9 lOMoAR cPSD| 47886956 GhiChu nvarchar Ghi chú
o Bảng chi tiết hóa đơn - ChiTietHoaDon
Tên trường dữ liệu Kiểu dữ liệu Mô tả MaCTHD Int Mã hóa đơn MaHoaDon Int Mã hóa đơn MaSanPham Int Mã sản phẩm SoLuong Int Số lượng 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 :
o 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ách hàng
, nhân viên, ngày tạo đơn, tổng tiền. 10 lOMoAR cPSD| 47886956
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
- Quản lý sản phẩm o Liệt kê danh sách sản phẩm, loại sản phẩm và hiển thị lên table.
o Thêm mới một sản phẩm bao gồm các thông tin: mã sản phẩm, tên sản
phẩm, loại sản phẩm, giá nhập, giá bán, hãng sản xuất, tồn kho, ảnh.
o Cập nhật thông tin sản phẩm.
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 em nhập
trực tiếp dữ liệu từ SQL Server.
Chương 3. Chương trình phần mềm 3.1 Giao diện
- Đăng nhập hệ thống 11 lOMoAR cPSD| 47886956
- Đăng kí tài khoản hệ thống
- Giao diện trang chủ 12 lOMoAR cPSD| 47886956
- Giao diện ẩn sản phẩm
- Giao diện khách hàng 13 lOMoAR cPSD| 47886956
- Giao diện ngày lập phiếu mua hàng - Giao diện sản phẩm đã bị ẩn 14 lOMoAR cPSD| 47886956 Kế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ô ! 15