0
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
Lớp : KTPM-K4
Giáo viên hướng dẫn: Ths. Trần Thanh Huân
Hà Nội, 05/2013
1
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
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. 3
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
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 5
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 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
Danh sách các ký hiệu:
Khái niệm
Ký hiệu
Ý nghĩa
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.
System
(Hệ thống)
Biểu hiện phạm vi của hệ thống. Các
use-case được đặt trong khung hệ thống.
Lớp
(Class)
Là một sự trừu tượng của các đối tượng
trong thế giới thực.
Boundary class
(Lớp biên)
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
10
12
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
13
- Phân rã quản lý tài liệu user upload
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.
Flow of Events Actor Input
System Response
1
1
Từ giao diện chính, người
dùng kích chọn đăng kí
2
2
Hiển thị tang đăng kí. Nhập
thông tin của gười dùng
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.
Flow of Events Actor Input
System Response
1
1
Từ giao diện chính,
người dùng nhập
username và password
2
2
Kiểm tra thông tin user
3
3
Lấy thông tin
4
Flow of Events
Actor Input
System Response
1
1
Từ giao diện chính ,
Nhập tên tài liệu cần
tìm kiếm
2
2
Click tìm kiếm
3
3
Truy cập cơ sở dữ liệu
4
4
Tìm kiếm, so sánh
5
5
Danh sách tài liệu sẽ được hiển thị nếu có.
không thì sẽ hiệnra thông báo không có
tài liệu nào trong csdl
6
6
2
2
Chọn link download
3
3
Kiểm tra thông tin người dùng đăng nhập
chưa . Nếu chưa , yêu cầu người dùng đăng
nhập
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
6
6
Lặp lại bước 4 nếu hệ
thống báo lỗi
7
7
Lặp lại bước 5 cho đến khi thông tin nhập
liệu
3
3
Chọn link file, link
ảnh
4
4
Chọn nút upload
5
5
Kiểm tra thông tin, nếu thành công tài liệu được tải
lên. Ngược lại, yêu cầu sửa thông tin
6
6
.
Lưu vào cơ sở dữ liệu
7
7
Quay trở lại bước
1
Trang hiển thị thông tin sửa tài liệu hiện
ra.
4
4
Nhập thông tin cần sửa đổi
5
5
Chọn nút Lưu
6
6
Kiểm tra thông tin và lưu thay đổi
7
7
Xem lại thông tin đã sửa
8
8
Tiếp tục bước 1
.
21
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.
5
5
Lặp lại luồng 3 nếu hệ thống
thông báo không hợp lệ.
6
6
Lặp lại luồng 4 cho đến khi
thông tin nhập vào từ người
dùng chính xác. 22
2.2.8. Đặc tả use - case “thêm video”
Bảng 2.8: Đặc tả use - case “thêm video”
5
Nhập title, link video
6
6
Nhấn nút Lưu
7
7
Thông tin được lưu vào cơ sở
dữ liệu
8
8
Hiển thị danh sách video 23
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.
7
7
Thông tin video được xóa mất
khỏi danh sách
8
8
Quay trở lại bước 1
24
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.
Flow of Events
7
7
Hiển thị danh sách tin tức