- Trang Chủ
- Công nghệ thông tin
- Tóm tắt Đồ án tốt nghiệp Lập trình máy tính: Nghiên cứu và xây dựng diễn đàn kiến thức công nghệ thông tin – ITnews
Xem mẫu
- 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
- 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
- * 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- - 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
- 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
- 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
- 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
- - 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
- 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
nguon tai.lieu . vn