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ủamì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ệnnay, 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ệmthời gian cũng như chi phí.
93 trang |
Chia sẻ: lvbuiluyen | Lượt xem: 1906 | Lượt tải: 1
Bạn đang xem trước 20 trang 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, để xem tài liệu hoàn chỉnh 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ố