PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Một phần của tài liệu 28067_1712202001936851LUANVANNGUYENCONGHIEP (Trang 43 - 48)

CHƢƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.2.1. Yêu cầu chức năng

Xuất phát từ mục đích và yêu cầu đặt ra là xây dựng CSDL quản lý và khai thác thông tin phục vụ cho quy hoạch cây công nghiệp tại tỉnh Gia Lai, sau khi tiến hành khảo sát sơ bộ và khảo sát chi tiết hệ thống thực, luận văn rút ra được các yêu cầu cụ thể của ứng dụng phải đảm bảo thực hiện được các chức năng sau:

- Chức năng quản trị hệ thống: quản trị người dùng, phân quyền hệ thống.

- Quản lý dữ liệu: Xem và chỉnh sửa dữ liệu đầu vào;

- Tìm kiếm dữ liệu: Hiển thị thơng tin thuộc tính đối tượng, tìm kiếm đối tượng vùng: loại cây trồng;

- Hiển thị toàn bộ tất cả các lớp bản đồ. - Hiển thị các lớp bản đồ theo tùy chọn.

- Thay đổi tỉ lệ hiển thị bản đồ(phóng to, thu nhỏ). Tìm kiếm Xem bản đồ Xem thơng tin bản đồ Các thao tác khác Thêm, sửa, xóa thơng tin Người

sử dụng

Người quản trị

- Di chuyển khu vực hiển thị.

- Hiển thị thông tin về đối tượng cụ thể. - Đo khoảng cách bản đồ

- Thực hiện việc tìm kiếm các dữ liệu phù hợp với yêu cầu.

- Chỉnh sửa đối tượng sẵn có thơng tin về màu sắc thơng qua 1 chuẩn bản đồ.

- Hiển thị multimedia (video clip, file hình ảnh, … khi click vào link trong bảng thuộc tính)

- Sửa xóa, cập nhật thơng tin ngay trên dữ liệu nền (thêm, sửa, xóa thơng tin về cây công nghiệp, …)

2.2.2. Xây dựng mơ hình Use Case

a. Xác định Actor(Tác nhân) và Use Case (Ca sử ụng)

Actor:

- Người dùng (User): Tra cứu, tìm kiếm và xem thơng tin. - Quản trị (Admin): có vai trị như User ngồi ra cịn có vai trị

nhập liệu, chỉnh lý các biến động và phát triển hệ thống.

Use Case:

- Duyệt bản đồ

- Phóng to, thu nhỏ, di chuyển bản đồ - Chọn lớp thông tin hiển thị

- Đo khoảng cách

- Tính khoảng cách giữa hai điểm trên bản đồ - Hiển thị multimedia

- Tìm kiếm thơng tin các cây cơng nghiệp trên bản đồ - Sửa xóa, cập nhật thơng tin ngay trên dữ liệu nền - Quản trị hệ thống

b. Đặc tả Use Case

a) Mơ hình Use Case

Sau khi xác định các tác nhân và các ca sử dụng, luận văn tiến hành xây dựng mơ hình cho hệ thống như sau:

Hình 2.3. Mơ hình Use Case

b) Đặc tả Use Case

Ca sử dụng: Di chuyển bản đồ

Tác nhân kích hoạt: Người dùng, Quản trị

Mơ tả: Use Case này mô tả cách thức người dùng di chuyển bản đồ để

xem vùng không gian khác trên bản đồ. Luồng các sự kiện. Use Case này bắt đầu khi người dùng muốn dịch chuyển bản đồ để xem vùng không gian khác trên bản đồ. Khi người dùng chọn chức năng di chuyển bản đồ của hệ thống.

Phóng to, thu nhỏ bản đồ

Tính khoảng cách

Truy vấn thông tin bản đồ

Tùy chọn không gian lớp hiển thị

Di chuyển bản đồ

Hiển thị multimedia

Sửa, xóa, cập nhật thơng tin ngay trên dữ liệu nền

Tím kiếm thơng tin vùng quy hoạch cây cơng nghiệp Người

Hệ thống ghi nhận tình trạng kích chuột, thay đổi trạng thái nút sang trạng thái cho phép di chuyển bản đồ. Chuyển trạng thái các nút nào đang ở trạng thái đậm vì được kích chuột trước đó về trạng thái bình thường. Hệ thống xác định vị trí kích chuột trên bản đồ, dịch chuyển bản đồ theo chiều ngược lại (kích chuột càng ở mép ngồi bản đồ chừng nào thì dịch chuyển càng xa và ngược lại ). Nếu Use Case thực hiện thành công, hệ thống sẽ hiện thị vùng không gian bản đồ mới ra cho người dùng ngược lại trạng thái bản đồ không thay đổi

Ca sử dụng: Phóng to, thu nhỏ bản đồ Tác nhân kích hoạt: Người dùng, Quản trị

Mơ tả: Use Case này mơ tả cách thức người dùng phóng to hay thu nhỏ

bản đồ hiển thị. Use Case này bắt đầu khi có người dùng muốn phóng to hay thu nhỏ bản đồ hiển thị. Khi người dùng thực hiện phóng to hay thu nhỏ bản đồ. Nếu Use Case thực hiện thành công hệ thống sẽ hiển thị vùng khung gian bản đồ được phóng to hay thu nhỏ ra cho người dùng, ngược lại trạng thái bản đồ khơng thay đổi.

Ca sử dụng: Tính khoảng cách

Tác nhân kích hoạt: Người dùng, Quản trị

Mơ tả: Use Case này mô tả cách người dùng muốn tính khoảng cách

trên bản đồ. Use Case này bắt đầu khi người dùng muốn tính khoảng cách trên bản đồ. Người dùng sử dụng chức năng. Người dụng kích chuột lên bản đồ. Hệ thống xác định vị trí kích chuột để đánh dấu các điểm đầu cuối để tính khoảng cách trên bản đồ. Kết quả được hiện ra trên góc trên bên phải bản đồ. Người dùng tiếp tục kích chuột, chiều dài các đoạn thẳng mới sẽ được cộng thêm vào kết quả. Nếu như Use Case thực hiện thành công kết quả sẽ được hiển thị.

Ca sử dụng: Tùy chọn lớp thông tin hiển thị Tác nhân kích hoạt: Người dùng, Quản trị

Mô tả: Use Case này mô tả cách người dùng chọn lớp thông tin hiển thị trong bản đồ. Use Case bắt đầu khi người sử dụng thay đổi các lớp thông tin hiển thị trên bản đồ. Người dùng chọn chọn lớp thông tin cần hiện thị trong danh sách lớp thông tin hệ thống cung cấp. Hệ thống hiện xuống danh sách lớp thông tin người sử dụng theo thứ tự từ sau tới trước. Người dùng kích chuột vào nút “Hiển thị bản đồ”. Hệ thống sẽ sinh lại bản đồ theo danh sách người dùng đã chọn. Tại đây người dùng có thể tiếp tục thực hiện các thao tác khác như phóng to, thu nhỏ …

Nếu Use Case thực hiện thành công hệ thống sẽ hiển thị bản đồ mới, ngược lại trạng thái bản đồ không thay đổi.

Ca sử dụng: Truy vấn thơng tin bản đồ Tác nhân kích hoạt: Người dùng, Quản trị

Mô tả: Use Case này mô tả cách người dùng tìm kiếm thơng tin trên bản đồ. Người dùng có thể chọn lớp thông tin chứa nội dung tìm kiếm và chọn thuộc tính tìm kiếm. Tùy vào lớp thông tin chọn ở trên mà thuộc tính cũng khác nhau. Hệ thống sẽ tìm và trả lại kết quả tìm kiếm nếu tìm thấy hoặc khơng trả lại gì nếu khơng tìm thấy kết quả nào. Nếu kết quả tìm thấy, người dùng kích chuật vào kết quả. Kết quả tìm kiếm hiện lên bản đồ.

Ca sử dụng: Quản trị hệ thống Tác nhân kích hoạt: Quản trị

Mơ tả: Use Case này mô tả cách người dùng thêm, sửa, xóa và phân quyền Người dùng. Khi người dùng đăng nhập hệ thống thì có thể thêm người dùng. Sau khi thêm người dùng, người quản trị cập nhật quyền quản lý cho người dung.

Một phần của tài liệu 28067_1712202001936851LUANVANNGUYENCONGHIEP (Trang 43 - 48)

Tải bản đầy đủ (PDF)

(87 trang)