Chương 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
4.2. Sơ đồ Use-case:
4.2.3. Đặc tả một số use-case chính:
4.2.3.1. Đặc tả use-case đăng kí:
Tên Usecase Đăng kí
Tóm tắt Người dùng muốn xem thơng tin đề xuất bất động sản thì phải đăng kí để đăng nhập vào hệ thống
Actor User
Dòng sự kiện chính Nhập thơng tin
Dịng sự kiện thay thế Khơng thể đăng kí: Nguyên nhân:
• Trùng tên đăng ký người dùng. • Trùng email đã đăng ký.
Trạng thái hệ thống trước
khi thực hiện usecase. - Actor: Tất cả các actor
- Điều kiện: Khơng có
Trạng thái hệ thống sau khi thực hiện use case.
Đăng kí thành cơng, tự động trở về trang đăng nhập
Các yêu cầu đặc biệt Khơng có
Ngoại lệ Khơng có
Bảng 4.3. Bảng đặc tả use case đăng kí
4.2.3.2. Đặc tả use case đăng nhập:
Tên Usecase Đăng nhập
Tóm tắt Người dùng muốn xem thơng tin đề xuất bất động sản thì phải đăng nhập vào hệ thống
Actor User
Dịng sự kiện chính Người dùng truy cập vào hệ thống
Người dùng nhấn đăng nhập để tiến hành đăng nhập vào hệ thống.
Nếu người dùng chưa đăng ký vẫn có thể vào trang web hệ thống để xem như người dùng khách hàng bình thường nhưng khơng sử dụng được một vài chức năng
Dòng sự kiện thay thế Khơng thể đăng nhập: Ngun nhân:
• Lỗi kết nối server. • Sai thơng tin đăng nhập.
• Người dùng chưa có tài khoản.
Trạng thái hệ thống trước
khi thực hiện usecase. - Actor: Tất cả các actor
- Điều kiện: Khơng có
Trạng thái hệ thống sau khi thực hiện use case.
Đăng nhập thành công, hệ thống chuyển đến trang chủ
Đăng nhập không thành công, hiển thị thông báo ở trang đăng nhập. Người dùng có thể bỏ qua bước đăng nhập để vào trang chủ hệ thống
Các yêu cầu đặc biệt Khơng có
Ngoại lệ Khơng có
4.2.3.3. Đặc tả use case xem tin tức Tên Usecase Xem tin tức
Tóm tắt Người dùng xem những tin tức có trên hệ thống
Actor User
Dịng sự kiện chính Người dùng truy cập vào hệ thống
Người dùng xem những tin tức có trên trang chủ
Người dùng truy cập vào dẫn tới những bài viết bất động sạn về tin tức đó
Dịng sự kiện thay thế Khơng có
Trạng thái hệ thống trước
khi thực hiện usecase. - Actor: Tất cả các actor
- Điều kiện: Khơng có
Trạng thái hệ thống sau khi thực hiện use case.
Sau khi xem tin tức, màn hình sẽ chuyển đến những trang thông tin bất động sản
Các yêu cầu đặc biệt Khơng có
Ngoại lệ Khơng có
Bảng 4.5. Bảng đặc tả use case xem tin tức
4.2.3.4. Đặc tả use case tìm kiếm:
Tên Usecase Tìm kiếm
Tóm tắt Người dùng tìm kiếm thơng tin bất động sản theo nhu cầu
Dịng sự kiện chính Người dùng truy cập vào hệ thống Người dùng tìm kiếm trên trang chủ
Người dùng có thể vào những loại bất động sản hệ thống đã phân loại trước để tìm kiếm
Sau khi tìm kiếm hệ thống sẽ trả về danh sách các bài đăng theo thông tin người dùng đã nhập
Dòng sự kiện thay thế Khơng có bài đăng phù hợp với thơng tin người dùng
Trạng thái hệ thống trước
khi thực hiện usecase. - Actor: Tất cả các actor
- Điều kiện: Khơng có
Trạng thái hệ thống sau khi thực hiện use case.
Hệ thống trả về danh sách các bài đăng bất động sản
Nếu không thành công hệ thống trả về danh sách trống
Các yêu cầu đặc biệt Khơng có
Ngoại lệ Khơng có
4.2.3.5. Đặc tả use case sắp xếp
Tên Usecase Sắp xếp tin tức
Tóm tắt Người dùng sắp xếp thơng tin bất động sản đã tìm kiếm
Actor User
Dịng sự kiện chính Người dùng truy cập vào hệ thống
Người dùng xem tin tức hoặc thực hiện tìm kiếm thơng tin bất động sản
Hệ thống trả về danh sách các bài đăng, người dùng sắp xếp các bài đăng theo giá tiền, diện tích, địa chỉ, …
Dịng sự kiện thay thế Khơng có
Trạng thái hệ thống trước
khi thực hiện usecase. - Actor: Tất cả các actor
- Điều kiện: Khơng có
Trạng thái hệ thống sau khi thực hiện use case.
Hiển thị thông tin bài viết cho người dùng.
Các yêu cầu đặc biệt Khơng có
Ngoại lệ Khơng có
4.2.3.6. Đặc tả use case thiết lập biểu đồ: Tên Usecase Thiết lập biểu đồ
Tóm tắt Người dùng xem thơng tin bất động sản dưới dạng trực quan thông qua các biểu đồ theo khu vực, theo diện tích, theo giá tiền, …
Actor User
Dịng sự kiện chính Người dùng truy cập vào hệ thống
Người dùng chuyển qua chức năng xem thông tin bằng biểu đồ
Người dùng chọn các thông tin theo nhu cầu như loại bất động sản, khu vực, diện tích, giá tiền,
Hệ thống sẽ trả về biểu đồ phù hợp với thơng tin người dùng nhập vào
Dịng sự kiện thay thế Biểu đồ không hiển thị dữ liệu:
- Người dùng nhập thông tin không đúng
- Khu vực người dùng nhập khơng có đủ dữ liệu phù hợp để xây dựng biểu đồ
Trạng thái hệ thống trước
khi thực hiện usecase. - Actor: Tất cả các actor
- Điều kiện: Khơng có
Trạng thái hệ thống sau khi thực hiện use case.
Hệ thống trả về những biểu đồ phù hợp cho người dùng.
Các yêu cầu đặc biệt Khơng có
Ngoại lệ Khơng có
4.2.3.7. Đặc tả use case dự đoán giá nhà đất Tên Usecase Dự đoán giá nhà đất
Tóm tắt Hệ thống sẽ dự đốn giá nhà đất theo diện tích trên khu vực người dùng mong muốn
Actor User
Dịng sự kiện chính Người dùng truy cập vào hệ thống
Người dùng chuyển sang trang dự đoán giá nhà đất
Người dùng nhập thông tin khu vực mong muốn Hệ thống sẽ trả cho người dùng biểu đồ giá tiền ở khu vực đó
Người dùng nhập diện tích nhà đất mong muốn Hệ thống sẽ trả về giá tiền theo diện tích và độ chuẩn xác của thơng tin
Dịng sự kiện thay thế Khơng thể dự đốn giá nhà đất hoặc dư đốn sai. Ngun nhân:
• Dữ liệu bị nhiễu
• Người dùng nhập thơng tin không phù hợp.
Trạng thái hệ thống trước
khi thực hiện usecase. - Actor: Tất cả các actor
- Điều kiện: Khơng có
Trạng thái hệ thống sau khi thực hiện use case.
Hệ thống trả về giá tiền và độ chuẩn xác của thông tin.
đồ trống, người dùng phải nhập lại thông tin
Các yêu cầu đặc biệt Khơng có
Ngoại lệ Khơng có
Bảng 4.9 Bảng đặc tả use case dự đoán giá nhà đất
4.2.3.8. Đặc tả use case đề xuất thông tin bất động sản Tên Usecase Đề xuất thông tin bất động sản
Tóm tắt Hệ thống đề xuất thông tin bất động sản phù hợp với người dùng
Actor User
Dịng sự kiện chính Người dùng truy cập vào hệ thống
Người dùng đăng nhập để thực hiện chức năng Người dùng dùng thực hiện chức năng xem bài viết đề xuất
Hệ thống sẽ trả về bài viết đề xuất phù hợp với người dùng
Dịng sự kiện thay thế Khơng thể thực hiện chức năng Nguyên nhân:
• Người dùng chưa đăng nhập.
• Người dùng chưa cập nhật thơng tin cá nhân.
Trạng thái hệ thống trước
khi thực hiện usecase. - Actor: Tất cả các actor
Trạng thái hệ thống sau khi thực hiện use case.
Hệ thống trả về danh sách các bài đăng phù hợp nhu cầu người dùng
Các yêu cầu đặc biệt Khơng có
Ngoại lệ Khơng có