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,92 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Ự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 KHỐ 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ĐẠ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 hướng dẫn: Ths Đào Kiến Quốc HÀ NỘI - 2009 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tóm tắt nội dung khố luận Ngày nay, nên kinh tế khoa học kĩ thuật ngày phát triển, xã hội xuất ngày nhiều người ưu tú ngày đem hết trí tuệ phục vụ cộng đồng, phục vụ xã hội Những việc làm, cơng trình nghiên cứu họ góp phần quan trọng việc phát triển kinh tế, khoa học kĩ thuật nước nhà Trong nhiều năm qua, Đảng Nhà nước giao cho nhiều tổ chức thành lập thi, giải thưởng để tôn vinh cổ vũ tinh thần sáng tạo, say mê nghiên cứu phục vụ cộng đồng Việc tổ chức xuất nhiều thi, giải thưởng tao nhiều khó khăn cho nhà tổ chức, quản lý làm cho mục đích quảng bá giải thưởng, thi đến tầng lớp xã hội không thực đươc Thực tế Liên hiệp hội khoa học Việt Nam cho thấy điều Liên hiệp hội khoa học Việt Nam hiệp hội 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 tổ chức cấp nhỏ Liên hiệp hội thường xuyên tổ chức hoạt động sáng tạo có hoạt động tổ chức giải thưởng/cuộc thi Thực tế nay, Liên hiệp hội hội thành viên tổ chức nhiều giải thưởng/cuộc thi Do đó, cần có 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 lãng phí có rât nhiều hệ thống xây dựng Mặt khác, việc nhiều hệ thống tồn song song không đem lại nhìn tổng thể hoạt động Liên hiệp hội Điều địi hỏi cần có hệ thống quản lý chung giải thưởng, thi để rút gọn trình xử lý lưu trữ thông tin liên quan; tiết kiệm thời gian chi phí Từ thực tế này, Khóa luận tốt nghiệp nghiên cứu thiết kế giải pháp hỗ trợ hoạt động tổ chức quản lý giải thưởng theo hướng tạo môi trường mở để tổ chức giải thưởng cần khai bao thêm giải thưởng hệ thống hệ thống tự trả lại cho website tương ứng Nội dung khoá luận bao gồm chương: - Chương 1: Đặt vấn đề, từ phát biểu mơ tả tốn cần giải quyết, trình bày thực trạng đưa giải pháp chung để xây dựng hệ thống - Chương 2: Phân tích chức hệ thống, dựa vào xác đinh tác nhân, ca sử dụng Phân tích hệ thống dựa ca sử dụng, LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com biểu đồ hướng chức 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 biểu đồ hướng đối tượng hệ thống, biểu đồ cơng tác từ đưa biểu đồ lớp biểu đồ CSDL hệ thống - Chương 4: Dựa yêu cầu thực tế 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 số prototype hệ thống - Chương 5: Kết luận lại công việc làm được, chưa làm hướng phát triển hệ thống LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Lời cảm ơn Trong q trình nghiên cứu hồn thành khóa luận tốt nghiệp, nhận giúp đỡ ân cần gia đình, q thầy bạn bè Tơi xin bày tỏ lịng cảm ơn chân thành tới quý thầy cô giáo trường Đại học Công nghệ - Đại học Quốc gia Hà Nội Đặc biệt thầy cô Bộ môn Công nghệ phần mềm, dạy dỗ, dìu dắt tơi q trình học tập q trình hồn thành khóa luận Tôi xin 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 giúp tơi sửa chữa sai sót q trình thực đề tài Đề tài “Xây dựng hệ thống thông tin tổ chức, quản lý giải thưởng/cuộc thi qua mạng Internet” hoàn thành thời gian ngắn nên không tránh sai sót, khuyết điểm Tơi mong nhận ý kiến đóng góp q thầy bạn bè để khóa luận hồn thiện Xin chân thành cảm ơn! Hà Nội, ngày 20 tháng năm 2009 Tạ Mạnh Tuấn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục Chương 1: Mở đầu 1 Mơ tả tốn 2 Giải pháp .3 Chương 2: Phân tích hệ thống 2.2 Các chức hệ thống 2.3 Xác định tác nhân, ca sử dụng nghiệp vụ 2.3.1 Xác định tác nhân 2.3.2 Xác định ca sử dụng 12 2.3.3 Biểu đồ ca sử dụng .14 a Gói đăng nhập 14 b Gói đăng 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ý kì 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 - 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 số Use Case 20 2.4 Các mơ hình 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 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2.4.6 Gói quản lý 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 – 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 thao tác hệ thống 37 2.6 Hợp đồng cho 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 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ý 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 – 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 đồ đố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 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ý kì 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 – 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 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ý kì 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 – 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 mô tả 73 3.3.1 Biểu đồ lớp 73 3.3.2 Mô tả lớp, đối tượng .74 Chương 4: Một số kết 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 framework sử dụng 78 4.4 Cài đặ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ý 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 đạt 83 5.2 Hướng phát triển 83 Tài liệu tham khảo 84 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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ở liệu Liên hiệp hội Liên hiệp hội khoa học kĩ thuật Việt Nam uc User Case UML Unified Modeling Language LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 1: Mở đầu Ngày nay, kinh tế khoa học kĩ thuật ngày phát triển, xã hội xuất ngày nhiều người ưu tú ngày đem hết trí tuệ phục vụ cộng đồng, phục vụ xã hội Những việc làm, cơng trình nghiên cứu họ góp phần quan trọng việc phát triển kinh tế, khoa học kĩ thuật nước nhà Trong nhiều năm qua, Đảng Nhà nước giao cho nhiều tổ chức, nhiều ngành thành lập thi, giải thưởng để tôn vinh cổ vũ tinh thần sáng tạo, say mê nghiên cứu phục vụ cộng đồng Để quảng bá cách rộng rãi nhanh tới tầng lớp xã hội, nhiều đơn vị tổ chức đưa giải thưởng/cuộc thi lên mạng Internet Tuy nhiên, việc chưa quan tâm mức, nên việc xếp nội dung, cách tổ chức website lộn xộn chưa hợp lý dẫn đến mục đích quảng bá rộng rãi giải thưởng chưa thực Bên cạnh đó, việc tổ chức, ngành xuất nhiều thi, giải thưởng tạo nhiều khó khăn cho nhà tổ chức, quản lý làm cho khiến cho việc quản lý tổ chức thơng tin gặp nhiều khó khăn, tồn thời gian chi phí Điều địi hỏi tổ chức, ngành quản lý giải thưởng cần có hệ thống quản lý chung giải thưởng, thi tổ chức, ngành đó, để rút gọn trình xử lý lưu trữ thơng tin liên quan; tiết kiệm thời gian chi phí cho tổ chức quản lý; đồng thời đạt hiệu quảng bá cách tốt nhất, rộng rãi Mặt khác từ thực tế công tác tổ chức, quản lý giải thưởng/cuộc thi Liên hiệp hội khoa học kĩ thuật Việt Nam cho thấy điều Liên hiệp hội khoa học kỹ thuật Việt Nam (Liên hiệp hội Việt Nam) tổ chức trị xã hội trí thức khoa học công nghệ Việt Nam, 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 phạm vi nước 51 liên hiệp hội tỉnh/thành phố) 400 hội chuyên ngành cấp tỉnh/thành phố Ngoài ra, hệ thống Liên hiệp hội Việt Nam cịn có 450 đơn vị khoa học công nghệ, giáo dục đào tạo, phát triển cộng đồng xóa đói giảm nghèo; 150 tờ báo, tạp chí, tin, đặc san Mối năm hội thành viên đơn vị trực thuộc tổ chức hàng trăm hội nghị hội thảo khao học nước quốc tế Hiện nay, Liên hiệp hội khoa học kĩ thuật Việt Nam chủ trì 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.8 Gói quản lý tin tức – kiện sd QL_Tintuc-Sukien 1: *Tim kiem tin tuc - su kien() 2: *Hien thi tin tuc - su kien() 4.2: Kiem tra trang thai nguoi dung() 7: *Lay tin tuc - su kien() 4.1: Yeu cau() User 3: *Yeu cau tin tuc - su kien() (from Actors) GD_QL_Tintuc-sukien DK_Tintuc-sukien 3.2: Tra lai tin tuc - su kien() 4.3: Gui form nhap lieu() 7.2: Tra lai ket qua() 4: *Chon yeu cau() 7.1: Cap nhat CSDL() 3.1: Lay thong tin() 5: *Them tin tuc - su kien() 6: *Cap nhat tin tuc - su kien() Tintuc-sukien Admin (from Actors) (Hình 3.2.8 Biểu đồ cộng tác gói quản lý tin tức – kiện) 3.2.9 Gói quản lý tin tức hoạt động sd QL_Tintuc-Hoatdong 1: *Tim kiem tin tuc hoat dong() User 2: *Hien thi tin tuc hoat dong() (from Actors) 4.2: Kiem tra trang thai nguoi dung() 7: *Lay tin tuc hoat dong() 4.1: Yeu cau() GD_QL_Tintuc-hoatdong 3: *Yeu cau hien thi tin tuc hoat dong() DK_QL_Tintuc-hoatdong 3.2: Tra ve tin tuc hoat dong() 4.3: Gui form nhap lieu() 4: *Chon yeu cau() 5: *Them tin tuc hoat dong() 6: *Cap nhat tin tuc hoat dong() 7.2: Tra lai ket qua() 7.1: Cap nhat CSDL() 3.1: Lay thong tin() Tintuc-hoatdong Admin (from Actors) (Hình 3.2.9 Biểu đồ cộng tác gói quản lý tin tức hoạt động) 70 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.10 Gói quản lý người dùng sd QL_NDung 1: Chon yeu cau() GD_QL_NDung 6: *Lay thong tin nguoi dung() 1.2: Kiem tra trang thai nguoi dung() 1.1: Yeu cau() 2: *Them nguoi dung() Admin 3: *Tim kiem nguoi dung() 1.3: Gui form nhap lieu() (from Actors) 4: *Cap nhat nguoi dung() DK_QL_NDung 6.2: Tra lai ket qua() 5: *Xoa nguoi dung() 6.1: Cap nhat CSDL() NDung (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 1: Chon yeu cau() 5.2: Kiem tra trang thai nguoi dung() 2: *Ti m kiem ho so du thi() User 5.1: Yeu cau xoa ho so du thi() 4: *Yeu cau ho so du thi () (from Actors) 3: *Xem ho so du thi() 1.1: Yeu cau() GD_QL_HSDuthi DK_QL_HSDuthi 1.2: Gui form nhap lieu() 4.2: Tra l ho so du thi() 5.4: Tra lai ket qua xoa() 4.1: Lay ho so du thi() 5: *Xoa ho so du thi() 5.3: Cap nhat CSDL() HSDuthi Admin (from Actors) (Hình 3.2.11 Biểu đồ cộng tác gói quản lý hồ sơ dự thi) 71 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.12.Gói quản lý người đoạt giải sd QL_NgDoatGiai 1: Chon yeu cau() 8: *Lay thong tin nguoi doat giai() 2: *Tim kiem nguoi doat giai() User (from Actors) 3: *Hien thi nguoi doat giai() 5.1: Lay yeu cau() 5.2: Kiem tra trang thai nguoi dung() 4: *Yeu cau nguoi doat giai() 1.1: Yeu cau () GD_QL_NgDoatGiai DK_QL_NgDoatGiai 1.2: Gui form nhap lieu() 4.2: Tra lai nguoi doat giai() 5: *Chon yeu cau() 6: *Cap nhat nguoi doat giai() 7: *Xoa nguoi doat giai() 4.1: Lay nguoi doat giai() 5.3: Gui form nhap lieu() 8.2: Tra lai ket qua() 8.1: Cap nhat CSDL() NgDoatGiai Admin (from Actors) (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 1: Gui thong tin phan hoi() 3.2: Kiem tra trang thai nguoi dung() (from Actors) 3.1: Yeu cau xoa thong tin phan hoi() 2.1: Lay thong tin phan hoi() 2: Nhap thong tin phan hoi() GD_QL_TTPH 1.1: Yeu cau gui thong tin phan hoi() DK_QL_TTPH 1.2: Gui form nhap thong tin phan hoi() 2.3: Tra lai thong tin phan hoi() 3.4: Thong bao ket qua() 3: Xoa thong tin phan hoi() 2.2: Luu thong tin phan hoi() 3.3: Cap nhat CSDL() TTPH Admin (from Actors) (Hình 3.2.13 Biểu đồ cộng tác gói quản lý thơng tin phản hồi) 72 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.3 Biểu đồ lớp mô tả 3.3.1 Biểu đồ lớp 73 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com class Class Diagram Administrator - isAdministrator: boolean + + + + + + + + + + + + + Cap_nhat_thong_tin() : void CapnhatGT() : boolean Hien_thi_giaithuong() : void Hien_thi_HSo() : void Hien_thi_tailieu() : 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 Cap nhat Nguoi dung Ho so du thi Nguoi dang ki du thi - address: String birthday: Date email: String idUser: int mobile: String password: String realName: String username: String + + + + + + + + + + + + Cap_nhat_thong_tin() : void Dang_ki_NDung() : boolean Hien_thi_giaithuong() : 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 - idNguoiDKDT: int + + + + + Dang_ki_Duthi() : boolean Hien_thi_HSo() : void Logout() : boolean Login() : boolean Tim_kiem_HSo() : Ho so du thi * - Cap nhat idHSDuthi: int mota: String tenDetai: String tgDangki: Date Tin tuc hoat dong - Sukien: boolean - Hoatdong: boolean + getNoidung() : String + isSukien() : boolean + getNoidung() : String + isHoatdong() : boolean Dang ki * Xem thong tin * * Giai thuong * - Hang: int - idNguoiDG: int - tgDoatgiai: Date Tin tuc * - + Tim_kiem_NDG() : Nguoi doat giai Gui description: String dvtochuc: String idGiaithuong: int tenGiaithuong: String tgbatdau: Date tgketthuc: Date * * idTintuc: int noidung: String tgCapnhat: int tieude: String + getNoidung() : String 1 * * Thong tin phan hoi - - + isBatdau() : boolean + isKetthuc() : boolean STT * Tin tuc su kien * * Nguoi doat giai 3.3.2 * Cap nhat + getIdHSDuthi() : int + getMota() : String Ki giai thuong Tai lieu idTTPH: int noidung: String tgCapnhat: Date tieude: String - idTailieu: int noidung: String tenTailieu: String tgCapnhat: Date + getContent() : String + getTGcapnhat() : Date + + + + getIdTailieu() : int getNoidung() : String getTenTailieu() : String getTgCapnhat() : Date - description: String idKiGT: int soKiHT: int tenKiGT: String tgBatdau: Date tgKetthuc: Date + isBatDau() : boolean + isKetthuc() : boolean (Hình 3.3 Biểu đồ lớp hệ thống) Mô tả lớp, đối tượng Đối tượng Mô tả 74 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 01 Người dùng Đối tượng người dùng: Quản lý việc đăng ký, tạo mới, cập nhật, xóa người dùng hệ thống 02 Administrator Được thừa kế từ đồi tượng Người dùng: Quản lý chung chức hệ thống 03 Giải thưởng Đối tượng Giải thưởng: Quản lý việc tạo mới, cập nhật, xóa đăng ký dự thi giải thưởng 04 Kì giải thưởng Đối tượng Kì giải thưởng: Quản lý việc tạo mới, cập nhật, xóa đăng ký dự thi Kì giải thưởng 05 Người đăng kí dự thi Được thừa kế từ đối tượng Người dùng: Quản lý thí sinh tham gia vào giải thưởng 06 Hồ sơ dự thi Đối tượng Hồ sơ dự thi: Quản lý hồ sơ, sản phẩm tham gia vào giải thưởng 07 Người đoạt giải Được kế thừa từ đối tượng Người dùng: Quản lý sản phẩm đoạt giải giải thưởng tổ chức 08 Tin tức – kiện Quản lý việc tạo mới, cập nhật, kiểm duyệt, xóa cac tin tức – kiện 09 Tin tức hoat động Quản lý việc tạo mới, cập nhật, kiểm duyệt, xóa cac tin tức hoạt động diễn 10 Thông tin phản hồi Quản lý việc tạo mới, xóa thơng tin phản hồi 11 Tài liệu Đối tượng tài liệu: Quản lý việc tạo mới, cập nhật, bổ sung tài liệu liên quan tới giải thưởng, thi 3.4 Thiết kế mô tả CSDL 3.4.1 Biểu đồ CSDL hệ thống 75 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com dm Data Diagram Nguoi DKDT - Giai thuong Nguoi dang ki du thi User-Nguoi DKDT «column» *FK idUser *FK idNguoiDKDT * ten de tai +idNguoiDKDT +PK_Nguoi dang ki du thi «FK» + FK_idNguoiDKDT() + FK_idUser() +PK_User «column» *PK idNguoiDKDT * ten Nguoi DKDT dia chi Thong tin phan hoi GT - TTPH +idNguoiDKDT «column» *FK idGT *FK idNguoiDKDT * dang ki +PK_Nguoi dang ki du thi «PK» + PK_Nguoi dang ki du thi() «column» *FK idGT *FK idTTPH * gui «FK» + FK_idGT() + FK_idNguoiDKDT() «unique» + UQ_Nguoi dang ki du thi_idNguoiDKDT() +idGT +PK_Giai thuong +idUser +idGT User «FK» + FK_idGT() + FK_idTTPH() «column» *PK idTTPH +PK_Tin tuc phan hoi * tieude * noi dung +idTTPH «PK» + PK_Tin tuc phan hoi() «unique» + UQ_Tin tuc phan hoi_idTTPH() Giai thuong Ki giai thuong +PK_Giai thuong «column» *PK idUser * username * password address mobile birthday * isadmin realName mo ta «column» *PK idGT * ten giai thuong * tg bat dau * tg ket thuc Nguoi DG - GT «column» *FK idGT *FK idNDG * doat giai FK idHGT «FK» + FK_idGT() + FK_idHGT() + FK_idNDG() «PK» + PK_User() «unique» + UQ_User_idUser() +idGT +PK_Giai thuong +PK_Giai thuong +FK_idGT «PK» + PK_Giai thuong() «FK» + FK_idGT() «unique» + UQ_Giai thuong_idGT() +idHGT «column» *PK idKIGT * ten ki GT mo ta * tg bat dau * tg ket thuc * idGT +PK_Giai thuong «PK» + PK_Ki giai thuong() +PK_Giai thuong «unique» + UQ_Ki giai thuong_idKIGT() +PK_Giai thuong +idNDG +PK_User +idGT +PK_Hang Giai thuong +idUser +idGT GT-Tintuc Hang Giai thuong «column» *PK idHGT *FK idGT tenHGT User-NDG «column» *FK idUser *FK idNDG * doat giai «column» *FK idGT FK idTintuc +PK_Nguoi doat giai «FK» + FK_idGT() +idNDG «FK» +PK_Nguoi doat giai + FK_idNDG() + FK_idUser() Nguoi doat giai «column» *PK idNDG * ten NDG dia chi idHGT «PK» + PK_Nguoi doat giai() «unique» + UQ_Nguoi doat giai_idNDG() «PK» + PK_Hang Giai thuong() «unique» + UQ_Hang Giai thuong_idHGT() +FK_idGT «FK» + FK_idGT() + FK_idTintuc() +PK_Tin tuc Tai lieu «column» *PK idTailieu * ten tai lieu noi dung * idGT «FK» + FK_idGT() +idTintuc Tin tuc «column» *PK idTintuc * tieu de * noi dung * cap nhat nguoi cap nhat «PK» + PK_Tai lieu() «PK» + PK_Tin tuc() «unique» + UQ_Tai lieu_idTailieu() «unique» + UQ_Tin tuc_idTintuc() (Hình 3.4 Biểu đồ CSDL hệ thống) 3.4.2 Mơ tả số bảng CSDL 76 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com STT Tên Mô tả User Chứa thông tin tài khoản người dung truy cập hệ thống Giai thuong Lưu trữ thông tin giải thưởng Ki giai thuong Lưu trữ thông tin kì giải thưởng Nguoi dang ki du thi Chứa thông tin cá nhân hay tập thể tham gia vào giải thưởng Tin tức Lưu trữ toàn tin tức hoạt động, tin tức kiên liên quan đến giải thưởng qúa trình giải diễn Thong tin phan hoi Lưu trữ thông tin phản hồi mà người dùng nhập vào hệ thống Tài liệu Lưu trữ tài liệu liên quan đến giải thưởng mà hệ thống quản lý Nguoi doat giải Lưu trữ thông tin cá nhân, tổ chức đoạt giải Chương 4: Một số kết cài đặt thử nghiệm 77 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Từ phân tích thiết kế cộng với yêu cầu phát triển hệ thống, đưa số đề xuất cho môi trường phát triển, cài đặt thử nghiệm hệ thống sau: 4.1 Về mơi trường phát triển - Cơng cụ phân tích thiết kế: Enterprise Architect - Môi trường cài đặt ứng dụng: Window Vista Home Premium - Môi trường lập trình: Netbeans IDE 6.5 4.2 Về CSDL Hiện nay, hệ quản trị sở liệu phổ biến kể đến Oracle, SQL Server, MySql, PostgreSQL Trong đó, Oracle SQL Server hai hệ quản trị sở liệu mạnh, nhiên đắt đỏ MySQL PostgreSQL hai sở liệu mã nguồn mở phổ biến nay, phù hợp với ứng dụng web không phức tạp Với hai hệ quản trị CSDL này, mức độ tin cậy, khả mở rộng hiệu suất chúng khẳng định Với mục đích giảm bớt giá thành tăng nhanh thời gian phát triển hệ thống, đề xuất sử dụng hệ quản trị CSDL MySQL 4.3 Về ngôn ngữ phát triển framework sử dụng Một số ngôn ngữ (nền tảng) thông dụng sử dụng để viết ứng dụng web nay: C#(với ASP.NET), Java (J2EE, Spring), PHP, Python… Các tảng như: NET Framework, J2EE có độ tin cậy cao, khẳng định nhiều hệ thống doanh nghiệp, ngân hàng, lại đòi hỏi cấu hình cao tốc độ thực thi giảm đáng kể (để tăng cường độ tin cậy cho hệ thống) Mặt khác transaction thực hệ thống thiết kế không phức tạp đến mức phải sử dụng J2EE hay tảng NET Framework Do PHP nên chọn để phát triển hệ thống Mặt khác, việc phát triển dựa ngôn ngữ PHP giảm bớt thời gian xây dựng phát triển hệ thống PHP ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học nên thời gian xây dựng sản phẩm tương đối ngắn so với ngơn ngữ khác Điều đồng nghĩa với việc giảm bớt phần chi phí phát triển sản phẩm 78 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 4.4 Cài đặt số Prototype thử nghiệm Dựa phân tích thiết kế chia tồn hệ thống thành module chính: - Một mudule dành cho quyền quản trị Administrator Trong mudule chúng tơi cài đặt gói quản lý hệ thống như: quản lý giải thưởng, quản lý kì giải thưởng, quản lý tài liệu quản lý người dùng,… Các gói cài đặt đầy đủ chức năng: xem , xoá, sửa - Một module dành cho quyền người dùng User Trong module chúng tơi cài đặt thử nghiệm số gói như: gói đăng kí người dùng, đăng kí dự thi,… Với gói người dùng có quyền đăng kí với hệ thống lấy tài khoản; sử dụng tài khoản đăng nhập hệ thống để đăng kí tham gia dự thi vào giải thưởng mà hệ thống quản lý Từ nhận định tiến hành cài đặt thử nghiệm số chức thử nghiệm hệ thống dựa module chính: module Admin module User Tuy nhiên, thời gian hạn chế, nên phần thử nghiệm triển khai số chức Module sau: - Một số chức module Administrator: quản lý Giải thưởng, quản lý kì giải thưởng, quản lý tài liệu, quản lý người dùng - Một số chức module User: đăng kí người dùng, đăng kí dự thi Dưới ảnh hình số chức cài đặt thử nghiệm 4.4.1 Màn hình quản lý Giải thưởng 79 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com (Hình 4.3.1 Màn hình quản lý Giải thưởng) 4.4.2 Màn hình quản lý Kì giải thưởng (Hình 4.3.3 Màn hình quản lý Kì giải thưởng) 4.4.3 Màn hình quản lý Tài liệu 80 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com (Hình 4.3.3 Màn hình quản lý Tài liệu) 4.4.4 Màn hình quản lý người dùng (Hình 4.4.4 Màn hình quản lý người dùng) 4.4.5 Màn hình đăng kí người dùng 81 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com (Hình 4.4.4 Màn hình đăng kí người dùng) 4.4.6 Màn hình đăng kí dự thi (Hình 4.4.5 Màn hình đăng kí dự thi) Chương 5: Kết luận 82 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.1 Kết đạt Qua trình tìm hiểu nghiên cứu thực hiện, đạt số kết sau: - Hiểu nghiệp vụ hệ thống quản lý giải thưởng/cuộc thi (Đã có hội tiếp cận với toán thực tiễn hệ thống hỗ trợ giải thưởng thi Liên hiệp hội khoa học kĩ thuật Việt Nam) - Nắm có điều kiện triển khai kiến thức kỹ học phương pháp phân tích thiết kế hệ thống theo mơ hình hướng đối tượng UML - Về phân tích chức chủ yếu hệ thống - Đã tăng cường kỹ phát triển phần mềm thông qua xây dựng số module phần mềm để thử nghiệm Tuy nhiên, thời gian có hạn nên việc triển khai thử nghiệm giai đoạn đầu nên cịn có số khuyểt điểm hạn chế như: - Một số nghiệp vụ hệ thống cịn chưa phân tích rõ ràng - Chưa cài đặt hết chức theo yêu cầu - Giao diện chưa thực thân thiện 5.2 Hướng phát triển - Hoàn thiện nốt chức hệ thống - Chỉnh sửa lại giao diện - Xem xét, áp dụng triển khai doanh nghiệp 83 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tài liệu tham khảo [1] Đào Kiến Quốc Giáo trình phân tích thiết kế hệ thống thơng tin [2] Nguyễn Văn Vỵ, Phân tích thiết kế hệ thống thơng tin: Hướng cấu trúc hướng đối tượng, NXB Thống kê, Hà Nội, 2002 [2] Nhập môn UML – NXB Thống kê [3] Phân tích thiết kế hệ thống hướng đối tượng UML – NXB Giáo dục [4] Michael Jesse Chonoles, James A Schardt “UML 2.0 for Dummies” In Chapter18 of Part V: Avoid States of Confusion Inc, 2003 [5] Kim Hamilton, Russell Miles Learning UML 2.0 [6] Tom Pender, Wiley Publishing UML 2.0 Bible.In Chapter 11 of Part III: Modeling an Object’s Lifecycle in UML 2.0 Inc, 2003 [7] UML Tutorial: http://www.sparxsystems.com/uml-tutorial.html 84 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... 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 KHỐ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán hướng... thông tin, sửa thông tin thưởng giải thưởng lưu vào hệ thống Xoá giải thưởng Xố tồn thơng tin giải thưởng khỏi hệ thống Thêm kì giải thưởng Thêm kì giải thưởng lưu vào hệ thống Cập nhật kì giải thưởng. .. viên tổ chức nhiều giải thưởng/ cuộc thi Do đó, cần có 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 lãng phí có rât nhiều hệ thống xây dựng Mặt khác, việc nhiều hệ thống