Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
5,25 MB
Nội dung
N TT NGHIP TRANG THễNG TIN IN T HUNGNGUYEN.GOV.VN Trờng đại học vinh Khoa cntt ==== o0o ==== đồántốtnghiệpTrangThôngtinđiệntử Giáo viên hớng dẫn : TS Nguyễn Trung Hoà Sinh viên thực hiện : Trịnh Văn Trung Lớp 47K CNTT Vinh 5/2011 LI NểI U TRNH VN TRUNG - 47K CễNG NGH THễNG TIN H VINH 1 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN Hiện nay, nền kinh tế đang phát triển mạnh mẽ. Đời sống con người đã được cải thiện, đất nước đã thoát khỏi mức đói nghèo và đang dần tiến tới mức cao hơn. Đi cùng với sự phát triền đó là ngành công nghệ thông tin, công nghệ thôngtin đang là yếu tố ảnh hướng nhất trong sự phát triển của đất nước. Các nhà mạng ra đời và ngày càng phát triển, dođó internet đang dần là người bạn thân thiết của mỗi người dân. Nhu cầu trao đổi, cập nhật, quản lý thôngtin cũng ngày càng nhanh chóng và chính xác. Việc xây dựng một trangthôngtinđiệntử cũng không ngoài việc tạo nên một tiện ích cho người dân và người quản lý có thể tiết kiệm thời gian cập nhật thôngtin và quản lý thông tin. Xuất phát từ những yêu cầu đó, với mong muốn mỗi người dân huyện Hưng Nguyên và nhiều người dân khác huyện có thế cập nhật thôngtin về huyện Hưng Nguyên qua đó có thế biết thêm thôngtin trong huyên, trong tỉnh, trong nước và thế giới. Tôi đã mạnh dạn chọn đề tài xây dựng trangthôngtinđiệntử huyện Hưng Nguyên “hungnguyen.gov.vn” . Trong quá trình thực hiện, do trình độ và thời gian có hạn cùng với điều kiện thực tế là hiểu biết về thôngtin của các đơn vị hành chính nhà nước còn hạn chế, việc lấy thôngtin chính xác còn hạn chế, dođó khoá luận không thể tránh khỏi những sai sót. Vì vậy, tôi rất mong nhận được sự quan tâm giúp đỡ, trao đổi, động viên của các cấp, các ngành, các nhà nghiên cứu, các thầy cô và những ai quan tâm đến trangthôngthôngtinđiệntử “Xây dựng hungnguyen.gov.vn” ngày một hoàn thiện. Xin trân trọng cảm ơn! Sinh viên thực hiện Trịnh Văn Trung TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 2 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN MỤC LỤC LỜI NÓI ĐẦU .1 MỤC LỤC 3 CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 4 1.1. Lý do chọn đề tài .5 1.2. Mục đích, yêu cầu .5 1.3. Cách tiếp cận đề tài .5 1.4. Phạm vi ứng dụng .6 1.5. Công cụ sử dụng .6 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT 7 2.1 Tìm hiểu về Internet 7 2.1.1. Giới thiệu chung về Internet và xuất xứ của nó .7 2.1.2. Cách thức truyền thông trên Internet 7 2.1. 3. Dịch vụ World Wide Web .8 2.1.4. Dịch vụ FPT 8 2.1.5. Tìm hiểu Client/Server .8 2.2. Tìm hiểu về World Wide Web 8 2.2. 1. Các khái niệm cơ bản về World Wide Web 8 2.2.2. Phân loại Web .9 3.1. Tìm hiểu về ASP.NET 9 3.1.1. Khái niệm ASP.NET 9 3.2. Tìm hiểu về Hệ quản trị Cơ sở Dữ liệu SQL Server 11 3.2.1. Khái niệm SQL Server 11 3.2.2. Các phiên bản của SQL Server .11 4.1. Cơ bản về Portal .12 4.1.1. Khái niệm Portal .12 4.1.2. Sự phát triển của web portal 12 5.1. Các loại Portal 13 5.1.1. Các Portal công cộng (Puclic Portal) 13 5.1.2. Các Portal tác nghiệp (Enterprise Portal) 14 5.1.3. Các Portal Website (Website Portal) .14 6.1. DotNetNuke Portal .15 6.1.1. Giới thiệu 15 6.1.2. Các tính năng cơ bản của giải pháp DNN portal .15 CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 21 3.1. Bài toán thực tế .21 3.1.1. Đặt vấn đề .21 3.1.2. Bài toán .21 3.1.3. Hướng giải quyết của bài toán .22 3.2. Phân tích 22 3.2.1. Đặc điểm của hệ thốngtrangthôngtinđiệntử 22 3.2.2. Các yêu cầu đối với bài toán .23 3.2.3. Sơ đồ chức năng hệ thống 24 5.2.4. Sơ đồ luồng dữ liệu 26 3.3. Thiết kế 30 TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 3 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN 3.3.1 Các module chính 30 CHƯƠNG 4. CÀI ĐẶT VÀ GIỚI THIỆU SẢN PHẨM .31 4.1. Cài đặt .31 4.2. Giới thiệu trangthôngtinđiệntử .32 33 34 38 KẾT LUẬN 39 TÀI LIỆU THAM KHẢO .40 CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 4 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN 1.1. Lý do chọn đề tài. Với sự phát triển nhảy vọt của công nghệ thôngtin hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống. Internet là một tập hợp máy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng có thể kết nối bằng máy PC của họ. Với mạng Internet, tin học thật sự tạo nên một cuộc cách mạng trao đổi thôngtin trong mọi lĩnh vực văn hóa, xã hội, chính trị, kinh tế . Với công nghệ Word Wide Web, hay còn gọi là Web sẽ giúp bạn đưa những thôngtin mong muốn của mình lên mạng Internet. Hay bạn có thể cập nhật thôngtin và trao đổi thông ngay tại nhà mình mà không phải mất nhiều thời gian, thông qua trangthôngtinđiện tử. Sự ra đời của các ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng được các yêu cầu của người sử dụng. Việc trao đổi và cập nhật thôngtin trên mạng cũng không còn quá xa lạ nữa. Với những lý dođó em đã chọn “Trang thôngtinđiện tử” làm đề tài cho đồántốtnghiệp của mình. 1.2. Mục đích, yêu cầu Nghiên cứu về cách thức xây dựng web với ngôn ngữ chính là C#, ASP.NET, Công nghệ Dotnetnuke và cơ sở dữ liệu SQL Server để xây dựng trangthôngtinđiệntử trực tuyến qua mạng Internet. Giao diện đẹp mắt, nhưng đơn giản dễ sử dụng. Việc quản lý dễ dàng, không đòi hỏi cao về chuyên môn. Website phải có tính khá chuyển, phù hợp với nhiều loại tin, chức năng. 1.3. Cách tiếp cận đề tài Sự ra đời của Internet, sự phát triển của công nghệ mạng, công nghệ phần mềm đã và đang làm thay đổi cách thức tiếp cận và xử lý thông tin. Ngày càng có nhiều tổ chức, cá nhân sử dụng hệ thốngthôngtin trực tuyến để giới thiệu sản phẩm, quảng bá hình ảnh và quản lý thông tin. Hiện nay Internet đã trở thành một dịch vụ phổ thông, thậm chí thiết yếu ở đa số tổ chức. Các hoạt động quản lý nhà nước, điều hành công việc đã và đang hoà nhập và môi trường Internet. TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 5 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN Nhu cầu cập nhật và trao đổi thôngtin cũng ngày càng đa dạng. Việc xây dựng một Website hoạt động như một hình thức cập nhật và điều hành thôngtin cũng không ngoài việc tạo nên một tiện ích cho người dùng internet có thể tiết kiệm thời gian trong việc cập nhật thôngtin và sự quản lý điều hành của tổ chức nhà nước. Và không chỉ người dùng (người dân, cán bộ) cập nhật thôngtin trực tuyến, mà người lãnh đạo có thế đưa các thôngtin điều hành nội bộ trong cơ quan, và trao đổi thôngtin giữa người dùng và các bộ với nhau. Trangthôngtinđiệntử được hình thành như một giải pháp tốt nhất cho hình thức trao đổi, cập nhật và quản lý thôngtin giữa những người dân nói chung và cán bộ, người dân trong huyện nói riêng trên điện quốc tế. 1.4. Phạm vi ứng dụng Trangthôngtinđiệntử là nơi trao đổi, cập nhật và quản lý thôngtin giữa những người dân nói chung và cán bộ, người dân trong huyện nói riêng và trên điện quốc tế. Sử dụng trên tất cả các máy tính có Internet. Không cần cài đặt thêm ứng dụng khác. Áp dụng cho các Công ty, tổ chức có nhu cầu quảng cáo, quảng bá sản phẩm và thương hiệu của mình. 1.5. Công cụ sử dụng Internet Information Services version 5.0. trở lên Microsoft SQL Server 2005 Express Edition. Microsoft .NET Framework version 2.0 trở lên. Notepad++. Adobe Photoshop. Adobe Dreamweaver. Mozilla Firefox. Google Chrome. TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 6 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN CHƯƠNG 2. CƠ SỞ LÝ THUYẾT 2.1 Tìm hiểu về Internet 2.1.1. Giới thiệu chung về Internet và xuất xứ của nó Internet là một mạng máy tính kết nối hàng triệu máy tính với nhau trên phạm vi toàn thế giới. Internet có lịch sử rất ngắn, nó có nguồn gốc từ một dự án của Bộ Quốc Phòng Mỹ có tên là ARPANET vào năm 1969, dự án nhằm thực nghiệm xây dựng một mạng nối các trung tâm nghiên cứu khoa học và quân sự với nhau. Đến năm 1970 đã có thêm hai mạng: Store-and-forwarrd và ALOHAnet, đến năm 1972 hai mạng này đã được kết nối với ARPANET. Cũng trong năm 1972 RayTomlinson phát minh ra chương trình thư tínđiệntử E-mail. Chương trình này đã nhanh chóng được ứng dụng rộng rãi để gửi các thông điệp trên mạng phân tán. Hiện nay nhờ vào sự phát triển của các phương tiện truyền thông, đặc biệt là sự phát triển của tin học đã tạo điều kiện cho mọi người có thể giao tiếp với nhau một cách nhanh chóng và dễ dàng hơn thông qua các dịch vụ Internet. Chính vì vậy đã tạo điều kiện thuận lợi cho tin tức trên khắc mỗi miền của thế giới được cập nhật nhanh chóng và chính xác. 2.1.2. Cách thức truyền thông trên Internet Với sự phát triển mạnh như hiện nay thì có rất nhiều giao thức chuẩn ra đời nhằm đáp ứng nhu cầu phát triển. Các chuẩn giao thức được sử dụng rộng rãi nhất hiện nay như giao thức TCP/IP, giao thức SNA của IBM, OSIISDN, X.25 hoặc giao thức LAN to LAN netBIOS. Giao thức được sử dụng rộng rãi nhất hiện nay trên mạng là TCP/IP. Giao thức TCP/IP (Transmission Control Protocol/Internet Protocol) đảm bảo sự thông suốt việc trao đổi thôngtin giữa các máy tính. Internet hiện nay đang liên kết hàng ngàn máy tính thuộc các công ty, cơ quan nhà nước, các trung tâm nghiên cứu khoa học, trường đại học, không phân biệt khoảng cách địa lý trên toàn thế giới. Đó là ngân hàng dữ liệu khổng lồ của nhân loại. TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 7 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN 2.1. 3. Dịch vụ World Wide Web Đây là khái niệm mà người dùng Internet quan tâm nhiều nhất hiện nay. Web là một công cụ, hay đúng hơn là một dịch vụ của Internet, Web chứa thôngtin bao gồm văn bản, hình ảnh, âm thanh và thậm chí cả video được kết hợp với nhau. 2.1.4. Dịch vụ FPT Là dịch vụ dùng để trao đổi các tệp tintừ máy chủ xuống các máy cá nhân và ngược lại 2.1.5. Tìm hiểu Client/Server Thuật ngữ Server được dùng cho những chương trình thi hành như một dịch vụ trên toàn mạng. Các chương trình Server này chấp nhận tất cả các yêu cầu hợp lệ đến từ mọi nơi trên mạng, sau đó thi hành dịch vụ trên Server và trả kết quả về máy yêu cầu. Mô hình Client/Server ứng dụng vào trang Web được gọi là mô hình Web Client/Server. Giao thức chuẩn được sử dụng để giao tiếp giữa Web Server và Web Client là HTTP (HyperText Transfer Protocol). Web Client (Web Browser): Các trình duyệt có vai trò như là Client trong mô hình Client/Server, khi cần xem một trang Web cụ thể nào thì trình duyệt Web sẽ gửi yêu cầu lên cho Web Server để lấy nội dung trang Web đó. Web Server: Khi nhận được yêu cầu từ một Client/Server, Web Server sẽ trả về nội dung file cho trình duyệt Web Server cho phép chuyển giao dữ liệu bao gồm văn bản, đồ hoạ và thậm chí cả âm thanh, video tới người sử dụng. 2.2. Tìm hiểu về World Wide Web 2.2. 1. Các khái niệm cơ bản về World Wide Web World Wide Web (WWW) hay còn gọi là Web là một dịch vụ phổ biến nhất hiện nay trên Internet, 85% các giao dịch trên Internet ước lượng thuộc về WWW. Ngày nay số Website trên thế giới đã đạt tới con số khổng lồ. WWW cho phép bạn truy xuất thôngtin văn bản, hình ảnh, âm thanh, video trên toàn thế giới. Thông qua Website, các công ty có thể giảm thiểu tối đa chi phí in ấn và phân phát tài liệu cho khách hàng ở nhiều nơi. TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 8 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN 2.2.2. Phân loại Web Web tĩnh: Tài liệu được phân phát rất đơn giản từ hệ thống file của Server. Định dạng các trang web tĩnh là các siêu liên kết, các trang định dạng Text, các hình ảnh đơn giản. Web động: Tương tự như một trang Web tĩnh. Có thể thao tác với CSDL để đáp ứng nhu cầu phức tạp. 3.1. Tìm hiểu về ASP.NET 3.1.1. Khái niệm ASP.NET ASP.NET là một nền tảng ứng dụng web (web application framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web. Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1.0 của .NET framework, là công nghệ nối tiếp của Microsoft's Active Server Pages(ASP). ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi .NET language. Sau khi phát hành phiên bản Internet Information Service 4.0 vào năm 1997, hãng Microsoft bắt đầu nghiên cứu một mô hình ứng dụng web để giải quyết những bất tiện của ASP, đặc biệt là việc tách riêng biệt phần thể hiện và phần nội dung cũng như cách viết mã rõ ràng hơn. Mark Anders, quản lý của nhóm IIS và Scott Guthrie, gia nhập Microsoft vào năm 1997 sau khi tốtnghiệp Đại học Duke, được giao nhiệm vụ định hình mô hình cần phát triển. Những thiết kế ban đầu được thực hiện trong vòng 2 tháng bởi Anders và Guthrie, Guthrie đã viết mã prototype đầu tiên trong khoảng thời gian nghỉ lễ Giáng sinh năm 1997. 3.1.2. Đặc tính Trang ASPX: TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 9 | 3 9 ĐỒÁNTỐTNGHIỆPTRANGTHÔNGTINĐIỆNTỬ HUNGNGUYEN.GOV.VN Những trang ASP.NET, được biết đến như những web form, là khối chính trong phát triển ứng dụng. Những web form được chứa trong những file có phần mở rộng ASPX; những nhà phát triển có thể đặt nội dung tĩnh hoặc động vào trang aspx dưới dạng server-side Web Control và User Control. Ngoài ra, có thể viết mã bằng cách chèn <% -- mã cần viết -- %> vào trang web giống như những công nghệ phát triển web khác PHP, JSP và ASP, nhưng những công nghệ nào không hỗ trợ data binding khi nó phát sinh nội dung trang web. Ví dụ sau sử dụng mã "inline", một dạng ngược lại với code behind. Mô hình code-behind: Được giới thiệu bởi Microsoft, đưa ra cách viết mã linh động bằng cách để những mã lập trình trong một tập tin riêng biệt hoặc để mã trong những thẻ script. Những tập tin code-behind thường có dạng như sau ViDu.aspx.cs hoặc TrangViDu.aspx.vb được tạo ra dựa trên tên tập tin ASPX (những tập tin này sẽ tự động phát sinh trong bộ công cụ phát triển ứng dụng Microsoft Visual Studio và IDEs). Khi mô hình này, người phát triển có thể viết mã để trả lời những sự kiện khác như sự kiện trang đang tải hoặc TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNGTIN – ĐH VINH 10 | 3 9 . các thông tin nằm trong nội dung các trang web. TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNG TIN – ĐH VINH 12 | 3 9 ĐỒ ÁN TỐT NGHIỆP TRANG THÔNG TIN ĐIỆN TỬ HUNGNGUYEN.GOV.VN. tính Trang ASPX: TRỊNH VĂN TRUNG - 47K CÔNG NGHỆ THÔNG TIN – ĐH VINH 9 | 3 9 ĐỒ ÁN TỐT NGHIỆP TRANG THÔNG TIN ĐIỆN TỬ HUNGNGUYEN.GOV.VN Những trang ASP.NET,