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

MÔN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI HỆ THỐNG QUẢN LÝ CỬA HÀNG CHO THUÊ XE MÁY

36 6 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

BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG BÀI TẬP NHĨM: ĐỀ XUẤT LỚP BIỂN, VẼ BIỂU ĐỒ LỚP,VIẾT KỊCH BẢN CHUẨN V2, VẼ BIỂU ĐỒ TUẦN TỰ TƯƠNG ỨNG KỊCH BẢN CHUẨN MÔN: NHẬP MƠN CƠNG NGHỆ PHẦN MỀM NHĨM HỌC PHẦN: 13 ĐỀ TÀI: HỆ THỐNG QUẢN LÝ CỬA HÀNG CHO THUÊ XE MÁY NHĨM BÀI TẬP: 02 Thành viên nhóm: - Nguyễn Như Cương - B17DCVT046 - Trần Bảo Huyền – B18DCAT115 - Nguyễn Đức Khoa - B18DCVT236- Modul ‘Cho Khách Thuê Xe’ - Nguyễn Viết Trung - B18DCVT428 Mục lục HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG I Glossary list II Business model 11 Mục đích phạm vi ? 11 Ai ? Làm ? 12 Mỗi chức thực ? 13 Quản lí đối tượng thông tin ? 17 Quan hệ số lượng đối tượng 19 III Mô tả hệ thống sơ đồ UML 20 General use case diagram: 20 Detailed use case diagram 22 IV Viết Scenarios cho modul ‘Cho Khách Thuê Xe’ 24 V Trích lớp thực thể 28 VI Static Design cho module “Cho khách thuê đặt xe” nhân viên lễ tân 30 VII Dynamic Design cho module “Cho khách đặt thuê xe” 33 I Glossary list TT Tên Tên Tiếng Anh Giải Nghĩa Vật Xe máy motorcycle loại xe có hai bánh theo chiều trước-sau chuyển động nhờ động gắn Phụ tùng parts phận nhỏ xe, thay hỏng mòn Bánh xe wheel khối tròn vật liệu cứng bền, tâm khoét lỗ qua đặt ổ trục mà bánh xe quay Lốp tyre vòng cao su bọc lấy bánh xe Chứng minh thư Identification Card tên loại giấy tờ tùy thân cơng dân Việt Nam, xác nhận quan nhà nước có thẩm quyền đặc điểm cước, lai lịch người cấp Số điện thoại Phone Number dãy số gán cho thuê bao sử dụng điện thoại cố định kết nối với đường dây điện thoại Biển xe license plate kim loại gắn vào xe máy cho mục đích nhận dạng thức Thuế tax khoản tài bắt buộc phải trả cho tổ chức phủ để tài trợ cho khoản chi tiêu cơng khác Hóa đơn bill tờ giấy yên cầu toán mặt hàng với số lượng đơn giá liệt kê giấy tờ 10 Bảo hiểm thuê xe vehicle rental insurance phương thức bảo vệ xe trước tổn thất tài 11 Bảo hiểm thân thể 12 Giấy đăng kí xe body insurance vehicle registration certificate phương thức bảo vệ thể trước tổn thất tài tài liệu thức cung cấp chứng đăng ký xe 13 Bằng lái xe driver license loại giấy phép, chứng quan nhà nước quan có thẩm quyền cấp cho người cụ thể cho phép người phép vận hành, lưu thông, tham gia giao thông xe giới loại xe máy, xe hơi, xe tải, xe buýt, xe khách loại hình xe khác đường công cộng 14 Tiền đặt cọc deposit tiền khách hàng ứng trước nhận xe thuê 15 Hợp đồng contract 16 Linh Kiện accessories 17 Cửa hàng sửa xe motorcycle repair Địa điểm lập với mục đích sửa chữa xe shop 18 Gara garage 19 Dòng xe vehicle model đặc điểm để phân biệt loại xe khác 20 Hãng Xe vehicle branch tên hãng sản xuất xe 21 Động engine cam kết hai hay nhiều bên (pháp nhân) để làm không làm việc khn khổ pháp luật phận nhỏ xe, thay hỏng mịn phần nhà hay tòa nhà, xây dựng, thiết kế bố trí tận dụng diện tích để sử dụng làm nơi giữ xe thiết bị chuyển hóa dạng lượng (thiên nhiên nhân tạo) thành động 22 Màu sắc color 23 Tên xe vehicle name tên gọi dùng để nhận dạng, xác định xe với 24 Loại Xe vehicle type tập hợp số xe có chung đặc trưng 25 Thời gian thuê vehicle rental period thời gian có hạn cho phép đối tượng sử dụng xe 26 Thời hạn thuê lease term thời gian kết thúc cho phép đối tượng sử dụng xe 27 Số lượng thuê number of rental motorcycle Số xe khách hàng thuê 28 Căn cước công dân citizen identification đặc trưng nhận thức thị giác mô tả thông qua loại màu, với tên đỏ, cam, vàng, xanh cây, xanh dương tím loại giấy tờ tùy thân cơng dân Việt Nam 29 Tiền sửa xe motorcycle repair chi phí tri chả cho việc sửa chữa xe money 30 Bảo hiểm xe motorcycle insurance 31 Tín dụng đen black credit 32 Rating thuê xe rating xếp hạng thuê xe 33 Review xe reviews đánh giá, nhận xét xe 34 Năm Sản xuất year of manufacture năm sản xuất loại xe dùng để cung cấp bảo vệ tài chống lại thiệt hại vật chất thương tật va chạm giao thông chống lại trách nhiệm pháp lý phát sinh từ cố xe khái niệm thể mối quan hệ người cho vay người vay 35 Nguồn gốc 36 Thời gian used period sử dụng Thời gian xe sử dụng tính từ lúc mua xe đến 37 Số km km Số km xe 38 Xăng gasoline 39 Số lượng xe kho the number of Số lượng xe loại, kiểu dáng, chủng vehicles available loại cho thuê 40 Tài khoản ngân hàng bank account 41 Bản thống kê statistics Bảng ghi chép thông tin đầy đủ xe, nhân viên, cửa hàng, 42 Tiền đền bù compensation Khoản chi phí khách hàng phải trả thêm trả xe trễ hẹn làm hỏng hóc, bong tróc xe 43 Chiết khấu discount 44 Khuyến promotion 45 Sự kiện event việc quan trọng 46 GIờ đóng cửa close time thời gian đóng cửa cửa hàng 47 Giờ mở cửa open time thời gian mở cửa cửa hàng origin Nơi xe sản xuất lắp ráp chất lỏng dễ cháy có nguồn gốc từ dầu mỏ, sử dụng chủ yếu làm nhiên liệu hầu hết động đốt tài khoản tài ngân hàng tổ chức tài khác trì, giao dịch tài ngân hàng khách hàng ghi chép lại quy trình xác định giá trị lượng tiền tệ thời điểm tương lai việc toán tiền dựa sở tính tốn giá trị thời gian tiền tệ hoạt động người bán nhằm thúc đẩy khách hàng tăng cường việc mua sắm, sử dụng hàng hoá, dịch vụ người bán cách dành cho khách hàng lợi ích định 48 Thuế VAT Value-Added Tax Thuế giá trị gia tăng 49 Cơ sở vật chất thuê xe infrastructure 50 Email email Thư điện tử 51 Phiếu đặt xe order Giấy dùng để xác thực việc đặt xe 52 Giờ tan làm nhân viên after work thời gian kết thúc ca làm nhân viên 53 Đèn xe motorcycle light 54 Hóa Đơn điện tử electronic bill 55 Logo logo 56 Slogan slogan 57 Thương hiệu hãng brand 58 Chi nhánh branch tập hợp cửa hàng, công ty 59 Thông tin khách hàng Customer information thông tin chi tiết khách hàng thuê xe 60 Thông tin nhân viên Staff information thông tin chi tiết nhân viên làm việc thiết bị chiếu sáng dùng chủ yếu phương tiện giới xe ơtơ, xe máy hình thức tốn điện tử yếu tố đồ họa (ký hiệu, chữ biểu thị, biểu tượng, hình tượng ) kết hợp với cách thức thể tạo thành: nhãn hiệu hay thương hiệu, hình ảnh đại diện cho cơng ty hay tổ chức phi thương mại, hình ảnh biểu thị kiện, thi, phong trào hay cá nhân hiệu tên gọi, thuật ngữ, thiết kế, hình tượng dấu hiệu khác giúp phân biệt tổ chức sản phẩm với đối thủ mắt người tiêu dùng 61 Tiền lương salary trả cơng thu nhập mà biểu tiền ấn định thoả thuận người sử dụng lao động người lao động, pháp luật, pháp quy Quốc gia, người sử dụng lao động phải trả cho người lao động theo hợp đồng lao động cho công việc thực hay phải thực hiện, dịch vụ làm phải làm Người 62 Nhân viên cho thuê rental staff Là nhân viên trực tiếp bàn giao xe hợp đồng cho khách hàng 63 Nhân viên quản lý manager Người quản lý máy thuê xe 64 Nhân viên vệ sinh cleaning staff Nhân viên giữ gìn vệ sinh 65 Giám đốc gara Gara director Người quản lý phận gara 66 Nhân viên bảo vệ security guard Người trông giữ xe đảm bảo an ninh 67 Nhân viên kế toán accountant Nhân viên kiểm sốt sổ sách, giấy tờ 68 Nhân viên tài financial staff Nhân viên kiểm soát, quản lý tài sản 69 Nhân viên marketing marketing staff Nhân viên kiểm soát hoạt động marketing 70 Telesale Telesale Giao tiếp hỗ trợ đặt xe qua điện thoại 71 Nhân viên bảo trì xe maintenance staff Chịu trách nhiệm chất lượng xe bảo trì xe 72 Giấy phép lái xe quốc tế International Driving Permit Giấy phép lái xe quốc tế thẻ nhận dạng cá nhân cho phép người sở hữu điều khiển xe cá nhân quốc gia có cơng nhận loại giấy phép Để xem hợp lệ, giấy phép lái xe quốc tế phải dùng kèm với giấy phép lái xe hợp lệ Hoạt động/ Hành động 74 Đăng kí Sign up thêm tài khoản đăng nhập vào web cửa hàng giúp đặt xe từ xa 75 Đăng nhập Log in truy cập vào web tài khoản đăng kí 76 Đặt cọc deposit Khách hàng giao cho công ty khoản tiền thời hạn để bảo đảm thực hợp đồng thuê xe 77 Thêm thông tin xe add motorbike’s information Thêm thông tin chi tiết xe(id,tên,hãng xe, nhà cung cấp, ) 78 Sửa thông tin xe Edit motorbike’s information Sửa thơng tin chi tiết xe 79 Xóa hóa đơn/phiếu xe Delete motorbike’s information Xóa hóa đơn tốn xong phiếu xe đăng kí thuê xe 80 Tìm kiếm xe Search motorbike Tìm kiếm thông tin chi tiết xe hệ thống 81 Nhập Xe import motorbike 82 Đổi Xe change motorbike Đổi xe cho khách hàng khơng vừa lịng khách hàng thời điểm bắt đầu thuê 83 Chấm công time keeping 84 Kí hợp đồng sign contact Làm hợp đồng cho thuê xe 85 Bàn giao nhận xe handover motorbike Sau làm xong hợp đồng, nhận xe từ khách hàng 86 Bàn giao trả xe return motorbike Sau trả xe thành công, trả xe lại cửa hàng 87 Kiểm tra sau check after tax thuế Kiểm tra thành tiền sau thuế 88 Kiểm tra trước thuế Kiểm tra thành tiền trước thuế check before tax Nhập thông tin xe cung cấp vào hệ thống Chấm cơng tính lương 89 Trang trí xe decorate motorbike Các hình thức thêm phụ kiện, thay đổi màu sắc xe giúp xe đẹp mang ý nghĩa tâm linh, phong thủy, đem lại nhiều may mắn 90 Độ Xe theo yêu cầu khách hàng Enhance Motorbike due to client’s requirement Thêm phụ tùng cho xe theo yêu cầu khách hàng 91 Quản lý thông tin thuê xe manage hiring motorbike Kiểm soát danh sách khách hàng thuê xe 92 Quản lý thông tin khách hàng manage client’s information Kiểm sốt thơng tin khách hàng 93 Hủy th trước đặt cọc Cancel hiring before deposit Khách hàng hủy đơn hàng trước đặt cọc cho nhân viên 94 Hủy thuê sau đặt cọc cancel hiring after deposit Nếu khách hàng hủy xe sau đặt cọc, hoàn lại tiền đầy đủ cho khách hàng theo phương thức mà khách hàng tốn: ví điện tử tiền mặt 95 Chốt đơn accept successfully bill Đối với đơn hàng online, sau nhận yêu cầu đơn hàng từ khách, nhân viên gọi điện lại cho khách để xác nhận lại thông tin khách hàng, đơn hàng ngày giao nhận xe 96 Quản lý tài khoản manage account Quản lý thông tin đăng nhập vào hệ thống khách hàng, hỗ trợ đặt xe từ xa 97 Báo cáo report Khi có vấn đề rắc rối gì, có document 98 Thống kê statistical Thống kê số doanh thu, rating 99 Check-in check-in Khi khách hàng có mặt địa điểm thuê 100 Check-out check-out Khi khách hàng có mặt địa điểm thuê trả xe thành công 101 Hủy xe online cancel motorbike online Hủy xe thông qua internet với nhân viên telesale Detailed use case diagram Chi tiết Use Case Model “Cho khách thuê xe” với nhân viên Lễ Tân: Khách hàng đến trực tiếp yêu cầu thuê xe, đặt cọc Nhân Viên Lễ Tân chọn chức cho thuê xe theo yêu cầu khách → giao diện tìm Khách Hàng với mục tên nút tìm kiếm → nhân viên nhập tên khách hàng tìm → giao diện danh sách khách hàng có tên chứa từ khóa vừa nhập (nếu chưa có thêm thông tin khách hàng) → nhân viên chọn tên khách hàng tương ứng → giao diện tìm xe → nhân viên nhập ngày bắt đầu, ngày kết thúc muốn thuê, loại xe muốn thuê → kết danh sách xe trống theo yêu cầu (nếu khơng có sẵn tìm theo đối tác): tên xe, biển số, dịng xe, hãng xe, đơn giá, mơ tả → nhân viên chọn xe theo yêu cầu khách hàng (và lặp lại từ bước tìm xe khách hàng muốn thuê nhiều xe) → giao diện hợp đồng tạm lên với thông tin khách hàng, thông tin xe chọn, xe có bổ sung phần thơng tin tình trạng xe theo thống với khách hàng → nhân viên click thêm tài sản đảm bảo thêm vào hết tài sản đảm bảo khách hàng + thêm khoản tiền đặt cọc khách hàng vào hợp đồng click xác nhận → hệ thống lưu kết vào hệ thống, in hợp đồng cho khách hàng nhân viên kí vào, nhận đặt cọc tài sản đảm bảo giao xe Vì vậy, để thuê xe cho khách hàng yêu cầu, nhân viên lễ tân cần đăng nhập vào hệ thống, tìm kiếm thơng tin khách hàng(thêm thông tin khách hàng chưa tồn tại), tìm kiếm thơng tin xe, tìm kiếm thơng tin xe theo đối tác(nếu xe khách hàng yêu cầu không còn),làm hợp đồng thêm tài sản đặt cọc khách hàng vào hợp đồng Các Use Case Model “Cho khách thuê xe” : • Nhân Viên lễ tân đăng nhập -> Giao diện nhân viên lễ tân • Chọn chức đặt thuê xe-> Giao diện tìm thơng tin khách hàng • Nhập tìm thơng tin khách hàng-> giao diện danh sách khách hàng có chứa từ khóa vừa nhập • Chọn tên khách hàng tương ứng -> giao diện tìm xe • Nhập thơng tin khách hàng -> giao diện nhập thơng tin khách hàng • Tìm kiếm thơng tin xe theo đối tác -> giao diện tìm kiếm xe theo đối tác • Xử lý tài sản đặt cọc khách hàng -> giao diện hợp đồng tạm lên với thông tin khách hàng, thông tin xe chọn, xe có bổ sung phần thơng tin tình trạng xe theo thống với khách hàng nút click ‘thêm tài sản đảm bảo’ • Thêm tài sản đảm bảo -> giao diện thêm tài sản đảm bảo khách hàng nút ‘thêm tiền đặt cọc’ • Thêm tiền đặt cọc -> giao diện thêm tiền đặt cọc khách hàng -> Hiện thông báo thành cơng -> quay lại giao diện Chi tiết Use Case Con: • Tìm thơng tin khách hàng: Use Case cho phép nhân viên lễ tân tìm kiếm thơng tin khách hàng th xe • Thêm thông tin khách hàng: Use Case cho phép nhân viên lễ tân thêm thông tin khách hàng q trình th xe cho khách hàng • Tìm thơng tin xe: UseCase cho phép nhân viên lễ tân tìm kiếm thơng tin xe mà khách hàng muốn th Kết tìm kiếm dựa tên xe, tên biển xe, đơn giá, mơ tả, dịng xe • Tìm thơng tin xe theo đối tác: Use Case cho phép nhân viên lễ tân tìm kiếm thơng tin xe theo đối tác xe mà khách hàng yêu cầu không cịn • Thêm tài sản đảm bảo: Use Case cho phép nhân viên lễ tần nhập thông tin tài sản đảm bảo khách hàng hết hết tài sản đảm bảo khách hang • Thêm tiền đặt cọc: Use Case cho phép nhân viên lễ tân nhập thông tin tiền đặt cọc sau hồn thành them thơng tin tài sản đảm bảo khách hang IV Viết Scenarios cho modul ‘Cho Khách Thuê Xe’ Nhân viên lễ tân vào hệ thống để đặt thuê xe cho khách hàng có tên Nguyễn Văn A cửa hàng Giao diện đăng nhập lên: ô nhập tên đăng nhập, ô nhập mật đăng nhập, nút đăng nhập Nhân viên lễ tân nhập: tên đăng nhập: nhanvienletanB, mật = abc123, click ‘đăng nhập’ Giao diện nhân viên lễ tân lên: Cho khách hủy thuê xe cửa hàng, cho khách thuê xe cửa hàng, cho khách nhận xe, cho khách trả xe Nhân viên lễ tân chọn ‘cho khách thuê xe cửa hàng’ Giao diện ‘thuê xe cho khách hàng’ lên: Tìm thơng tin khách hàng, tìm thơng tin xe, xử lý thông tin tài sản đặt cọc Nhân viên lễ tân chọn ‘tìm thơng tin khách hàng’ Giao diện tìm thơng tin khách hàng lên: nhập tên, nút ‘tìm kiếm’, nút ‘thêm khách hàng’ Nhân viên lễ tân hỏi tên khách hàng ‘Nguyễn Văn A’ 10 Khách hàng nói tên ‘Ngun Văn A’ cho nhân viên lễ tân 11 Nhân viên lễ tân nhập tên ‘Nguyễn Văn A’ vào ô nhập tên, click nút ‘tìm kiếm’ 12 Giao diện tìm khách hàng cập nhật kết quả: bảng danh sách có khách hàng có tên ‘Nguyễn Văn A’ Mỗi khách hàng chứa thuộc tính tương ứng với cột: họ tên, giới tính, số điện thoại, địa chỉ, số thẻ cước công dân nút ‘tìm kiếm’ nút ‘thêm khách hàng’ Mã Tên Nguyễn 08 Giới Số Điện Địa Tính Thoại Chỉ Nam 0941112223 Hà Văn A CMTND 0123456789123 Nội 13 Nhân viên lễ tân xác nhận thông tin với khách hàng ‘Nguyễn Văn A’,mã 08 14 Khách hàng ‘Nguyễn Văn A’ xác nhận thơng tin xác 15 Nhân viên lễ tân click vào tên khách hàng ‘Nguyễn Văn A’ 16 Giao diện tìm kiếm thơng tin xe xuất với ô nhập: ngày bắt đầu muốn thuê, ngày kết thúc muốn thuê, loại xe muốn thuê, nút ‘tìm kiếm xe’ nút ‘tìm kiếm theo đối tác’ 17 Nhân viên lễ tân hỏi khách hàng ‘Nguyễn Văn A’ ngày bắt đầu muốn thuê, ngày kết thúc muốn thuê, loại xe mong muốn 18 Khách hàng ‘Nguyễn Văn A’ nói với nhân viên lễ tân ngày bắt đầu muốn thuê 29/04/2021, ngày kết thúc muốn thuê 30/04/2021, tên xe mong muốn: wave 19 Nhân viên lễ tân nhập ngày bắt đầu muốn thuê = ‘29/04/2021’, ngày kết thúc muốn thuê = ‘30/04/2021’, tên xe = ‘wave Alpha’ click nút ‘tìm kiếm xe’ 20 Giao diện kết xe cịn trống cập nhật kết với thơng tin số thứ tự, mã xe, tên xe,loại xe, hãng xe, biển số xe, đơn giá, mô tả STT Mã Tên Loại Hãng Biển xe xe xe xe số xe Đơn giá Mô tả 04 014 Wave Xe Honda số Honda Alpha 29P1- 500.000 Vừa nhập 888- đồng/ từ 88 ngày 01/01/2021 29P1- 500.000 Vừa nhập 777- đồng/1 từ 77 ngày 01/01/2021 ngày 9x 05 015 Wave Xe Honda số Honda Alpha ngày 10x 21 Nhân viên lễ tân thơng báo danh sách xe cịn trống cho khách hàng ‘Nguyễn Văn A’ chọn lựa 22 Khách hàng ‘Nguyễn Văn A’ chọn xe thứ danh sách 23 Nhân viên lễ tân click vào tên xe thứ nhất(dòng thứ hai danh sách) 24 Giao diện hợp đồng khách hàng ‘Nguyễn Văn A’ với thông tin khách hàng tên =’Nguyễn Văn A’ , thông tin xe khách hàng ‘Nguyễn Văn A’ chọn: tên xe =’wave honda Alpha’, loại xe =’xe số’, hãng xe= ‘honda’, biển số xe =’29P1-888-88’, đơn giá = ‘500.000 đồng’, mô tả = ‘Xe vừa nhập từ 01/01/2021’ nút ‘thêm tài sản đảm bảo’ 25 Nhân Viên click vào nút ‘thêm tài sản đảm bảo’ 26 Giao diện ‘thêm tài sản đảm bảo’ với ô nhập tài sản đảm bảo nút ‘thêm khoản tiền đặt cọc’, nút “thêm” 27 Nhân viên lễ tân yêu cầu khách hàng=’Nguyễn Văn A’ nộp tài sản đảm bảo dựa vào mức đơn giá = 500.000 đồng/1 ngày 28 Khách hàng ‘Nguyễn Văn A’ lấy tài sản đảm bảo đưa cho nhân viên lễ tân 29 Nhân viên lễ tân nhận tài sản đảm bảo khách hàng ‘Nguyễn Văn A’ nhập tài sản đảm bảo vào ô nhập đạt đủ mức cho thuê sau click vào nút “thêm” 30 Giao diện thông báo xác nhận 31 Nhân viên lễ tân click “OK” 32 Giao diện thông báo “thêm thành công”, quay lại giao diện “thêm tài sản đảm bảo” 33 Nhân viên lễ tân chọn nút ‘thêm khoản tiền đặt cọc’ 34 Giao diện ‘thêm khoản tiền đặt cọc’ với ô nhập khoản tiền đặt cọc, nút “thêm” nút ‘hoàn thành hợp đồng’ 35 Nhân viên lễ tân nói số tiền phải đặt cọc cho khách hàng ‘Nguyễn Văn A’ 250.000 đồng yêu cầu khách hàng ‘Nguyễn Văn A’ nộp khoản tiền đặt cọc 36 Khách hàng ‘Nguyễn Văn A’ đưa số tiền 250.000 đồng cho nhân viên lễ tân 37 Nhân viên lễ tân nhận số tiền 250.000 đồng khách hàng ‘Nguyễn Văn A’ nhập vào ô nhập khoản tiền đặt cọc, click “thêm” 38 Giao diện thông báo xác nhận 39 Nhân viên lễ tân click “OK” 40 Giao diện thông báo “thêm thành công”, quay lại giao diện “thêm khoản tiền đặt cọc” 41 Nhân viên lễ tân click vào nút ‘hoàn thành hợp đồng’ 42 Giao diện thông báo thành công 43 Nhân viên lễ tân click ‘OK’ thông báo 44 Hệ thống quay giao diện nhân viên quản lý (4) Exceptional scenarios: Trường hợp giao diện bước 12: tên khách hàng khơng có giao diện kết tìm khách hàng 13.2 Khách hàng ‘Nguyễn Văn A’ xác nhận thơng tin chưa có danh sách 13.3 Nhân viên lễ tân click vào nút ‘thêm khách hàng’ 13.4 Giao diện thêm khách hàng ra: nhập tên,ơ nhập giới tính,ơ nhập số điện thoại vào ô nhập địa chỉ, ô nhập thẻ cước công dân Dưới nút ‘thêm mới’ 13.5 Nhân viên lễ tân nhập thông tin khách hàng ‘Nguyễn Văn A’ click nút ‘thêm mới’ 13.6 Giao diện cập nhật lại kết quả: bảng danh sách có khách hàng có tên ‘Nguyễn Văn A’ Mỗi khách hàng chứa thuộc tính tương ứng với cột: mã, họ tên, giới tính, số điện thoại, địa chỉ, số thẻ cước cơng dân nút ‘tìm kiếm’ nút ‘thêm khách hàng’ Mã Tên Giới Số Điện Thoại Nguyễn Nam 0941112223 Văn A 09 Nguyễn Văn A CMTND Chỉ Tính 08 Địa Hà 0123456789123 Nội Nam 0855544462 Hà 012548963251 Nội 13.7 Nhân viên lễ tân xác nhận lại thông tin với khách hàng ‘Nguyễn Văn A’, mã 09 Trường hợp ngoại lệ bước 20: Trong danh sách cập nhật kết thơng tin xe khơng có thơng tin xe mà khách hàng ‘Nguyễn Văn A’ yêu cầu( danh sách trống) 20.1 Nhân viên lễ tân xin lỗi khách hàng xe yêu cầu hết, click vào nút ‘tìm kiếm theo đối tác’ 20.2 Giao diện đối tác xe trống mà khách hàng yêu cầu Tên cửa hàng Tên Xe Tình Trạng Cửa hàng A Wave Honda Alpha Còn Cửa hàng B Wave Honda Alpha Còn 20.3 Nhân viên lễ tân click vào tên = ‘cửa hàng A’ 20.5 Hệ thống thơng báo ‘có muốn liên hệ với chủ cửa hàng A lấy thông tin xe?’ 20.5 Nhân viên click ‘OK’ 20.6 Giao diện thông báo ‘kết nối thành cập nhật lại giao diện kết xe cịn trống với thơng tin số thứ tự, mã xe, tên xe,loại xe, hãng xe, biển số xe, đơn giá, mô tả 04 014 Wave Xe Honda số Honda Alpha 29P1- 500.000 Vừa 888- đồng/ nhập từ 88 9x 01/01/2 021 05 015 Wave Xe Honda số Alpha Honda 29P1- 500.000 Vừa 777- đồng/1 nhập từ 77 10x 01/01/2 021 V Trích lớp thực thể Bước 1: Mô tả hoạt động model ‘cho khách đặt thuê xe’ đoạn văn: Hệ thống phục vụ việc đặt thuê xe cho khách hàng cửa hàng Trong hệ thống cho phép nhân viên lễ tân tìm kiếm thơng tin khách hàng theo tên Nếu khách hàng chưa có danh sách kết tìm kiếm, hệ thống cho phép nhân viên lễ tân thêm thơng tin khách hàng Hệ thống cho phép nhân viên lễ tân tìm kiếm thơng tin xe máy mà khách hàng u cầu: loại xe mà khách hàng mong muốn Nếu sẵn xe trống, hệ thống cho phép nhân viên lễ tân tìm kiếm xe theo yêu cầu đối tác khách hàng Hệ thống cho phép nhân viên lễ tân thêm tài sản đảm bảo khoản tiền đặt cọc khách hàng Khi hợp đồng hoàn thành, hợp đồng tạo với thông tin khách hàng, thông tin xe khoản tiền đảm bảo khoản tiền đặt cọc Bước + Bước 3: Trích xuất danh từ xuất bước đánh giá Hệ thống: danh từ trìu tượng -> loại bỏ Khách hàng: cần quản lý -> Class: Client Thông tin: danh từ chung -> loại bỏ Danh sách: danh từ chung -> loại bỏ Kết quả: danh từ chung -> loại bỏ Nhân viên lễ tân: đối tượng sử dụng phần mềm -> Class: Receptionist Xe: cần quản lý -> Class: Motorbike Đối tác: danh từ chung -> loại bỏ Tài sản đảm bảo: cần quản lý -> Class: Asset Khoản tiền đặt cọc: kiểu khác Asset Hợp đồng: danh từ chung -> loại bỏ Bước 4: Mối quan hệ số lượng quan hệ - Một Store có nhiều motorbike, motorbike thuộc sở hữu store -> store-motorbike 1-n - Một client đặt thuê nhiều motorbike, motorbike đặt thuê nhiều client nhiều thời điểm khác -> client -motorbike n-n Cần đề xuất class chúng là: Booking - Một client có nhiều Booking(đặt thuê nhiều xe máy nhiều thời điểm) Một motorbike đặt nhiều Booking Trong Booking, đặt nhiều motorbike(tại nhiều thời điểm cho nhóm client)-> Booking-Motorbike n-n Cần đề suất class chúng là: BookedMotorbike Class có thuộc tinh như: checkin, checkout, price - Một Asset(giá trị đủ lớn) dùng để đặt cho nhiều bookedMotorbike, sử dụng cho nhiều Booking Booking đặt nhiều asset-> asset-Booking n-n Cần đề xuất class chúng là: usedAsset VI Static Design cho module “Cho khách thuê đặt xe” nhân viên lễ tân • Hệ thống báo đăng nhập thành cơng -> giao diện nhân viên lễ tân lên-> Class: RecepHomeView có o Nút chọn “đặt thuê xe cho khách hàng” -> subBooking • Khi khách hàng đền quầy lễ tân đặt thuê xe, nhân viên lễ tân chọn “đặt thuê xe cho khách hàng” ->Giao diện “tìm kiếm khách hàng” lên -> cần class: SearchClientView có: o Input cho việc nhập tên khách hàng -> inKey o Nút “tìm kiếm khách hàng” -> subSearchClient o Danh sách kết khách hàng -> outsubListClient o Nút “thêm khách hàng”(nếu khách hàng mới) -> subAddNewClient • Nhân viên lễ tân nhập tên ấn nút “tìm kiếm khách hàng” -> Hệ thống danh sách khách hàng mà có tên chứa từ mà nhân viên lễ tân vừa nhập-> cần phương thức o Name: searchClient() o Input: key o Output: danh sách khách hàng o Gán hàm cho thực thể: Client • Kết lên giao diện SearchClientView • Nhân viên lễ tân xác minh với khách hàng chọn tên khách hàng(trong trường hợp khách hàng mới, nhấn chọn “thêm khách hàng” giao diện “thêm khách hàng” lên -> cần class: addClientView phương thức để thêm khách hàng vào sở liệu cửa hàng addNewClient() • Giao diện “tìm kiếm xe” xuất hiện-> cần Class: SearchMotorbikeView o Input cho ngày bắt đầu muốn thuê -> inCheckIn o Input cho ngày kết thúc muốn thuê -> inCheckOut o Input cho nhập tên tên loại xe mong muốn khách hàng -> inKey o Danh sách xe trống chứa từ khóa tên loại xe mà nhân viên lễ tân vừa nhập -> outsubListMotorbike o Nút “tìm kiếm xe” -> subSearchMotorbike • Nhân viên lễ tân hỏi,xác định nhập ngày bắt đầu thuê, ngày kết thúc thuê, tên loại xe mong muốn khách hàng nhấn “tìm kiếm xe” -> Hệ thống tìm kiếm tất xe cịn trống mà chứa tên loại xe mong muốn khách hàng -> cần phương thức o Name: searchFreeMotorbike() o Input: check-in, check-out, key o Output: danh sách xe o Gán hàm cho thực thể: Motorbike • Kết danh sách lên giao diện SearchMotorbikeView • Nhân viên lễ tân chọn xe mà khách hàng mong muốn(trong trường hợp khơng cịn xe trống, nhân viên lễ tân chọn “tìm kiếm xe theo đối tác” giao diện “tìm kiếm xe theo đối tác” xuất -> cần class là: SearchMotorbikePartner, cần phương thức để giao diện xe đối tác mà có tên chứa Key nhân viên lễ tân nhập searchPartner() • Giao diện “hợp đồng” lên -> cần class: BookingView o Hiện lên thông tin lên với thông tin khách hàng, thông tin xe, tinh trạng xe thống với khách hàng -> outBooking o Nút “thêm tài sản đảm bảo” -> subAsset o Nút “lưu hợp đồng” ->subSave • Nhân viên lễ tân sau xác nhận thông tin cá nhân thông tin xe khách hàng -> nhấn vào nút “thêm tài sản đảm bảo” -> Giao diện “thêm tài sản đảm bảo” -> cần class: AddCollateralAssetView có o Input cho tài sản đảm bảo -> inCollateralAsset o Nút “thêm” -> inAdd o Nút “thêm khoản tiền đặt cọc” -> subAddDeposit • Nhân viên lễ tân yêu cầu tài sản đảm bảo khách hàng , nhập tài sản đảm bảo hết click “thêm”, cần phương thức: o Name: addCollateralAsset() o Input: String String o Output: danh sách tài sản đảm bảo o Gán hàm cho thực thể: Asset • Nhân viên lễ tân chọn “thêm khoản tiền đặt cọc” -> giao diện “thêm khoản tiền đặt cọc” xuất -> cần class: AddDepositView có o Input cho khoản tiền đặt cọc -> inDeposit o Nút “thêm” -> inAdd o Nút “Hoàn thành hợp đồng” -> subFinish • Nhân viên lễ tân yêu cầu khoản tiền đặt cọc khách hàng nhập khoản tiền đặt cọc click “thêm”, cần phương thức: o Name: addDeposit() o Input: Float o Output: danh sách khoản tiền đặt cọc o Gán hàm cho thực thể: Asset • Sau xong khoản tiền đặt cọc khách hàng, nhân viên lễ tân click “hoàn thành hợp đồng” -> Quay trở lại giao diện BookingView, Nhân viên lễ tân chọn “lưu hợp đồng” , cần phương thức: o Name: addBooking() o Input: Object Booking o Output: Boolean none o Gán phương thức cho thực thể: Booking • Sau lưu thơng tin hợp đồng vào sở liệu, hệ thống quay trở RecepHomeView VII Dynamic Design cho module “Cho khách đặt thuê xe” Kịch version (đã bao gồm đăng nhập sẵn) Khách hàng A đến quầy lễ tân đặt thuê xe Nhân viên lễ tân chọn “đặt thuê xe” giao diện RecepHomeView Class RecepHomeView gọi class SearchClientView Class SearchClientView lên cho nhân viên lễ tân Nhân viên lễ tân hỏi tên khách hàng A Khách hàng trả lời tên A Nhân viên lễ tân nhập thông tin tên khách hàng chọn nút “tìm kiếm khách hàng” Class SearchClientView gọi Class Client để tiếp tục trình Class Client gọi phương thức searchClient() 10 Class Client trả kết danh sách khách hàng có chứa tên mà nhân viên lễ tân nhập cho class SearchClientView 11 Class SearchClientView lên danh sách khách hàng có chứa tên mà nhân viên lễ tân nhập cho nhân viên lễ tân 12 Nhân viên lễ tân thông báo xác minh tên khách hàng 13 Khách hàng xác nhận xác 14 Nhân viên lễ tân chọn tên khách hàng 15 Class SearchClientView gọi Class SearchMotorbikeView 16 Class SearchMotorbikeView giao diện với nhân viên lễ tân 17 Nhân viên lễ tân hỏi khách hàng ngày bắt đầu muốn thuê, ngày kết thúc muốn thuê, loại tên xe muốn thuê 18 Khách hàng trả lời ngày bắt đầu muốn thuê, ngày kết thúc muốn thuê, tên loại xe muốn thuê 19 Nhân viên lễ tân nhập thông tin ngày bắt đầu muốn thuê, ngày kết thúc muốn thuê, tên loại xe muốn thuê khách hàng chọn nút “tìm kiếm xe” 20 Class SearchMotorbikeView gọi Class Motorbike để tiếp tục trình 21 Class Motorbike gọi phương thức searchFreeMotorbike() 22 Class Motorbike trả kết danh sách xe đáp ứng nhu cầu khách hàng cho class SearchMotorbikeView 23 Class MotorbikeView thị kết danh sách xe đáp ứng nhu cầu khách hàng cho nhân viên lễ tân 24 Nhân viên thông báo danh sách xe cho khách hàng mời khách hàng chọn 25 Khách hàng chọn xe muốn 26 Nhân viên nhấn chọn xe mà khách hàng muốn 27 Class SearchMotorbikeView gọi Class BookingView 28 Class BookingView thị hợp đồng có thơng tin khách hàng, thông tin xe đặt, tinh trạng xe thông với yêu cầu khách hàng với nhân viên lễ tân 29 Nhân viên lễ tân chọn nút “thêm tài sản đảm bảo” 30 Class BookingView gọi Class AddCollateralAssetView 31 Class AddCollateralAssetView thị với nhân viên lễ tân 32 Nhân viên lễ tân hỏi khách hàng tài sản đảm bảo 33 Khách hàng đưa cho nhân viên lễ tân tài sản đảm bảo 34 Nhân viên lễ tân nhập tài sản đảm bảo khách hàng đến hết thơi chọn nút “thêm” 35 Class AddCollateralAssetView gọi Class Asset để tiếp tục trình 36 Class Asset gọi phương thức addCollateralAsset() 37 Class Asset trả danh sách tài sản đảm bảo khách hàng cho AddCollateralAssetView 38 Class AddCollateralAssetView thị kết với nhân viên lễ tân 39 Nhân viên lễ tân chọn nút “thêm khoản tiền đặt cọc” 40 Class AddCollateralAssetView gọi Class AddDepositView 41 Class AddDepositView hiển thị với nhân viên lễ tân 42 Nhân viên lễ tân hỏi khách hàng khoản tiền đặt cọc 43 Khách hàng đưa cho nhân viên lễ tân khoản tiền đảm bảo 44 Nhân viên lễ tân nhập khoản tiền đặt cọc khách hàng chọn nút “thêm” 45 Class AddDepositView gọi Class Asset để tiếp tục trình 46 Class Asset gọi phương thức addDeposit() 47 Class Asset trả khoản tiền đặt cọc khách hàng cho class AddDepositView 48 Class AddDepositView hiển thị với nhân viên lễ tân 49 Nhân viên lễ tân chọn nút “hoàn thành hợp đồng” 50 Class AddDepositView gọi Class BookingView 51 Class BookingView hiển thị với nhân viên lễ tân 52 Nhân viên lễ tân xác minh lại thông tin hợp đồng với khách hàng 53 Khách hàng xác nhận xác 54 Nhân viên lễ tân chọn nút “Lưu hợp đồng” 55 Class BookingView gọi Class Booking để tiếp tục trình 56 Class Booking gọi phương thức addBooking() 57 Class Booking trả kết thành công cho class BookingView 58 Class BookingView thị thông báo thành công cho nhân viên lễ tân 59 Nhân viên lễ tân nhấn chọn “OK” 60 Class BookingView gọi Class RecepHomeView 61 Class RecepHomeView thị với nhân viên lễ tân 62 Nhân viên lễ tân thông báo đặt thuê xe thành công cho khách hàng

Ngày đăng: 01/09/2022, 15:49

Xem thêm:

w