Thứ Hai, 14 tháng 4, 2014

xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởngcuộc thi qua mạng internet


LINK DOWNLOAD MIỄN PHÍ TÀI LIỆU "xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởngcuộc thi qua mạng internet": http://123doc.vn/document/1044862-xay-dung-he-thong-thong-tin-to-chuc-quan-ly-cac-giai-thuongcuoc-thi-qua-mang-internet.htm


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,…

Không có nhận xét nào:

Đăng nhận xét