Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
3,94 MB
File đính kèm
san pham.rar
(4 MB)
Nội dung
! "#$%$##&&&&&&&&&&&&&& "&&$%'(#&& ("Xây dựng website tin tức Ngưi hưng dn : … NGUYỄN HỮU ĐÔNG Ngưi thc hin "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&4567589:;<5=<5>?@A?BCDEF Sau khi được học và tìm hiểu về ngôn ngữ ASP.NET, bằng khả năng thc tế và kiến thức có được, nhóm em đã xây dng Website Tin tức , đây là trang web sẽ gii thiu những tin tức mi 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ư http://www.dantri.com.vn, http://www.thegioitin.com, http://www.24h.com.vn, http://www.vietbao.com…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@8IBCJKL - Hình thức thông tin đa dạng và sống động - Giao diên thân thin, 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ữ liu. &MN%2& 3&;<5=<58L@LO@PQDEFRL@E - Hiển thị các danh mục. - Hiển thị chi tiết về thông tin có trong danh mục. - Hin thị kết quả của vic tìm kiếm, đăng ký , đăng nhập. - Hin thị được các thông tin mi diễn ra hàng ngày a. Đối vi ngưi truy cập Website vi 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 mi 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<6TU8VB5WU58X5BYBC9FLS<6TZ<TBC[\ZLH<& a. Biểu đồ phân cấp chức năng - H@8IBC]EFL@ELB@X5& Trang: 4 H thống WebSite Tin tức Sức mạnh số Giáo dục - KH Trang chủ S kin trong ngày Thể thao Nhịp sống trẻ Tìm kiếm Chuyn lạ Giải trí ^C_`La<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 mi 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) ^8dB8PL;B]EFL@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ữ liu 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 trc 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 vi User. ^LS<6TZ<TBC[\ZLH<JX56eB8& Trang: 6 ,[JLB H@8IBC REA Quản lý chung Yêu cầu quản lý 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 mi Thông tin Thông tin Thông tin - Biểu đồ luồng dữ liu mức dưi đỉnh. i8X5BYBC5jUB8j@ Thông tin mi vừa nhập sẽ lưu vào kho dữ liu. Các thông tin trong kho dữ liu sẽ được cập nhật (sửa, xoá) i8X5BYBC@gJhLOJ 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ữ liu C_`L[mBC5k@8S@gJhLOJ58nJgB8Jo@@8pBC@LBBdn6kJdJgB86?BC a<?B@VJB8_"@8pBC@LBPQ@8S@8?n9RX5h8qE9VJB8r5#@8EnJnBCJ<IB5>?JgB8& i8X5BYBC6YBChs@8dB8PL;B& ^C_`L[mBCZd@8dB8PL;B@8g5k@8StEJ@8pBC@LB@rL]EFRL@E587B8Pg@8O8H @8IBCZnCLBRu@8v58LHBPLH5hLSJ@A?6YBCB8jU5wBCB8_6YBChs@8dB8PL;B58n U8xUREA5k@8SZd@8dB8PL;B5>?]EFRL@E&y5@8pBC@LB@8dB8PL;B6_z5Z_<@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 CB8jU Database REA Kết quả &00%2|}~•/%€& 3&8LO@hO/& - Cơ sở dữ liu nhằm lưu giữ thông tin cần thiết cho chương trình. Vi mỗi một cơ sở dữ liu sẽ thể hin rõ thông tin tối thiểu cần có của vic quản lý. - Để lưu trữ CSDL và thc hin các thao tác, cũng như thuật toán khác nhau vi trang web thì cần phải tìm những cấu trúc dữ liu thích hợp để mô tả quá trình hoạt động của trang web. - Để tạo một cơ sở dữ liu, 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ữ liu sẽ có. Sau khi tạo ra cấu trúc cơ sở dữ liu, cơ sở dữ liu có thể chứa dữ liu dưi dạng bản ghi. G&/v?58•B5dL6‚@/& - La chọn h quản trị CSDL để thc hin 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. La 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 vi HSSV do đó nhóm chúng em quyết định chọn SQL Server 2005 để lưu trữ CSDL cho đề tài thc 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 : ƒ&)y56cB85y5@8v5@8S& Bưc đầu trong phân tích thiết kế cơ sở dữ liu là phân tích các yêu cầu của dữ liu, 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ữ liu vào bảng. - ,[JLB: Đây là thc 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 bit vi các loại thông tin khác.Cùng vi 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 bit vi 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 thc thể như trên ta có thể xây dng 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< oAoBC 8L58„ 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< oAoBC 8L58„ 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 [...]... 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 * Các chức năng trên trên trang chủ gồm: - 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... 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... 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 2 Phần quản trị WebSite 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, ...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 Tags nvarchar Ngày gửi bản tin 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 Title nvarchar... 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 V KẾT LUẬN 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... 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: . tin: mỗi loại thông tin có một mã loại thông tin để phân bit vi các loại thông tin khác.Cùng vi 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. 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 mi Thông tin Thông tin Thông tin - Biểu đồ. có được, nhóm em đã xây dng Website Tin tức , đây là trang web sẽ gii thiu những tin tức mi 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