xây dựng mạng cộng đồng tình nguyện

48 361 2
xây dựng mạng cộng đồng tình nguyện

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ──────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG MẠNG CỘNG ĐỒNG TÌNH NGUYỆN Sinh viên thực hiện : Nguyễn Thành Linh Lớp CNPM-K51 Giáo viên hướng dẫn : ThS Lê Đức Trung Hà Nội 05-2011 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Mạng cộng đồng tình nguyện 1. Thông tin về sinh viên • Họ và tên sinh viên: Nguyễn Thành Linh Số hiệu sinh viên: 20061826 • Điện thoại liên lạc: 0943609133 Email: greenstar20vn@gmail.com • Lớp: Công nghệ phần mềm – K51 Hệ đào tạo: Đại học chính quy • Đồ án tốt nghiệp được thực hiện tại: Bộ môn Công nghệ phần mềm, Viện CNTT & Truyền thông – Đại học Bách Khoa Hà Nội • Thời gian làm ĐATN: Từ ngày 15/ 01/2011 đến 25 /05/2011 2. Mục đích nội dung của ĐATN Xây dựng mạng cộng đồng phục vụ tình nguyện 3. Các nhiệm vụ cụ thể của ĐATN • Tìm hiểu về mạng cộng đồng • Tìm hiểu về lập trình PHP và MySQL • Phân tích thiết kế, xây dựng mạng cộng đồng quyengop.net phục vụ tình nguyện. Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 2 Mạng cộng đồng tình nguyện 4. Lời cam đoan của sinh viên Tôi – Nguyễn Thành Linh – cam đoan ĐATN là công trình nghiên cứu của bản thân tôi, dưới sự hướng dẫn của ThS Lê Đức Trung. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày tháng……năm 2011 Tác giả ĐATN Nguyễn Thành Linh 5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ Hà Nội, ngày tháng…… năm Giáo viên hướng dẫn ThS Lê Đức Trung Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 3 Mạng cộng đồng tình nguyện TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Thông qua việc tìm hiểu mạng cộng đồng hiện nay và phỏng vấn các clb tình nguyện, các tổ chức tình nguyện, em nhận thấy hiện nay việc thực hiện các dự án tình nguyện là thiếu minh bạch, thiếu liên kết cũng như công cụ hỗ trợ thực thi dự án. Do đó em đã tìm hiểu những công nghệ, phân tích những yêu cầu để xây dựng nên một trang web mạng cộng đồng nhằm làm nơi đăng tải thông tin tập trung về các dự án tình nguyện cho các đối tượng quan tâm. Trong đồ án, em trình bày về ngôn ngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL là 2 công cụ chính em sử dụng để tạo nên sản phẩm của mình. Đồng thời trình bày những phân tích yêu cầu người dùng, thiết kế chức năng của hệ thống. Từ đó cài đặt nên hệ thống thỏa mãn nhưng yêu cầu, chức năng đó Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 4 Mạng cộng đồng tình nguyện LỜI CẢM ƠN Trước tiên em xin gửi lời cảm ơn chân thành sâu sắc đến các thầy cô giáo trong trường đại học Bách Khoa Hà nội nói chung và các thầy cô giáo trong khoa Công nghệ Thông tin, bộ môn Công nghệ phần mềm nói riêng đã tận tình giảng dạy, truyền đạt cho em những kiến thức, kinh nghiệm quý báu trong suốt thời gian qua. Đặc biệt em xin gửi lời cảm ơn đến thầy Th.S Lê Đức Trung, thầy đã tận tình giúp đỡ, trực tiếp chỉ bảo, hướng dẫn em trong suốt quá trình làm đồ án tốt nghiệp. Trong thời gian làm việc với thầy, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà còn học tập được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, đây là những điều rất cần thiết cho em trong quá trình học tập và công tác sau này. Đồng thời xin chân thành cảm ơn các anh chị trong công ty OSS đã cho em những lời khuyên quý báu trong quá trình thực hiện đồ án. Và xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên, đóng góp ý kiến và giúp đỡ trong khoảng thời gian vừa qua. Hà Nội, tháng 5 năm 2011 Chân thành cảm ơn! Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 5 Mạng cộng đồng tình nguyện MỤC LỤC Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 6 Mạng cộng đồng tình nguyện Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 7 Mạng cộng đồng tình nguyện DANH MỤC CÁC HÌNH MINH HỌA Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 8 Mạng cộng đồng tình nguyện DANH MỤC TỪ VIẾT TẮT VÀ CÁC THUẬT NGỮ STT TÊN Ý NGHĨA 1 CSDL Cơ sở dữ liệu 2 Session Phiên làm việc 3 Cookie Phiên làm việc 4 CLB Câu lạc bộ 5 Business Model Biểu đồ nghiệp vụ Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 9 Mạng cộng đồng tình nguyện PHẦN MỞ ĐẦU Tóm tắt các nhiệm vụ đề ra trong đồ án tốt nghiệp  Tìm hiểu về PHP và MYSQL  Phân tích yêu cầu người dùng, tìm ra chức năng của trang web  Thiết kế, xây dựng mạng cộng đồng tình nguyện quyengop.net Môi trường thực hiện đồ án tốt nghiệp: Bộ môn Công nghệ phần mềm, Viện CNTT & Truyền thông – Đại học Bách Khoa Hà Nội. Bố cục đồ án: Bao gồm phần mở đầu, nội dung chính và kết luận Phần mở đầu: Giới thiệu tóm tắt nhiệm vụ đề tài, xác định mục tiêu và phạm vi thực hiện. Phần nội dung: Kết cấu 3 chương  Chương 1: Đặt vấn đề và định hướng giải pháp: Mô tả bài toán, lý thuyết tổng quan về lập trình PHP và MYSQL  Chương 2: Phân tích yêu cầu, thiết kế chức năng: Bao gồm các yêu cầu người dùng, nghiệp vụ hệ thống cần đáp ứng  Chương 3: Cài đặt hệ thống: Thiết kế về cấu trúc hệ thống, và cài đặt các lớp, thiết kế giao diện và tương tác  Kết luận: Đánh giá về kết quả thực hiện đồ án, phân tích những thuận lợi, khó khăn khi thực hiện đồ án Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 10 [...]... [20061826] – CNPM K51 Trang 24 Mạng cộng đồng tình nguyện • Xây dựng một chức năng liệt kê, so sánh hoạt động tình nguyện để cho phân bổ nguồn lực hiệu quả hơn • Xây dựng chức năng liệt kê, đăng tải thông tin về các đơn vị/cá nhân cần nhận trợ giúp • Xây dựng chức năng liệt kê, đăng tải thông tin về các đơn vị/ cá nhân trung gian có khả năng thực thi hoạt động tình nguyện • Xây dựng chức năng liệt kê, đăng... quản lý tình nguyện cho các tổ chức trung gian Những ảnh hưởng: Hiệu quả dự án không lớn Tác động: Giảm sức thu hút của hoạt động quyền góp, tình nguyện Giải pháp: • Xây dựng chức năng quản lý dự án tình nguyện cho các đơn vị trung gian • Xây dựng các công cụ để giúp các đơn vị thực thi hoạt động tình nguyện tạo cộng đồng và liên kết giữa các thành viên Các công cụ này phát triển dựa trên các mạng xã... Mạng cộng đồng tình nguyện Hình 4: Các loại dữ liệu trong MySQL I.3 Kết chương Trong chương đầu tiên này, em đã mô tả vấn đề chúng em cần giải quyết: đó là xây dựng một mạng cộng đồng nhằm phục vụ tốt hơn cho các dự án tính nguyện hiện nay Trong các chương tiếp theo, em sẽ phân tích và thiết kế các chức năng cần có của hệ thống Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 23 Mạng. .. Linh [20061826] – CNPM K51 Trang 29 Mạng cộng đồng tình nguyện Hình 10: Usecase Quản lý quyên góp Quyên góp trong đặc tả usecase trên được hiểu là những thông tin về các hàng hóa, tiền, hiện vật … được người dùng hoặc các nhà bảo trợ mong muốn đóng góp cho dự án tình nguyện Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 30 Mạng cộng đồng tình nguyện Hình 11: Usecase Quản lý bình... mục tiêu xây dựng ra một trang web giúp những chiếc “lá lành” và “lá rách” có thể ở gần nhau hơn nữa Hi vọng là với mục đích phát triển tiếp hệ thống sau này, không gói gọn chỉ trong Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 13 Mạng cộng đồng tình nguyện đồ án tốt nghiệp, trang web mà em xây dựng có thể đóng góp tích cực một phần nào đó cho sự phát triển của cộng đồng I.2 Tổng... thường đứng ra thực hiện các dự án tình nguyện trong thực tế Guest: là lớp người dùng chỉ được xem thông tin về các dự án tình nguyện được đăng tải trên trang chủ và bình luận về các dự án đó II.2.2 Sơ đồ usecase Từ các lớp người dùng trên, ta có thể đưa ra biểu đồ usecase như sau: Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 26 Mạng cộng đồng tình nguyện Hình 6: Sơ đồ usecase Người... viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 23 Mạng cộng đồng tình nguyện CHƯƠNG II Phân tích yêu cầu người dùng, thiết kế chức năng Nội của chương này sẽ trình bày các vấn đề sau: o Phân tích yêu cầu người dùng o Thiết kế chức năng II.1 Phân tích yêu cầu người dùng Có 5 đối tượng quan tâm đến mạng cộng đồng tình nguyện: • Đơn vị nhận (VD: em A, xã XYZ, hội bảo trợ tỉnh ABC….) • Đơn... người bảo trợ: thực hiện dự án nhanh và hiệu quả hơn đồng thời quảng bá tên tuổi đơn vị mình • Với các đối tượng khác: thúc đẩy hoạt động tình nguyện , đồng thời quảng bá tên tuổi đơn vị mình Từ các phân tích trên, ta thấy các vấn đề thường gặp trong quá trình thực thi các dự án tình nguyện: a) Vấn đề: Thiếu nguồn thông tin tập trung về các dự án tình nguyện Những ảnh hưởng: phân phối nguồn lực xã hội... có rất nhiều hoạt động tham gia tổ chức quyên góp, trao quà từ thiện, giúp đỡ những người có Sinh viên thực hiện: Nguyễn Thành Linh [20061826] – CNPM K51 Trang 12 Mạng cộng đồng tình nguyện hoàn cảnh éo le Những đóng góp của chúng cho cộng đồng là rất lớn, không thể phủ nhận Nhờ có hai trang web này, rất nhiều nhà hảo tâm đã có thể biết được thông tin cũng như chính xác những người cần được cứu giúp... Trang 15 Mạng cộng đồng tình nguyện Kiểm soát địa chỉ truy nhập, cấm địa chỉ truy nhập Firewall hoạt động dựa trên gói IP do đó kiểm soát việc truy nhập của máy người sử dụng I.2.2 Hoạt động của một ứng dụng Web Đầu tiên trình duyệt sẽ gửi một yêu cầu (request) đến trình chủ Web thông qua các lệnh cơ bản GET, POST… của giao thức HTTP, trình chủ lúc này có thể cho thực thi một chương trình được xây dựng . ĐATN Xây dựng mạng cộng đồng phục vụ tình nguyện 3. Các nhiệm vụ cụ thể của ĐATN • Tìm hiểu về mạng cộng đồng • Tìm hiểu về lập trình PHP và MySQL • Phân tích thiết kế, xây dựng mạng cộng đồng. CNPM K51 Trang 3 Mạng cộng đồng tình nguyện TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Thông qua việc tìm hiểu mạng cộng đồng hiện nay và phỏng vấn các clb tình nguyện, các tổ chức tình nguyện, em nhận. TIN XÂY DỰNG MẠNG CỘNG ĐỒNG TÌNH NGUYỆN Sinh viên thực hiện : Nguyễn Thành Linh Lớp CNPM-K51 Giáo viên hướng dẫn : ThS Lê Đức Trung Hà Nội 05-2011 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Mạng cộng đồng

Ngày đăng: 22/11/2014, 08:41

Mục lục

    PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

    TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP

    DANH MỤC CÁC HÌNH MINH HỌA

    DANH MỤC TỪ VIẾT TẮT VÀ CÁC THUẬT NGỮ

    I.1. Mô tả bài toán

    I.1.2. Định hướng giải pháp

    I.2. Tổng quan về lập trình PHP và MYSQL

    I.2.1. Khái niệm ứng dụng Web

    I.2.2. Hoạt động của một ứng dụng Web

    I.2.4. Giới thiệu về PHP

Tài liệu cùng người dùng

Tài liệu liên quan