Mục đich chính của ứng dụng là nhúng ngữ nghĩa cho tài liệu lƣu trữ. Vì thế cần phải áp dụng một trong những kỹ thuật chính của Semantic Web đó chính là cách lƣu trữ thông tin với RDF
Giái pháp cho ứng dụng:
- Môi trƣờng thực hiện ứng dụng: ASP.NET, netFramework 4.0 - Ngôn ngữ đƣợc sử dụng để viết ứng dụng:
+ Ngôn ngữ web: C#
+ Thiết kế Ontology: Protégé
Thƣ viện dotNetRDF đƣợc sử dụng để tích hợp các công nghệ này
3.2.2.1. Các tác nhân và Use case
stt Tên tác nhân Ý nghĩa
1 Ngƣời dùng Khi truy cập vào hệ thống có thể trực tiếp xem tin tức, tra cứu thông tin hay đóng góp ý kiến về những món ăn và liên hệ với ngƣời quản trị. 2 Ngƣời quản trị (Admin) Cập nhập tin tức về ẩm thực, cập nhật thông tin về
các món ăn, xử lý các góp ý của ngƣời dùng Quản trị các hình ảnh, tin tức các món ăn
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
stt Tên tác nhân Ý nghĩa
1 Đăng nhập Đăng nhập vào hệ thống để sử dụng
2 Tra cứu Tìm các thông tin về các món ăn
3 Xem thông tin Hiển thị các thông tin về các món ăn
4 Cập nhật Ngƣời quản trị cập nhật các thông tin liên quan đến Ẩm thực Hải Phòng.
Bảng 3.2 – Các Use case trong hệ thống
Sơ đồ Use Case
Hình 3.9 – Sơ đồ Use case hệ thống
Đăng Nhập
Tìm Kiếm
Cập Nhập
Xem Thông Tin
Người Quản Trị Người Dùng
Xem tin tức Ẩm Thực
Xem các Quán Ăn Ngon
Xem các Món Ăn Ngon
Chia sẻ kinh nghiệm Xem Thông Tin
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
Hình 3.10 – Sơ đồ Use case xem thông tin
Hình 3.11 – Sơ đồ Use case tra cứu thông tin
Tìm kiếm món Ngon
Tìm kiếm Quán ăn ngon
Tìm kiếm các món Đặc trƣng Tìm kiếm mở rộng Tra cứu Ngƣời dùng, Admin Tin tức Ẩm thực Món Ăn Quán Ăn Món ăn đặc trƣng Cập Nhập Ngƣời dùng, Admin Dịch vụ
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
Hình 3.12 – Sơ đồ Use case cập nhập thông tin
3.2.2.2. Đặc tả Use case
* Use Case Đăng nhập
- Mô tả: Use case mô tả cách đăng nhập vào hệ thống tra cứu văn hóa Ẩm thực tại Hải Phòng.
- Dòng sự kiện:
+ Dòng sự kiện chính:
Use case này bắt đầu khi một actor muốn đăng nhập vào hệ thống. Hệ thống yêu cầu actor nhập tên và mật khẩu.
Actor nhập thông tin về ngƣời dùng (tên, mật khẩu).
Hệ thống kiểm tra tên ngƣời dùng và mật khẩu đã nhập và cho phép đăng nhập vào hệ thống.
+ Dòng sự kiện phụ:
Trong dòng sự kiện chính, nếu actor nhập sai thông tin ngƣời dùng thì hệ thống sẽ thông báo lỗi. Lúc này actor có thể quay về đầu dòng sự kiện hoặc hủy bỏ việc đăng nhập và lúc này use case sẽ kết thúc.
Yêu cầu đặc biệt: Để đảm bảo tính an toàn của hệ thống mỗi actor đƣợc
quyền nhập thông tin ngƣời dùng (nếu đăng nhập bị sai) tối đa 3 lần. Sau đó hệ thống sẽ tự động kết thúc use case này.
Hậu điều kiện: Nếu đăng nhập thành công thì ngƣời đăng nhập có quyền sử dụng hệ thống tƣơng ứng, ngƣợc lại trạng thái hệ thống không đổi.
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
Hình 3.13– Sơ đồ hoạt động đăng nhập vào hệ thống
* Use Case Xem thông tin
- Mô tả: Use case này cho phép ngƣời dùng (user, admin) xem thông tin chi tiết của một tài nguyên trong hệ thống.
True
False
Đăng nhập vào hệ thống Nhập Use và Password
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
- Dòng sự kiện:
+ Dòng sự kiện chính:
Ngƣời dùng chọn tên tài nguyên cần xem thông tin chi tiết.
Hệ thống vào Ontology tìm URL cho tài nguyên cần tìm. Dựa vào URL đã tìm đƣợc, hệ thống sẽ theo địa chỉ này để tìm thông tin chi tiết về tài nguyên.
Trả về kết quả tìm đƣợc.
Hiển thị thông tin chi tiết về tài nguyên cho ngƣời dùng
Hình 3.14– Sơ đồ hoạt động chức năng xem thông tin
* Use Case Cập nhập thông tin
Có URL liên quan
Không có URL liên quan Kiểm tra các thực thể trong Ontology Hiển thị các thực thể liên quan Chọn mục thông tin cần xem
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
- Mô tả: Use case này cho phép ngƣời quản trị duy trì các thông tin về văn hóa Ẩm thực tại Hải Phòng trong hệ thống cơ sở dữ liệu. Bao gồm các thao tác: Thêm mới, hiệu chỉnh thông tin, xóa thông tin của các Món ăn ra khỏi hệ thống.
- Dòng sự kiện:
+ Dòng sự kiện chính:
Use case này bắt đầu khi ngƣời quản trị muốn thêm mới, hiệu chỉnh thông tin, xóa các thông tin liên quan đến văn hóa ẩm thực Hải Phòng ra khỏi hệ thống nhƣ: món ăn, quán ăn, địa điểm, thƣ viện ảnh
Sau khi ngƣời quản trị chọn chức năng, một trong các luồng phụ tƣơng ứng sau sẽ đƣợc thực hiện:
Thêm mới
- Hệ thống yêu cầu ngƣời quản trị nhập các thông tin về Món ăn
- Sau khi nhập đầy đủ các thông tin cần thiết, ngƣời quản trị chọn chức năng lƣu.
- Hệ thống kiểm tra tính hợp lệ và sự mâu thuẫn trong cơ sở dữ liệu của các thông tin.
- Thông tin hợp lệ thì sẽ đƣợc cập nhập vào kho cơ sở dữ liệu và danh sách các thông tin về Ẩm thực Hải Phòng sẽ đƣợc cập nhập lại và hiển thị ra màn hình.
Hiệu chỉnh thông tin
- Hệ thống truy xuất và hiển thị thông tin của các món ăn đƣợc ngƣời quản trị chọn.
- Ngƣời quản trị hiệu chỉnh một số thông tin cần thiết, bao gồm tất cả các thông tin đã đƣợc chỉ ra.
- Sau đó ngƣời quản trị chọn chức năng cập nhật. - Hệ thống kiểm tra tính hợp lệ của thông tin.
- Thông tin đƣợc cập nhật lại vào cơ sở dữ liệu và đƣợc hiển thị trở lại ra màn hình cho ngƣời sử dụng.
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
- Ngƣời quản trị chọn các thành phần liên quan đến các món ăn - Chọn chức năng xóa.
- Hệ thống hỏi lại có muốn xóa không.
- Thông tin của các Món ăn đƣợc xóa ra khỏi kho dữ liệu.
+ Dòng sự kiện khác:
Nếu thông tin đƣợc ngƣời quản trị nhập vào trong luồn phụ thêm mới và hiệu chỉnh không đầy đủ thì hệ thống sẽ hiển thị thông báo lỗi: “Thiếu các thông tin cần thiết và bổ sung đầy đủ thông tin”. Ngƣời quản trị có thể bổ sung đầy đủ thông tin hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc.
Tiền điều kiện: Ngƣời quàn trị phải đăng nhập vào hệ thống trƣớc khi use case này
có thể bắt đầu.
Hậu điều kiện: Nếu use case thành công thì thông tin về Ẩm thực Hải Phòng sẽ đƣợc bổ sung, hiệu chỉnh hoặc xóa khỏi hệ thống. Ngƣợc lại trạng thái của hệ thống không đổi.
Chỉnh sửa thông tin
Nhập thông tin
cần sửa
Thông tin sửa
Được cập nhập
F
T
Xóa thông tin
Chọn thông tin cần xóa Xóa thành công F T Nhập thông tin Nhập thông tin Mới
Thông tin mới
Được cập nhập
F
T
Lưu các thông tin
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/