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

Đồ án Điện toán di động Website Thương mại điện tử thanh toán và đặt hàng trực tuyến

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 (1002.46 KB, 17 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN ĐIỆN TOÁN DI ĐỘNG
Đề tài

Website thương mại điện tử thanh tốn, đặt hàng
trực tuyến

Sinh viên thực hiện
MSV
Lớp
Ngành/ chun ngành

:
:
:
:

CƠNG NGHỆ THÔNG TIN

Hà Nội


LỜI NÓI ĐẦU
Ngày nay, với sự phát triển mạnh mẽ của cơng nghệ thơng tin và những ứng
dụng của nó trong đời sống. Máy tính điện tử khơng cịn là một thứ phương tiện lạ
lẫm đối với mọi người mà nó dần trở thành một cơng cụ làm việc và giải trí thơng
dụng và hữu ích của chúng ta, khơng chỉ ở cơng sở mà cịn ngay cả trong gia đình.


Trong nền kinh tế hiện nay, với xu thế tồn cầu hoá nền kinh tế thế giới, mọi mặt
của đời sống xã hội ngày càng được nâng cao, đặc biệt là nhu cầu trao đổi hàng hoá
của con người ngày càng tăng cả về số lượng và chất lượng.Hiện nay các công ty
tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như
các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet. Thông qua
các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính
tất yếu của thương mại điện tử. Với những thao tác đơn giản trên máy có nối mạng
Internet bạn sẽ có tận tay những gì mình cần mà khơng phải mất nhiều thời gian.
Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click
vào những gì bạn cần. Các nhà dịch vụ sẽ mang đến tận nhà cho bạn.
Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt
Nam, Em đã tìm hiểu, xây dựng và cài đặt “Website bán hàng trực tuyến” với mặt
hàng là: Mỹ phẩm
Qua khảo sát thực tế, ở Việt Nam thì hình thức bán hàng qua mạng này cũng khá
phổ biến, tuy nhiên vẫn chưa được hồn chỉnh bởi hình thức thanh tốn q phức
tạp,cho nên ở website này em có đưa ra một số giải pháp giả lập để làm cho đơn
giản.
Em xin chân thành cảm ơn!

2


MỤC LỤC
LỜI NÓI ĐẦU........................................................................................................2
MỤC LỤC..............................................................................................................3
CHƯƠNG 1. TỔNG QUAN WEBSITE THƯƠNG MẠI ĐIỆN TỬ....................4
1.1 Ngơn ngữ lập trình PHP...................................................................................4
1.2 Hệ quản trị cơ sở dữ liệu MySQL....................................................................7
1.3 Thương mại điện tử..........................................................................................10
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ WEBSITE.........................................11

2.1 Chức năng thanh tốn.......................................................................................11
2.2 Cơ sở dữ liệu....................................................................................................14
CHƯƠNG 3. CHƯƠNG TRÌNH THỬ NGHIỆM.................................................14
3.1 Giao diện..........................................................................................................15
3.2 Kết luận............................................................................................................17

3


CHƯƠNG 1. TỔNG QUAN WEBSITE THƯƠNG
MẠI ĐIỆN TỬ
1.1 Ngôn ngữ lập trình PHP
Ngơn ngữ lập trình PHP là gì?
PHP (Hypertext Preprocessor) là ngơn ngữ lập trình kịch bản hay cịn được biết đến
như một loại mã lệnh. Người ta sử dụng nó với mục đích phát triển các ứng dụng
viết trong máy chủ, thực hiện nhiệm vụ mở source code.
PHP sở hữu cú pháp tương tự như ngôn ngữ lập trình C và Java. Vì có tốc độ xử lý
nhanh nên nó thường được ứng dụng trong việc thiết kế web.
Một điểm đặc biệt ở ngơn ngữ lập trình PHP là khá dễ học, có thời gian tạo ra sản
phẩm ngắn hơn so với những "đối thủ" khác. Chính vì vậy, mức độ "phủ sóng" của
nó cũng ngày càng trở nên rộng rãi và được rất nhiều Developer tin tưởng lựa chọn
để làm việc.
Ngơn ngữ lập trình PHP có gì nổi bật?
Ngơn ngữ lập trình PHP sở hữu tốc độ xử lý mọi hoạt động trong cơng việc khá
nhanh chóng, mang đến hiệu quả tối ưu cao. Điều này giúp cho việc truy cập
website trở nên ổn định hơn, ngay cả trong trường hợp có hàng triệu dùng "ghé
thăm" cùng một lúc.
Ngồi ra, PHP cịn có khả năng kết nối hàng triệu hệ quản trị cơ sở dữ liệu khác
nhau theo cách hồn hảo nhất. Đây cũng chính là yếu tố khiến cho nó ln được ưu
tiên sử dụng khi thiết kế web hơn so với những ngôn ngữ lập trình khác.

Hơn nữa, ngơn ngữ lập trình này cịn cung cấp cho người dùng một hệ thống dữ
liệu vô cùng đa dạng. Lý do PHP sở hữu được kho tài liệu phong phú như vậy là
bởi vì ngay từ khi "ra đời", nó đã được định hướng sử dụng để xây dựng và phát
triển nâng cao ứng dụng web.
Bên cạnh đó, PHP cịn cung cấp các hàm phục vụ cho nhu cầu gửi và nhận mail,
cùng những chức năng cần thiết để làm việc với cookie...
4


PHP cũng được cộng đồng đánh giá là ngôn ngữ đơn giản, dễ sử dụng... ngay cả
với những người mới bắt đầu "bước chân" vào con đường lập trình.
Các chương trình viết bằng PHP đều có khả năng chạy được trên mọi nền tảng hệ
điều hành mà không cần trải qua giai đoạn sửa đổi mã.
Khi sử dụng PHP, bạn hồn tồn có thể n tâm nếu chẳng may gặp khó khăn trong
q trình làm việc, bởi ngơn ngữ lập trình này sở hữu một cộng đồng hỗ trợ vơ
cùng mạnh mẽ, luôn sẵn sàng giúp đỡ mọi thành viên.
Đặc biệt là PHP được xây dựng và phát triển liên tục từ những chun gia lập trình
hàng đầu trên tồn thế giới. Chính vì vậy mà ngơn ngữ này ngày càng từng bước
trở nên thân thiện và hữu ích hơn với người dùng.

Một số thành phần quan trọng của ngôn ngữ lập trình PHP








MVC Architecture.

Framework.
Web Server.
Database.
PHP Parser.
Autosuggest.
Filters.
5





System Funtions.
Handle Forms.

Ứng dụng của ngơn ngữ lập trình PHP








Phát triển các video game nhỏ.
Dùng để xử lý hình ảnh.
Phân tích và trình bày dữ liệu.
Phát triển các ứng dụng dựa trên web.
Phát triển các tính năng của Flash.
Thiết kế đồ họa web.

Chuyển đổi các tệp tin.
Ưu và nhược điểm của ngơn ngữ lập trình PHP
Ưu điểm










Sử dụng mã nguồn mở, hoạt động hồn tồn miễn phí.
Phù hợp cho việc xây dựng và phát triển web.
Các chương trình được tạo ra một cách độc lập, có thể chạy trên nhiều trình
duyệt khác nhau.
Các ứng dụng của PHP đều được tải xuống một cách nhanh chóng, dù đường
truyền Internet có bị chậm đi chăng nữa.
Có khả năng kết nối với nhiều hệ thống cơ sở dữ liệu khác nhau.
Thích hợp với cả những người mới học lập trình.
PHP ln được update lên các phiên bản khác nhau, từ version 5 trở đi đã có
hỗ trợ thêm tính năng lập trình hướng đối tượng.
Cấu trúc code đơn giản, ngắn gọn, dễ dàng trong việc quản lý mã nguồn.
6







Hỗ trợ thư viện phong phú, thuận tiện cho các module chức năng dễ dàng
biểu diễn dữ liệu.
Có thêm các module kết nối cơ sở dữ liệu đã được phân tích sẵn, giúp tiết
kiệm thời gian cũng như cơng sức trong việc phát triển web.
Phiên bản PHP 8 có tốc độ xử lý vượt trội.
Nhược điểm







Hệ thống bảo mật vẫn chưa thật sự an toàn do sử dụng mã nguồn mở.
Không phù hợp để phát triển các ứng dụng web có nội dung lớn.
Do PHP hoạt động theo kiểu Weak Type, nên có nhiều lúc sẽ khơng cung
cấp thơng tin chính xác cho người dùng.
Để sử dụng được framework PHP, bạn cần phải học thêm Built In Functions
nhằm hạn chế việc viết lại chức năng 2 lần.
Sử dụng nhiều tính năng framework trong PHP sẽ khiến chất lượng web bị
kém đi.

1.2 Hệ quản trị cơ sở dữ liệu MySQL
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được
các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Chúng được
sắp xếp rõ ràng và phân lớp ngăn nắp những thơng tin mình lưu trữ.

M
ySQL là gì?

7


Bạn có thể truy cập vào dữ liệu một cách rất nhanh chóng và thuận tiện. MySQL hỗ
trợ đa số các ngơn ngữ lập trình hiện nay. Chính vì thế mà WordPress – mã nguồn
mở phổ biến nhất hiện nay đã sử dụng MySQL làm dữ liệu mặc định.
Các website nổi tiếng như Facebook, Google, Yahoo, Twitter, Youtue đều đang sử
dụng MySQL để lưu trữ thông tin. Điều này cho thấy mức độ phổ biến của MySQL
như thế nào.
1.2.1 Những khái niệm liên quan đến hệ quản trị cơ sở dữ liệu MySQL
a. Database
Database (cơ sở dữ liệu) là nơi làm nhiệm vụ lưu trữ thơng tin dữ liệu có liên quan
đến nhau. Database được duy trì dưới dạng một tập hợp các tập tin trong hệ điều
hành hay được lưu trữ trong các hệ quản trị cơ sở dữ liệu. Các thông tin sẽ được
sắp xếp và được chia theo khu vực. Trong Database sẽ có các bảng, mỗi bảng sẽ
lưu trữ một dữ liệu tùy vào mục đích của lập trình viên.

Database giống như một thư viện của MySQL
b. Client-server
Khi một máy tính được cài đặt phần mềm RDBMS (viết tắt của Relational
Database Management System, hay Hệ Quản trị Cơ sở dữ liệu Quan hệ) thì máy
đó được gọi là client (máy khách). Những thông tin khi cần sẽ được gửi yêu cầu tới
server (máy chủ). Sever sẽ phản hồi lại Client.
8


c. Open source
Open source là khái niệm chỉ mã nguồn mở. Bạn có thể chỉnh sửa theo ý của bạn
thân khi cài đặt một phần mềm nào đó. Hiện nay có nhiều ngơn ngữ lập trình mã
nguồn mở phổ biến như PHP hoặc CMS WordPress.

1.2.2. Ưu điểm của MySQL
 Dễ sử dụng: Đây là một ưu điểm nổi bật khiến cho MySQL trở nên phổ
biến. Với MySQL, người dùng sẽ dễ dàng nắm bắt một cách nhanh chóng.
 Tính bảo mật cao: Đây là một ưu điểm giúp cho MySQL rất khó bị hacker
tấn cơng. Bởi vậy MySQL được nhiều trang web lớn lựa chọn sử dụng.
 Tốc độ truy vấn và tốc độ phản hồi dữ liệu tương đối nhanh chóng.
 Khả năng được phát triển và mở rộng dễ dàng.
 Miến phí: Đây là một ưu điểm khiến cho MySQL được rất nhiều lập trình
viên ưa chuộng
1.2.3. Cách thức hoạt động của MySQL
MySQL hoạt động dựa trên mô hình client-server. Máy chủ MySQL là cốt lõi của
MySQL, sẽ xử lý toàn bộ các hướng dẫn CSDL hoặc các lệnh. Máy chủ MySQL có
sẵn, được xem là một chương trình riêng biệt để có thể sử dụng trong mơi trường
mạng client-server. Nó cịn được xem như một thư viện có thể được liên kết với các
ứng dụng riêng biệt.
MySQL sẽ hoạt động song song cùng với một số chương trình tiện ích hỗ trợ
MySQL. Các lệnh khi được gửi đến máy chủ MySQL sẽ thông qua máy khách
MySQL, được cài đặt trên máy tính.
MySQL lúc đầu được phát triển để có thể xử lý được CSDL lớn một cách nhanh
chóng. Mặc dù MySQL chỉ được cài đặt trên một máy, nhưng nó lại có thể gửi
CSDL đến nhiều vị trí khác nhau, vì người dùng có thể truy cập bằng các giao diện
máy khách MySQL khác nhau. Các giao diện này sẽ gửi các câu lệnh SQL đến
server và sau đó hiển thị kết quả.
MySQL là hệ thống quản trị cơ sở dữ liệu được ưa chuộng
Tính đến thời điểm hiện tại, MySQL vẫn đang được ưa chuộng và sử dụng rộng rãi.
Qua bài viết trên đây, hy vọng bạn sẽ có thêm thơng tin về hệ quản trị cơ sở dữ
liệu MySQL.

1.3 Thương mại điện tử
T

" hương mại điện tử hiểu tóm tắt là ứng dụng những cơng nghệ tiên tiến của
con người vào hoạt động thương mại."
9


Đối với thương mại truyền thống bạn phải đến cửa hàng lớn hoặc nhỏ để mua hàng.
Còn với thương mại điện tử đã được ứng dụng những công nghệ vào mọi khâu của
quá trình mua bán như: bạn ngồi nhà có thể bạn so sánh giá cả, chủng loại sản
phẩm, bạn có thể thanh tốn trực tuyến vào hoạt động mua bán.
Và gần như chắc chắn rằng" nếu bạn hiểu biết và so sánh được" thì bạn sẽ mua cho
mình một sản phẩm với giá cả tốt nhất vẫn đảm bảo chất lượng. Vì thương mại điện
tử cắt giảm rất nhiều thứ chi phí mà thương mại truyền thống khơng có được. Ví dụ
thương mại điện tử cắt giảm: chi phí mặt bằng bạn có thể bán hàng ngay tại nhàhàng hóa của bạn vẫn như hàng hóa siêu thị, chi phí thuê nhân viên đứng bán hàng
như tại các siêu thị....và một điều cực kỳ quan trọng trong thế giới thương mại điện
tử là dễ kiểm soát hơn trong khâu tồn kho...
Website thương mại điện tử có mấy loại?
Như phân tích ở bên trên, website thương mại điện tử có nhiều loại:
1. Website bán hàng
2. Website giới thiệu cơng ty
3. Website giới thiệu dịch vụ
4. Sàn giao dịch thương mại điện tử
5. Website rao vặt
6. Website kinh doanh cá nhân
7. Landing page kinh doanh
8. Mạng xã hội phục vụ kinh doanh
9. ...
Nhìn chung cứ website được tạo ra với mục đích để quảng bá thương hiệu, thúc đẩy
hoạt động kinh doanh hay tìm kiếm khách hàng trên mơi trường internet thì đều
trực thuộc website thương mại (kinh doanh) điện tử (trên thiết bị điện tử ở đây là
môi trường internet).


CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ WEBSITE
2.1 Chức năng thanh toán

10


Hình 1: Giỏ hàng

Hình 2: Đăng ký mua hàng

11


Hình 3: Đăng nhập mua hàng

12


Hình 4,5: Điền thơng tin trước khi thanh tốn

Hình 6: Đặt hàng thành công

2.2 Cơ sở dữ liệu

13


Hình 7: Cơ sở dữ liệu bán hàng


CHƯƠNG 3. CHƯƠNG TRÌNH THỬ NGHIỆM
3.1 Giao diện

14


Hình 8,9,10: Giao diện

15


Hình 11: Danh mục sản phẩm

Hình 12: Chi tiết sản phẩm

3.2 Kết luận
Hy vọng với những thông tin mà bọn em vừa cung cấp, bạn đã có cho mình
những cái nhìn tổng quan nhất về website Thương mại điện tử, những đặc điểm
cùng với những cơ hội, thách thức mà doanh nghiệp có thể gặp phải trong lĩnh
16


vực này. TMĐT đã, đang và sẽ còn phát triển mạnh mẽ hơn trong tương lai. Vậy
nên việc bạn có thể nắm bắt kiến thức về nó sẽ giúp bạn học hỏi và phát triển
thêm rất nhiều.

17




×