1. Trang chủ
  2. » Luận Văn - Báo Cáo

Website tin tức luận văn tốt nghiệp đại học

41 330 0

Đ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 41
Dung lượng 3,97 MB

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

Nội dung

Đây là vấn đề hết sức cấp thiết và luôn là mỗi trăn trở củahầu hết các tờ báo,nhất là các tờ báo ở Việt Nam – với họ, thương mại điệnBên cạnh đó, cũng đã có khá nhiều các trang web động

Trang 1

TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Đề tài:

XÂY DỰNG WEBSITE TIN TỨC

Giáo viên hướng dẫn : PGS.TS Mai Văn Trinh Sinh viên thực hiện : Nguyễn Xuân Phú

VINH – 2011

Trang 2

MỤC LỤC

CHƯƠNG I : Mở đầu 2

1.1 Đặt vấn đề 2

1.2 Hiện trạng chung 3

CHƯƠNG II: GIỚI THIỆU CÔNG NGHỆ ASP.NET 5

2.1 Giới thiệu 5

2.2 Tổng quan về Microsoft.Net 8

2.3 Tổng quan về ngôn ngữ lập trình C# 9

CHƯƠNG III: BÀI TOÁN XÂY DỰNG WEBSIDE TIN TỨC 11

3.1 Khảo sát hệ thống website tin tức 11

3.1.1 Mô tả cơ cấu tổ chức 11

3.1.2 Quy trình hoạt động của hệ thống 11

3.1.3 Thông tin đầu vào và đầu ra của hệ thống 12

3.2 Phân tích hệ thống 12

3.2.1 Biểu đồ luồng dữ liệu 3 mức 12

3.2.2 Mô hình quan hệ các kiểu thực tế liên kết 17

3.2.3 Các bảng cơ sở dữ liệu 21

3.2.4 Lược đồ quan hệ các bảng cơ sở dữ liệu 24

CHƯƠNG VI: WEBSITE TIN TỨC 25

4.1 Giao diện chính web 25

4.1.1 Giao diện trang chủ 25

4.1.2 Giao diện các tin tức trên trang chủ 26

4.2 Giao diện trang quản trị 33

CHƯƠNG V: ĐÁNH GIÁ VÀ KẾT LUẬN 36

5.1 Đánh giá 36

5.2 Hướng phát triển 37

TÀI LIỆU THAM KHẢO 39

Trang 3

CHƯƠNG I: MỞ ĐẦU1.1 Đặt vấn đề.

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện

tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lầnlượt chinh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là mộttrong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên mộtcông cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thôngtin trên toàn cầu

Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng chongười sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệutruy tìm thì gần như lập tức cả thế giới về vấn đề mà bạn đang quan tâm sẽhiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âmthanh nếu bạn cần

Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độnhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chínhđiều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử vàchính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa,nâng cao chất lượng cuộc sống con người

Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đãkhẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp.Đối với một tờ báo, việc quảng bá, giới thiệu và đem thông tin đến cho bạnđọc một cách hiệu quả và kịp thời là yếu tố mang tính quyết định cho sự tồntại và phát triển của tờ báo Vì vậy, sẽ thật thiếu sót nếu tờ báo của bạn chưaxây dựng được một website để giới thiệu rộng rãi về mình và đem tin tứcđến với khách hàng một cách nhanh nhất.Và một vấn đề được đặt ra song

Trang 4

cách dễ dàng và hiệu quả, có như vậy, thì mới tránh được sự nhàm chán chonhững khách hàng thường xuyên của website, và thu được những kết quảnhư mong muốn Đây là vấn đề hết sức cấp thiết và luôn là mỗi trăn trở củahầu hết các tờ báo,nhất là các tờ báo ở Việt Nam – với họ, thương mại điện

Bên cạnh đó, cũng đã có khá nhiều các trang web động (tên thương mại

là Dynamic Website) với nhiều hình thức tổ chức khác nhau về giao diện, bốcục cũng như về cách thức quản lý, tiêu biểu như website kinh doanh địa ốccủa Công ty Hoàng Quân, website đặt phòng khách sạn trực tuyến của Công

ty Thương mại điện tử Việt, website của Ngân hàng Cổ phần thương mạiABC, về du lịch cũng có các trang web của Công ty du lịch SaiGon Tourist,Công ty du lịch Sinh Café…

Tuy nhiên, một thực tế cần nhìn nhận rằng: đa số các website đều docông ty sở hữu thuê các nhà thiết kế (thường là các công ty thiết kế website)đảm nhận việc thiết kế ban đầu, điều này là hợp lý, bởi vì chỉ với một chi phíban đầu cho dù có hơi cao - đối với các trang web động – thì một websiteđược thiết lập mang tính chuyên nghiệp và hoạt động ổn định là điều hết sứccần thiết; nhưng để website đó hoạt động thực sự hiệu quả thì không thể

Trang 5

thiếu bàn tay của chính những người chủ, của chính công ty sở hữu nó quản

lý và điều hành Thực tế là, ở Việt Nam hiện nay, vai trò của người quản trịwebsite dường như chưa được đánh giá đúng, đa phần người quản trị trangweb của các công ty chỉ đảm đương công việc này sau khi hoàn tất các côngviệc khác, vấn đề làm mới thông tin website còn bị xem nhẹ, khiến chonhững khách hàng thường xuyên của website cảm thấy nhàm chán và từ từrời bỏ thói quen vào thăm trang web!

Sự hoạt động hiệu quả của một số trang web nói trên là những minhchứng cho vai trò của người quản trị website doanh nghiệp Các công ty sởhữu các website này đều có một bộ phận riêng đảm đương việc quản lýthông tin website, nhằm đáp ứng kịp thời và hiệu quả các yêu cầu của các vị

“thượng đế” thông qua mạng internet, có như vậy thì mới khai thác hết giátrị của website, và nguồn khách hàng tiềm năng trên mạng

Vì thế, theo chúng tôi, các công ty đã, đang và có ý định xây dựngwebsite riêng cho mình thì dù ít, dù nhiều cũng đã quan tâm đến vai trò củacông nghệ thông tin và các khách hàng tiềm năng trên mạng, nên có kếhoạch và cắt đặt người quản trị để website của công ty mình luôn mới mẻ,thu hút khách hàng đến với website, đến với công ty

Trang 6

CHƯƠNG II: GIỚI THIỆU CÔNG NGHỆ ASP.NET

2.1 Giới thiệu:

Trong nhiều năm qua, ASP đã được cho rằng đó thực sự là một lựachọn hàng đầu cho web developers trong việc xây dựng những web sites trênnền máy chủ web Windows bởi nó vừa linh hoạt mà lại đầy sức mạnh Đầunăm 2002, Microsoft đã cho ra đời một công nghệ mới đó chính làASP.NET Đây thực sự là một bước nhảy vượt bậc của ASP cả về phươngdiện tinh tế lẫn hiệu quả cho các developers Nó tiếp tục cung cấp khả nănglinh động về mặt hỗ trợ ngôn ngữ, nhưng hơn hẳn về mặt lĩnh vực ngôn ngữscript vốn đã trở nên hoàn thiện và trở thành ngôn ngữ cơ bản của cácdevelopers Việc phát triển trong ASP.NET không chỉ yêu cầu hiểu biết vềHTML và thiết kế web mà còn khả năng nắm bắt những khái niệm của lậptrình và phát triển hướng đối tượng

Lần lượt, chúng ta sẽ tìm hiểu về ASP.NET, về cách cài đăt các phầnmềm, tạo web server… cũng như cách thức thiết kế một trang ASP.NET.Tuy nhiên, trước tiên chúng ta sẽ định nghĩa xem ASP thật sự là gì

ASP.NET là một kỹ thuật phía server (server-side) dành cho việc thiết

kế các ứng dụng web trên môi trường NET

ASP.NET là một kĩ thuật server-side Hầu hết những web designers bắtđầu sự nghiệp của họ bằng việc học các kĩ thuật client-side như HTML,JavaScript và Cascading Style Sheets (CSS) Khi một trình duyệt web yêucầu một trang web được tạo ra bởi các kỷ thuật client-side, web server đơngiản lấy các files mà được yêu cầu và gửi chúng xuống Phía client chịutrách nhiệm hoàn toàn trong việc đọc các định dạng trong các files này vàbiên dịch chúng và xuất ra màn hình

Trang 7

Với kỹ thuật server-side như ASP.NET thì hoàn toàn khác, thay vì việcbiên dịch từ phía client, các đoạn mã server-side sẽ được biên dịch bởi webserver Trong trường hợp này, các đoạn mã sẽ được đọc bởi server và dùng

để phát sinh ra HTML, JavaScript và CSS để gửi cho trình duyệt Chính vìviệc xử lý mã xảy ra trên server nên nó được gọi là kĩ thuật server-side

ASP là một kỹ thuật dành cho việc phát triển các ứng dụng web Mộtứng dụng web đơn giản chỉ các trang web động Các ứng dụng thường đượclưu trữ thông tin trong database và cho phép khách truy cập có thể truy xuất

và thay đổi thông tin Nhiều kĩ thuật và ngôn ngữ lập trình khác cũng đãđược phát triển để tạo ra các ứng dụng web như PHP, JSP, Ruby on Rails,CGI và ColdFusion Tuy nhiên thay vì trói buộc bạn vào một ngôn ngữ vàmột công nghệ nhất định, ASP.NET cho phép bạn viết ứng dụng web bằng

Trang 8

ASP.NET sử dụng NET Framework, NET Framework là sự tổng hợptất các các kỷ thuật cần thiết cho việc xây dựng một ứng dụng nền desktop,ứng dụng web, web services… thành một gói duy nhất nhằm tạo ra chochúng khả năng giao tiếp với hơn 40 ngôn ngữ lập trình.

Thậm chí với những sự lý giải kỹ càng như vậy, bạn vẫn ngạc nhiên tựhỏi điều gì làm nên một ASP.NET tốt như vậy Sự thật là có rất nhiều kỹthuật server-side với điểm mạnh và điểm yếu riêng nhưng ASP.NET cónhững tính năng gần như là duy nhất

ASP cho phép bạn sử dụng ngôn ngữ lập trình mà bạn ưa thích hoặcgần gũi với chúng Hiện tại, thì NET Framework hỗ trợ trên 40 ngôn ngữlập trình khác nhau mà đa phần đều có thể được sử dụng để xây dựng nênnhững web sites ASP.NET Chẳng hạn như C# (C sharp) và Visual Basic.Những trang ASP.NET được Compiled chứ không phải là Interpreted.Khác với các trang ASP được Interpreted, điều này có nghĩa là mỗi lầnngười dùng yêu cầu một trang, máy chủ sẽ đọc các đoạn mã vào bộ nhớ, xử

lý cách thức thực thi các đoạn mã và thực thi chúng Đối với ASP.NET, máychủ chỉ càn xử lý cách thức thực thi một lần duy nhất Đoạn mã sẽ đượcCompiled thành các files mã nhị phân cái mà được thực thi rất nhanh màkhông cần phải đọc lại Chính điều này tạo ra bước tiến nhảy vọt về hiệusuất so với ASP

ASP có khả năng toàn quyền truy xuất tới các chức năng của NETFramework Hỗ trợ XML, web services, giao tiếp với CSDL, email… và rấtnhiều các kĩ thuật khác được tích hợp vào NET, giúp bạn tiết kiệm đượccông sức

ASP cho phép bạn phân chia các đoạn mã server-side và HTML Khibạn phải làm việc với cả đội ngũ lập trình và thiết kế, sự tách biệt này cho

Trang 9

phép các lập trình viên chỉnh sửa server-side code mà không cần dính dáng

gì tới đội ngũ thiết kế

ASP giúp cho việc tái sử dụng những yếu tố giao diện người dùng trongnhiều web form vì nó cho phép chúng ta lưu các thành phần này một cáchđộc lập

Bạn có được một công cụ tuyệt vời hỗ trợ phát triển các ứng dụngASP.NET hoàn toàn miễn phí, đó là Visual Web Developer, một trình soạnthảo trực quan mạnh mẽ có tính năng Code Autocompletion, Code Format,Database Integration Functionality, Visual HTML editor, Debugging …

2.2 Tổng quan về Microsoft.NET

Microsoft.NET gồm 2 phần chính: Framework và Integratedevelopment Environment (IDE) Framework cung cấp những gì cần thiết vàcăn bản, chữ Framework có nghĩa là khung hay khung cảnh trong đó ta dùngnhững hạ tầng cơ sở theo một qui ước nhất định để công việc được trôi chảy.IDE thì cung cấp một môi trường giúp chúng ta triển khai dễ dàng, nhanhchóng các ứng dụng dựa trên nền tảng NET

Nếu không có IDE chúng ta cũng có thể dùng một trình soạn thảo vínhư Notepad hay bất cứ trình soạn thảo văn bản nào và sử dụng commandline để biên dịch và thực thi, tuy nhiên việc này mất nhiều thời gian Tốtnhất là chúng ta dùng IDE phát triển các ứng dụng, cũng là cách dễ sử dụngnhất Thành phần Framework là quan trọng nhất NET là cốt lõi và tinh hoacủa môi trường, còn IDE chỉ là công cụ để phát triển dựa trên nền tảng đóthôi Trong .NET toàn bộ các ngôn ngữ C#, Visual C++ hay VisualBasic.NET đều dùng cùng một IDE

Tóm lại Microsoft NET là nền tảng cho việc xây dựng và thực thi cácứng dụng phân tán thế hệ kế tiếp Bao gồm các ứng dụng từ client đến server

Trang 10

và các dịch vụ khác Một số tính năng của Microsoft NET cho phép nhữngnhà phát triển sử dụng như sau:

Một mô hình lập trình cho phép nhà phát triển xây dựng các ứng dụngdịch vụ web và ứng dụng client với Extensible Markup Language (XML)

o Tập hợp dịch vụ XML Web, như Microsoft NET My Services chophép nhà phát triển đơn giản và tích hợp người dùng kinh nghiệm

o Cung cấp các server phục vụ bao gồm: Windows 2000, SQL Server,BizTalk Server, tất cả điều tích hợp, hoạt động, quản lý các dịch vụ XMLWeb và các ứng dụng

o Nhiều công cụ hỗ trợ như Visual Studio NET, để phát triển các dịch

vụ Web XML, ứng dụng trên nền Windows hay nền web một cách dể dàng

Ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó được xâydựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java

Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đóngười dẫn đầu là Anders Hejlsberg và Scott Wiltamuth Cả hai người nàyđiều là những người nổi tiếng, trong đó Anders Hejlsberg được biết đến làtác giả của Turbo Pascal, một ngôn ngữ lập trình PC phổ biến Ông đứngđầu nhóm thiết kế Borland Delphi, một trong những thành công đầu tiên củaviệc xây dựng môi trường phát triển tích hợp (IDE) cho lập trìnhclient/server Phần cốt lõi hay còn gọi là trái tim của bất cứ ngôn ngữ lập

Trang 11

trình hướng đối tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việcvới những lớp Những lớp thì định nghĩa những kiểu dữ liệu mới, cho phépngười phát triển mở rộng ngôn ngữ để tạo mô hình tốt hơn để giải quyết vấnđề.

CHƯƠNG III: BÀI TOÁN XÂY DỰNG WEBSITE

Trang 12

TIN TỨC

3.1 Khảo sát hệ thống website tin tức

3.1.1 Mô tả cơ cấu tổ chức

Website gồm hai phần:

Phần dành cho khách hàng: Đưa ra các tin tức mới nhất như các loại tintức về các khía cạnh như kinh tế, xã hội, thể thao, thế giới, tin trong nước,tin quốc tế Cho phép khách hàng xem thông tin từ các tin tức mới nhất,những tin tức giật gân được đưa lên đầu trang, ngoài ra khách hàng còn cóthể lọc các tin tức theo các khía canh

Phần dành cho người quản lý: Người quản lý có chức năng cập nhậtthông tin về các nhà báo, tin nào được đưa lên trang chủ tin nào không, cậpnhập các tin mới nhất, và đăng tin sau khi đã duyệt

3.1.2 Quy trình hoạt động của hệ thống

- Hoạt động của khách hàng:

Khi khách hàng vào trang web và xem các tin tức thì có thể xem nộidung sơ lược và nội dung chi tiết có trong tin được đưa lên Nếu khách hàngmuốn xem một chủ đề riêng biệt nào đó, khách hàng có thể chon các chủ đềnhư thể thao, thế giới,trong nước, Ngoài ra khách hàng còn có thể xemphần tin tức nóng hổi được đưa lên đầu website, cũng như tin mới nhất củacác mục

- Hoạt động của nhà quản lý:

Nhà quản lý cho phép ai có thể viết bài và đăng bài, xóa hoặc thêm nhàbài mới, duyệt bài trước khi đăng, thêm sửa xóa các bài viết

Mặt khác nhà quản lý còn phải cập nhật tin tức liên tục.Tin nào đưa lêntrang chủ và tin nào phải gỡ xuống khỏi trang chủ

Trang 13

3.1.3 Thông tin đầu vào và đầu ra của hệ thống

Thông tin đầu vào:

Thông tin đầu vào của hệ thống là: Các bài viết, thông tin về các nhàbáo

Thông tin đầu ra:

Thông tin đầu ra của hệ thống là: Thống kê thông tin, kiểm tra thôngtin, xử lí thông tin

3.2 Phân tích hệ thống

3.2.1 Biểu đồ luồng dữ liệu 3 mức

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

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

Xóa thông tin

Hiển thị thông tinThêm tin

Thêm tin tức

Thêm quảng cáo

Hiển thị quảng cáoHiển thị tin tức

Trang 14

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

Hệ thống quản lý tin tức

y/c thêm thông tin

Đáp ứng yêu cầu

y/c đọc

y/c sửa thông tin Đáp ứng yêu cầu Đáp ứng yêu cầu y/c xóa thông tin

Quản trị Khách

hàng

Trang 15

Phân rã chức năng thêm thông tin:

Đáp ứng yêu cầu yêu cầu sửa quảng cáo Đáp ứng yêu cầu y/c sửa tin tức

Đáp ứng yêu cầu yêu cầu sửa quảng cáo Đáp ứng yêu cầu y/c sửa tin tức

Trang 16

Phân rã chức năng sửa thông tin:

Phân rã chức năng xóa thông tin:

Quản trị

Thêm tin tức

Thêm quảng cáo

Tin tức

Quảng cáo yêu cầu thêm quảng cáo

yêu cầu thêm tin tức

yêu cầu sửa tin tức

Đáp ứng yêu cầu

Đáp ứng yêu cầu Quản trị

Sửa quảng cáo

Trang 17

Phân rã chức năng hiển thị thông tin:

3.2.2 Mô hình quan hệ các kiểu thực thể liên kết

Xóa tin

Quảng cáo yêu cầu xóa quảng cáo

yêu cầu xóa tin tức

Đáp ứng yêu cầu

Đáp ứng yêu cầu Quản trị

Xóa quảng cáo

Hiển thị

Quảng cáo yêu cầu hiển thị quảng cáo

yêu cầu hiển thị tin tức

Đáp ứng yêu cầu

Đáp ứng yêu cầu Khach hàng

Hiển thịquảng cáo

Trang 18

Bảng Chi Tiết Tin Tức:

TÀI LIỆU/ KIỂU THỰC THỂ BẢNG Tin tức

IDTieuDeMotaNoiDungAnhHienThiNgayDangIDLoaiTinIDKieuDangtTin

IDTieuDeMotaNoiDungAnhHienThiNgayDangIDLoaiTinIDKieuDangtTin

Bảng Kiểu Đăng Tin:

Trang 19

TÀI LIỆU/ KIỂU THỰC THỂ BẢNG Kiểu Đăng Tin

IDKieuDangTin

IDKieuDangTin

IDLoaiTin

IDLoaiTin

Bảng ảnh:

Trang 20

IDAnh

IDAnh

TÀI LIỆU/ KIỂU THỰC THỂ BẢNG Quyền Quản TrịDanh sách

IDQuyenHan

IDQuyenHan

Ngày đăng: 15/12/2015, 07:24

HÌNH ẢNH LIÊN QUAN

Bảng Chi Tiết Tin Tức: - Website tin tức  luận văn tốt nghiệp đại học
ng Chi Tiết Tin Tức: (Trang 18)
Bảng Loại Tin: - Website tin tức  luận văn tốt nghiệp đại học
ng Loại Tin: (Trang 19)
Bảng ảnh: - Website tin tức  luận văn tốt nghiệp đại học
ng ảnh: (Trang 19)
Bảng Quyền Quản trị: - Website tin tức  luận văn tốt nghiệp đại học
ng Quyền Quản trị: (Trang 20)
Bảng Quản Trị: - Website tin tức  luận văn tốt nghiệp đại học
ng Quản Trị: (Trang 21)
Bảng Tin Tức: - Website tin tức  luận văn tốt nghiệp đại học
ng Tin Tức: (Trang 22)
Bảng Loại Tin: - Website tin tức  luận văn tốt nghiệp đại học
ng Loại Tin: (Trang 22)
Bảng Ảnh: - Website tin tức  luận văn tốt nghiệp đại học
ng Ảnh: (Trang 23)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w