Tải bản đầy đủ (.ppt) (29 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.27 MB, 29 trang )


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

c) Toác ñoä keát noái:
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

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:
<html>
<head>
<title>Vidu</title>
</head>
<body>
<?php echo "Xin chao, day la mot PHP script!"; ?>
</body>
</html>


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ư:
Danh sách thư tin, đòa chỉ email, mật khẩu…

+ Người sử dụng có 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 viên đã
đăng ký.

Thiết lập CSDL:

Ứng dụng này cần phải lưu trữ các thông tin sau:


List: Danh sách các thư tin đã có sẵn cho người sử
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 trong h th ng: ứ ă ủ ệ ố
Đăng nhập
Thông tin tài
khoản
Xem danh
sách thư tin
Xem danh
sách khác

Thay đổi mật
khẩu
Đăng ký
dòch vụ
Thông tin hệ
thống
Các thư tin được
lưu trữ
Hủy bỏ đăng


Chức năng của Admin trong hệ thống:
Người quản trò
đăng nhập
Tạo thư Tạo danh
sách
Xem danh
sách
Thay đổi
mật khẩu
Đăng ký
dòch vụ
Thông tin
hệ thống
Các thư tin
được lưu trữ
Hủy bỏ
đăng ký
Xem thư Xem danh
sách khác

Gửi thư

Moâ hình quan nieäm döõ lieäu
LIST
Listid
Listname
Blurb
SUBLIST
Email
Listid
Mailid
MAIL
Mailid
Subject
Listid
Status
Send
Modified
IMAGES
Mailid
Path
Type
SUBSCRIBER
Email
Realname
Mimetype
Password
Admin
(1,n)
(1,n)

(1,n)
Mail - List
(1,1)

Giao dieän öùng duïng
Trang chủ

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

Admin đăng nhập

Admin tạo danh sách mới

Admin tạo thư tin mới

Admin Upload tin

Admin gửi tin thành công

×