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

Một phần của tài liệu Tìm hiểu ASP NET xây dựng website tin tức đa ngôn ngữ luận văn tốt nghiệp đại học (Trang 27 - 49)

- Hệ thống website tin tức

Hỡnh 2.1

- Người quản trị

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)

Trang 29 Admin Admin Giải Trớ Tỡm kiếm Hệ thống WebSite Tin tức Hệ thống WebSite Tin tức Thiờt Bị Số Thiờt Bị Số Điện Tử Điện Tử Trang chủ Trang chủ Cụng Nghệ Thụng Tin Cụng Nghệ Thụng Tin Viễn Thụng Viễn Thụng

Hỡnh 2.2 - 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…).

Hỡnh 2.3

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

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

Hỡnh 2.4

User

User

Hệ thống Website

Hệ thống Website Gửi bài phản hồiGửi bài phản hồi Tỡm kiếmTỡm kiếm

Admin

Admin Hệ thốngHệ thống UserUser

Quản lý

chung

Yờu cầu quản lý

Yờu cầu

Qua biểu đồ mức ngữ 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

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

• Chức năng cập nhật Amin Quản trị HT Amin Quản trị HT Sửa đổi tin Sửa đổi tin Tỡm kiếm Tỡm kiếm User User Phõn quyền Phõn quyền Trang chủ Trang 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. Database Thụng tin Thụng tin Thụng tin Bổ sung Thụng tin mới Xúa Xúa Thụng tin bổ sung Thụng tin bổ sung Thờm TT mới Thờm TT

mới SửaSửa

Hỡnh 2.6

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

• Chức năng tỡm kiếm

Hỡnh 2.7

Người dựng cú thể tỡm kiếm cho mỡnh một thụng tin nào đú mà mỡnh đang quan tõm như: thụng tin về cụng nghệ thụng tin, điện tử, cỏc mẫu điện thoại mới,… theo mong muốn của mỡnh . (adsbygoogle = window.adsbygoogle || []).push({});

• Chức năng đăng ký thành viờn Thụng tin

Yờu cầu thụng tin

Tỡm kiếm Tỡm kiếm User User Kết quả Kho dữ liệu Kết quả Thụng tin chấp nhõn/khụng Đăng ký/đăng nhập Đăng ký/đăng nhập Database User User

Hỡnh 2.8

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.

CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Thiết kế cơ sở dữ liệu

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

3.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ú 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 học sinh sinh viờn do đú em quyết định chọn SQL Server 2005 để lưu trữ CSDL cho đồ ỏn của mỡnh. Sau đõy em sẽ tiến hành phõn tớch ngắn gọn quỏ trỡnh thiết kế CSDL.

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

- Mod : Đõy là thực thể xỏc định quản trị hệ thống. Mod cú quyền xem bài viết, gửi phản hồi, chỉnh sửa phản hồi của cỏc User. Thụng tin về

Mod được cung cấp gồm 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 phản hồi. Thụng tin về User gồm Username, Password, họ tờn, mó nhúm, email.

- 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à : NHH.mdf và CSDL gồm cú cỏc bảng sau:

a. Bảng tbuser

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

Tendangnhap varchar 50 Tờn đăng nhập

Matkhau varchar 50 Mật khẩu

Tuoi int Tuổi

Ngaydangky nvarchar 50 Ngày đăng ký

Email varchar 50 Email

Diachi nvarchar 50 Địa chỉ (adsbygoogle = window.adsbygoogle || []).push({});

Gioitinh nvarchar 50 Giới tớnh

Ngaysinh nvarchar 50 Ngày sinh

Cauhoibaomat nvarchar 50 Cõu hỏi bảo mật

Cautraloi nvarchar 50 Trả lời cõu hỏi

bảo mật

Roleuser int Phõn quyền

Hỡnh 3.1

Trong bảng này Tendangnhap là khúa chớnh.

b. Bảng admin

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

userid Nchar 10 Tờn đăng nhập admin

passWord Nchar 10 Mật khẩu

c. Bảng BANTIN

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

MaBanTin Nvarchar 50 Mó bản tin

TieuDe Nvarchar MAX Tiờu đề

NoiDungTomTat Nvarchar MAX Nội dung túm tắt

NoiDung Nvarchar MAX Nội dung chớnh

NgayDangTin Nvarchar 50 Ngày đăng tin

HinhAnh Nvarchar MAX Hỡnh ảnh

ChuThichHinh Nvarchar MAX Chỳ thớch hỡnh

MaLinhVuc Nvarchar 50 Mó lĩnh vưc

langID Int Ngụn ngữ

Hỡnh 3.3 Trong bảng này MaBanTin là khúa chớnh.

d. Bảng LINHVUC

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

MaLinhVuc Nvarchar 50 Mó lĩnh vực

TenLinhVuc Nvarchar MAX Tờn lĩnh vực

link Nvarchar 50

langID Int Ngụn ngữ (adsbygoogle = window.adsbygoogle || []).push({});

Hỡnh 3.4 Trong bảng này MaLinhVuc là khúa chớnh.

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

langID int Mó ngụn ngữ

langname nchar 10 Tờn ngụn ngữ

Hỡnh 3.5

f. Bảng COMMENT

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

MaBanTin nvarchar 50 Mó bản tin

Macomment int Mó bỡnh luận

noidung nvarchar 50 Nội dung bỡnh luận

langID int Mó ngụn ngữ

nguoigui nvarchar 50 Người gửi bỡnh luận

Hỡnh 3.6

Hỡnh 3.7

CHƯƠNG 4. ĐẶC TẢ GIAO DIỆN 4.1 Phần dành cho người sử dụng

4.1.1 Trang chủ (Index.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.

Hỡnh 4.1

- Banner : Hiển thị tờn website. Đồng thời cú 2 chức năng Đăng nhập và Đăng ký làm thành viờn của website.

- Menu trỏi : Hệ thống gồm cú cỏc chức năng hiển thị cỏc nhúm tin tức của trang web : Cụng Nghệ Thụng Tin, Viễn Thụng, Thiết Bị Số,..

- Body : Hiển thị chi tiết cỏc bản tin được đăng gần đõy nhất. - Quảng cỏo : Hiển thị liờn kết đến cỏc website được quảng cỏo.

Ảnh Banner

Menu trỏi Tờn chủ đề được chọn ở Menu trỏi Quảng cỏo Tiờu đề

Ngày đăng tin Nội dung túm tắt

Đăng nhập Đăng ký

Copy Right @ 2011 by Nguyễn Hũa Tờn chủ đề được chọn ở Menu trỏi Tiờu đề

Ngày đăng tin Nội dung túm tắt Ảnh

4.1.2 Trang chủ của từng lĩnh vực

Hiển thị chi tiết cỏc bản tin của từng lĩnh vực :

- Cụng Nghệ Thụng Tin : Thể hiện những bài viết về cụng nghệ thụng tin, những phần mềm, chương trỡnh mới,… trong và ngoài nước. (adsbygoogle = window.adsbygoogle || []).push({});

- Viễn Thụng : Thể hiện những bài viết về cỏc mạng điện thoại, cỏc thiết bị viễn thụng mới,…

- Thiết Bị Số : Thể hiện những bài viết về cỏc thiết bị số như mỏy quay, cỏc loại đầu đĩa,….

- Điện Tử : Thể hiện những bài viết về cỏc thiết bị điện tử mới.

- Giải Trớ : Thể hiện những bài viết về cỏc video hài, cỏc truyện cười, văn thơ,…

4.1.3 Trang đăng nhập

- 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 bỡnh luận về một bản tin nào đú.

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

4.1.4 Trang đăng ký

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

Banner

Menu trỏi Quảng cỏo

Đăng nhập Đăng ký ĐĂNG Kí Tờn đăng nhập: Họ và tờn : Mật khẩu : Email : ĐĂNG Kí THOÁT

Hỡnh 4.2

4.2 Phần quản trị Website

4.2.1 Trang xem, nhập, sửa, xúa cỏc bài viết theo lĩnh vực

Trang 41 Banner

Menu trỏi Quảng cỏo

Hỡnh 4.3

4.2.2 Trang quản lý thành viờn của website

TấN CHỦ ĐỀ ĐƯỢC CHỌN Mó bản tin: Tiờu đề : Nội dung túm tắt : Nội dung : Hỡnh ảnh : Chỳ thớch hỡnh : SỬA XểA NHẬP Ảnh Banner

Menu trỏi Quảng cỏo

Xin chào admin QUẢN Lí THễNG TIN THÀNH

VIấN

User Name : nguoihatinh_06 Mó nhúm : 3

Họ và tờn : Nguyễn Hoàng Hũa Password : 123456

Email : nhh47eit@gmail.com Điện thoại : 0985393039

Hỡnh 4.4

4.2.3 Trang gửi bài viết

- Khi admin đăng nhập vào sẽ cú thể gửi bài viết lờn.

Trang 43 Banner (adsbygoogle = window.adsbygoogle || []).push({});

Menu trỏi Quảng cỏo

Xin chào admin

GỬI BÀI VIẾT

Tiờu đề : Nội dung túm tắt : Nội dung : Hỡnh ảnh : Chỳ thớch hỡnh : Browse…

Hỡnh 4.5

CHƯƠNG 5. GIAO DIỆN CHƯƠNG TRèNH 5.1 Dành cho người sử dụng

5.1.1 Trang chủ

Hỡnh 5.1

5.1.2 Trang chủ từng lĩnh vực

5.2 Dành cho người quản trị

KẾT LUẬN 1 . Kết quả tự đỏnh giỏ

1.1 Những kết quả đạt được của đồ ỏn

Trong quỏ trỡnh thực hiện đồ ỏn, ngoài việc cũng cố lại những kiến thức đó học, em cũn tỡm hiểu thờm được một số kiến thức, cụng nghệ mới. Qua đú em đó đạt được một số thành quả :

- Đó sử dụng cụng nghệ ASP.NET để xõy dựng một Website tin tức. - Tỡm hiểu được về thư viện jQuery và cụng nghệ Ajax để ứng dụng

vào thiết kế Web.

- Cú thờm nhiều kinh nghiệp trong việc thiết kế giao diện Website.

1.2 Hạn chế

- Do cú sự hạn chế về mặt thời gian nờn Website chưa thật sự hoàn thiện về hỡnh thức cũng như nội dung.

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

Em mong sẽ khắc phục được những hạn chế và thiếu sút trờn một cỏch sớm nhất.

1.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 giao diện 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.

2 . Kết luận

Sau thời gian tỡm hiểu và nghiờn cứu, nhờ sự hướng dẫn tận tỡnh của ThS. Cao Thanh Sơn em đó hoàn thành đồ ỏn tốt nghiệp “Tỡm hiểu ASP.NET xõy dựng Website tin tức đa ngụn ngữ”. Quỏ trỡnh thực hiện đồ

ỏn đó giỳp em tỡm hiểu thờm được nhiều kiến thức mới và củng cố lại cỏc kiến thức đó học. Nhưng do thời gian và kiến thức cũn nhiều hạn chế nờn em khụng thể trỏnh khỏi những thiếu sút.

Kớnh mong quý thầy cụ giỏo cựng cỏc bạn đúng gúp ý kiến giỳp đỡ em hoàn thành đồ ỏn.

TÀI LIỆU THAM KHẢO

[1] Bill Evjen, Scott Hanselman, Farhan Muhammad, S.Srinivasa Sivakumar, Devin Rader , Professional ASP.NET 2.0, 2005.

[2] Nguyễn Thiờn Bằng, Giỏo trỡnh SQL Sever 2000, NXB Lao động - Xó hội, Hà Nội, 2005. (adsbygoogle = window.adsbygoogle || []).push({});

[3] Phan Hoàng, Anh Quang, Giỏo trỡnh Tự Học Lập Trỡnh C#, NXB Văn húa Thụng tin, Hà Nội, 2007.

[4] Nguyễn Trường Sinh, Thiết Kế Web Với JavaScript và Dom, NXB Phương Đụng, Hà Nội, 2007.

[5] Cao Thanh Sơn, Thiết kế và lập trỡnh web, Đại học Vinh, Nghệ An, 2006.

[6] Cổng thụng tin điện tử:http://www.thongtincongnghe.com [7] Cổng thụng tin điện tử : http://www.asp.net.vn

Một phần của tài liệu Tìm hiểu ASP NET xây dựng website tin tức đa ngôn ngữ luận văn tốt nghiệp đại học (Trang 27 - 49)