Tóm tắt Đồ án Nghiên cứu và xây dựng diễn đàn “kiến thức công nghệ thông tin IT News”

pdf 20 trang thiennha21 14/04/2022 4150
Bạn đang xem tài liệu "Tóm tắt Đồ án Nghiên cứu và xây dựng diễn đàn “kiến thức công nghệ thông tin IT News”", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdftom_tat_do_an_nghien_cuu_va_xay_dung_dien_dan_kien_thuc_cong.pdf

Nội dung text: Tóm tắt Đồ án Nghiên cứu và xây dựng diễn đàn “kiến thức công nghệ thông tin IT News”

  1. TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN  NGHIÊN CỨU VÀ XÂY DỰNG DIỄN ĐÀN “KIẾN THỨC CÔNG NGHỆ THÔNG TIN – IT NEWS” TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: LẬP TRÌNH MÁY TÍNH HSSV thực hiện : Dƣơng Hữu Thái MÃ HSSV : CCLT17A010 Cán bộ hƣớng dẫn : TS. Nguyễn Quang Vũ Khóa đào tạo : 2017 - 2020 Đà Nẵng, 01/2020
  2. MỞ ĐẦU 1. Lý do chọn đề tài Trong thời đại mới, với sự phát triển mạnh mẽ của công nghệ thông tin, Internet đang ngày dần khẳng định được vị trí của mình, chính vì thế nhu cầu sử dụng các diễn đàn, mạng xã hội để gặp gỡ, trao đổi thông tin ngày càng tăng cao. Hiện nay, có rất nhiều những mã nguồn cho phép tạo hệ thống diễn đàn nhanh chóng, được nhiều người sử dụng, nhưng các mã nguồn này thường theo một mô típ, tạo ra hàng loạt các hệ thống diễn đàn có giao diện và chức năng tương tự nhau, người dùng dễ nhàm chán, việc nâng cấp, cập nhật chức năng gặp nhiều khó khăn. Ngoài ra, hiện nay tại Trường Cao đẳng CNTT hữu nghị Việt Hàn chưa có một kênh thông tin chính thức nhằm cung cấp , phổ biến thông tin, kiến thức về công nghệ thông tin cũng như chưa có một diễn đàn để các bạn cựu sinh viên, sinh viên và cả giảng viên trao đổi, thảo luận và giải đáp các vấn đề trong lĩnh vực công nghệ thông tin. Vì vậy, tôi đã lên kế hoạch nghiên cứu các công nghệ mới hiện nay để xây một hệ thống diễn đàn “Kiến thức công nghệ thông tin - ITnews” mới lạ, có những chức năng riêng biệt, dễ dàng cập nhật và nâng cấp hệ thống. 2. Mục tiêu và nhiệm vụ nghiên cứu. * Mục tiêu nghiên cứu: Áp dụng được các công nghệ đã nghiên cứu để hoàn thiện một diễn đàn, có những tính năng mới lạ, độc đáo và hiện đại, tránh không lặp lại những mô típ có sẵn như đa số các diễn đàn truyền thống hiện nay. Đảm bảo về khả năng bảo mật, tốc độ tải, hoạt động ổn định và tương thích với mọi hệ điều hành, trình duyệt. 1
  3. * Nhiệm vụ nghiên cứu: - Khảo sát và phân tích thiết kế hệ thống; - Nghiên cứu các công nghệ Bootstrap, CodeIgniter, Ajax, mô hình MVC để áp dụng vào việc xây dựng diễn đàn. - Nghiên cứu các phương thức để xây dựng và quản lý các diễn đàn sinh viên. 3. Đối tƣợng và phạm vi nghiên cứu. - Đề tài hướng đến nghiên cứu mục tiêu hoạt động, nội dung, hình thức diễn đàn và phương thức quản lý diễn đàn; - Các công nghệ phân tích, thiết kế, lập trình và kiểm thử phần mềm; 4. Phƣơng pháp nghiên cứu. - Sử dụng phối hợp các phương pháp nghiên cứu và tổng hợp cơ sở lý thuyết, phương pháp khảo sát thực tiễn, phương pháp phân tích và các phương pháp xây dựng mô phỏng và thực nghiệm. 5. Dự kiến kết quả. - Một diễn đàn “Kiến thức công nghệ thông tin – ITnews” hoàn chỉnh và có thể hoạt động với đầy đủ các chức năng cơ bản và nâng cao. 6. Ý nghĩa khoa học và thực tiễn. - Nội dung của đề tài có thể làm tài liệu tham khảo cho các bạn sinh viên trong việc nghiên cứu và ứng dụng các công nghệ để xây dựng và phát triển phần mềm. - Diễn đàn hoàn chỉnh có thể đưa vào hoạt động nhằm tạo sân chơi bổ ích và là nơi trao đổi, thảo luận và cùng nhau giải quyết các vấn đề về công nghệ thông tin cho các bạn sinh viên VIETHANIT. 2
  4. CHƢƠNG 1: KHẢO SÁT HỆ THỐNG 1.1. KHẢO SÁT HIỆN TRẠNG 1.2. YÊU CẦU CHỨC NĂNG CỦA HỆ THỐNG Thông báo 1.3. YÊU CẦU PHI CHỨC NĂNG CHƢƠNG 2: MÔ HÌNH HÓA YÊU CẦU 2.1. XÁC ĐỊNH CÁC TÁC NHÂN  Quantri (Quản trị viên): Là người điều hành cao nhất của hệ thống, điều hành mọi mặt của hệ thống.  Nguoidung (Thành viên): Là thành viên của hệ thống, có thể sử dụng các chức năng của hệ thống. 2.2. TRƢỜNG HỢP SỬ DỤNG 2.2.1. Liệt kê các trƣờng hợp sử dụng 2.2.2. Đặc tả các trƣờng hợp sử dụng 2.3. BIỂU ĐỒ TRƢỜNG HỢP SỬ DỤNG (DIAGRAM) Hình 2.1. Biểu đồ trường hợp sử dụng 3
  5. CHƢƠNG 3: MÔ HÌNH KHÁI NIỆM 3.1. XÁC ĐỊNH CÁC LỚP ĐỐI TƢỢNG 3.2. MỐI QUAN HỆ GIỮA CÁC LỚP STT Lớp quan hệ Tên mối quan hệ 1 Users – Address Kế thừa 2 Forum – Forum Kế thừa 3 Forum_attachment – Forum Thuộc 4 Forum_like – Forum Thuộc 5 Confession – Confession_cat Thuộc 6 Confession_msg – Confession Thuộc 7 Status_comment – Status Thuộc 8 Status_like – Status Thuộc Messages_detail – 9 Thuộc Messages_user_list 3.3. CÁC GÓI TRONG HỆ THỐNG 3.3.1. Các lớp biên Hình 3.1. Các lớp biên 4
  6. 3.3.2. Các lớp điều khiển Hình 3.2. Các lớp điều khiển 3.3.3. Biểu đồ lớp thực thể mức phân tích Hình 3.3. Biểu đồ lớp mức phân tích 5
  7. CHƢƠNG 4: MÔ HÌNH HÓA TƢƠNG TÁC ĐỐI TƢỢNG 4.1. BIỂU ĐỒ TRÌNH TỰ 4.1.1. Biểu đồ trình tự đăng nhập 4.1.2. Biểu đồ trình tự cập nhật tài khoản 4.1.3. Biểu đồ trình tự phê duyệt bài viết 4.1.4. Biểu đồ trình tự gửi tin nhắn 4.1.5. Biểu đồ trình tự cập nhật trạng thái 4.1.6. Biểu đồ trình tự cập nhật diễn đàn 4.1.7. Biểu đồ trình tự tìm kiếm 4.2. BIỂU ĐỒ CỘNG TÁC 4.2.1. Biểu đồ cộng tác đăng nhập 4.2.2. Biểu đồ cộng tác cập nhật tài khoản 4.2.3. Biểu đồ cộng tác phê duyệt bài viết 4.2.4. Biểu đồ cộng tác gửi tin nhắn 4.2.5. Biểu đồ cộng tác cập nhật trạng thái 4.2.6. Biểu đồ cộng tác tìm kiếm 4.2.7. Biểu đồ cộng tác cập nhật tài khoản 6
  8. CHƢƠNG 5: MÔ HÌNH HÓA HÀNH VI 5.1. BIỂU ĐỒ TRẠNG THÁI 5.1.1. Biểu đồ trạng thái đăng nhập 5.1.2. Biểu đồ trạng thái đăng kí 5.1.3. Biểu đồ trạng thái tìm kiếm 5.1.4. Biểu đồ trạng thái bình luận 5.1.5. Biểu đồ trạng thái cập nhật tài khoản 5.1.6. Biểu đồ trạng thái phê duyêt bài viết 5.2. BIỂU ĐỒ HOẠT ĐỘNG 5.2.1. Biểu đồ hoạt động đăng nhập 5.2.2. Biểu đồ hoạt động tìm kiếm 5.2.3. Biểu đồ hoạt động đăng đăng kí 5.2.4. Biểu đồ hoạt động bình luận 5.2.5. Biểu đồ hoạt động cập nhật thông tin cá nhân 5.2.6. Biểu đồ hoạt động phê duyệt bài viết 7
  9. CHƢƠNG 6: TÌM HIỂU VỀ NGÔN NGỮ VÀ CÔNG NGHỆ ÁP DỤNG 6.1. NGÔN NGỮ LẬP TRÌNH PHP 6.1.1. Khái niệm PHP 6.1.2. Tại sao nên dùng PHP 6.2. CSS 6.2.1. Khái niệm CSS 6.2.2. Tại sao nên dùng CSS 6.3. HTML 6.3.1. Khái niệm HTML 6.3.2. Vai trò của HTML trong thiết kế và lập trình website 6.4. JAVASCRIPT 6.4.1. Giới thiệu về Javascript 6.4.2. Chức năng và quy tắc của Javascript 6.5. BOOTSTRAP 6.5.1. Giới thiệu về bootstrap 6.5.2. Ƣu điểm bootstrap 6.6. PHP CODEIGNITER 6.6.1. Giới thiệu PHP CodeIgniter 6.6.2. Các tính năng của PHP CodeIgniter 6.7. AJAX 6.7.1. Giới thiệu về Ajax 6.7.2. Ƣu điểm và nhƣợc điểm của ajax 6.8. TÍNH NĂNG RESPONSIVE 6.8.1. Khái niệm về Responsive Web Design 6.8.2. Chức năng 6.9. MÔ HÌNH MVC 6.9.1. Giới thiệu mô hình MVC 8
  10. 6.9.2. Các thành phần trong MVC 6.9.3. Ƣu điểm và nhƣợc điểm của mô hình MVC 6.10. THƢ VIỆN JQUERY 6.10.1. Khái niệm jQuery 6.10.2. Ƣu điểm của jQuery 6.10.3. Sử dụng jQuery 9
  11. CHƢƠNG 7: THIẾT KẾ KIẾN TRÚC VẬT LÝ 7.1. BIỂU ĐỒ THÀNH PHẦN Hình 7.1. Biều đồ thành phần 7.2. BIỂU ĐỒ TRIỂN KHAI Hình 7.2. Biểu đồ triển khai 7.3. MỘT SỐ HÌNH ẢNH HỆ THỐNG - Giao diện trang chủ Hình 7.3. Giao diện trang chủ 10
  12. - Giao diện chưa đăng nhập Hình 7.4. Giao diện chưa đăng nhập - Giao diện quản lý bài viết Hình 7.5. Giao diện quản lý bài viết - Giao diện quản lý chuyên mục Hình 7.6. Giao diện quản lý chuyên mục - Giao diện quản lý tin tức 11
  13. Hình 7.7. Giao diện quản lý tin tức - Giao diện đăng tin tức Hình 7.8. Giao diện đăng tin tức - Giao diện quản lý confession Hình 7.9. Giao diện quản lý confession - Giao diện phê duyệt confession 12
  14. Hình 7.10. Giao diện phê duyệt confession - Giao diện quản lí thông tin cá nhân Hình 7.11. Giao diện quản lí thông tin cá nhân - Giao diện đăng kí Hình 7.12. Giao diện đăng kí - Giao diện tin tức diễn đàn 13
  15. Hình 7.13. Giao diện tin tức diễn đàn - Giao diện trang confession Hình 7.14. Giao diện trang confession - Giao diện trang công cụ photoshop Hình 7.15. Giao diện trang công cụ photoshop 14
  16. - Giao diện trang thông tin của mọi ngƣời Hình 7.16. Giao diện trang thông tin của mọi người - Giao diện trang tin nhắn Hình 7.17. Giao diện trang tin nhắn 15
  17. KẾT LUẬN Công nghệ đang dần trở thành một điều không thể thiếu trong cuộc sống con người, mang lại rất nhiều lợi ích cho người sử dụng cũng như nâng cao hiệu quả trong lĩnh vực giải trí và công việc. Ứng dụng CNTT trong xã hội, người dân và doanh nghiệp đã có những chuyển biến tích cực, các tầng lớp xã hội ở mọi miền đất nước đều được tạo điều kiện để có thể khai thác, sử dụng thông tin điện tử và ứng dụng công nghệ thông tin vào hoạt động của mình. Việt Nam đã trở thành một trong những nước có số lượng người dùng Internet cao nhất, trên cơ sở những thành tựu bước đầu của ngành CNTT như vậy, chúng ta càng thấy rõ hơn vai trò động lực của nó, điều này là điều kiện thuận lợi cho hệ thống của tôi có thể tiếp cận đến mọi người. Sau khi hoàn thành đề tài này nó đã giúp tôi có kinh nghiệm hơn trong việc áp dụng các ngôn ngữ cũng như các công nghệ đã nghiên cứu, để có thể ứng dụng tốt hơn trong công việc của mình sau này, tuy nhiên có một số tính năng chưa được nghiên cứu, hứa hẹn trong thời gian sắp tới hệ thống sẽ tiếp tục được phát triển và hoàn thiện hơn nữa. 16