Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 57 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
57
Dung lượng
2,45 MB
Nội dung
LỜI CẢM ƠN Trước hết em xin chân thành cảm ơn thầy cô giáo Trường Đại học Công Nghệ Thông Tin Truyền thông – Đại Học Thái Nguyên trang bị cho em kiến thức cần thiết năm học vừa qua giúp đỡ em suốt đợt đồ án tốt nghiệp vừa qua để em hoàn thành đồ án Trong suốt trình làm đồ án em nhận quan tâm tận tình hướng dẫn thầy giáo Nguyễn Văn Việt thầy, cô giáo môn Kỹ thuật phần mềm Em xin gửi lời cảm ơn chân thành tới thầy giáo Nguyễn Văn Việt, thầy, cô giáo môn Kỹ thuật phần mềm tận tình giúp đỡ suốt trình làm đồ án tốt nghiệp, tạo điều kiện cho em hoàn tất đồ án Ngoài em xin cảm ơn tất bạn bè giúp đỡ em suốt trình thực tập Một lần cho em bày tỏ lòng biết ơn tới thầy cô giáo tận tình giúp đỡ, bảo em suốt năm năm học vừa qua Em xin chúc thầy cô mạnh khỏe, hạnh phúc để tiếp tục dìu dắt hệ sinh viên trưởng thành từ trường Em xin chân thành cảm ơn! MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH LỜI CAM ĐOAN MỞ ĐẦU CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 TỔNG QUAN VỀ ASP.NET 1.1.1 Giới thiệu chung 1.1.2 Phân loại 1.1.3 HTML 12 1.1.4 Giới thiệu ngôn ngữ ASP.NET 12 1.1.5 Cách thức làm việc ASP.NET 18 1.2 TỔNG QUAN VỀ SQL SERVER 2008 24 1.2.1 Toàn cảnh tảng liệu SQL Server 2008 24 1.2.2 Những điểm SQL Server 2008 26 1.2.3 Nền tảng tin cậy cho liệu 27 1.2.4 Nền tảng phân tích có khả mở rộng 27 1.2.5 Việc lưu trữ liệu hệ 28 CHƯƠNG KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 31 2.1 Khảo sát 31 2.2 Phân tích hệ thống 31 2.2.1 Xác định tác nhân 31 2.2.2 Xác định UC (ca sử dụng) chương trình 32 2.2.3 Biểu đồ UC 33 2.2.4 Đặc tả UC 35 2.2.5 Biểu đồ trình tự 40 2.2.6 Biểu đồ lớp tổng quát .Error! Bookmark not defined 2.3 Thiết kết sở liệu 46 Chương XÂY DỰNG WEBSITE TIN TỨC 47 3.1 Xây dựng website 47 3.2 Xây dựng chương trình 47 KẾT LUẬN 54 TÀI LIỆU THAM KHẢO 55 DANH MỤC HÌNH Hình 1.1 Quá trình biên dịch chương trình 15 Hình 1.2 Thực thi ứng dụng web Asp.Net 17 Hinh 1.3 Cách thức HTTP request xử lý server 19 Hình 1.4: Mô hình MVC 21 Hình 1.5: Toàn cảnh tảng liệu Microsoft 26 Hình 2.1 Biểu đồ UC tổng quát 33 Hình 2.2 Biểu đồ UC tác nhân admin 34 Hình 2.3 Biểu đồ UC đăng nhập tác nhân admin .Error! Bookmark not defined Hình 2.4 Biểu đồ UC quản lý người dùng tác nhân adminError! Bookmark not defined Hình 2.5 Biểu đồ UC quản lý viết chờ đăng tác nhân adminError! Bookmark not defined Hình 2.6 Biểu đồ UC quản lý phản hồi tác nhân adminError! Bookmark not defined Hình 2.7 Biểu đồ UC quản lý viết tác nhân adminError! Bookmark not defined Hình 2.8 Biểu đồ UC quản lý chuyên mục tác nhân adminError! Bookmark not defined Hình 2.9 Biểu đồ UC tác nhân biên tập viên 34 Hình 2.10 Biểu đồ UC đăng nhập tác nhân biên tập viênError! Bookmark not defined Hình 2.11 Biểu đồ UC quản lý viết chờ đăng tác nhân biên tập viênError! Bookmark not define Hình 2.12 Biểu đồ UC quản lý viết tác nhân biên tập viênError! Bookmark not defined Hình 2.13 Biểu đồ UC quản lý thông tin cá nhân tác nhân biên tập viênError! Bookmark not define Hình 2.14 Biểu đồ UC quản lý phản hồi tác nhân biên tập viênError! Bookmark not defined Hình 2.15 Biểu đồ UC tác nhân phóng viên 35 Hình 2.16 Biểu đồ UC đăng nhập tác nhân phóng viênError! Bookmark not defined Hình 2.17 Biểu đồ UC quản lý viết tác nhân phóng viênError! Bookmark not defined Hình 2.18 Biểu đồ UC quản lý phản hồi tác nhân phóng viênError! Bookmark not defined Hình 2.19 Biểu đồ UC tác nhân người đọc Error! Bookmark not defined Hình 2.20 biểu đồ trình tự UC đăng nhập 40 Hình 2.21 biểu đồ trình tự UC đăng ký 41 Hình 2.22 biểu đồ trình tự UC thêm viết 41 Hình 2.23 Biểu đồ trình tự UC liên hệ 42 Hình 2.24 Biểu đồ trình tự UC thông tin cá nhân 43 Hình 2.25 Biểu đồ trình tự thêm chuyên mục 44 Hình 2.26 Biểu đồ lớp tổng thể Error! Bookmark not defined Hình 2.27 Cơ sở liệu .46 Hình 3.1 giao diện trang đăng nhập .47 Hình 3.2 giao diện trang chủ 48 Hình 3.3 giao diện trang quản trị 51 Hình 3.4 Giao diện thêm viết 52 Hình 3.5 Giao diện trang đăng ký 52 Hình 3.7 Giao diện trang liên hệ 53 LỜI CAM ĐOAN Em xin cam đoan toàn nội dung đồ án tự em đọc nghiên cứu tài liệu, khảo sát trang tin tức Từ viết sở lý thuyết xây dựng chương trình website tin tức trực tuyến Người cam đoan Vũ Văn Hinh MỞ ĐẦU Tổng quan đề tài Hiện công nghệ thông tin phát triển cách sâu rộng toàn diện, sống người cải thiện nhanh chóng ngày phát triển Nhờ việc áp dụng tin học vào nhiều lĩnh vực khác nhau, Công nghệ phần mềm phát triển mạnh mẽ toàn giới Nhờ giúp người nâng cao hiệu quản lý, tiết kiệm thời gian tiền Chính lợi ích to lớn mà người ngày phát triển mở rộng ứng dụng công nghệ thông tin nói chung phần mềm nói riêng vào công việc hàng ngày đời sống xã hội Lí chọn đề tài Hiện nhu cầu đọc tin tức hàng ngày nước quốc tế ngày cao, cần phải có trang web tin tức để đáp ứng nhu cầu người Mục đích đề tài Qua giúp cho em hiểu rõ lập trình web ASP.NET Có thể vận dụng vào làm nhiều phần mềm ASP.NET Mặc dù cố gắng vận dụng kiến thức tổng hợp để xây dựng chương trình với kinh nghiệm thiếu nên tránh khỏi thiếu sót Em mong giúp đỡ thầy cô bạn để em hoàn thành tốt đồ án Việc thành lập Website tin tức Giúp cho người đọc theo dõi tin tức hàng ngày Nội dung đề tài gồm chương : Chương 1: Cơ sở lí thuyết Chương 2: Phân tích thiết kế hệ thống Chương 3: Xây dựng website tin tức CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 TỔNG QUAN VỀ ASP.NET 1.1.1 Giới thiệu chung Internet mạng máy tính toàn cầu thành lập từ năm 80 bắt nguồn từ mạng APARRNET quốc phòng Mỹ Vào mạng Internet, bạn tìm thấy nhiều tài liệu để nghiên cứu, học tập, trao đổi thư từ, đặt hàng, mua bán, Một mục tiêu Internet chia sẻ thông tin người dùng nhiều lĩnh vực khác Mỗi máy tính Internet gọi host Mỗi host có khả truyền thông tới máy khác Internet Một số host nối tới mạng đường nối Dial-up (quay số) tạm thời, số khác nối đường nối mạng thật 100% (như Ethernet, Tokenring, ) 1.1.2 Phân loại Các máy tính mạng chia làm nhóm Client Server *Client: Máy khách mạng, chứa chương trình Client *Server: Máy phục vụ-Máy chủ Chứa chương trình Server, tài nguyên (tập tin, tài liệu ) dùng chung cho nhiều máy khách Server trạng thái chờ yêu cầu đáp ứng yêu cầu Client *Internet Server: Là server cung cấp dịch vụ Internet Web Server, Mail Server, FPT Server, Các dịch vụ thường dùng Internet: *Dịch vụ World Wide Web (gọi tắt Web) *Dịch vụ Electronic Mail (viết tắt Email) *Dịch vụ FPT Để truyền thông với máy tính khác, máy tính Internet phải hỗ trợ giao thức chung TCP/IP (Transmission Control Protocol/ Internet Protocol- giao thức điều khiển truyền liệu giao thức Internet), giao thức đồng bộ, cho truyền thông điệp từ nhiều nguồn tới nhiều đích khác Ví dụ vừa lấy thư từ hộp thư, đồng thời vừa truy cập trang Web TCP đảm bảo tính an toàn liệu, IP giao thức chi phối phương thức vận chuyển liệu Internet World Wide Web Các khái niệm World Wide Web World Wide Web (WWW) hay gọi Web dịch vụ phổ biến Internet, 85% giao dịch Internet ước lượng thuộc WWW Ngày số Website giới đạt tới số khổng lồ WWW cho phép bạn truy xuất thông tin văn bản, hình ảnh, âm thanh, video toàn giới Thông qua Website, quý công ty giảm thiểu tối đa chi phí in ấn phân phát tài liệu cho khách hàng nhiều nơi Cách tạo trang Web: Có nhiều cách để tạo trang Web: *Có thể tạo trang Web chương trình xử lí văn nào: *Tạo Web cách viết mã nguồn trình soạn thảo văn như: Notepad, WordPad, chương trình soạn thảo văn có sẵn Window *Thiết kế cách dùng Web Wizard công cụ Word 97, Word 3000 *Thiết kế Web phần mềm chuyên nghiệp: FrontPage, Dreamweaver, Nescape Editor, Phần mềm chuyên nghiệp DreamWeaver giúp bạn thiết kế trang Web dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML có sẵn phần Code cho bạn Để xây dựng ứng dụng Web hoàn chỉnh có tính thương mại, bạn cần kết hợp Client Script (kịch trình khách) Server Script (kịch trình chủ) với loại sở liệu đó, chẳng hạn như: MS Access, SQL Server, MySQL, Oracle, Khi bạn muốn triển khai ứng dụng Web mạng, điều kiện cấu hình phần cứng, bạn cần có trình chủ Web thường gọi Web Server Trình duyệt Web (Web Client hay Web Browser) Trình duyệt Web công cụ truy xuất liệu mạng, phần mềm giao diện trực tiếp với người sử dụng Nhiệm vụ Web Browser nhận yêu cầu người dùng, gửi yêu cầu qua mạng tới Web Server nhận liệu cần thiết từ Server để hiển thị lên hình Để sử dụng dịch vụ WWW, Client cần có chương trình duyệt Web, kết nối vào Internet thông qua ISP Các trình duyệt thông dụng là: Microsoft Internet Explorer Netscape Navigator Internet Explorer 5.0 trình duyệt chuẩn cho phép trình bày nội dung Web server cung cấp, cho phép đăng kí tới Website Internet, hỗ trợ trình bày trang Web Webserver: Webserver máy tính nối vào Internet chạy phần mềm thiết kế Webserver đóng vai trò chương trình xử lí nhiệm vụ xác định, tìm trang thích hợp, xử lí tổ hợp liệu, kiểm tra liệu hợp lệ Webserver nơi lưu trữ sở liệu, phần mềm đảm nhiệm vai trò Server cung cấp dịch vụ Web Webserver hỗ trợ công nghệ khác nhau: *IIS (Internet Information Service): Hỗ trợ ASP, mở rộng hỗ trợ PHP *Apache: Hỗ trợ PHP *Tomcat: Hỗ trợ JSP(Java Servlet Page) Phân loại Web a) Web tĩnh: Là trang web mà người dùng khả tương tác với nó, không yêu cầu cần phải lập trình hay nói cách khác xem trang web tĩnh xem tờ báo in giấy Trang web tĩnh dạng file html, tất vần hiển thị trang web người thiết kế phải tạo sẵn trang Tài liệu phân phát đơn giản từ hệ thống file Server Định dạng trang web tĩnh siêu liên kết, trang định dạng Text, hình ảnh đơn giản Ưu điểm: CSDL nhỏ nên việc phân phát liệu có hiệu rõ ràng, Server đáp ứng nhu cầu Client cách nhanh chóng Ta nên sử dụng Web tĩnh không thay đổi thông tin Nhược điểm: Không đáp ứng yêu cầu phức tạp người sử dụng, không linh hoạt, 10 UC sửa thông tin cá nhân Hình 2.24 Biểu đồ trình tự UC sửa thông tin cá nhân 43 UC thêm chuyên mục Hình 2.10 Biểu đồ trình tự thêm chuyên mục UC xóa thành viên Hình 2.11 Biểu đồ trình tự xóa thành viên 44 UC cho phép viết chờ đăng hiển thị Hình 2.12 Biểu đồ trình tự cho phép hiển thị viết chờ đăng 2.2.5 Biểu đồ lớp Hình 2.13 Biểu đồ lớp DataAccess 45 2.3 Thiết kết sở liệu Hình 2.11 Cơ sở liệu 46 Chương XÂY DỰNG WEBSITE TIN TỨC 3.1 Xây dựng website Chương trình xây dựng với trang module sau: - Trang đăng nhập: Có nhiệm vụ xác thực người sử dụng phần mềm đăng kí trước Chỉ người dùng cung cấp xác thông tin Username Password phép truy cập sử dụng phần mềm - Trang chủ: Có nhiệm vụ hiển thị tất tin tức tải lên Bất kỳ người xem bình luận liên hệ, đăng ký làm phóng viên - Trang quản trị: có nhiệm vụ cho phép người quản trị quản lý người dùng, viết, phản hồi 3.2 Xây dựng chương trình Trang đăng nhập Hình 3.1 giao diện trang đăng nhập Trang đăng nhập cho phép người dùng nhập user pass vào để đăng nhập vào hệ thống Khi đăng nhập thành công hiển thị trang quản trị cho phép quản lý trang theo phần quyền 47 Trang chủ Hình 3.2 giao diện trang chủ Giao diện trang chủ hiển thị tất đăng nhất, đăng chọn làm tiêu điểm hiển thị slider 48 Trang danh mục tin tức Hình 3.4 Giao diện trang danh mục tin Giao diện trang danh mục tin cho phép hiển thị tất tin danh mục với Thứ tự đăng xếp theo ngày upload 49 Trang đọc tin tức Hình 3.5 Giao diện trang đọc tin Giao diện trang đọc tin tức cho phép hiển thị tin tức mà người dùng chọn vào 50 Trang quản trị Hình 3.6 giao diện trang quản trị Giao diện trang quản trị hiển thị người dùng đăng nhập vào Trang cho phép người quản trị thực quyền quản trị theo phân quyền 51 Trang thêm viết Hình 3.7 Giao diện thêm viết Giao diện thêm viết cho phép người dùng upload tin tức nên trang chủ Trang đăng ký Hình 3.8 Giao diện trang đăng ký 52 Giao diện trang đăng ký cho phép người dùng đăng ký tài khoản để đăng tin tức lên trang chủ Trang liên hệ Hình 3.9 Giao diện trang liên hệ Giao diện trang liên hệ cho phép người dùng gửi thắc mắc cho người quản trị trang cách nhập thông tin sau hệ thống gửi mail cho người quản trị 53 KẾT LUẬN Dưới hướng dẫn thầy Nguyễn Văn Việt em làm đồ án với tên đề tài là: “Xây dựng website tin tức công nghệ ASP.NET ” - Kết đạt được: Biết cách xây dựng ứng dụng công nghệ asp.net Xây dựng thành công website tin tức với giao diện thân thiện, dễ sử dụng - Hạn chế: Với trình độ thời gian có hạn, bỡ ngỡ cộng với việc nghiên cứu báo cáo em nhiều hạn chế thiếu sót số lượng kết nghiên cứu Em mong nhận đóng góp ý kiến thầy, cô giáo để bạn báo cáo em đầy đủ hoàn thiện Em xin trân thành cảm ơn thầy Nguyễn Văn Việt thầy cô giáo môn Kỹ Thuật Phần Mềm Em xin chân thành cảm ơn! 54 TÀI LIỆU THAM KHẢO [1].Phạm Hữu Khang (2007), Lập trình ASP.NET NXB Lao động Xã hội [2] Bài giảng Lập trình ASP.NET C# 4.0 - jQuery basic - Lương Trần Hy Hiến [3].Phạm Hữu Khang (2010), Microsoft SQL Server 2008 - Quản Trị Cơ Sở Dữ Liệu NXB Lao động Xã hội [4] http://stackoverflow.com/ 55 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Giáo viên hướng dẫn Ký tên 56 57 [...]... trang ASP. NET, bạn có thể chỉ rõ ngôn ngữ lập trình bạn sử dụng để xây dựng trang ASP. NET Trước hết, tên đầy đủ của ASP. NET là Active Server Pages .NET ( .NET ở đây là NET framework) Nói đơn giản thì ASP. NET là một công nghệ có tính cách mạng dùng để phát triển các ứng dụng về mạng hiện nay cũng như trong tương lai Bạn lưu ý ở chỗ ASP. NET là một phương pháp tổ chức hay khung tổ chức (framework) để thiết... độ truy cập nhanh ASP. NET được thiết kế tương thích với các phiên bản ASP trước đó Bạn có thể triển khai ứng dụng phát triển bằng ASP. NET chung với ứng dụng phát triển bằng ASP trên cùng một máy chủ mà không cần thay đổi cấu hình của ứng dụng ASP Những ngôn ngữ được dùng để viết ASP. NET là VBScript, Jscript, C# Tùy thuộc vào khai báo chỉ mục trong đối tượng chỉ dẫn đầu trang ASP. NET, bạn có thể chỉ... triển nhu cầu theo dõi tin tức của con người ngày càng cao thì việc phát triển một số trang tin tức ngày càng lớn mạnh nhằm đáp ứng lại nhu cầu đọc tin tức của con người 2.1.1 Mô tả bài toán Xây dựng trang web để đọc tin tức trực tuyến hàng ngày 2.1.2 Yêu cầu hệ thống - 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... trước đây, trong trường hợp ứng dụng sử dụng công nghệ ASP. NET bạn có thể sử dụng dịch vụ tương tự có tên là Web Services Ưu điểm của ASP. NET ASP. NET có nhiều ưu điểm hơn các nền tảng khác khi dùng nó để tạo ứng dụng Web Có thể phần lớn những ưu điểm quan trọng của nó đi kèm với các máy chủ Windows và các công cụ lập trình Windows Ứng dụng web được tạo bởi ASP. NET được tạo ra, bắt lỗi và triển khai rất... ngữ ASP. NET ASP. NET là gì? Hiện tại ASP 3.0 đã và đang trở thành kịch bản được nhiều người sử dụng để thiết kế ứng dụng thương mại điện tử dưới nhiều hình thức khác nhau Chúng được sự hỗ trợ mạnh của ngôn ngữ lập trình C#, VB .NET và cơ sở dữ liệu SQL Server 3005 cùng với sự ra đời của công nghệ COM và DCOM, ứng dụng trở nên hoàn hảo và ưu việt hơn trong quá trình trao đổi thông tin trên mạng Internet... năng - ASP. NET là đa ngôn ngữ 13 Để xây dựng một ứng dụng web chúng ta không chỉ một ngôn ngữ mà có thể chọn nhiều ngôn ngữ khác Điều quan trọng là các ngôn ngữ chúng ta chọn mã của nó dịch được ra mã IL Điều đó có nghĩa là IL là ngôn ngữ của NET và chỉ có CLR nhận biết được IL - ASP. NET là hướng đối tượng(Object-Oriented) ASP. NET là ngôn ngữ lập trình hướng đối tượng sử dụng các ngôn ngữ NET Nó cung... nội bộ hay người dùng Internet đều có thể sử dụng chương trình chỉ với trình duyệt web của mình - Tất cả các website Thương mại điện tử, các mạng thương mại, các mạng thông tin lớn, các website của các tổ chức, doanh nghiệp hoạt động chuyên nghiệp trên Net đều sử dụng công nghệ web động Có thể nói web động là website của giới chuyên nghiệp hoạt động trên môi trường Internet 1.1.3 HTML Trang Web là... Cách thức vận hành của ASP. NET: Hinh 1.3 Cách thức của một HTTP request được xử lý trên server 19 Hình trên mô tả cách thức xử lý khi có một HTTP request của client đối với một aspx page trên IIS ( Internet Information Service) Một yêu cầu loại HTTP được gửi đến IIS (INETIFO.EXE), nếu đó là yêu cầu đối với một aspx page thì nó sẽ được chuyển đến bộ lọc ISAPI ( thông qua tập tin aspnet_isapi.dll) Tại đây,... sử dụng engine view riêng, routing policy, ) Bao gồm một ánh xạ URL mạnh mẽ cho phép xây dựng với những URL sạch, các URL không cần cs phần mở rộng (ví dụ: có thể ánh xạ địa chỉ /Blog/SomeTopic để thực hiện hành động “Display topic” của lớp điều khiener BlogEngineController) ASP. NET MVC Framework cũng hỗ trợ những file ASP. NET như aspx, ascx, và Master, đánh dấu các tập tin này như một “view template”... việt hơn trong quá trình trao đổi thông tin trên mạng Internet và Intranet 12 Tuy nhiên, Microsoft đã và đang nỗ lực cho một công nghệ Web xử lý phía máy chủ hoàn toàn mới đó là ASP. NET, độc lập với mọi trình duyệt Điều này có nghĩa là trình duyệt không cần phải cài đặt bất kỳ công cụ hỗ trợ nào để duyệt trang Web dạng ASP. NET( .aspx) Với kỹ thuật cho phép mọi thực thi đều nằm trên trình chủ (Server), ... Bookmark not defined 2.3 Thiết kết sở liệu 46 Chương XÂY DỰNG WEBSITE TIN TỨC 47 3.1 Xây dựng website 47 3.2 Xây dựng chương trình 47 KẾT LUẬN 54... liệu, khảo sát trang tin tức Từ viết sở lý thuyết xây dựng chương trình website tin tức trực tuyến Người cam đoan Vũ Văn Hinh MỞ ĐẦU Tổng quan đề tài Hiện công nghệ thông tin phát triển cách... lập Website tin tức Giúp cho người đọc theo dõi tin tức hàng ngày Nội dung đề tài gồm chương : Chương 1: Cơ sở lí thuyết Chương 2: Phân tích thiết kế hệ thống Chương 3: Xây dựng website tin tức