1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề tài Hệ thống quản lí cửa hàng cho thuê xe ô tô

23 3 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Hệ thống quản lí cửa hàng cho thuê xe ô tô
Tác giả Vũ Minh Kiên, Nguyễn Văn Kiên, Lê Gia Hưng
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo bài tập lớn
Định dạng
Số trang 23
Dung lượng 559,86 KB

Nội dung

Giao diện quản lý thông tin đối tác cho thuê lại xe hiện lên, có: danh sách các đối tác hiện đang... Giao diện hợp đồng cho thuê lại xe hiện lên, có 2 mục: danh sách các hợp đồng của các

Trang 1

HỌC VIỆN CÔNG NGHÊ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHÊ THÔNG TIN 1

BÁO CÁO BÀI TẬP LỚN

Nhóm lớp: 04 Nhóm thực hiện: 17

Đề tài: Hệ thống quản lí cửa hàng cho thuê xe ô tô

Module: 03

Sinh viên thực hiện:

Vũ Minh Kiên – B21DCCN469

Nguyễn Văn Kiên - B21DCAT115

Lê Gia Hưng - B21DCCN424

Trang 2

I Biểu đồ use case:

1 UC tổng quan:

Trang 3

2 UC chi tiết:

 Module quản lí thông tin đối tác cho thuê lại xe:

Diễn giải:

 Add new partner’s information: thêm thông tin đối tác mới

 Confirm: lưu thông thông tin đối tác

 Module kí hợp đồng cho thuê lại xe:

Diễn giải:

 Create contract: tạo hợp đồng mới

Trang 4

 Confirm: lưu hợp đồng mới.

 Send contract to partner: Gửi hợp đồng cho đối tác

 Verify contract: Xác nhận hợp đồng

 Module thanh toán cho đối tác hàng tháng:

Diễn giải:

 Select partner: Chọn đối tác để thực hiện thanh toán

 Confirm: Xác nhận việc thanh toán

1 Quản lý đăng nhập với tên đăng nhập: manager, mật khẩu: abc@123 để vào hệ thống

2 Sau khi đăng nhập thành công, giao diện chính hiện lên

3 Quản lý chọn chức năng quản lý thông tin đối tác cho thuê lại xe

4 Giao diện quản lý thông tin đối tác cho thuê lại xe hiện lên, có: danh sách các đối tác hiện đang

Trang 5

cho thuê lại xe ở của hàng và ở dưới là nút thêm đối tác:

SĐT Người

liên hệ

Số lượngxe

Loại xe

Hà Nội

345678(MB)

0937345678

NguyễnVăn A

Hà Nội

b@gmail.com

66668888(BIDV)

0987667778

VũVăn B

5 SUV,

Sedan,MPV

Sửa Xóa

5 Quản lý click vào nút thêm đối tác

6 Giao diện thêm đối tác hiện lên bảng gồm có trường nhập các thông tin như tên đối tác, địa chỉ, email, giống như bảng thông tin đối tác, dưới cùng là nút lưu:

8 Quản lý click nút lưu

10 Hệ thống thông báo thành công và quay về giao diện quản lý thông tin đối tác với danh sách

SĐT Người

liên hệ

Số lượngxe

Hà Nội

345678(MB)

0937345678

NguyễnVăn A

3 SUV,

Sedan

Sửa Xóa

2 Công

ty Cổ

345 Nguyễn

b@gmail.com 6666

8888

0987667

VũVăn B

5 SUV,

Sedan,

Sửa Xóa

Trang 6

phần BBB

Trãi,

Hà Nội

(BIDV)

3 Cửa

hàng

xe CCC

135 Văn Quán,

Hà Nội

c@gmail.com 0333

444

666 (MB)

0333

444 666

Trịnh Thị C

4 SUV,

Sedan, Hatchback

Sửa Xóa

Trang 7

Use

case

Kí hợp đồng cho thuê lại xe

Actor Nhân viên, Đối tác

1 Nhân viên đăng nhập với tên đăng nhập: employee1, mật khẩu: abc@123 để vào hệ thống

2 Sau khi đăng nhập thành công, giao diện chính hiện lên

3 Nhân viên chọn chức năng hợp đồng cho thuê lại xe

4 Giao diện hợp đồng cho thuê lại xe hiện lên, có 2 mục: danh sách các hợp đồng của các đối tác hiện đang cho thuê lại xe ở cửa hàng, danh sách các hợp đồng chưa xác nhận (đang ẩn) và

ở dưới có nút tạo hợp đồng mới

Danh sách các hợp đồng của các đối tác hiện đang cho thuê lại xe:

ST

T

Mãhợp đồng

Tên đốitác

Biển

số xe

Loại xe

Ngày bắt đầu hợp đồng

Ngày kết thúc hợp đồng

Tìnhtrạng

Phí thuê (VNĐ/tháng)

Trạngthái hợp đồng

Sửa/Hủy

1 001 Công

ty TNH

H AAA

12345

30F-SUV 01/01/24 31/12/24 Mới 20,000,000 Đang

hoạt động

Sửa/Hủy

2 002 Công

ty TNH

H AAA

67890

29A-Sedan 15/03/24 14/03/25 Mới 15,000,000 Đang

hoạt động

Sửa/Hủy

3 003 Công

ty Cổ phần BBB

12321

43C-SUV 01/04/23 31/03/2024 Mới 20,000,000 Hết

hạn

Sửa/Hủy

Danh sách các hợp đồng chưa xác nhận (đang trống):

STT Mã

hợp đồng

Tên đốitác

Biển

số xe

Loại xe

Ngày bắtđầu hợp đồng

Ngày kết thúc hợp đồng

Tình trạng

Phí thuê (VNĐ/tháng)

Trạngthái xác nhận

Xóa

Trang 8

5 Nhân viên click vào nút tạo hợp đồng mới:

6 Giao diện tạo hợp đồng mới hiện lên bảng bao gồm trường nhập email và các thông tin như tên đối tác, biển số xe, loại xe, ngày bắt đầu hợp đồng, giống như bảng danh sách các hợp đồng và nút lưu hợp đồng:

8 Nhân viên click nút lưu hợp đồng

9 Hệ thống lưu thông tin hợp đồng vào danh sách các hợp đồng chưa xác nhận, tự động gửi một bản hợp đồng từ mẫu có sẵn bao gồm các thông tin nhân viên nhập vào cho đối tác qua email và hiện thông báo thành công

10 Nhân viên click OK

11 Hệ thống trở về giao diện kí hợp đồng cho thuê lại xe

12 Đối tác xác nhận hợp đồng qua email

13 Nhân viên click chọn mục danh sách hợp đồng chưa xác nhận

14 Giao diện hợp đồng cho thuê lại xe hiện lên danh sách các hợp đồng chưa xác nhận:

Biển số xe

Loại xe

Ngày bắt đầu hợp đồng

Ngày kết thúc hợp đồng

Tìnhtrạng

Phí thuê (VNĐ/tháng)

Xác nhận

Sửa/Xóa

1 004 Côn

g ty

Cổ phầnBBB

66888

36C-MPV 17/08/24 17/08/25 Mới 12,000,000 Xác

nhận

Sửa/Xóa

Trang 9

15 Nhân viên click vào ô Xác nhận.

16 Hệ thống thông báo xác nhận thành công và cập nhật lại hợp đồng vào danh sách hợp

đồng của các đối tác hiện đang cho thuê lại xe và trở về giao diện kí hợp đồng:

ST

T

Mãhợp đồng

Tên đốitác

Biển

số xe

Loại xe

Ngày bắt đầu hợp đồng

Ngày kết thúc hợp đồng

Tìnhtrạng

Phí thuê (VNĐ/tháng)

Trạngthái hợp đồng

Sửa/Xóa

1 001 Công

ty TNH

H AAA

12345

30F-SUV 01/01/24 31/12/24 Mới 20,000,000 Đang

hoạt động

Sửa/Xóa

2 002 Công

ty TNH

H AAA

67890

29A-Sedan 15/03/24 14/03/25 Mới 15,000,000 Đang

hoạt động

Sửa/Xóa

3 003 Công

ty Cổ phần BBB

12321

43C-SUV 01/04/23 31/03/24 Mới 20,000,000 Hết

hạn

Sửa/Xóa

4 004 Công

ty Cổ phần BBB

66888

36C-MPV 17/08/24 17/08/25 Mới 12,000,000 Đang

hoạt động

Sửa/Xóa

Ngoạ

i lệ

1 Dữ liệu xe không hợp lệ

Trang 10

Use

case

Thanh toán cho đối tác hàng tháng

Actor Nhân viên

2 Sau khi đăng nhập thành công, giao diện chính hiện lên

3 Nhân viên chọn chức năng thanh toán cho đối tác

4 Giao diện thanh toán cho đối tác hiện lên bảng gồm danh sách thông tin thanh toán của các đối tác theo kỳ hạn 1 tháng trong thời gian hợp đồng còn hiệu lực chưa thanh toán và một mục bảng đã thanh toán (bị ẩn), ở dưới là nút lưu (chưa active):

Bảng chưa thanh toán:

STT Mã

thanh toán

Tên đối tác Mã

hợp đồng

Kỳ thanh toán

Số tiền thanhtoán (VNĐ)

Thanh toán Xóa

Tên đối tác

Mã hợp đồng

Kỳ thanhtoán

Ngày thanh toán

Số tiền thanh toán (VNĐ)

Phương thức thanh toán

Xóa

1 001 Công ty

TNHH AAA

Trang 11

bảng chưa thanh toán.

7 Hệ thống cập nhật lại dữ liệu 2 bảng và nút lưu sẽ active:

Bảng chưa thanh toán:

STT Mã thanh

toán

Tên đối tác Mã

hợp đồng

Kỳ thanh toán

Số tiền thanhtoán (VNĐ)

Thanh toán Xóa

Bảng đã thanh toán:

STT Mã

thanh toán

Tên đối tác

Mã hợp đồng

Kỳ thanhtoán

Ngày thanh toán

Số tiền thanh toán (VNĐ)

Phương thức thanh toán

Xóa

1 001 Công ty

TNHH AAA

004 09/2024 17/09/2024 12,000,000 Chuyển

khoản

Xóa

8 Nhân viên click vào nút lưu

9 Hệ thống hiện thông báo thành công và quay về hiển thị giao diện chính

Ngoạ

i lệ

1 Sai thông tin thanh toán

Trang 12

 Tại giao diện chính, khi chức năng quản lý thông tin đối tác cho thuê lại xe được chọn thì chuyển sang giao diện thông tin các đối tác.

 Tại giao diện thông tin các đối tác, nếu chọn thêm đối tác mới thì chuyển sang giao diện thêm đối tác mới

 Tại giao diện đối tác, khi đã nhập thông tin đối tác mới và click nút lưu thì

hệ thống sẽ lưu thông tin về CSDL, trở lại giao diện thông tin các đối tác và kết thúc

 Module kí hợp đồng cho thuê lại xe:

Trang 13

Diễn giải:

 Tại giao diện đăng nhập, nếu đăng nhâp được thì chuyển sang giao diện chính của nhân viên, nếu không thì hiển thị thông báo lỗi và trở về giao diện đăng nhập

 Tại giao diện chính, khi chọn chức năng kí hợp đồng cho thuê lại xe thì chuyển sang giao diện các hợp đồng

 Tại giao diện các hợp đồng, nếu chọn thêm hợp đồng mới thì chuyển sang giao diện thêm hợp đồng mới

 Tại giao diện thêm hợp đồng mới, khi đã nhập thông tin hợp đồng mới và ấnnút lưu, hệ thống sẽ lưu vào danh sách các hợp đồng chưa được xác nhận và chuyển sang giao diện các hợp đồng

Trang 14

 Khi khách hàng đã xác nhận hợp đồng, tại giao diện các hợp đồng, ấn xác nhận ở ô trong danh sách các hợp đồng chưa được xác nhận để cập nhật lại danh sách hợp đồng đã được xác nhận, lưu vào CSDL và kết thúc

 Module thanh toán cho đối tác hàng tháng:

Diễn giải:

 Tại giao diện đăng nhập, nếu đăng nhâp được thì chuyển sang giao diện chính của nhân viên, nếu không thì hiển thị thông báo lỗi và trở về giao diện đăng nhập

 Tại giao diện chính, khi chọn chức năng thanh toán đối tác hàng tháng thì chuyển sang giao diện thanh toán

 Tại giao diện thanh toán, khi nhân viên đã thực hiện thanh toán, click vào nút thanh toán ở một thanh toán chưa được thực hiện thì hệ thống sẽ lưu thanh toán đã thực hiện đó vào CSDL và kết thúc

Trang 15

3 Trích lớp thực thể

 Module quản lí thông tin đối tác cho thuê lại xe:

Diễn giải:

 Member có một mối quan hệ 1-1 với Name

 Member, Partner, và Store có một mối quan hệ 1-1 với Address

 Manager là các thực thể con của Staff, thể hiện quan hệ kế thừa

 Staff là các thực thể con của Member, thể hiện quan hệ kế thừa Partner có một mối quan hệ 1-n với Car

 Store có một mối quan hệ 1-n với Car

 Module kí hợp đồng cho thuê lại xe:

Diễn giải:

 Member có một mối quan hệ 1-1 với Name

Trang 16

 Member, Partner, và Store có một mối quan hệ 1-1 với Address.

 Employee là các thực thể con của Staff, thể hiện quan hệ kế thừa

 Staff là các thực thể con của Member, thể hiện quan hệ kế thừa

 Partner có một mối quan hệ 1-n với Car

 Store có một mối quan hệ 1-n với Car

 Contract có mối quan hệ 1-n với Car

 Module thanh toán cho đối tác hàng tháng:

Diễn giải

 Member có một mối quan hệ 1-1 với Name

 Member, Partner, và Store có một mối quan hệ 1-1 với Address

 Employee là các thực thể con của Staff, thể hiện quan hệ kế thừa

 Staff là các thực thể con của Member, thể hiện quan hệ kế thừa

 Partner có một mối quan hệ 1-n với Car

 Store có một mối quan hệ 1-n với Car

 Payment có mối quan hệ 1-n với Employee, Car, Partner

Trang 17

4 Biểu đồ lớp đầy đủ pha phân tích

 Module quản lí thông tin đối tác cho thuê lại xe:

Diễn giải:

 Giao diện LoginFrm cần có:

o Tên đăng nhập, mật khẩu: input

o Nút đăng nhập: submit

 Giao diện ManagerMainFrm cần có:

o Chọn quản lý thông tin các đối tác: submit

 Giao diện PartnerInformationFrm, cần có:

o Danh sách thông tin các đối tác: output, submit

o Nút thêm đối tác mới: submit

Trang 18

 Để có danh sách thông tin các đối tác, cần xử lý:

o Tìm các đối tác đang có

o Input: không có

o Output: Danh sách các đối tác

o Đề xuất phương thức getPartnerInformation(), gán vào lớp Partner

 Giao diện AddPartnerInformationFrm cần có:

o Tên công ty, người liên lạc, số tài khoản, số lượng xe, loại xe, địa chỉ: input

o Nút lưu: submit

 Sau khi click lưu, cần xử lý:

o Lưu thông tin đối tác mới

o Input: các thông tin vừa nhập vào

o Ouput: thành công hay không

o Đề xuất phương thức savePartnerInformation(), gán vào lớp Partner

 Module kí hợp đồng cho thuê lại xe:

Diễn giải:

 Giao diện EmployeeMainFrm cần có:

o Chọn kí hợp đồng cho thuê lại xe: submit

 Giao diện ContractFrm cần có:

Trang 19

o Danh sách các hợp đồng đã xác nhận, danh sách các hợp đồng chưa xác nhận: output, submit.

o Output: danh sách các hợp đông đang có

o Đề xuất phương thức getContractList(), gán cho lớp Contract

 Giao diện AddContractFrm cần có:

o Email, tên công ty, ngày bắt đầu hợp đồng, ngày kết thúc hợp đồng, loại xe, biển số xe, điều kiện xe, giá cho thuê: input

o Nút lưu: submit

 Sau khi click lưu, cần xử lý:

o Lưu hợp đồng mới vào danh sách UnverifiedContract

o Input: các thông tin vừa nhập vào

o Output: thành công hay không

o Đề xuất phương thức saveContract(), gán vào lớp Contract

 Sau khi đối tác xác nhận và click vào nút xác nhận, cần xử lý:

o Cập nhật hợp đồng từ danh sách UnverifiedContract sang danh sách VerifiedContract

o Input: hợp đồng vừa lưu

o Output: thành công hay không

o Đề xuất phương thức updateContractList(), gán vào lớp Contract

 Module thanh toán cho đối tác hàng tháng:

Trang 20

Diễn giải:

 Giao diện EmployeeMainFrm cần có:

o Chọn thanh toán đối tác hàng tháng: submit

 Giao diện PaymentFrm cần có:

o Các danh sách các thanh toán đã và chưa được xử lý: output, submit

o Nút thanh toán: submit

 Để có danh sách các thanh toán, cần xử lý:

o Tìm danh sách các thanh toán

o Input: không có

o Output: các danh sách các thanh toán đã và chưa được xử lý

o Đề xuất phương thức getPaymentList(), gán cho lớp Payment

 Sau khi đã thực hiện thanh toán và ấn nút thanh toán, cần xử lý:

o Cập nhật thanh toán từ danh sách UnprocessedPayment sang danh sách ProcessedPayment

o Input: thanh toán vừa thực hiện

o Output: thành công hay không

o Đề xuất phương thức updatePaymentList(), gán vào lớp Payment

Trang 21

5 Biểu đồ cộng tác

 Module quản lí thông tin đối tác cho thuê lại xe:

 Kịch bản chuẩn v.2:

1 Tại giao diện đăng nhâp, quản lý thực hiện đăng nhập và ấn nút Login

2 Lớp LoginFrm gọi lớp Member

3 Lớp Member thực hiện kiểm tra đăng nhập

4 Lớp Member trả về kết quả đăng nhập thành công cho lớp LoginFrm

5 Lớp LoginFrm gọi lớp ManagerMainFrm

6 Lớp ManagerMainFrm hiển thị cho quản lý

7 Quản lý click chọn chức năng quản lý thông tin đối tác

8 Lớp ManagerMainFrm gọi lớp PartnerInformationFrm

9 Lớp PartnerInformation gọi lớp Partner yêu cầu tìm thông tin các đối tác

10 Lớp Partner tìm thông tin các đối tác

11 Lớp Partner trả kết quả cho lớp PartnerInformationFrm

12 Lớp PartnerInformationFrm hiển thị cho quản lý

13 Quản lý click chọn thêm đối tác mới

14 Lớp PartnerInformationFrm gọi lớp AddPartnerInformationFrm

15 Lớp AddPartnerInformationFrm hiển thị cho quản lý

16 Quản lý thực hiện nhập thông tin của đối tác mới và click lưu

17 Lớp AddPartnerInformationFrm gọi lớp Partner yêu cầu lưu

18 Lớp Partner lưu thông tin đối tác mới

19 Lớp Partner trả kết quả cho lớp AddPartnerInformationFrm

20 Lớp AddPartnerInformationFrm thông báo thêm đối tác thành công

 Module kí hợp đồng cho thuê lại xe:

1 Tại giao diện chính của nhân viên sau khi đăng nhập, nhân viên click chọn chức năng kí hợp đồng cho thuê lại xe

2 Lớp EmployeeMainFrm gọi lớp ContractFrm

Trang 22

3 Lớp ContractFrm gọi lớp Contract yêu cầu tìm danh sách các hợp đồng.

4 Lớp Contract tìm danh sách hợp đồng

5 Lớp Contract trả kết quả về cho lớp ContractFrm

6 Lớp ContractFrm hiển thị cho nhân viên

7 Nhân viên click vào nút thêm hợp đồng mới

8 Lớp ContractFrm gọi lớp AddContractFrm

9 Lớp AddContractFrm hiển thị cho nhân viên

10 Nhân viên nhập thông tin hợp đồng mới và click lưu

11 Lớp AddContractFrm gọi lớp Contract yêu cầu lưu vào UnverifiedContract

12 Lớp Contract lưu thông tin hợp đồng mới

13 Lớp Contract trả kết quả cho lớp AddContractFrm

14 Lớp AddContractFrm gọi lớp ContractFrm

15 Lớp ContractFrm thông báo lưu thành công

16 Nhân viên đợi đối tác xác nhận hợp đồng và ấn nút xác nhận ở danh sách UnverifiedContract

17 Lớp ContractFrm gọi lớp Contract yêu cầu cập nhật lại danh sách hợp đồng

18 Lớp Contract cập nhật lại danh sách hợp đồng (chuyển từ

UnverifiedContract to VerifiedContract)

19 Lớp Contract trả kết quả cho lớp ContractFrm

20 Lớp ContractFrm hiển thị thông báo thành công

 Module thanh toán cho đối tác hàng tháng:

1 Tại giao diện chính của nhân viên sau khi đăng nhập, nhân viên click chọn chức năng thanh toán đối tác hàng tháng

Trang 23

2 Lớp EmployeeMainFrm gọi lớp PaymentFrm.

3 Lớp PaymentFrm gọi lớp Payment yêu cầu lấy danh sách thanh toán

4 Lớp Payment tìm danh sách thanh toán

5 Lớp Payment trả kết quả cho lớp PaymentFrm

6 Lớp PaymentFrm hiển thị cho nhân viên

7 Nhân viên thực hiện thanh toán trong danh sách và click nút thanh toán trong danh sách

8 Lớp PaymentFrm gọi lớp Payment yêu cầu cập nhật lại danh sách

9 Lớp Payment cập nhật lại danh sách (chuyển từ UnprocessedPayment to ProcessedPayment)

10 Lớp Payment trả lại kết quả cho PaymentFrm

11.Lớp PaymentFrm hiển thị thông báo thành công

Ngày đăng: 09/10/2024, 06:13

TỪ KHÓA LIÊN QUAN

w