[Cần import đầy đủ tất cả vào project trước khi khởi chạy].Tạo cơ sở dữ liệu trên mang tên “ ” sau đó import file “ .sql” vào cơ sở dữ liệu vừa tạo.Lưu ý: Phần mềm có thể mở và chạy tốt
Trang 11
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HỒ CHÍ MINH
BÁO CÁO ĐỀ TÀI HƯỚNG SỰ KIỆN JAVA
Đề tài: Quản lí mua bán tại cửa hàng bán xe máy
Trang 2Bảng phân công Nhiệm vụ & Github
Bảng Phân Công Nhiệm Vụ
Trang 33
-Các ứng dụng được dùng:
Hướng dẫn cài đặt:
source code nằm trong thư mục src/
Các thư viện mở rộng hỗ trợ nằm ở thư mục src/libs [Cần import đầy đủ tất cả vào
project trước khi khởi chạy].
Tạo cơ sở dữ liệu trên mang tên “ ” sau đó import file “ sql” vào cơ sở dữ liệu vừa tạo
Lưu ý: Phần mềm có thể mở và chạy tốt nhất trên Netbeans phiên bản mới nhất với và Eclipse
phiên bản 1.15 trở lên màn hình có độ phân giải >1280x900 Mọi lỗi liên quan đến hiển thị là do màn hình máy tính của bạn có độ phân giải quá thấp
Sơ đồ phần mềm & ràng buộc dữ liệu
Phân tích & thu thập yêu cầu
Dựa trên thông tin quản lý mua bán tại cửa hàng bán xe máy, chúng ta có thể phân tích và thu thập các yêu cầu sau:
Hệ thống cần có chức năng quản lý thông tin khách hàng, bao gồm tên, địa chỉ và số điện thoại
Hệ thống cần có chức năng quản lý thông tin xe máy, bao gồm nước sản xuất, loại xe,
số phụ kiện, số khung, số sườn và màu xe
Hệ thống cần có chức năng quản lý hợp đồng mua bán xe máy, bao gồm số hợp đồnngày hợp đồng, thời gian bảo hành, tiền phải thanh toán, tiền đã thanh toán và nhân viên lập hợp đồng
Hệ thống cần có chức năng cho phép khách hàng mua xe trả hết hoặc trả góp nhiều nhất
3 lần cho mỗi chiếc xe
Hệ thống cần có chức năng quản lý các lần thanh toán của khách hàng, bao gồm ngày trả, số tiền và người nhận và người trả
Hệ thống cần có chức năng áp dụng các chính sách giảm giá cho khách hàng thanh toán
1 lần hoặc mua số lượng lớn
Hệ thống cần có chức năng quản lý bảo hành xe máy, bao gồm việc kiểm tra và báo cáo bằng phiếu nhận xét về tên các linh kiện, lí do bảo hành, lỗi thuộc về khách hàng hay sản phẩm và giá tiền (nếu có)
Trang 4Too long to read on your phone? Save
to read later on your computer
Save to a Studylist
Trang 55
Trang 66
Trang 77
Trang 88
Sơ đồ class
Sơ đồ quan hệ
Trang 99
Giao diện phần mềm:
Màn hình đăng nhập:
Màn hình đăng nhập được hiển thị sau khi khởi chạy chương trình như hình bên:
Có 2 textfield để người dùng nhập các thông tin đăng nhập và button “Đăng nhập” và button “Thoát” thực hiện chức năng xử lý
Các tài khoản hiện tại có thể đăng nhập được thể hiện ở hình bên
Trang 1010
Giao diện chính sau khi đăng nhập:
Bên phải là nút Thu nhỏ và nút Thoát chương trình
Tuỳ vào nhóm quyền đã chỉ định của Tài khoản đang đăng nhập, menu left sẽ hiển thị các chức năng tương ứng của từng tài khoản Ở đây đăng nhập bằng tài khoản
có quyền quản trị cao nhất nên tất cả các chức năng sẽ được hiển thị đầy đủ
Quản l
Chức năng thể hiện qua các button
Trang 1111
bước thao tác thêm nhân viên mới trên form
*Các bước thanh toán và thêm hợp đồng bán hàng:
B1: Nhân viên bán hàng click chuột chọn chức Tab Bán Hàng trên thanh menu nằm phía bên trái giao diện
B2: Nhân viên bán hàng có thể thêm thông tin cho khách hàng, xe hoặc nhân viên, thêm thời gian bảo hành, tên cửa hàng, loại hợp đồng Phải nhập đầy đủ thông tin cần thiết thì mới thực hiện chức năng thanh toán được
B3: Đối với thông tin khách hàng, thì bắt buộc phải chọn loại khách hàng trước để thực hiện các thao tác tiếp
B4: Sau khi chọn loại khách hàng, nếu là khách hàng cũ thì hệ thống yêu cầu nhập số điện thoại đã lưu vào hệ thống trước đó để xác minh, nếu đúng thì hệ thống sẽ đưa toàn bộ thông tin khách hàng lên, còn sai hệ thống báo không tìm thấy thông tin khách hàng
B5: Nếu là khách hàng mới, người nhập phải nhập đầy đủ thông tin khách hàng thì sau đó mới thêm được Khi chọn thêm khách hàng thì mã khách hàng được hệ thống phát sinh tự động và ghi ra jtextfield txtMaKH Khi chọn nút xóa trắng thì toàn bộ thông tin bị xóa và con trỏ chuột
Trang 1212
được đưa đến
B6: Đối với thêm xe vào chi tiết hợp đồng, nhân viên bán hàng đầu tiên phải chọn tên xe, khi chọn được tên xe, dữ liệu về dòng xe, số lượng tồn của xe đó sẽ tự động xuất hiện Sau đó nhân viên bán hàng phải nhập số lượng mua của xe đó rồi nhấn nút thêm xe vào hóa đơn, sau đó thông tin xe sẽ được lưu vào các dòng chi tiết hợp đồng, với các mã chi tiết hợp đồng được phát sinh tự động Đồng thời có kiểm tra số lượng tồn của xe, nếu số lượng mua lớn hơn số lượng tồn của xe thì hệ thống sẽ yêu cầu nhập lại Ô thành tiền mỗi dòng và tổng thành tiền sẽ được cập nhật sau mỗi lần thêm
B7: Tiến hành thêm nhân viên bằng việc chọn tên nhân viên trong form Nhân viên Sau đónhấn nút thêm nhân viên, tên nhân viên sẽ được cập nhật xuống ô tên nhân viên phía dưới
Trang 1313
B8: Tiến hành nhập thời gian bảo hành, chọn cửa hàng, chọn hình thức thành toán Khi chọn hình thức là trả trực tiếp thì ô giảm sẽ được đưa giá trị vào theo tiêu chí: Nếu tổng số lượng mua lớn hơn 3 chiếc sẽ giảm 5%, còn ngược lại được giảm 2% Ô số tiền phải đưa cũng sẽ được cập nhật
Nếu hình thức thanh toán là trả góp thì ô lãi suất sẽ được cập nhất lãi suất là 0.01(1%) Ô tiền phải đưa cũng sẽ được cập nhật
Trang 1515
*Chức năng làm mới:
hi chọn chức năng này, mọi thông tin về khách hàng, chi tiết hợp đồng, thành tiền, loại hợp đồng, thời gian bảo hành sẽ bị xóa đi.
Trang 1616
Form Quản lí hợp đồng & thanh toán trả góp:
Khi bấm vào dòng thông tin hợp đồng ở bảng trên sẽ hiện ra chi tiết của hợp đồng đó ở bảng dưới
Gồm các chức năng chính:
Tìm kiếm: gồm tìm kiếm theo mã, theo số điện thoại của khách hàng, và theo mã khách
B1: chọn dòng cần xóa
Trang 1717
B2: Nhấn vào nút xóa và xác nhận xóa
B3: xác nhận xóa thành công Dữ liệu sẽ bị xóa trong bảng và trong cơ sở dữ liệu với các bảng liên quan
Sửa:
B1: Chọn dòng cần sửa
B2: Nhập đầy đủ và chính xác thông tin
B3: Nhấp vào nút sửa
Trang 1818
Thanh toán trả góp:
B1: Chọn dòng cần thanh toán trả góp:
B2: Nhấn vào nút thanh toán trả góp
B3: Nhập đầy đủ thông tin và nhấn nút thanh toán
Thanh toán thành công dữ liệu được load vào giao diện và lưu vào cơ sở dữ liệu
Trang 1919
Form Quản lí Sản Phẩm:
Chức năng chính thể hiện qua các button:
Chức năng thêm, xóa, sửa: Thực hiện thêm, xóa, sửa các sản phẩm và lưu xuống cơ sở dữ liệu
Chức năng tìm kiếm: Tìm kiếm theo tên sản phẩm
Các thao tác thêm một sản phẩm mới trên form:
Bước 1: Sau khi chạy TrangChu lên thì click vào nút SanPham sẽ hiển thị lên tab_ Sản Phẩm như hình trên
Bước 2: Người quản lý nhập đầy dủ thông tin bao gồm Tên sản phẩm, số lượng, đơn giá, mô tả và chọn loại Sản phẩm
Bước 3:
Nếu người quản lý chọn loại sản phẩm là xe nhấn nút thêm sau đó sẽ hiện thị như hình sau:
Trang 2020
Người quản lý nhấn nút ok và sẽ hiện lên form để nhập thêm
Trang 2222
Sau đó người quản lý chọn nút ok và chọn hãng sản xuất cho linh kiện
Sau đó người quản lý có thểm bấm nút thoát nếu không muốn thêm linh kiện nữa
và sẽ quay về tab_ Sản Phẩm Nếu người dùng nhấn nút lưu thì sẽ hiển thị thông báo thêm thành công và lưu xuống cơ sở dữ liệu.
một sản phẩm trên form:
Bước 1: click vào dòng cần xóa ở bảng:
Bước 2: nhấn nút xóa sau đó nó sẽ hiển thị thông báo xóa thành công
sửa một sản phẩm trên form:
Bước 1: click vào dòng cần sửa ở bảng:
Bước 2: Nhập lại số lượng hoặc đơn giá ở trên text field
Bước 3: Nhấn nút sửa sau đó nó sẽ hiển thị thông báo sửa thành công
sản phẩm trên form:
Trang 2323
Bước 1: Nhập tên sản phẩm cần tìm vào text field
Bước 2: Nhấn nút tìm sau đó nó sẽ hiển thị danh sách sản phẩm tìm thấy xuống bảng Nếu không tìm thấy sẽ hiển thị thông báo không tìm thấy
Form Quản lý
Chức năng chính thể hiện qua các button:
Chức năng Thêm, Xóa Trắng,
Chức năng Tìm kiếm: Người dùng nhập từ khoá tìm kiếm vào ô
Tìm kiếm
Các bước thao tác thêm nhân viên mới
B1: Theo yêu cầu của ấp một nhân viên mới vào làm tại cửa hàng, người Quản Lí nhân viên chọn chức năng “Nhân Viên” bên góc trái iện Sau đó tab_Nhân Viên sẽ hiển thị
B2: Người Quản í nhập đầy đủ thông tin hân viên mới xin vào làm theo mẫu đơn đã điền trước đó
B3: Sau khi kiểm tra lại thông tin nhập người quản lí nhấn nút xác nhận Giao diện hiển thị thông báo thêm thành công và nhấn nút OK để tiếp tục
Trang 2424
Sau khi nhấn nút OK một giao diện con sẽ mở ra
B5: Người quản lí nhấn nút xác nhận, để xác nhận chức vụ cho nhân viên mới.B6: Nếu Nhân Viên mới xin vào làm ở chưc vụ Hành Chính thì người quản lí chọn Phòng ban, và học vấn theo đúng đơn nhập ứng tuyển của Nhân Viên Đối với NViên kỹ thuật tương tự như vậy
B7: Sau khi nhập thông tin, chức vụ cho nhân viên người quản lí nhấn nút lưu Dữ liệu
sẽ lưu lên CSDL
B8: Người quản lí nhấn OK và kết thúc
Trang 2525
Form Quản lý
Chức năng chính thể hiện qua các nút button
Trang 2626
Chức năng Tìm kiếm: Người dùng chọn loại muốn tìm có 3 loại tìm: tìm theo mã, tìm theo tên và tìm theo số điện thoại Tìm theo mã và theo số điện thoại cần chính xác và tìm theo tên chỉnh cần có phần tên khớp sẽ tìm được
Chức năng thêm:
B1: Nhập đầy đủ thông tin khách hàng (Mã được phát sinh tự động) và đúng theo định dạng
và mỗi số điện thoại chỉ được đăng ký cho một khách hàng
B2: Nhấn vào nút thêm
Trang 2727
Thêm thành công dữ liệu sẽ được load vào bảng và đồng thời thêm vào cơ sở dữ liệu
B1: Chọn dòng cần xóa
B2: Nhấn vào nút xóa và xác nhận
Trang 2929
B2: Nhập đầy đủ và chính xác thông tin cần sửa
B3: Nhấn vào nút sửa Dữ liệu sửa thành công được load lên table và lưu vào cơ sở dữ liệu
Form Quản lí bảo hành:
Chức năng thể hiện qua các button
Trang 3030
Các bước thao tác thêm nhân viên mới trên form
Thêm 1 phiếu bảo hành
Người nhập phải nhập đầy đủ thông tin như mã hợp đồng, mã linh kiện, mã nhân viên bảo hành, mã khách hàng, ngày bảo hành, lí do, lỗi, giá tiền sửa ở form thông tin bảo hành
B2:Khi ấn nút thêm, hệ thống sẽ kiểm tra mã hợp đồng, mã linh kiện, mã nhân viên có tồn tại trong hệ thống không, nếu không sẽ báo lỗi là không hợp lệ, tiếp theo là kiểm tra ngày lập phiếu bảo hành có quá hạn bảo hành của hợp đồng hay không, nếu quá hạn, hệ thống sẽ thông báo hợp đồng hết hạn bảo hành Nếu không còn sai xót sẽ thì sẽ thêm thành công Phiếu bảo hành sẽ được lưu vào bảng và CSDL
Trang 3131
>Mã phiếu sẽ được phát sinh tự động, dữ liệu về mã khách hàng dựa theo mã hợp đồng đã nhập
Trang 3232
*Chức năng Xóa:
B1: Trước hết nhân viên phải chọn 1 dòng trong table bảo hành, nếu không hệ thống thông báo bạn chưa chọn dòng
B2: Nhấn nút xóa, hệ thống sẽ tiếp tục hỏi bạn có chắc chắn muốn xóa, nếu nhấn ok thì dòng
mà nhân viên vừa chọn sẽ bị xóa đi cả trên table lẫn CSDL
*Chức năng sửa:
B1: Giống như xóa, nhân viên phải chọn 1 dòng cần sửa, tiến hành sửa mã hợp đồng, mã linh kiện, mã nhân viên, lí do, lỗi, giá tiền
B2: Sau khi hoàn tất, người nhập nhấn nút sửa để tiến hành sửa, nếu sửa thành công, dòng đó
sẽ được cập nhật thông tin lại cả trên table lẫn CSDL
Trang 3333
*Chức năng tìm kiếm
B1: Trước khi nhập thông tin tìm kiếm, người nhập phải chọn loại tìm Có 2 loại:
Tìm theo mã phiếu bảo hành và tìm theo mã khách hàng
B2: Sau khi chọn, người nhập tiến hành nhập thông tin tìm kiếm rồi nhấn nút tìm nếu tìm thấy thì table sẽ hiển thị thông tin phiếu bảo hành được tìm thấy, ngược lại nếu không tìm thấy thì table sẽ rỗng, không có phiếu bảo hành nào
Trang 3535
Form Quản lý Nhập
Chức năng chính thể hiện qua các button: Xác nhận, Xóa, Tìm
Chức năng thêm, xóa: Thực hiện thêm, xóa các sản phẩm và lưu xuống cơ sở
dữ liệu
Chức năng tìm kiếm: Tìm kiếm theo tên sản phẩm
Các thao tác thêm một sản phẩm mới trên form:
Bước 1: Sau khi chạy TrangChu lên thì click vào nút SanPham sẽ hiển thị lên tab_ Nhập Hàng như hình trên
Bước 2: Người quản lý nhập đầy dủ thông tin bao gồm Mã sản phẩm, số lượng, đơn giá, tên sản phẩm và nhấn chọn nhập sau đó người quản lý nhập mã hóa đơn hàng
và nhấn xác nhận sau đó sẽ hiện lên form Nhập thông tin như sau:
Trang 3636
Bước 3: Người quản lý chọn loại mặt hàng, cửa hàng, ngày giao dịch và điền vào
mô tả sau đó nhấn nút lưu
Bước 4:
Nếu người quản lý chọn loại mặt hàng là xe nhấn nút lưu sau đó sẽ hiện thị như
Trang 3737
Sau khi nhập thông tin xong thì nếu nhập sai người quản lý có thể nhấn nút xóa trắng để nhập lại hoặc nếu không muốn thêm nữa thì có thể nhấn nút thoát để quay về tab_Nhập Hàng Nếu người quản lý nhấn nút lưu thì sẽ hiển thị lên thông báo thêm thành công và lưu xuống cơ sở dữ liệu.
Nếu người quản lý muốn thêm linh kiện thì ở Bước 3 người quản lý chọn loại sản phẩm
là linh kiện sau đó nhấn nút lưu:
Sau đó người quản lý chọn hãng sản xuất cho linh kiện Người quản lý có thểm bấm nút thoát nếu không muốn thêm linh kiện nữa và sẽ quay về tab_ Sản Phẩm Nếu người dùng nhấn nút lưu thì sẽ hiển thị thông báo thêm thành công và lưu xuống cơ sở dữ liệu.
một sản phẩm trên form:
Bước 1: click vào dòng cần xóa ở bảng:
Bước 2: nhấn nút xóa sau đó nó sẽ hiển thị thông báo xóa thành công
sản phẩm trên form:
Bước 1: Nhập tên sản phẩm cần
Bước 2: Nhấn nút tìm sau đó nó sẽ hiển thị danh sách sản phẩm tìm thấy xuống bảng Nếu không tìm thấy sẽ hiển thị thông báo không tìm thấy
Trang 3838
ố
Frm_Thongke là một giao diện cho phép người dùng xem thống
kê tổng quát của cửa hàng:
Tổng số sản phẩm hiện có trong cửa hàng
ổng số khách hàng còn thời gian giao dịch trong hợp đồng
Tổng số n còn hợp đồng làm việc tại cửa hàng.
ổng doanh thu cho biết tổng số tiền mua bán xe máy của hệ thống quản