Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
2,06 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC BÁO CÁO KHÓA LUẬN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ CÁCHOẠT ĐỘNG TỪ THIỆN Giảng viên hướng dẫn : PGS.TSKH Trần Quốc Chiến Sinh viên : Nguyễn Thị Kim Hoàng Lớp sinh hoạt : 11CNTT2 Đà Nẵng, Tháng năm 2015 NHẬN XÉT CỦA GIÁO VIÊN HƯƠNG DẪN …………………………………………………………… …………… ………………… ……………………………… ……………………… ……… ……………………………… ……………………………… ……………………………… ……………………………… ………… …………………… ……………………………… …………………… ………… ……………………………… ……………………………… .……………………………… ……………………………… ………… …………………… ……………………………… …………………… ………… ……………………………… ……………………………… .……………………………… ……………………………… ………… …………………… ……………………………… …………………… ………… ……………………………… ……………………………… .……………………………… ……………………………… ………… …………………… ……………………………… …………………… ………… ……………………………… ……………………………… PGS.TSKH Trần Quốc Chiến LỜI CÁM ƠN Trong suốt q trình làm khóa luận, em nhận hướng dẫn, giúp đỡ động viên tận tình từ nhiều phía Tất điều trở thành động lực lớn giúp em hồn thành tốt khóa luận tốt nghiệp Với cám ơn sâu sắc, em xin gởi lời cám ơn đến tất người Trước hết em xin gởi lời cám ơn chân thành đến thầy PGS.TSKH Trần Quốc Chiến, cám ơn thầy tận tình theo dõi hướng dẫn em suốt thời gian làm khóa luận, giúp đỡ để em hồn thành tốt khóa luận Em xin chân thành cám ơn thầy cô khoa Tin học, trường Đại học Sư phạm Đà Nẵng tận tình dạy bảo, truyền đạt kiến thức suốt năm học, giúp em có tảng kiến thức vững chắc, điều kiện thuận lợi cho em hồn thành tốt khóa luận tốt nghiệp Em xin chân thành cám ơn LỜI CAM ĐOAN Em xin cam đoan: Những nội dung báo cáo em thực hướng dẫn giúp đỡ thầy PGS.TSKH Trần Quốc Chiến, khoa Tin học, trường Đại học Sư phạm Đà Nẵng Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịu hoàn toàn trách nhiệm Sinh viên Nguyễn Thị Kim Hoàng MỤC LỤC MỞ ĐẦU 1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI MỤC TIÊU NGHIÊN CỨU ĐỐI TƯỢNG NGHIÊN CỨU BỐ CỤC ĐỀ TÀI CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 NGÔN NGỮ LẬP TRÌNH WEB 1.1.1 Html : Hypertext Markup Language 1.1.2 Css: Cascading Style Sheets 1.1.3 Javascript 1.1.4 Jquery 1.1.5 Ajax: Asynchronous Javascript and xml 1.1.6 Ngơn ngữ lập trình web jsp: Java Server Pages 1.1.7 Mơ hình MVC : Model – Controller – View 11 1.1.8 Framework struts 1.0 12 1.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT SERVER 2008 14 1.2.1 Giới thiệu SQL Server 2008 14 1.2.2 Những điểm SQL Server 2008 15 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17 2.1 KHẢO SÁT HIỆN TRẠNG 17 2.2 TỔNG QUAN VỀ WEBSITE 17 2.2.1 Yêu cầu chức 17 2.2.2 Yêu cầu chất lượng 17 2.2.3 Định nghĩa phân quyền người dùng 18 2.3 PHÂN TÍCH VÀ THIẾT KẾ VỀ CHỨC NĂNG 19 2.3.1 Phân tích thiết kế chức người dùng bình thường 19 2.3.2 Phân tích thiết kế chức đồn trưởng 20 2.3.3 2.4 Phân tích thiết kế chức quản trị hệ thống 21 PHÂN TÍCH VÀ THIẾT KẾ VỀ DỮ LIỆU 22 2.4.1 Mơ hình chức 22 2.4.2 Mơ hình luồng liệu mức ngữ cảnh 22 2.4.3 Sơ đồ usecase 23 2.5 MƠ HÌNH QUAN HỆ 26 2.5.1 Bảng hình ảnh chuyến 26 2.5.2 Bảng đăng 27 2.5.3 Bảng bình luận đăng 28 2.5.4 Bảng đăng ký chuyến 29 2.5.5 Bảng feekback 30 2.5.6 Bảng thành viên 30 2.5.7 Bảng thông báo 32 2.5.8 Sơ đồ quan hệ 33 2.6 CÀI ĐẶT VÀ LẬP TRÌNH 34 2.6.1 Cài đặt cơng cụ lập trình cơng cụ quản lý database 34 2.6.2 Lập trình 34 CHƯƠNG XÂY DỰNG WEBSITE 36 3.1 GIAO DIỆN TRANG CHỦ 36 3.2 CÁC CHỨC NĂNG CỦA NGƯỜI DÙNG BÌNH THƯỜNG 38 3.3 CÁC CHỨC NĂNG CỦA ĐOÀN TRƯỞNG 44 3.4 CÁC CHỨC NĂNG CỦA QUẢN TRỊ HỆ THỐNG 49 KẾT LUẬN 54 KẾT QUẢ ĐẠT ĐƯỢC 54 HƯỚNG PHÁT TRIỂN 54 TÀI LIỆU THAM KHẢO 55 DANH MỤC HÌNH ẢNH HÌNH 1- CÁC ĐỐI TƯỢNG TRONG JAVASCRIPT HÌNH 1- ỨNG DỤNG WEB TRUYỀN THỐNG ( TRÁI) VÀ ỨNG DỤNG AJAX HÌNH 1- MƠ HÌNH LÀM VIỆC CỦA JSP 10 HÌNH 1- CÁC BƯỚC XỬ LÝ TRONG JSP 10 HÌNH 1- MƠ HÌNH MVC 11 HÌNH 2- MƠ HÌNH PHÂN RÃ CHỨC NĂNG 22 HÌNH 2- MƠ HÌNH LUỒNG DỮ LIỆU 22 HÌNH 2- USECASE ĐĂNG NHẬP 23 HÌNH 2- USECASE QUẢN LÝ TÀI KHOẢN 24 HÌNH 2- USECASE MÔ TẢ CÁC CHỨC NĂNG CỦA QUẢN TRỊ HỆ THỐNG 24 HÌNH 2- USECASE MƠ TẢ CÁC CHỨC NĂNG CỦA ĐỒN TRƯỞNG 25 HÌNH 2- USECASE MƠ TẢ CÁC CHỨC NĂNG CỦA NGƯỜI DÙNG 26 HÌNH 2- SƠ ĐỒ QUAN HỆ 33 HÌNH 2- CẤU TRÚC CỦA MỘT PROJECT 34 HÌNH 3- TRANG CHỦ 36 HÌNH 3- DANH SÁCH CHUYẾN ĐI 37 HÌNH 3- TÌM KIẾM 38 HÌNH 3- CÁC CHỨC NĂNG CỦA NGƯỜI DÙNG BÌNH THƯỜNG 38 HÌNH 3- TRANG CHI TIẾT CHUYẾN ĐI CỦA NGƯỜI DÙNG 39 HÌNH 3- DANH SÁCH ĐOÀN TRƯỞNG 40 HÌNH 3- XEM THƠNG TIN CHUYẾN ĐI SAU KHI HỒN THÀNH 41 HÌNH 3- TRANG CÁ NHÂN 42 HÌNH 3- THƠNG BÁO 43 HÌNH 3- 10 CÁC CHỨC NĂNG CỦA ĐỒN TRƯỞNG 44 HÌNH 3- 11 ĐĂNG BÀI 45 HÌNH 3- 12 BÌNH LUẬN VÀ SỬA BÀI ĐĂNG ĐỢI DUYỆT 46 HÌNH 3- 13 CHI TIẾT CHUYẾN ĐI CỦA CHÍNH ĐỒN TRƯỞNG ĐĨ TỔ CHỨC 47 HÌNH 3- 14 UPLOAD HÌNH ẢNH CHUYẾN ĐI SAU KHI HỒN THÀNH 48 HÌNH 3- 15 CÁC CHỨC NĂNG CỦA QUẢN TRỊ HỆ THỐNG 49 HÌNH 3- 16 DUYỆT BÀI ĐĂNG 49 HÌNH 3- 17 CÁC CHỨC NĂNG CỦA ĐOÀN TRƯỞNG ĐỐI VỚI CHI TIẾT BÀI ĐĂNG 50 HÌNH 3- 18 QUẢN LÝ TÀI KHOẢN 51 HÌNH 3- 19 DUYỆT U CẦU LÀM ĐỒN TRƯỞNG 52 HÌNH 3- 20 THỐNG KẾ DANH SÁCH CÁC CHUYẾN ĐI 52 HÌNH 3- 21 BIỂU ĐỒ CÁC CHUYẾN ĐI TRONG MỘT NĂM 53 DANH MỤC BẢNG BẢNG 2- DANH SÁCH CÁC ACTOR 23 BẢNG 2- BẢNG MƠ TẢ CÁC THUỘC TÍNH CỦA BẢNG HÌNH ẢNH CHUYẾN ĐI 26 BẢNG 2- BẢNG MƠ TẢ CÁC THUỘC TÍNH CỦA BẢNG BÀI ĐĂNG 27 BẢNG 2- BẢNG MÔ TẢ CÁC THUỘC TÍNH CỦA BẢNG BÌNH LUẬN BÀI ĐĂNG 28 BẢNG 2- BẢNG MƠ TẢ CÁC THUỘC TÍNH CỦA BẢNG ĐĂNG KÝ CHUYẾN ĐI 29 BẢNG 2- BẢNG MƠ TẢ CÁC THUỘC TÍNH CỦA BẢNG FEEKBACK 30 BẢNG 2- BẢNG MÔ TẢ CÁC THUỘC TÍNH CỦA BẢNG THÀNH VIÊN 31 BẢNG 2- BẢNG MƠ TẢ CÁC THUỘC TÍNH CỦA BẢNG THÔNG BÁO 32 MỞ ĐẦU TÍNH CẤP THIẾT CỦA ĐỀ TÀI Xã hội văn minh người phải biết yêu thương, giúp đỡ lẫn Sự giúp đỡ vật chất tinh thần Đó khơng người thân thiết gia đình, tập thể, mà cịn tình u thương tồn xã hội Những câu ca dao như: “Bầu ơi! Thương lấy bí Tuy khác giống chung giàn.” “Nhiễu điều phủ lấy giá gương Người nước phải thương cùng!” thấm thía Các hoạt động xã hội, từ thiện ngày phổ biến Đó khơng ủng hộ tiền bạc, khơng q qun góp ủng hộ Mà cịn chuyến đi, hành động trực tiếp giúp đỡ Việc giúp đỡ không trung tâm, mà cịn hồn cảnh khó khăn, mảnh đời bất hạnh sống quanh ta Tuy nhiên, bạn người bình thường, khơng tham gia vào tổ chức từ thiện nào, không muốn ràng buộc với câu lạc nào, khó tổ chức chuyến Hoặc bạn muốn tham gia nhiều tổ chức, hoạt động khác nhau; muốn giao lưu với nhiều bạn bè khắp nơi; muốn tham gia hoạt động nhiều nơi Vì website xây dựng để kết nối người nơi, khơng có mối quan hệ nào, cần có tâm lịng muốn giúp đỡ người khác Trong q trình hồn thành website, thời gian kiến thức hạn chế, nên website cịn tồn nhiều thiếu sót Vì vậy, mong thầy bạn góp ý để website ngày hoàn thiện MỤC TIÊU NGHIÊN CỨU - Tìm hiểu xây dựng: thiết kế lập trình website struts framework - Tìm hiểu cơng nghệ ajax - Xây dựng website bằng: 41 Hình 3- Xem thơng tin chuyến sau hồn thành 42 - Quản lý thơng tin cá nhân mình: xem, sửa, xem chuyến đăng ký, yêu cầu làm đồn trưởng Hình 3- Trang cá nhân 43 - Nhận thơng báo từ hệ thống Hình 3- Thơng báo 44 3.3 CÁC CHỨC NĂNG CỦA ĐỒN TRƯỞNG Hình 3- 10 Các chức đồn trưởng Khi đăng nhập vào với tài khoản đồn trưởng có thêm quyền: - Đăng bài: 45 Hình 3- 11 Đăng 46 - Khi đợi duyệt đăng, đồn trưởng có quyền sửa, bình luận đăng Hình 3- 12 Bình luận sửa đăng đợi duyệt - Đối với đăng đồn trưởng có quyền xác nhận hồn thành, xóa, đánh giá thành viên đăng ký tham gia 47 Hình 3- 13 Chi tiết chuyến đồn trưởng tổ chức 48 - Sau chuyến hoàn thành, đoàn trưởng phải upload hình ảnh chuyến Hình 3- 14 Upload hình ảnh chuyến sau hồn thành 49 3.4 CÁC CHỨC NĂNG CỦA QUẢN TRỊ HỆ THỐNG Hình 3- 15 Các chức quản trị hệ thống Quản trị hệ thống có quyền quản lý tồn hệ thống - Duyệt đăng Hình 3- 16 Duyệt đăng 50 - Bài đăng sau duyệt, đăng lên quản trị có quyền xóa Hình 3- 17 Các chức đoàn trưởng chi tiết đăng 51 - Quản lý tài khoản tất thành viên hệ thống: tìm kiếm, xem thay đổi quyền ban nick thành viên Hình 3- 18 Quản lý tài khoản 52 - Duyệt u cầu làm đồn trưởng Hình 3- 19 Duyệt yêu cầu làm đoàn trưởng - Thống kê danh sách chuyến đi: tiêu chí chọn ngày bắt đầu, kết thúc, chuyến chưa bắt đầu hồn thành Hình 3- 20 Thống kế danh sách chuyến 53 - Thống kê số chuyến theo tháng năm Hình 3- 21 Biểu đồ chuyến năm 54 KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC Sau khoảng thời gian tìm tịi, nghiên cứu cố gắng em hồn thành website quản lý hoạt động từ thiện Về bản, website hoàn thành chức ban đầu đề Đáp ứng yêu cầu người dùng - Ưu điểm: Thân thiện, dễ dàng sử dụng với người Đáp ứng nhu cầu người sử dụng - Nhược điểm: Chưa áp dụng nhiều cơng nghệ Các thuật tốn chưa tối ưu để tăng tốc độ xử lý Mặc dù cố gắng, thời gian khả có hạn nên website cịn nhiều sai sót điểm chưa tối ưu Em mong nhận góp ý thầy để website hồn thiện HƯỚNG PHÁT TRIỂN - Thêm chức ủng hộ tiền cho nhà hảo tâm ủng hộ trực tiếp - Cung cấp quản lý chi phí chuyến - Người dùng đánh giá chất lượng đoàn trưởng sau chuyến - Áp dụng công nghệ multidatabase để bảo vệ sở liệu - Tối ưu hóa thuật tốn để tăng tốc độ xử lý website số lượng truy cập lớn 55 TÀI LIỆU THAM KHẢO [1] Giáo trình Java_Practical Java WebProgramming, FPT Sosfware cung cấp [2] Ngơ Đình Thưởng, Giáo trình “Thiết kế & Lập trình ứng dụng web”, Giáo trình Đại học Sư phạm Đà Nẵng [3] JavaScript – Wikipedia tiếng Việt.html [4] JSP – Wikipedia tiếng Việt.html ... Chưa có trang web chuyên dành để tổ chức hoạt động, tổ chức chuyến từ thiện, kêu gọi giúp đỡ hoạt động từ thiện, xã hội Việc tham gia vào hoạt động từ thiện mà khơng tham gia vào tổ chức khó,... chưa hợp lý quản lý bình luận yêu cầu sửa phù hợp Quản lý sau duyệt đăng lên để người đăng ký tham gia Sau duyệt quản lý xóa - Các thành viên sau thời gian tham gia nhiều hoạt động điểm động, muốn... nhằm xây dựng website để để gắn kết nhà hảo, cá nhân có nhu cầu làm từ thiện Và tổ chức chuyến từ thiện để giúp đỡ hồn cảnh nghèo khó neo đơn 2.2 TỔNG QUAN VỀ WEBSITE 2.2.1 Yêu cầu chức - Quản lý