báo cáo tốt nghiệp tìm hiểu một số công nghệ web và xây dựng một chương trình newsletter

29 463 0
báo cáo tốt nghiệp tìm hiểu một số công nghệ web và xây dựng một chương trình newsletter

Đ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

Trường Đại Học Bách Khoa Hà Nội Khoa Công Nghệ Thông Tin Đồ án tốt nghiệp đại học Đề tài: Tìm hiểu một số công nghệ Web và xây dựng một chương trình Newsletter Sinh viên thực hiện: Đặng Vũ Quốc Khánh Lớp: 39TH - Nha Trang Giáo viên hướng dẫn: Thầy Nguyễn Ngọc Bình Lời giới thiệu: - Tìm hiểu về các Web server thông dụng hiện nay: + Microsoft Internet Information Server (IIS). + Apache Web Server. Trình bày về đặc điểm về khả năng, cài đặt, vận hành, hỗ trợ các ứng dụng Web và so sánh các điểm mạnh, yếu, các ưu nhược điểm giữa chúng. - Tìm hiểu các công cụ chính xây dựng ứng dụng hệ thống Newsletter: Ngôn ngữ PHP, hệ cơ sở dữ liệu MySQL - Tiến hành phân tích, thiết kế mô hình dữ liệu và xây dựng một hệ thống Thư tin (Newsletter). Tổng quan về Web Server:  Web server là một phần mềm server đằng sau WWW. Nó lắng nghe những yêu cầu từ phía client, chẳng hạn từ một trình duyệt như Netscape hoặc Microsoft Internet Explorer. Khi nhận được một yêu cầu từ phía client, nó sẽ xử lý những yêu cầu đó và trả về một vài dữ liệu dưới dạng một form chứa các trang được đònh dạng dưới dạng văn bản hoặc hình ảnh. Trình duyệt Web trả lại dữ liệu này với khả năng tốt nhất có thể và đưa đến người sử dụng. Các vấn đề cần phải quan tâm khi lựa chọn một Web server  - Phần mềm trả tiền hay đươc miễn phí.  - Dễ cài đặt.  - Dễ cấu hình.  - Dễ mở rộng hoặc tuỳ biến một vài diện mạo của server.  - Các đặc trưng cơ bản.  - Sự phát triển liên tục.  - Hỗ trợ bảo mật.  - Mã nguồn sẵn có.  - Hỗ trợ công nghệ.  - Hỗ trợ nền tảng.  - Hỗ trợ đối với các phần mềm phía công ty thứ ba. IIS (Internet Information Services) IIS là một dòch vụ tuỳ chọn của Windows NT server cung cấp các tính năng về Web site. Giải pháp phổ biến nhất của Microsoft cho một Web site là chạy IIS trên nền Windows NT server.  Cài đặt IIS trên Window NT  Quản lý IIS Web Server  IIS WWW Server  Tổ chức Web Site  Thư mục ảo  Server ảo  IIS FTP Server  Các kiểu của bảng thuộc tính dòch vụ WWW  Bảng thuộc tính WWW  Cấu hình WWW Apache Web Server: Apache là một phần mềm Web server được cung cấp bởi tập đoàn Apache Group. Ban đầu là một Web server được sử dụng chủ yếu trên các hệ điều hành UNIX, LINUX và rất được phổ biến bởi tính chặt chẽ, uyển chuyển và linh hoạt. Hiện nay Apache là một Web server đang quản lý hơn 60% số Web site đang có trên thế giới.  Tổ chức Web Site  Cài đặt Apache trên Windows  Chạy Apache trên Windows  Kiểm tra Apache trên Windows  Virtual Host  Virtual Site  Cấu hình Apache trên Windows  Apache và các dòch vụ hỗ trợ  Biên dòch Apache trên Windows So sánh ưu nhược điểm của 2 Web Server:  Quá trình phát triển.  Môi trường hoạt động.  Hỗ trợ kỹ thuật.  Thực thi ứng dụng.  Hỗ trợ các thành phần động.  Bảo mật và chứng thực.  Quản lý.  Độ tin cậy.  Nhật ký sự kiện. Đánh giá dựa trên kết quả các thử nghiệm: a) So sánh về thông lượng: b) Độ trễ trung bình: c) Tốc độ kết nối: d) Sử dụng tài nguyên: e) Đánh giá: a) So saựnh ve thoõng lửụùng: Apache vụựi 500 client IIS vụựi 500 client IIS vụựi 800 client Apache vụựi 800 client Kớch thửụực file Kb Back b) Ñoä treã trung bình: Apache vôùi 500 client IIS vôùi 500 client IIS vôùi 800 client Apache vôùi 800 client Kích thöôùc file Kb Back [...]... IIS với 800 client Apache với 800 client Kích thước file Kb Back Tìm hiểu ngôn ngữ    Tìm hiểu ngôn ngữ lập trình PHP PHP là gì? PHP (Personal Home Page) là kòch bản trên Server (Server Script) được thiết kế để cho phép xây dựng ứng dụng Web trên CSDL Mã PHP có thể thực thi trên Web Server để tạo ra trang HTML và xuất ra trình duyệt Web theo yêu cầu của người dùng VD:    Vidu... được xây dựng bằng ngôn ngữ nguồn mở PHP nên có thể chạy được trên các hệ điều hành khác và dễ dàng để chỉnh sửa cũng như nâng cấp các chức năng Về cơ bản, chương trình đã hoàn thành đầy đủ chức năng của một hệ thống Newsletters, đáp ứng được nhu cầu nhận tin theo kiểu HTML hoặc TEXT, có thể đính kèm nhiều file cùng với tin… Tuy nhiên do khả năng lập trình còn nhiều hạn chế nên chương trình cũng có một. .. script!"; ?>   Hiện thực chương trình:          Đặc điểm của chương trình: + Người quản trò có thể thiết lập và điều chỉnh danh sách các thư tin + Người quản trò có thể gửi thư tin theo đònh dạng Text hoặc HTML có kèm theo hình ảnh + Người sử dụng có thể đăng ký để trở thành một thành viên của hệ thống thư tin, sau khi đăng ký xong có thể đăng nhập và điều chỉnh lại các thông tin như:... dụng chọn khi đăng nhập Subscripbers: Lưu trữ danh sách các thành viên và các thông tin liên quan Sub_list: Lưu trữ các danh sách thư tin được tạo ra bởi admin Mail: Lưu trữ các thông tin thư tin của danh sách Images: Lưu trữ các thông tin của hình ảnh được gửi kèm cùng thư tin Mô hình hoạt động của chương trình: Bắt đầu vào site: Vào site Đăng ký Xem tất cả các danh sách Đăng nhập Chức năng của User... thể đăng ký nhận tin của một danh sách bất kỳ trên site + Người sử dụng có thể hủy bỏ đăng ký nhận tin từ danh sách (unsubcribe) + Người sử dụng không thể gửi mail đến site hoặc nhìn thấy đòa chỉ email của các thành viên khác đã đăng ký + Người sử dụng và người quản trò có thể xem các thông tin về hệ thống như : danh sách, lưu trữ… + Chỉ người quản trò mới có thể tạo thư tin và gửi đến đòa chỉ các thành... kiểu HTML hoặc TEXT, có thể đính kèm nhiều file cùng với tin… Tuy nhiên do khả năng lập trình còn nhiều hạn chế nên chương trình cũng có một số nhược điểm như: Giao diện không đẹp, bố trí các nút chức năng không được hợp lý, không tách phần đăng nhập của Admin và User riêng ra dẫn đến tính bảo mật của hệ thống không cao, chưa có chức năng user gửi CC, BCC … . Trường Đại Học Bách Khoa Hà Nội Khoa Công Nghệ Thông Tin Đồ án tốt nghiệp đại học Đề tài: Tìm hiểu một số công nghệ Web và xây dựng một chương trình Newsletter Sinh viên thực hiện: Đặng Vũ. liệu và xây dựng một hệ thống Thư tin (Newsletter) . Tổng quan về Web Server:  Web server là một phần mềm server đằng sau WWW. Nó lắng nghe những yêu cầu từ phía client, chẳng hạn từ một trình. đặt, vận hành, hỗ trợ các ứng dụng Web và so sánh các điểm mạnh, yếu, các ưu nhược điểm giữa chúng. - Tìm hiểu các công cụ chính xây dựng ứng dụng hệ thống Newsletter: Ngôn ngữ PHP, hệ cơ sở

Ngày đăng: 23/08/2014, 13:09

Từ khóa liên quan

Mục lục

  • Trường Đại Học Bách Khoa Hà Nội Khoa Công Nghệ Thông Tin

  • Lời giới thiệu:

  • Tổng quan về Web Server:

  • Các vấn đề cần phải quan tâm khi lựa chọn một Web server

  • IIS (Internet Information Services)

  • Apache Web Server:

  • So sánh ưu nhược điểm của 2 Web Server:

  • Đánh giá dựa trên kết quả các thử nghiệm:

  • a) So sánh về thông lượng:

  • b) Độ trễ trung bình:

  • c) Tốc độ kết nối:

  • Tìm hiểu ngôn ngữ

  • Hiện thực chương trình:

  • Thiết lập CSDL:

  • Mô hình hoạt động của chương trình:

  • Chức năng của User trong hệ thống:

  • Chức năng của Admin trong hệ thống:

  • Mô hình quan niệm dữ liệu

  • Giao diện ứng dụng Trang chủ

  • Tạo tài khoản mới

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

Tài liệu liên quan