XÂY DỰNG WEBSITE CÔNG NGHỆ THÔNG TIN VÀ QUẢN TRỊ NỘI DUNG
Luận văn XÂY DỰNG WEBSITE CÔNG NGHỆ THÔNG TIN VÀ QUẢN TRỊ NỘI DUNG Mục lục GIỚI THIỆU 6 PHẦN MỘT: CƠ SỞ LÝ THUYẾT 7 CHƯƠNG 1: GIỚI THIỆU VỀ INTERNET VÀ WOLD WIDE WEB 7 1.1 INTERNET: 7 1.2 WOLD WIDE WEB 7 1.2.1 Mô hình Client/Server 7 1.2.2 Wold wide web 9 CHƯƠNG 2: ACTIVE SERVER PAGES (ASP) 10 2.1 GIỚI THIỆU ACTIVE SERVER PAGES 10 2.1.1 Active server pages : 10 2.1.2 Mô hình hoạt động của Active Server Pages. 10 2.1.3 Các hoạt động của ASP: 11 2.1.4 Cấu trúc của một file ASP 12 2.1.5 Các tính chất của ASP 13 2.2 NGÔN NGỮ LẨP TRÌNH ASP 14 2.2.1 Các script commands của ASP 14 2.2.2 Script language và script engine 15 2.2.3 Viết Procedure với nhiều ngôn ngữ 16 2.3 VISUAL BASIC SCRIPT LANGUAGE 16 2.3.1 Giới thiệu về VBScript 16 2.3.2 Các kiểu dữ liệu của VBScript: 16 2.3.3 Biến trong VBScript 16 2.3.4 Hằng trong VBScript 17 2.3.5 Các toán tử trong VBScript: 17 2.3.6 Các cấu trúc điều khiển: 17 2.3.7 Procedure trong VBScript 18 2.4. CÁC ĐỐI TƯỢNG TRONG ASP 18 2.4.1 Đối tượng Request: 18 2.4.2 Đối tượng Response: 19 2.4.3 Đối tượng session: 19 2.4.4 Đối tượng Application: 19 2.4.5 Đối tượng server 20 2.5 CÁC COMPONENT CỦA ASP: 20 2.5.1 Advertisement Rotator Component: 20 2.5.2 Browser Capabilities Component: 21 2.5.3 Data Access Component: 21 2.5.4 content linking component: 21 CHƯƠNG 3: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS 2000 22 3.1 Giới thiệu Access 2000 22 3.2 Các khái niệm về hệ quản trị cơ sở dữ liệu Access 23 3 2.1 CSDL Access 23 3.2.2 Bảng dữ liệu 23 3.2.3 Liên kết các bảng dữ liệu 24 3.3 Xây dựng cấu trúc bảng 25 PHẦN HAI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 26 CHƯƠNG1: PHÂN TÍCH HỆ THỐNG 26 1.1 TỔNG QUAN VỀ HỆ THỐNG 26 1.1.1 Phát biểu bài toán 26 1.1.2 Mục tiêu hệ thống 26 1.1.3 Phạm vi hệ thống 26 a) Đối tượng người dùng hệ thống 26 b) Mô hình tổng thể hệ thống 27 1.2 PHÂN TÍCH YÊU CẦU TỔNG THỂ HỆ THỐNG 28 1.2.1 Yêu cầu chung về mô hình hệ thống 28 1.2.2 Yêu cầu chung về môi trường kĩ thuật hệ thống 28 1.2.3 Yêu cầu về an toàn và bảo mật dữ liệu hệ thống 28 1.2.4 Yêu cầu chung về chức năng của hệ thống 29 1.3 PHÂN TÍCH YÊU CẨU CHỨC NĂNG HỆ THỐNG 29 1.3.1 Chức năng phần trang tin 29 1.3.1.1 Quản trị site 29 a) Quản lý quảng cáo liên kết site 29 b) Quản lý tài khoản người dùng 30 c) Tìm kiếm 31 1.3.1.2 Cập nhật, quản lý tin bài 31 a) Viết tin bài 31 b) Chức năng duyệt bài 32 c) Danh mục tin 32 d) Tin bài đã xuất bản 33 1.3.1.3 Tra cứu tìm kiếm 33 1.3.2 Chức năng phần diễn đàn 34 1.3.2.1 Đăng ký 34 1.3.2.2 Đăng nhập 34 1.3.2.3 Tìm kiếm 35 1.3.2.4 Trao đổi thảo luận 35 a)Viết bài 35 b)Trả lời bài 36 1.3.2.5 Quản trị diễn đàn 37 a) Quản lý danh mục diễn đàn 37 b) Khóa diễn đàn 37 1.3.2.6 Quản lý nhóm người dùng 38 a) Quản lý nhóm quản trị 38 1.3.2.7 Quản lý thành viên 38 a) Quản lý thành viên 38 b) Đổi tên đăng nhập 39 c) Ngừng đăng ký thành viên 39 1.3.2.8 Quản lý chung toàn diễn đàn 40 a) Đổi tên và mật khẩu quản trị 40 b) Cấu hình anti-spam 40 c) Sửa từ xấu 41 d) Sao lưu dữ liệu 41 1.3.2.9 Quản trị cấm 42 a) Cấp địa chỉ IP 42 b) Cấm địa chỉ Email 42 1.3.2.10 Dọn dẹp diễn đàn 43 a) Xóa thành viên 43 b) Xóa chủ đề 43 c) Khóa chủ đề cũ 44 1.4 CÁC YÊU CẦU PHI CHỨC NĂNG 44 1.4.1 Yêu cầu về bảo mật hệ thống 44 1.4.2 Yêu cầu về giao diện người sử dụng 45 1.4.3 Tính tiến hóa : 45 1.5 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG BFD 45 1.6 BIỂU ĐỒ LUỒNG DỮ LIỆU DFD 47 1.6.1 Biểu đồ DFD mức khung cảnh 47 1.6.2 Biểu đồ DFD mức 1 48 1.6.3 Biểu đồ luồng DFD mức 2 49 a) Phân hệ cung cấp tin tức 49 b) Phân hệ diễn đàn thảo luận 50 1.7 MÔ HÌNH DỮ LIỆU THỰC THỂ ERD 51 1.7.1 Xác định các thực thể 51 a)Xác định thực thể phần trang tin 51 b)Xác định thực thể phần diễn đàn 53 1.7.2 Sơ đồ thực thể và mối liên kết 61 CHƯƠNG 2 THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG 62 2.1 Thiết kế cơ sở dữ liệu 62 2.1.1 Thiết kế cơ sở dữ liệu phần tin tức 62 2 .1.1.1 Bảng User1 62 2.1.1.2 Bảng Messages 63 2.1.1.3 Bảng Categories 63 2.1.1.4 Bảng Ads 64 2.1.2 Thiết kế cơ sở dữ liệu phần diễn đàn 64 2.1.2.1 Bảng tblAuthor 64 2.1.2.2 Bảng tblbanlist 65 2.1.2.3 Bảng tblBuddylist 65 2.1.2.4 Bảng tblCategory 66 2.1.2.5 Bảng tblconfiguration 66 2.1.2.6 Bảng tbldatetimeformat 67 2.1.2.7 Bảng tblEmailnotify 68 2.1.2.8 Bảng tblForum 68 2.1.2.9 Bảng tblGroup 69 2.1.2.10 Bảng tblGuestName 70 2.1.2.11 Bảng tblPermissions 70 2.1.2.12 Bảng tblPMMessage 70 2.1.2.13 Bảng tblPoll 71 2.1.2.14 Bảng tblPollChoice 71 2.1.2.15 Bảng tblSmut 71 2.1.2.16 Bảng tblThread 71 2.1.2.17 Bảng tblTopic 72 2.2 Thiết kế chức năng của website 72 2.2.1 Thiết kế chức năng phần trang tin 72 a) Thiết kế giao diện người dùng 72 b) Thiết kế chức năng quản lý tin bài 73 c) Thiết kế chức năng quản trị trang tin 75 2.2.2 Thiết kế chức năng phần diễn đàn 80 a) Phần trao đổi thảo luận 80 b) Phần quản trị diễn đàn 83 CHƯƠNG 3: TỔNG KẾT 89 KẾT QUẢ ĐẠT ĐƯỢC 89 Về mặt lý thuyết 89 Về mặt thực nghiệm 89 HẠN CHẾ CỦA CHƯƠNG TRÌNH 89 HƯỚNG PHÁT TRIỂN 89 Tài liệu Tham khảo 91 GIỚI THIỆU Mặc dù mới ra đời khoảng 20 năm trở lại đây nhưng internet đã phát triển một cách mạnh mẽ. Internet thực sự trở thành mạng máy tính toàn cầu và có ảnh hưởng sâu sắc tới đời sống con người. Thuật ngữ internet và các dịch vụ của chúng đã trở nên quen thuộc. Một trong các dịch vụ cơ bản của internet là Wold Wide Web (WWW). Với khả năng không chỉ thể hiện thông tin dạng văn bản mà còn có thể thể hiện thông tin đa phương tiện. Có thể nói chính WWW làm nên sức sống của internet. Trong những năm gần đây công nghệ thông tin được xác định là một ngành mũi nhọn đối với nước ta vì vậy nó có những bước tiến nhảy vọt đặc biệt là Internet. Internet đang lan rộng đến mọi lĩnh vực. Cũng không có gì lạ nếu chúng ta nghe thấy mẩu tin nào đó lấy từ Internet. Giờ đây không thể phủ nhận vai trò to lớn của Internet. Một số website ngày càng trở nên quen thuộc như www.vietnamnet.vn, www.home.vnn.vn. Trong phạm vi đồ án, có hai mục đích chính : - Thứ nhất tìm hiểu về wold wide web, ngôn ngữ lập trình ASP và csdl access. - Thứ hai xây dựng trang web CNTT sử dụng ngôn ngữ ASP, CSDL Access. Nội dung đồ án bao gồm 3 phần chính: PHẦN MỘT CƠ SỞ LÝ THUYẾT Chương 1: Internet và wold wide web Chương 2: Ngôn ngữ lập trình ASP Chương 3: Tổng quan về access PHẦN HAI: XÂY DỰNG WEBSITE CNTT VÀ QUẢN TRỊ NỘI DUNG Chương 1: Phân tích hệ thống Chương 2: Thiết kế và cài đặt hệ thống Chương 3: Kết luận PHẦN MỘT: CƠ SỞ LÝ THUYẾT CHƯƠNG 1: GIỚI THIỆU VỀ INTERNET VÀ WOLD WIDE WEB 1.1 INTERNET: Trong những năm gần đây, mạng máy tính Internet đã phát triển mạnh mẽ, và trở thành mạng máy tính toàn cầu. Có rất nhiều hoạt động trên mạng, nhằm nhiều mục đích thương mại, giáo dục Internet có rất nhiều ứng dụng trong thực tế và cho hàng trăm triệu người dùng trên toàn thế giới. Giờ đây không thể phủ nhận vai trò to lớn của Internet đối với con người. WWW là một hình thức hoạt động của của Internet. Mạng web mới chỉ phổ biển khoảng chục năm trở lại đây. Để có thể đọc và truyền thông tin qua mạng giải pháp đưa ra là văn bản được định dạng bằng ngôn ngữ HTML(HyperText MarkupLanguage) Và được truyền đi bằng giao thức HTTP(HyperText Transfer Protocol). Sau này người ta quen gọi là văn bản Web và được xem bởi trình duyệt (browser). Kỹ thuật siêu văn bản tạo nên một loại hình hoạt động hấp dẫn trên Internet và ngày càng trở nên sôi động do những lợi ích thương mại mà hoạt động này tạo ra. Khối dữ liệu khổng lồ được lưu trữ dưới dạng văn bản web trên các máy chủ. Nhờ trình duyệt chúng ta có thể tìm kiếm thông tin trên khắp thế giới. 1.2 WOLD WIDE WEB Hầu hết các dịch vụ trên thế giới đều triển khai theo mô hình phần mềm Client/Server và www không là một ngoại lệ. 1.2.1 Mô hình Client/Server Mô hình client/Server là mô hình giải pháp phần mềm cho việc khắc phục tình trạng quá tải qua mạng và vượt qua ngăn cách về sự khác nhau trong câu trúc vật lý cũng như hệ điều hành của các máy tính khác nhau trên mạng. Mỗi mô hình phần mềm được xây dựng theo mô hình Client/Server được chia làm hai phần. Phần hoạt động trên máy chủ gọi là server, phần hoạt động trên máy trạm gọi là Client. Nhiệm vụ của mỗi phần ấy được quy định như sau: -Phần phía server quản lý các giao tiếp môi trường bên ngoài tại server và với client. Tiếp nhận yêu cầu dưới dạng xâu ký tự, phân tích, xử lý dữ liệu rồi gửi kết quả trả lời về phía lient. -Phía client tổ chức giao tiếp với người dùng, với môi trường bên ngoài tại trạm làm việc và với các server, tiếp nhận yêu cầu của người dùng, thành lập các query string gửi về server, tiếp nhận kết quả và trình diễn chúng. Với mô hình này, dung lượng thông tin trên đường truyền giảm đi rất đáng kể vì: -Từ phía server, không phải toàn bộ dữ liệu được gửi đi mà chỉ một số thành phần của chúng sau khi được xử lý qua các lọc thông tin phía server. -Không còn các trương trình phải gửi đi trên đường truyền từ máy chủ tới máy trạm. -Máy trạm không phải cập nhật toàn bộ dữ liệu sau khi đã xử lý về máy chủ. -Với mô hình này, dễ dàng vượt qua sự khác biệt về cấu trúc vật lý và hệ điều hành vì giao tiếp thông tin giữa chúng là các dữ liệu dạng ASCII text. Máy Server Máy Client Query string Kết quả xử lý dữ liệu Hình 1 Mô hình Client/Server Môi trường Server Môi trường Client Phần mềm phía Server Phần mềm phía client Dữ liệu Dữ liệu 1.2.2 Wold wide web WWW là một dịnh vụ cung cấp siêu văn bản trên Internet. www được xây dựng theo mô hình Client/Server. Phần phía server gọi là Web server, phần phía client gọi là Web browser. Web server làm việc trên máy chủ server, quản lý các dữ liệu siêu văn bản, các giao tiếp với môi trường bên ngoài tại server và với các client. Nó thực hiện giao tiếp với client thông qua giao thức truyền thông trên nền TCP/IP gọilà HTTP(Hyper Text Transfer Protocol). Các Web browser tổ chức môi trường giao tiếp với môi trường bên ngoài, với người dùng và với Web server tại trạm client. My server My Client Người dùng Hình 2: Mô hình WWW Có hai loại chuẩn mà tất cả các sản phẩm www phải tuân thủ tuyệt đối chính xác đó là HTTP và CGI. Ngoài ra các sản phẩm cũng phải tuân thủ các tiêu chuẩn về siêu văn bản. Môi trường server Môi trường Client Web Server Dữ liệu siêu văn b ản Web Browser CHƯƠNG 2: ACTIVE SERVER PAGES (ASP) 2.1 GIỚI THIỆU ACTIVE SERVER PAGES 2.1.1 Active server pages : Microsoft Active Server Pages là một môi trường hỗ trợ cho các script chạy trên server, cho phép ta dùng để tạo ra và chạy các ứng dụng Web server động. ASP hoạt động dựa vào các script do người dùng lập trình tạo ra. Active Server Pages chạy trên các môi trường sau đây: -Microsoft Internet Information Server version3.0 trên WindowNT Server. -Microsoft peer Web Server version 3.0 trên Window NT Workstation. -Microsoft Personal Web Server trên Windows95. 2.1.2 Mô hình hoạt động của Active Server Pages. Hình 3: Mô hình tổng quát hoạt động của ASP [...]... phải có quyền quản trị và đã đăng nhập vào hệ thống Các bước xử lý chính Cấp quyền cho người dùng - Người quản trị kích hoạt chức năng quản lý tài khoản người dùng Hệ thống quản trị website: - hiển thị màn hình cấp quyền - Người quản trị nhập các thông tin vào gồm: - Tên truy nhập - Mật khẩu truy nhập - Gán quyền truy nhập - Các thông tin cá nhân Lưu thông tin vào hệ thống - Người quản trị thực hiện... về công nghệ thông tin, mở ra diễn đàn cho mọi người trao đổi thảo luận 1.1.2 Mục tiêu hệ thống -Cung cấp thông tin cập nhật, phong phú nhất về công nghệ thông tin cho mọi người -Là môi trường thảo luận học tập, trao đổi kinh nghiệm trong lĩnh vực công nghệ thông tin 1.1.3 Phạm vi hệ thống a) Đối tượng người dùng hệ thống Người quản trị hệ thống Là nhóm các kỹ sư tin học có chức năng quản trị hệ... xem thông tin trên website, đội ngũ tham gia viết bài cho các trang thông tin, đội ngũ biên tập viên phụ trách kiểm duyệt bài, đội ngũ nhân viên quản lý website, các thành viên trên diễn đàn 1.3 PHÂN TÍCH YÊU CẨU CHỨC NĂNG HỆ THỐNG 1.3.1 Chức năng phần trang tin 1.3.1.1 Quản trị site a) Quản lý quảng cáo liên kết site Mô tả chức năng - Chức năng quản lý quảng cáo liên kết website nhằm quảng cáo,quảng... liên kết URL - Ngày kết thúc quảng cáo liên kết - Đường dẫn ảnh trang quảng cáo liên kết - Nội dung phần quảng cáo Lưu thông tin vào hệ thống - Người quản trị thực hiện thao tác ghi dữ liệu - Hệ thống lưu lại những thông tin vừa nhập b) Quản lý tài khoản người dùng Mô tả chức năng - Chức năng này nhằm mục đích cấp quyền sử dụng hệ thống Tác nhân thực hiện - Người quản trị hệ thống Điều kiện ban đầu... những sự cố xảy ra Sự an toàn của người dùng có nghĩa là sự bảo mật về thông tin cá nhân thành viên của website Chỉ những người chịu trách nhiệm quản lý họ mới có thể xem thông tin cá nhân đó 1.2.4 Yêu cầu chung về chức năng của hệ thống -Lưu trữ tin bài: Website là nơi đăng tải những thông tin về các vấn đề công nghệ thông tin như tin tức mới, kiến thức cơ bản, kiến thức hệ điều hành, kiến thức mạng,... quảng cáo,quảng bá các website khác Tác nhân thực hiện - Người quản trị hệ thống Điều kiện ban đầu - Người sử dụng đã đăng nhập vào hệ thống - Người sử dụng có quyền thực hiện chức năng Các bước xử lý chính Nhập thông tin quảng cáo liên kết - Người quản trị kích hoạt chức năng quảng cáo liên kết site - Hệ thống hiển thị màn hình quản lý quảng cáo Người sử dụng nhập các thông tin bao gồm: - Tên danh... tác vụ: cấp quyền truy cập, quản lý đường truyền, sao lưu.bảo mật… Người quản lý tin bài Là nhóm kiểm duyệt thông tin trên mạng Đối với đội ngũ viết tin bài thì thông tin do họ cập nhật vào hệ thống ban đầu chỉ nằm ở trạng thái chờ ( chưa được hiển thị ra ngoài), thông tin này sẽ được nhóm quản lý kiểm duyệt lại và thiết đặt trạng thái Active đưa ra hiển thị bên ngoài Website Đội ngũ viết bài Là... được xét trên hai yếu tố : thông tin và người dùng Một khi thông tin đã được đưa lên website thì thông tin này sẽ được nhiều người xem qua Vì thế, sự an toàn về thông tin là vấn đề được ưu tiên hàng đầu Bài viết trước khi được đưa lên trang chính thức phải được kiểm duyệt kỹ Thông tin chỉ được chỉnh sửa bởi những người có thẩm quyền Các hành vi nhằm chỉnh sửa làm sai lệch nội dung phục vụ cho mục đích... đăng nhập - Diễn đàn : hiển thị trang đăng nhập vào diễn đàn - Người dùng nhập tên và mật khẩu vào trong form - Diễn đàn:kiển tra thông tin nhập vào và đối chiếu với thông tin trong cơ sở dữ liệu - Nếu hợp lệ thì thông báo cho người dùng là đăng nhập thành công và chuyển về diễn đàn chính ngược lại sẽ báo lỗi 1.3.2.3 Tìm kiếm Mô tả chức năng - tìm kiếm thông tin nhanh chóng chính xác Tác nhân thực hiện... duyệt c) Danh mục tin Mô tả chức năng - Chức năng này dùng để thêm bớt một danh mục của trang tin Tác nhân thực hiện - Người quản trị hệ thống Điều kiện ban đầu - Người sử dụng đã đăng nhập vào hệ thống - Người sử dụng có quyền thực hiện chức năng Các bước xử lý chính - Người quản trị kích hoạt chức năng quản lý danh mục tin - Hệ thống đưa ra trang quan lý danh mục tin - Người quản trị có thể thêm, . Luận văn XÂY DỰNG WEBSITE CÔNG NGHỆ THÔNG TIN VÀ QUẢN TRỊ NỘI DUNG Mục lục GIỚI THIỆU 6 PHẦN MỘT: CƠ. 1: Internet và wold wide web Chương 2: Ngôn ngữ lập trình ASP Chương 3: Tổng quan về access PHẦN HAI: XÂY DỰNG WEBSITE CNTT VÀ QUẢN TRỊ NỘI DUNG Chương