1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hệ thống quản lí dịch vụ trả góp modul ký hợp đồng- PTIT

38 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 1,45 MB

Nội dung

đề tài Hệ thống quản lí dịch vụ trả góp modul kí hợp đồng ptitBáo cáo này đã đạt được điểm số cao, 9,5 điểm, nhờ vào sự nỗ lực và nghiêm túc của nhóm tác giả trong quá trình nghiên cứu, thiết kế và triển khai dự án. Nội dung và cấu trúc của báo cáo thể hiện sự chuyên nghiệp và sự hiểu biết sâu sắc về đề tài.

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG -🙞🙜🕮🙞🙜 - BÁO CÁO Tên học phần: Nhập môn công nghệ phần mềm Tên đề tài: Hệ thống quản lý trả góp Tên modul: Kí hợp đồng Hà Nội, 2023 Hệ thống quản lý trả góp I Pha yêu cầu Khám phá khái niệm - Danh sách bảng giải: STT Tên khái niệm Tên tiếng anh Định nghĩa Nhóm liên quan đến vật Mặt hàng Product - Mặt hàng mà đối tác thỏa thuận với công ty Dịch vụ trả góp hỗ trợ khách hàng muốn trả góp cho sản phẩm mà khách hàng muốn trả góp Hợp đồng Contract - Hợp đồng công ty với đối tác - Hợp đồng công ty với khách hàng - Hợp đồng tài liệu pháp lý chứa thông tin điều khoản, ràng buộc, thỏa thuận, danh mục mặt hàng thỏa thuận, bên Hóa đơn Bill - Hóa đơn cơng ty với đối tác - Hóa đơn cơng ty với khách hàng - Hóa đơn lưu thơng tin giao dịch đó, chứa thơng tin thời gian, số tiền, mục tốn hóa đơn Hồ sơ Profile - Hồ sơ vay vốn khách hàng đăng kí trả góp Chứng minh thu nhập Proof of income - Chứng từ cho biết thu nhập người theo tháng/quý/năm Chứng minh thư nhân dân Indentity card - Chứng minh nhân dân khách hàng trả góp Chứng minh giấy tờ tài sản Proof of property - Giấy chứng nhận tài sản cá nhân, thu nhập cá nhân Hồ sơ tín dụng Credit records - Là thơng tin xác giúp cho ngân hàng quản lý theo dõi thông tin mà khách hàng cung cấp Hợp đồng trả góp Installment - Hợp đồng khách hàng trả góp cơng contract ty trả góp 10 Báo cáo tài Financial report - Báo cáo tài cơng ty trả góp 11 Tài sản đảm bảo Collateral - Tài sản bên bảo đảm dùng để bảo đảm thực nghĩa vụ bên nhận bảo đảm thông qua biện pháp bảo đảm cầm cố, chấp, bảo lãnh, ký cược, ký quỹ, đặt cọc 12 Phí trễ hạn Late charge - Tiền phạt toán trễ khoản vay chấp khoản vay trả góp sau thời kỳ ân hạn 10 đến 15 ngày qua 13 Hạn mức tín dụng Credit limit - Số tiền tối đa mà tổ chức tín dụng cấp cho bạn để bạn sử dụng thẻ tín dụng 14 Nợ xấu Non-performing loan - Các khoản nợ khó địi người vay trả nợ đến hạn phải tốn cam kết hợp đồng tín dụng 15 Tiền gốc Principal - Số tiền ban đầu vay khoản vay 16 Lịch toán Payment schedule - Thời gian mà khách hàng toán khoản trả góp cho cơng ty cơng ty tốn cho đối tác 17 Khoản vay Loan amount - Khoản tiền mà người mua hàng cho vay để mua sản phẩm dịch vụ, trả lại cho người cho vay nhiều kỳ trả góp với mức lãi suất thỏa thuận trước 18 Lợi nhuận dự phòng Reserve profit - Một khoản tiền trích lập từ lợi nhuận cơng ty Đó thường để trang trải cho tổn thất doanh nghiệp khoản nợ dự kiến phải trả 19 Tiền lãi chậm trả Late payment Interest - Khoản tiền lãi phát sinh mà khách hàng phải trả cho công ty đến hạn mà khách hàng không trả nợ trả không đầy đủ chậm thực nghĩa vụ trả tiền, đó, số tiền lãi tính số tiền chậm trả tương ứng với thời gian chậm trả 20 Bảng tính lãi suất Interest calculator - Một cơng cụ tính tốn tổng số tiền lãi suất mà khách hàng phải trả trình trả góp sản phẩm dịch vụ 21 Gói trả góp installment package hình thức tốn sản phẩm dịch vụ theo khoản trả góp, khách hàng trả khoản tiền ban đầu sau tốn phần cịn lại khoảng thời gian định, thường từ vài tháng đến vài năm, thơng qua khoản trả góp đặn 22 Phí trả trước Prepaid fee - Số tiền khách hàng phải trả trước bắt đầu trả góp cho sản phẩm dịch vụ 23 Phí trả sau Postpaid fee - Khoản phí mà người mua hàng phải trả sau hồn tất q trình mua sắm trả góp trả theo lịch trả góp thỏa thuận 24 Phí tư vấn Consultant fee - Khoản phí mà người mua hàng phải trả cho nhà bán hàng cơng ty tài để tư vấn quy trình trả góp điều kiện liên quan đến việc mua hàng trả góp 25 Chứng nhận trả góp Installment certificate - Một loại giấy tờ xác nhận cho phép người sử dụng mua hàng dịch vụ trả góp theo điều kiện thời gian định sẵn 26 Điểm tín dụng Credit score - Điểm số mà tổ chức tài dùng để đánh giá uy tín bạn sử dụng hình thức cho vay tổ chức Nhóm liên quan đến sách, điều khoản 27 Lãi suất Interest rate - Lãi suất áp dụng cho việc vay tiền để mua sản phẩm dịch vụ, trả lại nhiều khoản trả góp thời gian định Thơng thường, lãi suất trả góp tính dựa tổng số tiền vay thời gian trả góp 28 Triết khấu Discount - Đối tác đồng ý cung cấp giá trị sản phẩm dịch vụ với mức giá thấp so với giá niêm yết ban đầu Điều gọi "triết khấu" "giảm giá" đối tác 29 Thời hạn trả góp Term - Thời hạn trả góp cho khoản vay 30 Hình thức thu hồi Repossession - Trường hợp khách hàng trễ hạn nộp Hình thức thu hồi sản phẩm tài sản mà khách hàng vay áp dụng 31 Khoản vay tối đa Maximum loan - Khoản tiền trả góp (khoản tiền cịn lại sau toán khoản tiền trả trước) nhiều mà khách hàng phải trả hợp đồng 32 Khoản vay tối thiểu Minimum loan - Khoản tiền trả góp (khoản tiền cịn lại sau tốn khoản tiền trả trước) mà khách hàng phải trả hợp đồng 33 Thời hạn tối đa Maximum time limit - Giới hạn thời gian tối đa mà hợp đồng trả góp có 34 Thời hạn tối thiểu Minimum time limit - Giới hạn thời gian tối thiểu mà hợp đồng trả góp có 35 Lãi suất cố định Fixed interest rate - Lãi suất ấn định mức cụ thể hợp đồng vay vốn Hình thức khơng chịu tác động biến động lãi suất thị trường 36 Chính sách vay Loan policy - Một dạng sách cung cấp cho khách hàng để họ vay tiền từ tổ chức tài ngân hàng để mua sản phẩm dịch vụ 37 Chính sách trả góp Installment policy 38 Chính sách lãi suất Interest rate policy - Một quy định áp dụng tổ chức tài chính, nhà cung cấp doanh nghiệp để định nghĩa mức lãi suất tính cho khoản vay trả góp 39 Chính sách phí trễ hạn Late policy - Một hình thức tốn mà người mua hàng trả tiền cho sản phẩm dịch vụ phần toàn giá trị chúng nhiều đợt, thay trả hết lần - Một sách mà tổ chức tín dụng công ty cho vay áp dụng để đối phó với khách hàng khơng tốn nợ hạn Theo sách này, khách hàng khơng toán nợ hạn, họ phải trả khoản phí bổ sung mức phí lãi suất cao so với mức lãi suất thỏa thuận ban đầu 40 Luật hợp đồng Contract Law - Các quy định điều kiện việc lập thực hợp đồng khách hàng nhà bán lẻ tổ chức tài khách hàng mua sản phẩm dịch vụ hệ thống trả góp 41 Luật bảo hiểm Insurance law - Các quy định điều kiện việc mua bảo hiểm cho sản phẩm dịch vụ mà khách hàng trả góp để đảm bảo cho khách hàng ngân hàng tổ chức tài sở hữu sản phẩm dịch vụ trường hợp có cố xảy 42 Kỳ hạn Period - Thời gian mà người mua hàng phải trả tiền cho khoản vay theo đợt trả góp 43 Loại hình trả góp Installment type - Loại hình trả góp hình thức mua hàng dịch vụ mà người mua khơng phải trả tồn số tiền lần mà trả dần theo đợt khoảng thời gian định 44 Chính sách trả góp Installment policy - Một hình thức tốn mà người mua hàng trả tiền cho sản phẩm dịch vụ phần toàn giá trị chúng nhiều đợt, thay trả hết lần 45 Chính sách phí trễ hạn Late policy - Một sách mà tổ chức tín dụng công ty cho vay áp dụng để đối phó với khách hàng khơng tốn nợ hạn Theo sách này, khách hàng khơng toán nợ hạn, họ phải trả khoản phí bổ sung mức phí lãi suất cao so với mức lãi suất thỏa thuận ban đầu 46 Luật hợp đồng Contract Law - Các quy định điều kiện việc lập thực hợp đồng khách hàng nhà bán lẻ tổ chức tài khách hàng mua sản phẩm dịch vụ hệ thống trả góp 47 Phương thức toán Payment methods - Phương thức toán công ty với đối tác khách hàng với cơng ty tốn tiền mặt chuyển khoản Nhóm liên quan đến người 48 Đối tác Partner - Bên đối tác kí hợp đồng với cơng ty, ủy quyền sản phẩm để khách hàng trả góp 49 Khách hàng Customer - Khách hàng người sử dụng dịch vụ trả góp cơng ty Những người có độ tuổi từ 20 - 70 tuổi, có CCCD, sổ hộ khẩu, chứng minh thân có thu nhập cá nhân cụ thể 50 Nhân viên CSKH Customer care staff - Nhân viên gọi điện thoại cho khách hàng với việc tư vấn, hỗ trợ khách hàng phạm vi định 51 Nhân viên lễ tân Receptionist staff - Nhân viên quầy trả góp, họ hỗ trợ, giải đáp, lập hợp đồng với khách hàng 52 Nhân viên quản trị Admin staff - Nhân viên quản lý thông tin khách hàng, thông tin đối tác 53 Nhân viên quản lý công ty - Nhân viên quản lý công ty, quản lý thông tin trả góp, thống kê báo cáo tài Management staff Nhóm hoạt động 54 Thanh tốn Pay - Thanh toán khoản với đối tác - Khách hàng tốn với cơng ty - Việc tốn diễn định kì trả thể trả định kì theo tháng, q, năm 55 Kí hợp đồng Contract sign - Kí hợp đồng với đối tác việc ủy quyền sản phẩm cho dịch vụ trả góp cơng ty - Khách hàng kí hợp đồng với công ty chấp thuận điều khoản mà cơng ty đề việc trả góp sản phẩm khách hàng mua 56 Thống kê Statistics - Thống kê doanh thu, nợ với đối tác, khách hàng cịn dư nợ định kì vừa qua 57 Trả trước Prepay - Kiểu toán khoản chi phí nghĩa vụ nợ trước hạn 58 Trả sau Postpay - Hình thức trả nợ mà khách hàng trả phần khơng trả vào thời điểm đến hạn mà gia hạn thời gian trả tiền 59 Thanh toán trực tiếp Direct payment - Khách hàng tốn với cơng ty cơng ty toán với đối tác phương thức toán trực tiếp tiền mặt giao dịch ngân hàng quầy 60 Thanh toán online Online Payment - Khách hàng tốn với cơng ty cơng ty tốn với đối tác phương thức online (khơng trực tiếp gặp mặt) chuyển khoản qua ngân hàng 61 Thủ tục trả góp Installment procedure - Q trình mà khách hàng làm việc với cơng ty trả góp để đăng kí trả góp Mơ hình doanh nghiệp a) Mô tả ngôn ngữ tự nhiên: - Mục đích: Hệ thống cho phép quản lý việc đăng kí trả góp khách hàng: + Kiểu ứng dụng: Ứng dụng cho dùng máy tính cơng ty (dùng chung cho nhiều máy, chung csdl) + Phạm vi: - Phục vụ cho nội công ty - Chỉ dành cho nhân viên hàng: nhân viên quản lý, quản trị, lễ tân, cskh sử dụng - Chỉ quản lý thơng tin cơng ty mặt hàng, hóa đơn, hợp đồng - Không quản lý nhân sự, sở vật chất - Người sử dụng: Chỉ cho nhân viên sau công ty sử dụng: + Nhân viên quản lý: - Quản lý thông tin công ty, thực thêm, sửa, xóa, xem, tìm kiếm thơng tin - Quản lý thơng tin về: + Hóa đơn thực thêm, sửa, xóa, xem, tìm kiếm + Hợp đồng thực thêm, sửa, xóa, xem, tìm kiếm + Mặt hàng thực thêm, sửa, xóa, xem, tìm kiếm - Báo cáo thống kê: thống kê doanh thu, thống kê số lượng hợp đồng, hóa đơn theo thời gian + Nhân viên quản trị: quản lý thông tin bên đối tác ủy quyền + Nhân viên CSKH: Tư vấn, hỗ trợ theo yêu cầu khách hàng - Giải đáp thắc mắc, giúp khách hàng yêu cầu khách hàng với việc trả góp - Giám sát tình trạng trả góp khách hàng, gọi điện thúc giục khách hàng trả góp tiền hạn, tiến độ để tránh nợ xấu + Nhân viên lễ tân: Kí hợp đồng, tư vấn, hỗ trợ theo yêu cầu khách hàng quầy - Giải đáp thắc mắc, giúp khách hàng yêu cầu khách hàng với việc trả góp - Kí hợp đồng với khách hàng trả góp quầy - Giao dịch với khách hàng trả góp quầy - Các chức năng: NV(nhân viên lễ tân, nhân viên chăm sóc khách hàng), HĐ(hợp đồng), KH(khách hàng), ĐT(đối tác), MH(mặt hàng), QL (quản lý công ty) + Kí hợp đồng: KH đến quầy dịch vụ trả góp -> NV tư vấn với KH, điều khoản, nghĩa vụ KH -> KH đồng ý tạo hợp đồng trả góp -> NV chọn chức kí HĐ với KH -> giao diện tìm KH lên -> NV nhập tên KH phần (tên, sđt, email) KH click tìm -> giao diện lên danh sách KH có tên chứa từ khóa vừa nhập với trường hợp: -> TH(1) KH khơng có tên danh sách -> NV chọn thêm KH -> NV nhập thông tin KH -> giao diện tìm ĐT lên -> TH(2) KH có tên danh sách -> NV chọn KH -> giao diện tìm ĐT lên -> giao diện tìm ĐT lên -> NV nhập tên ĐT phần tên ĐT click tìm -> giao diện danh sách ĐT với hàng đầy đủ thông tin ĐT -> NV chọn ĐT -> NV lặp lại bước sau chọn hết MH mà KH mua: -> giao diện tìm MH lên -> NV nhập tên MH phần tên MH click tìm -> giao diện lên danh sách MH có chứa từ khóa vừa nhập -> NV chọn MH nhập (số lượng, đơn giá) -> sau xong hết MH vừa nhập trên, NV chọn tiếp tục -> giao diện nhập thời hạn vay lãi suất vay lên -> hệ thống tự động tính thời điểm phải tốn hàng tháng số tiền toán dạng bảng(thời điểm tốn, tổng phải tốn, dư nợ cịn lại) -> NV xác nhận lại với KH -> KH xác nhận -> NV click lưu vào hệ thống -> hệ thống lưu lại báo thành công -> hệ thống in HĐ cho KH + Khách hàng toán theo thời hạn: KH đến quầy giao dịch(điểm giao dịch công ty) gọi điện thoại cho NV -> KH bảo với NV việc tốn theo định kì -> NV chọn chức tốn KH -> giao diện toán lên -> NV nhập mã HĐ KH cung cấp vào tìm kiếm HĐ -> giao diện danh sách HĐ lên -> NV chọn HĐ -> giao diện thông tin chi tiết HĐ lên gồm(lịch sử toán, tổng dư nợ, số tiền phải toán đợt này) -> NV báo thông số cho KH hỏi KH muốn tốn đợt kì hay đợt khác hay tất -> KH chọn lựa chọn toán -> NV nhập số tiền KH toán -> NV hỏi KH phương thức toán -> KH chọn phương thức toán -> Nếu KH chọn chuyển khoản NV cho KH QR code stk để chuyển khoản check tài khoản ngân hàng, KH chọn tiền mặt NV nhận tiền từ KH kiểm tra tiền -> NV chọn tiếp tục -> hóa đơn tốn chứa thơng tin(thông tin KH, đại diện công ty, danh sách mặt hàng HĐ gốc, tổng tiền toán, tổng dư nợ cịn lại, danh sách đợt tốn lại) > NV xác nhận lại với KH -> NV chọn lưu vào hệ thống-> hệ thống lưu lại thông báo thành công -> hệ thống in hóa đơn -> Nếu KH đến quầy giao dịch NV giao cho KH hóa đơn tốn, KH gọi điện thoại để tốn NV hỗ trợ chụp ảnh hóa đơn cho KH hóa đơn lại, KH muốn đến lấy sau + Thanh toán cho đối tác: Đại diện ĐT đến cơng ty theo định kì để thu khoản mà cơng ty chưa tốn hết với ĐT -> NV chọn chức toán cho đối tác -> giao diện tìm ĐT lên -> NV nhập tên ĐT phần tên ĐT click tìm -> giao diện lên danh sách ĐT theo từ khóa vừa nhập -> NV chọn ĐT -> giao diện lên danh sách HĐ KH mua hàng ĐT mà cơng ty chưa tốn hết cho ĐT gồm thơng tin (mã HĐ, tên KH, tổng MH, tổng tiền KH, số tiền phải toán cho ĐT) -> NV trao đổi với bên ĐT -> NV click chọn HĐ để toán cho ĐT click tiếp tục -> giao diện lên hóa đơn tốn cơng ty với ĐT gồm đầy đủ thông tin (mã HĐ, tên KH, tổng MH, tổng tiền KH, số tiền phải toán cho ĐT) -> NV xác nhận lại với ĐT -> NV chọn lưu vào hệ thống -> hệ thống báo thành cơng -> NV xuất hóa đơn -> ĐT kí bên kí tốn + Thống kê khách hàng dư nợ: QL chọn chức thống kê KH theo dư nợ -> giao diện lên danh sách thống kê cho tất KH, KH dòng, danh sách xếp theo thứ tự tổng dư nợ giảm dần, hàng gồm thông tin (mã KH, tên, sđt, tổng dư nợ còn, tổng dư nợ hạn) -> QL click chọn KH tương ứng với dòng để xem chi tiết -> giao diện lên bảng danh sách HĐ KH đó, dịng tương ứng với HĐ, xếp theo thứ tự thời gian HĐ, hàng gồm thông tin như(mã HĐ, ngày kí, tổng tiền vay, tổng số lần trả, tổng dư nợ, tổng dư nợ hạn) -> QL click vào HĐ tương ứng dòng -> giao diện lên chi tiết HĐ hàng gồm thông tin như(thông tin KH, thông tin ĐT, danh sách MH, số lượng, đơn giá, tổng tiền, danh sách đợt tốn, trạng thái hồn tất tốn hay chưa) - Các thơng tin cần: + Hợp đồng: Mã hợp đồng, mã khách hàng, tên, kiểu hợp đồng, số tiền cần toán hàng tháng, ngày ký hợp đồng, ghi + Khách hàng: Mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, email, giấy tờ tùy thân, cước công dân, sổ hộ khẩu, thu nhập cá nhân, khả trả nợ khách hàng + Đối tác: Mã đối tác, tên đối tác, địa chỉ, số điện thoại, email, mã số thuế, mô tả + Mặt hàng: Mã mặt hàng, mã đối tác, tên mặt hàng, kiểu mặt hàng, giá, mô tả + Hóa đơn: Mã hóa đơn, mã khách hàng, mã đối tác, số tiền trả trước, số tiền lại, số kỳ hạn, lãi suất, ngày đáo hạn - Quan hệ đối tượng: + hợp đồng có khách hàng + hợp đồng có đối tác + hợp đồng có nhiều mặt hàng + khách hàng có nhiều hợp đồng + khách hàng có nhiều hóa đơn + đối tác có nhiều hợp đồng + đối tác có nhiều mặt hàng + đối tác có nhiều hóa đơn + mặt hàng có đối tác Thiết kế bảng sở liệu - Mô tả: + tblContract n – đến tblUser nên có khóa ngoại userID đến ID (tblUser) + tblContract n – đến tblClient nên có khóa ngoại clientID đến ID (tblClient) + tblContract n – đến tblPartner nên có khóa ngoại partnerID đến ID (tblPartner) + tblPaymentSchedule n – đến tblContract nên có khóa ngoại contractID đến ID (tblContract) + tblContractDetail n – đến tblContract nên có khóa ngoại contractID đến ID (tblContract) + tblContractDetail n – đến tblProduct nên có khóa ngoại productID đến ID (tblProduct) + tblProductDetail n – đến tblProduct nên có khóa ngoại productID đến ID (tblProduct) + tblProductDetail n – đến tblPartner nên có khóa ngoại partnerID đến ID (tblPartner) - Lược đồ: Thiết kế lớp chi tiết - Lớp giao diện - Lớp biên DAO + Lớp View: - LoginFrm: giao diện để login Có field username, password nút login - ContractHomeFrm: giao diện cho nhân viên - SearchClientFrm: giao diện để tìm kiếm khách hàng - AddClientFrm: giao diện để thêm khách hàng khơng tìm thấy khách hàng - SearchPartnerFrm: giao diện để tìm kiếm đối tác - SearchPartnerFrm: giao diện để tìm kiếm sản phẩm - PaymentScheduleFrm: giao diện để thị hóa đơn tạm chi - ConfirmFrm: giao diện xác nhận kí hợp đồng + Lớp DAO: - DAO: lớp chung để kết nối tới DB - UserDAO: lớp thao tác với db liên quan đến user - ClientDAO: lớp thao tác với db liên quan đến client - ContractDAO: lớp thao tác với db liên quan đến contract - ProductDAO: lớp thao tác với db liên quan đến product - PartnerDAO: lớp thao tác với db liên quan đến partner - Lược đồ: Thiết kế biểu đồ - Kịch phiên 3: Khách hàng đến quầy yêu cầu nhân viên viên lễ tân đăng kí dịch vụ trả góp Nhân viên click vào Contracting ContractHomeFrm Lớp ContractHomeFrm gọi hàm actionperformed() Hàm actionperformed() gọi đến lớp SearchClientFrm Lớp SearchClientFrm gọi đến hàm khởi tạo Hàm SearchClientFrm() hiển thị giao diện cho nhân viên Nhân viên hỏi khách hàng tên, số điện thoại khách hàng Khách hàng trả lời nhân viên Nhân viên nhập tên, số điện thoại khách hàng click tìm giao diện SearchClientFrm 10 Lớp SearchClientFrm gọi hàm actionperformed() 11 Hàm actionperformed() gọi sang lớp ClientDAO 12 Lớp ClientDAO gọi hàm searchClient() 13 Hàm searchClient() gọi sang lớp Client 14 Lớp Client tạo đối tượng đóng gói đối tượng client 15 Lớp Client trả đối tượng cho hàm searchClient() 16 Hàm searchClient() trả kết cho hàm actionperformed() 17 Hàm actionperformed() hiển thị kết cho nhân viên 18 Nhân viên click vào hàng khách hàng tương ứng 19 Hàm actionperformed() lớp SearchClientFrm gọi 20 Hàm actionperformed() gọi sang lớp Contract 21 Lớp Contract gọi hàm setClient() cho đối tượng Contract 22 Lớp Contract trả đối tượng cho hàm actionperformed() 23 Hàm actionperformed() gọi sang lớp SearchPartnerFrm 24 Lớp SearchPartnerFrm gọi đến hàm khởi tạo 25 Hàm SearchPartnerFrm() hiển thị giao diện cho nhân viên 26 Nhân viên hỏi khách hàng tên đối tác 27 Khách hàng trả lời nhân viên 28 Nhân viên nhập tên đối tác click tìm giao diện SearchPartnerFrm 29 Lớp SearchPartnerFrm gọi đến hàm actionperformed() 30 Hàm actionperformed() gọi sang lớp PartnerDAO 31 Lớp PartnerDAO gọi đến hàm searchPartner() 32 Hàm searchPartner() gọi sang lớp Partner 33 Lớp Partner tạo đối tượng đóng gói đối tượng partner 34 Lớp Partner trả đối tượng cho hàm searchPartner() 35 Hàm searchPartner() trả kết cho hàm actionperformed() 36 Hàm actionperformed() hiển thị kết cho nhân viên 37 Nhân viên click vào hàng đối tác tương ứng 38 Hàm actionperformed() lớp SearchPartnerFrm gọi 39 Hàm actionperformed() gọi đến lớp Contract 40 Lớp Contract gọi hàm setPartner() cho đối tượng Contract 41 Lớp Contract trả đối tượng cho hàm actionperformed() 42 Hàm actionperformed() gọi sang lớp SearchProductFrm 43 Lớp SearchProductFrm gọi đến hàm khởi tạo 44 Hàm SearchProductFrm() hiển thị giao diện cho nhân viên 45 Nhân viên hỏi khách hàng tên sản phẩm số lượng sản phẩm 46 Khách hàng trả lời nhân viên 47 Nhân viên nhập tên sản phẩm click tìm giao diện SearchProductFrm 48 Lớp SearchProductFrm gọi đến hàm actionperformed() 49 Hàm actionperformed() gọi đến lớp ProductDAO 50 Lớp ProductDAO gọi đến hàm searchProduct() 51 Hàm searchProduct() gọi đến lớp Product 52 Lớp Product tạo đối tượng đóng gói đối tượng product 53 Lớp Product trả đối tượng cho hàm searchProduct() 54 Hàm searchProduct() trả kết cho hàm actionperformed() 55 Hàm actionperformed() hiển thị kết cho nhân viên 56 Nhân viên click vào hàng sản phẩm tương ứng nhập số lượng mặt hàng 57 Hàm actionperformed() lớp SearchProductFrm gọi 58 Hàm actionperformed() gọi đến lớp Contract 59 Lớp Contract gọi đến hàm setProduct() đối tượng Contract 60 Lớp Contract trả đối tượng cho hàm actionperformed() 61 Hàm actionperformed() gọi sang lớp PaymentScheduleFrm 62 Lớp PaymentScheduleFrm gọi đến hàm khởi tạo 63 Hàm PaymentScheduleFrm hiển thị giao diện cho nhân viên 64 Nhân viên nhập thời hạn đăng kí, lãi suất vào ô tương ứng click ok 65 Lớp PaymentScheduleFrm gọi đến hàm actionperformed() 66 Hàm actionperformed() gọi đến lớp Contract 67 Lớp Contract gọi đến hàm setTerm() đối tượng Contract 68 Lớp Contract trả kết cho hàm actionperformed() 69 Lớp PaymentScheduleFrm hiển thị hóa đơn tạm chi cho nhân viên 70 Nhân viên click next lớp PaymentScheduleFrm 71 Lớp PaymentScheduleFrm gọi đến hàm actionperformed() 72 Hàm actionperformed() gọi đến lớp ConfirmFrm 73 Lớp ConfirmFrm gọi đến hàm khởi tạo 74 Hàm ConfirmFrm hiển thị cho nhân viên 75 Nhân viên xác nhận lại với khách hàng 76 Khách hàng đồng ý 77 Nhân viên click confirm lớp ConfirmFrm 78 Lớp ConfirmFrm gọi đến hàm actionperformed() 79 Hàm actionperformed() gọi đến hàm addContract() lớp ContractDAO 80 Hàm addContract() thực thi 81 Hàm addContract() trả kết cho hàm actionperformed() 82 Hàm actionperformed() thông báo thành công cho nhân viên 83 Nhân viên click Ok thông báo 84 Hàm actionperformed() gọi lại lớp ContractFrm 86 Lớp ContractFrm hiển thị lại cho nhân viên 86 Nhân viên thông báo thành công với khách hàng - Lược đồ tuần tự: IV: Pha kiểm thử - Test plan: Module Test case Kí hợp đồng với khách hàng Thêm hợp đồng chưa tồn tại, khách hàng tồn Kí hợp đồng với khách hàng Thêm hợp đồng chưa tồn tại, khách hàng chưa tồn + Test 1: - Cơ sở liệu trước test: tblUser: id full_name username Manager manger Administrator admin seller seller Receptionist recept tblClient: id full_name Nguyen Van A Nguyen Van B id_card 12345 23456 tblPartner: id full_name The Gioi Apple Anh B Auto password manager admin seller recept address Ha Noi Hai Phong address Ha Noi Ha Noi tblProduct: id name iPhone 14 pro max Mini mac m1 2020 iPhone 11 pro max role manager administrator seller receptionist tel email 0123456789 A@gmail.com 0132547698 B@gmai.com tel 0240000000 0249888888 price 27,000,000 20,000,000 10,000,000 note email note tgap@gmail.com ab.auto@gmail.com description Hàng like new Hàng nguyên seal Hàng 99% tblPaymentSchedule: id payment_date 21/05/2020 21/06/2020 21/07/2020 21/08/2020 amount 9,450,000 8,680,500 7,918,695 4,145,080 remain_amount 19,305,000 11,686,950 4,145,080 is_paid True True True True contract_id 1 1 tblContract: id name Hop dong tra gop tblContractDetail: id interest_rate 0.02 term_loan month price 10,000,000 20,000,000 created_day note user_id client_id partner_id 21/04/2022 1 quantity 1 product_id contract_id 1 - Kiểm thử kịch kết quả: Kịch Kết mong đợi Bắt đầu ứng dụng Giao diện đăng nhập lên với ô nhập username, password nút đăng nhập Nhập username = Giao diện nhân viên lễ tân lên với nút click: recept, password = - Contracting recept click login - Cancel Click vào nút Giao diện để tìm kiếm khách hàng lên với nhập từ khóa theo Contracting tên, số điệnt thoại khách hàng, nút search Nhập tên = Van Danh sách khách hàng hiển thị lên: id full_name id_card address tel email note x click vào nút search Click vào hàng Nhập tên = Apple click search Click vào hàng Nhập tên = iPhone click search Click vào hàng 1, nhập số lượng = click ok 10 Nhập loanTerm = month, interestRate = 10% click ok Nguyen Van A Nguyen Van B 12345 Ha Noi 0123456789 A@gmail.com [] 23456 Hai Phong 0132547698 B@gmai.com [] Giao diện để tìm kiếm đối tác lên với nhập từ khóa theo tên đối tác nút search Danh sách đối tác thị lên: id full_name The Gioi Apple address Ha Noi tel 0240000000 email tgap@gmail.com note X [] Giao diện để tìm kiếm sản phẩm lên với nhập từ khóa theo tên sản phẩm nút search Danh sách sản phẩm thị lên: id name iPhone 14 pro max iPhone 11 pro max price 27,000,000 10,000,000 description Hàng like new Hàng 99% X [] [] Giao diện để nhập thời hạn vay, lãi suất lên với nút next, nút ok Hệ thống tính tốn đợt phải tốn hóa đơn tam chi Bảng thống kê hóa đơn tạm chi lên: Payment Date 21/05/2023 Amount 16,200,000 Remain Amount 14,850,000 Is Paid False 21/06/2023 16,335,000 False Giao diện xác nhận kí hợp đồng lên: + Client: 11 Click next full_name Nguyen Van A id_card 12345 address Ha Noi tel 0123456789 email A@gmail.com + Partner: full_name The Gioi Apple address Ha Noi tel 0240000000 email tgap@gmail.com + Product: name iPhone 14 pro max price 27,000,000 description Hàng like new quantity + Payment Schedule: payment Date 21/05/2023 21/06/2023 amount 13,725,000 13,612,500 remain amount 13,500,000 is paid False False + Contract: 12 Click confirm 13 Click ok name interest rate(%/năm) term loan created day Hop dong tra gop 10 month 21/04/2023 note Và nút click confirm Thơng báo hiển thị kí hợp đồng thành cơng Giao diện trở giao diện - Cơ sở liệu sau test: có bảng thay đổi – contract, paymentSchedule, contractDetail tblContract: id Name Hop dong tra gop Hop dong tra gop interest_rate term_loan month created_day note user_id client_id partner_id 21/04/2022 1 10 month 21/04/2023 tblContractDetail: id price 10,000,000 20,000,000 27,000,000 quantity 1 1 product_id 1 contract_id 1 tblPaymentSchedule: id payment_date 21/05/2020 21/06/2020 21/07/2020 21/08/2020 21/05/2023 21/6/2023 amount 9,450,000 8,680,500 7,918,695 4,145,080 13,725,000 13,612,500 remain_amount 19,305,000 11,686,950 4,145,080 13,500,000 + Test 2: - Cơ sở liệu trước test: tblUser: id full_name username Manager manger Administrator admin seller seller Receptionist recept tblClient: id full_name Nguyen Van A Nguyen Van B tblPartner: id full_name The Gioi Apple Anh B Auto tblProduct: id name iPhone 14 pro max Mini mac m1 2020 iPhone 11 pro max id_card 12345 23456 is_paid True True True True False False password manager admin seller recept address Ha Noi Hai Phong address Ha Noi Ha Noi price 27,000,000 20,000,000 10,000,000 contract_id 1 1 2 role manager administrator seller receptionist tel email 0123456789 A@gmail.com 0132547698 B@gmai.com tel 0240000000 0249888888 note email note tgap@gmail.com ab.auto@gmail.com description Hàng like new Hàng nguyên seal Hàng 99% tblPaymentSchedule: id payment_date 21/05/2020 21/06/2020 21/07/2020 21/08/2020 amount 9,450,000 8,680,500 7,918,695 4,145,080 remain_amount 19,305,000 11,686,950 4,145,080 is_paid True True True True contract_id 1 1 tblContract: id total_amount interest_rate loan_term contracting_day note user_id client_id partner_id 30,000,000 0.02 month 21/04/2022 1 tblContractDetail: id price 10,000,000 20,000,000 quantity 1 product_id contract_id 1 - Kiểm thử kịch kết quả: Kịch Kết mong đợi Bắt đầu ứng dụng Giao diện đăng nhập lên với ô nhập username, password nút đăng nhập Nhập username = Giao diện nhân viên lễ tân lên với nút click: recept, password = - Contracting recept click login - Cancel Click vào nút Giao diện để tìm kiếm khách hàng lên với nhập từ khóa theo Contracting tên, số điệnt thoại khách hàng, nút search Nhập tên = Xuan Thông báo hiển thị không tìm thấy khách hàng click vào nút search Click add new client Giao diện thêm khách hàng lên với ô để nhập tên, địa chỉ, số điện thoại, email, cccd, ghi khách hàng đó, nút lưu lại nút reset lại Nhập tên=Nguyen Giao diện để tìm kiếm đối tác lên với nhập từ khóa theo tên Thanh Xuan, địa chỉ= đối tác nút search Hai Duong, số điện thoại=0987654321, email=xuan@gmail.com , cccd=98765 khách hàng click lưu lại Nhập tên = Apple Danh sách đối tác thị lên: id full_name address tel email note X click search The Gioi Apple Ha Noi 0240000000 tgap@gmail.com [] Click vào hàng Nhập tên = iPhone click search Giao diện để tìm kiếm sản phẩm lên với nhập từ khóa theo tên sản phẩm nút search Danh sách sản phẩm thị lên: id name iPhone 14 pro max iPhone 11 pro max price 27,000,000 10,000,000 description Hàng like new Hàng 99% X [] [] 10 Click vào hàng 1, nhập số lượng = click ok 11 Nhập loanTerm = month, interestRate = 10% click ok Giao diện để nhập thời hạn vay, lãi suất lên với nút next, nút ok 12 Click next Giao diện xác nhận kí hợp đồng lên: + Client: Hệ thống tính tốn đợt phải tốn hóa đơn tam chi Bảng thống kê hóa đơn tạm chi lên: Payment Date 21/05/2023 21/06/2023 Amount 16,200,000 16,335,000 full_name Nguyen Thanh Xuan id_card 98765 Remain Amount 14,850,000 address Hai Duong tel 0987654321 Is Paid False False email xuan@gmail.com + Partner: full_name The Gioi Apple address Ha Noi tel 0240000000 email tgap@gmail.com + Product: name iPhone 14 pro max price 27,000,000 description Hàng like new quantity + Payment Schedule: Payment Date 21/05/2023 21/06/2023 Amount 13,725,000 13,612,500 Remain Amount 13,500,000 Is Paid False False + Contract: 13 Click confirm 14 Click ok name total_amount interest_rate term_loan created_day Hop dong tra gop 27,000,000 10 month 21/04/2023 note Và nút click confirm Thơng báo hiển thị kí hợp đồng thành cơng Giao diện trở giao diện - Cơ sở liệu sau test: có bảng thay đổi – contract, paymentSchedule, contractDetail, client tblContract: id name Hop dong tra gop Hop dong tra gop interest_rate term_loan created_day month 21/04/2022 10 month 21/04/2023 note user_id client_id partner_id 1 1 tblContractDetail: id price 10,000,000 20,000,000 27,000,000 tblPaymentSchedule: id payment_date 21/05/2020 21/06/2020 21/07/2020 21/08/2020 21/05/2023 21/6/2023 amount 9,450,000 8,680,500 7,918,695 4,145,080 13,725,000 13,612,500 tblClient: id full_name Nguyen Van A Nguyen Van B Nguyen Thanh Xuan id_card 12345 23456 98765 quantity 1 product_id remain_amount 19,305,000 11,686,950 4,145,080 13,500,000 address Ha Noi Hai Phong Hai Duong tel 0123456789 0132547698 0987654321 contract_id 1 is_paid True True True True False False contract_id 1 1 2 email note A@gmail.com B@gmai.com xuan@gmail.com

Ngày đăng: 18/07/2023, 15:46

w