Tài liệu Khóa luận Xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởng: cuộc thi qua mạng internet: ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Tạ Mạnh Tuấn
XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC,
QUẢN LÝ CÁC GIẢI THƯỞNG/CUỘC THI QUA
MẠNG INTERNET
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
HÀ NỘI - 2009
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Tạ Mạnh Tuấn
XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC,
QUẢN LÝ CÁC GIẢI THƯỞNG/CUỘC THI QUA
MẠNG INTERNET
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Cán bộ hướng dẫn: Ths. Đào Kiến Quốc
HÀ NỘI - 2009
Tóm tắt nội dung khoá luận
Ngày nay, khi nên kinh tế và khoa học kĩ thuật ngày càng phát triển, xã hội xuất
hiện ngày càng nhiều những con người ưu tú đang từng ngày đem hết trí tuệ của mình
ra phục vụ cộng đồng, phục vụ xã hội. Những việc làm, những công trình nghiên cứu
của họ đang góp phần quan trọng trong việc phát triển kinh tế, khoa học kĩ thuật nước
nhà. Trong nhiều năm qua, Đảng và Nhà nước đã giao cho rất nhiều các tổ chức thành
lập c...
93 trang |
Chia sẻ: haohao | Lượt xem: 961 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Khóa luận Xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởng: cuộc thi qua mạng internet, để 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Ệ
Tạ Mạnh Tuấn
XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC,
QUẢN LÝ CÁC GIẢI THƯỞNG/CUỘC THI QUA
MẠNG INTERNET
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
HÀ NỘI - 2009
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Tạ Mạnh Tuấn
XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC,
QUẢN LÝ CÁC GIẢI THƯỞNG/CUỘC THI QUA
MẠNG INTERNET
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Cán bộ hướng dẫn: Ths. Đào Kiến Quốc
HÀ NỘI - 2009
Tóm tắt nội dung khoá luận
Ngày nay, khi nên kinh tế và khoa học kĩ thuật ngày càng phát triển, xã hội xuất
hiện ngày càng nhiều những con người ưu tú đang từng ngày đem hết trí tuệ của mình
ra phục vụ cộng đồng, phục vụ xã hội. Những việc làm, những công trình nghiên cứu
của họ đang góp phần quan trọng trong việc phát triển kinh tế, khoa học kĩ thuật nước
nhà. Trong nhiều năm qua, Đảng và Nhà nước đã giao cho rất nhiều các tổ chức thành
lập các cuộc thi, giải thưởng để tôn vinh và cổ vũ tinh thần sáng tạo, say mê nghiên
cứu và phục vụ cộng đồng. Việc ngay trong cùng một tổ chức xuất hiện rất nhiều cuộc
thi, giải thưởng đã tao ra rất nhiều khó khăn cho các nhà tổ chức, quản lý làm cho mục
đích quảng bá các giải thưởng, cuộc thi đến mọi tầng lớp trong xã hội không thực hiện
đươc.
Thực tế tại Liên hiệp các hội khoa học Việt Nam cũng cho thấy điều đó. Liên
hiệp các hội khoa học Việt Nam là một hiệp hội của các tổ chức tri thức Việt Nam.
Hiện nay, Liên hiệp hội có tới hàng trăm thành viên và các tổ chức cấp nhỏ hơn. Liên
hiệp hội thường xuyên tổ chức các hoạt động sáng tạo trong đó có các hoạt động tổ
chức ra các giải thưởng/cuộc thi. Thực tế hiện nay, Liên hiệp hội và các hội thành viên
đã tổ chức rất nhiều những giải thưởng/cuộc thi như vậy. Do đó, cần có một hệ thống
hỗ trợ tổ chức quản lý giải thưởng/cuộc thi. Với cách tổ chức như hiện nay có thể rất
lãng phí vì có rât nhiều hệ thống như thế được xây dựng. Mặt khác, việc rất nhiều các
hệ thống cùng tồn tại song song sẽ không đem lại được cái nhìn tổng thể về các hoạt
động của Liên hiệp hội. Điều đó đòi hỏi cần có một hệ thống quản lý chung nhất các
giải thưởng, cuộc thi để rút gọn quá trình xử lý và lưu trữ các thông tin liên quan; tiết
kiệm thời gian cũng như chi phí.
Từ thực tế này, 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 tổ chức và quản lý các giải thưởng theo hướng tạo một môi trường
mở để mỗi khi tổ chức một giải thưởng mới chúng ta chỉ cần khai bao thêm giải
thưởng đó trong hệ thống và hệ thống sẽ tự trả lại cho chúng ta website tương ứng.
Nội dung chính của khoá luận bao gồm 5 chương:
- Chương 1: Đặt vấn đề, từ đó phát biểu và mô tả bài toán cần giải quyết,
trình bày về thực trạng và đưa ra một giải pháp chung nhất để xây dựng hệ
thống.
- Chương 2: Phân tích các chức năng chính của hệ thống, dựa vào đó xác đinh
các tác nhân, các ca sử dụng chính. Phân tích hệ thống dựa các ca sử dụng,
các biểu đồ tuần tự hướng chức năng của hệ thống, biểu đồ phân tích hướng
đối tượng.
- Chương 3: Thiết kế hệ thống dựa trên các biểu đồ tuần tự hướng đối tượng
của hệ thống, biểu đồ công tác từ đó đưa ra được biểu đồ lớp và biểu đồ
CSDL của hệ thống.
- Chương 4: Dựa trên các yêu cầu thực tế và các bản phân tích, thiết kế hệ
thống, đề xuất môi trường phát triển hệ thống; xây dựng thử nghiệm một số
prototype của hệ thống
- Chương 5: 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
Trong quá trình nghiên cứu và hoàn thành khóa luận tốt nghiệp, tôi đã nhận
được sự giúp đỡ ân cần của gia đình, quý thầy cô và bạn bè.
Tôi xin được bày tỏ lòng cảm ơn chân thành tới quý thầy cô giáo trong trường
Đại học Công nghệ - Đại học Quốc gia Hà Nội. Đặc biệt là các thầy cô trong Bộ môn
Công nghệ phần mềm, đã dạy dỗ, dìu dắt tôi trong quá trình học tập cũng như trong
quá trình hoàn thành khóa luận.
Tôi xin được gửi lời cảm ơn sâu sắc tới thầy giáo Th.S Đào Kiến Quốc - người
trực tiếp hướng dẫn tôi làm khóa luận. Thầy đã tận tình hướng dẫn và giúp tôi sửa
chữa những sai sót trong quá trình thực hiện đề tài.
Đề tài “Xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởng/cuộc
thi qua mạng Internet” được hoàn thành trong thời gian ngắn nên không tránh được
những sai sót, khuyết điểm. Tôi rất mong nhận được ý kiến đóng góp của quý thầy cô
và bạn bè để khóa luận được hoàn thiện hơn.
Xin chân thành cảm ơn!
Hà Nội, ngày 20 tháng 5 năm 2009
Tạ Mạnh Tuấn
Mục lục
Chương 1: Mở đầu........................................................................................................................... 1
1. Mô tả bài toán........................................................................................................................2
2. Giải pháp ...............................................................................................................................3
Chương 2: Phân tích hệ thống ......................................................................................................... 5
2.2. Các chức năng chính của hệ thống....................................................................................7
2.3. Xác định các tác nhân, các ca sử dụng nghiệp vụ.............................................................9
2.3.1. Xác định các tác nhân................................................................................................ 9
2.3.2. Xác định các ca sử dụng ...........................................................................................12
2.3.3. Biểu đồ các ca sử dụng .............................................................................................14
a. Gói đăng nhập...................................................................................................... 14
b. Gói đăng thoát ..................................................................................................... 14
c. Gói đăng kí người dùng ......................................................................................... 15
d. Gói đăng kí dự thi................................................................................................. 15
e. Gói quản lý giải thưởng......................................................................................... 16
f. Quản lý các kì của giải thưởng ............................................................................... 16
g. Gói quản lý tài liệu ............................................................................................... 17
h. Gói quản lý tin tức - sự kiện .................................................................................. 17
i. Gói quản lý tin tức hoạt động ................................................................................. 18
j. Gói quản lý người dùng......................................................................................... 18
k. Gói quản lý hồ sơ dự thi........................................................................................ 19
l. Gói quản lý người đoạt giải ................................................................................... 19
m. Gói quản lý thông tin phản hồi ............................................................................... 20
2.3.4. Mô tả chi tiết một số Use Case chính ........................................................................20
2.4. Các mô hình tuần tự hệ thống(theo gói chức năng)........................................................31
2.4.1. Gói đăng nhập...........................................................................................................31
2.4.2. Gói đăng thoát...........................................................................................................32
2.4.3. Gói đăng kí dự thi .....................................................................................................32
2.4.4. Gói đăng kí người dùng ............................................................................................33
2.4.5. Gói quản lý giải thưởng ............................................................................................33
2.4.6. Gói quản lý các kì giải thưởng ..................................................................................34
2.4.7. Gói quản lý tài liệu....................................................................................................34
2.4.8. Gói quản lý tin tức – sự kiện .....................................................................................35
2.4.9. Gói quản lý tin tức hoạt động....................................................................................35
2.4.10. Gói quản lý người dùng ............................................................................................36
2.4.11. Gói quản lý hồ sơ dự thi............................................................................................36
2.4.12. Gói quản lý người đoạt giải.......................................................................................37
2.4.13. Gói quản lý thông tin phản hồi .................................................................................37
2.5. Ghi lại các thao tác hệ thống ...........................................................................................37
2.6. Hợp đồng cho các thao tác hệ thống ...............................................................................39
2.7. Mô hình phân tích ...........................................................................................................53
2.7.1. Gói đăng kí người dùng ............................................................................................53
2.7.2. Gói đăng nhập hệ thống............................................................................................54
2.7.3. Gói đăng thoát hệ thống............................................................................................54
2.7.4. Gói đăng kí dự thi .....................................................................................................55
2.7.5. Gói quản lý giải thưởng ...........................................................................................55
2.7.6. Gói quản lý các kì giải thưởng ..................................................................................56
2.7.7. Gói quản lý tài liệu....................................................................................................56
2.7.8. Gói quản lý tin tức – sự kiện .....................................................................................57
2.7.9. Gói quản lý tin tức hoạt động....................................................................................57
2.7.10. Gói quản lý người dùng ............................................................................................58
2.7.11. Gói quản lý hồ sơ dự thi............................................................................................58
2.7.12. Gói quản lý người đoạt giải.......................................................................................59
2.7.13. Gói quản lý thông tin phản hồi .................................................................................59
Chương 3: Thiết kế hệ thống ..........................................................................................................60
3.1. Biểu đồ tuần tự đối tượng ...................................................................................................60
3.1.1. Gói đăng kí người dùng ............................................................................................60
3.1.2. Gói đăng nhập hệ thống............................................................................................60
3.1.3. Gói đăng thoát hệ thống............................................................................................61
3.1.4. Gói đăng kí dự thi .....................................................................................................61
3.1.5. Gói quản lý giải thưởng ...........................................................................................62
3.1.6. Gói quản lý các kì của giải thưởng ...........................................................................62
3.1.7. Gói quản lý tài liệu....................................................................................................63
3.1.8. Gói quản lý tin tức – sự kiện .....................................................................................63
3.1.9. Gói quản lý tin tức hoạt động....................................................................................64
3.1.10. Gói quản lý người dùng ............................................................................................64
3.1.11. Gói quản lý hồ sơ dự thi............................................................................................65
3.1.12. Gói quản lý người đoạt giải.......................................................................................65
3.1.13. Gói quản lý thông tin phản hồi .................................................................................66
3.2. Biểu đồ cộng tác....................................................................................................................66
3.2.1. Gói đăng kí người dùng ............................................................................................66
3.2.2. Gói đăng nhập hệ thống............................................................................................67
3.2.3. Gói đăng thoát hệ thống............................................................................................67
3.2.4. Gói đăng kí dự thi .....................................................................................................68
3.2.5. Gói quản lý giải thưởng ...........................................................................................68
3.2.6. Gói quản lý các kì của giải thưởng ...........................................................................69
3.2.7. Gói quản lý tài liệu....................................................................................................69
3.2.8. Gói quản lý tin tức – sự kiện .....................................................................................70
3.2.9. Gói quản lý tin tức hoạt động....................................................................................70
3.2.10. Gói quản lý người dùng ............................................................................................71
3.2.11. Gói quản lý hồ sơ dự thi............................................................................................71
3.2.12. Gói quản lý người đoạt giải.......................................................................................72
3.2.13. Gói quản lý thông tin phản hồi .................................................................................72
3.3. Biểu đồ lớp và mô tả ........................................................................................................73
3.3.1. Biểu đồ lớp ................................................................................................................73
3.3.2. Mô tả các lớp, các đối tượng .....................................................................................74
Chương 4: Một số kết quả cài đặt thử nghiệm...............................................................................77
4.1. Về môi trường phát triển................................................................................................78
4.2. Về CSDL..........................................................................................................................78
4.3. Về ngôn ngữ phát triển và framework sử dụng..............................................................78
4.4. Cài đặt một số Prototype thử nghiệm .............................................................................79
4.4.1. Màn hình quản lý Giải thưởng .................................................................................79
4.4.2. Màn hình quản lý các Kì giải thưởng .......................................................................80
4.4.3. Màn hình quản lý Tài liệu ........................................................................................80
4.4.4. Màn hình quản lý người dùng ..................................................................................81
4.4.5. Màn hình đăng kí người dùng ..................................................................................81
4.4.6. Màn hình đăng kí dự thi ...........................................................................................82
Chương 5: Kết luận.........................................................................................................................82
5.1. Kết quả đạt được..................................................................................................................83
5.2. Hướng phát triển..................................................................................................................83
Tài liệu tham khảo ..........................................................................................................................84
Các kí hiệu, chữ viết tắt
Các kí hiệu, chữ Các kí hiệu, chữ viết tắt
CSDL Cơ sở dữ liệu
Liên hiệp hội Liên hiệp các hội khoa học kĩ thuật Việt Nam
uc User Case
UML Unified Modeling Language
1
Chương 1: Mở đầu
Ngày nay, khi nền kinh tế và khoa học kĩ thuật ngày càng phát triển, xã hội xuất
hiện ngày càng nhiều những con người ưu tú đang từng ngày đem hết trí tuệ của mình
ra phục vụ cộng đồng, phục vụ xã hội. Những việc làm, những công trình nghiên cứu
của họ đang góp phần quan trọng trong việc phát triển kinh tế, khoa học kĩ thuật nước
nhà. Trong nhiều năm qua, Đảng và Nhà nước đã giao cho rất nhiều các tổ chức, nhiều
ngành thành lập các cuộc thi, giải thưởng để tôn vinh và cổ vũ tinh thần sáng tạo, say
mê nghiên cứu và phục vụ cộng đồng. Để quảng bá một cách rộng rãi và nhanh nhất
tới mọi tầng lớp trong xã hội, nhiều đơn vị tổ chức đã đưa các giải thưởng/cuộc thi lên
mạng Internet. Tuy nhiên, việc này chưa được quan tâm đúng mức, nên việc sắp xếp
nội dung, cách tổ chức trên các website còn lộn xộn và chưa hợp lý dẫn đến mục đích
quảng bá rộng rãi các giải thưởng chưa thực hiện được. Bên cạnh đó, việc ngay trong
cùng một tổ chức, ngành xuất hiện nhiều cuộc thi, giải thưởng đã tạo ra rất nhiều khó
khăn cho các nhà tổ chức, quản lý làm cho khiến cho việc quản lý và tổ chức thông tin
gặp nhiều khó khăn, tồn kém thời gian và chi phí. Điều đó đòi hỏi tại mỗi tổ chức,
ngành quản lý các giải thưởng cần có một hệ thống quản lý chung nhất các giải
thưởng, cuộc thi của tổ chức, ngành đó, để rút gọn quá trình xử lý và lưu trữ các thông
tin liên quan; tiết kiệm thời gian cũng như chi phí cho các tổ chức quản lý; đồng thời
đạt được hiệu quả quảng bá một cách tốt nhất, rộng rãi nhất.
Mặt khác từ thực tế về công tác tổ chức, quản lý các giải thưởng/cuộc thi tại Liên
hiệp các hội khoa học kĩ thuật Việt Nam đã cho thấy điều đó. 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 các hội khoa học và kĩ thuật Việt Nam đang chủ
trì 4 giải thưởng:
- Giải thưởng sáng tạo khoa hoc – công nghệ Việt Nam.
- Hội thi sáng tạo kĩ thuật toàn quốc.
2
- Cuộc thi sáng tạo dành cho thanh, thiếu niên, nhi đồng toàn quốc.
- Giải thưởng sáng tạo Vifotec dành cho sinh viên.
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. 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 hoặc việc sắp xếp và tổ
chức các nội dung thông tin còn chưa hợp lý.
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.
1. 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ễ
3
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.
2. Giải pháp
Từ các khảo sát trên thực tế mà chủ yếu dựa trên các giải thưởng hiện tại của
Liên hiệp các hội khoa học và kĩ thuật Việt Nam, chúng tôi nhận thấy rằng: các giải
thưởng mặc dù khác nhau hoặc thậm chí không thuộc cùng một lĩnh vực nào đó,
nhưng tựu chung lại hầu hết các giải thưởng đều tuân theo một form chuẩn. Theo đó
mỗi giải thưởng thông thường đều bao gồm những thành phần cơ bản sau:
- Lịch sử, mục đích, tôn chỉ hoạt động
- Thể lệ tham dự
- Các mẫu đơn đăng kí
Do đó, chúng ta có thể tổng quát hoá các giải thưởng này thành một khung, một
chuẩn với các thành phần cơ bản như trên. Và các giải thưởng được xây dựng sẽ kế
thừa trên chuẩn này; đồng thời bổ sung thêm một số thành phần khác nếu thấy cần
thiết và phù hợp với tình hình thực tế.
Xuất phát từ nhận xét trên đây công với yêu cầu 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,
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/cuộc thi 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 cuộc thi/giải thưởng mới thì việc xây dựng thêm một trang thông tin
mới về cuộc thi/giải thưởng sẽ được đơn giản một cách tối đa bằng cách khai báo thêm
một giải thưởng mới với các thành phần cơ bản(như ở trên) cộng với một số thành
phần mở rộng khác nếu thực tế yêu cầu; đồng thời cập nhật lại CSDL. Dựa trên CSDL
đã được cập nhật và giải thưởn mới được khai báo hệ thống sẽ tự động đưa ra website
tương ứng.
Hệ thống cần xây dựng sẽ có các mục chính:
- Giới thiệu: mục đích, tôn chỉ hoạt động, lịch sử…
- Thể lệ.
- Tin tức: cập nhật các thông tin liên quan đến cuộc thi/giải thưởng
- Đăng kí trực tuyến: cho phép người dùng đăng kí dự thi trực tuyến.
4
- Giải đáp thắc mắc.
- Liên hệ.
Việc phân tích và thiết kế hệ thống sẽ dựa trên mô hình phân tích thiết kế hướng
đối tượng UML. Quá trình phân tích, thiết kế hệ thống sẽ dựa trên các biểu đồ Ca sử
dụng, biểu đồ tuần tự, biểu đồ phân tích,… từ đó đưa ra được biểu đồ lớp và biểu đồ
CSDL.Theo đó, 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 cuộc thi/giải thưởng mới, người quản trị sẽ nhập các
thông tin cần thiết về cuộc thi/giải thưởng đó như: tên cuộc thi, thể lệ, tin tức, liên
hệ,… 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 cuộc thi/giải thưởng; đồng thời có thể đăng kí tham gia trực tuyến nếu thấy phù
hợp.
5
Chương 2: Phân tích hệ thống
2.1. Quy trình tổ chức, quản lý các giải thưởng/cuộc thi tại Liên hiệp các hội
khoa học kĩ thuật Việt Nam.
Hiện tại, Liên hiệp các hội khoa học kĩ thuật Việt Nam đang chủ trì 4 giải thưởng
chính:
- Giải thưởng sáng tạo khoa hoc – công nghệ Việt Nam.
- Hội thi sáng tạo kĩ thuật toàn quốc.
- Cuộc thi sáng tạo dành cho thanh, thiếu niên, nhi đồng toàn quốc.
- Giải thưởng sáng tạo Vifotec dành cho sinh viên.
Ngoài ra các hội thành viên đều có nhiều các hội thi, giải thưởng khác. Ví dụ:
Giải Loa Thành của Hội Kiến trúc, giải Olympic Sinh viên toàn quốc của Hội tin
học,…
Mỗi giải thưởng/cuộc thi thường tổ chức thành nhiều kì; với các chu kì được định
sẵn, có thể được tổ chức thường niên hay cũng có thể tổ chức định kì 1-2 năm một lần.
Tuy nhiên, một giải thưởng/cuộc thi bao giờ cũng có các tài liệu được xây dựng và phê
duyệt trước: tôn chỉ, mục đích hoạt động, điều lệ, các mẫu đơn đăng kí tham gia,…
Quy trình tổ chức giải thưởng/cuộc thi diễn ra như sau:
Trước khi một giải thưởng hoặc một kì giải thưởng được công bố, Liên hiệp hội
sẽ tiến hành rà soát và đánh giá lại sao cho hợp với tình hình thực tế, dựa vào tình hình
thực tế để xem xét lại và có những điều chỉnh đối với những tài liệu liên quan thuộc
giải thưởng, kì giải thưởng đó như: điều lệ, mẫu đơn đăng kí tham gia dự thi… sao cho
phù hợp. Đồng thời bổ sung thêm những tài liệu, những khía cạnh mới cho phù hợp
với yêu cầu thực tế. Sau khi quá trình đánh giá và rà soát lại, Liên hiệp hội sẽ tiến hành
phê duyệt lại toàn bộ các tài liệu liên quan, chuẩn bị công bố giải thưởng/cuôc thi mới;
cập nhật lại toàn bộ các thông tin, các giấy tờ, tài liệu liên quan phục vụ cho mục đích
lưu trữ và tìm kiếm, kiểm tra thông tin về sau. Ngay sau đó, Liên hiệp hội sẽ tiên hành
mở thêm một giải thưởng hoặc một kì giải thưởng mới bằng cách công bố rộng rãi tới
mọi tầng lớp trong xã hội thông qua các phương tiện thông tin đại chúng, các văn bản
chính thức. Trong các văn bản được công bố này sẽ giới thiệu sơ qua về giải thưởng,
kì giải thưởng mới mở, về các mốc thời gian quan trọng, cũng như thể lệ, các yêu cầu
khi đăng kí dự thi,…
6
Sau khi giải thưởng, kì giải thưởng mới được công bố rộng rãi, những cá nhân
hay tổ chức nào cảm thấy phù hợp và mong muốn tham gia dự thi sẽ gửi yêu cầu đăng
kí dự thi tới Liên hiệp hội. Liên hiệp hội có trách nhiệm hướng dẫn các thủ tục đăng kí,
đồng thời cung cấp các mẫu đơn đăng kí đã được duyệt sẵn. Cá nhân hay tổ chức tham
gia sẽ tiến hành làm thủ tục đăng kí dự thi, đăng kí các công trình, các sản phẩm của
mình. Sau đó, Liên hiệp hội sẽ tổ chức tiếp nhận các sản phẩm đăng kí dự thi; đồng
thời tiến hành xác nhận và đánh mã số trên mỗi sản phẩm ứng với các đơn đăng kí dự
thi.
Trong thời gian tổ chức giải, những thông tin về giải thưởng, kì giải thưởng và
các thông tin liên quan phải được cập nhật thường xuyên; bên cạnh đó các thông tin
hỏi đáp, thắc mắc sẽ liên tục được phản hồi lại cho các cá nhân quan tâm. Điều này sẽ
cung cấp đầy đủ các thông tin cần thiết, kịp thời, giúp cho các cá nhân hay các tổ chức
khác nếu muốn vẫn có thể tiếp tục tham gia dự giải nếu thấy phù hợp.
Đến kì xét giải, Liên hiệp hội phải tổ chức hội đồng xét giải là những nhà khoa
học có uy tìn trong các lĩnh vực liên quan. Sau khi, hội đồng chấm giải tiến hành thẩm
định các sản phẩm, công trình dự thi sẽ tiến hành chấm và ra quyết định trao giải cho
các sản phẩm, công trình được đánh giá cao nhất. Dựa trên quyết định của hội đồng
xét giải mà ban tổ chức tiến hành trao giải cho các cá nhân, tổ chức đoạt giải. Đồng
thời ra quyết định kết thúc giải thưởng, kì giải thưởng đó; tiến hành cập nhật các thông
tin cần thiết về các cá nhân, tổ chức đoạt giải để phục vụ cho các mục đích tuyên
truyền, quảng bá về sau.
Từ quá trình phân tích và tìm hiểu các giải thưởng và quy trình tổ chức giải tại
Liên hiệp các hội khoa học kĩ thuật Việt Nam, chúng tôi nhận thấy một số giai đoạn và
hoạt động sau có thể tin học hoá:
- Quá trình khai báo, tổ chức thêm một giải thưởng, kì giải thưởng mới
- Quá trình tổ chức và lưu trữ các thông tin, tài liệu liên quan
- Quá trình đăng kí dự thi
- Quá trình cập nhật tin tức hoạt động
- Quá trình cập nhật các thông tin phản hồi, hỏi đáp
- Quá trình trao giải trao giải và cập nhật các thông tin về người đoạt giải
7
- Ngoài ra, một số các hoạt động khác như các hoạt động liên quan đến đăng
kí và quản lý người dùng,… cũng có thế được cập nhật lại trong hệ thống sắp
phát triển.
Dựa trên các phân tích về quy trình tổ chức giải cũng như các hoạt động có thể
tin học hoá, chúng tôi thấy rằng hệ thống cần phát triển có thể được tổ chức dựa trên 2
module chính:
- Một module thực hiện các chức năng người dùng như: đăng kí, chỉnh sửa
thông tin người dùng, tham gia dự thi trực tuyến.
- Một module dành cho người quản trị thực hiện các chức năng quản tri như:
cập nhật các giải thưởng, các kì giải thưởng, cập nhật các tài liệu liên quan,
các hồ sơ đăng kí dự thi, cập nhật các tin tức về người đoạt giải,…
2.2. Các chức năng chính của hệ thống
R.1. Gói đăng kí người dùng
R.1.1 Đăng kí người dùng
R.1.2 Cập nhật thông tin người dùng
R.2. Gói đăng nhập hệ thống
R.2.1 Đăng nhập hệ thống
R.2.2 Xác thực người dùng
R.3. Gói đăng thoát hệ thống
R.3.1 Đăng thoát hệ thống
R.3.2 Xác thực người dùng
R.4. Gói đăng kí dự thi
R.4.1 Chọn giải thưởng
R.4.2 Tìm kiếm giải thưởng
R.4.3 Đăng kí dự thi
R.5. Gói quản lý giải thưởng
R.5.1 Thêm một giải thưởng
R.5.2 Tìm kiếm giải thưởng
R.5.3 Cập nhật thông tin giải thưởng
R.5.4 Xoá giải thưởng
R.6. Gói quản lý các kì giải thưởng
R.6.1 Thêm kì giải thưởng
R.6.2 Cập nhật các kì giải thưởng
R.6.3 Xoá các kì giải thưởng
8
R.7. Gói quản lý tài liệu
R.7.1 Thêm tài liệu
R.7.2 Cập nhật tài liệu
R.7.3 Tìm kiếm tài liệu
R.7.4 Xoá tài liệu
R.8 Gói quản lý tin tức – sự kiện
R.8.1 Thêm tin tức – sự kiện
R.8.2 Hiển thị tin tức – sự kiện
R.8.3 Tìm kiếm tin tức – sự kiện
R.8.4 Cập nhật nôi dung tin tức – sự kiện
R.9 Gói quản lý tin tức hoạt động
R.9.1 Thêm tin tức hoạt động
R.9.2 Hiển thị tin tức hoạt động
R.9.3 Tìm kiếm tin tức hoạt động
R.9.4 Cập nhật nôi dung tin tức hoạt động
R.10 Gói quản lý người dùng
R.10.1 Thêm mới người dùng
R.10.2 Xem thông tin người dùng
R.10.3 Tìm kiếm người dùng
R.10.4 Cập nhật thông tin người dùng
R.10.5 Xoá người dùng
R.11 Gói quản lý hồ sơ dự thi
R.11.1 Tìm kiếm hồ sơ dự thi
R.11.2 Xem hồ sơ dự thi
R.11.3 Xoá hồ sơ dự thi
R.12 Gói quản lý người đoạt giải
R.12.1 Cập nhật thông tin người đoạt giải
R.12.2 Hiển thị thông tin người đoạt giải
R.12.3 Tìm kiếm người đoạt giải
R.12.4 Xoá thông tin người đoạt giải
R.13 Gói quản lý thông tin phản hồi
R.13.1 Cập nhật thông tin phản hồi
R.13.2 Xoá thông tin phản hồi
9
2.3. Xác định các tác nhân, các ca sử dụng nghiệp vụ
2.3.1. 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
Thêm một giải thưởng Lưu một giải thưởng mới vào
trong hệ thống
Tìm kiếm giải thưởng Cho phép tìm kiếm các giải
thưởng có trong hệ thống
Cập nhật thông tin giải
thưởng
Xem thông tin, sửa các thông tin
về giải thưởng và lưu vào trong
hệ thống
Xoá giải thưởng Xoá toàn bộ thông tin về một giải
thưởng khỏi hệ thống
Thêm kì giải thưởng Thêm mới một kì của giải thưởng
và lưu vào hệ thống
Cập nhật các kì giải thưởng Cập nhật(xem, sửa, cập nhật…)
các thông tin liên quan tới các kì
của một giải thưởng và lưu vào hệ
thống
Xoá các kì giải thưởng Xoá một hay nhiều kì của giải
thưởng
Thêm tài liệu Lưu các thông tin , tài liệu về
cuộc thi vào hệ thống
Cập nhật tài liệu Cập nhật các tài liệu của giải
thưởng có trong hệ thống như:
tiêu chí, thể lệ, tôn chỉ,…
Tìm kiếm tài liệu Tìm kiếm các tài liệu có trong hệ
thống
Xoá tài liệu Xoá tài liệu được lưu trong hệ
thống
Thêm tin tức – sự kiện Lưu các tin tức – sự kiện mới vào
hệ thống
Administrator
Hiển thị tin tức – sự kiện Hiển thị ra màn hình người dùng
các tin tức – sự kiện có lưu trong
hệ thống
10
Tìm kiếm tin tức – sự kiện Tìm kiếm các tin tức –sự kiện có
trong hệ thống
Cập nhật nội dung tin tức –
sự kiện
Cập nhật(xem, xoá ,sửa) các tin
tức – sự kiện có trong hệ thống
Thêm tin tức hoạt động Lưu các tin tức hoạt động mới
vào hệ thống
Hiển thị tin tức hoạt động Hiển thị ra màn hình người dùng
các tin tức hoạt động có lưu trong
hệ thống
Tìm kiếm tin tức hoạt động Tìm kiếm các tin tức hoạt động có
trong hệ thống
Cập nhật nôi dung tin tức
hoạt động
Cập nhật(xem, xoá ,sửa) các tin
tức hoạt động có trong hệ thống
Thêm mới người dùng Tạo người dùng mới và lưu vào
hệ thống
Xem thông tin người dùng Hiển thị các thông tin về người
dùng có lưu trong hệ thống
Tìm kiếm người dùng Tìm kiếm người dùng có lưu
trong hệ thống
Cập nhật thông tin người
dung
Cập nhật (xem ,sửa) các thông tin
liên quan đến người dùng có
trong hệ thống
Xoá người dung Xoá người dùng khỏi hệ thống
Tìm kiếm hồ sơ dự thi Tìm kiềm và hiển thị các hồ sơ
được đăng kí có trong hệ thống
đối với mỗi giải thưởng
Xem hồ sơ dự thi Xem các thông tin có trong hồ sơ
đăng kí dự thưởng
Xoá hồ sơ dự thi Xoá một hồ sơ đăng kí có trong
hệ thống
Cập nhật thông tin người
đoạt giải
Cập nhật các thông tin về người
đoạt giải (trong một giải thưởng/
kì giải thưởng) vào hệ thống
Hiển thị thông tin người
Hiển thị ra màn hình người dùng
11
đoạt giải toàn bộ thông tin về người đoạt
giải có lưu trong hệ thống
Tìm kiếm người đoạt giải Tìm kiếm và hiển thị các thông
tin về người đoạt giải có trong hệ
thống
Xoá thông tin người đoạt
giải
Xoá các thông tin về người đoạt
giải được lưu trong hệ thống
Xoá thông tin phản hồi Xoá thông tin phản hồi trong một
giải thưởng được lưu trong hệ
thống
Đăng kí người dùng Tạo một người dùng mới và lưu
và hê thống
Cập nhật thông tin người
dùng
Cập nhật các thông tin mà người
dùng đăng kí có trong hệ thống
Đăng nhập hệ thống
Xác thực người dùng Tự động xác thực các thông tin về
người dùng được lưu trong hệ
thống sau khi có yêu cầu
login/logout
Đăng thoát hệ thống
Xác thực người dùng
Chọn giải thưởng Hiển thị giải thưởng người dùng
quan tâm
Tìm kiếm giải thưởng Tìm kiếm các giải thưởng có
trong hệ thống
Đăng kí dự thi Thực hiên đăng kí dự thi và lưu
các thông tin đăng kí vào hệ
thống
Guest
Cập nhật thông tin phản
hồi
Cập nhật các thông tin phải hồi từ
người dùng và lưu vào hệ thống
Ta xác định được hai tác nhân:
- Administrator
- Guest
12
2.3.2. Xác định các ca sử dụng
Gói đăng kí người dùng
uc1. Đăng kí người dùng
uc2. Cập nhật thông tin người dùng
Gói đăng nhập hệ thống
uc3. Đăng nhập hệ thống
uc4. Xác thực người dùng
Gói đăng thoát hệ thống
uc5. Đăng thoát hệ thống
uc6. Xác thực người dùng
Gói đăng kí dự thi
uc7. Chọn giải thưởng
uc8. Tìm kiếm giải thưởng
uc9. Đăng kí dự thi
Gói quản lý giải thưởng
uc10. Thêm một giải thưởng
uc11. Tìm kiếm giải thưởng
uc12. Cập nhật thông tin giải thưởng
uc13. Xoá giải thưởng
Gói quản lý các kì của giải thưởng
uc14. Thêm kì giải thưởng
uc15. Cập nhật các kì giải thưởng
uc16. Xoá các kì giải thưởng
Gói quản lý tài liệu
uc17. Thêm tài liệu
uc18. Cập nhật tài liệu
uc19. Tìm kiếm tài liệu
uc20. Xoá tài liệu
Gói quản lý tin tức – sự kiện
uc21. Thêm tin tức – sự kiện
uc22. Hiển thị tin tức – sự kiện
uc23. Tìm kiếm tin tức – sự kiện
uc24. Cập nhật nội dung tin tức – sự kiện
Gói quản lý tin tức hoạt động
uc25. Thêm tin tức hoạt động
13
uc26. Hiển thị tin tức hoạt động
uc27. Tìm kiếm tin tức hoạt động
uc28. Cập nhật nôi dung tin tức hoạt động
Gói quản lý người dùng
uc29. Thêm mới người dùng
uc30. Xem thông tin người dùng
uc31. Tìm kiếm người dùng
uc32. Cập nhật thông tin người dùng
uc33. Xoá người dùng
Gói quản lý hồ sơ dự thi
uc34. Tìm kiếm hồ sơ dự thi
uc35. Xem hồ sơ dự thi
uc36. Xoá hồ sơ dự thi
Gói quản lý người đoạt giải
uc37. Cập nhật thông tin người đoạt giải
uc38. Hiển thị thông tin người đoạt giải
uc39. Tìm kiếm người đoạt giải
uc40. Xoá thông tin người đoạt giải
Gói quản lý thông tin phản hồi
uc41. Cập nhật thông tin phản hồi
uc42. Xoá thông tin phản hồi
14
2.3.3. Biểu đồ các ca sử dụng
a. Gói đăng nhập
uc Login
Admin
(from Actors)
Guest
(from Actors)
User
(from Actors)
Login
Xac thuc nguoi dung
«include»
(Hình 2.3.3a. UC cho gói đăng nhập)
b. Gói đăng thoát
uc Logout
Admin
(from Actors)
Guest
(from Actors)
User
(from Actors)
Logout
(from Login)
Xac thuc nguoi dung
«include»
(Hình 2.3.3b. UC cho gói đăng thoát)
15
c. Gói đăng kí người dùng
uc DK_NDung
Guest
(from Actors)
Admin
(from Actors)
User
(from Actors)
Đăng kí người dùng
Cập nhật TT NDung
(Hình 2.3.3c. UC cho gói đăng kí người dùng)
d. Gói đăng kí dự thi
uc DK_Duthi
Guest
(from Actors)
Chọn giải thưởng
Tìm kiếm giải thưởng
Đăng kí dự thi
«include»
«extend»
(Hình 2.3.3d. UC cho gói đăng kí dự thi)
16
e. Gói quản lý giải thưởng
uc QL_GThuong
Admin
(from Actors)
Thêm Giải Thưởng
Xoá Giải thưởng
Cập nhật TT Giải
thưởng
Chọn Giải thưởng
Tìm kiếm Giải
thưởng
«extend»
«extend»
«include»
«include»
(Hình 2.3.3e. UC cho gói quản lý giải thưởng)
f. Quản lý các kì của giải thưởng
uc QL_KiGT
Admin
(from Actors)
Thêm kì GT
Cập nhật kì GT
Xoá kì GT
Chọn Giải Thưởng
«include»
«include»
«extend»
(Hình 2.3.3f. UC cho gói quản lý các kì giải thưởng)
17
g. Gói quản lý tài liệu
uc QL_Tailieu
Admin
(from Actors)
Thêm tài liệu
Cập nhật tài liệu
Tìm kiếm tài liệuXoá tài liệu
Chọn Giải thưởng
«extend» «include»
«include»
«include»
(Hình 2.3.3g. UC cho gói quản lý tài liệu)
h. Gói quản lý tin tức - sự kiện
uc QL_Tintuc-Sukien
Admin
(from Actors)
Guest
(from Actors)
User
(from Actors)
Thêm Tin tức - Sự
kiện
Cập nhật Tin tức - Sự
kiện
Hiển thị Tin tức - Sự
kiện
Tìm kiếm Tin tức - Sự
kiện
«extend»
(Hình 2.3.3h. UC cho gói quản lý tin tức – sự kiện)
18
i. Gói quản lý tin tức hoạt động
uc QL_Tintuc-Hoatdong
Admin
(from Actors)
Guest
(from Actors)
User
(from Actors)
Thêm Tin tức hoạt
động
Cập nhật tin tức hoạt
động
Hiển thị tin tức hoạt
động
Tìm kiếm tin tức hoạt
động
«extend»
(Hình 2.3.3i. UC cho gói quản lý tin tức hoạt động)
j. Gói quản lý người dùng
uc QL_NDung
Admin
(from Actors)
Thêm người dùng
mới
Cập nhật TT NDung
Xoá người dùng Xem thông tin người
dùng
Tìm kiếm NDung
«include»«extend»
«include»
(Hình 2.3.3j. UC cho gói quản lý người dùng)
19
k. Gói quản lý hồ sơ dự thi
uc QL_HS_Duthi
Admin
(from Actors)
User
(from Actors)
Guest
(from Actors)
Tìm kiếm HS dự thi
Xem hồ sơ dự thi
Xoá HS dự thi
Chọn cuộc thi
«include»
«include»
«include»
(Hình 2.3.3k. UC cho gói quản lý hồ sơ dự thi)
l. Gói quản lý người đoạt giải
uc QL_NgDoatGiai
Admin
(from Actors)
Guest
(from Actors)
User
(from Actors)
Hiển thị TT NDG
Tìm kiếm NDG
Cập nhật TT NDG
Xoá TT NDG
«extend»
«extend»
(Hình 2.3.3l. UC cho gói quản lý người đoạt giải)
20
m. Gói quản lý thông tin phản hồi
uc QL_TTPH
Admin
(from Actors)
User
(from Actors)
Guest
(from Actors)
Cập nhật thông tin
phản hồi
Xoá TTPH
(Hình 2.3.3m. UC cho gói quản lý thông tin phản hồi)
2.3.4. Mô tả chi tiết một số Use Case chính
uc1. Đăng kí người dùng
- Tên ca sử dụng: Đăng kí người dùng
- Tác nhân: Guest
- Mục đích: Cho phép một Guest đăng kí thông tin người
dùng với hệ thống để nhận được account đăng
nhập để sử dụng một số tiện ích mở rộng của hệ
thống
- Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống
sẽ hiển thị lên màn hình các form cho phép
người dùng điền các thông tin mình muốn đăng
kí và lưu vào hệ thống
- Tham chiếu: R.1.1
- Tiền điều kiện Không
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu đăng kí người dùng 2. Hiển thị form cho phép người
dùng nhập các thông tin hệ thống yêu
cầu
3. Người dùng nhập thông tin
và chọn yêu cầu đăng kí
4. Trả lại kết quả đăng kí thành công
và cho phép người dùng đăng nhập
hệ thống
21
- Ngoại lệ: Bước 4:
NL1: Hệ thống không chấp nhận những thông tin
người dùng đã nhập do không đúng chuẩn
Hệ thống hiển thị thông báo lỗi và yêu cầu
người dùng nhập lại
NL2: Người dùng đã tồn tại trong hệ thống
Hệ thống hiển thị thông báo cho phép đăng
nhập với account hiện tại hoặc đăng kí
account mới
uc2.Cập nhật thông tin người dùng
- Tên ca sử dụng: Cập nhật thông tin người dùng
- Tác nhân: Administrator ,Guest
- Mục đích: Cho phép User có thể sửa đổi các thông tin cá
nhân đã đăng kí với hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu cập nhật thông tin cá
nhân, hệ thống sẽ hiển thị thông tin cá nhân người
dùng đã đăng kí trên các form và cho phép người
dùng chỉnh sửa, cập nhật rồi lưu lại vào hệ thống
- Tham chiếu: R.1.1, R.1.2
- Tiền điều kiện User phải đăng nhập hệ thống
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu cập nhật thông tin
người dùng
2. Hiển thị thông tin người dùng đã
đăng kí trên các form cho phép người
dùng cập nhập lại thông tin
3. Người dùng cập nhập thông
tin và yêu cầu lưu thông tin
vào hệ thống
4. Trả lại kết quả cập nhật thành công
- Ngoại lệ: Bước 2: Hệ thống không hiển thị được thông tin của
người dùng có trong hệ thống
Hệ thống hiển thị thông báo lỗi
Bước 4: Hệ thống không cập nhật được thông tin mà
người dùng yêu cầu
Hệ thống hiển thị thông báo lỗi
22
uc9. Đăng kí dự thi
- Tên ca sử dụng: Đăng kí dự thi
- Tác nhân: User
- Mục đích: Cho phép người dùng có thể đăng kí tham gia
một hay nhiều giải thưởng nào đó có trên hệ
thống
- Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống
cho phép người dùng lựa chọn giải thưởng, kì của
giải thưởng sẽ tham gia và hiển thị các form cho
người dùng đăng kí các thông tin cá nhân, các sản
phẩm, thành tích, … mà giải thưởng yêu cầu
- Tham chiếu: R.4.1, R.4.2, R.4.3
- Tiền điều kiện Đăng nhập hệ thống
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu đăng kí dự thi 2. Hiển thị màn hình cho phép người
dùng chọn giải thưởng muốn tham
gia
3. Người dùng chọn giải
thưởng muốn tham gia
4. Hiển thị các form cho phép người
dùng đăng kí các thông tin mà giải
thưởng yêu cầu(với mỗi giải thưởng
trạng thái mặc định luôn là kì gần
đây nhất)
5. Người dùng nhập các thông
tin cần thiết và yêu cầu lưu
các thông tin đăng kí vào hệ
thống
6. Lưu thông tin người dùng đăng kí
vào hệ thống và hiển thị thông báo
cho người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được form cho
người dùng đang kí hoặc hiển thị sai kì giải
thưởng
- Hệ thống hiển thị thông báo lỗi
Bước 6:
- Hệ thống không lưu được những thông tin mà
23
người dùng đã đã đăng kí
- Hệ thống hiển thị thông báo lỗi và yêu cầu
người dùng kiểm tra lại thông tin vừa nhập
uc12. Cập nhật thông tin giải thưởng
- Tên ca sử dụng: Cập nhật nội dung giải thưởng
- Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật nội dung thông tin
những giải thưởng trong hệ thống; hay sao lưu và
xoá các thông tin về giải thưởng đã kết thúc vào
hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ
hiển thị lên màn hình các form cho phép người
dùng cập nhật(xoá, sửa, thêm mới) nội dung
thông tin về giải thưởng như: thể lệ, tôn chỉ, qui
chế,… có trong hệ thống và lưu trở lại vào hệ
thống
- Tham chiếu: R.5.1, R.5.2, R.5.3, R.5.4
- Tiền điều kiện Login vào hệ thống với quyền Admin
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu cập nhật nội dung
giải thưởng
2. Hiển thị màn hình cho phép người
dùng chọn giải thưởng cần cập nhật
3. Người dùng chọn giải
thưởng cần cập nhật
4. Hiển thị nội dung thông tin về
cuộc thi được chọn như: lịch sử, thể
lệ, qui chế, giải thưởng,… trên các
form cho phép người dùng cập nhật
lại thông tin
5. Người dùng yêu cầu cập
nhật lại nội dung thông tin
giải thưởng
6. Lưu thông tin đã cập nhật vào hệ
thống và thông báo kết quả cho
người dùng
24
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được thông tin mà
người dùng yêu cầu
- Hệ thống hiển thị thông báo lỗi
Bước 6:
- Hệ thống không lưu được những thông tin mà
người dùng đã chỉnh sửa
- Hệ thống hiển thị thông báo lỗi và yêu cầu
người dùng kiểm tra lại các thông tin đã chỉnh
sửa
uc15. Cập nhật các kì giải thưởng
- Tên ca sử dụng: Cập nhật các kì giải thưởng
- Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật lại hệ thống các kì của
giải thưởng
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ
hiển thị lên màn hình các form cho phép người
dùng cập nhật(xoá, sửa, thêm mới) nội dung
thông tin về các kì của giải thưởng như: các mốc
thời gian, qui chế, nội dung giải thưởng,... có
trong hệ thống và lưu trở lại vào hệ thống
- Tham chiếu: R.6.1, R.6.2, R.6.3
- Tiền điều kiện Login vào hệ thống với quyền Admin
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu cập nhật các kì giải
thưởng
2. Hiển thị màn hình cho phép người
dùng chọn giải thưởng cần cập nhật
3. Người dùng chọn giải
thưởng cần cập nhật
4. Hiển thị toàn bộ các kì của giải
thưởng được chọn để người dùng
chọn một kì cụ thể để chỉnh sửa
5.Người dùng chọn một kì
giải thưởng
6. Hiển thị toàn bộ thông tin của
kì giải thưởng đó(các mốc thời gian,
nội dung va giá trị giải thưởng,…)
cho phép người dùng cập nhật lại
25
thông tin
7. Người dùng yêu cầu cập
nhật lại nội dung thông tin kì
giải thưởng
8. Lưu thông tin đã cập nhật vào hệ
thống và thông báo kết quả cho
người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được các kì giải
thưởng mà người dùng lựa chọn
- Hệ thống hiển thị thông báo lỗi và cho phép
người dùng chọn giải thưởng khác
Bươc 6:
- Hệ thống không hiển thị được thông tin mà
người dùng yêu cầu
- Hệ thống hiển thị thông báo lỗi
Bước 8:
- Hệ thống không lưu được những thông tin mà
người dùng đã chỉnh sửa
- Hệ thống hiển thị thông báo lỗi và yêu cầu người
dùng kiểm tra lại các thông tin đã chỉnh sửa
uc18. Cập nhật tài liệu
- Tên ca sử dụng: Cập nhật tài liệu
- Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật lại các tài liệu liên quan
đến mỗi giải thưởng có trong hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ
hiển thị lên màn hình danh mục các tài liệu về
một giải thưởng đã được up lên hệ thống cho
phép Admin có thể thay thế, xoá, tạo mới các tài
liệu
- Tham chiếu: R.7.1, R.7.2, R.7.3, R.7.4
- Tiền điều kiện Login vào hệ thống với quyền Admin
- Mô tả diễn biến:
26
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu cập nhật các tài liệu 2. Hiển thị màn hình cho phép người
dùng chọn giải thưởng cần cập nhật
3. Người dùng chọn giải
thưởng cần cập nhật
4. Hiển thị một danh mục các tài liệu
cho phép admin cập nhật
5. Người dùng yêu cầu cập
nhật lại tài liệu
n. Trả lại cho người dùng thông
báo cập nhật thành công
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được danh mục tài
liệu
- Hệ thống hiển thị thông báo lỗi và cho phép
người dùng chọn giải thưởng khác
Bươc 6:
- Hệ thống không cập nhật được tài liệu theo
yêu cầu
- Hệ thống hiển thị thông báo lỗi và yêu cầu
kiểm tra lại tài liệu cần cập nhật
uc24. Cập nhật nội dung tin tức – sự kiện
- Tên ca sử dụng: Cập nhật nội dung tin tức - sự kiện
- Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật những tin tức sự kiện
mới nhất, phản ánh những thông tin về tổ chức
quản lý và điều hành hệ thống,… đồng thời xoá,
sửa những thông tin không còn phù hợp
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ
hiển thị lên màn hình các form cho phép người
dùng cập nhật(xoá, sửa, thêm mới) các tin tức sự
kiện đã lưu trong hệ thống
- Tham chiếu: R.8.1, R.8.2, R.8.3
- Tiền điều kiện Login vào hệ thống với quyền Admin
- Mô tả diễn biến:
27
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu cập nhật tin tức –
sự kiện
2. Hiển thị màn hình cho phép người
dùng chọn nội dung cần cập nhật
3. Người dùng chọn nội dung
cần cập nhật
4. Hiển thị nội dung mà người dùng
yêu cầu, cho phép người dùng chỉnh
sửa và lưu lại vào hệ thống
- Ngoại lệ: Bước 4:
- Hệ thống không cập nhật được nội dung thông tin
mà người dùng yêu cầu
- Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra
lại các thông tin nhập vào
uc28. Cập nhật nội dung tin tức hoạt động
- Tên ca sử dụng: Cập nhật nội dung tin tức hoạt động
- Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật những tin tức hoạt động
mới nhất, phản ánh những thông tin về các giải
thưởng đã và đang diễn ra
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ
hiển thị lên màn hình các form cho phép người
dùng cập nhật(xoá, sửa, thêm mới) các tin tức sự
kiện, tin tức hoạt động đã lưu trong hệ thống
- Tham chiếu: R.9.1, R.9.2, R.9.3
- Tiền điều kiện Login vào hệ thống với quyền Admin
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu cập nhật tin tức
hoạt động
2. Hiển thị màn hình cho phép người
dùng chọn nội dung cần cập nhật
3. Người dùng chọn nội dung
cần cập nhật
10.4. Hiển thị nội dung mà người dùng
yêu cầu, cho phép người dùng chỉnh
sửa và lưu lại vào hệ thống
- Ngoại lệ: Bước 4:
- Hệ thống không cập nhật được nội dung thông tin
mà người dùng yêu cầu
- Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra
lại các thông tin nhập vào
28
uc29. Tìm kiếm tin tức hoạt động
- Tên ca sử dụng: Tìm kiếm nội dung tin tức hoạt động
- Tác nhân: User
- Mục đích: Cho phép người dùng tìm kiếm các tin tức hoạt
động của các giải thưởng đã lưu trong hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của user, hệ thống sẽ hiển
thị lên màn hình form cho phép người dùng nhập
các thông tin tìm kiếm và thực hiện việc tìm kiếm
theo yêu cầu
- Tham chiếu: R.9.1, R.9.2, R.9.3
- Tiền điều kiện Không
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu tìm kiếm tin tức
hoạt động
2. Hiển thị form cho phép người dùng
nhập các thông tin tìm kiếm
3. Người dùng nhập các thông
tin tìm kiếm và yêu cầu tìm
kiếm
11.4. Hiển thị các nội dung mà người
dùng tìm kiếm
- Ngoại lệ: Bước 4:
- Hệ thống không đưa ra được các kết quả phù hợp
đã có trong hệ thống
- Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra
lại các thông tin nhập vào
uc34. Tìm kiếm hồ sơ dự thi
- Tên ca sử dụng: Tìm kiếm hồ sơ dự thi
- Tác nhân: Administrator và Guest
- Mục đích: Cho phép người dùng có thể tìm kiếm các hồ sơ
đăng kí dự thi đã tồn tại trong hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống
cho phép người dùng lựa chọn giải thưởng/ cuộc
thi mà người dùng muốn tìm kiếm; hiển thị form
nhập thông tin tìm kiếm để người dùng nhập các
thông tin cần tìm kiếm
29
- Tham chiếu: R.11.1, R.11.2, R.11.3
- Tiền điều kiện Không
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu tìm kiếm hồ sơ
đăng kí dự thi
2. Hiển thị màn hình cho phép người
dùng chọn giải thưởng/ cuộc thi
muốn tìm kiếm
3. Người dùng chọn giải
thưởng/ cuộc thi muốn tìm
kiếm
4. Hiển thị form cho phép người
dùng điền các thông tin cần tìm kiếm
5. Người dùng nhập các thông
tin và yêu cầu tìm kiếm
6. Hiển thị các hồ sơ thoả mãn yêu
cầu tìm kiếm của người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được form cho
người dùng điền các thông tin cần tìm kiếm
- Hệ thống hiển thị thông báo lỗi
Bước 6:
- Hệ thống không hiển thị được các hồ sơ thoả
mãn yêu cầu người dùng
- Hệ thống hiển thị thông báo lỗi
uc37. Cập nhật thông tin người đoạt giải
- Tên ca sử dụng: Cập nhật các thông tin về người đoạt giải
- Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật các thông tin về người
đoạt giải
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ
hiển thị lên màn hình các form cho phép người
dùng cập nhật(xoá, sửa, thêm mới) nội dung
thông tin về người đoạt giải như tên, tuổi, địa
chỉ... có trong hệ thống và lưu trở lại vào hệ thống
- Tham chiếu: R.12.1, R.12.2, R.12.3
- Tiền điều kiện Login vào hệ thống với quyền Admin
- Mô tả diễn biến:
30
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu cập nhật các kì giải
thưởng
2. Hiển thị màn hình cho phép người
dùng chọn giải thưởng cần cập nhật
3. Người dùng chọn giải
thưởng cần cập nhật
4. Hiển thị toàn bộ các kì của giải
thưởng được chọn để người dùng
chọn một kì cụ thể để cập nhật thông
tin về người đoạt giải
12. 5.Người dùng chọn một kì
giải thưởng
o. Hiển thị các form cho phép
người dùng lưu các thông tin về
người đoạt giải
7. Người dùng yêu cầu cập
nhật lại thông tin về người
đoạt giải
8. Lưu thông tin đã cập nhật vào hệ
thống và thông báo kết quả cho
người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được các kì giải
thưởng mà người dùng lựa chọn
- Hệ thống hiển thị thông báo lỗi và cho phép
người dùng chọn giải thưởng khác
Bước 8:
- Hệ thống không lưu được những thông tin mà
người dùng đã chỉnh sửa
- Hệ thống hiển thị thông báo lỗi và yêu cầu
người dùng kiểm tra lại các thông tin đã chỉnh
sửa
uc41. Cập nhật thông tin phản hồi
- Tên ca sử dụng: Thêm thông tin phản hồi
- Tác nhân: User
- Mục đích: Cho phép user gửi các các ý kiến phản hồi của
mình lên hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống
hiển thị form điền các ý kiến phản hồi của mình
và gửi trả lại cho hệ thống
- Tham chiếu: R.13.1, R.13.2
31
- Tiền điều kiện Không
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu gửi ý kiến phản hồi 2.Hiển thị form để người dùng nhập
các ý kiến phản hồi
3. Người dùng điền các thông
tin phản hồi và gửi lên hệ
thống
4. Lưu các ý kiển của người dùng
vào hệ thống và hiện ra màn hình
thông báo kết quả
- Ngoại lệ:
Bước 4:
- Hệ thống không lưu được ý kiến của người
dùng vào hệ thống
- Hệ thống hiển thị thông báo lỗi
2.4. Các mô hình tuần tự hệ thống(theo gói chức năng)
2.4.1. Gói đăng nhập.
sd Login
User
(from Actors)
HT_QL_GThuong
Login()
Xác thực người
dùng()
Trả lại trạng thái người dùng()
(Hình 2.4.1. Biểu đồ tuần tự gói đăng nhập theo gói chức năng)
32
2.4.2. Gói đăng thoát
sd Logout
User
(from Actors)
HT_QL_GThuong
Logout()
Xác thực người
dùng()
Trả lại trạng thái người dùng()
(Hình 2.4.2. Biểu đồ tuần tự gói đăng thoát theo gói chức năng)
2.4.3. Gói đăng kí dự thi
sd DK_Duthi
Guest
(from Actors)
HT_QL_GThuong
1. Đăng kí dự thi()
Danh sách giải thưởng()
2.Tìm kiếm giải
thưởng()
3. Chọn giải
thưởng()
(Hình 2.4.3. Biểu đồ tuần tự gói đăng kí dự thi theo gói chức năng)
33
2.4.4. Gói đăng kí người dùng
sd DK_NDung
User
(from Actors)
HT_QL_GThuong
1. Đăng kí người
dùng()
2. Cập nhật TT người
dùng()
3. Kết quả trả
lại()
(Hình 2.4.4. Biểu đồ tuần tự gói đăng kí người dùng theo gói chức năng)
2.4.5. Gói quản lý giải thưởng
sd QL_GThuong
Admin
(from Actors)
HT_QL_GThuong
1. Thêm giải thưởng()
2. Tìm kiếm giải thưởng()
3. Cập nhật giải thưởng()
4. Xoá giải thưởng()
5. Kết quả trả lại()
(Hình 2.4.5. Biểu đồ tuần tự gói quản lý giải thưởng theo gói chức năng)
34
2.4.6. Gói quản lý các kì giải thưởng
sd QL_KiGT
Admin
(from Actors)
HT_QL_GThuong
1. Thêm kì giải thưởng()
2. Cập nhật kì giải thưởng()
3. Kết quả trả lại()
(Hình 2.4.6. Biểu đồ tuần tự gói quản lý các kì giải thưởng theo gói chức năng)
2.4.7. Gói quản lý tài liệu
sd QL_Tailieu
Admin
(from Actors)
HT_QL_GThuong
1. Thêm tài l iệu()
2. Tìm kiếm tài l iệu()
3. Cập nhật tài l iệu()
4. Xoá tài liệu()
5. Trả lại kết quả()
(Hình 2.4.7. Biểu đồ tuần tự gói quản lý tài liệu theo gói chức năng)
35
2.4.8. Gói quản lý tin tức – sự kiện
sd QL_Tintuc-Sukien
User
(from Actors)
HT_QL_GThuong
Admin
(from Actors)
1. Thêm tin tức - sự kiện()
2. cập nhật tin tức - sự kiện()
3. Tìm kiếm tin tức - sự kiện()
4. Hiển thị tin tức - sự kiện()
Kết quả trả lại()
(Hình 2.4.8. Biểu đồ tuần tự gói quản lý tin túc sự kiện theo gói chức năng)
2.4.9. Gói quản lý tin tức hoạt động
sd QL_Tintuc-Hoatdong
User
(from Actors)
Admin
(from Actors)
HT_QL_GThuong
1. Thêm tin tức hoạt động()
2. Cập nhật tin tức hoạt động()
3. Tìm kiếm tin tức hoạt động()
4. Hiển thị tin tức hoạt động()
Kết quả trả lại()
(Hình 2.4.9. Biểu đồ tuần tự gói quản lý tin tức hoạt động theo gói chức năng)
36
2.4.10. Gói quản lý người dùng
sd QL_NDung
Admin
(from Actors)
HT_QL_GThuong
1. Thêm người dùng()
2. Tìm kiếm người dùng()
3. Cập nhật thông tin người dùng()
4. Xoá người dùng()
Kết quả trả lại ()
(Hình 2.4.10. Biểu đồ tuần tự gói quản lý người dùng theo gói chức năng)
2.4.11. Gói quản lý hồ sơ dự thi
sd QL_HS_Duthi
User
(from Actors)
HT_QL_GThuong
Admin
(from Actors)
1. Tìm kiếm hồ sơ dự thi()
2. Xem hồ sơ dự thi()
Kết quả trả lại()
3. Xoá hồ sơ dự thi()
Kết quả trả lại()
(Hình 2.4.11. Biểu đồ tuần tự gói quản lý hồ sơ dự thi theo gói chức năng)
37
2.4.12. Gói quản lý người đoạt giải
sd QL_NgDoatGiai
User
(from Actors)
HT_QL_GThuong
Admin
(from Actors)
1. Cập nhật người đoạt giải()
2. Tìm kiếm người đoạt giải()
3. Hiển thị thông tin người đoạt giải()
Kết quả trả lại()
(Hình 2.4.12. Biểu đồ tuần tự gói quản lý người đoạt giải theo gói chức năng)
2.4.13. Gói quản lý thông tin phản hồi
sd Ql_TTPH
User
(from Actors)
HT_QL_GThuong
Admin
(from Actors)
1. Cập nhật thông tin phản
hồi()
Kết quả trả lại()
2. Xoá thông tin phản hồi()
(Hình 2.4.13. Biểu đồ tuần tự gói quản lý thông tin phản hồi theo gói chức năng)
2.5. Ghi lại các thao tác hệ thống
1. Đăng kí người dùng
2. Cập nhật thông tin người dùng
3. Đăng nhập hệ thống
4. Xác thực người dùng
5. Đăng thoát hệ thống
38
6. Chọn giải thưởng
7. Tìm kiếm giải thưởng
8. Đăng kí dự thi
9. Thêm một giải thưởng
10. Cập nhật thông tin giải thưởng
11. Xoá giải thưởng
12. Thêm kì giải thưởng
13. Cập nhật các kì giải thưởng
14. Xoá các kì giải thưởng
15. Thêm tài liệu
16. Cập nhật tài liệu
17. Tìm kiếm tài liệu
18. Xoá tài liệu
19. Thêm tin tức – sự kiện
20. Hiển thị tin tức – sự kiện
21. Tìm kiếm tin tức – sự kiện
22. Cập nhật nôi dung tin tức – sự kiện
23. Thêm tin tức hoạt động
24. Hiển thị tin tức hoạt động
25. Tìm kiếm tin tức hoạt động
26. Cập nhật nôi dung tin tức hoạt động
27. Thêm mới người dùng
28. Xem thông tin người dùng
29. Tìm kiếm người dùng
30. Cập nhật thông tin người dùng
31. Xoá người dùng
32. Tìm kiếm hồ sơ dự thi
33. Xem hồ sơ dự thi
34. Xoá hồ sơ dự thi
35. Cập nhật thông tin người đoạt giải
36. Hiển thị thông tin người đoạt giải
37. Tìm kiếm người đoạt giải
38. Xoá thông tin người đoạt giải
39. Cập nhật thông tin phản hồi
40. Xoá thông tin phản hồi
39
2.6. Hợp đồng cho các thao tác hệ thống
op1. Đăng kí người dùng
Tên Đăng kí người dùng
Trách nhiệm Thêm một người dùng mới
Tham chiếu uc1
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
nhập lại hoặc dừng
Đầu ra Thông báo kết quả người dùng mới được thêm
Tiền điều kiện Không
Hậu điều kiện
Đối tượng Người dùng được tạo
Liên kết giữa đối tượng Người dùng và các Đối tượng
khác được tạo
op2. Cập nhật thông tin người dùng
Tên Cập nhật thông tin người dùng
Trách nhiệm
Thêm mới, sửa, xoá các thông tin người dùng trong hệ
thống
Tham chiếu uc2
Ngoại lệ
Nếu thông tin người dùng nhập vào không đúng chuẩn
hoặc không chính xác thì yêu cầu nhập lại hoặc dừng
Đầu ra Thông báo kết quả cập nhật
Tiền điều kiện Người dùng đó đã tồn tại trong hệ thống
Hậu điều kiện
Các thuộc tính của đối tượng Người dùng được chỉnh sửa
Liên kết giữa đối tượng Người dùng và các Đối tượng
khác được cập nhật
op3. Đăng nhập hệ thống
Tên Đăng nhập hệ thống
Trách nhiệm
Đăng nhập thành công để sử dụng tất cả các chức năng
của hệ thống
40
Tham chiếu uc3
Ngoại lệ
Account của người dùng không tồn tại trong hệ thống.
Yêu cầu người dùng nhập lại hoặc đăng kí mới
Đầu ra Site với đầy đủ các chức năng đã xây dựng
Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống
Hậu điều kiện Không
op4. Xác thực người dùng
Tên Xác thực người dùng
Trách nhiệm Kiểm tra thông tin người dùng (user + pass) nhập vào với thông tin(user + pass) có trong hệ thống
Tham chiếu uc4
Ngoại lệ Người dùng nhập sai , yêu cầu người dùng nhập lại
Đầu ra Thông báo trang thái người dùng
Tiền điều kiện Không
Hậu điều kiện Không
op5. Đăng thoát hệ thống
Tên Đăng thoát hệ thống
Trách nhiệm
Xác nhận lại thông tin người dùng và chấp nhận cho
người dùng thoát khỏi hệ thống
Tham chiếu uc5
Ngoại lệ
Đầu ra Thông báo đăng thoát thành công khỏi hệ thống
Tiền điều kiện
Người dùng chấp nhận đăng thoát khi hệ thống xác nhận:
người dùng có thực sự muốn đăng thoát hay không
Hậu điều kiện Không
op6. Chọn giải thưởng
Tên Chọn giải thưởng
Trách nhiệm
Hiển thị một danh sách các giải thưởng cho phép người
dùng chọn một giải thưởng
Tham chiếu uc7
Ngoại lệ
41
Đầu ra
Trả về Site với đầy đủ các chức năng quản lý giải thưởng
được chọn
Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống
Hậu điều kiện Không
op7. Tìm kiếm giải thưởng
Tên Tìm kiếm giải thưởng
Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm các giải thưởng trong
hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm
Tham chiếu uc8, uc10, uc 12
Ngoại lệ
Nếu thông tin tìm kiếm chứa các kí tự đặc biệt thì báo lỗi
và yêu cầu nhập lại
Đầu ra Các đối tượng Giải thưởng thoả mãn điều kiện tìm kiếm
Tiền điều kiện Không
Hậu điều kiện Không
op8. Đăng kí dự thi
Tên Đăng kí dự thi
Trách nhiệm
Cho phép người dùng đăng kí các thông tin, các thủ tục
dự thi
Tham chiếu uc9
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
người dùng nhập lại hoặc dừng
Đầu ra Thông báo kết quả đăng kí
Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống
Hậu điều kiện
Đối tượng Người đăng kí dự thi được tạo
Các liên kết giữa đối tượng Người dùng, Người đăng kí
dự thi và đối tượng Giải thưởng được cập nhật
op9. Thêm một giải thưởng
Tên Thêm giải thưởng giải thưởng
Trách nhiệm Thếm đối tượng Giải thưởng mới vào hệ thống
42
Tham chiếu uc10
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
người dùng nhập lại hoặc dừng.
Đầu ra Trả về thông tin về một giải thưởng mới được thêm
Tiền điều kiện Không
Hậu điều kiện
Đối tượng Giải thưởng mới được tạo
Liên kết giữa đối tượng Giải thưởng và các đối tượng
khác được cập nhật
op10. Cập nhật thông tin giải thưởng
Tên Cập nhật thông tin giải thưởng
Trách nhiệm Thêm, xoá sửa các thông tin liên quan đến giải thưởng
trong hệ thống
Tham chiếu uc10, uc11
Ngoại lệ Thông tin người dùng nhập vào không đúng chuẩn hoặc
không chính xác. Yêu cầu người dùng nhập lại hoặc dừng.
Đầu ra Trả lại kết quả cập nhật thông tin giải thưởng
Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống
Hậu điều kiện
Các thuộc tính của đối tượng Giải thưởng được chỉnh sửa
Liên kết giữa đối tượng Giải thưởng và các đối tượng
khác được cập nhật
op11. Xoá giải thưởng
Tên Xoá giải thưởng
Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối
tượng Giải thưởng nếu người dùng đã xác nhận xoá
Tham chiếu Uc10, uc11, uc12
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng
Đầu ra Hiển thị thông báo đối tượng Giải thưởng được xoá
Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống
Hậu điều kiện
Đối tượng Giải thưởng cần xoá bị xoá khỏi hệ thống
Các liên kết giữa đối tượng Giải thưởng và các đối tượng
khác được xoá bỏ.
43
op12. Thêm kì giải thưởng
Tên Thêm kì giải thưởng
Trách nhiệm Thêm đối tượng Kì giải thưởng mới vào hệ thống
Tham chiếu uc14
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng Kì giải thưởng mới được thêm
Tiền điều kiện Không
Hậu điều kiện
Đối tượng Kì giải thưởng mới được tạo
Liên kết giữa đối tượng Kì giải thưởng và các đối tượng
khác được cập nhật
op13. Cập nhật các kì giải thưởng
Tên Cập nhật các kì giải thưởng
Trách nhiệm
Thêm, xoá sửa các thông tin liên quan đến kì giải thưởng
trong hệ thống
Tham chiếu uc14, uc15
Ngoại lệ
Thông tin người dùng nhập vào không đúng chuẩn hoặc
không chính xác. Yêu cầu người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị thông báo cập nhật thông tin thành công
Tiền điều kiện Đối tượng Kì giải thưởng đã tồn tại trong hệ thống
Hậu điều kiện
Các thuộc tính của đối tượng Kì giải thưởng mới được
chỉnh sửa
Liên kết giữa đối tượng Kì giải thưởng và các đối tượng
khác được cập nhật
op14. Xoá các kì giải thưởng
Tên Xoá kì giải thưởng
Trách nhiệm
Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối
tượng Kì giải thưởng nếu người dùng đã xác nhận xoá
Tham chiếu uc14, uc15, uc16
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng
44
Đầu ra Hiển thị thông báo đối tượng Kì giải thưởng được xoá
Tiền điều kiện Đối tượng Kì Giải thưởng đã tồn tại trong hệ thống
Hậu điều kiện
Đối tượng Kì Giải thưởng cần xoá bị xoá khỏi hệ thống
Các liên kết giữa đối tượng Kì Giải thưởng và các đối
tượng khác được xoá bỏ.
op15. Thêm tài liệu
Tên Thêm tài liệu
Trách nhiệm Thêm một đối tượng Tài liệu vào hệ thống
Tham chiếu uc17
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng Tài liệu mới được thêm
Tiền điều kiện Không
Hậu điều kiện
Đối tượng Tài liệu mới được tạo
Liên kết giữa đối tượng Tài liệu và các đối tượng khác
được cập nhật
op16. Cập nhật tài liệu
Tên Cập nhật tài liệu
Trách nhiệm
Thêm, sửa, xoá các tài liệu của các giải thưởng trong hệ
thống
Tham chiếu uc17, uc18
Ngoại lệ
Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ
liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi.
Yêu cầu nhập lại hoặc dừng
Đầu ra Hiển thị kết quả đối tượng Tài liệu được cập nhật
Tiền điều kiện Đối tượng Tài liệu đã có trong hệ thống
Hậu điều kiện
Các thuộc tính của đối tượng Tài liệu mới được chỉnh sửa
Liên kết giữa đối tượng Tài liệu và các đối tượng khác
được cập nhật
45
op17. Tìm kiếm tài liệu
Tên Tìm kiếm tài liệu
Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các tài liệu trong hệ
thống và trả lại kết quả thoả mãn điều kiện tìm kiếm
Tham chiếu uc17, uc18, uc19
Ngoại lệ Nếu thông tin tìm kiếm chứa các kí tự đặc biệt thì báo lỗi
và yêu cầu nhập lại
Đầu ra Các đối tượng Giải thưởng thoả mãn điều kiện tìm kiếm
Tiền điều kiện Không
Hậu điều kiện Không
op18. Xoá tài liệu
Tên Xoá kì tài liệu
Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối
tượng Tài liệu nếu người dùng đã xác nhận xoá
Tham chiếu uc17, uc18, uc20
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng
Đầu ra Hiển thị thông báo đối tượng Tài liệu được xoá
Tiền điều kiện Đối tượng Tài liệu đã tồn tại trong hệ thống
Hậu điều kiện
Đối tượng Tài liệu cần xoá bị xoá khỏi hệ thống
Các liên kết giữa đối tượng Tài liệu và các đối tượng khác
được xoá bỏ.
op19. Thêm tin tức – sự kiện
Tên Thêm tin tức – sự kiện
Trách nhiệm Thêm đối tượng tin tức – sự kiện mới vào hệ thống
Tham chiếu uc21
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng tin tức – sự kiện mới được thêm
Tiền điều kiện Không
Hậu điều kiện
Đối tượng Tin tức – sự kiện mới được tạo
Liên kết giữa đối tượng Tin tức – sự kiện và các đối tượng
khác được cập nhật
46
op20. Hiển thị tin tức – sự kiện
Tên Hiển thị tin tức – sự kiện
Trách nhiệm Hiển thị tin tức – sự kiện có trong hệ thống khi được yêu cầu
Tham chiếu uc21, uc22
Ngoại lệ Không
Đầu ra Đối tượng tin tức – sự kiện được yêu cầu
Tiền điều kiện Đối tượng tin tức – sự kiện đã có trong hệ thống
Hậu điều kiện Không
op21. Tìm kiếm tin tức – sự kiện
Tên Tìm kiếm tin tức – sự kiện
Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm các tin tức – sự kiện
trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm
kiếm
Tham chiếu uc21, uc23
Ngoại lệ
Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo
lỗi, yêu cầu nhập lại hoặc dừng
Đầu ra
Dang sách các đối tượng tin tức – sự kiện thoả mãn yêu
cầu tìm kiếm
Tiền điều kiện Không
Hậu điều kiện Không
op22. Cập nhật nôi dung tin tức – sự kiện
Tên Cập nhật nội dung tin tức – sự kiện
Trách nhiệm
Thêm, sửa nội dung tin tức – sự kiện đã lưu trong hệ
thống
Tham chiếu uc21, uc24
Ngoại lệ
Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ
liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi.
Yêu cầu nhập lại hoặc dừng
Đầu ra
Hiển thị thông báo kết quả đối tượng tin tức – sự kiện đã
được cập nhật
Tiền điều kiện Đối tượng tin tức – sự kiện đã tồn tại trong hệ thống
47
Hậu điều kiện
Các thuộc tính của đối tượng Tin tức – sự kiện được chỉnh
sửa
Liên kết giữa đối tượng Tin tức – sự kiện và các đối tượng
khác được cập nhật
op23. Thêm tin tức hoạt động
Tên Thêm tin tức hoạt động
Trách nhiệm Thêm đối tượng tin tức hoạt động mới vào hệ thống
Tham chiếu uc25
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng tin tức hoạt động mới được
thêm
Tiền điều kiện Không
Hậu điều kiện
Đối tượng Tin tức hoạt động mới được tạo
Liên kết giữa đối tượng Tin tức hoạt động và các đối
tượng khác được cập nhật
op24. Hiển thị tin tức hoạt động
Tên Hiển thị tin tức hoạt động
Trách nhiệm Hiển thị tin tức hoạt động có trong hệ thống khi được yêu
cầu
Tham chiếu uc25, uc26
Ngoại lệ Không
Đầu ra Đối tượng tin tức hoạt động được yêu cầu
Tiền điều kiện Đối tượng tin tức hoạt động đã có trong hệ thống
Hậu điều kiện Không
op25. Tìm kiếm tin tức hoạt động
Tên Tìm kiếm tin tức hoạt động
Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm các tin tức – sự kiện
trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm
kiếm
Tham chiếu uc25, uc27
Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo
48
lỗi, yêu cầu nhập lại hoặc dừng
Đầu ra Dang sách các đối tượng tin tức hoạt động thoả mãn yêu cầu tìm kiếm
Tiền điều kiện Không
Hậu điều kiện Không
op26. Cập nhật nôi dung tin tức hoạt động
Tên Cập nhật nội dung tin tức hoạt động
Trách nhiệm Thêm, sửa nội dung tin tức hoạt động đã lưu trong hệ thống
Tham chiếu uc25, uc28
Ngoại lệ
Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ
liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi.
Yêu cầu nhập lại hoặc dừng
Đầu ra Hiển thị thông báo kết quả đối tượng tin tức hoạt động đã
được cập nhật
Tiền điều kiện Đối tượng tin tức hoạt động đã tồn tại trong hệ thống
Hậu điều kiện
Các thuộc tính của đối tượng Tin tức hoạt động được
chỉnh sửa
Liên kết giữa đối tượng Tin tức hoạt động và các đối
tượng khác được cập nhật
op27. Thêm mới người dùng
Tên Thêm người dùng mới
Trách nhiệm Thêm đối tượng Người dùng mới vào hệ thống
Tham chiếu uc29
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng Người dùng mới được thêm
Tiền điều kiện Không
Hậu điều kiện
Đối tượng Người dùng mới được tạo
Liên kết giữa đối tượng Người dùng và các đối tượng
khác được cập nhật
49
op28. Xem thông tin người dùng
Tên Xem thông tin người dùng
Trách nhiệm
Hiển thị thông tin đối tượng Người dùng có trong hệ
thống
Tham chiếu uc29, uc30
Ngoại lệ Không
Đầu ra
Các thông tin của đối tượng Người dùng có trong hệ
thống
Tiền điều kiện Đối tượng Người dùng đã có trong hệ thống
Hậu điều kiện Không
op29. Tìm kiếm người dùng
Tên Tìm kiếm người dùng
Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm các đối tượng Người
dùng trong hệ thống và trả lại các đối tượng thoả mãn yêu
cầu tìm kiếm
Tham chiếu uc29, uc31
Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Gửi ra
thông báo lỗi yêu cầu nhập lại hoặc dựng
Đầu ra Các đối tượng Người dùng thoả mãn điều kiện tìm kiếm
Tiền điều kiện Không
Hậu điều kiện Không
op30. Cập nhật thông tin người dùng
Tên Cập nhật thông tin người dùng
Trách nhiệm Thêm mới, sửa, xoá các thông tin người dùng trong hệ thống
Tham chiếu uc29, uc32
Ngoại lệ Nếu thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác thì yêu cầu nhập lại hoặc dừng
Đầu ra Thông báo kết quả cập nhật
Tiền điều kiện Người dùng đó đã tồn tại trong hệ thống
Hậu điều kiện
Các thuộc tính của đối tượng Người dùng được chỉnh sửa
Liên kết giữa đối tượng Người dùng và các Đối tượng
khác được cập nhật
50
op31. Xoá người dùng
Tên Xoá người dùng
Trách nhiệm Xoá đối tượng Người dùng khỏi hệ thống
Tham chiếu uc29, uc32, uc33
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng
Đầu ra Hiển thị thông báo đối tượng Người dùng được xoá
Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống
Hậu điều kiện
Đối tượng Người dùng cần xoá bị xoá khỏi hệ thống
Các liên kết giữa đối tượng Người dùng và các đối tượng
khác được xoá bỏ.
op32. Tìm kiếm hồ sơ dự thi
Tên Tìm kiếm hồ sơ dự thi
Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm các hồ sơ dự thi trong
hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm
Tham chiếu uc34
Ngoại lệ
Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo
lỗi, yêu cầu nhập lại hoặc dừng
Đầu ra
Dang sách các đối tượng Hồ sơ dự thi thoả mãn yêu cầu
tìm kiếm
Tiền điều kiện Không
Hậu điều kiện Không
op33. Xem hồ sơ dự thi
Tên Xem hồ sơ dự thi
Trách nhiệm
Hiển thị hồ sơ dự thi có trong hệ thống khi nhận được yêu
cầu
Tham chiếu uc34, uc35
Ngoại lệ Không
Đầu ra Đối tượng Hồ sơ dự thi được yêu cầu
Tiền điều kiện Đối tượng Hồ sơ dự thi đã có trong hệ thống
Hậu điều kiện Không
51
op34. Xoá hồ sơ dự thi
Tên Xoá hồ sơ dự thi
Trách nhiệm Xoá đối tượng Hồ sơ dự thi khỏi hệ thống
Tham chiếu uc34, uc36
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng
Đầu ra Hiển thị thông báo đối tượng Hồ sơ dự thi được xoá
Tiền điều kiện Đối tượng Hồ sơ dự thi đã tồn tại trong hệ thống
Hậu điều kiện
Đối tượng Hồ sơ dự thi cần xoá bị xoá khỏi hệ thống
Các liên kết giữa đối tượng Hồ sơ dự thi và các đối tượng
khác được xoá bỏ.
op35. Cập nhật thông tin người đoạt giải
Tên Cập nhật thông tin người đoạt giải
Trách nhiệm Thêm đối tượng Người đoạt giải vào hệ thống
Tham chiếu uc37
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống
hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu
nhập lại hoặc dừng
Đầu ra Hiển thị thông tin người đoạt giải vừa cập nhật
Tiền điều kiện Người dùng phải là thành viên của hệ thống
Hậu điều kiện
Đối tượng Người đoạt giải được tạo
Liên kết giữa đối tương Người đoạt giải và các đối tượng
khác được cập nhật
op36. Hiển thị thông tin người đoạt giải
Tên Hiển thị thông tin người đoạt giải
Trách nhiệm Hiển thị các thông tin về người đoạt giải có trong hệ
thống khi nhận được yêu cầu
Tham chiếu uc37, uc38
Ngoại lệ Không
Đầu ra Đối tượng Người đoạt giải được yêu cầu
Tiền điều kiện Đối tượng Người đoạt giải đã có trong hệ thống
Hậu điều kiện Không
52
op37. Tìm kiếm người đoạt giải
Tên Tìm kiếm người đoạt giải
Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm người đoạt giải trong
hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm
Tham chiếu uc37, uc39
Ngoại lệ
Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo
lỗi, yêu cầu nhập lại hoặc dừng
Đầu ra
Dang sách các đối tượng Người đoạt giải thoả mãn yêu
cầu tìm kiếm
Tiền điều kiện Không
Hậu điều kiện Không
op38. Xoá thông tin người đoạt giải
Tên Xoá thông tin người đoạt giải
Trách nhiệm Xoá đối tượng Người đoạt giải khỏi hệ thống
Tham chiếu uc37, uc40
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng
Đầu ra Hiển thị thông báo đối tượng Người đoạt giải được xoá
Tiền điều kiện Đối tượng Người đoạt giải đã tồn tại trong hệ thống
Hậu điều kiện
Đối tượng Người đoạt giải cần xoá bị xoá khỏi hệ thống
Các liên kết giữa đối tượng Người đoạt giải và các đối
tượng khác được xoá bỏ.
op39. Cập nhật thông tin phản hồi
Tên Cập nhật thông tin phản hồi
Trách nhiệm Cho phép người dùng nhập thông tin phản hồi. Hiển thị thông tin phản hồi và lưu vào hệ thống
Tham chiếu uc41
Ngoại lệ Thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác. Yêu cầu nhập lại hoặc dừng
Đầu ra Hiển thị thông tin phản hồi vừa cập nhật
Tiền điều kiện Người dùng phải là thành viên của hệ thống
Hậu điều kiện
Đối tượng Thông tin phản hồi được tạo
Liên kết giữa đối tương Thông tin phản hồi và các đối
tượng khác được cập nhật
53
op40. Xoá thông tin phản hồi
Tên Xoá thông tin phản hồi
Trách nhiệm Xoá đối tượng Thông tin phản hồi khỏi hệ thống
Tham chiếu uc41, uc42
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng
Đầu ra Hiển thị thông báo đối tượng Thông tin phản hồi được
xoá
Tiền điều kiện Đối tượng Thông tin phản hồi đã tồn tại trong hệ thống
Hậu điều kiện
Đối tượng Thông tin phản hồi cần xoá bị xoá khỏi hệ
thống
Các liên kết giữa đối tượng Thông tin phản hồi và các đối
tượng khác được xoá bỏ.
2.7. Mô hình phân tích
2.7.1. Gói đăng kí người dùng
Tác nhân: Người dùng
Lớp giao diện: GD_Dangnhap_Hthong
Lớp điều khiển: DK_Dangnhap_Hthong
Lớp thực thể: Người dùng
Biểu đồ lớp phân tích thực thi gói
analysis DK_NDung
User
(from Actors)
GD_Dangki_NDung DK_Dangki_NDung
NDung
(Hình 2.7.1. Biểu đồ phân tích gói đăng kí nguời dùng)
54
2.7.2. Gói đăng nhập hệ thống
Tác nhân: Người dùng
Lớp giao diện: GD_Dangnhap_Hthong
Lớp điều khiển: DK_Dangnhap_Hthong
Lớp thực thể: Người dùng
Biểu đồ lớp phân tích thực thi gói
analysis Login
User
(from Actors)
GD_Dangnhap_Hthong DK_Dangnhap_Hthong
NDung
(Hình 2.7.2. Biểu đồ phân tích gói đăng nhập hệ thống)
2.7.3. Gói đăng thoát hệ thống
Tác nhân: Người dùng
Lớp giao diện: GD_Dangthoat_Hthong
Lớp điều khiển: DK_Dangthoat_Hthong
Lớp thực thể: Người dùng
Biểu đồ lớp phân tích thực thi gói
analysis Logout
User
(from Actors)
GD_Dangthoat_Hthong DK_Dangthoat_Hthong
NDung
(Hình 2.7.3. Biểu đồ phân tích gói đăng thoát hệ thống)
55
2.7.4. Gói đăng kí dự thi
Tác nhân: Người dùng
Lớp giao diện: GD_Dangki_Dthi
Lớp điều khiển: DK_Dangki_Dthi
Lớp thực thể: Người dùng, Người đăng kí dự thi,Giải thưởng, Hồ
sơ dự thi, Kì giải thưởng
Biểu đồ lớp phân tích thực thi gói
analysis DK_Duthi
User
(from Actors)
GD_Dangki_Dthi DK_Dangki_Dthi
NDung
GThuong
Nguoi_Dangki_Dthi
Ki_Gthuong
Hoso_Dthi
(Hình 2.7.4. Biểu đồ phân tích gói đăng kí dự thi)
2.7.5. Gói quản lý giải thưởng
Tác nhân: Admin
Lớp giao diện: GD_Quanly_Gthuong
Lớp điều khiển: DK_Quanly_Gthuong
Lớp thực thể: Giải thưởng, Kì giải thưởng
Biểu đồ lớp phân tích thực thi gói
analysis QL_GThuong
Admin
(from Actors)
GD_Quanly_Gthuong DK_Quanly_Gthuong
GThuong
Ki_Gthuong
(Hình 2.7.5. Biểu đồ phân tích gói quản lý giải thưởng)
56
2.7.6. Gói quản lý các kì giải thưởng
Tác nhân: Admin
Lớp giao diện: GD_Quanly_KiGthuong
Lớp điều khiển: DK_Quanly_KiGthuong
Lớp thực thể: Giải thưởng, Kì giải thưởng
Biểu đồ lớp phân tích thực thi gói
analysis QL_KiGT
Admin
(from Actors)
GD_Quanly_KiGThuong DK_Quanly_KiGThuong
Ki_GThuong
GThuong
(Hình 2.7.6. Biểu đồ phân tích gói quản lý các kì giải thưởng)
2.7.7. Gói quản lý tài liệu
Tác nhân: Admin
Lớp giao diện: GD_Quanly_TLieu
Lớp điều khiển: DK_Quanly_TLieu
Lớp thực thể: Tài liệu, Giải thưởng, Kì giải thưởng
Biểu đồ lớp phân tích thực thi gói
analysis QL_Tailieu
Admin
(from Actors)
DK_Quanly_TLieuGD_Quanly_TLieu TLieu
GThuong Ki_GThuong
(Hình 2.7.7. Biểu đồ phân tích gói quản lý tài liệu)
57
2.7.8. Gói quản lý tin tức – sự kiện
Tác nhân: Admin
Lớp giao diện: GD_Quanly_TtucSkien
Lớp điều khiển: DK_Quanly_ TtucSkien
Lớp thực thể: Tin tức sự kiện
Biểu đồ lớp phân tích thực thi gói
analysis QL_Tintuc-Sukien
Admin
(from Actors)
GD_Quanly_TTucSKien DK_Quanly_TTucSKien
TTucSKien
(Hình 2.7.8. Biểu đồ phân tích gói quản lý tin tức – sự kiện)
2.7.9. Gói quản lý tin tức hoạt động
Tác nhân: Admin
Lớp giao diện: GD_Quanly_TtucHdong
Lớp điều khiển: DK_Quanly_ TtucHdong
Lớp thực thể: Tin tức hoạt động, Giải thưởng, Kì giải thưởng
Biểu đồ lớp phân tích thực thi gói
analysis QL_Tintuc-Hoatdong
Admin
(from Actors)
GD_Quanly_TTucHdong DK_Quanly_TTucHdong
TTuc_HDongGThuong
Ki_GThuong
(Hình 2.7.9. Biểu đồ phân tích gói quản lý tin tức hoạt động)
58
2.7.10. Gói quản lý người dùng
Tác nhân: Admin
Lớp giao diện: GD_Quanly_TtucHdong
Lớp điều khiển: DK_Quanly_ TtucHdong
Lớp thực thể: Tin tức hoạt động, Giải thưởng, Kì giải thưởng
Biểu đồ lớp phân tích thực thi gói
analysis QL_NDung
GD_Quanly_NDung DK_Quanly_NDung
NDung
Admin
(from Actors)
(Hình 2.7.10. Biểu đồ phân tích gói quản lý người dùng
2.7.11. Gói quản lý hồ sơ dự thi
Tác nhân: Admin
Lớp giao diện: GD_Quanly_HsoDthi
Lớp điều khiển: DK_Quanly_ HsoDthi
Lớp thực thể: Hồ sơ dự thi, Giải thưởng, Kì giải thưởng
Biểu đồ lớp phân tích thực thi gói
analysis QL_HS_Duthi
Admin
(from Actors)
GD_Quanly_HsoDthi DK_Quanly_HsoDthi
HSoDThiGThuong
Ki_GThuong
(Hình 2.7.11. Biểu đồ phân tích gói quản lý hồ sơ dự thi)
59
2.7.12. Gói quản lý người đoạt giải
Tác nhân: Admin
Lớp giao diện: GD_Quanly_NguoiDGiai
Lớp điều khiển: DK_Quanly_ NguoiDGiai
Lớp thực thể: Người đăng kí dự thi, Người đoạt giải, Giải thưởng, Kì
giải thưởng
Biểu đồ lớp phân tích thực thi gói
analysis QL_NgDoatGiai
Admin
(from Actors)
GD_Quanly_NDoatGiai DK_Quanly_NDoatGiai
NDangki_Dthi
NDoatGiai
GThuong
Ki_GThuong
(Hình 2.7.12. Biểu đồ phân tích gói quản lý người đoạt giải)
2.7.13. Gói quản lý thông tin phản hồi
Tác nhân: Người dùng
Lớp giao diện: GD_Quanly_TTPhanhoi
Lớp điều khiển: DK_Quanly_ TTPhanhoi
Lớp thực thể: Thông tin phản hồi
Biểu đồ lớp phân tích thực thi gói
analysis Ql_TTPH
User
(from Actors)
GD_Quanly_TTPhanhoi DK_QuanlyTTPhanhoi
TTPhanhoi
(Hình 27.13. Biểu đồ phân tích gói quản lý thông tin phản hồi)
60
Chương 3: Thiết kế hệ thống
3.1. Biểu đồ tuần tự đối tượng
3.1.1. Gói đăng kí người dùng
sd DK_NDung
User
(from Actors)
GD_Dki_NDung DK_Dki_NDung Ndung
1.Dang ki nguoi dung()
2. Yeu cau dang ki nguoi dung()
3. Gui form dang ki()
4. Nhap thong tin dang ki()
5. Gui thong tin dang ki()
6. Luu thong tin dang ki()
7. Tra lai ket qua dang ki()
(Hình 3.1.1. Biểu đồ tuần tự đối tượng gói đăng kí người dùng)
3.1.2. Gói đăng nhập hệ thống
sd Login
User
(from Actors)
GD_Login DK_Login NDung
1. Login()
2. Gui yeu cau Login()
3. Gui lai form Login()
4. Nhap Account()
5. Gui Account()
6. Yeu cau xac thuc()
7. Tra lai trang thai nguoi dung()
(Hình 3.1.2. Biểu đồ tuần tự đối tượng gói đăng nhập hệ thống)
61
3.1.3. Gói đăng thoát hệ thống
sd Logout
User
(from Actors)
GD_Logout DK_Logout NDung
1. Logout()
2. Gui yeu cau Logout()
3. Yeu cau xac thuc()
4. Tra lai trang thai nguoi dung()
(Hình 3.1.3. Biểu đồ tuần tự đối tượng gói đăng thoát hệ thống)
3.1.4. Gói đăng kí dự thi
sd DK_Duthi
User
(from Actors)
GD_DK_Duthi DK_DK_Dthi Gthuong Ki_GThuong Nguoi_Dki_Dthi
1. Dang ki du thi()
2. Yeu cau dang ki du thi()
3. Kiem tra trang thai nguoi dung()
4. Lay thong tin giai thuong()
5. Kiem tra trang thai giai thuong()
6. Lay ki giai thuong()
7. Kiem tra trang thai ki giai thuong()
8. Gui form dang ki du thi()
9. Nhap thong tin dang ki du thi()
10. Gui thong tin dang ki()
11. Luu thong tin dang ki()
13. Thong bao ket qua dang ki()
(Hình 3.1.4. Biểu đồ tuần tự đối tượng gói đăng kí dự thi)
62
3.1.5. Gói quản lý giải thưởng
sd QL_GThuong
Admin
(from Actors)
GD_QL_GThuong DK_QL_GThuong GThuong
1. Chon yeu cau()
2. Yeu cau()
Kiem tra trang thai nguoi dung()
3. Hien form nhap l ieu()
4. Them giai thuong()
5. Tim kiem giai thuong()
6. Cap nhat giai thuong()
7. Xoa giai thuong()
8. Lay thong tin giai thuong()
9. Cap nhat CSDL()
10. Thong bao ket qua()
(Hình 3.1.5. Biểu đồ tuần tự đối tượng gói quản lý giải thưởng)
3.1.6. Gói quản lý các kì của giải thưởng
sd QL_KiGT
Admin
(from Actors)
GD_QL_KiGT DK_QL_KiGT KiGThuong
1. Chon yeu cau()
2. Yeu cau()
Kiem tra trang thai nguoi dung()
3. Hien form nhap l ieu()
4. Them ki GThuong()
5. Cap nhat ki GThuong()
6. Xoa ki GThuong()
7. Lay thong ki GThuong()
8. Cap nhat CSDL()
9. Thong bao ket qua()
(Hình 3.1.6. Biểu đồ tuần tự đối tượng gói quản lý các kì của giải thưởng)
63
3.1.7. Gói quản lý tài liệu
sd QL_Tailieu
Admin
(from Actors)
GD_QLTailieu DK_QLTai lieu Tai lieu
1. Chon yeu cau()
2. Yeu cau()
3. Kiem tra trang thai nguoi
dung()4. Gui form nhap lieu()
5. Them tai l ieu()
6. Tim kiem tai l ieu()
7. Cap nhat tai lieu()
8. Xoa tai lieu()
9. Lay tai lieu()
10. Cap nhat CSDL()
11. Thong bao ket qua()
(Hình 3.1.7. Biểu đồ tuần tự đối tượng gói quản lý giải thưởng)
3.1.8. Gói quản lý tin tức – sự kiện
sd QL_Tintuc-Sukien
GD_QL_Tintuc-Sukien
Admin
(from Actors)
DK_QL_Tintuc-Sukien Tintuc-Sukien
User
(from Actors)
1. Tim kiem tin tuc - su kien()
2. Hien thi tin tuc - su kien()
3. Yeu cau tin tuc -su kien()
4. Lay thong tin()
5. Tra ve tin tuc - su kien()
6. Chon yeu cau()
7. Yeu cau()
8. Kiem tra trang thai nguoi dung()9. Gui form nhap lieu()
10. Them tin tuc - su kien()
11. Cap nhat tin tuc - su kien()
12. Lay tin tuc - su kien()
13. Cap nhat CSDL()
14. Thong bao ket qua()
64
(Hình 3.1.8. Biểu đồ tuần tự đối tượng gói quản lý tin tức – sự kiện)
3.1.9. Gói quản lý tin tức hoạt động
sd QL_Tintuc-Hoatdong
User
(from Actors)
Admin
(from Actors)
GD_QL_Tintuc-Hoatdong DK_QL_Tintuc-Hoatdong Tintuc-Hoatdong
1. T im kiem tin tuc hoat dong()
2. Hien thi tin tuc hoat dong()
3. Yeu cau tin tuc hoat dong()
4. Lay thong tin()
5. Tra ve tin tuc hoat dong()
6. Chon yeu cau()
7. Yeu cau()
8. Kiem tra trang thai nguoi dung()
9. Gui form nhap l ieu()
10. Them tin tuc hoat dong()
10. T im kiem tin tuc hoat dong()
11. Cap nhat tin tuc hoat dong()
11. Lay tin tuc hoat dong()
12. Cap nhat CSDL()
13. Tra lai ket qua()
(Hình 3.1.9. Biểu đồ tuần tự đối tượng gói quản lý tin tức – hoạt động)
3.1.10. Gói quản lý người dùng
sd QL_NDung
Admin
(from Actors)
GD_QL_NDung DK_QL_NDung NDung
1. Chon yeu cau()
2. Yeu cau()
3. Kiem tra trang thai nguoi dung()
4. Gui form nhap lieu()
5. Them nguoi dung()
6. Tim kiem nguoi dung()
7. Cap nhat thong tin nguoi dung()
8. Xoa thong tin nguoi dung()
9. Lay thong tin nguoi dung()
10. Cap nhat CSDL()
11. Tra lai ket qua()
65
(Hình 3.1.10. Biểu đồ tuần tự đối tượng gói quản lý người dùng)
3.1.11. Gói quản lý hồ sơ dự thi
sd QL_HSDuthi
Admin
(from Actors)
GD_QL_HSDuthi DK_QL_HSDuthi HSDuthi
User
(from Actors)
1. Chon yeu cau()
2. Yeu cau()
3. Gui form nhap lieu()
4. T im kiem HSDuthi()
5. Xem HSDuthi()
6. Yeu cau HSDuthi()
7. Lay HSDuthi()
8. Tra lai HSDuthi()
9. Xoa HSDuthi()
10. Yeu cau xoa HSduthi()
11. Kiem tra trang thai nguoi dung()
12. Cap nhat CSDL()
13. Tra lai ket qua()
(Hình 3.1.11. Biểu đồ tuần tự đối tượng gói quản lý hồ sơ dự thi)
3.1.12. Gói quản lý người đoạt giải
sd QL_NDoatgiai
User
(from Actors)
Admin
(from Actors)
GD_QL_NDoatgiai DK_QL_NDoatgiai NDoatgiai
1. Chon yeu cau()
2. Yeu cau()
3. Gui form nhap lieu()
4. Tim kiem nguoi doat giai()
5. Hien thi thong tin nguoi doat giai()
6. Yeu cau nguoi doat giai()
7. Lay nguoi doat giai()
8. Tra ve nguoi doat giai()
9. Chon yeu cau()
10. Yeu cau()
11. Kiem tra trang thai nguoi dung()
12. Gui form nhap lieu()
13. Cap nhat thong tin nguoi doat giai()
14. Xoa nguoi doat giai()
15. Lay thong tin()
16. Cap nhat CSDL()
17. Tra lai ket qua()
66
(Hình 3.1.12. Biểu đồ tuần tự đối tượng gói quản lý người đoạt giải)
3.1.13. Gói quản lý thông tin phản hồi
sd QL_TTPH
User
(from Actors)
GD_Quanly_TTPH DK_Quanly_TTPH TT_Phanhoi
Admin
(from Actors)
1. Gui thong tin phan hoi()
2. Yeu cau gui thong tin phan hoi()
3. Gui form nhap thong tin phan hoi()
4. Nhap thong tin phan hoi()
5. Gui thong tin phan hoi()
6. Luu thong tin phan hoi()
7. T ra lai thong bao()
8. Xoa thong tin phan hoi()
9. Yeu cau xoa thong tin phan hoi()
10. Kiem tra trang thai nguoi dung()
11. Cap nhat CSDL()
12. Thong bao ket qua()
(Hình 3.1.13. Biểu đồ tuần tự đối tượng gói quản lý thông tin phản hồi)
3.2. Biểu đồ cộng tác
3.2.1. Gói đăng kí người dùng
sd DK_NDung
User
(from Actors)
GD_DK_NDung
DK_DK_NDung
NDung
1: Dang ki nguoi dung()
1.1: Yeu cau dang ki nguoi dung()
1.2: Gui form dang ki()
2: Nhap thong tin dang ki()
2.1: Gui thong tin dang ki()
2.2: Luu thong tin dang ki()
2.3: Tra lai ket qua dang ki()
(Hình 3.2.1. Biểu đồ cộng tác gói đăng kí người dùng)
67
3.2.2. Gói đăng nhập hệ thống
sd Login
User
(from Actors)
GD_Login
DK_Login
NDung
1: Login()
1.1: Gui yeu cau Login()
1.2: Gui form login()2: Nhap Account()
2.1: Gui Account()
2.2: Yeu cau xac thuc nguoi dung()
2.3: Tra lai trang thai nguoi dung()
(Hình 3.2.2. Biểu đồ cộng tác gói đăng nhập hệ thống)
3.2.3. Gói đăng thoát hệ thống
sd Logout
User
(from Actors)
GD_Logout
DK_Logout
1: Yeu cau Logout()
1.1: Gui yeu cau Logout() 1.2: Tra lai trang thai nguoi dung()
(Hình 3.2.3. Biểu đồ cộng tác gói thoát hệ thống)
68
3.2.4. Gói đăng kí dự thi
sd DK_Duthi
User
(from Actors)
GD_DK_Duthi
DK_DK_Duthi
Gthuong Ki_Gthuong
Nguoi_Dki_Duthi1: Dang ki du thi()
1.1: Yeu cau dang ki du thi()
1.2: Kiem tra trang thai nguoi dung()
1.3: Lay giai thuong()
1.4: Kiem tra trang thai giai thuong()
1.5: Lay ki giai thuong()
1.6: Kiem tra trang thai ki giai thuong()
1.7: Gui form dang ki()
2: Nhap thong tin dang ki()
2.1: Gui thong tin dang ki()
2.2: Luu thong tin dang ki()
2.3: Tra lai ket qua dang ki()
(Hình 3.2.4. Biểu đồ cộng tác gói đăng kí dự thi)
3.2.5. Gói quản lý giải thưởng
sd QL_GThuong
Admin
(from Actors)
GD_QL_GThuong
DK_QL_GThuong
GThuong
1: Chon yeu cau()
1.1: Gui yeu cau()
1.2: Gui form nhap l ieu()
1.3: Kiem tra trang thai nguoi dung()
2: *Them giai thuong()
3: *Tim kiem giai thuong()
4: *Cap nhat giai thuong()
5: *Xoa giai thuong() 6: *Lay thong tin giai thuong()
6.1: Cap nhat CSDL()
6.2: Tra lai ket qua()
(Hình 3.2.5. Biểu đồ cộng tác gói quản lý giải thưởng)
69
3.2.6. Gói quản lý các kì của giải thưởng
sd QL_KiGT
Admin
GD_QL_KIGT
DK_QL_KiGT
KiGT
1: Chon yeu cau()
1.1: Yeu cau()
1.2: Gu form nhap lieu()
1.3: Kiem tra trang thai nguoi dung()
2: *Them ki giai thuong()
3: *Cap nhat ki giai thuong()
4: *Xoa ki giai thuong()
5: *Lay thong tin ki giai thuong()
5.1: Cap nhat CSDL()
5.2: Tra lai ket qua()
(Hình 3.2.6. Biểu đồ cộng tác gói quản lý các kì của giải thưởng)
3.2.7. Gói quản lý tài liệu
sd QL_Tailieu
Admin
(from Actors)
GD_QL_Tailieu
DK_QL_Tailieu
Tailieu
1: Chon yeu cau()
1.1: Yeu cau()
1.2: Kiem tra trang thai nguoi dung()
1.3: Gui form nhap lieu()
2: *Them tai lieu()
3: *Tim kiem tai lieu()
4: *Cap nhat tai l ieu()
5: *Xoa tai l ieu() 6: *Lay thong tin tai l ieu()
6.1: Cap nhat CSDL()
6.2: Tra lai ket qua()
(Hình 3.2.7. Biểu đồ cộng tác gói quản lý tài liệu)
70
3.2.8. Gói quản lý tin tức – sự kiện
sd QL_Tintuc-Sukien
Admin
(from Actors)
User
(from Actors)
GD_QL_Tintuc-sukien DK_Tintuc-sukien
Tintuc-sukien
1: *Tim kiem tin tuc - su kien()
2: *Hien thi tin tuc - su kien()
3: *Yeu cau tin tuc - su kien()
3.1: Lay thong tin()
3.2: Tra lai tin tuc - su kien()
4: *Chon yeu cau()
4.1: Yeu cau()
4.2: Kiem tra trang thai nguoi dung()
4.3: Gui form nhap lieu()
5: *Them tin tuc - su kien()
6: *Cap nhat tin tuc - su kien()
7: *Lay tin tuc - su kien()
7.1: Cap nhat CSDL()
7.2: Tra lai ket qua()
(Hình 3.2.8. Biểu đồ cộng tác gói quản lý tin tức – sự kiện)
3.2.9. Gói quản lý tin tức hoạt động
sd QL_Tintuc-Hoatdong
Admin
(from Actors)
User
(from Actors)
GD_QL_Tintuc-hoatdong DK_QL_Tintuc-hoatdong
Tintuc-hoatdong
1: *Tim kiem tin tuc hoat dong()
2: *Hien thi tin tuc hoat dong()
3: *Yeu cau hien thi tin tuc hoat dong()
3.1: Lay thong tin()
3.2: Tra ve tin tuc hoat dong()
4: *Chon yeu cau()
4.1: Yeu cau()
4.2: Kiem tra trang thai nguoi dung()
4.3: Gui form nhap lieu()
5: *Them tin tuc hoat dong()
6: *Cap nhat tin tuc hoat dong()
7: *Lay tin tuc hoat dong()
7.1: Cap nhat CSDL()
7.2: Tra lai ket qua()
(Hình 3.2.9. Biểu đồ cộng tác gói quản lý tin tức hoạt động)
71
3.2.10. Gói quản lý người dùng
sd QL_NDung
Admin
(from Actors)
GD_QL_NDung
DK_QL_NDung
NDung
1: Chon yeu cau()
1.1: Yeu cau()
1.2: Kiem tra trang thai nguoi dung()
1.3: Gui form nhap l ieu()
2: *Them nguoi dung()
3: *Tim kiem nguoi dung()
4: *Cap nhat nguoi dung()
5: *Xoa nguoi dung()
6: *Lay thong tin nguoi dung()
6.1: Cap nhat CSDL()
6.2: Tra lai ket qua()
(Hình 3.2.10. Biểu đồ cộng tác gói quản lý người dùng)
3.2.11. Gói quản lý hồ sơ dự thi
sd QL_HSDuthi
User
(from Actors)
Admin
(from Actors)
GD_QL_HSDuthi DK_QL_HSDuthi
HSDuthi
1: Chon yeu cau()
1.1: Yeu cau()
1.2: Gui form nhap lieu()
2: *Tim kiem ho so du thi()
3: *Xem ho so du thi() 4: *Yeu cau ho so du thi ()
4.1: Lay ho so du thi()
4.2: Tra lai ho so du thi()
5: *Xoa ho so du thi()
5.1: Yeu cau xoa ho so du thi()
5.2: Kiem tra trang thai nguoi dung()
5.3: Cap nhat CSDL()
5.4: Tra lai ket qua xoa()
(Hình 3.2.11. Biểu đồ cộng tác gói quản lý hồ sơ dự thi)
72
3.2.12. Gói quản lý người đoạt giải
sd QL_NgDoatGiai
User
(from Actors)
Admin
(from Actors)
GD_QL_NgDoatGiai DK_QL_NgDoatGiai
NgDoatGiai
1: Chon yeu cau()
1.1: Yeu cau ()
1.2: Gui form nhap lieu()
2: *Tim kiem nguoi doat giai()
3: *Hien thi nguoi doat giai()
4: *Yeu cau nguoi doat giai()
4.1: Lay nguoi doat giai()
4.2: Tra lai nguoi doat giai()5: *Chon yeu cau()
5.1: Lay yeu cau() 5.2: Kiem tra trang thai nguoi dung()
5.3: Gui form nhap l ieu()6: *Cap nhat nguoi doat giai()
7: *Xoa nguoi doat giai()
8: *Lay thong tin nguoi doat giai()
8.1: Cap nhat CSDL()
8.2: Tra lai ket qua()
(Hình 3.2.12. Biểu đồ cộng tác gói quản lý người đoạt giải)
3.2.13. Gói quản lý thông tin phản hồi
sd QL_TTPH
User
(from Actors)
GD_QL_TTPH DK_QL_TTPH
TTPH
Admin
(from Actors)
1: Gui thong tin phan hoi()
1.1: Yeu cau gui thong tin phan hoi()
1.2: Gui form nhap thong tin phan hoi()
2: Nhap thong tin phan hoi() 2.1: Lay thong tin phan hoi()
2.2: Luu thong tin phan hoi()
2.3: Tra lai thong tin phan hoi()
3: Xoa thong tin phan hoi()
3.1: Yeu cau xoa thong tin phan hoi()
3.2: Kiem tra trang thai nguoi dung()
3.3: Cap nhat CSDL()
3.4: Thong bao ket qua()
(Hình 3.2.13. Biểu đồ cộng tác gói quản lý thông tin phản hồi)
73
3.3. Biểu đồ lớp và mô tả
3.3.1. Biểu đồ lớp
74
class Class Diagram
Nguoi dung
- address: String
- birthday: Date
- emai l: String
- idUser: int
- mobi le: String
- password: String
- realName: String
- username: String
+ Cap_nhat_thong_tin() : void
+ Dang_ki_NDung() : boolean
+ Hien_thi_giai thuong() : void
+ Hien_thi_HSo() : void
+ Hien_thi_tintuc() : void
+ Logout() : boolean
+ Login() : boolean
+ Tim_kiem_HSo() : Ho so du thi
+ Tim_kiem_NDG() : Nguoi doat giai
+ Tim_kiem_tintuc() : Object
+ Viet_phan_hoi() : void
+ Xem_thong_tin() : void
Administrator
- isAdministrator: boolean
+ Cap_nhat_thong_tin() : void
+ CapnhatGT() : boolean
+ Hien_thi_giaithuong() : void
+ Hien_thi_HSo() : void
+ Hien_thi_tai l ieu() : void
+ Hien_thi_tintuc() : void
+ Logout() : boolean
+ Login() : boolean
+ Tim_kiem_HSo() : Ho so du thi
+ Tim_kiem_NDG() : Nguoi doat giai
+ Tim_kiem_tintuc() : Tin tuc
+ Viet_phan_hoi() : void
+ Xem_thong_tin() : void
Giai thuong
- description: String
- dvtochuc: String
- idGiai thuong: int
- tenGiaithuong: String
- tgbatdau: Date
- tgketthuc: Date
+ isBatdau() : boolean
+ isKetthuc() : boolean
Ki giai thuong
- description: String
- idKiGT: int
- soKiHT: int
- tenKiGT: String
- tgBatdau: Date
- tgKetthuc: Date
+ isBatDau() : boolean
+ isKetthuc() : boolean
Nguoi dang ki du thi
- idNguoiDKDT: int
+ Dang_ki_Duthi() : boolean
+ Hien_thi_HSo() : void
+ Logout() : boolean
+ Login() : boolean
+ Tim_kiem_HSo() : Ho so du thi
Nguoi doat giai
- Hang: int
- idNguoiDG: int
- tgDoatgiai : Date
+ Tim_kiem_NDG() : Nguoi doat giai
Ho so du thi
- idHSDuthi: int
- mota: String
- tenDetai: String
- tgDangki: Date
+ getIdHSDuthi() : int
+ getMota() : String
Thong tin phan hoi
- idTTPH: int
- noidung: String
- tgCapnhat: Date
- tieude: String
+ getContent() : String
+ getTGcapnhat() : Date
Tai lieu
- idTail ieu: int
- noidung: String
- tenTail ieu: String
- tgCapnhat: Date
+ getIdTail ieu() : int
+ getNoidung() : String
+ getTenTail ieu() : String
+ getTgCapnhat() : Date
Tin tuc
- idTintuc: int
- noidung: String
- tgCapnhat: int
- tieude: String
+ getNoidung() : String
Tin tuc su kien
- Sukien: boolean
+ get
Các file đính kèm theo tài liệu này:
- LUẬN VĂN-XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC, QUẢN LÝ CÁC GIẢI THƯỞNG-CUỘC THI QUA MẠNG INTERNET.pdf