Tải bản đầy đủ (.doc) (53 trang)

website giới thiệu và bán máy tính qua mạng

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.02 MB, 53 trang )

Luận văn tốt nghiệp Phan Tam Hà
Mục lục
Lời cảm ơn………………………………………………………………………….3
Lời nói đầu………………………………………………………………………….4
Phần I Phân tích và thiết kế hệ thống
Chương 1 Phân tích yêu cầu đề tài
1.1 Mục đích lùa chọn đề tài……………………………………………………….5
1.2 Chức năng……………………………………………………………… 5
1.3 Yêu cầu đặt ra cho hệ thống……………………………………………………6
Chương 2 Phân tích và thiết kế hệ thống
2.1 Khảo sát hiện trạng…………………………………………………………… 8
2.2 Sơ đồ phân rã chức năng………………………………………………………
10
2.3 Sơ đồ luồng dữ liệu mức ngữ
cảnh…………………………………………….11
2.4 Sơ đồ luồng dữ liệu mức đỉnh…………………………………………………
13
2.5 Sơ đồ luồng dữ liệu mức dưới đỉnh……………………………………………
14
2.6 Mô hình thực thể liên kết…………………………………………………… 18
Phần II Cơ sở lý thuyết
Chương 1 Giới thiệu về thương mại điên tử
1.1 Khái niệm thương mại điện tử ? 19
1.2 Các mô hình trong thương mại điện tử……………………………………… 19
Chương 2 Tổng quan về Internet
2.1 Internet là gì?………………………………………………………………….20
2.2 Mô hình Client/Server là gì?
…………………………………………… 20
1
Luận văn tốt nghiệp Phan Tam Hà
2.3 Giới thiệu về Internet Information


Server 23
Chương 3 Active Server Pages
3.1 Tìm hiểu công nghệ ASP…………………………………………………… 24
3.1.1 Giới thiệu……………………………………………………
3.1.2 ASP làm việc nh thế nào?
3.2 Cấu trúc của một tập tin
ASP………………………………………………….25
3.3 Các đối tuợng có săn trong ASP…………………………………………… 25
3.3.1 Đối tượng Request………………………………………………
3.3.2 Đối tượng Response………………………………………
3.3.3 Đối tượng Session………………………………………………
3.3.4 Đối tượng Application……………………………………………
3.3.5 Đối tượng Server…………………………………………………
3.3.6 Đối tượng Asperror………………………………………………
3.3.7 Các đối tượng tiện Ých khác………………………………………
3.4 File cấu hình khởi động Global.asa………………………………………… 35
3.5 ASP với cơ sơ dữ liệu MS Access 2000 …………………………………… 36
Phần III Cài đặt hệ thống
Chương 1 Yêu cầu hệ thống và cài đặt chương trình
1.1 Yêu cầu hệ thống…………………………………………………………… 38
1.2 Cài đặt chương
trình………………………………………………………… 38
Chương 2 Thiết kế giao diện
Mét sè giao diện chính…………………………………………………….…… 40
KẾT LUẬN……………………………………………………………………….50
TÀI LIỆU THAM KHẢO……………………………………………………… 52
2
Luận văn tốt nghiệp Phan Tam Hà
LỜI CẢM ƠN
______

0
0
0
______
Trước hết, em xin chân thành cảm ơn các thầy giáo, cô giáo khoa Công nghệ
thông tin của trường Đại học Kinh doanh và Công nghệ Hà Nội đã trang bị cho em
những kiến thức cơ bản cần thiết trong những năm học vừa qua để em có thể thực
hiện tốt luận văn này cũng như đủ tự tin để làm việc sau này.
Em xin chân thành cảm ơn giáo sư Trần Anh Bảo đã tận tình hướng dẫn và
giúp đỡ em hoàn thành luận văn này.
Ngoài ra, cũng xin gởi lời cám ơn tới anh chị em ở công ty Cổ phần thương
mại Công nghệ Khai Trí đã tạo mọi điều kiện cho em hoàn thành luận văn.
Mặc dù đã rất cố gắng, nhưng trong một khoảng thời gian cho phép, cũng
như hạn chế về mặt kiến thức của bản thân, luận văn này không thể tránh khỏi
nhiều thiếu sót. Chính vì vậy, em rất mong nhận được sự góp ý của các thầy giáo,
cô giáo cũng như của bạn bè và những người có quan tâm đến lĩnh vực mà luận
văn này đã được trình bày.
Sinh viên thực hiện

3
Phan Tam Hà
Luận văn tốt nghiệp Phan Tam Hà
LỜI NÓI ĐẦU
______
0
0
0
______
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 và sâu. Máy tính điện tử không còn là một thứ phương tiện quý hiếm

mà đang ngày càng trở thành một công cụ làm việc và 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
và cá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ị.
Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải
thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại
hóa trên Internet. Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng
nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử. Với những thao tác
đơn giản trờn mỏy cú nối mạng Internet bạn sẽ có tận tay những gì mình cần mà
không phải mất nhiều thời gian. Bạn chỉ cần vào các trang dịch vụ thương mại điện
tử, làm theo hướng dẫn và click vào những gì bạn cần. Các nhà dịch vụ sẽ mang
đến tận nhà cho bạn.
4
Luận văn tốt nghiệp Phan Tam Hà
Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở
Việt Nam, em đã tìm hiểu và thiết kế “Website giới thiệu và bán máy tính qua
mạng” cho Công ty Cổ phần thương mại Công nghệ Khai Trí.
Với sự hướng dẫn tận tình của GS Trần Anh Bảo em đã hoàn thành luận văn
tốt nghiệp này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ
thống nhưng chắc rằng không tránh khỏi những thiếu sót. Em rất mong nhận được
sự thông cảm và góp ý của quớ Thầy cô. Em xin chân thành cảm ơn.
Một lần nữa em bày tỏ lòng biết ơn đến sự dạy dỗ chỉ bảo của các thầy, cô trong bộ
môn tin học. Đặc biệt là GS Trần Anh Bảo, người đã trực tiếp hướng dẫn, chỉ bảo
và giúp đỡ em trong thời gian thực hiện đồ án tốt nghiệp này.
PHẦN I: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
CHƯƠNG I: PHÂN TÍCH YÊU CẦU ĐỀ TÀI
1.1 Mục đích lựu chọn đề tài
Tìm hiểu kỹ thuật lập trình ASP với cơ sở dữ liệu MS Access 2000 và triển
khai ứng dụng với thương mại điện tử.

Xây dựng Website bán máy tính trên mạng cho Công ty Cổ phần thương mại
Công nghệ Khai Trí.
1.2 Chức năng
Đây là một website nhằm bán và giới thiệu rộng rãi linh kiện máy tính của
công ty đến cho người tiêu dùng với các chi tiết mặt hàng cũng như giá cả một
cách chính xác. Có những chức năng sau :
- Cho phép cập nhật hàng vào CSDL.
- Hiện thị danh sách các mặt hàng theo từng loại ( bao gồm : tên hàng , mô tả
chi tiết về hàng , giá cả , thời gian bảo hành , hình ảnh ( nếu có)).
- Hiện thị bộ sản phẩm nhằm giúp cho khách hàng trong việc mua các sản
phẩm của công ty.
- Hiện thị hàng mà khách hàng chọn để mua.
- Hiển thị đơn đặt hàng của khách hàng
5
Luận văn tốt nghiệp Phan Tam Hà
- Cung cấp công cụ tìm kiếm để khách hàng nhanh chóng tìm kiếm sản phẩm
mà họ cần mua.
- Cho phép quản lý đơn đặt hàng.
- Cho phép quản lý hàng hóa như : cập nhật hàng , xác định hàng tồn.
- Cho phép thông kê đơn đặt hàng , doanh thu .
Ngoài ra Website còn cung cấp cho khách hàng các chưc năng khác như :
- Cung cấp các tin tức mới nhất có liên quan đến Công nghệ thông tin.
- Cung cấp trang hỗ trợ , trang vote , trang liên hệ để khách hàng có thể đưa ra
góp ý cũng như các câu hỏi nhằm xây dựng trang Web ngày càng tốt hơn.
1.3 Yêu cầu đặt ra cho hệ thống
Hệ thống gồm có hai phần:
a. Phần thứ nhất dành cho khách hàng: Trang web phải thỏa mản các
chức năng sau:
Thứ nhất: Hiển thị danh sách các mặt hàng của công ty một cách hợp lý
nhất để khách hàng có thể xem và lựa chọn.

Thứ hai: Cung cấp chức năng tìm kiếm mặt hàng. Với nhu cầu của người sử
dụng khi bước vào trang web thương mại là tìm kiếm các mặt hàng mà họ cần và
muốn mua. Đôi lúc cũng có nhiều khách hàng vào website này mà không có ý định
mua hay không biết mua gỡ thỡ yêu cầu đặt ra cho hệ thống là làm thế nào để
khách hàng có thể tìm kiếm nhanh và hiệu quả các mặt hàng mà họ cần tìm.
Thứ ba: Sau khi khách hàng lựa chọn xong những mặt hàng cần đặt mua thì
hệ thống phải có chức năng hiển thị đơn đặt hàng để khách hàng nhập vào những
thông tin cần thiết, tránh những đòi hỏi hay những thông tin yêu cầu quá nhiều từ
phía khách hàng, tạo cảm giác thoải mái, riêng tư cho khách hàng.
Ngoài ra, cũn có một số chức năng như: đăng kí, đăng nhập. Khi khách hàng
muốn mua hàng của công ty, khách hàng phải đăng nhập tài khoản. Khi đăng nhập
vào tài khoản khách hàng có thể thay đổi mật khẩu của mình, và xem các tin nhắn
6
Luận văn tốt nghiệp Phan Tam Hà
do công ty gửi cho khách hàng. Mọi sự thay đổi về giá cả hay cú cỏc mặt hàng mới
… công ty sẽ gửi đến khách hàng thông qua các tin nhắn.
b. Phần thứ hai dành cho nhà quản lý: Là người làm chủ ứng dụng, có
quyền kiểm soát mọi hoạt động của hệ thống. Người này được cấp một username
và password để đăng nhập vào hệ thống thực hiện những chức năng của mình.
Nếu như quá trình đăng nhập thàng cụng thỡ nhà quản lý có những chức
năng sau:
Thứ nhất: Chức năng quản lý cập nhật (thờm, xóa, sửa) các mặt hàng trên
trang web, việc này không phải dễ. Nó đòi hỏi sự chớnh xác.
Thứ hai: Tiếp nhận và kiểm tra đơn đặt hàng của khách hàng. Hiển thị đơn
đặt hàng hay xóa bỏ đơn đặt hàng.
Thứ ba: Thống kê các mặt hàng, khách hàng, nhà cung cấp, thống kê doanh
thu.
Ngoài ra Website còn phải cung cấp các thông tin mới nhất , cập nhật nhất về
công nghệ thông tin trong và ngoài nước cho khách hàng.
Ngoài các chức năng nêu trên thì trang web phải được trình bày sao cho dễ

hiểu, giao diện mang tính dễ dùng, đẹp mắt và làm sao cho khách hàng thấy được
những thông tin cần tìm, cung cấp những thông tin quảng cáo thật hấp dẫn, nhằm
thu hút sự quan tâm về công ty mình và có cơ hội sẽ có nhiều người tham khảo
nhiều hơn.
Điều quan trọng trong trang web mua bán trên mạng là phải đảm bảo an toàn
tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặt mua hay
thanh toán.
Đồng thời trang web còn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần
bổ sung, cập nhật những tính năng mới.
7
Luận văn tốt nghiệp Phan Tam Hà
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Phân tích bài toán
Sau khi khảo sát hiện trạng, em nắm bắt được các thông tin sau:
Quản lý khách hàng: mỗi khách hàng được quản lý các thông tin sau đây : Mã
khách hàng, username, password, fullname, địa chỉ, số điện thoại, email, ngày sinh.
Quản lý mặt hàng: mỗi mặt hàng được quản lý những thông tin: Tên mặt
hàng, số lượng, thời gian bảo hành, đơn giá , hình ảnh, mô tả.
Quy trình chọn lựa hàng : Khách hàng là những người có nhu cầu mua sắm
hàng hóa. Khác với việc đặt hàng trực tiếp tại công ty, khách hàng phải hoàn toàn
tự thao tác thông qua từng bước cụ thể để có thể mua được hàng. Trên mạng, các
mặt hàng được sắp xếp và phân theo từng loại mặt hàng giúp cho khách hàng dễ
dàng tìm kiếm. Trong hoạt động này, khách hàng chỉ cần chọn một mặt hàng nào
đó từ danh mục các mặt hàng thì những thông tin về mặt hàng đó sẽ hiển thị lên
màn hình như: hình ảnh, đơn giá, mô tả, và bên cạnh là trang liên kết để thêm
hàng hóa vào giỏ hàng. Đây là giỏ hàng điện tử mà trong đó chứa các thông tin về
hàng hóa lẫn số lượng khách mua và hoàn toàn được cập nhật trong giỏ.
Khi khách hàng muốn đặt hàng , trước hết khách hàng phải đăng nhập hệ
thống hệ thống trước tiên sẽ kiểm tra mật khẩu và username của khách hàng , nếu
8

Luận văn tốt nghiệp Phan Tam Hà
đỳng thỡ hệ thống sẽ kiểm tra xem mặt hàng đú cú cũn trong kho hay không nếu
không sẽ hiển thị thông báo đến khách hàng ,nếu có thì hệ thống sẽ hiển thị trang
xác lập đơn đặt hàng cùng thông tin hàng hóa và yêu cầu khách hàng điền đầy đủ
thông tin về mình. Cuối cùng là do khách hàng tùy chọn đặt hay không.
Quy trình xử lý đơn đặt hàng: Khi đơn đặt hàng đã được lập hệ thống sẽ
phát sinh hóa đơn bán hàng yêu cầu khách hàng lập hóa đơn bán hàng. Sau đó
Công ty sẽ giao hàng đến tận tay khách hàng , khách hàng thanh toán rồi nhận
hàng và hóa đơn.
Quy trình quản lý bán hàng : Hàng ngày nhân viên kho hàng sẽ kiểm tra
hàng hóa trong kho và đề xuất lên ban điều hành cần xử lý về việc những mặt hàng
cần nhập. Trong quá trình đặt hàng thì ban điều hành sẽ có trách nhiệm xem xét
các đề xuất về những mặt hàng yêu cầu và quyết định loại hàng, số lượng hàng cần
đặt và phương thức đặt hàng với nhà cung cấp. Việc đặt hàng với nhà cung cấp
được thực hiện thông qua địa chỉ trên mạng hay qua điện thoại, fax. Sau khi nhận
yêu cầu đặt hàng từ công ty, nhà cung cấp sẽ giao hàng cho công ty có kèm theo
hóa đơn hay bảng kê chi tiết các loại mặt hàng. Thủ kho sẽ kiểm tra lô hàng của
từng nhà cung cấp và trong trường hợp hàng hóa giao không đúng yêu cầu đặt
hàng hay kém chất lượng về hệ thống mỏy múc, thỡ thủ kho sẽ trả lại nhà cung
cấp và yêu cầu giao lại những mặt hàng bị trả đó.
Tiếp theo thủ kho sẽ kiểm tra chứng từ giao hàng để gán giá trị thành tiền
cho từng loại sản phẩm. Những loại hàng hóa này sẽ được cung cấp một mã số và
được cập nhật ngay vào giá bán. Sau khi nhập xong chứng từ giao hàng, nhân viên
nhập kho sẽ in một phiếu nhập để lưu trữ trong hồ sơ.
Từ quy trình thực tiễn nêu trên, ta nhận thấy rằng hệ thống được xây dựng
cho bài toán đặt ra chủ yếu phục vụ cho hai đối tượng: Khách hàng và nhà quản

9
Luận văn tốt nghiệp Phan Tam Hà
2.2 Sơ đồ phân rã chức năng

Nhập
hàng
mới
Xử lý hóa đơn
Kiểm
tra
hàng
tồn
Giao
hàng
Thanh
toán
Phát
sinh
hóa
đơn
Kiểm
tra
đơn
hàng
10
HỆ THỐNG BÁN HÀNG
Lựa chọn hàng
Báo
cáo
Quản lý cửa hàng
Luận văn tốt nghiệp Phan Tam Hà
2.3 Sơ đồ luồng dữ liệu mức ngữ cảnh
11
Đăng

nhập
Tìm
kiếm
Xử lý
mặt
hàng
Xác
nhận
khách
hàng
Phưong
thức
thanh
toán
Mua
hàng
Đăng

Đăng
nhập
KHÁCH
HÀNG
QUẢN
TRỊ
HỆ
THỐNG
BÁN
HÀNG
(1)
(4)

(6)
(2)
(3)
(5)
(7)
(9)
(10)
(11)
(13)
(14)
Luận văn tốt nghiệp Phan Tam Hà
Mô tả
1. Yêu cầu đặt hàng
2. Chấp nhận hoặc từ chối
3. Yêu cầu lập đơn đặt hàng
4. Lập đơn đặt hàng
5. Yêu cầu lập hóa đơn mua hàng
6. Lập hóa đơn mua hàng
7. Yêu cầu xuất kho
8. Xuất kho
9. Giao hàng
10.Thanh toán tiền và nhận hóa đơn
11.Yêu cầu mua hàng
12.Nhõp hàng mới vào kho
13.Yêu cầu lập báo cáo
14.Lập báo cáo
12
KHO
HÀNG
(8)

(12)
Luận văn tốt nghiệp Phan Tam Hà
2.4 Sơ đồ luồng dữ liệu mức đỉnh
13
Hàng mới
Y/c lập đơn đặt
Chấp
nhận
hoặc
từ
chối
Kiểm
tra
hàng

KHÁCH
HÀNG
1.Lựa
chọn
hàng
Lập đơn đặt hàng
MẶT HÀNG
Y/c đặt hàng
CN hoăc TC
THÔNG TIN KH
2. Xử lý
hóa
đơn
Y/c lập hóa đơn
Lập hóa đơn

KHO
HÀNG
Y/c xuất hàng
Hàng xuất
3. Quản
lý bán
hàng
Luận văn tốt nghiệp Phan Tam Hà
2.5 Sơ đồ luồng dữ liệu mức dưới đỉnh
 Chức năng 1 : Lựa chọn hàng
14
Thêm hàng
Thông tin đăng nhập sai -nhập lai
GỈO HÀNG
Báo cáo
Y/c lập báo cáo
Y/c lập mua hàng

QUẢN TRỊ
MẶT HÀNG
THÔNG TIN KH
Đăng nhập thành công
Khách
hàng
1.1
Đăng
nhập
1.2
Ghi
nhận

KH
Thay đổi mật khẩu
1.3
Tìm
kiếm MH
1.5
Xử lý
MH
Khách
hàng
Luận văn tốt nghiệp Phan Tam Hà
PHÂN RÃ CHỨC NĂNG 1.1
“ Đăng nhập”
PHÂN RÃ CHỨC NĂNG 1.3
“ Tìm kiếm mặt hàng ”
15
TT sai,
nhập lại
Yêu cầu
đăng ký
Tên và mật khẩu đăng nhập
KHÁCH
HÀNG
1.1.1
Đăng
nhập
1.1.2
Đăng ký
Thông tin KH
Chức năng 2

Các MH đã đặt
Kho
hàng
1.4
Kiểm tra
MH
1.6
Đặt
hàng
ĐƠN ĐĂT HÀNG
DS mặt hàng hay
TT không tìm thấy
Khách
hàng
1.3.1 Tra
cứu theo
tên MH
Mặt hàng
Y/c tra cứu theo tên MH
Luận văn tốt nghiệp Phan Tam Hà
 Chức năng 2 : Xử lý đơn mua hàng
16
Giao hàng và hóa đơn
Y/c thanh toán
Hóa
đơn
bán
hàng
đã
phát

sinh
Đơn đặt hàng đã được kiểm tra
2.1
Kiểm tra
đơn đặt
hàng
ĐƠN ĐẶT HÀNG
2.1
Phát
sinh hóa
đơn bán
hàng
2.2
Phát
sinh
thanh
toán
Kho
hàng
Kho
hàng
Y/c tc theo tên LMH
DS mặt hàng hay
TT không tìm thấy
1.3.2 Tra
cứu theo
tên LMH
Loại mặt hàng
Luận văn tốt nghiệp Phan Tam Hà
 Chức năng 3 : Quản lý cửa hàng

17
Thông tin hàng tồn
Y/c
thông
tin
hàng
tồn
ĐƠN HÀNG
Y/c mua hàng
Trả tiền
Khách
hàng
3.1
Kiểm tra
hàng tồn
KHO
HÀNG
Luận văn tốt nghiệp Phan Tam Hà
2.6 Mô hình thực thể liên kết
Thông
tin hàng
mới
HÀNG
3.2
Nhập
hàng mới
18
Báo cáo
Y/c
lập

báo
cáo
3.3
Kiểm tra
báo cáo
QUẢN
TRỊ
KHÁCH HÀNG
Mã KH
Username
Password
Fullname
Địa chỉ
Điện thoại
Ngày sinh
Email
LINH KIỆN
IDLK
LMH
Tên LK
Đơn giá
Bảo hành
Hình ảnh
Mô tả
ĐV tính
Số lượng tồn
Show
ĐƠN ĐẶT HÀNG
MÃ ĐĐH
Thông tin KH

Tên LK
Số lượng
Giá bán
Ngày đặt hàng
Ngày giao hàng
Tình trạng ĐĐH
Luận văn tốt nghiệp Phan Tam Hà
PHẦN II CƠ SỞ LÝ THUYẾT
CHƯƠNG I GIỚI THIỆU VỀ THƯƠNG MẠI ĐIỆN TỬ
1.1 Khái niệm thương mại điện tử
Thương mại điện tử ( TMĐT), theo nghĩa phổ biến và rộng rãi là việc sử
dụng các phương pháp điện tử để làm thương mại. Nói rõ hơn thương mại điện tử
là trao đổi thông tin thương mại qua các phương tiện điện tử, không cần sử dụng
các giấy tờ trong các giai đoạn giao dịch. Theo nghĩa hẹp là kinh doanh thông qua
mạng Internet
1.2 Loại hình giao dịch trong thương mại điện tử
Có 3 loại hình giao dịch chính :
• B-2-C : giữa doanh nghiệp với khách hàng
• C-2-C : giữa khách hàng với khách hàng
19
LOẠI MH
LMH
Tên LMH
HÓA ĐƠN BÁN HÀNG
Serial_number
MÃ ĐĐH
IDLK
Số lượng
Giá bán
Tổng Tiền

Luận văn tốt nghiệp Phan Tam Hà
• B-2-B : giữa doanh nghiệp với doanh nghiệp
CHƯƠNG II TỔNG QUAN VỀ INTERNET
2.1 Internet là gì?
Là một mạng máy tính toàn cầu trong đó cỏc mỏy truyền thông với nhau
theo một ngôn ngữ chung ( TCP/IP), không một ai làm chủ và điều khiển tất cả.
Là một liên mạng kết nối những mạng được điều hành và làm chủ một cách
riêng lẻ lại cùng nhau.
Mỗi mỏy trờn Internet được gọi là một Host. Mỗi Host có khả năng như
nhau về truyền thông tới mỏy khỏc trờn Internet. Một số Host được nối với mạng
bằng đường nối Dial – up tạm thời, một số Host khác được nối bằng đường nối
mạng thật sự 100%( như ethernet, token ring…)
Ở các Host trên Internet có sự kết hợp các chương trình Server và các
chương trình Client, chúng cung cấp thông tin và những dịch vụ tới người sử dụng.
2.2 Mô hình Client/Server là gì?
20
Luận văn tốt nghiệp Phan Tam Hà
Máy Server ở trạng thái hoạt động và chờ yêu cầu của Client. Khi Client có
yêu cầu, máy Server đáp ứng yêu cầu đó.
Chương trình Client : là chương trình trên một Host có sử dụng các thông
tin hay dịch vụ từ những chương trình khỏc trờn Internet. Như vậy có thể nói
Client chính là những khách hàng. Ví dụ về một số chương trình Client : Web
browser trình bày nội dung được cung cấp bởi những Web server. Các chương
trình Interner mail Client mà người dùng sử dụng làm việc với thông điệp mail
được cung cấp bởi Mail Server. FPT Client lấy các tập tin từ FPT server. Các chat
Client cho phép hội đàm với người khác qua Chat Server. Address Book cho phép
tìm địa chỉ Internet Mail trong LDAP server…
Chương trình Server : là chương trình trên một Host cung cấp thông tin
hay dịch vụ được yêu cầu từ những chương trình Client khỏc trờn Internet. Server
là những nhà sản xuất, nhà phục vụ. Những chương trình Server tập trung hóa cỏc

quá trình và các thông tin làm cho nó có thể được xử lý bởi các chương trình
Client.

Mô hình Client/Server rất có ích đối với tổ chức có đông người cần truy cập
nhanh lượng dữ liệu lớn. Mạng Client/Server là phương pháp hiệu quả nhất để
cung cấp :
21
Máy Server
Máy Client
Một mô hình Client/Server đơn giản
Luận văn tốt nghiệp Phan Tam Hà
 Khả năng quản lý và truy cập dữ liệu cho những chương trình ứng dụng như
là :
• Bảng tính điện tử
• Kế toán
• Giao tiếp, truyền thông
• Quản lý tài liệu
 Quản lý mạng
 Lưu trữ tập tin tập trung
Quản lý cơ sở dữ liệu là ứng dụng phổ biến nhất trong môi trường Client/
Server vì thế sẽ tập trung trình bày cách thức vận hành của các hệ thống quản lý cở
sở dữ liệu.
 Mô hình thực hiện của công nghệ Client/ Server :
 Mô hình Client/ Server :
Hầu hết mạng máy tính đều họat động theo mô hình Client/Server. Nói một
cách đơn giản mạng Client/ Server là mạng trong đó máy Client đưa ra yêu cầu, và
một máy tính đóng vai trũ mỏy Server sẽ đáp ứng yêu cầu đó.
Quy trình hoạt động giữa Client/Server :
Câu hỏi cơ sở dữ liệu được gửi từ máy Client nhưng được xử lý trờn mỏy
Server, chỉ có kết quả được trả về máy Client qua mạng. Toàn bộ tiến trình tiếp

nhận và yêu cầu thông tin gồm 6 bước :
Quy trình hoạt động giữa Client/Server :
1. Máy Client đưa ra yêu cầu cung cấp dữ liệu.
2. Yêu cầu được dịch sang SQL.
22
SERVERCLIENT
Request
t
Database
Web
browser
Response
Luận văn tốt nghiệp Phan Tam Hà
3. Yêu cầu SQL được gửi ngang qua mạng đến máy Server.
4. Máy Server cơ sở dữ liệu tiến hành tìm kiếm trên máy tính nơi dữ liệu tồn
tại.
5. Dữ liệu được tìm theo yêu cầu gửi trả lại máy Client.
6. Dữ liệu được cung cấp cho người dùng.
Trong môi trường Client/Server, có hai phần chính :
• Chương trình ứng dụng, thường gọi là Client.
• Bộ phục vụ cơ sở dữ liệu, thường được gọi là Server.
 Máy Client :
Người dùng đưa ra yêu cầu tại Client. Máy Client chạy một chương trình
ứng dụng có chức năng :
 Cung cấp giao diện cho người dùng.
 định dạng yêu cầu cung cấp dữ liệu.
 hiển thị dữ liệu nó nhận lại từ máy Server.
Trong môi trường Client/ Server, máy Server không chứa phần mềm giao
diện người dùng. Máy Client có nhiệm vụ trình bày dữ liệu theo hình thức hữu ích.
Chẳng hạn với giao diện người dúng và lập báo biểu.

Chương trình ứng dụng trờn mỏy Server tiếp nhận những chỉ thị từ người
dùng, chuẩn bị chúng cho máy Server, rồi gửi một yêu cầu cung cấp thông tin cụ
thể đến máy Server. Máy Server xử lý yêu cầu, định vị thông tin tích hợp, rồi gửi
23
M¸y Server
M¸y Client
Luận văn tốt nghiệp Phan Tam Hà
thông tin tìm được qua mạng đến máy Client. Máy Client sau đó sẽ “ đẩy” thông
tin ra giao diện để hiển thị thông tin trước người dùng.
 Máy phục vụ :
Máy Server trong môi trường Client/Server chuyên dùng để lưu trữ và quản lý dữ
liệu. Đấy là nơi xảy ra hầu hết hoạt động thực của cơ sở dữ liệu. Máy Server tiếp
nhận các yêu cầu có cấu trúc từ phớa mỏy Client, xử lý chúng, rồi gửi trả thông tin
được yêu cầu và trở lại máy Client qua mạng.
2.3 Giới thiệu về Internet Information Server (IIS)
2.3.1 IIS là gì?
Microsoft Internet Information Server là một ứng dụng server chuyển giao
thông tin( information ) bằng việc sử dụng “Phương thức chuyển giao siêu văn
bản” – HyperText Transport Protocol (HTTP).
2.3.2 IIS có thể làm được gì?
- Xuất bản một hompage trên Internet.
- Tạo các giao dịch thương mại điện tử trên Internet.
- Cho phép người ở xa có thể truy xuất database .
…….
Kết chương:
Trong chương này tôi đã trình bầy sơ qua về Internet , và mô hình
Client/Server cũng như giới thiệu IIS là gì/
Trong chương kế tiếp tôi sẽ trình bày về ngôn ngữ ASP

CHƯƠNG III: ACTIVE SERVER PAGES

3.1 Tìm hiểu công nghệ ASP
3.1.1 Giới thiệu
ASP (Active server pages) là một kịch bản trình chủ của hóng Microsoft, có
tên mở rộng là .asp. Mã ASP dựa trên cú pháp của Visual Basic là VBScript hay
Visual J++ là JScript.
24
Luận văn tốt nghiệp Phan Tam Hà
Tựy vào khai bao chỉ mục trang trên mỗi trang ASP. bạn có thể sử dụng
cách viết mã theo cú pháp của VBScript hay JScript, mặc định trang ASP là viết
theo mã Visual Basic nếu không khai báo chỉ mục chỉ định ngôn ngữ.
Trang ASP có thể bao gồm mã ASP và mã HTML cùng với mã của các kịch
bản trình khách khác được khai báo lẫn lộn. Đôi khi, chúng ta cũng có thể dùng
trang ASP với 100% mã VBScript không có HTML
Do ASP là một kịch bản trên trình chủ, mặc định chạy trên nền Windows.
Chớnh vì vậy, chúng phải cần một trình thông dịch, trình thông dịch của ASP
chớnh là IIS (Internet Information Server).
Khi triển khai ứng dụng Web trên mạng Internet, ngoài các điều kiện về cấu
hình phần cứng, hệ điều hành, chúng ta cần phải cấu hình một trình chủ Web hay
thường gọi là Web Server.
Trường hợp sử dụng kịch bản ASP, Web Server thường được sử dụng là IIS
trên Windows NT, Windows 2000 hay Windows Server 2003.
Ngoài ra chúng ta có thể sử dụng Personal Web Server (PWS) nếu hệ điều
hành 9x hay Windows NT Workstation.
3.1.2 ASP là việc như thế nào?
Khi kết hợp ASP vào trong một Website, ASP sẽ làm việc theo các tiến trình sau:
1. 1.User ngồi ở máy trạm, mở trình duyệt rồi nhập địa chỉ tới nơi đặt tệp ASP
trên máychủ.
2.Trình duyệt của user bắt đầu yêu cầu các ASP file trên server.
3.Các scripts trên server bắt đầu chạy.
4.ASP xử lý các file được yêu cầu từ phớa user một cách liên tục từ trên

xuống dưới, thực thi các scripts chứa trong file ASP này rồi kết xuất thành một
trang Web HTML.
5.Trang HTML vừa được sản xuất ra sẽ được gửi tới trình duyệt của user tại
máy trạm.
3.2 Cấu trúc của một tập tin ASP
Một trang ASP thông thường gồm có các thành phần sau:
25

×