Tải bản đầy đủ (.doc) (20 trang)

Xây dựng một trang web cung cấp dịch vụ blog

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (426.98 KB, 20 trang )

Báo cáo thực hành tốt nghiệp
MỤC LỤC
Lời nói đầu...........................................................................................................3
PHẦN 1: KHẢO SÁT VÀ PHÂN TÍCH ĐỀ TÀI............................................4
1.1.Mơ tả bài tốn:.............................................................................................4
1.2.Đặc điểm của website cung cấp dịch vụ blog:.............................................4
1.3.Hoạt động của website:................................................................................5
1.4.Mục đích của website:.................................................................................5
1.5.Yêu cầu của website:...................................................................................5
PHẦN 2: CHỨC NĂNG CỦA WEBSITE CUNG CẤP DỊCH VỤ BLOG....6
2.1.Chức năng:...................................................................................................6
2.2.Sơ đồ phân rã chức năng của website:.........................................................6
2.2.1.Sơ đồ phân rã chức năng quản lý thành viên:........................................7
2.2.2.Sơ đồ phân rã chức năng quản lý khách truy cập:.................................7
2.2.3.Sơ đồ phân rã chức năng tìm kiếm:.......................................................8
2.2.4.Sơ đồ phân rã chức năng quản lý bài viết:............................................8
2.25.Sơ đồ phân rã chức năng quản lý bình luận:..........................................8
2.26 .Sơ đồ phân rã chức năng quản lý album:..............................................8
PHẦN 3 : PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH...............................10
3.1.Phân tích cơ sở dữ liệu:..............................................................................10
3.1.1.Xác định các thực thể:.........................................................................10
3.1.2.Xác định các mối quan hệ:..................................................................11
3.1.3.Mô hình khái niệm mức dữ liệu:.........................................................12
3.2.Thiết kế cơ sở dữ liệu:...............................................................................12
3.2.1.Tblthanhvien:.......................................................................................12
3.2.2.Tblbanbe:.............................................................................................13
3.2.3.Tblbaiviet:............................................................................................13
3.2.4.Tblbinhluan:........................................................................................13
3.2.5.Tblalbum:............................................................................................14
Sinh viên:Trần Quang Trung


1
Lớp:707B2


Báo cáo thực hành tốt nghiệp
PHẦN 4: THIẾT KẾ GIAO DIỆN..................................................................14
4.1.Giao diện trang chủ:...................................................................................14
4.2.Giao diện trang quản trị:............................................................................15
4.3.Nội dung hiển thị:......................................................................................16
4.4.Một số form cập nhật thông tin vào cơ sở dữ liệu:....................................17
4.4.1.Form cập nhật thành viên:...................................................................17
4.4.2.Form cập nhật them bài viết:...............................................................17
4.4.3.Form cập nhật tạo album:....................................................................17
4.4.4.Form sửa thành viên............................................................................18
4.4.5.Form sửa Đăng kí................................................................................19
4.4.6.Form đăng nhập...................................................................................19
4.4.Một số form cập nhật thơng tin vào cơ sở dữ liệu:....................................19
4.4.1.Form cập nhật loại hàng:.....................................................................19
KẾT LUẬN........................................................................................................20

Sinh viên:Trần Quang Trung

2
Lớp:707B2


Báo cáo thực hành tốt nghiệp

Lời nói đầu
Với sự phát triển nhanh chóng của cơng nghệ thơng tin, tin học đã và đang

đi vào phục vụ con người trong mọi lĩnh vực của cuộc sống. Nó góp phần quan
trọng vào chiến lược phát triển nhiều mặt của từng quốc gia. Hiện nay Blog đã
trở thành một trong những công cụ phổ biến và thịnh hành cho mọi giới,thay vì
việc quảng cáo trên tivi,đài,báo hay phát tờ rơi để tiếp cận người tiêu dùng thì
nay họ đã xây dựng cho mình riêng một blog để chia sẻ trao đổi thông tin một
cách dễ dàng nhằm tiết kiệm được thời gian cho chính mình, giảm được đáng kể
khối lượng cơng việc,đặc biệt là vấn đề chi phí cho doanh nghiệp của mình.Và
mơ hình quảng cáo này đang ngày càng được nhân rộng.
Bạn khơng cần phải là biết tin học để có thể tùy biến, thêm hay thay đổi vị
trí các thành phần trong trang blog của mình. Để tùy biến bạn chỉ cần đăng nhập
vào Blog, chọn Customize và kéo thả các khung nội dung tùy thích.Chẳng hạn
bạn có thể dùng chuột kéo thả ơ File ra chính giữa blog
Vì vậy việc xây dựng website cung cấp dịch vụ blog là cần thiết, xây dựng
các chức năng sao cho thuận tiện nhất với người sử dụng.
Với đề tài: “Xây dựng một trang web cung cấp dịch vụ blog”.Em hy vọng
trang web của mình trong tương lai được nhiều người truy cập đồng thời biết
đến những chức năng hữu ích của website để góp phần quảng bá thương hiệu
sản phẩm webstie của mình.

Sinh viên:Trần Quang Trung

3
Lớp:707B2


Báo cáo thực hành tốt nghiệp
PHẦN 1:
KHẢO SÁT VÀ PHÂN TÍCH ĐỀ TÀI
1.1.Mơ tả bài tốn:
Blog là hình thức đăng tải thơng tin,tại đó mỗi chủ nhân của blog có thể

viết các chủ đề(blog entry) và người khác có thể tham gia ý kiến theo mỗi chủ
đề đó.
Người tham gia ý kiến vào mỗi chủ đề có thể là bạn hoặc khách của chủ
nhân blog.
Mỗi blog có thể xuất bản thơng tin theo định dạng RSS để các blog khác
trích xuất về hoặc ngược lại.
Phục vụ mục đích cá nhân hóa,mỗi blog cho phép người dung đăng tải các
nội dung dạng danh sách như :sở thích phim ảnh,báo chí mà chủ nhân thích.Bên
cạnh đó,mỗi blog cịn cho phép người dung thay đổi màu sắc,giao diện…tùy
theo sở thích
1.2.Đặc điểm của website cung cấp dịch vụ blog:
Hiện nay Blog đã trở thành một trong những công cụ phổ biến và
thịnh hành cho mọi giới. Có khá nhiều dịch vụ Blog thịnh hành hiện nay tại Việt
Nam như 360 của Yahoo hay Blogspot. Tuy nhiên để kiếm một dịch vụ blog có
giao diện chuyên nghiệp thân thiện nhưng phải dễ sử dụng và có sẵn nhiều cơng
cụ phục vụ cho việc viết blog thì hiện nay vẫn cịn rất ít dịch vụ Blog đáp ứng
được điều đó. Dịch vụ Blog của Spaces.live.com cung cấp có một số tính năng,
tiện ích độc đáo so với các dịch vụ blog các hãng khác mà bạn có thể tham khảo
sau đây
Bạn khơng cần phải là biết tin học để có thể tùy biến, thêm hay thay đổi vị
trí các thành phần trong trang blog của mình. Để tùy biến bạn chỉ cần đăng nhập
vào Blog, chọn Customize và kéo thả các khung nội dung tùy thích.Chẳng hạn
bạn có thể dùng chuột kéo thả ơ File ra chính giữa blog

Sinh viên:Trần Quang Trung

4
Lớp:707B2



Báo cáo thực hành tốt nghiệp
Mặc định bạn đã có sẵn ô dịch vụ lưu trữ Skydrive trên Blog. Bạn có thể
tải ngay tài liệu và tập tin giải trí đa phương tiện lên thư mục Public để mọi
người có thể tải về rất dễ dàng. Dịch vụ Skydrive được tích hợp trên blog cho
phép bạn tải lên tối đa 500Mb và tải về không giới hạn cũng như cho phép bạn
phân định những người có thể truy xuất vào các thư mục rất uyển chuyển
Bạn muốn tải lên những album hình ưng ý nằm trên máy chỉ bằng vài cú
nhấp chuột. Hay bạn cần tải về cả album hình của gia đình ở Mỹ chỉ bằng 2 lần
nhấp chuột. Windows Live Photo Galary là giải pháp cho bạn. Bạn có thể tải về
và tải lên dễ dàng các album hình cũng như sắp sếp các album hình trên máy
tính của mình. Ngồi ra Windows Live cịn cho phép bạn thiết lập một số ghi
chú và độ phân giải cũng như một vài hiệu ứng vui nhộn khác trước khi tải hình
lên Blog.
1.3.Hoạt động của website:
Việc quản lý hoạt động của website được mô tả như sau:
Quản trị website sẽ thường xuyên cập nhật các chủ đề, thành viên có thể
đăng tải hình ảnh …..tùy theo sở thichs
Thành viên đăng ký thông tin cá nhân trên website để trở thành một thành
viên của website. Thành viên có quyền chỉnh sửa album,hình ảnh,bình luạn,bài viết
1.4.Mục đích của website:
Khi người dung đăng kí trở thành thành viên của blog.com,các
thành viên có thê tự do viết bài,gửi tin nhăn thông qua danh sách bạn bè
1.5.u cầu của website:
Ngồi mang tính thẩm mỹ cao, cịn có một số chức năng tối thiểu sau:
- Cập nhật thông tin thành viên.
- Cập nhật thông tin bài viết
- Cập nhật thơng tin bình luận
- Tìm kiếm thơng tin về thành viên bài viết
- Phân quyền người sử dụng.
PHẦN 2:

Sinh viên:Trần Quang Trung

5
Lớp:707B2


Báo cáo thực hành tốt nghiệp
CHỨC NĂNG CỦA WEBSITE CUNG CẤP DỊCH VỤ BLOG
2.1.Chức năng:
* Hệ thống phục vụ:


Đối tượng quản lý (Admin): là đối tượng được

sử dụng toàn bộ các chức năng trong chương trình.


Đối tượng thành viên: là đối tượng được sử

dụng các phần quản lý viết bài,tải ảnh,bình luận
* Hệ thống website bao gồm chức năng chính:
 Chức năng quản lý: cho phép thêm mới, sửa, xoá các thơng tin
thành viên.
 Chức năng tìm kiếm: thực hiện tìm kiếm theo tên thành viên,bài
viết
 Chức năng cung cấp dịch vụ blog
2.2.Sơ đồ phân rã chức năng của website:

Website cung cấp
dịch vụ blog


Quản lý
thành viên

Quản lý
bài viết

Sinh viên:Trần Quang Trung

Quản Lý
Bình Luận

Quản lý
album

6
Lớp:707B2


Báo cáo thực hành tốt nghiệp
2.2.1.Sơ đồ phân rã chức năng quản lý thành viên:
Quản lý
thành viên

Danh sách
thành viên

Thêm mới
thành viên


Sửa thơng
tin thành
viên

Xóa thành
viên

2.2.2.Sơ đồ phân rã chức năng quản lý khách truy cập:
Quản Lý
Khách truy
cập

Đăng nhập

Đăng Kí

Đăng Xuất

 Mơ tả:
- 2.1- Đăng ký : Khách hàng ghi thông tin vào bảng đăng ký. Thông tin
sẽ được gửi đến cơ sở dữ liệu .
- 2.2 ; 2.3 - Đăng nhập, Đăng xuất: Khách hàng đăng nhập vào website
để sử dụng blog

Sinh viên:Trần Quang Trung

7
Lớp:707B2



Báo cáo thực hành tốt nghiệp
2.2.3.Sơ đồ phân rã chức năng tìm kiếm:
Tìm Kiếm

Tìm Kiếm Tên
thành viên

Tìm kiếm tên bài
viết

2.2.4.Sơ đồ phân rã chức năng quản lý bài viết:
Quản lý
bài viết

Danh sách
bài viết

Thêm mới
bài viết

Sửa thơng
tin bài viết

Xóa bài
viết

2.25.Sơ đồ phân rã chức năng quản lý bình luận:
Quản lý
bình luận


Danh sách
bình luận

Thêm mới
bình luận

Sửa thơng
tin bình
luận

Xóa bình
luận

2.263.Sơ đồ phân rã chức năng quản lý album:
Sinh viên:Trần Quang Trung

8
Lớp:707B2


Báo cáo thực hành tốt nghiệp

Quản lý
album

Danh sách
album

Thêm mới
album


Sinh viên:Trần Quang Trung

Sửa album

Xóa album

9
Lớp:707B2


Báo cáo thực hành tốt nghiệp
PHẦN 3 :
PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH
3.1.Phân tích cơ sở dữ liệu:
3.1.1.Xác định các thực thể:
E1- Thành Viên
#mathanhvien
hoten
namsinh
gioitinh
tentruycap
matkhau
email
gioitinh
chucvu
E2- Bạn Bè
#PK_mabanbe
mathanhvien
E3- Bài Viết

#mabaiviet
tieude
thoigianviet
noidung
mathanhvien
E4- Bình Luận
#mabinhluan
mathanhvien
mabaiviet
Sinh viên:Trần Quang Trung

10
Lớp:707B2


Báo cáo thực hành tốt nghiệp
tieude
noidung
E5- Album
#maalbum
mathanhvien
tenalbum
tenanh

3.1.2.Xác định các mối quan hệ:
* Thành Viên và bài viét là quan hệ : 1 – N.

Thành Viên

R

1

Bài Viết

* Thành viên và bạn bè là quan hệ : 1 – N.

Thành Viên

R
2

Bạn Bè

* Thành viên và album là quan hệ 1 – N.

Thành Viên

R
3

Album

* Bài Viết và bình luận là quan hệ 1 – N.
Sinh viên:Trần Quang Trung

11
Lớp:707B2


Báo cáo thực hành tốt nghiệp


Bài Viết

Bình Luận

R
4

3.1.3.Mơ hình khái niệm mức dữ liệu:

Bài Viết

R
2
Thành
Viên

R
3
Album

R
l

Bài Viết

R
4
Bình Luận


3.2.Thiết kế cơ sở dữ liệu:
Qua phần phân tích dữ liệu như đã trình bày ở mục trên với mơ hình
thực thể liên kết , mơ hình khái niệm dữ liệu có thể hình thành những bảng trong
CSDL với cấu trúc sau:

3.2.1.Tblthanhvien:
Sinh viên:Trần Quang Trung

12
Lớp:707B2


Báo cáo thực hành tốt nghiệp
STT

Tên trường (Filename)

Kiểu trường(Date type)

Kích thước (Size)

1 mathanhvien

AutoNumber

Long Integer

2 hoten

Text


50

3 namsinh

Date/time

4 gioitinh

Yes/no

5 tentruycap

Text

50

6 matkhau

Text

50

7 email

Text

50

8 ghichu


Memo

9 chucvu

Number

Long Integer

3.2.2.Tblbanbe:
STT Tên trường (Filename)

Kiểu trường (Date type)

Kích thước (Size)

1

mabanbe

AutoNumber

Long Integer

2

mathanhvien

Number


Long Integer

3.2.3.Tblbaiviet:
STT

Tên trường (Filename)

Kiểu trường (Date type)

Kích thước (Size)

1

mabaiviet

AutoNumber

Long Integer

2

tieude

Text

50

3

noidung


Text

50

4

thoigianviet

Date/time

5

mathanhvien

Number

3.2.4.Tblbinhluan:
Sinh viên:Trần Quang Trung

Long Integer

13
Lớp:707B2


Báo cáo thực hành tốt nghiệp
STT
1
2

3
4
5

Tên trường (Filename)
mabinhluan
mathanhvien
mabaiviet
tieude
noidung

Kiểu trường(Date type)
AutoNumber
Number
Number
Text
Text

Kích thước (Size)
Long Integer
Long Integer
Long Integer
Long Integer
50

3.2.5.Tblalbum:
STT
1
2
3

4

Tên trường (Filename)
maalbum
mathanhvien
tenalbum
tenanh

Kiểu trường (Date type)
AutoNumber
Number
Text
Text

Kích thước (Size)
Long Integer
Long Integer
50
50

3.3.Sơ đồ Relationships:

Sinh viên:Trần Quang Trung

14
Lớp:707B2


Báo cáo thực hành tốt nghiệp
PHẦN 4:

THIẾT KẾ GIAO DIỆN
4.1.Giao diện trang chủ:

Sinh viên:Trần Quang Trung

15
Lớp:707B2


Báo cáo thực hành tốt nghiệp
4.2.Giao diện trang quản trị:

4.3.Nội dung hiển thị:

Sinh viên:Trần Quang Trung

16
Lớp:707B2


Báo cáo thực hành tốt nghiệp
4.4.Một số form cập nhật thông tin vào cơ sở dữ liệu:
4.4.1.Form cập nhật thành viên:

4.4.2.Form cập nhật them bài viết:

Sinh viên:Trần Quang Trung

17
Lớp:707B2



Báo cáo thực hành tốt nghiệp
4.4.3.Form cập nhật tạo album:

4.4.4.Form sửa thành viên

Sinh viên:Trần Quang Trung

18
Lớp:707B2


Báo cáo thực hành tốt nghiệp
4.4.5.Form sửa Đăng kí

4.4.6.Form đăng nhập

4.4.Một số form cập nhật thông tin vào cơ sở dữ liệu:
4.4.1.Form cập nhật loại hàng:

Sinh viên:Trần Quang Trung

19
Lớp:707B2


Báo cáo thực hành tốt nghiệp
KẾT LUẬN
Trong thời gian tốt nghiệp, với sự cố gắng nỗ lực của bản thân, sự hướng

dẫn tận tình của thầy giáo Thái Thanh Tùng. Em đã cố gắng hoàn thành bản báo
cáo và chương trình “WEBSITE cung cấp dịch vụ blog ” với các yêu cầu đặt
ra ban đầu của đề tại. Tuy nhiên, vì sự hạn chế về kinh nghiệm thực tế của bản
thân, thời gian thực hiện đề tài nên vẫn còn những thiết sót. Vì vậy, em rất mong
nhận được sự góp ý, nhận xét, đánh giá của các thầy, cơ để chương trình được
chính xác, hồn thiện tốt hơn.
Em xin chân thành cảm ơn các thầy cô giáo trong Khoa Công nghệ tin học
của Viện Đại học Mở Hà nội đã giảng dạy nhiệt tình và dìu dắt chúng em trong
suốt những năm học vừa qua. Qua đây, Em cũng xin được đặc biệt cảm ơn thầy
giáo Thái Thanh Tùng đã tận tình hướng dẫn, giúp đỡ và tạo điều kiện thuận lợi
để em hoàn thành đề tài.
Em xin chân thành cảm ơn!
Hà Nội , ngày 17 tháng 01 năm 2011
Sinh viên
Trần Quang Trung

Sinh viên:Trần Quang Trung

20
Lớp:707B2



×