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