ĐẠ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
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
Tạ Mạnh Tuấn......................................................................................................................................1
Tạ Mạnh Tuấn......................................................................................................................................2
Tóm tắt nội dung khoá luận.................................................................................................................3
Mục lục..................................................................................................................................................6
Các kí hiệu, chữ viết tắt.......................................................................................................................6
Chương 1: Mở đầu...............................................................................................................................1
Chương 2: Phân tích hệ thống.............................................................................................................4
Chương 3: Thiết kế hệ thống.............................................................................................................56
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
đơ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.
1
- 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
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.
- Giải đáp thắc mắc.
- Liên hệ.
3
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.
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.
4
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
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
5
đó, 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
- 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
R.6.3 Xoá các kì giải thưởng
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
7
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
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
8
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
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
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
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
Guest
Đă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
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
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
11
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
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
13
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)
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
«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
15
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)
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)
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
17
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)
m. Gói quản lý thông tin phản hồi