Tài liệu Khóa luận Phân tích và thiết kế hệ thống thông tin sáng tạo tại liên hiệp các hội khoa học kỹ thuật Việt Nam - Lê Vĩnh Yên: ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Lê Vĩnh Yên
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN SÁNG TẠO TẠI LIÊN HIỆP CÁC HỘI KHOA HỌC KỸ THUẬT VIỆT NAM
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ phần mềm
HÀ NỘI - 2009
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Lê Vĩnh Yên
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN SÁNG TẠO TẠI LIÊN HIỆP CÁC HỘI KHOA HỌC KỸ THUẬT VIỆT NAM
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ phần mềm
Cán bộ hướng dẫn:Ths. Đào Kiến Quốc
HÀ NỘI - 2009
Tóm tắt nội dung
Liên hiệp các Hội khoa học kỹ thuật Việt Nam là một tổ chức xã hội của các trí thức với hàng trăm hội thành viên. Một trong những hoạt động của Liên hiệp hội là tổ chức các hoạt động sáng tạo thông qua các hội thi hay giải thưởng. Tuy rất đa dạng nhưng có thể thấy một số các hoạt động cốt lõi của các cuộc thi hay giải thưởng thường tương tự như nhau. Vì thế nếu xây dựng một phần mềm hỗ trợ được cho nhiều giải thì rất có ích cho Liên hiệp hội...
114 trang |
Chia sẻ: hunglv | Lượt xem: 1085 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Khóa luận Phân tích và thiết kế hệ thống thông tin sáng tạo tại liên hiệp các hội khoa học kỹ thuật Việt Nam - Lê Vĩnh Yên, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Lê Vĩnh Yên
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN SÁNG TẠO TẠI LIÊN HIỆP CÁC HỘI KHOA HỌC KỸ THUẬT VIỆT NAM
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ phần mềm
HÀ NỘI - 2009
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Lê Vĩnh Yên
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN SÁNG TẠO TẠI LIÊN HIỆP CÁC HỘI KHOA HỌC KỸ THUẬT VIỆT NAM
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ phần mềm
Cán bộ hướng dẫn:Ths. Đào Kiến Quốc
HÀ NỘI - 2009
Tóm tắt nội dung
Liên hiệp các Hội khoa học kỹ thuật Việt Nam là một tổ chức xã hội của các trí thức với hàng trăm hội thành viên. Một trong những hoạt động của Liên hiệp hội là tổ chức các hoạt động sáng tạo thông qua các hội thi hay giải thưởng. Tuy rất đa dạng nhưng có thể thấy một số các hoạt động cốt lõi của các cuộc thi hay giải thưởng thường tương tự như nhau. Vì thế nếu xây dựng một phần mềm hỗ trợ được cho nhiều giải thì rất có ích cho Liên hiệp hội. Khóa luận tốt nghiệp nghiên cứu và thiết kế một giải pháp hỗ trợ các hoạt động sáng tạo của Liên hiệp các hội khoa học và kỹ thuật Việt Nam theo hướng tạo một môi trường mở có thể khai báo được các giải thưởng để làm xuất hiện các website cho giải thưởng.
Nội dung chính của luận văn:
Chương 1: Mô tả bài toán cần giải quyết, trình bày về thực trạng và giải pháp để xây dựng hệ thống.
Chương 2: Phân tích các chức năng của hệ thống. Phân tích các ca sử dụng, biểu đồ hoạt động của các chức năng hệ thống, trình tự công công việc trong các hoạt động và biểu đồ lớp của hệ thống.
Chương 3: Xây dựng hệ thống bao gồm xây dựng cơ sở dữ liệu, xây dựng giao diện.
Chương 4: Kết luận lại công việc đã làm được, chưa làm được và hướng phát triển của hệ thống.
Lời cảm ơn
Chúng tôi xin bày tỏ lòng kính trọng và biết ơn sâu sắc tới thầy giáo hướng dẫn Ths. Đào Kiến Quốc đã tận tình chỉ bảo và giúp đỡ em hoàn thành tốt khóa luận này. Chúng tôi xin cảm ơn tới cha mẹ, người thân và bạn bè đã luôn ở bên động viết, khích lệ và giúp đỡ chúng tôi trong xuốt quá trình làm khóa luận này. Đồng thời em xin cảm ơn tới các thầy cô trong trường Đại học Công Nghệ đã trang bị cho em những kiến thức quý báu giúp em hoàn thành tốt khóa luận tốt nghiệp này.
Hà Nội, Ngày 24 tháng 5 năm 2009
Sinh viên
Lê Vĩnh Yên
MỤC LỤC
Bảng ký hiệu viết tắt
Ký tự viết tắt
Mô tả
CSDL
Cơ cở dữ liệu
TTTC
Thông tin tổ chức
TT&SK
Tin tức và sự kiện
HSDT
Hồ sơ dự thi
TTPH
Thông tin phản hồi
GT
Giải thưởng
Chương 1: Đặt vấn đề
Đi cùng với sự phát triển kinh tế của đất nước cũng như nền khoa học kĩ thuật nước nhà, là xuất hiện rất nhiều tài năng, rất nhiều những người con yêu nước đã đem hết trí tuệ mình ra phục vụ cho đất nước, cho cộng đồng. Chúng ta đã sáng tạo, xây dựng rất nhiều giải thưởng để tôn vinh ghi nhận những công lao to lớn ấy và sự xuất hiện ngày càng nhiều các cuộc thi nhằm cổ vũ, thúc đẩy tất cả mọi người trong cộng đồng cùng tham gia đóng góp sức mình cho sự phát triển của đất nước.
Hiện nay, có rất nhiều tổ chức, tập thể, bộ ngành,… đều đưa ra các giải thưởng để ghi nhận những đóng góp và tôn vinh những điển hình xuất sắc trong tổ chức, trong ngành của mình; và quan trọng hơn cả là điều đó góp phần làm tăng tính tự giác, tự nghiên cứu, phấn đấu trong mỗi con người. Tuy nhiên, rất nhiều các giải thưởng chỉ được biết tới trong bộ phận nhỏ của xã hội, mà chưa được quan tâm quảng bá một cách rộng rãi, thu hút mọi người cùng tham gia phấn đấu. Chỉ một số ít các giải thưởng được tuyên truyền một cách rộng rãi thông qua các phương tiện truyền thông, mạng Internet. Vì vậy vấn đề được đặt ra là làm thế nào để các giải thưởng được biết đến một cách rộng rãi nhất, phát huy được nhiều nhất nhưng giá trị to lớn của chúng
Liên hiệp các hội khoa học và kỹ thuật Việt Nam (Liên hiệp hội Việt Nam) là tổ chức chính trị xã hội của các trí thức khoa học và công nghệ Việt Nam, được thành lập ngày 26/03/1983. Đến nay, hệ thống Liên hiệp hội Việt Nam có 115 hội thành viên (trong đó có 64 hội ngành trung ương hoạt động trong phạm vi cả nước và 51 liên hiệp hội tỉnh/thành phố) và 400 hội chuyên ngành cấp tỉnh/thành phố. Ngoài ra, trong hệ thống Liên hiệp hội Việt Nam còn có hơn 450 đơn vị khoa học và công nghệ, giáo dục và đào tạo, phát triển cộng đồng và xóa đói giảm nghèo; 150 tờ báo, tạp chí, bản tin, đặc san. Mối năm các hội thành viên và đơn vị trực thuộc tổ chức hàng trăm hội nghị hội thảo khao học trong nước và quốc tế. Hiện nay Liên hiệp hội Việt Nam chủ trì 4 giải thưởng:
Giải thưởng sáng tạo Khoa học công nghệ Việt Nam
Giải thưởng sáng tạo Khoa học công nghệ dành cho sinh viên
Hội thi sáng tạo Kỹ thuật toàn quốc
Cuộc thi sáng tạo thanh thiếu niên, nhi đồng toàn quốc
Ngoài ra, các hội thành viên của Liên hiệp hội cũng có nhiều các hội thi, giải thưởng khác như: Giải Loa thành của Hội Kiến trúc, giải Olympic sinh viên toàn quốc cảu Hội tin học…Như vậy, chúng ta có thể thấy nếu mỗi giải thưởng của Liên hiệp hội Việt Nam chúng ta lại xây dựng một trang website riêng thì sẽ gây ra sự lãng phí và mất tính tổng thể và thống nhất của Liên hiệp hội Viêt Nam. Bên cạnh đó có những giải thưởng đã tạo website nhưng vẫn chưa đầy đủ các chức năng.
Do đó chúng ta cần xây dựng một hệ thống thông tin có khả năng:
Hỗ trợ cho nhiều giải thưởng, đối với mỗi giải thưởng chúng ta chỉ cần khai báo. Điều này dẫn đến một yêu cầu nghiên cứu đúc rút quy trình, thông tin chung có tính cốt lõi của tất cả mọi loại giải thưởng. Từ đó có thể xây dựng một hệ thống duy nhất cho các giải thưởng hoặc cuộc thi.
Đáp ứng hầu hết các yêu cầu hoạt động cảu tổ chức giải thưởng bao gồm:
Công bố giải thưởng, công bố tiêu chí chấm giải thưởng và công bố hồ sơ tham gia dự giải thưởng.
Đưa tin hoạt động của các giải thưởng.
Đăng ký tham gia giải thưởng trực tuyến.
Hỗ trợ hỏi đáp trực tuyến.
Hỗ trợ cung cấp mẫu hồ sơ đăng ký tham gia giải thưởng trực tuyến.
Thông báo tình hình chấm điểm và công bố giải.
Lưu trữ một cách có hệ thống các thông tin của tất cả các kỳ tổ chức các giải thưởng để công chúng có thể biết, tham khảo, tôn vinh sản phẩm và tác giả.
Và nhiệm vụ của khóa luận này là phải xây dựng hệ thống thông tin có đầy đủ các chức năng trên.
Mô tả bài toán
Mỗi tổ chức, ban ngành có thể có nhiều giải thưởng, do đó lượng thông tin cần cập nhật, lưu trữ và quản lý là rất nhiều, đòi hỏi rất nhiều công sức. Việc quản lý thông tin được thực hiện liên tục từ khi một giải thưởng bắt đầu diễn ra cho đến khi nó kết thúc. Hệ thống cần hướng tới một giải pháp tối ưu cho việc quản lý thông tin, cơ sở dữ liệu về mỗi giải thưởng, tránh xảy ra sự chồng chéo, nhập nhằng không cần thiết trong quá trình quản lý xử lý thông tin. Đồng thời, hệ thống phải hỗ trợ tối đa người dùng trong việc tìm kiếm thông tin về mỗi giải thưởng cũng như đăng kí dự thi một cách dễ dàng. Mặt khác, quảng bá rộng rãi thông tin về giải thưởng tới mọi đối tượng trong xã hội.
Giải pháp
Với mục đích làm tăng thêm sự thuận lợi trong việc tổ chức quản lý, giảm lãng phí trong việc đầu tư xây dựng các website như trên; cộng với các khảo sát trên thực tế, chúng tôi muốn xây dựng một hệ thống thống nhất, tự động hoá việc xây dựng, phát triển, quản lý các giải thưởng qua mạng Internet cho các tổ chức, hiệp hội,…
Hệ thống cần được xây dựng dựa trên cấu trúc chung của các website hiện có. Mỗi khi cần tổ chức một giải thưởng mới thì việc xây dựng thêm một trang thông tin mới về giải thưởng sẽ được đơn giản một cách tối đa bằng cách cập nhật lại CSDL. Dựa trên CSDL đã được cập nhật hệ thống sẽ tự động đưa ra website tương ứng.
Toàn bộ nội dung chính của website sẽ được lưu trong CSDL. Hệ thống cần xây dựng sẽ có một module admin; thông qua module admin cho phép người quản trị có thể dễ dàng cập nhật, xoá bỏ các thông tin liên quan có trong hệ thống. Với mỗi một giải thưởng mới, người quản trị sẽ nhập các thông tin cần thiết về giải thưởng đó như: tên giải thưởng, thể lệ giải thưởng, tin tức về giải thưởng… vào CSDL thông qua module admin. Và hệ thống sẽ dựa trên những cập nhật mới trong CSDL để đưa ra website tương ứng.
Người dùng có thể tương tác với hệ thống thông qua giao diện website. Thông qua giao diện này người dùng có thể cập nhật liên tục các thông tin mới nhất liên quan tới các giải thưởng; đồng thời có thể đăng kí tham gia trực tuyến nếu thấy phù hợp.
Chương 2: Phân tích thiết kế hệ thống
Các chức năng của hệ thống
Khi xây dựng một giải thưởng chúng ta phải xây dựng cho giải thưởng đó một điều lệ. Đế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ệ. Sau đó công bố bằng công văn tới các cơ quan, tổ chức có liên quan và công bố rộng rãi trên thông tin đại chúng. Liên hiệp hội Việt Nam sẽ cung cấp các mẫu đăng ký dự thi của giải thưởng đó cho người tham gia dự thi. Người tham gia dự thi sẽ đăng ký các sản phẩm, công trình mà mình muốn tham gia. Tổ chức sẽ tiếp nhận sản phẩm, công trình của cá nhân hay các nhóm tham gia giải thưởng và xác nhận sự tham gia đó. 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. Hội đồng giám khảo sẽ chấm điểm cho các công trình, sản phẩm tham gia vào giải thưởng. Và cuối cùng là công bố các sản phẩm, công trình đoạt giải. Trong thời gian giải thưởng được tổ chức, các thông tin hoạt động về giải thưởng phải được công bố một cách thường xuyê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. Hệ thống cung cấp đăng ký dự thi trực tuyến, các mẫu hồ sơ đăng ký dự thi cần có. 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... Tiếp nhận các thông tin phản hồi và giải đáp các thông tin phản hồi đó.
Tóm lại hệ thống cần có các chức năng như sau:
R.1. Gói quản lý thông tin về tổ chức
R.1.1 Thêm mới thông tin về tổ chức
R.1.2 Cập nhật thông tin về tổ chức(xoá, sửa thông tin)
R.1.3 Hiển thị thông tin về tổ chức
R.2. Gói quản lý tin tức – sự kiện
R.2.1 Kiểm duyệt các tin tức – sự kiện
R.2.2 Thêm tin tức – sự kiện mới
R.2.3 Cập nhật các tin tức – sự kiện mới(xoá, sửa thông tin)
R.2.4 Xóa tin tức - sự kiện
R.2.5 Hiển thị các tin tức – sự kiện
R.3. Gói quản lý các giải thưởng
R.3.1 Thêm mới các giải thưởng
R.3.2 Cập nhật các giải thưởng
R.3.3 Xoa giải thưởng
R.3.4 Hiển thị các giải thưởng
R.4. Gói quản lý giải thưởng cụ thể
R.4.1 Thêm mới nội dung thông tin về một giải thưởng
R.4.2 Cập nhật nội dung thông tin về một giải thưởng
R.4.3 Xóa thông tin giải thưởng
R.4.4 Hiển thị thông tin liên quan đến một giải thưởng
R.5. Gói quản lý hồ sơ dự thi
R.5.1 Thêm mới hồ sơ dự thi
R.5.2 Cập nhật hồ sơ dự thi
R.5.3 Xoá hồ sơ dự thi
R.5.4 Hiển thị các hồ sơ dự thi
R.6. Gói quản lý người dùng
R.6.1 Tìm kiếm thông tin người dùng
R.6.2 Thêm người dùng mới
R.6.3 Cập nhật thông tin người dùng
R.6.4 Xoá người dùng
R.6.5 Hiển thị thông tin người dùng
R.7. Gói quản lý thông tin phản hồi – góp ý
R.7.1 Xoá các thông tin phản hồi
R.7.2 Thêm thông tin phản hồi
R.7.3 Hiển thị các thông tin phản hồi
R.8. Gói đăng nhập hệ thống
R.8.1 Đăng nhập hệ thống
R.8.2 Xác thực người dùng
R.9. Gói đăng thoát hệ thống
R.9.1 Đăng thoát hệ thống
R.9.2 Xác thực người dùng
R.10. Đăng ký dự thi
R.11. Đăng ký người dùng
R.12. Tìm kiếm thông tin
Các tác nhân , các ca sử dụng
Xác định các tác nhân
Tác nhân
Các ca sử dụng nghiệp vụ
Kết quả đem lại
Administrator
Hiển thị thông tin về tổ chức
Hiển thị các thông tin về tổ chức quản lý giải thưởng.
Thêm mới thông tin về tổ chức
Lưu thông tin mới nhất về tổ chức vào hệ thống.
Cập nhật thông tin về tổ chức
Xoá, sửa, cập nhật các thông tin về tổ chức.
Hiển thị các tin tức – sự kiện
Hiển thị các tin tức – sự kiện về các cuộc thi đang được tổ chức
Thêm tin tức – sự kiện mới
Lưu các tin tức – sự kiện mới về các cuộc thi đang được tổ chức vào hệ thống
Cập nhật các tin tức – sự kiện mới
Xoá, sửa và cập nhật các tin tức – sự kiện về các cuộc thi đang được tổ chức vào hệ thống
Đưa tin tức – sự kiện lên Website
Kiểm duyệt chất lượng bài viết tin tức – sự kiện do người dùng gửi lên rồi đưa lên website
Hiển thị các giải thưởng
Hiển thị chi tiết các giải thưởng đang được tổ chức
Thêm mới các giải thưởng
Thêm giải thưởng mới vào hệ thống
Cập nhật các giải thưởng
Xoá, sửa và cập nhật các giải thưởng đang được tổ chức vào hệ thống
Hiển thị thông tin liên quan đến một giải thưởng
Hiển thị thông tin về một giải thưởng cụ thể có trong hệ thống
Thêm mới nội dung thông tin về một giải thưởng
Lưu thông tin về một giải thưởng cụ thể vào hệ thống
Cập nhật nội dung thông tin về một giải thưởng
Cập nhật thông tin về một giải thưởng cụ thể có trong hệ thống
Hiển thị các hồ sơ dự thi
Hiển thị các hồ sơ dự thi trong hệ thống
Xoá hồ sơ dự thi
Xoá hồ sơ dự thi và cập nhật lại hệ thống
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 dùng
Cập nhật thông tin người dùng
Xoá, sửa, cập nhật thông tin của người dùng
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 vào hệ thống
Hiển thị các thông tin phản hồi
Hiển thị các thông tin phản hồi lưu trong hệ thống
Xoá các thông tin phản hồi
Xoá các thông tin phản hồi
Tìm kiếm thông tin
Tìm kiếm các thông tin về hệ thống.
Đă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
User
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
Hiển thị thông tin về giải thưởng
Hiển thị thông tin người dùng.
Cập nhật thông tin người dùng
Đăng kí dự thi
Tìm kiếm thông tin
Hiển thị các hồ sơ dự thi
Tạo mới một thông tin phản hồi
Hiển thị các thông tin phản hồi
Guest
Hiển thị thông tin về tổ chức
Hiển thị các tin tức và sự kiện
Lựa chọn giải thưởng
Hiển thị thông tin về giải thưởng
Đăng ký dự thi
Hiển thị hồ sơ dự thi
Hiển thị thông tin phản hồi
Như vậy ta xác định được hai tác nhân:
- User: Người dung của hệ thống.
- Administrator: Người quản trị hệ thống.
- Guest: Khách tham quan hệ thống.
Các ca sử dụng
Gói quản lý thông tin về tổ chức
Uc1. Thêm mới thông tin về tổ chức
Uc2. Cập nhật thông tin về tổ chức
Uc3. Hiển thị thông tin về tổ chức
Gói quản lý tin tức – sự kiện
Uc4. Kiểm duyệt tin tức – sự kiện
Uc5. Thêm tin tức – sự kiện mới
Uc6. Cập nhật các tin tức – sự kiện mới(xoá, sửa thông tin)
Uc7. Xóa tin tức – sự kiện
Uc8. Hiển thị các tin tức – sự kiện
Gói quản lý giải thưởng
Uc9. Thêm mới các giải thưởng
Uc10. Cập nhật giải thưởng
Uc11. Xóa Giải thưởng
Uc12. Hiển thị các giải thưởng
Gói quản lý thông tin về giải thưởng cụ thể
Uc13. Thêm mới nội dung thông tin về một giải thưởng
Uc14. Cập nhật nội dung thông tin về một giải thưởng
Uc15. Xóa thông tin về Giải thưởng
Uc16. Hiển thị thông tin liên quan đến một giải thưởng
Gói quản lý hồ sơ dự thi
Uc17. Thêm mới hồ sơ dự thi
Uc18. Cập nhật hồ sơ dự thi
Uc19. Xoá hồ sơ dự thi
Uc20. Hiển thị các hồ sơ dự thi
Gói quản lý người dùng
Uc21. Thêm người dùng mới
Uc22. Tìm kiếm người dùng
Uc23. Xoá người dùng
Uc24. Hiển thị thông tin người dùng
Uc25. Cập nhật thông tin người dùng
Gói quản lý thông tin phản hồi – góp ý
Uc26. Xoá các thông tin phản hồi
Uc27. Thêm thông tin phản hồi
Uc28. Hiển thị các thông tin phản hồi
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
3.1. Gói quản lý thông tin về tổ chức
Hình 3.1: Usecase tổng quart của gói quản lý thông tin tổ chức
Thêm mới thông tin tổ chức
Use case 1
Thêm mới thông tin tổ chức
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn thêm mới 1 thông tin về tổ chức.
Đ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.
Dữ liệu vào
Tương tác
Khi người dùng ấn vào nút tạo mới thông tin tổ chức
Tương tác mở rộ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
Các ngoại lệ
Người quản trị nhập sai mẫu thông tin.
Cập nhật thông tin tổ chức
Use case 2
Cập nhật thông tin tổ chức
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn thay đổi 1 thông tin về tổ chức.
Đ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.
Dữ liệu vào
Nội dung thông tin cần chỉnh sửa.
Tương tác
Khi người dùng ấn vào nút cập nhật thông tin tổ chức.
Tương tác mở rộng
Thông tin ra
Hiển thị nội dung thông tin cũ mà người quản trị muốn chỉnh sửa.
Use case liên quan
Các ngoại lệ
1.Không tồn tại thông tin tổ chức đó.
2.Người quản trị nhập sai mẫu thông tin.
Hiển thị thông tin tổ chức
Use case 3
Hiển thị thông tin tổ chức
Tác nhân
Administrator, User, Guest
Miêu tả
Xảy ra khi muốn thêm xem 1 thông tin về tổ chức.
Điều kiện tiên quyết
Dữ liệu vào
Thông tin tổ chức muốn xem
Tương tác
Khi người dùng ấn vào link xem thông tin tổ chức.
Tương tác mở rộng
Thông tin ra
Hiển thị thông tin tổ chức được chọn.
Use case liên quan
Các ngoại lệ
Không tồn tại thông tin tổ chức
3.2. Gói quản lý tin tức – sự kiện
Hình 3.2: Usecase tổng quát về gói quản lý tin tức-sự kiện.
3.2.1. Kiểm duyệt tin tức – sự kiện
Use case 4
Kiểm duyệt tin tức – sự kiện
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn kiểm duyệt chất lượng bài viết.
Đ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.
Dữ liệu vào
Tin tức – sự kiện cần kiểm duyệt.
Tương tác
Khi người quản trị hệ thống nhấn vào nut kiểm duyệt bài viết.
Tương tác mở rộng
Thông tin ra
Chất lượng bài viết
Use case liên quan
Các ngoại lệ
Không tồn tại tin tức – sự kiện.
Thêm mới tin tức – sự kiện
Use case 5
Thêm mới tin tức – sự kiện
Tác nhân
Administrator, User
Miêu tả
Xảy ra khi người dùng muốn tạo mới một tin tức – sự kiện.
Điều kiện tiên quyết
Phải đăng nhập bằng tài khoản của người dùng.
Dữ liệu vào
Tương tác
Khi người quản trị hệ thống nhấn vào nnút tạo mới tin tức – sự kiện.
Tương tác mở rộng
Thông tin ra
Tin tức – sự kiện
Use case liên quan
Login
Các ngoại lệ
Cập nhật tin tức – sự kiện
Use case 6
Cập nhật tin tức – sự kiện
Tác nhân
User
Miêu tả
Xảy ra khi người dùng muốn chỉnh sửa tin tức sự kiện của mình.
Điều kiện tiên quyết
Phải đăng nhập bằng tài khoản của người dùng.
Dữ liệu vào
Tin tức – sự kiện cần cập nhật.
Tương tác
Khi người dùng nhấn vào nút cập nhật tin tức sự kiện.
Tương tác mở rộng
Thông tin ra
Nội dung tin tức sự kiện cập nhật.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại tin tức – sự kiện.
Xóa tin tức – sự kiện
Use case 7
Xóa tin tức – sự kiện
Tác nhân
User
Miêu tả
Xảy ra khi người dùng muốn xoa tin tức sự kiện của mình.
Điều kiện tiên quyết
Phải đăng nhập bằng tài khoản của người dùng.
Dữ liệu vào
Tin tức – sự kiện cần xóa.
Tương tác
Khi người dùng nhấn vào nút xóa tin tức – sự kiện.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả của việc xóa.
Use case liên quan
Các ngoại lệ
Không có quyền xóa tin tức – sự kiện.
Hiển thị tin tức – sự kiện
Use case 8
Hiện thị tin tức – sự kiện
Tác nhân
Administrator, User, Guest.
Miêu tả
Xảy ra khi người dùng muốn xem tin tức – sự kiện.
Điều kiện tiên quyết
Dữ liệu vào
Tin tức – sự kiện cần xem.
Tương tác
Khi người quản trị hệ thống nhấn vào link đến tin tức sự kiện.
Tương tác mở rộng
Thông tin ra
Nội dung tin tức sự kiện cần xem.
Use case liên quan
Các ngoại lệ
Không có quyền xem tin tức – sự kiện.
Gói quản lý giải thưởng
Hình 3.3: Usecase tổng quát về gói quản lý Giải thưởng
Thêm mới Giải thưởng
Use case 9
Thêm mới Giải thưởng
Tác nhân
Administrator.
Miêu tả
Xảy ra khi người quản trị hệ thống muốn thêm mới một giải 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.
Dữ liệu vào
Tương tác
Khi người quản trị hệ thống nhấn vào nút tạo mới Giải thưởng.
Tương tác mở rộng
Thông tin ra
Thông tin về Giải thưởng mới.
Use case liên quan
Login
Các ngoại lệ
Thông tin về giải thưởng mới không hợp lệ.
Cập nhật Giải thưởng
Use case 10
Cập nhật Giải thưởng
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn chỉnh sửa thông tin về một giải 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.
Dữ liệu vào
Tin tức – sự kiện cần cập nhật.
Tương tác
Khi người quản trị hệ thống nhấn vào link đến tin tức sự kiện.
Tương tác mở rộng
Thông tin ra
Nội dung tin tức sự kiện cập nhật.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại giải thưởng
Xóa Giải thưởng
Use case 11
Xóa Giải thưởng
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn xóa một Giải 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.
Dữ liệu vào
Tin tức – sự kiện cần xóa.
Tương tác
Khi người quản trị hệ thống nhấn vào nút xóa Giải thưởng.
Tương tác mở rộng
Thông tin ra
Thông báo về việc xóa.
Use case liên quan
Login
Các ngoại lệ
Không có quyền xóa.
Hiển thị Giải thưởng
Use case 12
Hiện thị Giải thưởng
Tác nhân
Administrator, User, Guest.
Miêu tả
Xảy ra khi người dùng muốn xem Giải thưởng.
Điều kiện tiên quyết
Dữ liệu vào
Giải thưởng cần xem.
Tương tác
Khi người dùng hệ thống nhấn vào link đến Giải thưởng.
Tương tác mở rộng
Thông tin ra
Nội dung thông tin của giải thưởng cần xem.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại Giải thưởng.
Quản lý nội dung thông tin giải thưởng cụ thể
Hình 3.4:Usecase tổng quát của gói quản lý thông tin Giải thưởng
Thêm mới thông tin về Giải thưởng
Use case 13
Thêm mới thông tin về Giải thưởng
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn tạo mới thông tin về giải 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.
Dữ liệu vào
Giải thưởng cần thêm mới thông tin.
Tương tác
Khi người dùng hệ thống nhấn vào nút tạo mới thông tin Giải thưởng.
Tương tác mở rộng
Thông tin ra
Thông tin Giải thưởng được thêm mới.
Use case liên quan
Login, Hiên thị Giải thưởng
Các ngoại lệ
Thông tin tạo mới không hợp lê.
Cập nhật thông tin về Giải thưởng
Use case 14
Cập nhật thông tin Giải thưởng
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn cập nhật thông tin Giải 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 quản trị hệ thống.
Dữ liệu vào
Thông tin giải thưởng cần cập nhật.
Tương tác
Khi người quản trị hệ thống nhấn vào nút cập nhật thông tin Giải thưởng.
Tương tác mở rộng
Thông tin ra
Nội dung thông tin của giải thưởng cập nhật.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại thông tin giải thưởng
Xóa thông tin về giải thưởng
Use case 15
Xóa thông tin giải thưởng
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn xóa thông tin về Giải 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.
Dữ liệu vào
Thông tin Giải thưởng cần xóa.
Tương tác
Khi người quản trị hệ thống nhấn vào nút xóa thông tin giải thưởng.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả của quá trình xóa.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại thông tin giải thưởng
Không có quyền xóa
Hiển thị thông tin về giải thưởng
Use case 16
Hiện thị thông tin Giải thưởng
Tác nhân
Administrator, User, Guest.
Miêu tả
Xảy ra khi người dùng muốn xem thông tin về Giải thưởng.
Điều kiện tiên quyết
Dữ liệu vào
Thông tin Giải thưởng cần xem.
Tương tác
Khi người dùng hệ thống nhấn vào link đến thông tin Giải thưởng.
Tương tác mở rộng
Thông tin ra
Nội dung thông tin giải thưởng cần xem.
Use case liên quan
Các ngoại lệ
Không tồn tại Giải thưởng.
Không có quyền xem.
Gói quản lý hồ sơ dự thi
Hình 3.5: Usecase tổng quát gói quản lý hồ sơ dự thi.
Thêm mới Hồ sơ dự thi
Use case 17
Thêm mới Hồ sơ dự thi
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn thêm một Hồ sơ dự thi vào 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.
Dữ liệu vào
Thông tin về Hồ sơ dự thi.
Tương tác
Khi người quản trị hệ thống nhấn vào nút thêm mới Hồ sơ dự thi.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả việc tạo mới.
Use case liên quan
Login
Các ngoại lệ
Thông tin nhập vào không đúng.
Cập nhật thông tin về Hồ sơ dự thi
Use case 18
Cập nhật Hồ sơ dự thi
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị muốn chỉnh sửa thông tin về Hồ sơ dự thi.
Đ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.
Dữ liệu vào
Hồ sơ dự thi cần cập nhật.
Tương tác
Khi người quản trị hệ thống nhấn vào nút cập nhật Hồ sơ dự thi.
Tương tác mở rộng
Thông tin ra
Nội dung thông tin Hồ sơ dự thi mới cập nhật.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại Hồ sơ dự thi.
Không có quyền chỉnh sửa.
Xóa Hồ sơ dự thi
Use case 19
Xóa Hồ sơ dự thi
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn xóa đi các Hồ sơ dự thi.
Đ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.
Dữ liệu vào
Hồ sơ dự thi cần xóa.
Tương tác
Khi người quản trị hệ thống nhấn vào xóa Hồ sơ dự thi.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả của quá trình xóa.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại Hồ sơ dự thi.
Không có quyền xóa.
Có lỗi khi xóa.
Hiển thị Hồ sơ dự thi
Use case 20
Hiển thị Hồ sơ dự thi
Tác nhân
Administrator, User, Guest.
Miêu tả
Xảy ra khi người dùng muốn xem thông tin về các Hồ sơ dự thi.
Điều kiện tiên quyết
Dữ liệu vào
Hồ sơ dự thi cần xem.
Tương tác
Khi người dùng hệ thống nhấn vào link đến Hồ sơ dự thi.
Tương tác mở rộng
Thông tin ra
Nội dung thông tin Hồ sơ cần xem.
Use case liên quan
Các ngoại lệ
Không tồn tại Hồ sơ dự thi.
Không có quyền xem.
Gói quản lý người dùng
Hình 3.6: Usecase tổng quart của gói quản lý người dùng.
Thêm mới người dùng
Use case 21
Thêm mới người dùng
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn thêm một người dùng của 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.
Dữ liệu vào
Thông tin người dùng.
Tương tác
Khi người quản trị hệ thống nhấn vào thêm mới người dùng.
Tương tác mở rộng
Thông tin ra
Thông tin người dùng.
Use case liên quan
Login
Các ngoại lệ
Thông tin người dùng không hợp lê
Tìm kiếm người dùng
Use case 22
Tìm kiếm người dùng
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn tìm kiếm người dù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.
Dữ liệu vào
Thông tin cần tìm.
Tương tác
Khi người quản trị hệ thống nhấn vào nút tìm kiếm người dùng.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả của quá trình tìm kiếm.
Use case liên quan
Login
Các ngoại lệ
Không có thông tin cần tìm.
Xóa người dùng
Use case 23
Xóa người dùng
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn xóa đi các người dù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.
Dữ liệu vào
Các người dùng cần xóa.
Tương tác
Khi người quản trị hệ thống nhấn vào nút xóa người dùng.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả của quá trình xóa.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại người dùng.
Không có quyền xóa.
Có lỗi khi xóa.
Cập nhật thông tin người dùng
Use case 24
Cạp nhật thông tin người dùng
Tác nhân
Administrator, User
Miêu tả
Xảy ra khi người dùng của hệ thống muốn cập nhật thông tin của mình.
Đ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 người dùng.
Dữ liệu vào
Người dùng cần chỉnh sửa thông tin.
Tương tác
Khi người quản trị hệ thống nhấn vào nút cập nhật thông tin.
Tương tác mở rộng
Thông tin ra
Thông tin cập nhật.
Use case liên quan
Login
Các ngoại lệ
Không có quyền cập nhật.
Thông tin cập nhật không hợp lệ
Hiển thị thông tin người dùng
Use case 25
Hiển thị thông tin người dùng.
Tác nhân
Administrator, User
Miêu tả
Xảy ra khi người dùng hệ thống muốn Hiển thị thông tin của mình.
Đ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 người dùng.
Dữ liệu vào
Thông tin về người dùng.
Tương tác
Khi người dùng hệ thống nhấn vào nút hiển thị thông tin.
Tương tác mở rộng
Thông tin ra
Thông tin người dùng.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại người dùng.
Không có quyền xem.
Gói quản lý thông tin phản hồi – góp ý
Hình 3.7: Usecase tổng quát của gói quản lý thông tin phản hồi
Thêm mới thông tin phản hồi
Use case 26
Thêm mới thông tin phản hồi
Tác nhân
Administrator, User, Guest
Miêu tả
Xảy ra khi người dùng hệ thống muốn thêm mới một thông tin phản hồi.
Điều kiện tiên quyết
Dữ liệu vào
Thông tin phản hồi.
Tương tác
Khi người dùng hệ thống nhấn vào nút thêm mới thông tin phản hồi.
Tương tác mở rộng
Thông tin ra
Thông tin phản hồi
Use case liên quan
Các ngoại lệ
Hiển thị thông tin phản hồi
Use case 27
Hiển thị thông tin phản hồi
Tác nhân
Administrator, User, Guest
Miêu tả
Xảy ra khi người dùng hệ thống muốn hiển thị thông tin phản hồi.
Điều kiện tiên quyết
Dữ liệu vào
Thông tin phản hồi cần hiển thị.
Tương tác
Khi người quản trị hệ thống nhấn vào nút hiển thị thông tin phản hồi.
Tương tác mở rộng
Thông tin ra
Use case liên quan
Các ngoại lệ
Xóa thông tin phản hồi
Use case 28
Xóa Thông tin phản hồi
Tác nhân
Administrator
Miêu tả
Xảy ra khi người quản trị hệ thống muốn xóa đi các Thông tin phản hồi.
Đ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.
Dữ liệu vào
Thông tin phản hồi cần xóa.
Tương tác
Khi người quản trị hệ thống nhấn vào nút xóa thông tin phản hồi.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả của quá trình xóa.
Use case liên quan
Login
Các ngoại lệ
Không tồn tại Thông tin phản hồi.
Không có quyền xóa.
Có lỗi khi xóa.
Đăng nhập
Hình 3.8: Usecase đăng nhập
Use case 29
Đăng nhập hệ thống
Tác nhân
Administrator, User
Miêu tả
Xảy ra khi người dùng hệ thống muốn đăng nhập vào hệ thống.
Điều kiện tiên quyết
Phải đăng ký tài khoản hệ thống.
Dữ liệu vào
Thông tin người dùng.
Tương tác
Khi người quản trị hệ thống nhấn vào nút Login.
Tương tác mở rộng
Thông tin ra
Thông tin người dùng
Use case liên quan
Các ngoại lệ
Không tồn tại người dùng.
Đăng thoát
Hình 3.9: Usecae đăng thoát
Use case 30
Đăng thoát
Tác nhân
Administrator, User
Miêu tả
Xảy ra khi người dùng hệ thống muốn thoát khỏi hệ thống.
Điều kiện tiên quyết
Đã đăng nhập vào hệ thống.
Dữ liệu vào
Thông tin người dùng.
Tương tác
Khi người quản trị hệ thống nhấn vào nút logout.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả của quá trình thoát.
Use case liên quan
Login
Các ngoại lệ
Đăng ký dự thi
Use case 31
Đăng ký dự thi
Tác nhân
Administrator, User, Guest
Miêu tả
Xảy ra khi người dùng hệ thống muốn đăng ký dự thi một giải thưởng.
Điều kiện tiên quyết
Dữ liệu vào
Thông tin đăng ký.
Tương tác
Khi người quản trị hệ thống nhấn vào link đăng ký dự thi.
Tương tác mở rộng
Thông tin ra
Thông tin đăng ký
Use case liên quan
Các ngoại lệ
Thông tin đăng ký không hợp lệ
Đăng ký người dùng
Use case 32
Đăng ký người dùng
Tác nhân
Guest
Miêu tả
Xảy ra khi người dùng hệ thống muốn đăng ký là người dùng của hệ thống.
Điều kiện tiên quyết
Dữ liệu vào
Thông tin người dùng.
Tương tác
Khi người dùng hệ thống nhấn vào Register.
Tương tác mở rộng
Thông tin ra
Thông tin người dùng.
Use case liên quan
Các ngoại lệ
Thông tin đăng ký không hợp lệ.
Tìm kiếm thông tin
Use case 33
Tìm kiếm thông tin
Tác nhân
Administrator, User, Guest
Miêu tả
Xảy ra khi người dùng hệ thống muốn tìm kiếm thông tin trong hệ thống.
Điều kiện tiên quyết
Dữ liệu vào
Thông tin cần tìm kiếm
Tương tác
Khi người quản trị hệ thống nhấn vào Search.
Tương tác mở rộng
Thông tin ra
Thông báo kết quả của quá trình tìm kiếm.
Use case liên quan
Các ngoại lệ
** Mô hình Use Case tổng thể của hệ thống
Biểu đồ hoạt động của các chức năng hệ thống
4.1. Gói quản lý thông tin tổ chức
4.1.1. Thêm thông tin tổ chức
Mô tả hoạt động: Khi người quản trị hệ thống chọn chức năng thêm Thông tin tổ chức. Hệ thống sẽ đưa ra cho người quản trị hệ thống một form để nhập Thông tin tổ chức mới. 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.
Cập nhật thông tin tổ chức
Mô tả hoạt động: Hoạt động được khởi tạo khi người quản trị chọn chức năng cập nhật thông tin tổ chức. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệ các thông tin tổ chức đã có và hiển thị ra cho người quản trị hệ thống biết. Người quản trị hệ thống sẽ chọn thông tin tổ chức mà mình cần cập nhật. Cập nhật thông tin cho thông tin tổ chức đó và submit đữ liệu. 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.
Gói quản lý giải thưởng
Thêm mới giải thưởng
Mô tả hoạt động: Hoạt động được khởi tạo khi người quản trị hệ thống chọn chức năng tạo mới giải thưở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. Hệ thống sẽ lưu các thông tin đó vào cơ sở dữ liệu và kết thúc hoạt động.
Cập nhật giải thưởng
Mô tả hành động: Hành động được khởi tạo khi người quản trị hệ thống chọn chức năng cập nhật giải thưởng. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệ các giải thưởng mà hệ thống đang quản lý để hiển thi ra cho người quản trị hệ thống. 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.
Xóa giải thưởng
Mô tả hành độ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 giải thưởng. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các giải thưởng mà hệ thống quản lý và hiển thị ra cho người quản trị hệ thống. Người quản trị hệ thống sẽ chọn các giải thưởng mà mình cần xóa và submit dữ liệu. 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.
Gói quản lý thông tin về giải thưởng cụ thể
Thêm mới thông tin giải thưởng
Mô tả hành động: 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 thông tin giải thưởng. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các giải thưởng mà hệ thống quản lý và hiển thị lên website cho người quản trị. Người quản trị hệ thống sẽ chọn giải thưởng mà minh muốn thêm thông tin và hệ thống sẽ hiện ra một form để người quản trị nhập thông tin về giải thưởng. Khi đã nhập xong thông tin và submit dữ liệu hệ thống sẽ tiến hành lưu thông tin giải thưởng đó vào cơ sở dữ liệu và kết thúc hành động.
Chỉnh sửa thông tin giải thưởng
Mô tả hành động: Hành động bắt đầu khi người quản trị hệ thống chọ chức năng chỉnh sửa thông tin giải thưởng. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các giải thưởng mà hệ thống quản lý và hiển thị lên website cho người quản trị hệ thố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. Người quản trị hệ thống sau đó sẽ chọn thông tin mà mình cần chỉnh sửa và tiến hành chỉnh sửa. Khi đã chỉnh sửa xong và submit dữ liệu, hệ thống sẽ tiến hành lưu thông tin chỉnh sửa đó vào cơ sở dữ liệu và kết thúc hoạt động.
Xóa thông tin giải thưởng
Mô tả hành động: Hành động 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. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các giải thưởng mà hệ thống quản lý và hiển thị lên website cho người quản trị hệ thống. Người quản trị hệ thống sẽ chọn giải thưởng mà minh muốn xóa thông tin. Sau khi giải thưởng được chọn, hệ thống sẽ tìm trong cơ sở dữ liệ các thông tin về giải thưởng được chọn đó và hiên thị lên cho người quản trị hệ thống. Người quản trị hệ thống sẽ chọn các thông tin cần xóa và tiến hành submit. Sau submit dữ liệu, hệ thống sẽ tìm trong cơ sở dữ liệu các thông tin được chọn, tiến hành xóa chúng và kết thúc hành động.
Gói quản lý người dùng
Thêm người dùng
Mô tả hành động: Hành động được khởi tạo khi người quản trị hệ thống chọn chức năng thêm mới người dùng. Khi đó hệ thống sẽ hiển thị ra một form thông tin để người quản trị hệ thống điền thông tin về người dùng. Người quản trị nhập thông tin người dùng và submit dữ liệu thì hệ thống sẽ kiểm tra dữ liệu mà người quản trị hệ thống nhập vào. Nếu dữ liệu nhập vào không phù hợp thì sẽ quay về bước nhập thông tin. Còn nếu thông tin nhập vào là hợp lệ thì hệ thống sẽ tiến hành lưu thông tin người dùng vào cơ sở dữ liệu và kết thúc hoạt động.
Cập nhật người dùng
Mô tả hành động: Hành động được kích hoạt khi người dùng muốn chỉnh sửa thông tin của mình và chọn chức cập nhật thông tin người dùng. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các thông tin về người dùng đó và hiển thị lên trên website và người dùng tiễn hành cập nhật thống tin. 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. Nếu thông tin cập nhật không hợp lệ thì hành động sẽ quay về bước nhập thông tin. Còn nếu thông tin là hợp hệ thì hệ thống sẽ tiến hành lưu thông tin đó và trong cơ sở dữ liệu và kết thúc hoạt động.
Xóa người dùng
Mô tả hành động: Hành động được khởi tạo khi người quản trị hệ thống chọn chức năng xóa người dùng. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu tất cả các người dùng của hệ thống và hiển thị ra cho người quản trị hệ thống. Người quản trị hệ thống sẽ chọn các người dùng cần xóa. 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.
Gói quản lý thông tin phản hồi
Thêm thông tin phản hồi
Mô tả hành động: Hành động được kích hoạt khi người dùng muốn thêm mới một thông tin phản hồi. Khi đó hệ thống sẽ hiển thị ra một form để người dùng nhập thông tin phản hồi. Người dùng sẽ nhập thông tin phản hồi và submit dữ liệu. Khi dữ liệu được submit hệ thống sẽ tiến hành lưu thông tin phản hồi đó vào cơ sở dữ liệu và kết thúc hành động.
Xóa thông tin phản hồi
Mô tả hành động: Hành động được kích hoạt khi người quản trị hệ thống chọn chức năng xóa thông tin phản hồi. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu tất cả các thông tin phản hồi và hiển thị ra cho người quản trị hệ thống. Người quản trị hệ thống sẽ tiến hành chọn các thông tin phản hồi cần xóa và submit dữ liệu. 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.
Gói quản lý hồ sơ dự thi
Thêm mới hồ sơ dự thi
Mô tả hành động: Hành động được khở tạo khi người quản trị hệ thống chọn chức năng thêm mới hồ sơ dự thi. Khi đó hệ thống sẽ đưa ra một form thông tin để người quản trị hệ thống nhập thông tin về hồ sơ dự thi. Sau khi người quản trị hệ thống nhập xong thông tin hồ sơ dự thi và submit dữ liệu. Hệ thống sẽ tiến hành kiểm tra dữ liệu nhập vào có hợp lệ không. Nêu thông tin nhập vào không hợp lệ thì hành động sẽ quay về bước nhập thông tin. Còn nếu thông tin nhập vào là hợp lệ, hệ thống sẽ tiến hành lưu thông tin đó và cơ sở dữ liệu và kết thúc hoạt động.
Cập nhật hồ sơ dự thi
Mô tả hành động: Hành động được kích hoạt khi người quản trị hệ thống chọn chức năng cập nhật hồ sở dự thi. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các hồ sơ dự thi và hiển thị ra cho người quản trị hệ thống. Người quản trị hệ thống sẽ chọn hồ sơ cần cập và cập nhật thông tin cho hồ sơ dự thi đó. Người quản trị hệ thống submit dữ liệu khi đã cập nhật xong. Nhận được yêu cầu submit, hệ thống sẽ tiến hành kiểm tra thông tin mới cập nhat của hồ sơ dự thi. Nếu thông tin cập nhật không hợp lệ, hành động sẽ quay về bước nhập thông tin. Còn nếu thông tin hợp lệ, hệ thống sẽ tiến hành lưu thông tin vào cơ sở dữ liệu và kết thúc hành động.
Xóa hồ sơ dự thi
Mô tả hành động: Hành động được kích hoạt khi người quản trị hệ thống chọn chức năng xóa hồ sơ dự thi. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các hồ sơ dự thi hiện có và hiển thị ra cho người quản trị hệ thống. Người quản trị hệ thống sẽ chọn các hồ sơ dự thi cần xóa. Khi đã chọn xong các hồ sơ cần xóa, người quản trị hệ thống submit yêu cầu hệ thống thực hiện việc xóa. Hệ thống sẽ tìm trong cơ sở dữ liệu các hồ sơ dự thi tương ứng và tiến hành xóa chúng, kết thúc hành động.
Gói quản lý tin tưc – sự kiện
Thêm mới tin tức sự kiện
Mô tả hành động: Hành động được kích hoạt khi người dùng chọn chức năng thêm mới tin tức – sự kiện. Khi đó hệ thống sẽ hiển thị ra một form thông tin để người dùng của hệ thống nhập thông tin về tin tức – sự kiện. 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.
Cập nhật tin tức – sự kiện
Mô tả hành động: Hành động được kích hoạt khi người dùng muốn cập nhật tin tức – sự kiện mà mình đã viết và chọn chức năng cập nhật tin tức sự kiện. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các tin tức sự kiện của người dùng đó và hiển thị ra cho người dùng. Người dùng sẽ chọn tin tức – sự kiện cần cập nhật và cập nhật thông tin. 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.
Kiểm duyệt tin tức - sự kiện
Mô tả hành động: Hành động đực kích hoạt 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. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu tất cả các tin tức – sự kiện và hiển thị ra cho người quản trị hệ thố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. Người quản trị hệ thống sẽ tiến hành kiểm duyệt và submit dữ liệu kiểm duyệt khi đã kiểm duyệt xong. 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. Nếu người quản trị chọn tiếp tục kiểm duyệt thì hành động sẽ chuyển sang bước chọn tin tức – sự kiện cần kiểm duyệt. Còn nếu người kiểm duyệt chọn kết thúc kiểm duyệt thì hệ thống quay về phần chức năng và kết thúc hành động.
Xóa tin tức - sự kiện
Mô tả hành động: Hành động được kích hoạt khi người dùng của hệ thống chọn chức năng xóa tin tức – sự kiện. Khi đó hệ thống sẽ tìm trong cơ sở dữ liệu các tin tức sự kiện hiện có của người dùng tương ứng và hiển thị lên cho người dùng. Người dùng sẽ chọn các tin tưc – sự kiện cần xóa. Sau khi chọn xong các tin tức – sự kiện cần xóa người dùng sẽ tiến hành submit yêu cầu hệ thống xóa tin tức – sự kiện. Hệ thống sẽ tìm trong cơ sở dữ liệu các tin tức sự kiện tương ứng và tiến hành xóa chúng, kết thúc hành động.
Đăng ký dự thi
Mô tả hành đông: Hành động được kích hoạt khi ai đó muốn đăng ký dự thi chọn chức năng đang ký dự thi. Khi đó hệ thống sẽ đưa ra cho người đăng ký dự thi một form thông tin để người đó điền thông tin. Người đăng ký dự thi điền thống tin vào mẫu đăng ký xong và submit dữ liệu. Hệ thống sẽ kiểm tra thông tin do người đăng ký dự thi nhập vào có hợp lệ không. Nếu thông tin nhập vào không hợp lệ, hệ thống sẽ thông báo lỗi và quay về bước hiển thị mẫu đăng ký để người dùng nhập thông tin. Còn nếu thông tin nhập vào hợp, hệ thống sẽ tiến hành lưu thông tin đăng ký vào cơ sở dữ liệu và kết thúc hành động.
Đăng ký người dùng
Mô tả hành đông: Hành động được kích hoạt khi ai đó muốn đăng ký làm người dùng của hệ thống chọn chức năng đang ký người dùng. Khi đó hệ thống sẽ đưa ra cho người đăng ký người dùng một mẫu đăng ký để người đó điền thông tin. Người đăng ký người dùng điền thống tin vào mẫu đăng ký xong và submit dữ liệu. Hệ thống sẽ kiểm tra thông tin do người đăng ký người dùng nhập vào có hợp lệ không. Nếu thông tin nhập vào không hợp lệ, hệ thống sẽ thông báo lỗi và quay về bước hiển thị mẫu đăng ký để người đăng ký người dùng nhập thông tin. Còn nếu thông tin nhập vào hợp, hệ thống sẽ tiến hành lưu thông tin đăng ký vào cơ sở dữ liệu và kết thúc hành động.
Tìm kiếm thông tin
Mô tả hoạt động: Hoạt động được kích hoạt khi người dùng hệ thống chọn chức năng tìm kiếm. Khi đó hệ thống sẽ hiển thi ra một textbox đê người dùng điền nội dung thông tin cần tìm kiếm. Người dùng điền thông tin và submit. Hệ thống sẽ tìm trong cơ sở dữ liệu các thông tin có liên quan đến thông tin cân tìm kiếm cho người dùng và hiển thị kết quả cho người dùng, kết thúc hành động.
Đăng nhập hệ thống
Mô tả hành động: Hành động được kích hoạt khi người dùng của hệ thống muốn đăng nhập vào hệ thống. Khi đó hệ thống sẽ đưa trang login cho người dùng nhập thông tin về username và password. Người dùng nhập username, password và submit. Hệ thống sẽ kiểm tra xem thông tin người dùng có đúng không. Nếu không đúng hệ thống thống báo lỗi và trở về trang nhập thông tin người dùng. Nếu người dùng đó là đúng, hệ thống thông báo đăng nhập thành công và kết thúc hành động.
Đăng thoát hệ thống
Biểu đồ tuần tự của các chức năng hệ thống
Gói quản lý thông tin tổ chức
Thêm mới thông tin tổ chức
Hình 5.1.1a: Biểu đồ tuần tự của chức năng Thêm mới TTTC
Hình 5.1.1b: Biểu đồ cộng tác của chức năng Thêm mới TTTC
Mô tả trình tự công việc:
Người quản trị hệ thống chọn chức năng tạo mới thông tin tổ chức bằng việc nhấn vào button tạo mới thông tin tổ chức.
Khi button tạo mới thông tin tổ chức được nhấn, một yêu cầu từ web browser sẽ được gửi tới đối tượng quản lý thông tin tổ chức.
Đới tượng quản lý thông tin tổ chức sẽ lấy về nội dung của thông tin tổ chức mới.
Đối tượng quản lý thông tin tổ chức sẽ tiến hành việc lưu thông tin tổ chức mới đó vào cơ sở dữ liệu.
Cập nhật thông tin tổ chức
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.2b: Biểu đồ cộng tác của chức năng Cập nhật TTTC
Mô tả trình tự các hoạt động:
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.
Khi đó từ web browser sẽ gửi yêu cầu cập nhât đến đối tượng quản lý thông tin tổ chức.
Đố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ý cơ sở dữ liệu tìm trong cơ sở dữ liệu các thông tin tổ chức và trả về cho đối tượng quản lý thông tin giải thưởng.
Đố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.
Sau đó đối tượng quản lý thông tin tổ chức sẽ lấy về thông tin cập nhật.
Đối tượng quản lý thông tin tổ chức thực hiện viêc lưu thông tin cập nhật vào cơ sở dữ liệu.
Gói quản lý giải thưởng
Thêm mới giải thưởng
Hình 5.2.1a: Biểu đồ tuần tự của chức năng thêm giải thưởng
Hình 5.2.1b: Biểu đồ cộng tác của chức năng thêm giải thưởng
Mô tả trình tự hành động:
Người quản trị hệ thống chọn chức năng tạo mới giải thưởng bằng việc nhấn vào nút nhấn thêm mới giải thưởng.
Khi đó môt yêu cầu tạo mới giải thưởng sẽ được web browser gửi tới đối tượng quản lý giải thưởng
Đối tượng giải thưởng sẽ lấy định danh của giải thưởng mới.
Đối tượng quản lý giải thưởng đê nghị kiểm tra định danh đó đã có trong cơ sở dữ liệu chưa.
Đối tượng quản lý giải thưởng lấy thông tin về giải thưởng.
Và kiêm tra xem thông tin đã hợp lệ chưa.
Và yêu cầu đối tượng thực hiện lưu thông tin giải thưởng mới vào cơ sở dữ liệu thông qua đối tượng quản lý cơ sở dữ liệu.
Cập nhật giải thưởng
Hình 5.2.2a: Biểu đồ tuần tự của chức năng cập nhật giải thưởng
Hình 5.2.2b: Biểu đồ cộng tác của chức năng cập nhật giải thưởng
Mô tả trình tự hoạt động:
Hành động bắt đầu khi người quản trị hệ thống chọ chức năng cập nhật giải thưởng băng việc nhấn vào nút nhấn cập nhật giải thưởng.
Khi đó một yêu cầu cập nhật giải thưởng sẽ được gửi từ web browser của người quản trị hệ thống tới đối tượng quản lý giải thưởng.
Đối tượng quản lý giải thưởng lấy về định danh của giải thưởng.
Đối tượng quản lý giải thưởng tìm trong cơ sở dữ liệu thông qua đối tượng quản lý cơ sơ dữ liệu xem có tồn tại giải thưởng này hay không.
Đố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.
Đối tượng quản lý cơ sở dữ liệu trả về cho đối tượng quản lý giải thưởng thông tin về giải thưởng.
Đối tượng quản lý giải thưởng trả về cho web browser của người quản trị thông tin của giải thưởng.
Sau khi người quản trị cập nhật xong giải thưởng và submit dữ liệu. Một yêu cầu lưu dữ liệu cập nhật sẽ được gửi tới đối tượng quản lý giải thưởng.
Đối tượng quản lý giải thưởng lấy thông tin mới cập về.
Kiểm tra xem thông tin cập nhật có hợp lệ không
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.
Xóa giải thưởng
Hình 5.2.3a:Biểu đồ tuần tự của chức năng xóa giải thưởng
Hình 5.2.4b: Biểu đồ cộng tác của chức năng xóa giải thưởng
Mô tả trinh tự công việc:
Hành động được bắt đầu khi người quản trị hệ thống chọn chức năng xóa giải thưởng bằng việc nhấn vào nút nhấn xóa giải thưởng.
Khi đó sẽ có một yêu cầu xóa giải thưởng từ web browser của người quản trị hệ thống tới đối tượng quản lý giải thưởng.
Đối tượng quản lý giải thưởng lấy định danh các giải thưởng cần xóa.
Tìm kiếm các định danh trong cơ sở dữ liệu.
Yêu cầu đối tượng cơ sở dữ liệu xóa các giải thưởng tìm thấy.
Gói quản lý thông tin giải thưởng cụ thể
Thêm mới thông tin giải thưởng
Hình 5.3.1a: Biều đồ tuần tự của chức năng thêm mới thông tin giải thưởng
Hình 5.3.1b: Biểu đồ cộng tác của chức năng thêm mới thông tin giải thưởng
Mô tả trình tự công việc:
Người quản trị hệ thống chọn chức năng thêm mới thông tin giải thưởng bằng việc nhấn vào nút nhấn tạo mới thông tin giải thưởng.
Khi đó một yêu cầu tạo mới thông tin giải thưởng sẽ được Web browser gửi tới đối tượng quản lý giải thưởng.
Đối tượng quản lý giải thưởng lấy thông tin giải thưởng thêm mới.
Và kiểm tra xem thông tin đó có hợp lệ không.
Đối tượng quản lý giải thưởng sẽ lưu thông tin giải mới vào cơ sở dữ liệu.
Cập nhật thông tin giải thưởng
Hình 5.3.2a: Biểu đồ tuần tự của chức năng cập nhật thông tin giải thưởng.
Hình 5.3.2b: Biểu đồ cộng tác của chức năng cập nhật thông tin giải thưởng.
Mô tả trình tự công việc:
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.
Khi đó sẽ có một yêu cầu cập nhật thông tin được Web browser gửi tới đối tượng quản lý giải thưởng.
Đối tượng quản lý giải thưởng lấy thông định danh của thông tin giải thưởng được chọn để cập nhật.
Tìm trong cơ sở dữ liệu thông tin giải thưởng đó.
Đối tượng quản lý giải thưởng gửi thông diệp lấy thông tin giải thưởng cân cập nhật tới đối tượng quản lý cơ sở dữ liệu.
Đối tượng quản lý cơ sở dữ liệu gửi nội dung thông tin giải thưởng tới đối tượng quản lý giải thưởng.
Đối tượng quản lý giải thưởng gửi nội dung thông tin giải thưởng tới Web browser.
Sau khi người quản trị hê thống cập nhật xong thông tin giải thưởng và submit dữ liệu. Đối tượng quản lý giải thưởng sẽ lấy về nội dung thông tin giải thưởng mới cập nhật.
Kiểm tra xem thông tin giải thưởng đó có hợp lệ không.
Lưu thông tin giải thưởng mới cập nhật vào cơ sở dữ liệu.
Xóa thông tin giải thưởng
Hình 5.3.3a: Biểu đồ tuần tự của chức năng xóa thông tin giải thưởng
Hình 5.3.3b: Biểu đồ cộng tác của chức năng xóa thông tin giải thưởng
Mô tả trình tự công việc:
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.
Khi đó sẽ có một yêu cầu xóa thông tin giải thưởng từ Web browser tới đối tượng quản lý giải thưởng.
Đối tượng quản lý giải thưởng lấy về định danh các thông tin giải thưởng cần xóa.
Tìm trong cơ sở dữ liệu các định danh thông tin giải thưởng đó.
Tiến hành xóa chúng trong cơ sở dữ liệu.
Gói quản lý người dùng
Thêm mới người dùng
Hình 5.4.1a: Biểu đồ tuần tự của chức năng thêm mới người dùng
Hình 5.4.1b: Biểu đồ cộng tác của chức năng thêm mới người dùng
Mô tả trình tự công việc:
Hành động bắt đầu khi người quản trị hệ thông chọn chức năng tạo mới người dùng bằng việc nhấn vào nút nhấn tạo mới người dùng.
Khi đó sẽ có một yêu cầu tạo mới người dùng tự Web browser tới đối tượng quản lý người dùng.
Đối tượng quản lý người dùng sẽ lấy về Username mới.
Kiểm tra xem Username mới đó đã tồn tại chưa thông qua đối tượng quản lý cơ sở dữ liệu.
Sau đó đối tượng quản lý giải thưởng lấy thông tin của người dùng mới
Kiểm tra xem thông tin đó có hợp lệ không.
Cuối cùng là tiến hành lưu thông tin người dùng mới vào cơ sở dữ liệu.
Cập nhật thông tin về người dùng
Hình 5.4.2a: Biểu đồ tuần tự của chức năng cập nhật thông tin người dùng.
Hình 5.4.2b: Biểu đồ cộng tác của chức năng cập nhật thông tin người dùng.
Mô tả trình tự công việc:
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 người dùng bằng việc nhấn vào nút nhấn cập nhât người dùng.
Khi đó một yêu cầu cập nhật người dùng được gửi từ Web browser tới đối tượng quản lý người dùng.
Đối tượng quản lý người dùng lấy định danh của người dùng cần cập nhật thông tin.
Tìm trong cơ sở dữ liệu định danh người dùng.
Lấy thông tin của người dùng thông qua đối tượng quản lý cơ sở dữ liệu.
Đối tượng cơ sở dữ liệu trả về thông tin người dùng mình đang quản lý cho đối tượng quản lý người dùng.
Đối tượng quản lý người dùng trả về thông tin người dùng.
Sauk hi cập nhật xong thông tin người dùng, người quản trị hệ thống submit dữ liệu. Đối tượng quản lý người dùng lấy về thông tin mới cập nhật.
Kiểm tra xem thông tin mới cập nhật có hợp lệ không.
Cuối cùng là tiến hành lưu thông tin mới cập nhật vào cơ sở dữ liệu.
Xóa người dùng
Hình 5.4.3a: Biều đồ tuần tự của chức năng xóa người dùng
Hình 5.4.3b: Biểu đồ cộng tác của chức năng xóa người dùng
Mô tả trình tự công việc:
Hành dộng bắt đầu khi người quản trị hệ thống chọn chức năng xóa người dùng bằng việc nhấn vào nút nhấn xóa người dùng.
Khi đó sẽ có một yêu cầu được gửi từ Web browser đến đối tượng quản lý người dùng.
Đối tượng quản lý người dùng lấy về định danh của các người dùng cần xóa.
Tìm trong cơ sở dữ liệu các định danh người dùng đó.
Tiến hành xóa chúng thông qua đối tượng quản lý cơ sở dữ liệu.
Gói quản lý thông tin phản hồi
Thêm mới thông tin phản hồi
Hình 5.5.1a: Biểu đồ tuần tự của chức năng thêm mới thông tin phản hồi.
Hình 5.5.1b: Biểu đồ cộng tác của chức năng thêm mới thông tin phản hồi.
Mô tả trình tự công việc:
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.
Khi đó một yêu cầu tạo mới thông tin phản hồi được gửi từ Web browser tới đối tượng quản lý thông tin phản hồi.
Đối tượng thông tin phản hồi lấy về nội dung của thông tin phản hồi.
Kiểm tra xem thông tin phan hồi có hợp lệ không.
Cuối cùng là tiến hành lưu thông tin phản hồi mới vào cơ sở dữ liệu.
Xóa thông tin phản hồi
Hình 5.5.2a: Biểu đồ tuần tự của chức năng xóa thông tin phản hồi
Hình 5.5.2b: Biểu đồ cộng tác của chức năng xóa thông tin phản hồi
Mô tả trình tự công việc:
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.
Khi đó một yêu cầu xóa thông tin phản hồi từ Web browser được gửi tớ đối tượng quản lý thông tin phản hồi.
Đối tượng quản lý thông tin phản hồi lấy về định danh của các thông tin phản hồi.
Tìm kiếm định danh thông tin phản hồi trong cơ sở dữ liệu.
Cuối cùng là tiến hành xóa chúng thông qua đối tượng quản lý cơ sở dữ liệu.
Gói quản lý hồ sơ dự thi
Thêm mới hồ sơ dự thi
Hình 5.6.1a: Biểu đồ tuần tự của chức năng thêm mới hồ sơ dự thi.
Hình 4.6.1b: Biểu đồ cộng tác của chức năng thêm mới hồ sơ dự thi.
Mô tả trình tự công việc:
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.
Khi đó một yêu cầu thêm mới hồ sơ dự thi sẽ được Web browser gửi tới đối tượng quản lý hồ sơ dự thi.
Đối tượng quản lý hồ sơ dự thi lấy thông tin của hồ sơ thêm mới.
Kiểm tra xem thông tin đó có hợp lệ không.
Cuối cùng là lưu thông tin đó và cơ sở dữ liệu thông qua đối tượng quản lý cơ sở dữ liệu.
Cập nhật hồ sơ dự thi
Hình 5.6.2a: Biểu đồ tuần tự của chức năng cập nhật hồ sơ dự thi
Hình 5.6.2b: Biểu đồ cộng tác của chức năng cập nhật hồ sơ dự thi
Mô tả trình tự công việc:
Hoạt động bắt đầu khi người quản trị hệ thống chọn chức năng cập nhật hồ sơ dự thi bằng việc nhấn vào nút nhấn cập nhật hồ sơ dự thi.
Khi đó một yêu cầu cập nhật hồ sơ dự thi được Web browser gửi tới đối tượng quản lý hồ sơ dự thi.
Đối tượng quản lý hồ sơ dự thi lấy định danh của hồ sơ cần cập nhật.
Tìm kiếm hồ sơ dự thi trong cơ sở dữ liệu.
Gửi yêu cầu lấy thông tin của hồ sơ dự thi cần cập nhật tới đối tượng quản lý cơ sở dữ liệu.
Đối tượng quản lý cơ sở dữ liệu trả về cho đối tượng quản lý hồ sơ dự thi thông tin của hồ sơ dự thi cân cập nhật.
Đối tượng quản lý hồ sơ dự thi trả về cho giao diện người dùng thông tin của hồ sơ dự thi cần cập nhật.
Sau khi người quản trị hệ thống cập nhật thông tin xong và submit dữ liệu. Đối tượng quản lý hồ sơ dự thi lấy về thông tin mới cập nhật.
Tiến hành kiểm tra xem thông tin mới cập nhật có hợp lệ không.
Cuối cùng là lưu thông tin mới cập nhật vào cơ sở dữ liệu.
Xóa hồ sơ dự thi
Hình 5.6.3a: Biều đồ tuần tự của chức năng xóa hồ sơ dự thi
Hình 5.6.3b: Biểu đồ cộng tác của chức năng xóa hồ sơ dự thi
Mô tả trình tự công việc:
Hành động bắt đầu khi người quản trị hệ thống chọn chức năng xóa hồ sơ dự thi bằng việc nhấn vào nút nhấn xóa hồ sơ dự thi.
Khi đó một yêu cầu xóa hồ sơ dự thi được Web browser gửi tới đối tượng quản lý hồ sơ dự thi.
Đối tượng quản lý hồ sơ dự thi lấy về định danh các hồ sơ dự thi cần xóa.
Tìm kiếm chúng trong cơ sở dữ liệu.
Và tiến hành xóa các hồ sơ dự thi theo định danh thông qua đối tượng quản lý cơ sở dữ liệu.
Gói quản lý tin tức – sự kiện
Kiểm duyệt tin tức – sự kiện
Hình 5.7.1a: Biểu đồ tuần tự của chức năng kiểm duyệt tin tức – sự kiện.
Hình 5.7.1b: Biểu đồ cộng tác của chức năng kiểm duyệt tin tức – sự kiện.
Mô tả trình tự công việc:
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.
Khi đó một yêu cầu kiểm duyệt tin tức sự kiện được Web browser gửi tới đối tượng quản lý tin tức – sự kiện.
Đối tượng quản lý tin tức – sự kiện lấy về định danh của tin tức cần kiểm duyệt.
Tìm trong cơ sở dữ liệu định danh của tin tức – sự kiện đó.
Lấy nội dung của tin tức – sự kiện từ đối tượng quản lý cơ sở dữ liệu.
Trả về cho Web browser nội dung của tin tức – sự kiện cần kiểm duyệt.
Sau khi người quản trị hệ thống kiểm duyệt xong và submit dữ liệu.
Đối tượng quản lý tin tức sự kiện lấy về level của tin tức sự kiện.
Thực hiện việc lưu level của tin tức – sự kiện vào cơ sở dữ liệu.
Thêm mới tin tức – sự kiện
Hình 5.7.2a: Biểu đồ tuần tự của chức năng thêm mới tin tức – sự kiện
Hình 5.7.2b: Biểu đồ cộng tác của chức năng thêm mới tin tức – sự kiện.
Mô tả trình tự công việc:
Công việc bắt đầu khi người dùng của hệ thống muốn tạo mới một tin tức – sự kiện bằng việc nhấn vào nút nhấn tạo mới tin tức sự kiện.
Khi đó một yêu cầu từ tạo mới tin tức sự kiện được gửi tới đối tượng quản lý tin tức – sự kiện.
Đối tượng quản lý tin tức – sự kiện sẽ lấy thông tin về tin tức – sự kiện đó.
Kiểm tra sự hợp lệ của thông tin.
Tiến hành lưu thông tin đó vào cơ sở dữ liệu.
Cập nhật tin tức – sự kiện
Hình 5.7.3a: Biểu đồ tuần tự của chức năng cập nhật tin tức – sự kiện
Hình 5.7.3b: Biểu đồ cộng tác của chức năng cập nhật tin tức – sự kiện
Mô tả trình tự công việc:
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.
Khi đó một yêu cầu cập nhật tin tức – sự kiện sẽ được gửi tớ đối tượng quản lý tin tức sự kiện.
Đối tượng quản lý tin tức – sự kiện lấy định danh của tin tức sự kiện.
Tìm theo định danh tin tức sự kiện trong cơ sở dữ liệu.
Lấy thông tin về tin tức sự kiện cần cập nhật thông qua đối tượng quản lý cơ sở dữ liệu.
Trả về cho giao diện người dùng thông tin của tin tức sự kiện cần cập nhật.
Sauk hi người dùng cập nhật xong dữ liệu và submit dữ liệu. Đối tượng quản lý tin tức – sự kiện lấy về thông tin mới cập của tin tức sự kiện.
Kiểm tra sự hợp lệ của tin tức – sự kiện.
Cuối cùng đối tượng quản lý tin tức sự kiện lưu thông tin mới vào cơ sở dữ liệu.
Xóa tin tức – sự kiện
Hình 5.7.4a: Biểu đồ tuần tự của chức năng xóa tin tức – sự kiện
Hình 5.7.4b:Biểu đồ cộng tác của chức năng xóa tin tức sự kiện
Mô tả trình tự công việc:
Hành động bắt đầu khi người dùng chọn chức năng xóa tin tức – sự kiện bằng việc nhấn vào nút nhấn xóa tin tức – sự kiện.
Khi đó một yêu cầu xóa tin tức – sự kiện được gửi tới đối tượng quản lý tin tức – sự kiện.
Đối tượng quản lý tin tức sự kiện lấy các định danh của các tin tức – sự kiện cần xóa.
Tìm kiếm theo các định danh đó trong cơ sở dữ liệu.
Và tiến hành xóa theo định danh thông qua đối tượng quản lý cơ sở dữ liệu.
Đăng ký dự thi
Hình 5.8a: Biểu đồ tuần tự của chức năng đăng ký dự thi
Hình 5.8b: Biểu đồ cộng tác của chức năng đăng ký dự thi
Mô tả trình tự công việc:
Hoạt động được bắt đầu khi một ai đó muốn đăng ký dự thi và chọn chức năng đăng ký dự thi bằng việc nhấn vào nút nhấn đăng ký dự thi.
Khi đó một yêu cầu đăng ký dự thi sẽ được gửi tới đối tượng quản lý giải thưởng.
Đối tượng quản lý giải thưởng sẽ lấy định danh của giải thưởng mà người đó muốn đăng dự thi.
Tìm kiếm theo định danh giải thưởng trong cơ sở dữ liệu.
Tiếp theo đối tượng quản lý giải thưởng lấy thông tin mà người đăng ký dự thi điền vào.
Kiểm tra xem thông tin đó có phù hợp không.
Và cuối cùng là lưu thông tin của người đăng ký dự thi vào cơ sở dữ liệu.
Đăng ký người dùng
Hình 5.9a: Biểu đồ tuần tự của chức năng đăng ký người dùng
Hình 5.9b: Biểu đồ cộng tác của chức năng đăng ký người dùng
Mô tả trình tự công việc:
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.
Khi đó một yêu cầu đăng ký người dùng sẽ được gửi tới đối tượng quản lý người dùng.
Đối tượng quản lý người dùng lấy về định danh ma người dùng đăng ký.
Kiểm tra xem định danh đó đã tồn tại trong hệ thống chưa.
Tiếp theo đối tượng quản lý người dùng lấy về thông tin của người dùng.
Kiểm tra xem thông tin của người dùng có hợp lệ không.
Và cuối cùng là lưu thông tin người dùng vào cơ sở dữ liệu.
Đăng nhập hệ thống
Hình 5.10a: Biểu đồ tuần tự của chức năng đăng nhập hệ thống
Hình 5.10b: Biểu đồ cộng tác của chức năng đăng nhập hệ thống
Đăng thoát hệ thống
Hình 5.11a: Biểu đồ tuần tự của chức năng đăng thoát hệ thống.
Hình 5.11b: Biểu đồ cộng tác của chức năng đăng thoát hệ thống
Tìm kiếm thông tin
Hình 5.12a: Biểu đồ tuần tự của chức năng tìm kiếm thông tin
Hình 5.12b: Biểu đồ cộng tác của chức năng tìm kiếm thông tin
Mô tả trình tự công việc:
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.
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.
Đối tượng quản lý tìm kiếm lấy nội dung cần tìm kiếm.
Tiến hành tìm kiếm trong cơ sở dữ liệu.
Nhận kết quả tìm kiếm được trả về.
Cuối cùng là trả về kết quả tìm kiếm cho giao diện người dùng.
Biểu đồ lớp của hệ thống
Mô tả các đối tượng:
STT
Đối tượng
Mô tả
01
User
Đối tượng người dùng: Quản lý việc đăng ký, tạo mới, cập nhật, xóa người dùng của hệ thống.
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.
04
Sản phẩm
Đối tượng Sản phẩm: Quản lý các sản phẩm tham gia vào các giải thưởng.
05
Sản phẩm đoạt giải
Đượ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.
06
Tin tức – sự kiện
Quản lý việc tạo mới, cập nhật, kiểm duyệt, xóa cac tin tức – sự kiện.
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.
Chương 3: Cài đặt thử nghiệm
Từ các bản phân tích và thiết kế cộng với các yêu cầu về phát triển hệ thống, chúng tôi đưa ra một số đề xuất cho môi trường phát triển, cài đặt thử nghiệm hệ thống như sau:
Môi trường cài đặt
Công cụ phân tích và thiết kế: Star UML
Môi trường cài đặt ứng dụng: Window XP
Môi trường lập trình: Edit Plus
Ngôn ngữ lập trình
Một số ngôn ngữ (nền tảng) thông dụng đang được sử dụng để viết các ứng dụng web hiện nay: C#(với ASP.NET), Java (J2EE, Spring), PHP, Python… Các nền tảng như: .NET Framework, J2EE có độ tin cậy cao, và đã được khẳng định trong rất nhiều hệ thống doanh nghiệp, ngân hàng, tuy vậy lại đòi hỏi cấu hình khá cao và tốc độ thực thi giảm đáng kể (để tăng cường độ tin cậy cho hệ thống). Mặt khác các transaction được thực hiện trong hệ thống đang được thiết kế không phức tạp đến mức phải sử dụng J2EE hay nền tảng .NET Framework. Do vậy PHP nên được chọn để phát triển hệ thống.
Mặt khác, việc phát triển dựa trên ngôn ngữ PHP sẽ giảm bớt thời gian xây dựng phát triển hệ thống do PHP là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với Web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học nên thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác. Điều đó có thể đồng nghĩa với việc giảm bớt một phần chi phí phát triển sản phẩm.
Xây dựng cơ sở dữ liệu
Hiện nay, các hệ quản trị cơ sở dữ liệu phổ biến có thể kể đến là Oracle, SQL Server, MySql, PostgreSQL. Trong đó, Oracle và SQL Server là hai hệ quản trị cơ sở dữ liệu mạnh, tuy nhiên khá là đắt đỏ. MySQL và PostgreSQL là hai cơ sở dữ liệu mã nguồn mở phổ biến hiện nay, khá phù hợp với các ứng dụng web không quá phức tạp. Với hai hệ quản trị CSDL này, mức độ tin cậy, khả năng mở rộng và hiệu suất chúng đều đã được khẳng định. Với mục đích giảm bớt giá thành cũng như tăng nhanh thời gian phát triển hệ thống, chúng tôi đề xuất sử dụng hệ quản trị CSDL MySQL.
Lược đồ CSDL
Danh sách các bảng và mô tả về các bảng
STT
Tên bản
Mô tả
01
Users
Chứa thông tin về tài khoản người dung truy cập hệ thống.
02
Giaithuong
Định nghĩa các giải thưởng
03
HSDT
Chứa thông tin về các thí sinh và sản phẩm tham gia vào giải thưởng
04
TinTucSuKien
Định nghĩa các tin tức – sự kiện liên quan đến các giải thưởng.
05
ThôngTinPhanHoi
Định nghĩa các thông tin phản hồi.
Cài đặt gao diện thử nghiệm
Dựa trên các bản phân tích thiết kế có thể chia toàn bộ hệ thống thành 2 module chính:
Một mudule dành cho quyền quản trị Administrator. Trong mudule này chúng tôi sẽ cài đặt các gói quản lý chính của hệ thống như: quản lý giải thưởng, quản lý các kì giải thưởng, quản lý tài liệu quản lý người dùng,… Các gói này sẽ được cài đặt đầy đủ các chức năng: xem , xoá, sửa.
Một module dành cho quyền người dùng User. Trong module này chúng tôi sẽ cài đặt thử nghiệm một số gói chính như: gói đăng kí người dùng, đăng kí dự thi,…. Với các gói này người dùng có quyền đăng kí với hệ thống lấy tài khoản; và có thể sử dụng tài khoản này đăng nhập hệ thống để đăng kí tham gia dự thi vào các giải thưởng mà hệ thống đang quản lý.
Từ những nhận định trên chúng tôi đã tiến hành cài đặt thử nghiệm một số chức năng thử nghiệm trong hệ thống dựa trên 2 module chính: module Admin và module User. Tuy nhiên, do thời gian hạn chế, nên phần thử nghiệm cũng chỉ triển khai đối với một số chức năng chính đối với Module như sau:
Một số chức năng của module Administrator: quản lý Giải thưởng, quản lý các kì giải thưởng, quản lý tài liệu, quản lý người dùng.
Một số chức năng của module User: đăng kí người dùng, đăng kí dự thi.
Giao diện quản lý giải thưởng
Hình 5.2: Giao diện quản lý giải thưởng
Giao diện quản lý các kỳ giải thưởng
Hình 5.2: Giao diện quản lý các kỳ giải thưởng
Giao diện quản lý tài liệu
Hình 5.3: Giao diện quản lý tài liệu
Giao diện quản lý người dùng
Hình 5.4: Giao diện quản lý người dùng
Giao diện đăng ký người dùng
Hình 5.5: Giao diện đăng ký người dùng
Giao diện đăng ký dự thi
Hình 5.6: Giao diện đăng ký dự thi
Chương 4: Kết luận
Trong thời gian làm khóa luận, trên cơ sở tìm hiểu, nghiên cứu và khảo sát chúng tôi đã xây dựng được hệ thống với các chức năng sau:
Đối với người dùng hệ thống, hệ thống cung cấp các chức năng:
Hệ thống cung cấp các thông tin về Liên hiệp các hội Khoa học kỹ thuật Việt Nam đơn vị tổ chức các giải thưởng.
Cho phép người dùng có thể tìm thấy các tin tức sự kiện liên quan tới các các giải thưởng.
Cho phép người dùng có thể đăng ký dự thi qua internet.
Cho phép người dùng đăng nhập và đăng thoát hệ thống.
Đối với người quản trị hệ thống, hệ thống cung cấp các chức năng
Tạo mới, cập nhật và xóa một giải thưởng .
Tạo mới, cập nhật và xóa hồ sơ dự thi.
Thêm mới, cập nhật, xóa các tin tức – sự kiện.
Thêm mới, cập nhật, xóa người dùng của hệ thống.
Do thời gian làm luận văn và trình độ còn hạn chế nên các chức năng chúng tôi xây dựng cho hệ thống còn sơ sài và chưa đầy đủ. Các chức năng mà chúng tôi chưa xây dựng được là: Cho phép người dùng tạo mới thông tin phản hồi cho hệ thống, Hiển thị các sản phẩm dự thi đã đoạt giải trong các giải thưởng đã được tổ chức… Luận văn của chúng tôi sẽ không thể tránh khỏi sự thiếu xót và hạn chế, chúng tôi mong nhận được mọi ý kiến đóng góp của các thầy cô giáo và các bạn quan tâm đến đề tài này. Chúng tôi xin trân trọng cảm ơn!
Tài liệu tham khảo
[1] Đào Kiến Quốc. Giáo trình phân tích thiết kế hệ thống thông tin
[2] Nguyễn Văn Vỵ, Phân tích thiết kế hệ thống thông tin: Hướng cấu trúc và hướng đối tượng, NXB Thống kê, Hà Nội, 2002.
[2] Nhập môn UML – NXB Thống kê.
[3] Phân tích thiết kế hệ thống hướng đối tượng bằng UML – NXB Giáo dục
[4] Michael Jesse Chonoles, James A. Schardt . “UML 2.0 for Dummies”. In Chapter18 of Part V: Avoid States of Confusion. Inc, 2003.
[5] Kim Hamilton, Russell Miles Learning UML 2.0
[6] Tom Pender, Wiley Publishing. UML 2.0 Bible.In Chapter 11 of Part III: Modeling an Object’s Lifecycle in UML 2.0. Inc, 2003.
[7] UML Tutorial:
Các file đính kèm theo tài liệu này:
- Le Vinh Yen_K50CNPM_Khoa luan tot nghiep dai hoc.doc