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

báo cáo xây dựng website tin tức full code

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 (1.38 MB, 22 trang )



 !
"#$%$##&&&&&&&&&&&&&&
"&&$%'(#&&
("Xây dựng website tin tức
Ngưi hưng dn : … NGUYỄN HỮU ĐÔNG
Ngưi thc hin "1… PHẠM VĂN HÂN
2… NGUYỄN KHẮC HƯNG
Hưng yên – tháng 06-năm 2011
)*+,-.
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################
#####################################


#####################################
###################&&#######
Trang: 2
/0
I. KHẢO SÁT HỆ THỐNG 3
II. PHÂN TÍCH HỆ THỐNG 4
III. THIẾT KẾ HỆ THỐNG (CƠ SỞ SỮ LIỆU) 9
IV. GIAO DIỆN CHƯƠNG TRÌNH 13
V. KẾT LUẬN 22
&1%2
3&4567589:;<5=<5>?@A?BCDEF
Sau khi được học và tìm hiểu về ngôn ngữ ASP.NET, bằng khả năng thc tế và kiến
thức có được, nhóm em đã xây dng Website Tin tức , đây là trang web sẽ gii thiu những
tin tức mi hàng ngày qua các mục được sắp xếp hợp lý.S
Qua nghiên cứu tìm hiểu về các Website có trên mạng như ,
, , …nhóm chúng
em đã rút ra được các yêu cầu và mục đích mà trang Web Tin tức cần đạt được:
G&;<5=<5>?8H@8IBCJKL
- Hình thức thông tin đa dạng và sống động
- Giao diên thân thin, dễ nhìn, màu sắc không đối lập
- Cung cấp thông tin và phát triển hoạt động 24/24
- Thông tin được cập nhật và sửa đổi thưng xuyên
- Có khả năng cập nhật, sửa, xoá.
- Có khả năng tra và tìm kiếm một cách nhanh chóng.
Trang: 3
- An toàn dữ liu.
&MN%2&
3&;<5=<58L@LO@PQDEFRL@E
- Hiển thị các danh mục.
- Hiển thị chi tiết về thông tin có trong danh mục.

- Hin thị kết quả của vic tìm kiếm, đăng ký , đăng nhập.
- Hin thị được các thông tin mi diễn ra hàng ngày
a. Đối vi ngưi truy cập Website vi chức năng User
- Cho phép đăng ký thành viên.
- Cho phép xem tin tức, tìm kiếm thông tin
- Cho phép Post các bài viết
b. Đối với người quản trị
- Quản lý các user: xoá, sửa, nhập thêm User, Admin.
- Cập nhật mi các thông tin liên quan, sửa thông tin , xoá thông tin.
- Kiểm tra, chỉnh sửa các bài Post lên của user và sau đó đăng bài.
- Hiển thị thông tin lên theo nhóm tin, chuyên mục.
G&LS<6TU8VB5WU58X5BYBC9FLS<6TZ<TBC[\ZLH<&
a. Biểu đồ phân cấp chức năng
- H@8IBC]EFL@ELB@X5&
Trang: 4
H thống WebSite
Tin tức
Sức mạnh số
Giáo dục -
KH
Trang chủ
S kin
trong ngày
Thể thao
Nhịp sống
trẻ
Tìm kiếm
Chuyn lạ
Giải trí
^C_`La<bB@Ac",[JLB&

Chức năng login: Đảm bảo tính bảo mật cho toàn bộ h thồng chỉ có ngưi có quyền
Amin mi tham gia vào chức năng này như ngưi quản trị toàn bộ h thống (Nhập, sửa,
xóa, xem bài viết thành viên, quản lí tài khoản ngưi sử dụng, tìm kiếm nhanh)
^8dB8PL;B]EFL@E"Dành cho User khi đăng nhập vào (Xem tin tức, gửi bài
viết…).
Trang: 5
Admin
Xem bài viếtH thống
WebSite
Quản lý User Tìm kiếm
User
H thống
Website
Gửi bài viết Tìm kiếm
b. Biểu đồ luồng dữ liệu
- Biểu đồ luồng dữ liu mức khung cảnh
Qua biểu đồ mức khung cảnh ta thấy: User gửi yêu cầu đến quản lý, Admin là ngưi
trc tiếp quản lý trang Web sẽ xử lý yêu cầu đó và cấp phép có hoặc không đối vi User.
^LS<6TZ<TBC[\ZLH<JX56eB8&
Trang: 6
,[JLB
H@8IBC
REA
Quản

chung
Yêu cầu quản

Yêu
cầu

Chấp nhận/ không
,JLB
f<bB@Ac
Sửa
đổi
tin
gJ
hLOJ
REA
Phân
quyề
n
Tran
g chủ
Thông tin cập nhật
Thông tin cập nhật
Thông tin cập nhật
Đăng nhập HT.
Bổ sung
Thông tin mi
Thông tin
Thông
tin
Thông
tin
- Biểu đồ luồng dữ liu mức dưi đỉnh.
i8X5BYBC5jUB8j@
Thông tin mi vừa nhập sẽ lưu vào kho dữ liu. Các thông tin trong kho dữ liu sẽ
được cập nhật (sửa, xoá)
i8X5BYBC@gJhLOJ

Trang: 7
)k?
Thông tin
bổ
sung
8;J
JKL
l?
Database
Thông tin
Yêu cầu thông
tin
gJ
hLOJ
REA
Kết quả
Kho dữ
liu
C_`L[mBC5k@8S@gJhLOJ58nJgB8Jo@@8pBC@LBBdn6kJdJgB86?BC
a<?B@VJB8_"@8pBC@LBPQ@8S@8?n9RX5h8qE9VJB8r5#@8EnJnBCJ<IB5>?JgB8&
i8X5BYBC6YBChs@8dB8PL;B&
^C_`L[mBCZd@8dB8PL;B@8g5k@8StEJ@8pBC@LB@rL]EFRL@E587B8Pg@8O8H
@8IBCZnCLBRu@8v58LHBPLH5hLSJ@A?6YBCB8jU5wBCB8_6YBChs@8dB8PL;B58n
U8xUREA5k@8SZd@8dB8PL;B5>?]EFRL@E&y5@8pBC@LB@8dB8PL;B6_z5Z_<@A\
@AnBC/?@?F?RE&
Trang: 8
Thông tin chấp
nhân/không
Yêu cầu đăng nhập h
thống

YBC
hs{6YB
CB8jU
Database
REA

Kết quả
&00%2|}~•/%€&
3&8LO@hO/&
- Cơ sở dữ liu nhằm lưu giữ thông tin cần thiết cho chương trình. Vi mỗi một cơ sở
dữ liu sẽ thể hin rõ thông tin tối thiểu cần có của vic quản lý.
- Để lưu trữ CSDL và thc hin các thao tác, cũng như thuật toán khác nhau vi
trang web thì cần phải tìm những cấu trúc dữ liu thích hợp để mô tả quá trình hoạt động
của trang web.
- Để tạo một cơ sở dữ liu, trưc hết ta phải xác định những thông tin gì cần thiết.
- Sau đó ta thiết kế, tạo các bảng chứa các trưng định nghĩa kiểu dữ liu sẽ có.
Sau khi tạo ra cấu trúc cơ sở dữ liu, cơ sở dữ liu có thể chứa dữ liu dưi dạng bản ghi.
G&/v?58•B5dL6‚@/&
- La chọn h quản trị CSDL để thc hin lưu trữ CSDL cho một chương trình có vai
trò quan trọng quyết định không nhỏ đến s thành công của chương trình. La chọn h quản
trị CSDL cũng chịu tác động của nhiều yếu tố khách quan cũng như chủ quan, phụ thuộc
vào từng bài toán và thuật toán cụ thể.
- SQL Server là h quản trị CSDL quen thuộc, gần gũi vi HSSV do đó nhóm chúng
em quyết định chọn SQL Server 2005 để lưu trữ CSDL cho đề tài thc tập của nhóm. Sau
đây nhóm chúng em sẽ tiến hành phân tích ngắn gọn quá trình thiết kế CSDL :
ƒ&)y56cB85y5@8v5@8S&
Bưc đầu trong phân tích thiết kế cơ sở dữ liu là phân tích các yêu cầu của dữ liu,
tức là ta phải xác định được các thông tin cần quản lý để xác đinh ra các đối tượng cần thiết
lưu trữ dữ liu vào bảng.
- ,[JLB: Đây là thc thể xác định quyền điều hành và quản trị h thống. Ngưi quản

trị h thống có quyền hạn cao nhất trong h thống, thông tin về Admin được cung cấp bởi
Username, Password, họ tên, mã nhóm, email.
- REA: Đây là ngưi sử dụng đăng nhập vào h thống để xem tin tức và gửi bài viết.
Thông tin về User gồm Username, password, họ tên, mã nhóm, email.
Trang: 9
- Loại thông tin: mỗi loại thông tin có một mã loại thông tin để phân bit vi các loại
thông tin khác.Cùng vi mã loại thông tin còn có tiêu đề của loại thông tin.
- Bản tin: mỗi bản tin có một mã bản tin để phân bit vi các bản tin khác. Một bản
tin gồm các thông tin: title, shortcut, body, picture, creatdate, tags.
Xuất phát từ quá trình xác định các thc thể như trên ta có thể xây dng một CSDL
có tên là : Database.mdf và CSDL gồm có các bảng sau:
a. Bảng Quyền:
;B@A_`BC LS< oAoBC 8L58„
Manhom Int Mã nhóm
Tennhom Nvarchar 50 Tên nhóm
Ghichu Nvarchar 50 Chi chú
Trong bảng này MaNhom là khóa chính
b. Bảng Nhóm:
;B@A_`BC LS< oAoBC 8L58„
UserName nvarchar 50 Tên đăng nhập
Manhom Int Mã nhóm
Hoten nvarchar 50 Họ và tên
Pass nvarchar 50 Mật khẩu
Email nvarchar 50 Email
Trong bảng này UserName là khóa chính.
c. Bảng Tb_DetailNews:
Trang: 10
Tên trưng Kiểu Độ rộng Ghi chú
New_ID int T động tăng
Group_ID int Mã nhóm

Title_News nvarchar 500 Tiêu đề bản tin
Shortcut nvarchar 1000 Tóm tắt bản tin
Body nvarchar Max Nội dung bài viết
Picture nvarchar 200 Ảnh
CreatDate DateTime Ngày gửi bản tin
Tags nvarchar 50 Nhóm
Trong bảng này New_ID là khóa chính
d. Bảng Tb_GroupNews:
Tên trưng Kiểu Độ rộng Ghi chú
Group_ID int T động tăng
Title nvarchar 500 Tiêu đề
Note nvarchar 1000 Ghi chú
Trong bảng này Group_ID là khóa chính

p8gB8a<?B8HEZ?@LnB8LU5>?/"
Trang: 11
Trang: 12
&,%}…&
3&8=B[dB858nBC_`LRl[4BC&
a. Trang chủ (Trangchu.aspx)
- Hệ thống trang chủ hiển thị thông tin tất cả các chức năng, thành phần của một
Website tin tức.
Trang: 13
†y558X5BYBC@A;B@A;B@A?BC58>CTJ"
- Banner_Top: Hiển thị hình ảnh Banner chính của trang web.
- Banner_Tieude: Hiển thị thông tin về nhóm sinh viên thc hin và có 2 chức năng
Đăng nhập vào Website và Đăng ký thành viên của Website.
- Menu_Left: H thống Menu trái gồm có 8 chức năng hiển thị toàn bộ nhóm tin tức
của trang Web: S kin trong ngày, thể thao, giáo dục - khuyên học…
- Body: Hiển thị chi tiết các bản tin nổi bật về các mặt của đi sống xã hội.

- Menu_Right: Hiển thị tiêu đề chuyên mục, s kin diễn ra trong ngày.
- Menu_Bottom: Hiển thị nhóm SV thc hin đề tài.
b. Trang nhóm tin tức: (Nhomtintuc.aspx)
Trang: 14
- Trang nhóm tin tức hiển thị chi tiết các bài viết về từng chuyên mục
+ Trang chủ: Nhóm tin tức này hiển thị những bài viết nổi bật về các mặt đi sống xã
hội đã diễn ra như: S kin, thể thao, giáo dục…
+ S kin trong ngày: Hiển thị những bài viết đã diễn ra trong ngày.
+ Thể thao: Nhóm tin tức này hiển thị những bài viết về chuyên mục thể thao trong
nưc và quốc tế.
+ Giáo dục khuyến học: Là những bài viết về giáo dục, học tập
+ Sức mạnh số: Những bài viết về công ngh mi.
+ Sức khỏe: Những bài viết về sức khỏe, cách chăm sóc sức khỏe và làm đẹp.
+ Giải trí: Những mẩu chuyn vui thư giãn.
+ Chuyn lạ: Những bài viết về chuyn là trên thế gii.
Trang: 15
c. Trang đăng nhập (Dang_Nhap.aspx)
- Khi ngưi dùng có tài khoản là User thì đăng nhập vào sẽ có thêm chức năng gửi
bài viết.
- Khi ngưi dùng có tài khoản là Admin thì đăng nhập vào sẽ có thể xem, sửa, xóa,
đăng bài viết, quản lý các thành viên, xem, sửa, xóa bài viết của các thành viên.
Trang: 16
d. Trang đăng ký (Dang_Ky.aspx)
- Bất cứ ngưi dùng nào khi vào trang Web thì cũng có thể đăng ký là thành viên của
WebSite và có thể gửi bài viết của mình lên.
Trang: 17
e. Trang gửi bài viết: (Guibaiviet.aspx)
- Khi ngưi dùng đã đăng ký là thành viên của WebSite thì khi đăng nhập vào sẽ có
thể gửi bài viết lên.
Trang: 18

G&8=Ba<bB@Ac]EFL@E&
a. Trang xem, nhập, sửa, xóa các bài viết theo nhóm, chuyên mục.
- Ngưi quản trị khi đăng nhập vào WebSite thì có thể xem, sửa, xóa, nhập bài viết
cho từng nhóm tin, chuyên mục.
Trang: 19
b. Trang xem bài viết thành viên đã gửi lên.
- Ngưi quản trị sau khi đã duyt bài viết của thành viên gửi lên có thể thc hin vic
đăng bài viết lên hoặc xóa bài viết đó đi.
Trang: 20
c. Trang quản lý thành viên Website.
Trang: 21
&0/&
1.Ưu điểm :
- Hình thức thông tin đa dạng và sống động
- Giao diên thân thin, dễ nhìn, màu sắc không đối lập
- Thông tin được cập nhật và sửa đổi thưng xuyên.
2. Hạn chế.
- Kinh nghim thiết kế chưa nhiều.
- Tuy đã thc hin được hầu hết các yêu cầu, mục tiêu đề ra nhưng chương trình vn chưa
được tối ưu, chưa thc s chuyên nghip.
Nhóm chúng em mong sẽ khắc phục được những hạn chế và thiếu xót trên một cách sm
nhất.
3. Hướng phát triển.
- Tìm hiểu thêm về ASP.NET để mở rộng thêm nhiều chức năng , sao cho màn hình trở nên
tin dụng hơn.
- Thêm một số chức năng mi
- Thêm chức năng bảo mật.
Trang: 22

×