1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

23 4,2K 63

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 3,94 MB
File đính kèm san pham.rar (4 MB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN

PROJECT 4

NGÀNH: …CÔNG NGHỆ THÔNG TIN……

CHUYÊN NGÀNH: CÔNG NGHỆ PHẦN MỀM…

TÊN ĐỀ TÀI: Xây dựng website tin tức

2… NGUYỄN KHẮC HƯNG

Hưng yên – tháng 06-năm 2011

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Trang 2

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

……… ………

Trang: 2

Trang 3

MỤC LỤC BÀI VIẾT

I KHẢO SÁT HỆ THỐNG 4

1 Mục đích, yêu cầu của trang web 4

2 Yêu cầu của hệ thống mới 4

II PHÂN TÍCH HỆ THỐNG 4

1 Yêu cầu chi tiết về website 4

2 Biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu 5

III THIẾT KẾ HỆ THỐNG (CƠ SỞ SỮ LIỆU) 10

1 Thiết kế CSDL 10

2 Lựa chọn cài đặt CSDL 10

3 Xác định các thực thể 10

IV GIAO DIỆN CHƯƠNG TRÌNH 14

1 Phần dành cho người sử dụng 14

2 Phần quản trị WebSite 19

V KẾT LUẬN 22

1.Ưu điểm : 22

2 Hạn chế 22

3 Hướng phát triển 22

I KHẢO SÁT HỆ THỐNG

Trang: 3

Trang 4

1 Mục đích, yêu cầu của trang web

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ư 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:

2 Yêu cầu của hệ thống mới

- 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.

- An toàn dữ liệu

II PHÂN TÍCH HỆ THỐNG.

1 Yêu cầu chi tiết về website

- 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ị

Trang: 4

Trang 5

- 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.

2 Biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu.

a Biểu đồ phân cấp chức năng

- Hệ thống WebSite Tin tức.

- Người quản trị: Admin.

Trang: 5

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í

Trang 6

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)

- Thành viên WebSite: Dành cho User khi đăng nhập vào (Xem tin tức, gửi bài

viết…)

b Biểu đồ luồng dữ liệu

- Biểu đồ luồng dữ liệu mức khung cảnh

Trang 7

Thông tin mới Thông tin

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

- Biểu đồ luồng dữ liệu mức đỉnh.

- Biểu đồ luồng dữ liệu mức dưới đỉnh.

Sửa đổi tin

Tìm kiếm

User

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.

Trang 8

Bổ sung

Thông tin

Thông tin

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á)

Yêu cầu đăng nhập hệ

thống

Đăng ký/đăn

User

Kết quả Kho dữ

liệu

Trang 9

- Người dùng là thành viên thì có thể xem thông tin tại Website chính vì thế hệ thống login sẽ thực hiện việc kiểm tra đăng nhập cũng như đăng ký thành viên cho phép User có thể là thành viên của Website Các thông tin thành viên được lưu trữ trong CSDL Database.

Trang: 9 Yêu cầu đăng nhập hệ

thống

Trang 10

III THIẾT KẾ HỆ THỐNG (CƠ SỞ SỮ LIỆU).

1 Thiết kế CSDL.

- 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

2 Lựa chọn cài đặt CSDL.

- 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ó vaitrò 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ảntrị 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 :

3 Xác định các thực thể.

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

- Admin: Đâ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

- User: Đâ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: 10

Trang 11

- 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:

Trong bảng này MaNhom là khóa chính

b Bảng Nhóm:

Trong bảng này UserName là khóa chính

c Bảng Tb_DetailNews:

Trang: 11

Trang 12

Tên trường Kiểu Độ rộng Ghi chú

Trong bảng này Group_ID là khóa chính

Mô hình quan hệ Relation Ship của CSDL:

Trang: 12

Trang 14

IV GIAO DIỆN CHƯƠNG TRÌNH.

Trang 15

* 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 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: 15

Trang 16

- 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: 16

Trang 17

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: 17

Trang 18

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ủaWebSite và có thể gửi bài viết của mình lên

Trang: 18

Trang 19

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: 19

Trang 20

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, chuyên mục

Trang: 20

Trang 21

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: 21

Trang 22

c Trang quản lý thành viên Website.

Trang: 22

Trang 23

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 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: 23

Ngày đăng: 19/06/2015, 03:22

TỪ KHÓA LIÊN QUAN

w