Xây dựng website tin tức trung tâm công nghệ thông tin và truyền thông nghệ an

54 1.1K 4
Xây dựng website tin tức trung tâm công nghệ thông tin và truyền thông nghệ an

Đ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

Xây dựng website tin tức trung tâm công nghệ thông tin truyền thông Nghệ An trêng ®¹i häc vinh khoa c«ng nghÖ th«ng tin -------  ------- TrÇn trung th«ng HỆ THỐNG QUẢN LÝ THÔNG TIN BÁC SỸ §å ¸n tèt nghiÖp ®¹i häc Vinh, Tháng 5 - 2010 Võ Khán h Thụy – 46k2 CNTT Page 1 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An Lời nói đầu Ngày nay công nghệ thông tin đã có những bớc phát triển mạnh mẽ theo cả chiều rộng chiều sâu. Máy tính điện tử giờ đây không còn xa lạ nữa mà đang ngày càng trở thành một công cụ làm việc giải trí thông dụng của con ngời, không chỉ ở công sở mà còn ngay cả trong gia đình. Đứng trớc vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị. Với sự phát triển nhanh chóng của xã hội ngày nay, sách báo không đáp ứng đợc một cách đầy đủ, chính xác kịp thời một lợng thông tin khổng lồ xuất hiện mỗi ngày. con ngời cũng không đủ khả năng mỗi ngày chạy đi mua hàng đống sách báo về nhà để cập nhật thông tin. Vậy làm sao đề giải quyết vẫn đề này một cách ổn thỏa? Câu trả lời tởng nh sẽ rơi vào bế tắc do không tìm ra phơng án thích hợp nhất. rồi mạng Internet đã trả lời câu hỏi tởng nh không có lời đáp này! Hơn nữa mạng Internet đã làm rất tốt công việc này với các trang báo điện tử. Các trang báo điện tử phát triển ngày một đa dạng, nó không đơn thuần chỉ là đọc tin tức, giải trí mà thông qua mạng Internet nó còn có tác dụng là cầu nối giữa con ngời với nhau. Các bài viết trên báo điện tử, ngời đọc đọc xong còn có thể đề lại lời bình làm cho các trang báo trở nên có không khí hơn, có tình cảm hơn. Ơ Việt Nam có rất nhiều trang báo điện tử, ví dụ nh http://vietnamnet.vn, http://dantri.com Ngoài ra còn rất nhiều trang báo điện tử khác phát triển rất lớn mạnh. Để tiếp cận góp phần đẩy mạnh sự phổ biến của báo điện tử ở Việt Nam dựa vào yêu cầu thực tế em đã tìm hiểu xây dựng website Trung tâm công nghệ thông tin truyền thông Nghệ An Vừ Khỏn h Thy 46k2 CNTT Page 2 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An Nội dung đề tài gồm 6 chơng: Chơng 1: Giới thiệu về ASP.NET SQL 2005. Chơng 2: Đặc tả chi tiết yêu cầu chức năng. Chơng 3: Thiết kế CSDL, thủ tục xử lý, giao diện. Chơng 4: Cài đặt kiểm thử. Chơng 5: Giới thiệu sản phẩm. Chơng 6: Đánh giá kết quả hớng phát triển. Với sự hớng dẫn tận tình của thầy Cao Thanh Sơn em đã hoàn thành đồ án tốt nhiệp này. Tuy đã cố gắng hết sức, tìm hiểu phân tích hệ thống nhng chắc rằng không tránh khỏi sai sót. Em mong nhận đợc sự thông cảm góp ý của quý thầy cô. Em xin chân thành cảm ơn! Qua đây cho phép em tỏ lòng biết ơn đến sự dạy dỗ chỉ bảo của các thầy cô trong khoa CNTT, các thầy cô giáo bộ môn. Đặc biệt là thầy Cao Thanh Sơn, ngời trực tiếp hớng dẫn chỉ bảo giúp đỡ em thực hiện đề tài tốt nghiệp này, em xin chân thành cảm ơn sự hớng dẫn tận tình của thầy. Sinh viên thực hiện: Võ Khánh Thụy Vừ Khỏn h Thy 46k2 CNTT Page 3 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An Mục lục Mục lục 4 Chơng 1. Giới thiệu về asp.net sql 2005 6 1.1.Giới thiệu .6 1.2. Lý do chọn ASP.NET 6 1.3. Gi i thi u v h qu n tr CSDL SQL 2005 .8 1.3.1. Giới thiệu 8 1.3.2. Những tính năng mới của SQL 2005 8 Chơng 2. Đặc tả yêu cầu chức năng 10 2.1. FrontEnd 10 2.1.1. Xem tin tức 10 2.1.2. Tin tức RSS .11 2.1.3. Dịch đa ngôn ngữ 11 2.1.3. Quảng cáo 11 2.1.4. Tìm kiếm .11 2.1.4. Hình ảnh liên kết .11 2.1.5. Hỗ trợ trực tuyến 11 2.1.6. Liên hệ ban quản trị .11 2.1.7. Thông tin cần biết .12 2.1.8. Trng cầu ý kiến .12 2.1.9. Thống 12 2.1.10. Sơ đồ site 12 2.1.11. Hỏi đáp 12 2.1.12. Th viện hình ảnh .12 2.1.13. Danh bạ web 12 2.1.14. Văn bản pháp quy .12 2.1.15. Lịch đào tạo 13 2.1.16. Lấy lại mật khẩu, thay đổi mật khẩu .13 2.2. BackEnd .13 2.2.1. Quản trị chuyên mục 13 2.2.2. Quản trị bài viết 13 2.2.3. Chức năng quản lý ngời dung .14 Vừ Khỏn h Thy 46k2 CNTT Page 4 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An 2.2.4. Quản lý giao diện 14 2.2.5. Quản lý hệ thống .15 2.2.5. Quản lý liên hệ 16 2.2.6. Thống kê web 16 Chơng 3. Thiết csdl, thủ tục xử lý, giao diện .17 3.1. Thiết kế CSDL .17 3.1.1. Phân tích hệ thống về mặt chức năng 17 21 Kho dữ liệu 21 Chức năng tìm kiếm .21 .21 Chức năng quản lý bài viết .22 Chức năng liên hệ quản trị .22 3.1.2. Phân tích hệ thống về mặt dữ liệu 23 3.2.2. Store procedure một số ví dụ 35 3.2.3. Trigger môt sô ví dụ .37 Trigger là một dạng đặc biệt của thủ tục thờng trú để phản hồi một sự kiện cụ thể. Chúng đợc gọi một cách tự động khi thao tác với dữ liệu 37 Trigger là một đoạn mã đợc gắn bảng dữ liệu, chúng đợc thực hiện khi có một sự kiến gắn với trigger gán với sự kiện ấy .37 a.Trigger cập nhật số lợng bài viết vào mỗi chuyên mục khi có bài viết mới đợc thêm .37 3.3.1. Cấu trúc trang phần giao diện ngời dùng .37 3.3.2. Danh sách trang phần giao diện ngời dùng 40 3.3.3. Cấu trúc trang phần giao diện quản trị .40 3.3.4. Danh sách trang phần giao diện quản trị .42 Chơng 4. Cài đặt kiểm thử 43 4.1. Chuẩn bị .44 4.2. Thực hiện 44 4.3. Hoàn tất 45 Chơng 5. Giới thiệu sản phẩm 45 5.1. Giao diện trang chủ .46 5.2. Xem bài viết theo chuyên mục .46 5.3. Xem nội dung tin tức .47 Vừ Khỏn h Thy 46k2 CNTT Page 5 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An 5.4. Trang hỏi đáp .48 5.5. Th viện hình ảnh hoạt động .49 5.6. Trang tìm kiếm văn bản pháp quy 50 5.7. Trang quản lý bài viết 51 5.8. Trang quản lý ngời dùng 52 Chơng 6. đánh giá kết quả đạt đợc hớng phát triển 53 Chơng 1. Giới thiệu về asp.net sql 2005 1.1. Giới thiệu ASP.NET là phiên bản kế tiếp của Active Server Page (ASP), 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 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 rất mạnh mẽ. 1.2. Lý do chọn ASP.NET Ta đã biết .NET Framework 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 hay phát triển 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 ngà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 cha từng thấy từ xa đến nay. Vừ Khỏn h Thy 46k2 CNTT Page 6 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An 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 nhng 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 phác họa (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 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 khi cần thiết cũng nh lu trữ kết quả compile đó để 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 lu trữ một kết quả chung trong phần bộ memory của trang để gửi giải đá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) 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 nh deadlocks hay bộ nhớ (memory) bị rỉ để bảo đảm ứng dụng của bạn luô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 (compiled components) mà không cần phải khởi động lại (re-start) các Web Server. Vừ Khỏn h Thy 46k2 CNTT Page 7 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An 1.3. Gi i thi u v h qu n tr CSDL SQL 2005 1.3.1. Giới thiệu Sql là 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, DB2, Informix, MS SQL Server 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 ( ví dụ Products hoặc Categorys). Dới đây là một ví dụ về một bảng có tên là Products : 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): - 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.3.2. Những tính năng mới của SQL 2005 Khi SQL 2005 ra đời, thì những kiến thức về SQL 2000 thực sự không đủ để bạn làm chủ đợc SQL 2005. Khả năng độ linh hoạt của SQL 2005 đợc phản ánh rất rõ trong công cụ Management studio mới BIDS. a) Nâng cao bảo mật Bảo mật là trong tâm chính cho những tính năng mới trong SQL Server 2005. Điều này phản ánh sự phản ứng lại của Microsoft với sâu máy tính Slammer đã tấn công SQL Server 2000. 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. Vừ Khỏn h Thy 46k2 CNTT Page 8 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An b) 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 2005. Transact-SQL thờng đợc gọi là T-SQL. 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. c) 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. d) Tăng c ờng khả năng quản lý Các công cụ quản lý trong SQL Server 2005 có sự thay đổi rất lớn với SQL Server 2000. 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. e) 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ộ). Vừ Khỏn h Thy 46k2 CNTT Page 9 Xõy dng website tin tc trung tõm cụng ngh thụng tin v truyn thụng Ngh An Chơng 2. Đặc tả yêu cầu chức năng Cũng giống nh các trang web động khác, khi xây dựng website Trung tâm công nghệ thông tin truyền thông Nghệ An em chia website thành 2 phần. - FrontEnd: Phần giao diện ngời dùng, là các trang mà cho phép bạn đọc có thể vào truy cập. - BackEnd: Phần giao diện dành cho các quản trị website, cho phép admin mod có thể quản lý đợc mọi thông tin thay đổi trên web, ngời dùng bình th- ờng không đợc chức năng này. 2.1. FrontEnd 2.1.1. Xem tin tức Chức năng cho phép tất cả ngời dùng có thể truy cập website để đọc tin tức đ- ợc đa lên website. Mỗi tin bài đa lên sẽ đính kèm với hình ảnh minh họa nội dung chính, những tin bài mới nhất sẽ hiện thị ngay đầu trang dới dạng slide show cho phép bạn đọc dễ dàng nhìn thấy. Những tin bài đáng quan tâm sẽ hiện thị ở phân Tin nổi bật để bạn đọc có thể đọc đợc dễ dàng. Bài viết đợc hiện thị theo thứ tự mới trớc cũ sau. Tin bài đa lên website đợc phân loại rõ ràng theo các chuyên mục phụ để phục vụ bạn đọc dễ dàng trong việc tìm kiếm thông tin. Vừ Khỏn h Thy 46k2 CNTT Page 10 . Xây dựng website tin tức trung tâm công nghệ thông tin và truyền thông Nghệ An trêng ®¹i häc vinh khoa c«ng nghÖ th«ng tin -------  ------- TrÇn trung. đã tìm hiểu và xây dựng website Trung tâm công nghệ thông tin và truyền thông Nghệ An Vừ Khỏn h Thy 46k2 CNTT Page 2 Xõy dng website tin tc trung tõm cụng

Ngày đăng: 27/12/2013, 21:11

Từ khóa liên quan

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

Tài liệu liên quan