1. Trang chủ
  2. » Công Nghệ Thông Tin

XÂY DỰNG WEBSITE CHIA SẺ TÀI LIỆU VÀ NGHIÊN CỨU TỪ KHÓA

79 1,1K 5

Đ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

Thông tin cơ bản

Định dạng
Số trang 79
Dung lượng 5,12 MB

Nội dung

Báo cáo thực tập tốt nghiệp...XÂY DỰNG WEBSITE CHIA SẺ TÀI LIỆUVÀ NGHIÊN CỨU TỪ KHÓANội dung báo cáo thực tập tốt nghiệp gồm năm chương:Chương 1: Tìm hiểu hiện trạng website.Nội dung : Tìm hiểu, đánh giá hiện nay nhu cầu tìm kiếm tài liệu của người dùng như thế nào. Từ đó đáp ứng những yêu cầu đóChương 2: Phân tích, thiết kế hệ thống.Nội dung : Phân tích hệ thống gồm những chức năng nào . Thiết kế các pha, các tiến trình để hiểu hơn về hệ thống website.Chương 3: Giao diện, cài đặt, kiểm thử.Nội dung : Thiết kế giao diện, lập trình, đưa vào cài đặt, kiểm thử các chức năng của website.Chương 4: Chiến lược SEO websiteNội dung : Sử dụng các công cụ đưa website lên top 10 google. Ví dụ như dùng google adword, đăng tin lên diễn đàn, xây dựng liên kết, viết nội dung cho website, SEO Onpage…Chương 5: Kết luận.

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Đề Tài:

XÂY DỰNG WEBSITE CHIA SẺ TÀI LIỆU

VÀ NGHIÊN CỨU TỪ KHÓA

Sinh viên thực hiện : Nguyễn Lương Thuận

Giáo viên hướng dẫn: Ths Trần Thanh Huân

Trang 2

Lời nói đầu

Khoa học công nghệ ngày nay đang phát triển như vũ bão, xâm nhập và làm cải thiện đáng kể tới sự thay đổi tiến bộ của xã hội trong tất cả các lĩnh vực của đời sống Đặc biệt là công nghệ thông tin, sự bùng nổ của internet Tất cả thông tin luôn luôn được cập nhật thay đổi liên tục và đầy đủ một cách nhanh nhất thông qua mạng truyền thông và internet, mà phổ biến là thông qua các trang website

Hiện nay nhu cầu tìm kiếm thông tin là rất cần thiết nhất là với học sinh, sinh viên

về các kiến thức xã hội, chính trị, văn hóa, công nghệ, kỹ thuật Mà các tài liệu, giáo khoa, giáo trình còn đang khó khăn với các học sinh, sinh viên

Nhằm đáp ứng nhu cầu đó, các website phục vụ cho việc trao đổi tài liệu, hỏi đáp thắc mắc, trao đổi kiến thức trên internet trở nên thiết thực và phổ biến Dựa trên những

lý do đó Em đã thực hiện đồ án tốt nghiệp của mình với đề tài “Xây dựng website chia

sẻ tài liệu và nghiên cứu từ khóa” để nghiên cứu và có thêm kiến thức về lĩnh vực xây

dựng website cho bản thân, giúp ích cho quá trình học tập và làm việc

Em xin chân thành cảm ơn thầy giáo “Trần Thanh Huân” cùng các cô thầy bộ

môn của khoa đã giúp đỡ và hướng dẫn tận tình cho em trong thời gian thực tập Em đã

cố gắng để hoàn thành tốt đề tài Nhưng do còn là sinh viên nên vẫn còn nhiều điểm thiếu xót mong thầy cô và các bạn thông cảm

Xin chân thành cảm ơn!

Hà Nội, 05/2013

Trang 3

Tóm tắt đồ án

Nội dung báo cáo thực tập tốt nghiệp gồm năm chương:

Chương 1: Tìm hiểu hiện trạng website

Nội dung : Tìm hiểu, đánh giá hiện nay nhu cầu tìm kiếm tài liệu của người dùng như thế nào Từ đó đáp ứng những yêu cầu đó

Chương 2: Phân tích, thiết kế hệ thống

Nội dung : Phân tích hệ thống gồm những chức năng nào Thiết kế các pha, các tiến trình để hiểu hơn về hệ thống website

Chương 3: Giao diện, cài đặt, kiểm thử

Nội dung : Thiết kế giao diện, lập trình, đưa vào cài đặt, kiểm thử các chức năng của website

Chương 4: Chiến lược SEO website

Nội dung : Sử dụng các công cụ đưa website lên top 10 google Ví dụ như dùng google adword, đăng tin lên diễn đàn, xây dựng liên kết, viết nội dung cho website, SEO Onpage…

Chương 5: Kết luận

Mục đích của đồ án:

- Lấy kết quả tốt nghiệp khóa học đại học

- Xây dựng “website chia sẻ tài liệu và nghiên cứu từ khóa “ nhằm đưa đến cho sinh viên, giáo viên…tài liệu về bài giảng, luận văn, đồ án, kiến thức xã hội để tham khảo và nâng cao thêm kiến thức hiểu biết

Trang 4

MỤC LỤC

Lời nói đầu 1

Tóm tắt đồ án 2

Danh sách ký hiệu viết tắt 8

Chương 1 Tìm hiểu hiện trạng website 9

1.1 Phát biểu vấn đề 9

1.2 Mục tiêu 9

1.3 Lợi ích mang lại 9

1.4 Công việc chính 9

1.5 Người dùng : Quản trị web, user 9

Chương 2 Phân tích và thiết kế dữ liệu 11

2.1 Sơ đồ Use - Case 11

2.2 Đặc tả User - Case 15

2.3 Biểu đồ tương tác đối tượng (Biểu đồ trình tự) 27

2.4 Sơ đồ hoạt động 39

2.5 Thiết kế cơ sở dữ liệu 41

Chương 3: Giao diện, cài đặt, kiểm thử 46

Chương 4 Chiến lược SEO website 57

4.1 Khái niệm SEO 57

4.2 Một số công cụ SEO 58

4.3 Nghiên cứu từ khóa 59

4.4 Seo Onpage 60

4.4.1 Link giữa các page trong site 60

4.4.2 Thẻ tiêu đề, mô tả 60

4.4.3 Viết nội dung chất lượng (SEO copywriting) 60

4.4.4 Đường dẫn url thân thiện với search engine (SE) 60

4.4.5 Thẻ h1…h6, thẻ image (alt , title) 61

4.4.6 Sử dụng tag cho bài viết 61

4.5 Seo offpage 61

4.5.1 Mạng xã hội : 61

4.5.3 Google answer: 64

4.5.4 Yahoo answer : 64

Trang 5

4.5.5 Diễn đàn: 64

4.5.6 Email marketing 68

4.5.7 Quảng cáo google adword 69

4.5.8 Submit lên các Website Directory 70

Chương 5: Kết luận 77

4.1 Kết quả đã đạt được 77

4.1.1 Về yêu cầu hệ thống 77

4.2 Vấn đề chưa thực hiện được 77

4.3 Hướng nghiên cứu 77

Tài liệu tham khảo 78

Bảng đối chiếu thuật ngữ Việt - Anh 78

Trang 6

Danh sách hình vẽ, các biểu đồ

Sơ đồ 2.1: Sơ đồ UseCase dành cho User 11

Sơ đồ 2.2: Sơ đồ UseCase dành cho Admin 12

Sơ đồ 2.3: Phân rã UseCase Quản lý tài liệu User Upload 13

Sơ đồ 2.4: Phân rã UseCase Quản lý tài liệu 13

Sơ đồ 2.5: Phân rã UseCase Quản lý bình luận 14

Sơ đồ 2.6: Sơ đồ UserCase Quản lý thành viên 14

Biểu đồ 2.1: Biểu đồ trình tự chức năng đăng kí 27

Biểu đồ 2.2: Biểu đồ trình tự chức năng đăng nhập 28

Biểu đồ 2.3: Biểu đồ trình tự chức năng thay dổi thông tin 29

Biểu đồ 2.4: Biểu đồ trình tự chức năng tìm kiếm tài liệu 30

Biểu đồ 2.5: Biểu đồ trình tự chức năng download tài liệu 31

Biểu đồ 2.6: Biểu đồ trình tự chức năng upload tài liệu 32

Biểu đồ 2.7: Biểu đồ trình tự chức năng đổi mật khẩu 33

Biểu đồ 2.8: Biểu đồ trình tự chức năng thêm video 34

Biểu đồ 2.9: Biểu đồ trình tự chức năng xóa video 35

Biểu đồ 2.10: Biểu đồ trình tự chức năng thêm tin tức 36

Biểu đồ 2.11: Biểu đồ trình tự chức năng sửa tin tức 37

Biểu đồ 2.12: Biểu đồ trình tự chức năng xóa tin tức 38

Hình 3.1: Giao diện trang chủ 46

Hình 3.2: Giao diện trang đăng kí 47

Hình 3.3: Giao diện trang đăng nhập 48

Hình 3.3: Giao diện trang tài liệu 49

Hình 3.4: Giao diện trang xem tài liệu 50

Hình 3.6: Giao diện hiển thị 1 video 52

Trang 7

Hình 3.7: Giao diện trang tải lên 53

Hình 3.8: Giao diện trang tin tức 54

Hình 3.9: Giao diện trang xem 1 tin tức 55

Hình 3.10: Giao diện trang tìm kiếm 56

Hình 3.11 Google keyword tool 59

Hình 3.12 Trang tài liệu thuvienso.net 60

Hình 3.13 Giao diện fanpage facebook 61

Hình 3.14 Giao diện Google + 62

Hình 3.15 Giao diện youtube.com 63

Hình 3.16 Giao diện slideshare 63

Hình 3.17 Giao diện yahoo anwser 64

Hình 3.18 Giao diện website rao vặt az24.vn 68

Hình 3.19 Giao diện phần mềm gửi mail ultramailer 69

Hình 3.20 Hình ảnh top 10 Quảng cáo google adword 69

Hình 3.21 - Trang submit link http://www.vmoptions.com/directory-list.php 70

Hình 3.22 – Danh sách website Submit 71

Hình 3.23 – Đặt link của mình vào 1 trang Directory 71

Hình 3.24 – Điều kiện trước khi submit link 72

Hình 3.25 – Thêm website của mình vào trang Directory 72

Hình 3.26 – Đã add link và chờ phê duyệt của trang Submission 73

Hình 3.27 - Chia sẻ trên Twitter 74

Hình 3.28 – Viết bài trên Flickr 75

Hình 3.30 - Tạo trang www.thuviensotructuyen.wordpress.com 75

Hình 3.31 – Viết bài/ Comment trên website download.com.vn 76

Trang 8

Danh sách các bảng biểu

Bảng 2.1: Đặc tả use - case “đăng kí” 15

Bảng 2.2: Đặc tả use - case Đăng nhập 16

Bảng 2.3: Đặc tả use - case “tìm kiếm tài liệu” 17

Bảng 2.4: Đặc tả use - case “download tài liệu” 18

Bảng 2.5: Đặc tả use - case “upload tài liệu” 19

Bảng 2.6: Đặc tả use - case “sửa tài liệu” 20

Bảng 2.7: Đặc tả use - case “thay đổi mật khẩu” 21

Bảng 2.8: Đặc tả use - case “thêm video” 22

Bảng 2.9: Đặc tả usecase “xóa video” 23

Bảng 2.10: Đặc tả usecase “thêm tin tức” 24

Bảng 2.11: Đặc tả use - case “sửa tin tức” 25

Bảng 2.12: Đặc tả use - case “xóa tin tức” 26

Trang 9

Danh sách ký hiệu viết tắt

 Danh sách các ký hiệu:

Tác nhân

(Actor)

Một người / nhóm người hoặc một thiết

bị hoặc hệ thống tác động hoặc thao tác đến chương trình

Use-case

(“Ca” sử dụng)

Một chuỗi các hành động mà hệ thống thực hiện mang lại một kết quả quan sát được đối với actor

Control class

(Lớp điều khiển)

Thể hiện trình tự xử lý của hệ thống trong một hay nhiều use-case

Entity class

(Lớp thực thể)

Mô hình hóa các thông tin lưu trữ lâu dài trong hệ thống, nó thường độc lập với các đối tượng khác ở xung quanh

Trang 10

Chương 1 Tìm hiểu hiện trạng website

1.1 Phát biểu vấn đề

Khảo sát website trên internet và nhu cầu của học sinh , sinh viên…

Hiện nay có rất nhiều website về chia sẻ tài liệu trực tuyến như tailieu.vn, ebook.edu.vn , docs.4share.vn…những website này có số lượng tài liệu khá lớn nhưng :

- Đa số website đều mất phí

- Phải đăng nhập , đăng kí mới có thể down được tài liệu hoặc đăng kí khó khăn

- Tài liệu không đảm bảo chất lượng

- Website lừa đảo người dùng, mất tiền nhưng vẫn k có tài liệu, hoặc có tài liệu nhưng k đúng những gì trong mô tả của nó

- Không hiển thị dữ liệu cho người dùng xem trước

- Không có chức năng in tài liệu

 Do đó xây dựng website giải quyết những hạn chế trên là rất cần thiết

1.2 Mục tiêu

Xây dựng cộng đồng chia sẻ tài liệu trực tuyến mạnh nhất việt nam cho sinh viên và giáo viên Website có sự trao đổi , thảo luận về kiến thức học tập của thành viên Giúp học sinh , sinh viên trang bị thêm nhiều kiến thức bổ ích

1.3 Lợi ích mang lại

Giải quyết được vấn đề tìm kiếm tài liệu của học sinh , sinh viên hiện nay Nhu cầu tài liệu dùng để tham khảo của sinh viên , người đi làm hiện nay rất cao

1.4 Công việc chính

- Tìm kiếm tài liệu đưa vào website

- Nhập tài liệu vào website

- Kiếm tra hệ thống tài liệu, xem tài liệu nào không chất lượng, loại bỏ

- Thống kê tài liệu

- Tra cứu tài liệu

1.5 Người dùng : Quản trị web, user

Quản trị website :

- Tìm kiếm, thêm , sửa, xóa các thông tin quản lý

- Xóa tài liệu

- Sửa tài liệu

- Xóa thành viên

- Cấp lại tài khoản

Trang 11

- Reset password

- Theo dõi quá trình upload/download file của user

- Thống kê số lượng file download theo ngày , theo user

- Thống kê các file upload theo ngày , theo user

- Xuất Report

User :

- Đăng kí thành viên, update profile, đổi mật khẩu, quên mật khẩu

- Tìm kiếm thông tin file theo nhiều tiêu chí

- Xem thông tin file đã update

- Upload tài liệu

- Download tài liệu

- Quên mật khẩu

- Thay đổi mật khẩu đăng nhập

- Yêu cầu tài liệu

- Gửi ý kiến đóng góp tới ban quản trị web

Trang 12

Chương 2 Phân tích và thiết kế dữ liệu

2.1 Sơ đồ Use - Case

2.1.1 Sơ đồ UseCase dành cho User

Sơ đồ 2.1: Sơ đồ UseCase dành cho User

Trang 13

2.1.2 Sơ đồ UseCase dành cho Admin

Sơ đồ 2.2: Sơ đồ UseCase dành cho Admin

Các usercase quản lý tài liệu user upload, quản lý bình luận, quản lý tài liệu, Quản

lý thành viên được phân rã nhỏ hơn

Trang 14

- Phân rã quản lý tài liệu user upload

Sơ đồ 2.3: Phân rã UseCase Quản lý tài liệu User Upload

- Phân rã usercase quản lý tài liệu

Sơ đồ 2.4: Phân rã UseCase Quản lý tài liệu

Trang 15

- Phân rã Usecase Quản lý bình luận

Sơ đồ 2.5: Phân rã UseCase Quản lý bình luận

- Phân rã usercase Quản lý thành viên

Sơ đồ 2.6: Sơ đồ UserCase Quản lý thành viên

Trang 16

2.2 Đặc tả User - Case

2.2.1.Đặc tả use - case “đăng kí “

Bảng 2.1: Đặc tả use - case “đăng kí”

Brief Description Người dùng đăng kí tài khoản vào hệ thống website

Preconditions Hệ thống chưa có tài khoản của người dùng

Post-conditions Nếu thành công, người dùng sẽ có tài khoản để đăng nhập vào

website Ngược lại, Hệ thống không thêm tài khoản nào

Trang 17

2.2.2 Đặc tả user - case đăng nhập

Bảng 2.2: Đặc tả use - case Đăng nhập

Brief Description Người dùng đăng nhập vào hệ thống

Preconditions Hệ thống chưa được đăng nhập

Post-conditions Nếu chức năng thành công, người dùng sẽ đăng nhập được vào hệ

thống.Ngược lại trạng thái hệ thống không thay đổi

Trang 18

2.2.3 Đặc tả use - case “tìm kiếm tài liệu”

Bảng 2.3: Đặc tả use - case “tìm kiếm tài liệu”

Brief Description Tìm kiếm thông tin từ cơ sở dữ liệu

Preconditions

Post-conditions Nếu nhập từ khóa thành công, những thông tin tài liệu tìm kiếm được

hiển thị Ngược lại sẽ không có tài liệu nào hiển thị

2

2 Click tìm kiếm 3

6

6 Hiển thị kết quả tài liệu

Trang 19

2.2.4 Đặc tả use - case “download tài liệu”

Bảng 2.4: Đặc tả use - case “download tài liệu”

Brief Description Download tài liệu trên website

Preconditions Người dùng đăng nhập vào website

Post-conditions Nếu đăng nhập thành công, tài liệu sẽ được download Ngược lại,sẽ không

4

4

Nhậpusername,password nếu chưa đăng nhập

5

5

Kiểm tra thông tin đăng nhập , Nếu thành công cho phép download Thông tin sai yêu cầu đăng nhập lại

Trang 20

2.2.5 Đặc tả usecase “upload tài liệu”

Bảng 2.5: Đặc tả use - case “upload tài liệu”

Brief Description Tải tài liệu lên website

Preconditions Người dùng đăng nhập vào website

Post-conditions Nếu chức năng thành công, tài liệu sẽ được tải lên

1

Trang 21

2.2.6 Đặc tả use - case “sửa tài liệu”

Bảng 2.6: Đặc tả use - case “sửa tài liệu”

Brief Description Sửa thông tin tài liệu

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền admin

Post-conditions Nếu chức năng thành công, một hoặc nhiều tài liệu được thay đổi Ngược lại

trạng thái hệ thống không thay đổi

7

7 Xem lại thông tin đã sửa 8

Trang 22

2.2.7 Đặc tả use - case “thay đổi mật khẩu”

Bảng 2.7: Đặc tả use - case “thay đổi mật khẩu”

Brief Description Cho phép người dùng thay đổi mật khẩu đang sử dụng

Preconditions Người dùng phải đăng nhập vào website

Post-conditions

Nếu chức năng thành công, mật khẩu đang sử dụng của người dùng

sẽ được thay đổi bằng mật khẩu mới.Ngược lại trạng thái hệ thống không thay đổi

3

3

Nhập thông tin: mật khẩu cũ, mật khẩu mới, xác nhận mật khẩu mới.Nhấn nút "Đồng ý"

4

4

Kiểm tra thông tin Nếu không hợp lệ yêu cầu nhập lại Ngược lại thông báo đổi mật khẩu thành công

Trang 23

2.2.8 Đặc tả use - case “thêm video”

Bảng 2.8: Đặc tả use - case “thêm video”

Brief

Description Thêm mới video vào website

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền admin

Post-conditions Nếu chức năng thành công, thông tin một hoặc nhiều video được thêm

vào danh sách Ngược lại trạng thái hệ thống không thay đổi

7

Thông tin được lưu vào cơ sở

dữ liệu 8

8 Hiển thị danh sách video

Trang 24

2.2.9 Đặc tả use - case “xóa video “

Bảng 2.9: Đặc tả usecase “xóa video”

Brief Description Xóa video ra khỏi cơ sở dữ liệu

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền admin

Post-conditions Nếu chức năng thành công, thông tin video được xóa khỏi danh

sách Ngược lại trạng thái hệ thống không thay đổi

2

3

3 Chọn video cần xóa 4

4 Nhấn nút xóa 5

6

6 Nhấn nút yes 7

Trang 25

2.2.10 Đặc tả usecase “thêm tin tức”

Bảng 2.10: Đặc tả usecase “thêm tin tức”

Brief Description Thêm mới tin tức vào website

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền admin

Post-conditions Nếu chức năng thành công, thông tin một hoặc nhiều tin tức được

thêm vào danh sách Ngược lại trạng thái hệ thống không thay đổi

2 Nhấn nút thêm mới 3

6

Thông tin được lưu vào cơ sở

dữ liệu 7

7 Hiển thị danh sách tin tức

Trang 26

2.2.11 Đặc tả use - case “sửa tin tức”

Bảng 2.11: Đặc tả use - case “sửa tin tức”

Ngược lại trạng thái hệ thống không thay đổi

1

11 Hiển thị danh sách trang tin tức

Trang 27

2.2.12 Đặc tả usecase “xóa tin tức”

Bảng 2.12: Đặc tả use - case “xóa tin tức”

Brief Description Xóa tin tức ra khỏi cơ sở dữ liệu

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền admin

Post-conditions Nếu chức năng thành công, thông tin tin tức được xóa khỏi danh

sách Ngược lại trạng thái hệ thống không thay đổi

2

3

3 Chọn tin tức cần xóa 4

4 Nhấn nút xóa 5

6

6 Nhấn nút yes 7

7

Thông tin tin tức được xóa mất khỏi danh sách

Trang 28

2.3 Biểu đồ tương tác đối tượng (Biểu đồ trình tự)

2.3.1 Biểu đồ trình tự chức năng đăng kí

Biểu đồ 2.1: Biểu đồ trình tự chức năng đăng kí

Trang 29

2.3.2 Biểu đồ trình tự chức năng đăng nhập

Biểu đồ 2.2: Biểu đồ trình tự chức năng đăng nhập

Trang 30

2.3.3 Biểu đồ trình tự chức năng thay dổi thông tin

Biểu đồ 2.3 : Biểu đồ trình tự chức năng thay dổi thông tin

Trang 31

2.3.4 Biểu đồ trình tự chức năng tìm kiếm tài liệu

Biểu đồ 2.4 : Biểu đồ trình tự chức năng tìm kiếm tài liệu

Trang 32

2.3.5 Biểu đồ trình tự chức năng download tài liệu

Biểu đồ 2.5 : Biểu đồ trình tự chức năng download tài liệu

Trang 33

2.3.6 Biểu đồ trình tự chức năng upload tài liệu

Biểu đồ 2.6: Biểu đồ trình tự chức năng upload tài liệu

Trang 34

2.3.7 Biểu đồ trình tự chức năng đổi mật khẩu

Biểu đồ 2.7 : Biểu đồ trình tự chức năng đổi mật khẩu

Trang 35

2.3.8 Biểu đồ trình tự chức năng thêm video

Biểu đồ 2.8 : Biểu đồ trình tự chức năng thêm video

Trang 36

2.3.9 Biểu đồ trình tự chức năng xóa video

Biểu đồ 2.9 : Biểu đồ trình tự chức năng xóa video

Trang 37

2.3.10 Biểu đồ trình tự chức năng thêm tin tức

Biểu đồ 2.10: Biểu đồ trình tự chức năng thêm tin tức

Trang 38

2.3.11 Biểu đồ trình tự chức năng sửa tin tức

Biểu đồ 2.11 : Biểu đồ trình tự chức năng sửa tin tức

Trang 39

2.3.12 Biểu đồ trình tự chức năng xóa tin tức

Biểu đồ 2.12: Biểu đồ trình tự chức năng xóa tin tức

Ngày đăng: 24/01/2015, 12:13

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w