Tìm hiểu ASP NET và ứng dụng để xây dựng website tin tức luận văn tốt nghiệp đại học

45 2.2K 3
Tìm hiểu ASP NET và ứng dụng để xây dựng website tin tức luận văn tốt nghiệp đại học

Đ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

Đồ án tốt nghiệp Website tin tức TRNG I HC VINH KHOA công nghệ thông tin Đồ áN TốT NGHIệP Đề Tài: Tìm hiểu ASP.net ứng dụng để xây dựng website tin tức Giáo viên hớng dẫn : ThS. Nguyễn thị hồng anh Sinh viên thực hiện : phạm văn thắng Nguyễn Tiến Việt Lớp : 47E- CNTT 1 §å ¸n tèt nghiÖp Website tin tøc Nghệ An, 5/2011 Môc Lôc Trang Lời cảm ơn …………………………………………………………………… . 1 Đặt vấn đề …………………………………………………………………… 2 Chương 1. Giới thiệu về các công cụ lập trình……………………… 3 1.1 Giới thiệu về ASP.NET……………………………………………… 3 1.2 Giới thiệu về SQL Server 2008 …………………………………… . 4 1.3. Giới thiệu về Studio 2010 ………………………………………… 6 Chương 2. Phân tích thiết kế hệ thống……………………………… . 18 2.1. Khảo sát hiện trạng ………………………………………………… 18 2.2. Phân tích thiết kế hệ thống …………………………………………. 23 2.3. ThiÕt kÕ c¬ s¬ d÷ liÖu ……………………………………………… 29 2.4. M« h×nh thùc thÓ liªn kÕt ………………………………………… 30 Chương 3. Cài đặt chương trình………………………………………. 31 3.1. Cài đặt Visual Studio 2010 ………………………………………… 31 3.2. Đặc tả một số Module chính ………………………………………. 38 Kết luận…………………………………………………………………. 43 Tài liệu tham khảo…………………………………………………… . 44 2 Đồ án tốt nghiệp Website tin tức Lời cảm ơn Để hoàn thành đồ án này chúng tôi xin gửi lời cảm ơn tới các thầy cô, bạn bè đã giúp đỡ tận tình trong thời gian qua. Đặc biệt, chúng tôi xin gửi lời cảm ơn chân thành tới cô giáo Th.S Nguyễn Thị Hồng Anh - Khoa Công Nghệ Thông Tin đã tận tình giúp đỡ trong quá trình hoàn thành đồ án . Mặc dù đã có nhiều cố gắng tìm hiểu, kết hợp nghiên cứu trên các tài liệu đồng thời tranh thủ sự giúp đỡ của thầy cô, bạn bè, nhng do thời gian khả năng bản thân có hạn, kinh nghiệm còn ít , nên đồ án không tránh khỏi những thiếu sót. Rất mong đợc sự góp ý của các thầy cô giáo các bạn để chúng tôi có thể sửa đổi, bổ sung cho website đợc hoàn thiện hơn. Nhóm SV thực hiện: Phạm Văn Thắng Nguyễn Tiến Việt Đặt vấn đề 3 Đồ án tốt nghiệp Website tin tức Công Nghệ Thông Tin là một nghành khoa học phát triển mạnh, tuy mới xuất hiện trong những thập niên gần đây nhng nó đã khẳng định đợc sự u thế v- ợt trội trong mọi lĩnh vực. Ngày nay việc ứng dụng công nghệ thông tin đã trở thành phổ biến, ở hầu hết trong các ngành nghề: Giáo dục, quốc phòng, kinh tế, văn hóa bởi nó đã mang lại hiệu quả, chính xác, xử lý nhanh chóng . cho các hoạt động của con ngời. Các ngôn ngữ lập trình là công cụ không thể thiếu trong ngành Công nghệ thông tin. Có rất nhiều các ngôn ngữ lập trình đợc sử dụng rộng rãi để xây dựng các ứng dụng: các ứng dụng về quản lý, xây dựng các website . Ngôn ngữ ASP.Net đợc xem là ngôn ngữ lập trình có hiệu quả trong việc thiết kế lập trình web. ASP.Net cũng là một công cụ mạnh cho phép xây dựng các dịch vụ trao đổi thơng mại một cách nhanh chóng, thuận tiện hiểu quả trên nền website. Điểm mạnh của ASP.Net chính là sự mềm dẻo khả năng trao chuyển giữa các hệ thống tính toán. Trên cơ sở ngôn ngữ ASP.Net ngời ta đã tiến hành xây dựng các website học tập, tìm hiểu, giải trí, mua bán hàng hóa . một cách thuận tiện hiệu quả. Bên cạnh đó nhu cầu tìm kiếm thông tin, xem tin tức trên mạng hàng ngày đã trở thành một nhu cầu không thể thiếu đối với một bộ phận lớn ngời dân. Các trang Web đã giúp chúng ta tiết kiệm đợc rất nhiều thời gian công sức. Xuất phát từ những nhu cầu trên, với mong muốn tạo ra một ứng dụng trên mạng, giúp mọi ngời am hiểu cập nhật thông tin một cách nhanh chóng hiệu quả. Qua việc nghiên cứu, tìm tòi đợc sự đồng ý của giáo viên hớng dẫn nhóm chúng em đã mạnh dạn lựa chọn đề tài: Tìm hiểu về công nghệ ASP.Net ứng dụng để xây dựng Website tin tức làm đồ án tốt nghiệp. Đồ án đợc bố cục thành 3 chơng: Chơng 1: Tìm hiểu về các công cụ lập trình Chơng 2: phân tích thiết kế hệ thống Chơng 3: Cài đặt chơng trình CHNG 1 TèM HIU V CC CễNG C LP TRèNH 1.1 Gii thiu v ASP.NET 4 §å ¸n tèt nghiÖp Website tin tøc 1.1.1 Giới thiệu về ASP.NET ASP.NET là phiên bản kế tiếp của ASP (Active Server Page), nó là một nền phát triển ứng dụng Web hợp nhất, cung cấp nhiều dịch vụ cần thiết cho lập trình viên xây dựng các lớp ứng dụng chuyên nghiệp. Cú pháp ASP.NET tương thích với cú pháp ASP, ngoài ra ASP.NET còn cung cấp một mô hình lập trình mới, nền tảng an toàn, linh hoạt ổn định. ASP.NET là biên dịch, dựa trên môi trường .NET có thể xây dựng bằng bất cứ ngôn ngữ nào tương thích .NET, bao gồm Visual Basic.NET, C#, Jscript.NET. ASP.NET được thiết kế làm việc với các trình soạn thảo WYSIWYG HTML đi kèm các công cụ lập trình khác được đưa vào trong Microsoft Visual.NET. Tất cả các công cụ này không phải chỉ dùng để phát triển ứng dụng Web, tuy nhiên có thể sử dụng một vài chức năng thông thường cho ứng dụng Web, bao gồm một GUI (Guide_ hướng dẫn) cho phép lập trình viên có thể dễ dàng đặt các Server Control vào trang Web (Web Page), một trình Debug (gỡ rối) rất mạnh mẽ. 1.1.2 Lý do chọn ASP.NET Ta đã biết .NET Framework (khuôn khổ) các ứng dụng của nó đã đang tạo một cuộc cách mạng kỷ thuật trong công nghệ tin học (Information Technology), thay đổi tận gốc rễ các kiểu mẫu lập trình triển khai mạng trên thế giới do đó tạo một vận hội mới đáp ứng mọi yêu cầu khẩn thiết cho các nghành nghề kỷ thuật thương mại hiện nay cũng như vạch một hướng đi vững chác dài lâu cho tương lai tin học. ASP.NET chính là một trong những ứng dụng quan trọng nhất để phát triển triển khai mạng một cách dễ dàng chưa từng thấy từ xưa đến nay. Không như ASP kiểu cổ điển chỉ giới hạn với VBScripts Jscripts, ASP.NET hỗ trợ trên 25 ngôn ngữ lập trình ( dĩ nhiên ngoài các ngôn ngữ mới thiết lập đã cài sẵn hỗ trợ .NET framework như là VB.NET, C# JScript.NET còn có MC++.NET, Smalltalk.NET, COBOL.NET .). Mặc dù ta có thể chỉ cần dùng tới Notepad để triển khai các trang ASP.NET nhưng Visual Studio .NET giúp năng suất triển khai mạng thêm phần hiệu quả, ta có thể quan sát các kế hoạch của ta dễ dàng hơn khi thiết kế (design) các thành phần của ASP.NET bằng hình ảnh với ASP.NET Web Forms hay Services theo phương pháp nhấn đúp chuột quen thuộc của nền 5 §å ¸n tèt nghiÖp Website tin tøc Windows. Thêm nữa lại còn hỗ trợ ta trong việc phát hiện loại bỏ những lỗi sai một cách rất thuận lợi trong khi phát triển các ứng dụng về mạng (Support for debugging and deploying ASP.NET Web applications). ASP.NET không những chạy nhanh hơn ASP cổ điển gấp 5 lần mà còn có thể duy trì kiểu mẫu cập nhật gọi là kiểu mẫu “just hit save”, nghĩa là ASP.NET tự động dò tìm mọi sự thay đổi compile files (biên dịch các tập tin) khi cần thiết cũng như lưu trữ kết quả compile (biên dịch) đó để cung ứng dịch vụ cho những yêu cầu tiếp theo sau, nhờ vậy ứng dụng của bạn luôn luôn cập nhật hóa chạy nhanh hơn cả. ASP.NET có khả năng lưu trử một kết quả chung trong phần bộ memory (bộ nhớ) của trang để gửi vấn đáp cho cùng một yêu cầu từ nhiều khách hàng khác nhau nhờ đó không những tiết kiệm được sự lặp đi lặp lại công tác thi hành của một trang Web mà còn gia tăng hiệu suất một cách ngoạn mục do giới hạn tối đa việc chất vấn các cơ sở dữ liệu (eliminating the need to query the database on every request_loại bỏ sự cần thiết để truy vấn CSDL về mọi yêu cầu) rất tốn nhiều thời gian. ASP.NET, cũng có khả năng tự động dò tìm phục hồi (detects and recovers) những trở ngại nghiêm trọng của sự bế tắc (deadlock) hay bộ nhớ (memory) bị rỉ để bảo đảm ứng dụng của bạn luôn sẵn sàng khi dùng mà không làm cản trở việc cung ứng dịch vụ cần thiết thường lệ. ASP.NET cho phép ta tự động cập nhật hóa (update) các thành phần đã compiled (biên dịch) mà không cần phải khởi động lại (restart) các web Server. 1.2 Giới thiệu về SQL Server 2008 1.2.1 Giới thiệu về hệ quản trị CSDL SQL Server 2008 SQL viết tắt của Structured Query Language (ngôn ngữ truy vấn cấu trúc) là một chuẩn của ANSI (American National Standards Institute_Viện tiêu chuẩn quốc gia Hoa kỳ) về truy xuất các hệ thống CSDL. Các câu lệnh SQL được sử dụng để truy xuất cập nhật dữ liệu trong một CSDL. SQL hoạt động với hầu hết các chương trình CSDL như: MS Access (Memory System Access_hệ thống bộ nhớ CSDL), DB2 (Data Base_cơ sở dữ liệu), Infomation, MS SQL Server . 6 §å ¸n tèt nghiÖp Website tin tøc Một CSDL thường bao gồm một hoặc nhiều bảng (table). Mỗi bảng được xác định thông qua một tên (vd: Products hoặc categorys). Dưới đây là một ví dụ có tên là Products (sản phẩm): Products(productID, ProductNAME, CategoryID, Price, CreateDATE, UserID) với SQL ta có thể truy vấn CSDL nhận lấy kết quả trả về cũng như cập nhật – sửa đổi, chèn thêm xóa các mẫu tin thông qua các câu truy vấn. Danh sách các lệnh truy vấn dạng DML (Data Manipulation Language_thao tác ngôn ngữ dữ liệu) : - select : lấy dữ liệu từ một bảng CSDL. - Update : cập nhật/ sửa đổi dữ liệu trong bảng. - Delete : Xóa dữ liệu trong bảng. - Insert into: Thêm dữ liệu vào bảng. 1.2.2 Những tính năng mới của SQL Server 2008 Khi SQL 2008 ra đời thì nó đã đáp ứng được nhiều mong đợi của người sử dụng. Khả năng độ linh động của SQL 2008 được phản ánh rất rõ trong công cụ Management studio mới . 1.2.2.1 Nâng cao bảo mật Bảo mất là trọng tâm chính cho những tính năng mới trong SQL Server 2008. Điều này phản ánh sự phản ứng lại của Microsoft với xâu máy tính Slammer đã tấn công SQL Server của các phiên bản cũ. Nó cũng cho thấy một thế giới ngày càng có nhiều dữ liệu kinh doanh có nguy cơ bị lỗ ra ngoài Internet. 1.2.2.2 Mở rộng T-SQL Transact –SQL là một phiên bản của Structured Query language (SQL), được dùng bởi SQL Server 2008. Transact –SQL thường được gọi là T-SQL có nhiều tính năng do Microsoft phát triển không có trong ANSI SQL (SQL chuẩn). Việc sử dụng khối Try . Catch trong mã T-SQL cho phép bạn chỉ ra điều gì phải làm khi lỗi xảy ra. 1.2.2.3 Tăng cường hỗ trợ người phát triển - Các kiểu dữ liệu mới. - Truy cập http. 1.2.2.4 Tăng cường khả năng quản lý 7 §å ¸n tèt nghiÖp Website tin tøc Các công cụ quản lý trong SQL 2008 có sự thay đối rất lớn với SQL Server phiên bản cũ. Thay đổi chính đến từ SQL Server Management Studio: - Những công cụ quản lý mới. - SQL Server. - Cấu hình tự động. - Gửi Mail từ CSDL. 1.2.2.5 Khả năng mổ rộng CSDL - Cài đặt trong một liên cung. - Phân vùng dữ liệu. - Giám sát cổ máy CSDL. - Hỗ trợ gắn nóng bộ nhớ. - Replication (đồng bộ). 1.3 Giới thiệu về Studio 2010 1.3.1 Giới thiệu Microsoft Visual Studio 2010 thể hiện tầm nhìn rộng của Microsoft về các ứng dụng máy khách bằng cách cho phép các chuyên gia phát triển phần mềm có thể nhanh chóng tạo ứng dụng kết nối với chất lượng cao những kinh nghiệm người dùng phong phú. Với Visual Studio 2010, các tổ chức sẽ thấy dễ dàng hơn so với các phiên bản trước trong việc nắm bắt phân tích dữ liệu, điều đó có nghĩa họ có thể đưa ra được các quyết định hiệu quả trong công việc. Visual Studio 2010 cho phép mọi tổ chức có thể nhanh chóng tạo được các ứng dụng tin cậy, có khả năng quản lý an toàn hơn để tận dụng Windows Vista™ hệ thống Office 2007. Visual Studio 2010 ra mắt những ưu điểm chính cho các chuyên gia phát triển phần mềm thể hiện trong 3 lĩnh vực chính: - Cải thiện khả năng sản xuất - Quản lý chu trình phát triển ứng dụng - Triển khai các công nghệ mới nhất Trong tài liệu này chúng tôi sẽ giới thiệu cho các bạn một số cảm nhận khác nhau của khách hàng về 3 lĩnh vực thông qua các phạm vi công nghệ khác nhau. 1.3.2 Các chức năng ứng dụng hỗ trợ thiết kế Website 8 §å ¸n tèt nghiÖp Website tin tøc 1.3.2.1 Chức năng của Visual Studio 2010 Microsoft Office 1.3.2.1.1 Phát triển các ứng dụng máy khách thông minh Visual Studio 2010 giới thiệu nhiều cách mới dễ dàng cho các chuyên gia phát triển phần mềm trong việc xây dựng máy khách thông misnh bằng cách cung cấp một tập toàn diện các công cụ lớp để đơn giản hóa việc tích hợp các máy khách thông minh với ứng dụng web đang mới hoặc đang tồn tại, bằng cách quản lý lưu trữ nội bộ dữ liệu cho các kịch bản đã bị hủy kết nối 1.3.2.1.2 ứng dụng Microsoft Office Visual Studio Tools for Office (VSTO) hiện được tích hợp đầy đủ vào Visual Studio 2010 Professional Edition. Visual Studio cho phép các chuyên gia phát triển phần mềm có thể tùy chọn các ứng dụng Office như Outlook PowerPoint để cải thiện năng suất người dùng đơn giản hóa sự triển khai. 1.3.2.1.3 Ứng dụng trong Windows Vista Chuyên gia phát triển phần mềm sẽ dễ dàng thúc đẩy được các công nghệ nền tảng mới, cung cấp các ứng dụng hấp dẫn hơn đến khách hàng của họ, bằng việc kết hợp một cách dễ dàng tính năng nền tảng trình diễn của Windows (Windows Presentation Foundation) mới trong cả các ứng dụng mới ứng dụng biểu mẫu Windows (Windows Form) đang tồn tại 1.3.2.1.4 Quản lý dữ liệu hiệu quả hơn Giới thiệu ngôn ngữ truy vấn tích hợp (LINQ), những cải thiện về việc truy cập dữ liệu khác cho phép các chuyên gia phát triển phần mềm có thể xử lý dữ liệu bằng sử dụng phương pháp lập trình nhất quán, thực hiện truy cập dữ liệu với các bề mặt thiết kế dữ liệu mới sử dụng các lớp đính kèm cho mẫu thiết kế đôi khi được kết nối. 1.3.2.1.5 Một cải thiện toàn diện về cảm nhận của chuyên gia phát triển phần mềm Visual Studio 2010 cho một cảm nhận toàn diện tốt hơn đối với các chuyên gia phát triển phần mềm thông qua việc kết hợp những cải thiện chất lượng sản phẩm đáng kể, các thay đổi cách bề mặt thiết kế phổ biến nhất đối với lỗi cho người dùng làm đơn giản hóa khả năng của người dùng để chấp nhận tập công cụ khung làm việc tách biệt. 1.3.2.1.6 Cho các cảm nhận Web mới 9 §å ¸n tèt nghiÖp Website tin tøc Xét tới cơ sở hạ tầng an toàn, tin cậy có thể mở rộng của IIS, các chuyên gia phát triển phần mềm có thể dễ dàng tạo các ứng dụng Web tương tác hiệu quả. Sự tích hợp liền mạch mô hình lập trình thân thiện của ASP.NET AJAX cho phép thực thi phía trình khách một cách hiệu quả hơn để cung cấp cho người dùng những giao diện web thuận lợi hơn. 1.3.2.1.7 Cải thiện quản lý chu trình phát triển ứng dụng (ALM) ALM cung cấp sự hỗ trợ tuyệt vời, không chỉ cho việc quản lý toàn bộ chu trình phát triển phần mềm mà còn cho sự tương tác quan trọng với người dùng các chủ dự án CNTT của một ứng dụng doanh nghiệp. 1.3.2.1.8 Các lĩnh vực phát triển máy khách thông minh tập trung gồm có Tích hợp giao diện người dùng : Bằng việc hỗ trợ các định dạng chung (như XML) cho phép nhân viên thiết kế kiểm soát trực tiếp hơn với layout, các control sự dàng buộc dữ liệu của giao diện ứng dụng người dùng (UI), Visual Studio làm cho các thiết kế viên hòa nhập vào quá trình phát triển dễ dàng hơn. Thiết kế viên có thể sử dụng các công cụ thân thiện như Microsoft Expression Suite để tạo các giao diện người dùng file thủ tục để các chuyên gia phát triển phần mềm có thể làm việc trực tiếp trong Visual Studio. Visual Studio hỗ trợ đầy đủ sự cộng tác luồng công việc, cho phép các thiết kế viên chuyên gia phát triển phần mềm quản lý được công việc trước/sau công việc song song. Ngoài ra các thiết kế viên chuyên gia phát triển phần mềm cũng có thể xây dựng các thư viện thành phần, định dạng các thiết kế giao diện người dùng chung để dễ dàng quản lý sử dụng lại. Bằng cách lợi dụng những ưu thế của Office 2007 với tư cách là một nền tảng phát triển, các thiết kế viên có thể nâng cao tầm nhìn cảm nhận về cả Office SharePoint để tạo các giao diện người dùng trực giác thân thiện hơn. Sau đó các chuyên gia phát triển phần mềm có thể sử dụng Visual Studio Tools cho Office để tạo giao diện người dùng trong các giải pháp của họ một cách nhanh chóng dễ dàng. Cải thiện triển khai ứng dụng ClickOnce : Sự triển khai ClickOnce trong Visual Studio 2005 đã cung cấp cho Web như triển khai cho các máy khách thông minh. Người dùng có thể vào một URL kích vào một liên kết để có thể cài đặt ứng dụng máy khách thông minh trên máy tính của họ. Các chuyên gia CNTT có thể triển khai các phiên bản mới của ứng dụng chỉ cần đơn giản bằng cách sao chép ứng dụng mới vào URL. Trong Visual Studio 2008, ClickOnce hiện còn hỗ trợ cho cả trình duyệt Firefox cung cấp việc ký độc lập location gán nhãn khách hàng. Thêm vào đó, ClickOnce hiện còn hỗ trợ triển khai thông qua các máy chủ proxy được thẩm định cho phép các chuyên gia phát triển phần mềm phân phối được ứng dụng của họ đến nhiều công ty từ một vị trí trung tâm. Kiểu giao diện Office 2007 hỗ trợ cho các ứng dụng C++ Visual Studio 10

Ngày đăng: 19/12/2013, 09:59

Hình ảnh liên quan

+ Đăng nhập cỏc thụng tin vào bảng: - Tìm hiểu ASP NET và ứng dụng để xây dựng website tin tức luận văn tốt nghiệp đại học

ng.

nhập cỏc thụng tin vào bảng: Xem tại trang 22 của tài liệu.
2.3.1 Các thực thể (bảng) - Tìm hiểu ASP NET và ứng dụng để xây dựng website tin tức luận văn tốt nghiệp đại học

2.3.1.

Các thực thể (bảng) Xem tại trang 30 của tài liệu.
2.3 Thiết kế cơ sơ dữ liệu - Tìm hiểu ASP NET và ứng dụng để xây dựng website tin tức luận văn tốt nghiệp đại học

2.3.

Thiết kế cơ sơ dữ liệu Xem tại trang 30 của tài liệu.
2.3.4 Thực thể Quảng cáo: lu trữ thông tin các quảng cáo - Tìm hiểu ASP NET và ứng dụng để xây dựng website tin tức luận văn tốt nghiệp đại học

2.3.4.

Thực thể Quảng cáo: lu trữ thông tin các quảng cáo Xem tại trang 31 của tài liệu.
2.4 Mô hình thực thể liên kết                                                                                                  - Tìm hiểu ASP NET và ứng dụng để xây dựng website tin tức luận văn tốt nghiệp đại học

2.4.

Mô hình thực thể liên kết Xem tại trang 31 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan