You are on page 1of 60

Báo cáo tốt nghiệp GVHD: Ths.

Võ Công Đình

MỤC LỤC
CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI 1
1.1 Đặc trưng của website bán hàng trực tuyến 1
1.2 Mục tiêu và yêu cầu khi xây dựng hệ thống 2
CHƯƠNG 2 KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG 4
2.1 Giới thiệu về thương mại điện tử B2C 4
2.2 Những ưu điểm nổi bật của thương mại điện tử B2C 4
2.3 Lý do chọn đề tài 5
CHƯƠNG 3 PHÂN TÍCH HỆ THỐNG 6
3.1 Chức năng chính của website 6
3.2 Phân tích, khảo sát dữ liệu tổng quan cho hệ thống 7
3.3 Phân rã chức năng của website 9
3.3.1 Người quản trị................................................................................................9
3.3.2 Khách hàng mua hàng....................................................................................9
3.4 Sơ đồ chức năng 10
3.5 Thiết kế bảng dữ liệu 12
3.6 Phân tích yêu cầu 19
3.7 Phân tích thiết kế hệ thống 22
CHƯƠNG 4 XÂY DỰNG WEBSITE 31
4.1 Giới thiệu công cụ sử dụng 31
4.1.1 Giới thiệu ngôn ngữ ASP.NET....................................................................31
4.1.2 Giới thiệu hệ quản trị cơ sở dữ liệu MySQL...............................................31
4.2 Giới thiệu và tích hợp cổng thanh toán Ngân Lượng 32
4.2.1 Lý do chọn cổng thanh toán Ngân Lượng....................................................32
4.2.2 Giới thiệu về cổng thanh toán Ngân Lượng.................................................33
4.2.3 Tích hợp thanh toán Ngân Lượng vào website............................................34
4.2.4 Mã lớp kết nối Nganluong.vn.......................................................................36
4.3 Chạy chương trình demo website 38
4.3.1 Giao diện trang chủ......................................................................................38
4.3.3 Module hiển thị sản phẩm............................................................................39
4.3.4 Hiển thị chi tiết sản phẩm.............................................................................40
4.3.5 Module giỏ hàng...........................................................................................42
4.3.6 Module đặt hàng và mua hàng trực tuyến qua Ngân Lượng.......................43
Code đặt hàng........................................................................................................44
4.4 Phần quản trị website (Admin) 45

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp GVHD: Ths. Võ Công Đình

4.4.1 Đăng nhập admin.........................................................................................45


4.4.2 Giao diện trang quản trị................................................................................46
4.4.3 Module quản lý đơn hàng.............................................................................47
4.5 Qui trình khách hàng mua hàng. 48
4.6 Giai đoạn người bán xác định giao hàng cho người mua. 52
KẾT LUẬN 54
Đánh giá kết quả đạt được 54
Những khuyết điểm tồn tại 54
Hướng phát triển 54
TÀI LIỆU THAM KHẢO 55

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp GVHD: Ths. Võ Công Đình

DANH MỤC HÌNH ẢNH

Hình 3.1 Chức năng của phần khách hàng 10


Hình 3.2 Chức năng quản lý trong Admin 11
Bảng 3.3 Bảng lưu thông tin quảng cáo12
Bảng 3.4 Lưu thông tin menu 12
Bảng 3.5 Lưu trữ thông tin đơn hàng 13
Bảng 3.6 Lưu trữ thông tin sản phẩm 13
Bảng 3.7 Lưu trữ thông tin chi tiết đơn hàng 14
Bảng 3.8 Lưu trữ thông tin thành viên 14
Bảng 3.9 Lưu trữ thông tin các liên hệ khách hàng gửi 15
Bảng 3.10 Lưu trữ thông tin tư vấn trực tuyến. 15
Bảng 3.11 Lưu trữ thông tin bảng giá sản phẩm 16
Bảng 3.12 Lưu trữ thông tin trang tin tức 16
Bảng 3.13 Lưu trữ thông tin trang giải trí 17
Bảng 3.14 Lưu trữ thông tin danh mục sản phẩm 17
Bảng 3.15 Lưu thông tin thống kê doanh thu 18
Bảng 3.16 Lưu thông tin nhóm thành viên. 18
Bảng 3.17 Lưu trữ thông tin nhà sản xuất 18
Hình 3.18 Sơ đồ mối quan hệ giữa các bảng 22
Hình 3.19 Biểu đồ use case hệ thống bán hàng 24
Hình 3.20 Biểu đồ trạng thái 26
Hình 3.21 Biểu đồ tuần tự thêm vào giỏ hàng 26
Hình 3.22 Biểu đồ tuần tự nhập hóa đơn 27
Hình 3.23 Biểu đồ hoạt động thêm vào giỏ hàng 27
Hình 3.24 Biểu đồ hoạt động nhập hóa đơn 28
Hình 3.25 Quy trình đăng ký tài khoản 28
Hình 3.26 Quy trình mua hàng và thanh toán29
Hình 3.27 Quy trình tìm kiếm sản phẩm 29
Hình 3.29 Biểu đồ lớp Order Entry 30
Hình 4.1 Sơ đồ tổng quan của mô hình tích hợp nâng cao 32
Hình 4.2 Mô hình hoạt động thanh toán điện tử của NgânLượng.vn 33
Hình 4.3 Mô hình thanh toán tạm giữ của NgânLượng.vn 33

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp GVHD: Ths. Võ Công Đình

Hình 4.4 Chọn mục đăng kí 34


Hình 4.5 Điền thông tin website đăng kí tích hợp 34
Hình 4.6 Xác minh website đăng kí 35
Hình 4.7 Mã Merchan site của website đăng kí thành công 35
Hình 4.8 Giao diện trang chủ 38
Hình 4.9 Module hiển thị sản phẩm 39
Hình 4.10 Hiển thị chi tiết sản phẩm 40
Hình 4.11 Giỏ hàng 42
Hình 4.12 Giao diện Đăng nhập admin 45
Hình 4.13 Giao diện trang quản trị 46
Hình 4.14 Quản lý đơn hàng 47
Hình 4.15 Liệt kê đơn hàng 47
Hình 4.16 Đăng nhập để chọn phương thức thanh toán 48
Hình 4.17 Chọn hình thức thanh toán 49
Hình 4.18 Chọn thẻ ngân hàng của bạn 50
Hình 4.19 Điền thông tin và hoàn tất 51
Hình 4.20 Xác nhận giao hàng 52
Hình 4.21 Lựa chọn hình thức vận chuyển 53
Hình 4.22 Thông báo thành công 53

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -1- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI
1.1 Đặc trưng của website bán hàng trực tuyến

Công nghệ thông tin phát triển, việc ngồi một chỗ và mua một món hàng là việc
rất dễ dàng. Website bán hàng trực tuyến hay còn gọi là website thương mại điện tử
mang đến cho con người sự tiện dụng, cái nhìn đa chiều về sản phẩm mình chọn mua.

Từ giao diện website, người mua hàng có thể thoải mái xem thông tin, thêm,
thay đổi đơn hàng một cách thoải mái và dễ dàng hơn rất nhiều so với ngoài thực tế.
Khách hàng có thể thoải mái dạo từ cửa hàng này đến cửa hàng khác mà không phải lo
lắng tới sự khó chịu của người quản lý.

Kinh doanh trên mạng luôn có những lợi thế nhất định, nó vượt ra ngoài không
gian và thời gian, vượt ra ngoài mọi lứa tuổi. Đây là mảnh đất màu mỡ cho những ai
mạnh dạn đầu tư và có chiến lược kinh doanh hợp lý.

Tuy nhiên giao dịch trên mạng luôn tiềm ẩn những nguy cơ rủi ro cao như sự
gian lận trong giao dịch thanh toán, giao – nhận hàng hóa, có thể lộ thông tin tài khoản
tín dụng…Một website bán hàng được cấu hình, lập trình, áp dụng công nghệ mới sẽ
hạn chế được những điều này.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -2- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
1.2 Mục tiêu và yêu cầu khi xây dựng hệ thống

Mục tiêu xây dựng hệ thống:

- Tiết kiệm thời gian, chi phí cho khách hàng.

- Có được các thông tin cụ thể, đầy đủ, nhanh chóng và chính xác về các sản
phẩm, dịch vụ mà mình có ý định mua và sử dụng.

- Dễ dàng liên hệ với công ty thông qua các thông tin liên hệ khi cần thiết.

- Quảng bá hình ảnh của công ty, giới thiệu sản phẩm.

- Cập nhật tin tức, đáp ứng các nhu cầu của khách hàng.

- Hỗ trợ tư vấn khách hàng.

- Nhận các phản hồi từ khách hàng một cách nhanh chóng nhằm đáp ứng điều
chỉnh sản phẩm, dịch vụ cho phù hợp và hiệu quả hơn.

Yêu cầu khi xây dựng hệ thống:

- Website có khả năng tương tác hai chiều giữa khách hàng và quản trị.

- Tạo sự thoải mái, thuận tiện cho khách hàng khi giao hàng.

- Tích hợp thanh toán trực tuyến thông qua cổng thanh toán trực tuyến Ngân
Lượng.

- Bảo mật thông tin của khách hàng và công ty.

- Tạo sự thuận tiện cho nhà quản lý khi quản trị website.

- Hạn chế tối đa các lỗi phát sinh trên website và trong giao dịch thanh toán.

- Thuật toán gọn, xử lý nhanh.

- Cập nhật thông tin, sản phẩm dễ dàng.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -3- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Hoạt động của hệ thống bao gồm hoạt động của khách hàng và của nhà quản trị

- Hoạt động của khách hàng:

Khách hàng ghé thăm website, xem thông tin về sản phẩm, dịch vụ mình
muốn mua và sử dụng.

Khách hàng có thể chọn nhiều sản phẩm để cho vào giỏ hàng, có thể thêm,
bớt số lượng trong giỏ hàng, xem tổng số tiền thanh toán và tiến hành đặt hàng
hoặc thanh toán trực tuyến. Website hỗ trợ hai chức năng thanh toán, thanh toán
trực tiếp với Ngân Lượng hoặc thanh toán toán bằng tiền mặt tại công ty.

Gửi các liên hệ cho quản trị viên, liên hệ hỗ trợ.

Đọc tin tức, tham khảo những thông tin tuyển dụng và tham khảo bảng báo
giá của công ty

- Hoạt động của quản trị website:

Quản lý các sản phẩm:

Các thông tin về sản phẩm được lưu trữ trong cơ sở dữ liệu. Người quản lý có
thể thêm mới, cập nhật, xóa thông tin của sản phẩm tùy theo thực trạng công ty
và nhu cầu thị hiếu của khách hàng.

Quản lý các danh mục hàng hóa:

Thêm mới, xóa, sửa danh mục

Quản lý, cập nhật các đơn hàng:

Xem chi tiết các đơn hàng, cập nhật trạng thái các đơn hàng
Quản lý, cập nhật tin tức, viết bài giới thiệu, tin tức tuyển dụng, cập nhật
bảng báo giá, trả lời các liên hệ của khách hàng.

Quản lý những thông tin chung của website như thông tin website, nhận xét
phản hồi, cập nhật các slider trên trang chủ.

Quản lý các hình ảnh, banner quảng cáo trên webite. Quản lý, thay đổi
thông tin thành viên.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -4- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
CHƯƠNG 2 KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG

2.1 Giới thiệu về thương mại điện tử B2C


B2C (Business – To - Customer): là hình thức chỉ bao gồm các giao dịch
thương mại trên Internet giữa doanh nghiệp với khách hàng, mà trong đó, đối tượng
khách hàng của loại hình này là các cá nhân mua hàng. Loại hình này áp dụng cho bất
kỳ doanh nghiệp hay tổ chức nào bán các sản phẩm hoặc dịch vụ của họ cho khách
hàng qua Internet, phục vụ cho nhu cầu sử dụng của cá nhân
2.2 Những ưu điểm nổi bật của thương mại điện tử B2C
* Đối với doanh nghiệp:
Mở rộng thị trường: Với chi phí đầu tư nhỏ hơn nhiều so với thương mại truyền
thống, các công ty có thể mở rộng thị trường, tìm kiếm, tiếp cận người cung cấp,
khách hàng và đối tác trên khắp thế giới. Việc mở rộng mạng lưới nhà cung cấp, khách
hàng cũng cho phép các tổ chức có thể mua với giá thấp hơn và bán được nhiều sản
phẩm hơn.
Giảm chi phí sản xuất: Giảm chi phí giấy tờ, giảm chi phí chia sẻ thông tin, chi
phí in ấn, gửi văn bản truyền thống, giảm chi phí quảng cáo tiếp thị.
Cải thiện hệ thống phân phối: Giảm lượng hàng lưu kho và độ trễ trong phân
phối hàng. Hệ thống cửa hàng giới thiệu sản phẩm được thay thế hoặc hỗ trợ bởi các
showroom trên mạng.
Vượt giới hạn về thời gian: Việc tự động hóa các giao dịch thông qua Web và
Internet giúp hoạt động kinh doanh được thực hiện 24/7/365 mà không mất thêm nhiều
chi phí biến đổi.
Giảm thiểu chi phí thông tin liên lạc, đi lại.
Thông tin cập nhật: Mọi thông tin trên web như sản phẩm, dịch vụ, giá cả... đều
có thể được cập nhật nhanh chóng và kịp thời.
Chăm sóc khách hàng, thông tin liên hệ tiện lợi, nhanh chóng.
* Lợi ích đối với khách hàng:
Có nhiều lựa chọn hơn, khách hàng có thể thoái mái xem hàng, chọn lựa những
sản phẩm tốt, phù hợp. Vì được tiếp xúc với nhiều nhà cung cấp hơn.
Có thể so sánh giá cả, dịch vụ hậu mãi giữa những nhà cung cấp vì thông tin
thuận tiện, dễ dàng.
Thông tin phong phú, thuận tiện, chất lượng cao, khách hàng có thể dễ dàng tìm
ra thông tin mình cần dựa vào các công cụ tìm kiếm bao gồm các thông tin đa chiều,
đa phương tiện, các đánh giá, bình luận…
Tiết kiệm được thời gian, chi phí đi lại chỉ với một click chuột,khách hàng đã
có thể mua được sản phẩm như ý mà không cần phải ra ngoài.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -5- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Hỗ trợ nhiều hình thức mua hàng, ví dụ mua chung, cùng mua giúp giảm chi
phí mua hàng.

2.3 Lý do chọn đề tài


Hiện nay, không chỉ trên thế giới mà cả ở Việt Nam thương mại điện tử đã trở
nên phổ biến. Mỗi doanh nghiệp kinh doanh đều mong muốn có một website để giới
thiệu sản phẩm, công ty, bán hàng trực tuyến và tiếp thị nên đã làm cho lĩnh vực này
trở nên ngày càng sôi động.
Trong thời gian theo học tại trường Đại học Đông Á, chúng tôi đã được tiếp cận
với ngôn ngữ lập trình web ASP.NET, hệ quản trị cơ sở dữ liệu SQLserver 2008 và
các công nghệ mới trong lập trình .
Trong thời gian thực tập thực tế tại công ty TRƯỜNG TÂN chúng tôi đã xây
dựng được website bán hàng trực tuyến. Trên cơ sở tham khảo các website bán hàng
trên mạng và sự giúp đỡ đóng góp ý kiến của các nhân viên kỹ thuật trong công ty.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -6- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
CHƯƠNG 3 PHÂN TÍCH HỆ THỐNG

3.1 Chức năng chính của website


Chức năng của website:
- Trang chủ: Trang chủ, sản phẩm, tin tức, báo giá, liên hệ, danh mục sản phẩm.
- Admin: Quản lý thành viên, quản lý sản phẩm, xem liên hệ, xem các đơn hàng,
quản lý tin tức, quản lý hỗ trợ trực tuyến, quản trị sản phẩm.
- Đặt hàng: Cho sản phẩm vào giỏ hàng, sửa đổi giỏ hàng, đặt hàng.
- Thanh toán: Khách hàng có thể chọn thanh toán trực tiếp qua cổng thanh toán
Ngân Lượng. Khách hàng cũng có thể đến công ty lấy hàng và thanh toán trực
tiếp bằng tiền mặt.
- Liên hệ, hỗ trợ: Website có tích hợp hỗ trợ trực tuyến thông qua yahoo. Khách
hàng có thể gửi phản hồi thông qua form liên hệ.
- Website bán hàng trực tuyến có các chức năng chính bao gồm xem thông tin
sản phẩm, đặt hàng, xem thông tin quảng cáo, khuyến mãi của cửa hàng. Bên
cạnh đó website có chức năng gửi ý kiến phản hồi từ khách hàng…
- Website cho phép đăng kí thành viên. Chỉ cho phép thành viên mới có thể đặt
hàng online, khi thánh toán qua cổng thanh toán trực tuyến Ngân Lượng khách
hàng không cần phải đăng kí thành viên.
- Website có chức năng tìm kiếm, giúp tìm kiếm các sản phẩm thông qua tên sản
phẩm.
- Khi đăng kí thành viên, khách hàng sẽ được đăng nhận xét, phản hồi về sản
phẩm, hỏi đáp về sản phẩm.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -7- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
3.2 Phân tích, khảo sát dữ liệu tổng quan cho hệ thống

- Công ty gỗ mỹ nghệ chuyên cung cấp tất cả các mặt hàng gỗ như: Lục bình, bàn ghế,
tranh, tủ, … Nếu khách hàng không có thời gian đến tận công ty để mua thì có thể mua
hàng qua website của công ty gỗ mỹ nghệ. Muốn mua hàng thông qua website thì
khách hàng phải đăng ký cho mình một tài khoản riêng trên đó. Tài khoản bao gồm
các thông tin như: Họ tên, địa chỉ, số điện thoại…để ban quản trị website tiện liên lạc
khi khách hàng muốn mua hàng. Khi khách hàng đã lựa chọn và quyết định mua cho
mình một sản phẩm trên website thì đội ngũ nhân viên sẽ giao hàng đến tận tay khách
hàng theo địa chỉ mà khách hàng để lại. Những sản phẩm mà khách hàng mua sẽ được
lưu vào chi tiết đơn hàng để thanh toán. Khách hàng sẽ thanh toán trực tuyến thông
qua Nganluong.vn hoặc thanh toán trực tiếp.

- Để thúc đẩy tìm ra được phương pháp bán hàng hiệu quả nhất và giúp cho công ty
lên được kế hoạch để nâng cao chất lượng bán hàng thì công ty liên tục cập nhật những
sản phẩm và giá cả mới phù hợp thị trường.

- Hàng tháng, hàng quý và hàng năm các nhân viên quản lý website cần nhiều thời
gian, công sức liên tục tiến hành làm các báo cáo thống kê nhằm đưa ra các thông tin
về tình hình phát triển của công ty, các loại sản phẩm bán chạy trên thị trường, từ đó
có phương hướng phát triển mới cho công ty.

- Ngoài ra website của chúng tôi còn có thêm phần góp ý dành cho khách hàng để
khách hàng có thể trực tiếp đóng góp ý kiến để giúp công ty ngày càng phát triển hơn.

- Với mục tiêu đóng góp công sức của mình vào chương trình bán hàng trực tuyến tốt
nhất quốc gia. Công ty đã không ngừng phát triển nhằm nâng cao chất lượng sản
phẩm.

- Qua phân tích yêu cầu đặt ra từ phía công ty đối với website như : lưu trữ các sản
phẩm, nâng cao hiệu xuất giới thiệu và bán hàng, tìm kiếm thông tin về sản phẩm
nhanh, thuận tiện cho việc thống kê báo cáo nhóm đề tài thực hiện “ Xây dựng Website
bán hàng trực tuyến ” nhằm giảm bớt một phần công việc của người thực hiện, đưa ra
được các danh sách thông kê báo cáo nhanh, chính xác theo đúng chuẩn báo cáo của
công ty..

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -8- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Sản phẩm – dịch vụ

Sản phẩm mà công ty cung cấp đều là của những thương hiệu nổi tiếng, chất lượng
đảm bảo, giá cạnh tranh và chế độ bảo hành uy tín, được cung cấp từ nhiều đối tác
lớn,...

Công ty có dịch vụ bảo hành riêng để tự bảo hành cho sản phẩm mà công ty bán ra.

Chính sách bảo trì, bảo hành.

- Bảo hành:

Bảo hành sản phẩm là: khắc phục những lỗi sai sót, sự cố kỹ thuật xảy ra do lỗi của
nhà sản xuất.

- Quy định về bảo hành:

+ Sản phẩm được bảo hành miễn phí nếu sản phẩm đó còn thời hạn bảo hành được
tính kể từ ngày giao hàng.

+ Có phiếu bảo hành và tem bảo hành của công ty trên sản phẩm.

- Những trường hợp không được bảo hành.

+ Sản phẩm đã quá thời hạn bảo hành ghi trên phiếu hoặc mất Phiếu Bảo hành.

+ Tem niêm phong bảo hành bị rách, vỡ, bị dán đè hoặc bị sửa đổi.

+ Phiếu bảo hành không ghi rõ số Serial và ngày mua hàng.

+ Mã trên sản phẩm không xác định được hoặc sai so với số mã được ghi trên phiếu
bảo hành.

+ Sản phẩm bị hư hỏng do tác động cơ học làm rơi, vỡ, va đập, trầy xước, móp méo,
ẩm ướt, chảy nước hoặc do hỏa hoạn, thiên tai gây nên.

+ Sản phẩm có dấu hiệu hư hỏng do chuột bọ hoặc côn trùng xâm nhập.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -9- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
3.3 Phân rã chức năng của website

3.3.1 Người quản trị


- Quản lý thông tin thành viên.
- Thêm mới, cập nhật thông tin của sản phẩm.
- Theo dõi, cập nhật các đơn hàng.
- Theo dõi, phản hồi các ý kiến của khách hàng.
- Thêm mới, quản lý các danh mục sản phẩm.
- Thêm mới, tin tức, tin tuyển dụng, bảng báo giá.
- Theo dõi quản lý các quảng cáo, các trình diễn slide trên trang web.
- Cập nhật thông tin của công ty, thông tin admin, email nhận tiền thanh toán trực
tuyến, thông tin liên hệ.

3.3.2 Khách hàng mua hàng


- Xem thông tin về sản phẩm.
- Tìm kiếm sản phẩm.
- Đặt hàng, thanh toán trực tuyến bằng tài khoản Ngân Lượng.
- Gửi các góp ý, liên hệ.
- Đăng kí làm thành viên.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -10- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
3.4 Sơ đồ chức năng
Sơ đồ chức năng của khách hàng:
Trang chủ

Trang chủ Tin tức Sản phẩm Bảng báo giá Liên hệ

Sản phẩm

Giỏ hàng
Thanh toán bằng Ngân Lượng
Đã có tài khoản
True Chưa có tài khoản

Đăng kí
False
False khoản
khoản
Đăng nhập
Thông báo lỗi
True

Đặt hàng

Thanh toán

Hình 3.1 Chức năng của phần khách hàng

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -11- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Sơ đồ chức năng quản lý Admin:

Đăng nhập

Trang quản trị

Trang chủ Danh mục Sản phẩm Thành viên Đơn hàng Quảng cáo Quản lý
menu chung

Liên hệ

Tin tức

Quản lý, cập nhật, thêm mới

Hỗ trợ trực tuyến

Giải trí

Hình 3.2 Chức năng quản lý trong Admin

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -12- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
3.5 Thiết kế bảng dữ liệu
Qua khảo sát yêu cầu thực tế của công ty Gỗ mỹ nghệ và tham khảo website
http://thitruongdogo.com.vn, ta có các bảng dữ liệu như sau:

Bảng Advertise: Dùng để lưu trữ thông tin về danh mục quảng cáo trên website .

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


Int(auto
ID Mã danh mục 10 Khóa chính
increament)
Name Tên hình ảnh Nvarchar 500
Đường dẫn lưu hình
Image Nvarchar 500
ảnh
Chiều rộng của hình
Width int 4
ảnh
Height Chiều cao của hình ảnh int 4
Liên kết đến trang
Link Nvachar 500
quảng cáo
Target varchar 50
[Content] Nội dung Ntext 16
Position Int 4
[Order] Vị trí hình ảnh Int 4
Xác nhận hình ảnh
Status Int 500
được hiển thị

Bảng 3.3 Bảng lưu thông tin quảng cáo

Bảng Menu: Lưu trữ thông tin các menu

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã Mune Int 4 Khóa chính
Name Tên menu con Nvarchar 500
Link Liên kết trang Nvarchar 500
Parent Menu cha Int 20
Oder Vị trí các trang Int 4

Bảng 3.4 Lưu thông tin menu

Bảng Order: Dùng để lưu trữ thông tin các đơn hàng.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -13- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã đơn hàng Bigint 8 Khóa chính
User_id Mã thành viên Varchar 10 Khóa ngoại
Date Thời gian đặt hàng Datetime 10
TotalMoney Tổng tiền float 10
Status Trạng thái đơn hàng int 4

Bảng 3.5 Lưu trữ thông tin đơn hàng

Bảng Product: Dùng để lưu trữ thông tin về sản phẩm.

Ràng
Tên trường Mô tả Kiểu dữ liệu Độ lớn
buộc
Khóa
ID Mã sản phẩm Begint 8
chính
Name Tên sản phẩm Nvarchar 500
Khóa
price Giá của sản phẩm float 10
ngoại
CreatedBy Người tạo Nvarchar 50
CreatedDate Ngày tạo Datetime 10
Detail Chi tiết sản phẩm ntext 16
LastUpdateBy Người đăng sau cùng Nvarchar 50
LastUpdateDate Ngày đăng sau cùng Nvarchar 50
GroupProduct_I
int 4
d
promotion Khuyến mại Nvachar 500
Status Trạng thái sản phẩm int 4
Image Hình đại diện sản phẩm Nvarchar 500

Bảng 3.6 Lưu trữ thông tin sản phẩm

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -14- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Bảng OrderDetail: Dùng để lưu trữ thông tin chi tiết các đơn hàng.

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã đơn hàng CT Int(auto increament) 4 Khóa chính
Order_id Mã đơn hàng Bigint 8 Khóa ngoại
Product_id Mã sản phẩm Begint 8 Khóa ngoại
Money Thành tiền Float 10
Quantity Số lượng mua int 4

Bảng 3.7 Lưu trữ thông tin chi tiết đơn hàng

Bảng User: Dùng để lưu trữ thông tin thành viên

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


username Tên truy cập Nvarchar 50 Khóa chính
Fullname Tên đầy đủ Nvarchar 500
password Mật khẩu Nvarchar 500
Phone Số điện thoại Nvarchar 50
Status Trạng thái Int
Mail Địa chỉ mail Nvarchar 50
Quetion Câu hỏi lấy lại mk Nvarchar 500
Answer Câu trả lời lấy lại mk Nvarchar 500
address Địa chỉ Nvarchar 500
GroupUser_id Nhóm Int 4
Yahoo Nick Yahoo Nvarchar 50

Bảng 3.8 Lưu trữ thông tin thành viên

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -15- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Bảng Contact: Dùng để lưu trữ thông tin các liên hệ khách hàng gửi và các hồi đáp từ
người quản lý.

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã liên hệ Int 10 Khóa chính
Name Tên người gửi Nvarchar 500
Company Cơ quan người gửi Nvarchar 500
Address Địa chỉ người gửi Nvarchar 500
Phone Điện thoại người gửi Nvarchar 50
Mail Địa chỉ mail Nvarchar 50
Detail Nội dung Ntext
Date Ngày gửi Datetime 50
Status Trạng thái Int 20

Bảng 3.9 Lưu trữ thông tin các liên hệ khách hàng gửi

Bảng Support: Dùng để lưu thông tin tư vấn trực tuyến...

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã người tư vấn Int 10 Khóa chính
Name Tên người tư vấn Nvarchar 500
Phone Số điện thoại người tư vấn Nvarchar 50
Nick Tên nick tư vấn Nvarchar 50
Order Sắp xếp vị trí Datetime 50
Status Xác nhận hiển thị Int 10
GroupSupport_I
Int 20
d

Bảng 3.10 Lưu trữ thông tin tư vấn trực tuyến.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -16- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Bảng PriceList : Lưu trữ thông tin bảng giá sản phẩm

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã bảng giá Int 4 Khóa chính
Flash Hình ảnh Nvarchar 500
Link Liên kết đến bảng giá Nvarchar.0 500

Bảng 3.11 Lưu trữ thông tin bảng giá sản phẩm

Bảng New: Dùng để lưu thông tin trang tin tức.

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã tin tức Int 10 Khóa chính
Title Tiêu đề tin tức Nvarchar 50
Summary Tóm tắt nội dung Nvarchar 500
Content Nội dung tin tức ntext
Image Hình ảnh của tin tức Nvarchar 500
CreatedDate Ngày đăng tin Datetime 10
CreatedBy Người đăng tin Nvarchar 50
LastEdit Ngày sửa sau cùng Datetime 10
LastEditBy Người sửa cuối Nvarchar 50
Status Xác nhận hiển thị Int 10
GroupNews_Id Mã nhóm tin tức Int 20

Bảng 3.12 Lưu trữ thông tin trang tin tức

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -17- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Bảng Relax: Dùng để lưu thông tin trang giải trí

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã trang giải trí Int 10 Khóa chính
Name Tên trang giải trí Nvarchar 50
Link Liên kết đến trang Nvarchar 250
Order Sắp xếp vị trí trang Int 4
Status Xác nhận hiển thị Int 10

Bảng 3.13 Lưu trữ thông tin trang giải trí

Bảng GroupProduct: Dùng để lưu trữ thông tin danh mục sản phẩm.

Ràng
Tên trường Mô tả Kiểu dữ liệu Độ lớn
buộc
Khóa
ID Mã sản phẩm Int 8
chính
Name Tên sản phẩm Nvarchar 500
Image Hình đại diện sản phẩm Nvarchar 500
CreatedBy Người tạo Nvarchar 50
CreatedDate Ngày tạo Datetime 10
Decription Mô tả Nvachar 500
LastUpdate Lần đăng cuối Nvarchar 50
Parent Menu cha int 10
Status Trạng thái sản phẩm int 4
Order Sắp xếp vị trí int 4

Bảng 3.14 Lưu trữ thông tin danh mục sản phẩm

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -18- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Bảng Statistic: Lưu trữ thông tin thống kê doanh thu

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã khách hàng Int 4 Khóa chính
Date Ngày tạo Datetime 10
Total Thành tiền bigint 10

Bảng 3.15 Lưu thông tin thống kê doanh thu

Bảng GroupUser: Lưu trữ thông tin nhóm thành viên

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã nhóm Int 8 Khóa chính
Name Tên nhóm Nvarchar 500

Bảng 3.16 Lưu thông tin nhóm thành viên.

Bảng Vendor: Dùng để lưu thông tin nhà sản xuất

Tên trường Mô tả Kiểu dữ liệu Độ lớn Ràng buộc


ID Mã nhà sản xuất Int 8 Khóa chính
Name Tên nhà sản xuất Nvarchar 50
Phone Số điện thoại Nvarchar 50
Address Địa chỉ công ty Nvarchar 500
Fax Số fax Nvarchar 50
Mail Địa chỉ mail công ty Nvarchar 50
Logo Logo đại diện Nvarchar 500
Website Địa chỉ website công ty Nvarchar 50

Bảng 3.17 Lưu trữ thông tin nhà sản xuất

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -19- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
3.6 Phân tích yêu cầu
- Chức năng tìm kiếm thông tin sản phẩm
Mô tả Chức năng tìm kiếm sản phẩm theo từ khóa được
nhập vào.
Đầu vào Tên sản phẩm, giá.
Quá trình xử lý Kiểm tra sự tương thích của tên, giá sản phẩm được
nhập vào.
Kết nối đến cơ sở dữ liệu.
Tìm kiếm thông tin theo tên, giá sản phẩm.
Đầu ra Hiển thị sản phẩm hoặc thông báo không tìm thấy.
- Chức năng đăng ký thành viên

Mô tả Cho phép đăng ký thành viên


Đầu vào Khi đăng ký, khách hàng phải điền đầy đủ các thông
tin:
+ Họ và tên
+ Tên đăng nhập
+ Địa chỉ
+ Thành phố
+ Quốc gia
+ Mât khẩu
+ Điền lại mật khẩu
+ Số điện thoại
+ Email
Quá trình xử lý Kiểm tra đúng tính hợp lệ của form.
Kết nối cơ sở dữ liệu, kiểm tra khách hàng vừa nhập
từ form đăng ký có hợp lệ trong cơ sở dữ liệu
(CSDL) không?
Lưu thông tin khách hàng vào trong CSDL nếu đăng
ký thành công.
Đầu ra Thông báo về việc đăng ký đã thành công hay chưa.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -20- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
- Chức năng đăng nhập

Mô tả Đăng nhập khi đã có tài khoản.


Đầu vào Thông tin đăng nhập
+ Tên đăng nhập
+ Mật khẩu
Quá trình xử lý Kết nối cơ sở dữ liệu so sánh thông tin đăng nhập có
đúng không?
Tạo phiên truy cập cho người dùng đăng nhập.
Đầu ra Thông báo kết quả đăng nhập.
- Chức năng hiển thị danh mục sản phẩm

Mô tả Hiển thị sản phẩm theo từng danh mục sản phẩm.
Đầu vào Đường link danh mục sản phẩm.
Quá trình xử lý Lấy tất cả các sản phẩm có trong cơ sở dữ liệu theo
danh mục.
Đầu ra Hiện thị danh sách sản phẩm.

- Chức năng chi tiết sản phẩm

Mô tả Hiển thị chi tiết sản phẩm.


Đầu vào Đường link tên sản phẩm, click vào ảnh sản phẩm.
Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết
sản phẩm.
Đầu ra Hiện thị thông tin chi tiết sản phẩm.
-Phân tích chức năng giỏ hàng

Mô tả Mô phỏng giỏ hàng thực tế dùng để chứa các mặt


hàng mà khách hàng đã chọn.
Đầu vào Sau khi đã chọn sản phẩm vào giỏ hàng khách hàng
có thể đặt mua hàng.
Quá trình xử lý Kiểm tra sản phẩm có trong giỏ hàng.
Đầu ra Danh sách các sản phẩm khách hàng đã chọn và tổng
giá tiền của giỏ hàng.
-Phân tích chức năng thanh toán

Mô tả Thanh toán giỏ hàng.


Đầu vào Thông tin sản phẩm, hình thức thanh toán.
Quá trình xử lý Cho phép người dùng thay đổi một số thông tin.
Lưu thông tin giỏ hàng và tính tổng tiền.
Đầu ra Đưa thông tin giỏ hàng vào cơ sở dữ liệu.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -21- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
- Chức năng quản lý sản phẩm ( thêm, xóa, sửa)

+ Chức năng thêm mới

Mô tả Thêm mới một sản phẩm.


Đầu vào + Tên sản phẩm
+ Thuộc danh mục sản phẩm
+ Giá
+ Số lượng
+ Ngày cập nhật
+ Thông tin sản phẩm
+ Trạng thái
Quá trình xử lý Kiểm tra dữ liệu form có đúng không?
Đầu ra Hiện thị thông tin về sản phẩm.
+ Sửa thông tin sản phẩm
Mô tả Dùng để thay đổi thông tin một sản phẩm.
Đầu vào Chọn sản phẩm cần thay đổi.
Quá trình xử lý Kiểm tra dữ liệu form có đúng không, kết nối đến
CSDL để cập nhật thông tin.
Đầu ra Hiện thị thông tin mới về sản phẩm.
+Chức năng xóa sản phẩm
Mô tả Dùng để xóa thông tin một sản phẩm
Đầu vào Chọn sản phẩm cần xóa.
Quá trình xử lý Kết nối đến CSDL cho phép xóa dữ liệu
Đầu ra Hiện thị thông báo.
- Chức năng quản lý đơn hàng

Mô tả Liệt kê danh sách các đơn đặt hàng của khách hàng
đã đặt.
Đầu vào Thông tin về sản phẩm và khách hàng.
Quá trình xử lý Kết nối đến CSDL.
Đầu ra Hiện thị thông tin về đơn hàng
- Chức năng quản lý khách hàng

Mô tả Thông tin về khách hàng.


Đầu vào Các thông tin khách hàng được đăng ký từ phía
người dùng.
Quá trình xử lý Kết nối đến cơ sở dữ liệu.
Đầu ra Hiển thị thông tin khách hàng.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -22- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
3.7 Phân tích thiết kế hệ thống
* Sơ đồ mối quan hệ giữa các bảng

Hình 3.18 Sơ đồ mối quan hệ giữa các bảng

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -23- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Các Actor trong biểu đồ:

 User

 Guest

 Customer

 Administrator

 Order Manager

 Producst Manager

Các Use Case trong biểu đồ:

 Login

 Logout

 Search

 Register

 Browse Category

 Change Password

 View Product Detail

 Add To Shopping Cart

 Order Entry

 Delete Order

 Update Order

 Manage Orders

 Update Quantity

 Manage Products

 View Shopping Cart

 Delete Item From Cart

 Add Products

 Update Products

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -24- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
 Delete Products

 Add New Manufacturer

 Add New Processor

 Order Report

 Manage Employeer

* Biểu đồ use case hệ thống bán hàng

Hình 3.19 Biểu đồ use case hệ thống bán hàng

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -25- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Đặc tả Use Case
Use Case Add To Shopping Cart.

Name of Use Case Add To Shopping Cart


Brief description Use Case này cung cấp chức năng thêm một Item vào giỏ hàng.
Actors: Customer
Description action - Use Case bắt đầu khi Actor click vào button Add To Cart
của một sản phẩm cụ thể.
- Hệ thống sẽ tạo một giỏ hàng rồi thêm sản phẩm vào giỏ
hàng.
- Hệ thống thông báo thêm sản phẩm thành công và lưu dữ
liệu.
Alternate action Nếu đã có giỏ hàng trong Seession hệ thống chỉ sẽ thêm sản
phẩm vào giỏ hàng.
Special requirement Actor phải đang kết nối vào Internet.
Precondition Actor đang ở trạng thái đăng nhập.

Use Case Order Entry.

Name of Use Case Order Entry


Brief description Use Case này cung cấp chức năng tạo đơn hàng đã lựa chọn
xong và quyết định mua những sản phẩm trong giỏ hàng.
Actors: Customer
Description action - Use Case bắt đầu khi Actor click vào Button Finish.
- Actor Click I agree khi hệ thống hiển thị một thông báo
yêu cầu Actor xác nhận việc đặt hàng.
- Hệ thống hiển thị thông điệp báo cho Actor biết đã tạo
đơn đặt hàng thành công và nhân viên công ty sẽ sớm
liên lạc với khách hàng, đồng thời hệ thống lưu trữ dữ
liệu đặt hàng vào Database.
Alternate action Nếu Actor hủy yêu cầu khi hệ thống yêu cầu xác nhận việc đặt
hàng,hệ thống sẽ đưa Actor trở lại màn hình quản lý sản phẩm
trong giỏ hàng.
Special requirement Actor phải đang kết nối vào Internet.
Precondition Actor đang ở trạng thái đăng nhập.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -26- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
* Biểu đồ trạng thái

Hình 3.20 Biểu đồ trạng thái

* Biểu đồ tuần tự thêm vào giỏ hàng

Hình 3.21 Biểu đồ tuần tự thêm vào giỏ hàng

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -27- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình

* Biểu đồ tuần tự nhập hóa đơn

Hình 3.22 Biểu đồ tuần tự nhập hóa đơn


* Biểu đồ hoạt động thêm vào giỏ hàng

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -28- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Hình 3.23 Biểu đồ hoạt động thêm vào giỏ hàng
* Biểu đồ hoạt động nhập hóa đơn

Hình 3.24 Biểu đồ hoạt động nhập hóa đơn

Hình 3.25 Quy trình đăng ký tài khoản

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -29- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình

Hình 3.26 Quy trình mua hàng và thanh toán

Hình 3.27 Quy trình tìm kiếm sản phẩm

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -30- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình

Hình 3.28 Biểu đồ lớp Add To Cart

Hình 3.29 Biểu đồ lớp Order Entry

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -31- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
CHƯƠNG 4 XÂY DỰNG WEBSITE

4.1 Giới thiệu công cụ sử dụng

4.1.1 Giới thiệu ngôn ngữ ASP.NET


ASP.NET là một nền tảng ứng dụng web(web application framework)
được pháttriển và cung cấp bởi Microsoft, cho phépnhững người lập trình
tạo ra những trangweb động, những ứng dụng web vànhững dịch vụ web.
* Các phiên bản của ASP.NET:
Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1.0
của .NET framework, là công nghệ nối tiếp của Microsoft’s Active Server Pages
(ASP).ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho
phép những người lập trình viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ
bởi NET language.
* Ưu điểm của ASP.NET
- ASP.Net cho phép bạn lựa chọn một trong các ngôn ngữ lập trình mà bạn yêu thích:
Visual Basic.Net, J#, C#,...
- ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework,
làm việc với XML, Web Service, truy cập cơ sơ dữ liệu qua ADO.Net,...

4.1.2 Giới thiệu hệ quản trị cơ sở dữ liệu MySQL


Microsoft SQl server là một hệ quản trị cơ sở dữ liệu quan hệ (relational database
management system – RDBMS) do Microsoft phát triển. SQL Server là một hệ quản
trị cơ sở dữ liệu quan hệ mạng máy tính hoạt động theo mô hình khách chủ cho phép
đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập
hợp lệ và các quyền hạn của từng người dùng trên mạng. Ngôn ngữ truy vấn quan
trọng của Microsoft SQL server là Transact-SQL. Transact-SQL là ngôn ngữ SQL mở
rộng dựa trên SQL chuẩn của ISO (International Organization for Standardization) và
ANSI (American National Standards Institute) được sử dụng trong SQL Server

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -32- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.2 Giới thiệu và tích hợp cổng thanh toán Ngân Lượng

4.2.1 Lý do chọn cổng thanh toán Ngân Lượng


Kết nối ONLINE trực tiếp với hầi hết các ngân hàng lớn tại Việt Nam như
Vietcomban, Techcombank, Đông á, VIB, SHB, Quân đội, BIDV, Vietinbank,
Sacombank,... và 3 nhà mạng lớn nhất (Viettel, Mobifone, Vinaphone) không thông
qua các cổng thanh toán trung gian khác, và đang tiếp tục bổ sung thêm.
Hợp tác chiến lược với PayPal.com, cung cấp giải pháp thanh toán toàn diện cả
trong thị trường nội địa và ra nước ngoài, duy nhất tại Việt Nam
http://paypal.nganluong.com
Nganluong.vn hỗ trợ giải quyết các yêu cầu đòi lại của người mua, bảo vệ
quyền lợi hợp pháp của người bán (bao gồm cả đưa ra pháp luật).
Đi tiên phong tại Việt Nam hỗ trợ thanh toán Online gián tiếp hoặc Office với
hầu hết các ngân hàng còn lại, cho phép nạp tiền và thanh toán qua Internet Banking,
ATM, Kiosk, quầy giao dịch,...
Phí người mua: hoàn toàn miễn phí khi dùng thẻ hoặc tài khoản ngân hàng nội
địa, sử dụng thẻ quốc tế chỉ 3% + VAT (thấp nhất hiện nay)
Phí người bán: tối đa 1.000 VNĐ + 1% (đối với hàng hóa vật chất), hoàn toàn
miễn phí kết nối và duy trì.

Hình 4.1 Sơ đồ tổng quan của mô hình tích hợp nâng cao

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -33- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.2.2 Giới thiệu về cổng thanh toán Ngân Lượng
NgânLượng.vn là Ví điện tử và Cổng Thanh toán Trực tuyến chuyên dùng cho
Thương mại Điện tử
NgânLượng.vn hoạt động theo mô hình ví điện tử, theo đó người dùng đăng ký
tài khoản loại cá nhân hoặc doanh nghiệp với 3 chức nãng chính là: nạp tiền, rút tiền
và thanh toán, tất cả đều hoàn toàn trực tuyến thông qua thẻ nội địa hoặc quốc tế, tài
khoản ngân hàng hoặc các hình thức tiện dụng khác.

Hình 4.2 Mô hình hoạt động thanh toán điện tử của NgânLượng.vn

Hình 4.3 Mô hình thanh toán tạm giữ của NgânLượng.vn

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -34- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.2.3 Tích hợp thanh toán Ngân Lượng vào website
Để tích hợp ví điện tử Ngân Lượng ta cần phải đăng kí 1 tài khoản tại website
này. Việc này là hoàn toàn miễn phí và hết sức đơn giản.
Hiện tại Ngân Lượng hỗ trợ 2 loại tài khoản là tài khoản cá nhân và tài khoản
doanh nghiệp. Tùy theo nhu cầu mà ta chọn loại tài khoản cho phù hợp.
Việc đăng kí là rất đơn giản nên tôi sẽ không giới thiệu trong nội dung báo cáo
này.
Sau khi đã có tài khoản Ngân Lượng, ta đăng nhập vào hệ thống và chọn menu
“tích hợp thanh toán”. Tiếp theo ta chọn thẻ “Website bán hàng B2C”, chọn tích hợp
nâng cao, chọn tab “Tích hợp nâng cao” và chọn “Đăng ký Merchant Site”.

Hình 4.4 Chọn mục đăng kí


Điền thông tin về website tích hợp vào form bên dưới:

Hình 4.5 Điền thông tin website đăng kí tích hợp

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -35- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Tiếp theo tiến hành xác minh website, ta tạo file text với nội dung là đoạn mã
Ngân Lượng cung cấp lưu với tên nganluong.txt sau đó upload lên root trên host của
website tích hợp và nhấn nút Xác minh.

Hình 4.6 Xác minh website đăng kí

Sau khi xác minh tên miền, trở lại bảng danh sách tên miền ta sẽ có một mã Mã
Merchant ứng với mỗi tên miền.

Hình 4.7 Mã Merchan site của website đăng kí thành công

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -36- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.2.4 Mã lớp kết nối Nganluong.vn
private String nganluong_url = "https://www.nganluong.vn/checkout.php";
private String merchant_site_code = "27626"; //thay mã merchant site mà bạn đã dang ký vào dây
private String secure_pass = "thebinh"; //thay mật khẩu giao tiếp giữa website của bạn với NgânLương.vn
mà bạn đã đăng ký vào dây
public String GetMD5Hash(String input){

System.Security.Cryptography.MD5CryptoServiceProvider x = new
System.Security.Cryptography.MD5CryptoServiceProvider();

byte[] bs = System.Text.Encoding.UTF8.GetBytes(input);

bs = x.ComputeHash(bs);

System.Text.StringBuilder s = new System.Text.StringBuilder();

foreach (byte b in bs){

s.Append(b.ToString("x2").ToLower());

String md5String = s.ToString();

return md5String;
}

public String buildCheckoutUrl(String return_url, String receiver, String transaction_info, String order_code,
String price){
// Tạo biến secure code
String secure_code = "";

secure_code += this.merchant_site_code;

secure_code += " " + HttpUtility.UrlEncode(return_url).ToLower();

secure_code += " " + receiver;

secure_code += " " + transaction_info;

secure_code += " " + order_code;

secure_code += " " + price;

secure_code += " " + this.secure_pass;

// Tạo mảng băm


Hashtable ht = new Hashtable();

ht.Add("merchant_site_code", this.merchant_site_code);

ht.Add("return_url", HttpUtility.UrlEncode(return_url).ToLower());

ht.Add("receiver", receiver);

ht.Add("transaction_info", transaction_info);

ht.Add("order_code", order_code);

ht.Add("price", price);

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -37- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
ht.Add("secure_code", this.GetMD5Hash(secure_code));

// Tạo url redirect


String redirect_url = this.nganluong_url;

if (redirect_url.IndexOf("?") == -1)
{
redirect_url += "?";
}
else if (redirect_url.Substring(redirect_url.Length - 1, 1) != "?" && redirect_url.IndexOf("&") == -1)
{
redirect_url += "&";
}

String url = "";

// Duyệt các phần tử trong mảng băm ht1 dể tạo redirect url
IDictionaryEnumerator en = ht.GetEnumerator();

while (en.MoveNext())
{
if (url == "")
url += en.Key.ToString() + "=" + en.Value.ToString();
else
url += "&" + en.Key.ToString() + "=" + en.Value.ToString();
}

String rdu = redirect_url + url;

return rdu;
}

public Boolean verifyPaymentUrl(String transaction_info, String order_code, String price, String payment_id,
String payment_type, String error_text, String secure_code)
{
// Tạo mã xác thực web
String str = "";

str += " " + transaction_info;

str += " " + order_code;

str += " " + price;

str += " " + payment_id;

str += " " + payment_type;

str += " " + error_text;

str += " " + this.merchant_site_code;

str += " " + this.secure_pass;

// Mã hóa các tham s?


String verify_secure_code = "";

verify_secure_code = this.GetMD5Hash(str);

// Xác thực mã cho web với mã trả về từ nganluong.vn


if (verify_secure_code == secure_code) return true;

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -38- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
return false;
}

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -39- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.3 Chạy chương trình demo website

4.3.1 Giao diện trang chủ

Hình 4.8 Giao diện trang chủ

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -40- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.3.3 Module hiển thị sản phẩm

Hình 4.9 Module hiển thị sản phẩm

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -41- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.3.4 Hiển thị chi tiết sản phẩm

Hình 4.10 Hiển thị chi tiết sản phẩm


if (e.CommandName == "Choose")
{
AddCart(Page.RouteData.Values["id"].ToString(), "1");
}
}
void AddCart(string productid, string quantity)
{
DataTable dtshoppingcart;
DataTable InfomationProduct;
if (Session["Cart"] == null)
{
dtshoppingcart = new DataTable("Shoppingcart");
dtshoppingcart.Columns.Add("ProductID", typeof(String));
dtshoppingcart.Columns.Add("ProductName", typeof(String));
dtshoppingcart.Columns.Add("Price", typeof(String));
dtshoppingcart.Columns.Add("Quantity", typeof(String));
dtshoppingcart.Columns.Add("Total", typeof(String));
DataRow rows = dtshoppingcart.NewRow();
InfomationProduct = ProductService.Product_GetById(productid);
rows["ProductID"] = InfomationProduct.Rows[0]["ID"].ToString();
rows["ProductName"] = InfomationProduct.Rows[0]["Name"].ToString();

if (InfomationProduct.Rows[0]["PriceNew"].ToString() == "0")
{
rows["Price"] = InfomationProduct.Rows[0]["Price"].ToString();
rows["Quantity"] = quantity;
rows["Total"] =
(Int32.Parse(InfomationProduct.Rows[0]["Price"].ToString()) * Int32.Parse(quantity)).ToString();
}
else
{
rows["Price"] = InfomationProduct.Rows[0]["PriceNew"].ToString();
rows["Quantity"] = quantity;
rows["Total"] = (Int32.Parse(InfomationProduct.Rows[0]["PriceNew"].ToString()) *
Int32.Parse(quantity)).ToString();
}
dtshoppingcart.Rows.Add(rows);
}
else

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -42- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
{
int dem=0;
int id = 0;
dtshoppingcart = (DataTable)Session["Cart"];
InfomationProduct = ProductService.Product_GetById(productid);
DataRow rows = dtshoppingcart.NewRow();
for (int i = 0; i < dtshoppingcart.Rows.Count; i++)
{
if (dtshoppingcart.Rows[i]["ProductID"].ToString() == productid)
{
dem++;
id = i;
break;
}
}
if (dem == 0)
{
rows["ProductID"] = InfomationProduct.Rows[0]["ID"].ToString();
rows["ProductName"] = InfomationProduct.Rows[0]["Name"].ToString();

if (InfomationProduct.Rows[0]["PriceNew"].ToString() == "0")
{
rows["Price"] = InfomationProduct.Rows[0]["Price"].ToString();
rows["Quantity"] = quantity;
rows["Total"] =
(Int32.Parse(InfomationProduct.Rows[0]["Price"].ToString()) *
Int32.Parse(quantity)).ToString();
}
else
{
rows["Price"] = InfomationProduct.Rows[0]["PriceNew"].ToString();
rows["Quantity"] = quantity;
rows["Total"] = (Int32.Parse(InfomationProduct.Rows[0]["PriceNew"].ToString()) *
Int32.Parse(quantity)).ToString();
}
dtshoppingcart.Rows.Add(rows);
}
else
{
rows["ProductID"] = InfomationProduct.Rows[0]["ID"].ToString();
rows["ProductName"] = InfomationProduct.Rows[0]["Name"].ToString();

if (InfomationProduct.Rows[0]["PriceNew"].ToString() == "0")
{
rows["Price"] = InfomationProduct.Rows[0]["Price"].ToString();
rows["Quantity"] = quantity;
rows["Total"] =
(Int32.Parse(InfomationProduct.Rows[0]["Price"].ToString()) *
Int32.Parse(quantity)).ToString();
}
else
{
rows["Price"] = InfomationProduct.Rows[0]["PriceNew"].ToString();
rows["Quantity"] = quantity;
rows["Total"] = (Int32.Parse(InfomationProduct.Rows[0]["PriceNew"].ToString()) *
Int32.Parse(quantity)).ToString();
}
dtshoppingcart.Rows.Add(rows);
dtshoppingcart.Rows.RemoveAt(id);
}
}
Session["Cart"] = dtshoppingcart;

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -43- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình

4.3.5 Module giỏ hàng

Hình 4.11 Giỏ hàng

string strCA = e.CommandArgument.ToString();


switch (e.CommandName)
{
case "Update":
Label lblProductID;
Label lbltotal;
for (int i = 0; i < rptOrder.Items.Count; i++)
{
lblProductID = (Label) rptOrder.Items[i].FindControl("lblproductid");
if (lblProductID.Text.Trim().Equals(strCA))
{
var lblprice = (Label) rptOrder.Items[i].FindControl("lblprice");
var quantitytext = (TextBox) rptOrder.Items[i].FindControl("txtquantity");
lbltotal = (Label) rptOrder.Items[i].FindControl("lbltotal");
lblprice.Text = lblprice.Text.Substring(0, lblprice.Text.LastIndexOf("VNĐ"));
lblprice.Text = lblprice.Text.Replace(".", "");
try
{
lbltotal.Text =
Format_Price((Int32.Parse(lblprice.Text)*Int32.Parse(quantitytext.Text)).ToString());
}
catch
{
WebMsgBox.Show("Nhập lại số lượng");
return;
}
lblprice.Text = lblprice.Text + " VNĐ";
Cart_UpdateNumber((DataTable) Session["Cart"], strCA, quantitytext.Text);
}
}
Response.Redirect(Request.Url.LocalPath);

break;
case "Delete":

var dtdelete = new DataTable();


dtdelete = (DataTable) Session["Cart"];
for (int i = 0; i < dtdelete.Rows.Count; i++)
{
if (dtdelete.Rows[i]["ProductID"].ToString().Equals(strCA))
{

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -44- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
dtdelete.Rows.RemoveAt(i);
}
}
Response.Redirect(Request.Url.LocalPath);
break;
}
TinhTien();

4.3.6 Module đặt hàng và mua hàng trực tuyến qua Ngân Lượng
Code mua hàng trực tuyến qua Ngân Lượng

String return_url = "http://gomynghemientrung.com";


String transaction_info = "Thanh toán trực tuyến";
String order_code = DateTime.Now.ToString("yyyyMMdd");
String receiver = "thebinhit@gmail.com";//Tài khoản nhận tiền
String price = "lbtongtien.text";
NL_Checkout nl = new NL_Checkout();
String url;
url = nl.buildCheckoutUrl(return_url, receiver, transaction_info, order_code, price);
Response.Redirect(url);

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -45- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Code đặt hàng
int sessiontotalprice = 0;
string MailBody = "Sản phẩm đặt mua\n";
for (int i = 0; i < rptOrder.Items.Count; i++)
{
var lblProductName = (Label)rptOrder.Items[i].FindControl("lblProductName");
var txtQuantity = (TextBox)rptOrder.Items[i].FindControl("txtquantity");
var lbltotalprice1 = (Label)rptOrder.Items[i].FindControl("lbltotal");
MailBody += lblProductName.Text + " --- Số lượng: " + txtQuantity.Text + " --- Thành tiền: " +
lbltotalprice1.Text + "\n";
lbltotalprice1.Text = lbltotalprice1.Text.Substring(0, lbltotalprice1.Text.LastIndexOf("VNĐ"));
lbltotalprice1.Text = lbltotalprice1.Text.Replace(".", "");
sessiontotalprice += Int32.Parse(lbltotalprice1.Text);

}
MailBody += "Tổng tiền: " + Format_Price(sessiontotalprice.ToString());
Session["totalprice"] = sessiontotalprice.ToString();
if (Session["UserName"] == null)
{
Response.Redirect("/Pages/Register.aspx");
}
else
{
try
{
Save_Order();
string Mail = UserService.User_GetById(Session["UserName"].ToString()).Rows[0]
["Mail"].ToString();
SendMail.Mail(Mail, MailBody, "Thông báo đơn đặt hàng");
}
catch
{
Response.Redirect("/Pages/Error.aspx");
}
pnOrder.Visible = false;
Successfull.Visible = true;

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -46- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.4 Phần quản trị website (Admin)

4.4.1 Đăng nhập admin

Hình 4.12 Giao diện Đăng nhập admin

int qh = UserService.CheckLogin_Admin(txtUsername.Text, StringClass.Encrypt(txtPassword.Text));


if (qh < 3)
{
Session["Role"] = qh;
Session["Username"] = txtUsername.Text.Trim();
Response.Redirect("~/Admins.aspx");
}
else
{
WebMsgBox.Show("Sai tên đăng nhập hoặc mật khẩu!");
}

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -47- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.4.2 Giao diện trang quản trị

Hình 4.13 Giao diện trang quản trị

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -48- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.4.3 Module quản lý đơn hàng.

Hình 4.14 Quản lý đơn hàng

Hình 4.15 Liệt kê đơn hàng

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -49- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.5 Qui trình khách hàng mua hàng.
Sau khi khách hàng nhấn vào nút thanh toán bằng Nganluong.vn, hệ thống sẽ tự
động chuyển qua trang Nganluong.vn.
Để chọn phương thức thanh toán thì khách hàng sẽ phải đăng nhập bằng tài
khoản đã đăng ký ở Nganluong.vn.

Hình 4.16 Đăng nhập để chọn phương thức thanh toán

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -50- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Đăng nhập thành công, bạn có thể xem thông tin của tài khoản hiện tại.
Nếu số dư trong ví tài khoản của nganluong.vn không đủ để thanh toán mặt
hàng thì ta có thể chọn hình thức thanh toán khác.

Hình 4.17 Chọn hình thức thanh toán

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -51- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Nếu chọn thanh toán qua ATM thì bạn phải chọn thẻ của ngân hàng bạn có để
thanh toán.

Hình 4.18 Chọn thẻ ngân hàng của bạn

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -52- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Sau khi chọn ngân hàng để thanh toán, bạn chọn chức tạm giữ an toàn hoặc có
thể chọn chuyển tiền ngay, nếu bạn cảm thấy an toàn và uy tín.
Bạn cần điền những thông tin bắt buộc để thực hiện giao dịch và sau đó chọn
hình thức xác nhận qua internet hoặc sms điện thoại. Sau đó click để hoàn thành.

Hình 4.19 Điền thông tin và hoàn tất

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -53- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
4.6 Giai đoạn người bán xác định giao hàng cho người mua.
Bên cạnh những kết quả đạt được thì website vẫn còn nhiều thiếu sót như chưa
có báo cáo tình Để xác nhận giao hàng cho người mua, người bán phải đăng nhập vào
tài khoản Nganluong.vn của mình. Sau khi người bán đăng nhập thành công, hệ thống
sẽ tự động hiển thị trang “Thông tin tài khoản/Tổng hợp giao dịch” như mặc định.

Bước 1: Chọn giao dịch để xác nhận giao hàng


Click chọn menu “Quản trị giao hàng/Bán hàng, nhận tiền”, trang “Tổng
hợp giao dịch bán hàng” được hiển thi.

Tại danh sách lịch sử các giao dịch bán hàng, click chọn trang “Chờ tôi chuyển
hàng” để mở ra danh sách các giao dịch bán hàng đang chờ xác nhận giao hàng.

Click chọn thao tác “Xác nhận giao hàng” của giao dịch tương ứng với giao
dịch mà bạn cần xác nhận giao hàng cho người mua.

Hình 4.20 Xác nhận giao hàng

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -54- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
Bước 2: Xác nhận giao hàng
Hệ thống hiển thị màn hình giao diện trang “Xác nhận giao hàng”. Tại đây,
bạn hãy lựa chọn một hình thức vận chuyển phù hợp

Hình 4.21 Lựa chọn hình thức vận chuyển

Bước 3: Hoàn tất giao dịch


Hệ thống hiển thị thông báo thành công tới bạn. Đồng thời, hệ thống Nganluong.vn sẽ
gửi thông báo chi tiết đến người mua bằng Email chính tài khoản của người mua.

Hình 4.22 Thông báo thành công

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -55- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình

KẾT LUẬN

Đánh giá kết quả đạt được


Website hoàn thành đã đạt được những chức năng căn bản của một webiste bán
trực tuyến như giới thiệu sản phẩm, đặt hàng, hỗ trợ, liên lạc. Website đã tích hợp
được cổng thanh toán trực tuyến Ngân Lượng. Có module giỏ hàng, thuận lợi cho
khách hàng khi mua hàng. Các menu, chuyên mục trên website đều được cập nhật tự
động từ cơ sở dữ liệu.

Những khuyết điểm tồn tại


Bên cạnh những kết quả đạt được thì website vẫn còn nhiều thiếu sót như chưa
có báo cáo tình hình bán hàng theo thời gian định trước. Giao diện website chưa được
đẹp mắt, chưa thực sự thu hút người truy cập. Chưa tích hợp được nhiều cổng thanh
toán trực tuyến như Paypal, Bảo Kim, thanh toán qua thẻ tín dụng…

Hướng phát triển


Trong thời gian vận hành website tôi sẽ tiến hàn bổ sung, khắc phục những
thiếu sót và lỗi phát sinh.
Tích hợp thêm cổng thanh toán trực tuyến paypal, ebay và thanh toán bằng thẻ
tín dụng.
Xác nhận đặt hàng bằng tin nhắn thông qua gate fiboSMS.
Trích xuất báo cáo theo yêu cầu người quản trị.
Hỗ trợ song ngữ Anh – Việt.

SVTH: Trương Duy Tân Lớp 11CDLTTH1A


Báo cáo tốt nghiệp -56- GVHD: Ths Võ Công Đình GVHD:
Ths Võ Công Đình
TÀI LIỆU THAM KHẢO
[1] Bài giảng lập trình web Th.s Võ Công Đình
[2] Trong đề tài có tham khảo code giỏ hàng tại trang web
http://laptrinhs2.com/video/31/1-xay-dung-database.aspx
[3] Tài liệu tham khảo http://diendan.congdongcviet.com
[4] Tham khảo http://nganluong.vn
[5] Giáo trình tài liệu ASP.Net - http://www.forum.caulacbovb.com

SVTH: Trương Duy Tân Lớp 11CDLTTH1A

You might also like