Phân tích và thiết kế Hệ thống thông tin sáng tạo phục vụ ban tổ chức các giải thưởng khoa học của Liên hiệp các Hội Khoa học Kỹ thuật Việt Nam

MỤC LỤC

Phân tích thiết kế hệ thống

Các chức năng của hệ thống

Đến các kỳ giải thưởng được tổ chức ban tổ chức sẽ tiến hành kiểm duyệt lại các điều lệ của giải thưởng đó xem các điều lệ đó có cọn phù hợp với thực tế, xem xét và bổ xung mới các điều lệ. Trước khi xét duyệt giải thưởng, Liên hiệp hội Việt Nam phải tổ chức một hội đồng giám khảo là các nhà khoa học có uy tín. Tổ chức sẽ phải tiếp nhận các thông tin phản hồi từ độc giả, tiến hành giải đáp các thắc mắc có liên quan đến giải thưởng.

Như vậy, hệ thống chúng ta cần xây dựng cần có các chức năng sau: Khi một giải thưởng mới được khai báo, hệ thống phải cập nhật lại điều lệ của giải thưởng đó và thông báo mở giải thưởng trên website. Thường xuyên cung cấp các thông tin có liên quan tới giải thưởng như thông tin về các sản phẩm dự thi, thông tin về hội đồng giám khảo, thông tin về các sản phẩm đoạt giải.

Các tác nhân , các ca sử dụng 1. Xác định các tác nhân

Thêm người dùng mới Lưu người dùng mới vào hệ thống Hiển thị thông tin người dùng Hiển thị các thông tin về người. Xoá người dùng Xoá người dùng khỏi hệ thống Thêm thông tin phản hồi Thêm mới các thông tin phản hồi. Đăng nhập hệ thống Cho phép đăng nhập hệ thống Đăng thoát hệ thống Cho phép thoát khỏi hệ thống.

Hiển thị thông tin về tổ chức Thêm mới tin tức – sự kiện Hiển thị các tin tức – sự kiện Lựa chọn giải thưởng. Các ca sử dụng khác Uc29.Đăng nhập Uc30.Đăng thoát Uc31.Đăng ký dự thi Uc32.Đăng ký người dùng Uc33.Tìm kiếm thông tin.

Mô hình Use case

    Điều kiện tiên quyết Người dùng phải đăng nhập bằng tên đăng nhập của người quản trị hệ thống. Thông tin ra Hiển thị mẫu để người quản trị nhập thông tin mới về tổ chức Use case liên quan. Điều kiện tiên quyết Người dùng phải đăng nhập bằng tên đăng nhập của người quản trị hệ thống.

    Điều kiện tiên quyết Phải đăng nhập bằng tài khoản của người quản trị hệ thống Phải chọn giải thưởng cần thêm mới thông tin. Điều kiện tiên quyết Phải đăng nhập vào hệ thống bằng tải khoản của người quản trị hệ thống. Điều kiện tiên quyết Phải đăng nhập vào hệ thống bằng tài khoản của người quản trị hệ thống.

    Điều kiện tiên quyết Phải đăng nhập vào hệ thống bằng tài khoản của người quản trị hệ thống.

    Hình 3.4:Usecase tổng quát của gói quản lý thông tin Giải thưởng
    Hình 3.4:Usecase tổng quát của gói quản lý thông tin Giải thưởng

    Biểu đồ hoạt động của các chức năng hệ thống 1. Gói quản lý thông tin tổ chức

    Sau khi người quản trị hệ thống nhập xong thông tin tổ chức mới và submit dữ liệu thì hệ thống sẽ tiến hành lưu Thông tin tổ chức đó vào cơ sở dữ liệu và kết thúc hoạt động. Khi người quản trị hệ thống submit dữ liệu hệ thống sẽ tiến hành lưu thông tin tổ chức mới cập nhật vào cơ sở dữ liệu và kết thúc hoạt động. Khi đó hệ thống sẽ đưa ra một form để người quản trị nhập thông tin về giải thưởng mới như là: tên giải thưởng, thể lệ… Khi đã nhập xong thông tin về giải thưởng, người quản trị hệ thống submit dữ liệu về giải thưởng mới.

    Người quản trị hệ thống sẽ chọn giải thưởng mà cần cập nhật và chọn các chức năng cập nhật như: Thêm mới thông tin giải thưởng, chỉnh sửa thông tin giải thưởng hay xóa thông tin giải thưởng(3 hoạt động này được mô tả ở phía dưới trong gói quản lý thông tin giải thưởng). Sau khi người dùng cập nhật xong và thực hiện việc submit dữ liệu, hệ thống sẽ lưu thông tin cập nhật đó vào trong cơ sở dữ liệu và kết thúc hoạt động. Sau khi người quản trị hệ thống submit dữ liệu hệ thống sẽ tìm trong cơ sở dữ liệu các giải thưởng được chọn và tiến hành xóa chúng và kết thúc hoạt động.

    Người quản trị hệ thống chọn giải thưởng mà mình cần cập nhật thông tin, sau đó hệ thống sẽ tìm trong cơ sở dữ liệu các thông tin thuộc về giải thưởng đã chọn và hiển thị lên cho người quản trị hệ thống. Sau khi đã cập nhật thông tin xong và người dùng submit dữ liệu, hệ thống sẽ kiểm tra xem thông tin ma người dùng mới cập nhật có hợp lệ không. Khi đã chọn xong các người dùng cần xóa, người quản trị submit dữ liệu, hệ thống sẽ tìm trong cơ sở dữ liệu các người dùng được chọn và tiến hành xóa chúng và kết thúc hành động.

    Khi nhận tín yêu cầu submit hệ thống sẽ tiến hành tìm trong cơ sở dữ liệu các thông tin phản hồi tương ứng và tiến hành xóa chúng, kết thúc hành động. Sau người dùng nhập thông tin về tin tức – sự kiện và submit dữ liệu, hệ thống sẽ tiến hành lưu thông tin về tin tức sự kiện đó vào cơ sở dữ liệu và kết thúc hành động. Sau người dùng cập nhật thông tin và submit dữ liệu, hệ thống sẽ tiến hành lưu tin tức – sự kiện cập nhật vào cơ sở dữ liệu, kết thúc hành động.

    Người quản trị hệ thống sẽ chọn tin tức – sự kiện cần kiểm duyệt và hệ thống sẽ hiển thị thông tin về tin tức – sự kiện đó cho người quản trị hệ thống. Khi đó hệ thống sẽ lưu thông tin kiểm duyệt vào cơ sở dữ liệu và đưa ra cho người dùng thông báo về việc lựa chọn kiểm duyệt tiếp các tin tức – sự kiện hay không.

    Biểu đồ tuần tự của các chức năng hệ thống 1. Gói quản lý thông tin tổ chức

    - Người quản trị hệ thống chọn chức năng cập nhật thông tin tổ chức bằng cách chọn vào nút nhấn cập nhật thông tin tổ chức trên giao diện người dùng. - Đối tượng thông tin tổ chức sẽ gửi yêu cầu đến đối tượng quản lý cơ sở dữ liệu để lấy các thông tin tổ chức hiện có trong cơ sở dữ liệu. - Đối tượng quản lý thông tin tổ chức sẽ trả về cho web browser của người dùng các thông tin tổ chức hiện có của hệ thống để người dùng chọn và cập nhật thống tin.

    - Đối tượng quản lý giải thưởng gửi yêu câu lấy thông tin về giải thưởng được lưu trong cơ sở dữ liệu tới đối tượng quản lý cơ sở dữ liệu. - Và cuối cùng là đối tượng quản lý giải thưởng thực hiện lưu thông tin cập nhật vào cơ sở dữ liệu thông qua đối tượng quản lý cơ sở dữ liệu. - Hành động bắt đầu khi người quản trị hệ thống chọn chức năng cập nhật thông tin giải thưởng bằng việc nhấn vào nút nhấn cập nhật thông tin giải thưởng.

    - Hành động được bắt đầu khi người quản trị hệ thống chọn chức năng xóa thông tin giải thưởng bằng việc nhấn vào nút nhấn xóa thông tin giải thưởng. - Hành động bắt đầu khi người dùng của hệ thống muốn tạo mới thông tin phản hồi bằng việc nhấn vào nút nhấn tạo mới thông tin phản hồi. - Hành động được bắt đầu khi người quản trị hệ thông muốn chọn chức năng xóa thông tin phản hồi bằng việc nhấn vào nút nhấn xóa thông tin phản hồi.

    - Hành động được bắt đầu khi người quản trị hệ thống chọn chức năng thêm mới hồ sơ dự thi bằng việc nhấn vào nút nhấn thêm mới hồ sơ dự thi. - Hành động bắt đầu khi người quản trị hệ thống chọn chức năng kiêm duyệt tin tức – sự kiện bằng việc nhấn vào nút nhấn kiểm duyệt tin tức – sự kiện. - Hành động bắt đầu khi người dùng của hệ thống muốn chỉnh sửa tin tức – sự kiện bằng việc nhấn vào nút nhấn cập nhật tin tức – sự kiện.

    - Hành động bắt đầu khi một ai đó muốn đăng ký làm người dùng của hệ thống và chọn chức năng đăng ký người dùng bằng việc nhấn vào nút nhấn đăng ký người dùng. - Hành động bắt đầu khi ai đó muốn tìm kiếm thông tin trong hệ thống và chọn chức năng tìm kiếm thông tin bằng việc nhấn vào nút nhấn search.

    Hình 5.1.2a: Biểu đồ tuần tự của chức năng Cập nhật TTTC
    Hình 5.1.2a: Biểu đồ tuần tự của chức năng Cập nhật TTTC

    Biểu đồ lớp của hệ thống

    - Khi đó một yêu cầu tìm kiếm thông tin sẽ được gửi tới đối tượng quản lý tìm kiếm. 02 Giaithuong Đối tượng Giải thưởng: Quản lý việc tạo mới, cập nhật, xóa và đăng ký dự thi giải thưởng. 03 Thí sinh Đối tượng Thí sinh: Quản lý các thí sinh tham gia vào các giải thưởng.

    Được kế thừa từ đối tượng Sản phẩm: Quản lý các sản phẩm đoạt giải trong các giải thưởng đã được tổ chức. 07 Thông tin phản hồi Quản lý việc tạo mới, xóa các thông tin phản hồi.

    Cài đặt thử nghiệm