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

Xây Dựng Website Bán Hàng Giày Dép Qua Mạng.doc

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 (2.11 MB, 154 trang )

LỜI CẢM ƠN
Em xin chân thành cảm ơn thầy giáo Th.S Hà Mạnh Đào viện Khoa Học
Công Nghệ Thông Tin Việt Nam đã cho em nhiều ý kiến đóng góp quý báu, tận tình
giúp đỡ em về kiến thức cũng như tài liệu để em có thể hồn thành đồ án này.
Em xin chân thành cảm ơn Quý thầy cô trong Trường Đại Học Công Nghệ
Thông Tin - Trường Đại Học Quốc Gia Thành Phố Hồ Chí Minh và Quý thầy cô
trong Trung Tâm Đào Tạo Kỹ Thuật và Nghiệp Vụ Cao Hà Nội, đã có những góp ý
và giúp đỡ em trong quá trình làm đồ án.
Em xin bày tỏ lịng cảm ơn đến gia đình, bạn bè đã giúp đỡ và tạo điều kiện
cho em trong thời gian thực hiện đồ án, để có thể hồn thành đồ án này trong một
điều kiện tốt nhất.
Hà Nội, ngày 5 tháng 10 năm 2006.
Sinh viên: Nguyễn Thị Mai

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


MỤC LỤC
LỜI MỞ ĐẦU.........................................................................1
TỔNG QUAN VỀ ĐỀ TÀI......................................................3
PHẦN I: TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT...................7
CHƯƠNG 1: GIỚI THIỆU VỀ WORD WIDE WEB.......................................................7
I.1.1 Lịch Sử...................................................................................................................7
I.1.2 Giao thức TCP/IP...................................................................................................7
I.1.3 Giao thức FTP........................................................................................................8
I.1.4 Giao thức Word Wide Web.................................................................................10
CHƯƠNG 2: GIỚI THIỆU ĐÔI NÉT VỀ THƯƠNG MẠI............................................12
ĐIỆN TỬ..........................................................................................................................12
I.2.1 Khái niệm về thương mại điện tử........................................................................12
I.2.1.1 Thương mại điện tử là gì?.............................................................................12
I.2.1.2 Mục đích của thương mại điện tử.................................................................13


I.2.2 Các yêu cầu trong kinh doanh thương mại điện tử..............................................13
I.2.3 Lợi ích của thương mại điện tử............................................................................14
I.2.3.1 Hiệu quả của Internet trong kinh doanh........................................................14
I.2.3.2 Một số khó khăn của thương mại điện tử ở Việt Nam..................................16
I.2.4 Các giai đoạn mua bán hàng trực tuyến...............................................................18
I.2.5 Thanh tốn điện tử...............................................................................................22
I.2.5.1 Thanh tốn điện tử là gì?...............................................................................23
I.2.5.2 Lợi ích của thanh tốn điện tử.......................................................................23
I.2.5.3 Quy trình thanh tốn thẻ tín dụng qua Planet Payment................................24
I.2.5.3.1 Q trình giao dịch.................................................................................24
I.2.5.3.2 Q trình thanh tốn thẻ tín dụng..........................................................25
I.2.5.4 Giới thiệu về phương pháp thanh toán thẻ....................................................26
I.2.5.5 Những điều cần biết khi giao dịch thanh toán thẻ.........................................29
CHƯƠNG 3: SƠ LƯỢC VỀ CÁC MƠ HÌNH CƠ SỞ....................................................32
DỮ LIỆU TRÊN MẠNG.................................................................................................32
I.3.1 Một số khái niệm cơ bản......................................................................................32
I.3.1.1 Công nghệ Client/Server...............................................................................32
I.3.1.2 Internet .........................................................................................................32
I.3.1.3 Web Server....................................................................................................33
I.3.1.4 Cơ sở dữ liệu (CSDL)...................................................................................33
I.3.2 Kết hợp CSDL và Web........................................................................................33
I.3.2.1 Hỗ trợ đa nền tảng.........................................................................................34
I.3.2.2 Hỗ trợ mạng..................................................................................................34
I.3.3 Các giải pháp tích hợp Web và CSDL.................................................................35
I.3.3.1 Mơ hình kiến trúc một lớp............................................................................36
I.3.3.2 Mơ hình kiến trúc hai lớp..............................................................................36
I.3.3.3 Mơ hình kiến trúc ba lớp...............................................................................36

SVTH: Nguyễn Thị Mai _Lớp IT3-K1



I.3.3.4 Các vấn đề bảo mật......................................................................................36
Chương 4: TÌM HIỂU VỀ IIS..........................................................................................37
I.4.1 Giới thiệu.............................................................................................................37
I.4.2 Tìm hiểu về Internet Information Server.............................................................39
I.4.2.1 Internet Information Server (IIS) là gi?........................................................39
I.4.2.2 Những khảo sát về Internet và Intranet.........................................................39
I.4.2.3 Có thể làm gì với IIS.....................................................................................40
I.4.2.4 Bảo mật IIS...................................................................................................40
CHƯƠNG 5: TỔNG QUAN VỀ UML............................................................................42
I.5.1 UML là gì?...........................................................................................................42
I.5.2 Một số khái niệm và thành phần cơ bản của UML..............................................42
I.5.2.1 Biểu đồ usecase.............................................................................................43
I.5.2.2 Biểu đồ lớp....................................................................................................44
I.5.2.3 Biểu đồ hoạt động.........................................................................................44
I.5.2.4 Biểu đồ trạng thái..........................................................................................45
I.5.2.5 Biểu đồ tuần tự..............................................................................................45
I.5.2.6 Biểu đồ cộng tác............................................................................................45
I.5.3 Mơ hình usecase...................................................................................................45
I.5.3.1 Vì sao phải xây dựng mơ hình usecase?.......................................................45
I.5.3.2 Xây dựng mơ hình usecase như thế nào?......................................................45
I.5.4 Xây dựng mơ hình lớp.........................................................................................46
I.5.4.1 Kỹ thuật trích danh từ...................................................................................46
I.5.4.2 Kỹ thuật thẻ CRC..........................................................................................46
I.5.4.3 Vấn đề thể hiện lớp trong một số ngơn ngữ lập trình...................................47
CHƯƠNG 6: TÌM HIỂU ĐƠI NÉT VỀ ASP..................................................................48
I.6.1 Tìm hiểu sơ lược về ASP.....................................................................................48
I.6.2 ASP là gì và tại sao sử dụng ASP........................................................................49
I.6.2.1 ASP là gì?.....................................................................................................49
I.6.2.2 Tại sao sử dụng ASP?...................................................................................49

I.6.2.3 Những sự việc xảy ra trong ASP?................................................................50
I.6.2.4 Lợi ích của việc sử dụng ASP.......................................................................50
I.6.3 Cách hoạt động của ASP......................................................................................51
I.6.4 Ưu diểm và khuyết điểm ASP.............................................................................58
I.6.4.1 Ưu điểm........................................................................................................58
I.6.4.2 Khuyết điểm:.................................................................................................59
CHƯƠNG 7: GIỚI THIỆU SƠ LƯỢC VỀ JAVASCRIPT VÀ NGƠN NGỮ SIÊU VĂN
BẢN HTML.....................................................................................................................60
I.7.1 Ngơn ngữ siêu văn bản HTML............................................................................60
I.7.1.1 Khái niệm chung...........................................................................................60
I.7.1.2 Đặc tả về HTML...........................................................................................60
I.7.2 Ngôn ngữ JavaScript............................................................................................64
I.7.2.1 Các đặc điểm của ngôn ngữ Javascript.........................................................65
I.7.2.2 Đối tượng trong JavaScript...........................................................................65
I.7.2.3 Sự kiện trong JavaScript...............................................................................66
I.7.2.4 Nhúng JavaScript vào trang Web.................................................................67
I.7.2.5 Biến và kiểu dữ liệu trong JavaScript...........................................................67
I.7.2.6 Các toán tử dùng trong JavaScript................................................................68

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


I.7.2.7 Các lệnh dùng trong JavaScript....................................................................68
I.7.2.8 Các hàm........................................................................................................68
CHƯƠNG 8: GIỚI THIỆU VỀ SQL SERVER 2000......................................................69
I.8.1 Quản lý Device....................................................................................................69
I.8.1.1 Định nghĩa.....................................................................................................69
I.8.1.2 Các loại Device.............................................................................................69
I.8.2 Database...............................................................................................................69
I.8.2.1 Định nghĩa.....................................................................................................69

I.8.2.2 Transaction Log............................................................................................69
I.8.3 Các loại Object trong Database............................................................................70
I.8.3.1 Table.............................................................................................................70
I.8.3.2 Nullability.....................................................................................................71
I.8.3.3 View..............................................................................................................71
I.8.3.4 Sử dụng View có những thuận lợi sau..........................................................71
I.8.3.5 Stored procedure...........................................................................................71
I.8.3.6 Trigger...........................................................................................................72
I.8.4 Hệ thống security của MS- SQL Server..............................................................72
I.8.4.1 Login ID........................................................................................................72
I.8.4.2 Các chế độ security của MS-SQL.................................................................72

PHẦN II: PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH.. .75
CHƯƠNG 1: PHÂN TÍCH VÀ KHẢO SÁT THỰC TẾ................................................75
II.1.1 Phân tích.............................................................................................................75
II.1.1 .1 Xác định yêu cầu của hệ thống...................................................................75
II.1.1.2 Yêu cầu đặt ra cho hệ thống........................................................................76
II.1.1.2.1 Về mặt thiết bị và phần mềm................................................................76
II.1.1.2.2. Yêu cầu trang Web..............................................................................76
II.1.2 Khảo sát hiện trạng.............................................................................................77
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG.........................................................................80
II.2.1 Phân tích chương trình........................................................................................80
II.2.1.1 Xác định yêu cầu của website bán giầy dép qua mạng................................80
II.2.1.1.1 Yêu cầu của khách hàng.......................................................................80
II.2.1.1.2 Yêu cầu của sản phẩm.........................................................................80
II.2.2 Phân tích website bán giầy dép qua mạng..........................................................82
II.2.2.1 Biểu đồ use case..........................................................................................82
II.2.2.1.1 Xác định đối tượng sử dụng.................................................................82
II.2.2.2 Xây dựng các kịch bản( Scenario )..............................................................84
II.2.2.2.1 Các Scenario của khách hàng...............................................................84

II.2.3 Thiết kế chương trình xây dựng website bán giầy dép qua mạng....................100
II.2.3.1 Thiết kế cơ sở dữ liệu................................................................................100
II.2.4 Store procedure.................................................................................................104
II.2.4.1 Thủ tục thêm và sửa công ty......................................................................104
II.2.4.2 Thủ tục xố cơng ty...................................................................................105
II.2.4.3 Thủ tục thêm và sửa loại hàng...................................................................105
II.2.4.4 Thủ tục xoá loại hàng................................................................................105
II.2.4.5 Thủ tục thêm và sửa khách hàng...............................................................106
II.2.4.6 Thủ tục xóa Khách hàng............................................................................106

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


II.2.4.7 Thủ tục thêm và sửa sản phẩm..................................................................107
II.2.4.8 Thủ tục cập nhật giá của hàng...................................................................108
II.2.4.9 Thủ tục xóa mặt hàng................................................................................108
II.2.4.10 Thủ tục thêm DL vào bảng hóa đơn........................................................108
II.2.5 Mơ hình quan hệ dữ liệu...............................................................................110
II.2.6 Thiết kế biểu đồ lớp chi tiết..............................................................................111
II.2.7 Các biểu đồ tương tác.......................................................................................113
CHƯƠNG 3.: THIẾT KẾ GIAO DIỆN.........................................................................120
II.3.1 Phần dành cho khách hàng...............................................................................120
II.3.2 Phần dành cho quản trị viên.............................................................................132
Kết luận và hướng phát triển:.........................................................................................139

PHẦN III: CÀI ĐẶT VÀ TRIỂN KHAI WEBSITE.............141
III.1 Yêu cầu:..............................................................................................................141
III.2 Cài đặt Webserver:.............................................................................................141
III.3 Cấu hình ODBC.................................................................................................141
III.4 Tạo thư mục ảo...................................................................................................142

III.5 Các bước tạo cơ sở dữ liệu................................................................................142
III.5.1 tạo cơ sở dữ liệu từ file script......................................................................142
III.5.2 Tạo cơ sở dữ liệu từ file backup..................................................................142
III.6 Font chữ và bộ gõ...............................................................................................143

TÀI LIỆU THAM KHẢO...................................................144

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


DANH MỤC HÌNH
--------0O0-------Hình 1: Cấu trúc Web .........................................................................................10
Hình 2: Các giai đoạn hoạt động mua hàng trong qui trình thương mại điện tử...18
Hình 3: Q trình giao dịch thẻ tín dụng..............................................................25
Hình 4: Q trình thanh tốn thẻ tín dụng ...........................................................25
Hình 5: Process Request .....................................................................................49
Hình 6: Mơ hình đối tượng của ASP....................................................................53
Hình 7: Biểu đồ UseCase tương tác giữa khách hàng với client và .....................82
Hình 8: Biểu đồ UseCase tương tác giữa quản trị viên với client và ...................83
Hình 9: Mơ hình lớp ...........................................................................................97
Hình 10: Mơ hình động với khách hàng ..............................................................98
Hình 11: Mơ hình động với quản trị viên ............................................................99
Hình 12:Biểu đồ hoạt động chức năng mua hàng................................................100
Hình 13: Bảng quản lý sản phẩm.........................................................................101
Hình 14: Bảng Chi tiết hố đơn...........................................................................102
Hình 15: Bảng quản lý hố đơn...........................................................................102
Hình 16: Bảng quản lý tin tức..............................................................................103
Hình 17: Bảng quản lý logo.................................................................................103
Hình 18: Bảng quản lý ý kiến phản hồi của khách hàng......................................103
Hình 19: Bảng quản lý khách hàng .....................................................................104

Hình 20: Bảng định danh.....................................................................................104
Hình 21: Bảng quản lý cơng ty............................................................................104
Hình 22: Bảng phân loại sản phẩm......................................................................105
Hình 23: Bảng Admin..........................................................................................105
Hình 24: Mơ hình quan hệ dữ liệu.......................................................................111
Hình 25: Thiết kế biểu đồ lớp chi tiết..................................................................112
Hình 26: Thiết kế biểu đồ lớp chi tiết cho lớp tìm kiếm.......................................113
Hình 27: Biểu đồ tuần tự khách hàng đăng ký thành viên....................................114

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


Hình 28: Biểu đồ tuần tự khách hàng thay đổi thơng tin đặt hàng.......................115
Hình 29:Biểu đồ tuần tự khách hàng đặt hàng.....................................................116
Hình 30: Biểu đồ tuần tự khách hàng tìm kiếm hàng hố....................................117
Hình 31: Biểu đồ tuần tự quản trị viên thêm mới (thay đổi) hàng hố.................118
Hình 32: Biểu đồ tuần tự quản trị viên thống kê hàng hố...................................119
Hình 33: Biểu đồ tuần tự quản trị viên xem sản phẩm.........................................120
Hình 34: Giao diện chính.....................................................................................121
Hình 35: Giao diện trang tìm kiếm sản phẩm.......................................................122
Hình 36: Giao diện trang chi tiết sản phẩm..........................................................123
Hình 37: Giao diện trang đăng ký thành viên.......................................................124
Hình 38: Giao diện trang giỏ hàng.......................................................................125
Hình 39: Giao diện trang thanh tốn....................................................................126
Hình 40: Giao diện trang xác nhận hố đơn.........................................................127
Hình 41: Giao diện trang sản phẩm mới..............................................................128
Hình 42: Giao diện trang sản phẩm bán chạy.......................................................129
Hình 43: Giao diện trang giới thiệu cơng ty.........................................................130
Hình 44: Trang thơng tin liên hệ và ý kiến phản hồi............................................131
Hình 45: Trang tin tức..........................................................................................132

Hình 46: Màn hình Login của Admin..................................................................133
Hình 47: Giao diện trang chủ Admin...................................................................133
Hình 48: Quản trị viên thống kê doanh thu..........................................................134
Hình 49: Quản trị viên thống kê hố đơn.............................................................134
Hình 50: Trang danh sách loại hàng.....................................................................135
Hình 51: Trang danh sách cơng ty.......................................................................135
Hình 52: Trang danh sách sản phẩm....................................................................136
Hình 53: Trang danh sách hố đơn......................................................................137
Hình 54: Trang danh sách khách hàng.................................................................138
Hình 55: Trang danh sách ý kiến phản hồi...........................................................138
HÌnh 56: Trang danh sách tin tức....................................................................................139

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


ĐẠI HỌC QUỐC GIA TP.HCM.
ĐẠI HỌC CƠNG NGHỆ
THƠNG TIN.
----------------------------

CỘNG HỒ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập- Tự do -Hạnh phúc
--------------o0o-------------Hà Nội, ngày 14 tháng 5 năm 2006

ĐỀ CƯƠNG KHOÁ LUẬN TỐT NGHIỆP
CỬ NHÂN CNTT TỪ XA QUA MẠNG
Đề tài: Xây dựng Website bán giầy dép qua mạng.
Sinh viên thực hiện:

Nguyễn Thị Mai


Lớp:

IT3_K1

Giảng viên hướng dẫn:

Thạc sỹ Hà Mạnh Đào.

1. Tổng quan về đề tài.
Trong những năm gần đây, việc cập nhật các thông tin cũng như thực hiện các
giao dịch thông qua Web ngày càng trở nên phổ biến. Và một loại hình kinh doanh
hiện nay khá phổ biến đó là bn bán qua mạng. Hình thức kinh doanh này mang lại
rất nhiều lợi ích cho người tiêu dùng cũng như nhà cung cấp.
Phần lớn khách hàng có nhu cầu mua hàng thì phải đến các siêu thị các cửa hàng
hay các trung tâm thương mại để lựa chọn những mặt hàng phù hợp với nhu cầu của
mình. Cơng việc này tốn kém nhiều thời gian và chi phí đi lại cho người tiêu dùng
đơi khi khách hàng cịn bị mua phải mặt hàng kém chất lượng. Tất cả những bất cập
đó sẽ được loại bỏ với sự ra đời của website bán hàng trực tuyến. Khi khách hàng
có nhu cầu mua hàng, dù ở nhà hay công sở hay bất cứ nơi nào có mạng internet
khách hàng chỉ cần vào những trang bán hàng qua mạng là có thể tìm kiếm được
những mặt hàng mà mình muốn mua.
Ngồi những lợi ích mà internet mang lại cho người tiêu dùng nó cịn giúp cho
nhà cung cấp phát triển rất nhiều trong việc mở rộng thị trường, giúp thương hiệu
công ty được nhiều người biết đến từ đó giảm được rất nhiều chi phí quảng cáo cho

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


sản phẩm và rất thuân lợi trong việc quản lý sản phẩm và quản lý, chăm sóc khách

hàng theo đúng phương trâm đặt ra.
2. Mục tiêu.
 Xây dựng và phát triển Website bán hàng (giầy dép) qua mạng.
 Giúp những ai có nhu cầu mua sắm và muốn xem những thông tin về sản
phẩm ( giầy dép ) một cách nhanh nhất, đầy đủ nhất.
 Nghiên cứu và hệ thống hố ngun tắc, kỹ thuật tổ chức trong cơng tác
quản lý sản phẩm và quản lý khách hàng trên Internet.
 Nghiên cứu tính bảo mật của hệ thống và cơ chế đồng bộ, thiết bị liên quan
đến internet để áp dụng vào chương trình.
3. Các nội dung cần đạt.
 Website phải có được nhiều loại mặt hàng giầy dép, đa dạng về mẫu mã,
phong phú về chủng loại giá cả.
 Website phải có tính thực tiễn, đáp ứng được nhu cầu của người tiêu dùng.
 Người tiêu dùng có thể dễ dàng truy cập, thực hiện mua sắm, thanh tốn
thơng qua Website.
 Tổ chức cơ sở dữ liệu một cách chặt chẽ, xây dựng mơ hình client/server.
 Xây dựng các giải thuật login khi User muốn trở thành khách hàng thân
thiện của trang web. Và user đó phải có tất cả các quyền truy nhập, download
những thông tin trên trang web dưới sự quản trị của administrator.
 Xây dựng hệ thống bảo mật với chương trình khơng cho sự truy nhập không
lành mạnh.
4. Các yêu cầu cài đặt minh hoạ
 Đối với phần mềm thì người chịu trách nhiệm tồn bộ sự hoạt động của
Website là người quản trị.Quản trị có thể:
 Thêm thơng tin sản phẩm.
 Xố thơng tin về sản phẩm.
 Sửa thông tin về sản phẩm.
 Cập nhật thông tin.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1



 Đối với người sử dụng.Người sử dụng có thể:
 Tìm kiếm sản phẩm.
 Góp ý.
 In ra những thơng tin cần thiết.
 Hệ thống hoạt động tin cậy, độ bảo mật cao.Người được phân quyền chỉ
được sử dụng đúng chức năng quyền hạn dành cho mình.
 Giao diện thân thiện và dễ sử dụng cho người dùng.
 Đáp ứng nhu cầu tìm kiếm cho người sử dụng.
5. Thời gian thực hiện.
Từ 01/06/2006 đến 15/10/2006.
 Từ 01/06/2006 đến 01/07/2006 khảo sát hiện trạng và phân tích cơ sở
dữ liệu.
 Từ 01/07/2006 đến 01/10/2006 phân tích thiết kế cơ sở dữ liệu và lập
trình tạo giao diện
 Từ 01/10/2006 đến 14/10/2006 viết báo cáo và hoàn chỉnh luận văn.
Sinhviên thực hiện

Giảng viên hướng dẫn

(Ký ghi rõ họ tên)

(Ký ghi rõ họ tên)

Nguyễn Thị Mai

ThS.Hà Mạnh Đào.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1



LỜI MỞ ĐẦU.
Trong sự phát triển không ngừng của xã hội thì nhu cầu của con người về
cuộc sống ngày càng cao.Từ ý nghĩa thực tế đó mà đã nảy sinh ra nhiều loại hình
dịch vụ để phần nào đáp ứng được những nhu cầu thiết yếu của con người. Các dịch
vụ đó đa dạng về nhiều mặt với nhiều cách đáp ứng khác nhau. Và một loại hình
dịch vụ khá phổ biến hiện nay đó là bán hàng qua mạng.
Nếu như trước đây máy tính trở nên xa lạ với mọi người thì ngày nay máy
tính trở thành một người bạn đắc lực khơng thể thiếu. Người ta có thể thơng qua
máy tính làm được mọi chuyện tưởng như là không thể, không những thế mà hiệu
quả công việc cịn rất cao nó thể hiện như độ chính xác nhanh chóng và thuận tiện.
Những minh chứng cho sự tiện lợi của máy tính được thơng qua dịch vụ mua
bán trên mạng. Mặc dù dịch vụ mua bán này đối với các nước phát triển trên thế
giới không phải là mới mẻ gì. Tuy nhiên ở Việt Nam ta nó là bước đi chập chững
ban đầu.
Khi vào với dịch vụ mua bán qua mạng, người ta thấy được sự tiện lợi mà
nhiều dịch vụ khác khơng có được, tạo cho con người có sự tin cậy, mà nhất là
trong xã hội ngày nay khi con người lấy công việc làm nền tảng cho sự phát triển thì
dịch vụ mua bán qua mạng ngày càng phát huy được thế mạnh của nó.
Mua bán được hoạt động với nhiều hình thức khác nhau nhưng để có một
dẫn chứng cụ thể nói lên sự tiện lợi này trong khuân khổ của một đề tài luận văn tốt
nghiệp tôi xin xây dựng và cài đặt một hệ thống mua bán sản phẩm giầy dép qua
mạng. Nhiệm vụ chính của tơi là xây dựng cịn sự tiện lợi của nó chỉ khi dùng đến
nó thì mới có thể biết hết được.
Mục đích của tơi khi xây dựng nên một ứng dụng bán hàng qua mạng với
phương thức thanh tốn có thể là tiền mặt, thẻ tín dụng, chuyển khoản,…thơng qua
các hệ thống ngân hàng.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1



Ý tưởng là như vậy tuy nhiên khơng có mơi trường thử nghiệm cho ứng
dụng. Vậy cho nên tôi chỉ mơ phỏng q trình thanh tốn mà thơi, trên thực tế để
xây dựng tốt ứng dụng thì phức tạp hơn nhiều và cần nhiều sự hỗ trợ.
Hiện nay với sự phát triển vượt bậc của ngành CNTT, một công nghệ mới
đang được đưa vào ứng dụng đó là dùng giao thức WAP để xây dựng mạng không
dây. Như thế dù ở bất cứ đâu chúng ta chỉ cân một chiếc mobile là có thể truy cập
vào mạng Internet một cách dễ dàng. Đây cũng là một điều thúc đẩy hay gợi ý lớn
để tôi tiếp tục xây dựng nên website này ngày một hồn thiện hơn về phương thức
thanh tốn cũng như phương thức giao dịch qua mạng.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


TỔNG QUAN VỀ ĐỀ TÀI
I. Giới thiệu về đề tài.
Ngày nay cơng nghệ thơng tin đã có những bước tiến phát triển mạnh mẽ về
cả chiều sâu và chiều rộng. Máy tính điện tử giờ đây khơng cịn là thứ 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í của con người. Những
năm gần đây, việc cập nhật các thông tin cũng như thực hiện các giao dịch qua
mạng internet ngày càng trở nên phổ biến. Và một loại hình kinh doanh qua hiện
nay khá phổ biến đó là bn bán qua mạng. Hình thức kinh doanh này mang lại rất
nhiều lợi ích cho người tiêu dùng cũng như nhà cung cấp. Phần lớn khách hàng có
nhu cầu mua hàng thì phải đến các cửa hàng, siêu thị hay các trung tâm thương mại
để lựa chọn những mặt hàng hợp với nhu c ầu của mình. Cơng việc này tốn kém
nhiều thời gian và chi phí đi lại cho người tiêu dùng, đơi khi khách hàng còn mua
phải hàng kém chất lượng. Tất cả những bất cập đó sẽ được loại bỏ với sự ra đời
của website bán hàng qua mạng. Khi khách hàng có nhu cầu mua hàng, dù ở nhà
hay cơng sở hay bất cứ nơi đâu có mạng internet, khách hàng chỉ cần truy cập vào

những trang web bán hàng qua mạng là có thể tìm kiếm được nhũng mặt hàng mà
mình muốn mua, khách hàng có thể thực hiện các thủ tục được hướng dẫn trên trang
web là có thể mua được hàng, nhân viên của cơng ty đó sẽ giao hàng đến tận nơi
cho khách hàng. Ngoài những lợi ích mà Internet mang lại cho người tiêu dùng nó
cịn giúp cho nhà cung cấp phát triển rất nhiều trong việc mở rộng thị trường, giúp
thương hiệu của công ty được nhiều người biết đến, từ đó giảm được rất nhiều chi
phí quảng cáo cho sản phẩm và rất thuận tiện trong việc quản lý sản phẩm và chăm
sóc khách hàng theo đúng phương trâm đặt ra.
Để tiếp cận và góp phần đẩy mạnh sự phát triển của thương mại điện tử ở
nước ta, tơi đã tìm hiểu và xây dựng website bán giầy dép qua mạng.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


II. Lựa chọn công cụ thực hiện.
Việc lựa chọn công cụ là vơ cùng quan trọng. Trước hết nó phản ánh mức độ
hiểu biết vấn đề của người giải quyết bàitoán sâu sắc đến đâu, ta cần phải nắm rõ
những đặc trưng của bài toán, cân nhắc những điểm mạnh yếu của mơi trường xung
quanh bào tốn để lựa chọn được công cụ phù hợp. Hơn nữa, công cụ thực hiện sẽ
quyết định điểm mạnh yếu của chương trình xây dựng trên đó.
Để xây dựng một phần mềm thì cần hai cơng cụ chính đó là:
 Hệ quản trị CSDL: để xây dựng và quản lý dữ liệu cho hệ thống
 Ngơn ngữ lập trình: để xây dựng chương trình.
Trước đây, các ứng dụng về cơ sở dữ liệu hầu hết được xây dựng trên hệ
quản trị truyền thống là Foxpro (bao gồm những phiên bản như Foxpro for Dos,
Foxpro for Windows và mới đây là Visual Foxpro) hoặc Acess, các công cụ này rất
mạnh trong phạm vi những ứng dụng nhỏ. Hiện nay xuất hiện thêm nhiều hệ quản
trị mới phát huy khả năng trong các ứng dụng lớn: SQL Server hay Oracle. SQL
Server là hệ quản trị cơ sở dữ liệu được phát triển trong mơi trường tính tốn phía
máy chủ trong thập kỷ 90, bắt đầu với mơ hình truyền thống client/server và hiện

nay đang phát triển với các xu hướng công nghiệp. Gần đây, SQL Server được điều
chỉnh để thích nghi với các vai trị khác của server, bao gồm Internet, các ứng dụng
phân tán. SQL Server có khả năng thực hiện các câu hỏi với các nguồn dữ liệu phân
tán. Như vậy SQL -Server là một hệ quản trị cơ sở dữ liệu mạnh, tuy nhiên u cầu
cấu hình của nó là có thể đáp ứng được (cấu hình tối thiểu cho hệ thống cài đặt SQL
-Server là 64 MB RAM, 250 MB HDD) và hơn nữa, nó dễ sử dụng, dễ quản trị hơn
Oracle. Do vậy, SQL -Server được chọn làm hệ quản trị cơ sở dữ liệu cho đồ án.
Hiện nay, làn sóng các công nghệ Web đang hết sức sôi động với rất nhiều
công nghệ Web mới: ASP, ASP.NET, PHP, JSP,... Và trong đồ án này đã sử dụng
ngôn ngữ ASP để xây dưng Website bán hàng qua mạng, mặc dù ASP khơng phải
là một ngơn ngữ lập trình hướng đối tượng trong khi tài liệu phân tích chúng em lựa
chọn phương pháp là phân tích và thiết kế hướng đối tượng, thực ra thì nếu chọn

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


cách phân tích và thiết kế hướng đối tượng thì nên chọn ngơn ngữ lập trình là hướng
đối tượng như Java, C++, nhưng cũng có một số ý kiến như Stephen R.Chach trong
quyển Object - Oriented and Classical Software Engineering và E.M.Bennatan trong
quyển Software Project Management, a practitioner’s approach đã được dịch bởi
PGS. Nguyễn Quốc Toản, Đại học Quốc gia Hà Nội, với tiêu đề “ Quản lý dự án
phần mềm, một cách tiếp cận cho người thực hành ” cho rằng không nhất thiết là
phải chọn ngôn ngữ lập hướng đối tượng cho thiết kế hướng đối tượng bởi vì bản
chất của việc phân tích thiết kế là thể hiện quan điểm nhìn nhận hệ thống. Một phần
mềm bất kỳ bao giờ cũng gồm hai loại thành phần: các hành động và dữ liệu. Với
kỹ thuật cấu trúc (Structured technique) thì chỉ lấy một trong hai yếu tố trên làm tiêu
chuẩn để phân chia hệ thống thành các thành phần. Điều khác biệt của kỹ thuật
hướng đối tượng so với kỹ thuật cấu trúc là xem vai trò hành động và dữ liệu là
ngang nhau và cả hai cùng tham gia vào việc phân chia hệ thống. Tuy nhiên để việc
phân chia có ý nghĩa, các hành động và dữ liệu được nhóm lại thành các lớp, sao

cho lớp mang một ý nghĩa nào đó trong thực tế. Một cách tự nhiên, người ta thấy
rằng các lớp sao cho nó đại diện cho các đối tượng trong thực tế. Với cách nhìn
nhận như vậy thì có thể tiến hành phân tích và thiết kế hướng đối tượng mà khơng
cần dựa vào một ngơn ngữ lập trình hướng đối tượng cụ thể. Chúng ta có thể cài đặt
bằng một ngơn ngữ lập trình khác miễn sao các biểu đồ trong phân tích thiết kế vẫn
có thể được sử dụng để kiểm tra chương trình, việc lập trình thực hiện đúng những
cơng việc mà phân tích thiết kế u cầu. Lúc này lớp trong lập trình có thể là một
khối cơng việc thực hiện đúng những gì mà lớp trong thiết kế địi hỏi. Chính vì thế
mà là ngơn ngữ ASP được em lựa chọn để xây chương trình vì ASP là một công
nghệ rất mạnh để tạo ra các trang HTML động cho Website, ASP có thể thực thi
được trên nhiều platform: Windows...Trong phần sau sẽ trình bày cụ thể về cơ sở lý
thuyết và đặc điểm của các công cụ để xây dựng hệ thống.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


III. Nội dung báo cáo.
Mở đầu: Phần mở đầu sẽ giới thiệu sơ qua về nội dung, mục đích và lý do để thực
hiện đề tài, lựa chọn các công cụ để thực hiện đề tài.

Phần I: Tổng quan về cơ sở lý thuyết.
Phần này trình bày các kiến thức cơ bản về Internet và Word Wide Web, thương
mại điện tử, các ngơn ngữ lập trình web: HTML, DHTML, JavaScript, ASP, các mơ
hình cơ sở dữ liệu trên mạng, khái niệm, đặc điểm, cách sử dụng hệ quản trị cơ sở
dữ liệu SQL Server và tìm hiểu đơi nét về Internet Information Server và tổng quan
về UML. Đó là các cơng cụ chủ yếu để xây dựng chương trình bán giầy dép qua
mạng.

Phần II: Phân tích và thiết kế chương trình.
Trong phần này, trình bày q trình phân tích khảo sát các hoạt động thực tế.Qua

phần tìm hiểu thực tế, chúng ta sẽ có cái nhìn khái qt về hệ thống hiện tại và có
thể đưa ra các nhận xét, đánh giá về những ưu điểm, nhược điểm, và những vấn đề
còn tồn tại trong hệ thống hiện tại, cả nhũng nhu cầu đối với hệ thống mới cần xây
dựng. Từ đó có thể đưa ra các thiết kế cho hệ thống mới.

Kết luận và hướng phát triển: Đưa ra các đánh giá, nhận xét về hệ thống, các
vấn đề giải quyết được, các vấn đề còn tồn tại. Đồng thời đưa ra hướng phát triển
của đề tài trong tương lai.

Phần III: Cài đặt và triển khai website.
Giới thiệu về các yêu cầu hệ thống và các tính năng của website vừa xây dựng.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


PHẦN I: TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT.
CHƯƠNG 1: GIỚI THIỆU VỀ WORD WIDE WEB.
I.1.1 Lịch Sử.
Web được sinh ra bởi Internet, và nó cho thấy khả năng tự trị và giới hạn của
kiến trúc Internet. Ngày nay, các chương trình duyệt Web có khả năng truy cập vào
các công nghệ Internet khác nhau như: Email, Word Wide Web… Nhưng Web và
Internet không chỉ là một ngành kỹ thuật mà đó là mơi trường để con người liên lạc
học tập, và tác động qua lạinhau trong cùng một môi trường văn hóa.
Năm 1926, Paul Baran mơ tả trên giấy lời giải một vấn đề làm đau đầu cácnhà quân
sự lúc bấy giờ, tựa:”liên lạc phân tán qua mạng”. Anh ta đưa ra một hệ thống máy
tính rộng khắp đất nước kết nối lại với nhau sử dụng hệ thống mạng khơng tạp trung
(decentralize) do đó nếu một hay nhiều node mạng chính bị phá huỷ thì các node
cịn lại vẫn tự động điều chỉnh các kết nối để duy trì việc liên lạc.
Do mạng là khơng tập trung (decentralize), nên ta có thể thêm vào một máy
tính thơng qua đường dây điện thoại, một thiết bị phần cứng, và một số phần mềm

NCP (netword control protocol), ví dụ mạng ARPAnet.
Một ứng dụng chính được phát triển đầu tiên trên ARPAnet là thư điện tử
(electronic mail). Ngày nay, email là một phần khơng thể thiếu được của Net và nó
được thiết kế sẵn trong các trình duyệt Web ( ví dụ như Netscape) do đó một
chương trình đơn lẻ để xem email là không cần thiết.

I.1.2 Giao thức TCP/IP
Vào những năm 1970, nhu cầu trao đổi truyền tin trên các mạng phân biệt có
“ngơn ngữ” khác biệt nhau là cần thiết. Năm 1974, Vint Cef và Bob Kahn đã đưa ra
việc thiết kế chi tiết cho một protocol để liên lạc giữa các mạng khác nhau. Đến
năm 1982, việc thiết kế này được cài đặt và được gọi là TCP/IP (Transmission
control protocol/ Internet protocol).
Phần TCP của giao thức TCP/IP cung cấp cơ chế kiểm tra việc truyền dữ liệu
giữa Client và Server. Nếu dữ liệu bị mất hay hỏng TCP sẽ yêu cầu gửi lại dữ liệu
cho đến khi hết các lỗi.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


Phần IP trong giao thức TCP/IP di chuyển dữ liệu từ node này sang node
khác.Nó sẽ giải mã các địa chỉ và tìm đường để đưa dữ liệu đến đích. Nó có thể sử
dụng bởi các máy tính nhỏ để liên lạc trên các mạng LAN (ethernet hay token ring)
có thể sử dụng cả giao thức khác nhau như novel hay window for workgroups.Một
máy tính có thể ở mạng LAN và sử dụng TCP/IP để kết nối với các máy khác trên
thế giới.
Bộ quốc phịng Mỹ nhanh chóng định nghĩa TCP/IP như protocol chuẩn cho
các hệ thống liên mạng quân sự. Tuy nhiên với ưu thế của mình TCP/IP nhanh
chóng thâm nhập và trở thành chuẩn mới cho tất cả các hệ thống mạng dân dụng và
là tiền đề cho mạng Internet ngày nay.
Telnet

TCP/IP cung cấp khả năng login từ xa thơng qua giao thức của telnet, với
telnet, User có thể liên kết và tìm thơng qua các thư mục trên một hệ thống ở xa và
chạy các chương trình.

I.1.3 Giao thức FTP
File transfer protocol: là một phần mềm (sofware) cho phép truyền file nhị
phân hoặc file tẽt từ một máy này sang máy khác trên Internet, hay nóikhác hơn,
FTP là dịch vụ (service) cho phép chúng ta sao chép một file từ bất kỳ Internet host
này đến bất kỳ Internet host khác.
Giống như những dịch vụ khác trên Internet, FTP sử dụng hệ thống
Client/Server. Một hệ thống Client/Server có thể được hiểu như sau:
Khái quuát: Một trong những nguyên tắc sử dụng mạng cho phép chia sẻ tài
nguyên. Rất nhiều thời gian việc chia sẻ này được hoàn thành bởi hai chương trình
riêng biệt, mỗi chương trình chạy trên máy tính khác nhau. Một chương trình gọi là
Server, cung cấp một tài nguyên riêng. Chương trình kia gọi là Client để sử dụng tài
nguyên đó.
Dịch vụ này có tên là FTP, để kết nối vào một chương trình server trên máy
tính từ xa. Bằng cách sử dụng chương trình client chúng ta phát ra những lệnh được

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


chuyển đến Server. Server sẽ trả lời bằng cách tải những gì mà tập lệnh tới nơi phát
ra yêu cầu đó.
Để sử dụng dùng lệnh FTP và mơ tả địa chỉ của host từ xa mà chúng ta muốn
kết nối vào.
Anonymous FTP: Khi dùng FTP để chuyển file từ máy này đến máy khác trên
Internet, có một vài hạn chế: chúng ta khơng thể truy cập vào một máy tính trừ khi
được sự cho phép. Nghĩa là chúng ta phải có User ID (account name) và password
thì mới xâm nhập vào được.

Khi sử dụng chương trình FTP để kết nối vào một anonymous FTP host, nó
hoạt động giống như nghi thức FTP, ngoại trừ khi nó địi hỏi một User ID, nó là
anonymous. Khi nó địi hỏi password, chúng ta đánh vào địa chỉ email hoặc tên của
mình. Vì vậy, người quản trị hệ thống có thể lần ra dấu vết ai đang truy cập vào file
của họ
Khi ngươì quản trị hệ thống cài đặt một máy tính như là một anonymosu FTP
host định rõ những thư mục dùng cho việc truy cập chung. Như một biện pháp an
toàn, hầu hết những anonymous FTP host cho phép User download file, nhưng
không cho phép upload file (chép lên server).
Nếu như một anonymous cho phép upload, người quản trị hệ thống yêu cầu
User copy tất cả những file mới này để chỉ thư mục upload đã xác định trước đó.
Sau đó, người quản trị hệ thống có dịp kiểm tra những file này, rồi chuyển chúng
đến một trong những thư mục download chung. Bằng cách này có thể ngăn chặn
được nhiều người, bảo vệ họ khỏi upload những file có thể phá hoại hệ thống.
Như một User trên Internet, chúng ta có thể sử dụng nghi thức FTP để sao
chép file giữa hai host bất kỳ trên Internet. Thực tế, mặc dù hầu hết mọi người chỉ
có một tài khoản (account) duy nhất trên Internet và nghi thức FTP hầu như được sử
dụng để download file dùng chung.

SVTH: Nguyễn Thị Mai _Lớp IT3-K1


I.1.4 Giao thức Word Wide Web.
Word Wide Web là một tập protocol sử dụng cấu trúc trang web để cung cấp
các thông tin cho user chạy web client software như netscape, navigator…Nó khơng
những cho phép kết nối dữ liệu từ những Web page khác nhau hoặc từ những vị trí
khác nhau trong một trang mà còn cho phép truy xuất đến các internet services khác
Public
nternet
Private

Internet
HTTP
HTTP
HTML
Page
Internet
Information
Server
(Web
Server)
Window NT Server

Internet Explorer
other Web Browser

Active
Server Page

HTML
Form
Any Client Platform

SQL Server
DBMS
Database
Server

Hình 1: Cấu trúc Web.
Web có khả năng liên kết với những loại tài nguyên của Internet như: một
file văn bản, một phiên kết nối của telnet…

Giống như nhiều tài nguyên khác trên internet, web dùng một hệ thống
Client/Server .Các Client được gọi là web browser dùng để truy cập vào mọi dịch
vụ và tài nguyên trên Internet. Điều quan trọng nhất là một browser cũng biết cách

SVTH: Nguyễn Thị Mai _Lớp IT3-K1



×