7. Bố cục của luận văn
2.3.3. Thiết kế hệ thống
a. Đặc tả Use case
* Biểu đồ ca sử dụng
* Đặc tả các Ca sử dụng Ca sử dụng: Đăng nhập
Các tác nhân: User, Editor và Admin
Mô tả: Ca sử dụng này bắt đầu khi tác nhân đăng nhập vào hệ thống. Hệ thống sẽ nhận dạng, kiểm tra CSDL và kết nối vào hệ thống. Chức năng này kết thúc khi tác nhân click “Thoát” hoặc rời khỏi trang giao diện chính của hệ thống.
Ngoại lệ: Nếu đăng nhập không thành công thì hệ thống thông báo lỗi và yêu cầu đăng nhập lại.
Ca sử dụng: Phóng to, thu nhỏ bản đồ
Các tác nhân: User, Editor và Admin
Mô tả: Ca sử dụng này được bắt đầu khi người dùng muốn phóng to hay thu nhỏ bản đồ được hiển thị. Để phóng to bản đồ, chọn nút , muốn thu nhỏ bản đồ chọn nút . Nếu chức năng này thực hiện thành công hệ thống sẽ hiển thị không gian bản đồ được phóng to hay thu nhỏ, ngược lại trạng thái bản đồ không thay đổi.
Ca sử dụng: Di chuyển bản đồ
Các tác nhân: User, Editor và Admin
Mô tả: Ca sử dụng này được bắt đầu khi người dùng muốn di chuyển bản đồ để xem các vùng không gian khác nhau trên bản đồ. Người dùng kích chuột lên nút khi muốn di chuyển bản đồ. Sau đó, kích chuột lên bản đồ và giữ chuột để di chuyển. Nếu chức năng này thực hiện thành công, hệ thống sẽ hiển thị vùng không gian bản đồ mới, ngược lại trạng thái bản đồ không thay đổi.
Ca sử dụng: Bật/tắt các lớp bản đồ
Các tác nhân: User, Editor và Admin
Mô tả: Ca sử dụng này được bắt đầu khi người dùng muốn bật/tắt các lớp trên bản đồ. Người dùng kích vào nút , bản đồ hiển thị menu như sau:
Muốn bật/tắt lớp bản đồ nào thì kích chuột vào chức năng tương ứng. Nếu chức năng này thực hiện thành công hệ thống sẽ hiển thị các lớp bản đồ theo tùy chọn, ngược lại trạng thái bản đồ không thay đổi.
Ca sử dụng: Hiển thị thông tin thuộc tính thửa đất
Các tác nhân: User, Editor và Admin
Mô tả: Ca sử dụng này thực hiện khi người dùng đang sử dụng hệ thống. Người dùng kích chuột vào buttom trên hệ thống. Sau đó, kích chuột lên thửa đất muốn hiển thị thông tin chi tiết trên bản đồ.
Ca sử dụng: Tìm kiếm thông tin thửa đất
Các tác nhân: User, Editor và Admin
Mô tả: Ca sử dụng này bắt đầu khi người dùng đang sử dụng hệ thống. Người dùng nhập tên thuộc tính cần tìm kiếm (ví dụ: số thửa, số tờ bản đồ, người sử dụng, mục đích sử dụng là gì?) và kích vào nút . Hệ thống sẽ tìm và trả lại kết quả ở khung bên dưới nút tìm kiếm nếu tìm thấy. Muốn hiển thị trên bản đồ, người dùng kích chuột vào kết quả tìm thấy đó.
Ca sử dụng: Sửa thông tin thửa đất Các tác nhân: Editor và Admin
Mô tả: Ca sử dụng này được bắt đầu khi tác nhân kích hoạt chức năng Sửa
thông tin thửa đất. Người dùng kích chuột vào menu QUẢN LÝ BẢN ĐỒ, chọn
chức năng Sửa thông tin thửa đất. Hệ thống hiển thị trang cho phép sửa thông tin thửa đất. Người dùng chọn thửa đất cần sửa thông tin, cập nhập lại thông tin và kích chuột lên nút để lưu.
Ca sử dụng: Thêm thửa đất Các tác nhân: Admin
Mô tả: Ca sử dụng này được bắt đầu khi tác nhân kích hoạt chức năng Thêm, xóa thửa đất. Người dùng kích chuột vào menu QUẢN LÝ BẢN ĐỒ, chọn chức
năng Thêm, xóa thửa đất. Hệ thống hiển thị trang cho phép thêm thửa đất được thực thi trực tiếp ngay trên hệ thống. Người dùng kích chuột lên nút , hệ thống ghi
nhận tình trạng kích chuột, thay đổi sang trạng thái nút đậm . Người dùng vẽ thửa đất vào tạo độ không gian xác định và kích chuột lên nút để lưu. Người dùng kích chuột lên buttom , nhập thông tin thửa đất và kích chuột lên nút để lưu. Nếu chức năng này thực hiện thành công hệ thống sẽ hiển thị thông báo lưu dữ liệu thành công, thửa đất mới được thêm vào trong CSDL và được hiển thị trên bản đồ, ngược lại trạng thái bản đồ không thay đổi.
Ca sử dụng: Xóa thửa đất Các tác nhân: Admin
Mô tả: Ca sử dụng này được bắt đầu khi tác nhân kích hoạt chức năng Thêm, xóa thửa đất. Người dùng kích chuột vào menu QUẢN LÝ BẢN ĐỒ, chọn chức
năng Thêm, xóa thửa đất. Hệ thống hiển thị trang cho phép sửa vùng đất được thực thi trực tiếp ngay trên hệ thống. Người dùng kích chuột lên nút , hệ thống ghi nhận tình trạng kích chuột, thay đổi sang trạng thái nút đậm . Người dùng kích chuột lên đối tượng cần xóa và kích chuột lên nút để lưu. Nếu chức năng này thực hiện thành công hệ thống sẽ hiển thị thông báo lưu dữ liệu thành công, thửa đất được xóa khỏi bản đồ và thông tin thửa đất được xóa trong cơ sở dữ liệu.
Ca sử dụng: Sửa vùng đất Các tác nhân: Admin
Mô tả: Ca sử dụng này được bắt đầu khi tác nhân kích hoạt chức năng Thêm, xóa thửa đất. Người dùng kích chuột vào menu QUẢN LÝ BẢN ĐỒ, chọn chức
năng Thêm, xóa thửa đất. Hệ thống hiển thị trang cho phép xóa thửa đất được thực thi trực tiếp ngay trên hệ thống. Người dùng kích chuột lên nút , hệ thống ghi nhận tình trạng kích chuột, thay đổi sang trạng thái nút đậm . Người dùng chỉnh sửa hình dạng thửa đất và kích chuột lên nút để lưu. Nếu chức năng này thực hiện thành công hệ thống sẽ hiển thị thông báo lưu dữ liệu thành công, vùng đất được chỉnh sửa, lưu lại trong CSDL và được hiển thị thay đổi trên bản đồ, ngược lại trạng thái bản đồ không thay đổi.
b. Biểu đồ hoạt động
- Biểu đồ hoạt động cho ca sử dụng Đăng nhập
- Biểu đồ hoạt động cho ca sử dụng Di chuyển bản đồ
- Biểu đồ hoạt động cho ca sử dụng Sửa thông tin thửa đất
- Biểu đồ hoạt động cho ca sử dụng Sửa vùng đất
c. Biểu đồ tuần tự
Biểu đồ tuần tự mô tả cách thức hoạt động của các ca sử dụng. Trong 9 ca sử dụng trong mô hình User case, trong phần này giới thiệu biểu đồ tuần tự của ca sử dụng Đăng nhập và Sửa thông tin thửa đất như sau:
Hình 2.4. Biểu đồ tuần tự của ca sử dụng Đăng nhập