Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 93 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
93
Dung lượng
2,88 MB
Nội dung
ĐẠ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ỰNGHỆTHỐNGTHÔNGTINTỔCHỨC,
QUẢN LÝCÁCGIẢI THƯỞNG/CUỘC THIQUA
MẠNG INTERNET
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thôngtin
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ỰNGHỆTHỐNGTHÔNGTINTỔCHỨC,
QUẢN LÝCÁCGIẢI THƯỞNG/CUỘC THIQUA
MẠNG INTERNET
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thôngtin
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áctổ 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ảnlý làm cho mục
đích quảng bá cácgiả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áctổ 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áctổ 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ácgiả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ảnlý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ốngquảnlý 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ácthôngtin 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ảnlýcácgiả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âydựnghệ
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âydự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ựnghệthốngthôngtintổchức,quảnlýcácgiải thưởng/cuộc
thi quamạ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ảnlýgiải thưởng 16
f. Quảnlýcác kì của giải thưởng 16
g. Gói quảnlý tài liệu 17
h. Gói quảnlýtin tức - sự kiện 17
i. Gói quảnlýtin tức hoạt động 18
j. Gói quảnlý người dùng 18
k. Gói quảnlý hồ sơ dự thi 19
l. Gói quảnlý người đoạt giải 19
m. Gói quảnlýthôngtin 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ảnlýgiải thưởng 33
2.4.6. Gói quảnlýcác kì giải thưởng 34
2.4.7. Gói quảnlý tài liệu 34
2.4.8. Gói quảnlýtin tức – sự kiện 35
2.4.9. Gói quảnlýtin tức hoạt động 35
2.4.10. Gói quảnlý người dùng 36
2.4.11. Gói quảnlý hồ sơ dự thi 36
2.4.12. Gói quảnlý người đoạt giải 37
2.4.13. Gói quảnlýthôngtin 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ảnlýgiải thưởng 55
2.7.6. Gói quảnlýcác kì giải thưởng 56
2.7.7. Gói quảnlý tài liệu 56
2.7.8. Gói quảnlýtin tức – sự kiện 57
2.7.9. Gói quảnlýtin tức hoạt động 57
2.7.10. Gói quảnlý người dùng 58
2.7.11. Gói quảnlý hồ sơ dự thi 58
2.7.12. Gói quảnlý người đoạt giải 59
2.7.13. Gói quảnlýthôngtin 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ảnlýgiải thưởng 62
3.1.6. Gói quảnlýcác kì của giải thưởng 62
3.1.7. Gói quảnlý tài liệu 63
3.1.8. Gói quảnlýtin tức – sự kiện 63
3.1.9. Gói quảnlýtin tức hoạt động 64
3.1.10. Gói quảnlý người dùng 64
3.1.11. Gói quảnlý hồ sơ dự thi 65
3.1.12. Gói quảnlý người đoạt giải 65
3.1.13. Gói quảnlýthôngtin 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ảnlýgiải thưởng 68
3.2.6. Gói quảnlýcác kì của giải thưởng 69
3.2.7. Gói quảnlý tài liệu 69
3.2.8. Gói quảnlýtin tức – sự kiện 70
3.2.9. Gói quảnlýtin tức hoạt động 70
3.2.10. Gói quảnlý người dùng 71
3.2.11. Gói quảnlý hồ sơ dự thi 71
3.2.12. Gói quảnlý người đoạt giải 72
3.2.13. Gói quảnlýthôngtin 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ảnlýGiải thưởng 79
4.4.2. Màn hình quảnlýcác Kì giải thưởng 80
4.4.3. Màn hình quảnlý Tài liệu 80
4.4.4. Màn hình quảnlý 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áctổ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ácgiả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ácgiả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ảnlý làm cho khiến cho việc quảnlý và tổ chức thôngtin
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ảnlýcácgiải thưởng cần có một hệthốngquảnlý chung nhất cácgiả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ácthông
tin liên quan; tiết kiệm thời gian cũng như chi phí cho cáctổ 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ảnlýcácgiả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.
[...]... trong hệthống Tìm kiếm giải thưởng Cho phép tìm kiếm cácgiải thưởng có trong hệthống Cập nhật thôngtingiải Xem thông tin, sửa cácthôngtin thưởng về giải thưởng và lưu vào trong hệthống Xoá giải thưởng Xoá toàn bộ thôngtin 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ácthông tin. .. 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âydựngcác website như trên, chúng tôi muốn xâydựng một hệ thốngthống nhất, tự động hoá việc xây dựng, phát triển, quảnlýcácgiải thưởng/cuộc thiquamạngInternet cho cáctổchức, hiệp hội,… Hệthống cần được xây dựng. .. dự thi Xoá một hồ sơ đăng kí có trong hệthống Cập nhật thôngtin người đoạt giải Cập nhật cácthôngtin 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ôngtin người 10 Hiển thị ra màn hình người dùng đoạt giải toàn bộ thôngtin 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ácthôngtin về người đoạt giải có trong hệ thống. .. Xoá thôngtin người đoạt giải Xoá cácthôngtin về người đoạt giải được lưu trong hệthống Xoá thôngtin phản hồi Xoá thôngtin 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ôngtin người dùng Cập nhật cácthôngtin 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 Guest Tự động xác thực các thông. .. người dùng Gói quảnlý 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ảnlý người đoạt giải uc37 Cập nhật thôngtin người đoạt giải uc38 Hiển thịthôngtin người đoạt giải uc39 Tìm kiếm người đoạt giải uc40 Xoá thôngtin người đoạt giải Gói quản lýthôngtin phản hồi uc41 Cập nhật thôngtin phản hồi uc42 Xoá thôngtin phản hồi 13 2.3.3 Biểu đồ các ca sử dụng... xác thực cácthôngtin 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ùngquan tâm Tìm kiếm giải thưởng Tìm kiếm cácgiải thưởng có trong hệthống Đăng kí dự thi Thực hiên đăng kí dự thi và lưu cácthôngtin đăng kí vào hệthống Cập nhật thôngtin phản hồi Cập nhật cácthôngtin phải hồi từ người... lại nội dungthôngtingiải thưởng 6 Lưu thôngtin đã cập nhật vào hệthống và thông báo kết quả cho người dùng 23 - Ngoại lệ: Bước 4: - Hệ thống không hiển thị được thôngtin 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ôngtin 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ácthôngtin đã chỉnh... Thêm tin tức – sự kiện Lưu cáctin 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ùngcáctin tức – sự kiện có lưu trong hệthống 9 Tìm kiếm tin tức – sự kiện Tìm kiếm cáctin tức –sự kiện có trong hệthống Cập nhật nội dungtin tức – Cập nhật(xem, xoá ,sửa) cáctin sự kiện tức – sự kiện có trong hệthống Thêm tin tức hoạt động Lưu cáctin tức hoạt động mới vào hệ. .. Gói quảnlý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ôngtingiải thưởng uc13 Xoá giải thưởng Gói quảnlý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ảnlý 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. .. đă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ảnlý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ôngtingiải thưởng R.5.4 Xoá giải thưởng R.6 Gói quảnlý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 .
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Á.
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Á