Tải bản đầy đủ (.pdf) (66 trang)

đồ án xây dựng chợ điện tử multistore

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

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ

=======  ======

Đỗ Tuấn Anh

XÂY DỰNG HỆ THỐNG CHỢ ĐIỆN TỬ MULTISTORE

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin

HÀ NỘI - 2016


ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ

Đỗ Tuấn Anh

XÂY DỰNG HỆ THỐNG CHỢ ĐIỆN TỬ MULTISTORE

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin

Cán bộ hƣớng dẫn: TS. Dƣơng Lê Minh
Cán bộ đồng hƣớng dẫn: ThS. Đào Minh Thƣ

HÀ NỘI - 2016



VIETNAM NATIONAL UNIVERSITY, HANOI
UNIVERSITY OF ENGINEERING AND TECHNOLOGY

Đỗ Tuấn Anh

BUILD MULTISTORE ONLINE MARKET SYSTEM

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin

Supervisor: TS. Dƣơng Lê Minh
Co - Supervisor: ThS. Đào Minh Thƣ

HÀ NỘI - 2016


TÓM TẮT
Tóm tắt: Trong thời đại công nghệ thông tin bùng nổ như ngày nay, nhu cầu mua
sắm online của con người là vô cùng lớn chính vì thế mà hàng loạt các website bán
hàng online trên toàn thế giới đã ra đời nhằm phục vụ cho nhu cầu đó. Tuy nhiên việc
duy trì một website bán hàng đối với một cửa hàng nhỏ hay một cá nhân nào đó lại là
việc không hề đơn giản ví dụ: chi phí để duy trì website hàng tháng, chi phí bỏ ra để
nâng cấp, …nên nhiều chủ cửa hàng đã sử dụng facebook để mở cửa hàng riêng, tuy
nhiên, trên facebook, các sản phẩm rất khó để phân loại và tìm kiếm. Không chỉ có
vậy hiện nay nhiều website đăng sản phẩm với mục đích là tiếp thị và cửa hàng của
họ nằm ở những nơi rất khó để người dùng có thể tìm thấy như các ngõ nhỏ vì không
phải chủ cửa hàng nào cũng có đủ điều kiện bỏ ra một khoản chi phí lớn hàng tháng
để thuê 1 cửa hàng có đầy đủ mọi tiện lợi và khi khách hàng muốn mua thì họ phải
đến trực tiếp cửa hàng và dĩ nhiên việc tìm kiếm là vô cùng khó khăn. Để giải quyết
triệt các vấn đề ở trên, người dùng cần một hệ thống giúp khách mua hàng có thể

mua online hoặc đến trực tiếp cửa hàng và hệ thống cũng phải tích hợp bộ công cụ
tìm kiếm thông minh lọc sản phẩm theo khoảng cách từ nơi khách mua hàng đang
tìm đến cửa hàng có sản phẩm mà họ đang quan tâm và hệ thống định vị giúp khách
mua hàng không còn lo lắng tới việc tìm đường đến cửa hàng nếu muốn mua offline.
Hơn nữa hệ thống cũng cho chủ cửa hàng tùy chọn mẫu giao diện để hiển thị sự đặc
trưng cho riêng cửa hàng của mình đó là những điều đặc điểm nổi bật của hệ thống
mà các chợ điện tử khác chưa có đượcs. Bên cạnh đó hệ thống cũng tích hợp nhiều
bộ công cụ làm việc giúp tối ưu hiệu năng, cũng như bảo mật và trải nghiệm của
người dùng ví dụ Laravel Framework, Angular Js, HTML5, CSS3. Giới thiệu ứng
dụng “Hệ thống chợ điện tử MultiStore”.

Từ khóa: chợ điện tử, mua hàng trực tuyến

1


ABSTRACT

Abstract: In the outbreak of information technology, there is an increasing demand
for shopping online. Therefore, a wide range of websites have been created to meet
such demand all over the world. However, in the case of small stores or a person who
runs the business individually, maintaining the operation of an online shopping
website is not easy. Because of the ever-increasing expense such as monthly costs
and upgrading costs, many store owners prefer using Facebook to open an online
store. Yet Facebook is not able to categorize the products as well as search for the
ones customers prefer. In addition to the limited functions of Facebook, it will be
difficult for customers to navigate the location of the shops if they are located in
some places which are hard to find, for example, small lanes and alleys. This
situation is not a stranger to us because many shop owners do not afford to rent a
shop in a favorable location. As a result, customers have to go shopping offline

although they find it difficult to find the right address. To solve this problem
adequately, a system is required to support users to shop both online and offline. It is
integrated with a smart searching toolkit to classify the preferred products according
to the distance from the users to the shop and a navigating system to help customers
shop offline. Furthermore, the system enables store owners to freely choose the
favorite interfaces which can make these stores have their unique characteristics.
Additionally, the system is also equipped with a variety of toolkits such as Laravel
Framework, Angular Js, HTML5 and CSS3 to optimize the performance, security
and user’s experience. I would like to introduce the application “Multistore online
shopping system”.

Keywords: Online market, online shopping

2


LỜI CAM ĐOAN
Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi và được sự hướng
dẫn khoa học của Ts. Dương Lê Minh. Các nội dung nghiên cứu, kết quả trong đề tài
này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây. Những số
liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính
tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo.
Ngoài ra, trong khoá luận còn sử dụng một số nhận xét, đánh giá cũng như số
liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn
gốc.
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về
nội dung khoá luận của mình. Trường Đại học Công nghệ không liên quan đến những
vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có).

Hà Nội, ngày 28 tháng 4 năm 2016

Người cam đoan
Tuấn Anh
Đỗ Tuấn Anh

3


LỜI CẢM ƠN
Được sự phân công của Khoa Công Nghệ Thông Tin – Trường Đại Học Công
Nghệ - Đại Học Quốc Gia Hà Nội và sự đồng ý của Thầy giáo hướng dẫn TS. Dương
Lê Minh tôi đã thực hiện đề tài “Xây dựng hệ thống chợ điện tử MultiStore”.
Để hoàn thành khóa luận này. Tôi xin chân thành cảm ơn các thầy cô giáo đã
tận tình hướng dẫn, giảng dạy trong suốt quá trình học tập, nghiên cứu và rèn luyện ở
Trường Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội.
Xin chân thành cảm ơn Thầy giáo hướng dẫn TS. Dương Lê Minh đã tận tình,
chu đáo hướng dẫn tôi thực hiện khóa luận này.
Mặc dù đã có nhiều cố gắng để thực hiện đề tài khóa luận một cách hoàn
chỉnh nhất. Song cũng do thời gian còn hạn chế và kinh nghiệm chưa đủ nên không
thể tránh khỏi những thiếu sót nhất định mà bản thân chưa thể làm được, chưa thấy
được. Tôi rất mong nhận được sự góp ý của quý Thầy, Cô giáo và các anh chị em
trong công ty để khóa luận được hoàn chỉnh hơn.

4


MỤC LỤC
Chương 1. GIỚI THIỆU ĐỀ TÀI ................................................................................. 6
1. Giới thiệu về bài toán. ...................................................................................... 6
2. Giải pháp hiện có và ƣu nhƣợc điểm .............................................................. 7
2.1. Giải pháp hiện có ......................................................................................... 7

2.2. Ưu và nhược điểm ....................................................................................... 8
3. Khảo sát thực tế nhu cầu ngƣời sử dụng ..................................................... 10
3.1. Nhu cầu người sử dụng hệ thống (chủ các cửa hàng) ............................... 10
3.2. Nhu cầu của người sử dụng hệ thống (khách mua hàng) .......................... 11
4. Đề xuất sản phẩm ........................................................................................... 12
Chương 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG..................................................... 13
1. Các chức năng trong hệ thống ...................................................................... 13
2. Phƣơng pháp phân tích thiết kế hệ thống .................................................... 21
3. Phân tích thiết kế hệ thống ............................................................................ 22
3.1. Các usecase trong gói general: .................................................................. 22
3.2. Các usecase trong gói chủ cửa hàng .......................................................... 28
3.3. Các usecase trong gói chuyên viên quản lý hệ thống ................................ 36
4. Thiết kế cơ sở dữ liệu ..................................................................................... 45
4.1. Mô hình thực thể kết hợp mức vật lý ........................................................ 45
4.2. Chi tiết bằng cơ sở dữ liệu ......................................................................... 46
5. Kiến trúc hệ thống .......................................................................................... 55
Chương 3. CÀI ĐẶT VÀ ĐÁNH GIÁ ...................................................................... 57
1. Tổng quan về công nghệ sử dụng ...................................................................... 58
1.1. Các công nghệ truyền thống đang dùng hiện nay để xây dựng sản phẩm ... 58
1.2. Các công nghệ được sử dụng trong hệ thống ............................................... 59
2. Cài đặt hệ thống.............................................................................................. 61
Chương 4. KẾT LUẬN .............................................................................................. 61
 Kết luận ........................................................................................................... 61
 Hƣớng phát triển hệ thống ............................................................................ 62
TÀI LIỆU THAM KHẢO .......................................................................................... 63

5


Chƣơng 1. GIỚI THIỆU ĐỀ TÀI

1.

Giới thiệu về bài toán.

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ó.
Máy tính điện tử không còn là một thứ quá lạ lẫm đối với con người trên toàn thế
giới, nó không những trở thành một công cụ làm việc vô cùng hữu ích mà còn là
công cụ giải trí thông dụng đối với người dùng trên toàn thế giới. Không chỉ ở nơi
làm việc mà ngay ở trong gia đình.
Cùng với sự bùng nổ và phát triển mạnh mẽ của hệ thống Internet trong nền kinh
tế hiện nay kết hợp với xu thế toàn cầu hóa nền kinh tế thế giới, tất cả mọi mặt trong
đời sống xã hội đang ngày được nâng cao và mở rộng, đặc biệt là nhu cầu trao đổi
hàng hóa của con người ngày càng tăng không những về số lượng mà còn về chất
lượng (theo thống kê tháng 07 – 2015 có khoảng 3.084.016.532 trên tổng số
7.260.620.860

dân

số

trên

toàn

thế

giới

sử


dụng

Internet

theo

). Hiện nay các công ty về công nghệ hàng đầu thế giới đang
không ngừng đầu tư, 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 công nghệ này người dùng có thể tiết kiệm đáng kể các
chi phí nhờ chi phí vận chuyển trung gian, chi phí giao dịch không chỉ có vậy nó
đang dần thay thế các hình thức kinh doanh truyền thống, bởi người dùng sẽ có tận
tay những gì họ cần chỉ với vài click chuột trên các website bán hàng. Người dùng
chỉ cần vào các trang bán hàng và làm theo hướng dẫn sau đó click vào những gì họ
cần, sau đó người dùng chỉ cần ngồi và chờ hàng chuyển đến. Ngoài ra nó cũng giúp
các chủ cửa hàng tiết kiệm toàn bộ kinh phí thuê cửa hàng, thuê nhân viên,… để họ
có thể tập chung đầu tư thời gian cũng như tiền bạc vào các hoạt động khác.
Hơn nữa các sản phẩm công nghệ cũng giúp người dùng có thể tự do, thoải mái
lựa chọn sản phẩm thông qua tìm kiếm tự động theo nhiều mục đích khác nhau. Thay

6


vì trước kia người dùng phải đi tìm ở khắp nơi. Chính vì thế mà các sản phẩm công
nghệ này đang dần dần trở lên vô cùng phổ biến.
2.

Giải pháp hiện có và ƣu nhƣợc điểm

2.1. Giải pháp hiện có

Công nghệ ngày càng phát triển và đa dạng, kéo theo nhiều loại hình kinh doanh
online xuất hiện, trong đó việc bán hàng qua mạng cũng dần trở lên phổ biến và
phong phú hơn.
Hiện nay hàng loạt các website bán hàng ra đời, hướng đến tất cả mọi đối tượng
người dùng, giúp người dùng có thể tự do thoải mái lựa chọn sản phẩm mà mình yêu
thích đa mẫu mã, đang chủng loại ở mỗi các chuyên mục khác nhau. Ngoài ra sau khi
lựa chọn người dùng hoàn toàn có thể đặt hàng trực tiếp trên chính website đó và lựa
chọn hình thức thanh toán như thanh toán trực tuyến dựa vào các cổng thanh toán
điện thử uy tín hiện nay như Paypal, Payoneer, ... Tuy nhiên không phải bất kỳ chủ
cửa hàng nào cũng có đủ điều kiện (kinh phí, thời gian phát triển hệ thống, bảo mật
thông tin, hiệu năng..) để xây dựng cho cửa hàng mình một website riêng như thế.
Chính vì thế mà nhiều cửa hàng không có website riêng. Vậy làm sao để các cửa
hàng có thể quảng cáo hay bán được các sản phẩm của mình mà không cần website
riêng?
Để trả lời cho câu hỏi trên. Hiện nay đã có rất nhiều các chợ điện tử lớn ra đời
như Vật giá, chợ tốt,… Chợ điện tử thực chất là một website thương mại, đó là nơi
mà người dùng có thể tìm thấy bất cứ thứ gì mình cần. Điện thoại, máy tính, đồ dùng,
ô tô, xe máy,… Lượng hàng hóa rao bán trên các chợ điện tử này còn phong phú hơn
đại đa số các siêu thị. Tuy nhiên để chợ điện tử trở lên phong phú và phổ biến, những
công ty sáng lập đã phải thiết kế các gian hàng ảo cho các doanh nghiệp, cá nhận để
trưng bày, giới thiệu sản phẩm dịch vụ. Doanh nghiệp hay cá nhân thuê các cửa hàng
ảo và đặt một đường link để kết nối với website cá nhân hay một số thông tin để liên
lạc. Vì số lượng người truy cập vào chợ điện tử là rất lớn và đó chính là yếu tố khiến

7


cho các doanh nghiệp bỏ tiền thật để thuê gian hàng ảo. Với cách trình bày và gợi ý
hết sức linh hoạt và sinh động, người dùng có thể ghé thăm các gian hàng, xem xét
lựa chọn các mặt hàng mà họ đang quan tâm ở chợ điện tử. Các mặt hàng như thế

thường kèm theo rất nhiều hình ảnh sinh động, hấp dẫn, thông tin chi tiết và giá cả cụ
thể. Bày bán, đặt mua hàng, tất cả đều diễn ra rất suôn sẻ trên chợ điện tử.
Những trang web chợ điện tử thu hút khách hàng sẽ là những trang có thể cung
cấp cho khách hàng tính tương tác và tính cá nhân hóa cao. Vì các hệ thống đó đều có
khả năng phân tích thói quen người dùng. Chúng sẽ sử dụng thói quen click chuột
của người dùng để tạo ra các danh mục tự động trên đường click chuột của họ hay
những sản phẩm gợi ý khi người dùng thăm viếng các chợ điện tử đó. Hiện nay, trên
nhiều site điện tử giá cả hàng hóa sẽ thay đổi rất linh hoạt, dựa vào một số yếu tố sau:
số lượng hàng hóa mà khách hàng mua trên chính site đó, số lượng quảng cáo mà
khách hàng đã xem trên site của chính hệ thống đó, khách hàng có thể giới thiệu hệ
thống, sản phẩm trên hệ thống này tới bao nhiều người, …
Ngoài ra các hệ thống này cũng có nhiều điểm chung với các website bán hàng
online khác như khách hàng có thể mua hàng ở bất cứ nơi đâu, bất cứ khi nào (mọi
lúc, mọi nơi). Các hệ thống này cũng hỗ trợ người dùng trên các thiết bị di động có
khả năng kết nối Internet và hiện nay đang được sử dụng hết sức rộng rãi.
Hiện nay hầu hết các chợ điện tử đều có hệ thống tìm kiếm thông minh các sản
phẩm giúp khách hàng tìm ra những sản phẩm tốt nhất với giá thành hợp lý nhất và
cuối cùng là gửi đơn hàng và đưa ra các phương pháp thanh toán tự động.
2.2. Ưu và nhược điểm
2.2.1.

Ưu điểm

2.2.1.1. Đối với doanh nghiệp
-

Nâng cao uy tín, hình ảnh doanh nghiệp không những ở trong nước mà

còn ở nước ngoài.


8


-

Cải thiện chất lượng dịch vụ, đối tác kinh doanh mới kết hợp với việc

đơn giản hóa và chuẩn hóa các quy trình giao dịch, tăng năng suất và giảm
chi phí giấy tờ.
-

Mở rộng thị trường: Chi phí nhỏ hơn nhiều so với các phương pháp

truyền thống, các doanh nghiệp hay cá nhân 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 toàn thế giới.
-

Giảm chi phí sản xuất: Giảm chi phí chia sẻ thông tin, giảm chi phí gửi

văn bản truyền thống, chi phí giấy tờ, chi phí in ấn (ví dụ các bản hóa đơn về
số lượng hàng hóa + tổng tiền thì bây giờ tất cả đều bằng thư điện tử).
-

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ờ đây là các gian hàng ảo hay trang
bán hàng online.
-

Giảm chi phí cho mua sắm: Chi phí mua hàng được giảm do các chi phí


hành chính giảm (thuê cửa hàng, thuê nhân viên).
-

Tăng tốc độ tung sản phẩm ra thị trường: Hiệu suất sản xuất và giảm

thời gian tung sản phẩm ra thị trường do lợi thế về công nghệ thông tin và
khả năng phối hợp giữa các doanh nghiệp.
-

Không giới hạn thời gian: Các giao dịch là hoàn toàn tự động thông qua

web trên Internet giúp cho các hoạt động kinh doanh trở lên nhanh chóng và
không mất nhiều chi phí biến đổi.
-

Thông tin cập nhập nhanh chóng: Tất cả mọi thông tin về sản phẩm, giá

cả, dịch vụ,… đều có thể được cập nhập nhanh chóng và kịp thời.
-

Chi phí đăng ký kinh doanh: Chi phí đăng ký kinh doanh giảm, ở một

số nước thậm chí còn được miễn giảm.
2.2.1.2. Đối với khách hàng
-

Không giới hạn về không gian và thời gian: Khách hàng có thể mua

sắm ở mọi lúc mọi nơi trên khắp thế giới.


9


-

Chi phí thấp: Khách hàng dễ dàng tìm kiếm được sản phẩm có giá

thành thấp hơn do dễ dàng tìm kiếm được các sản phẩm từ các nhà cung cấp
với thông tin chính xác và thuận tiện.
-

Lựa chọn về sản phẩm dịch vụ vô cùng phong phú:

Trên chợ điện

tử người mua có thể lựa chọn rất nhiều nhà cung cấp có độ uy tín cao.
-

Giao hàng nhanh hơn với các sản phẩm số: Đối với các sản phẩm như

video, nhạc, hình ảnh, phần mềm,… việc giao hàng diễn ra nhanh chóng và
dễ dàng thông qua Internet.
-

Khả năng tự động hóa chấp nhận mọi đơn hàng khác nhau từ mọi

khách hàng.
-


Miễn, giảm thuế đối với hình thức giao dịch trực tuyến: Đối với các

loại mô hình chợ điện tử trong giai đoạn đầu của thương mại điện tử, nhiều
nước trên thế giới đã tiến hành miễn thuế đối với các giao dịch trực tuyến.
2.2.2.
-

Nhược điểm
Chi phí đầu tư cho chợ điện tử phải xứng đáng: Các công ty thành công

với chợ điện tử phải được đầu tư lớn cho việc xây dựng hệ thống.
-

Bảo mật: Vấn đề an toàn trong giao dịch tiếp tục là vấn đề lớn đối với

hoạt động chợ điện tử, chính vì thế mà có một số lượng không nhỏ khách
hàng ngần ngại không muốn cung cấp số thẻ tín dụng qua Internet.
-

Dữ liệu toàn vẹn: Vấn đề về toàn vẹn dữ liệu luôn được người dùng

quan tâm, do virus máy tính dẫn đến đường truyền dữ liệu bị nghẽn hoặc
cũng có thể do số lượng giao dịch cùng 1 thời điểm quá lớn dẫn đến
overload hệ thống.
3.

Khảo sát thực tế nhu cầu ngƣời sử dụng
Nhu cầu người sử dụng hệ thống (chủ các cửa hàng)

3.1.

-

Hệ thống chăm sóc khách hàng chuyên nghiệp và hiệu quả: Nắm bắt

tâm lý và mong muốn của khách hàng luôn là yếu tố quan trọng hàng đầu

10


trong bất cứ chiến lược chăm sóc khách hàng nào (Gửi email về các sản
phẩm khuyến mại, đưa ra các sản phẩm gợi ý dựa theo thói quen và nhu cầu
của khách hàng, hệ thống support 24/7, …).
-

Độ tin cậy: Hệ thống luôn chạy với tốc độ ổn định theo đúng chuẩn

phẩn mềm, dữ liệu của cả người dùng khai báo và dữ liệu các sản phẩm phải
chính xác sau khi đã được cập nhập.
-

Hệ thống dễ sử dụng với khách mua hàng: Hiện nay có rất nhiều

website bày bán với rất nhiều sản phẩm, đa mẫu mã, đa chủng loại làm cho
người xem rất dễ bị dối và không biết tìm mua sản phẩm nào cho phù hợp
giá cả và chất lượng. Do hệ thống tìm kiếm không phân loại được danh mục
và giá cả sản phẩm.
-

Hệ thống tìm kiếm tiện lợi: Hiện nay có rất nhiều cửa hàng buôn bán


các sản phẩm như thời trang, mỹ phẩm và trên cửa hàng của họ không có các
hình thức như thanh toán trực tuyến, vận chuyển tận nhà. Lên họ rất mong
muốn người dùng sau khi lựa chọn sản phẩm trên của hàng của họ có thể dễ
dàng tìm thấy địa chỉ và đến xem trực tiếp sản phẩm tại cửa hàng.
3.2. Nhu cầu của người sử dụng hệ thống (khách mua hàng)
-

Chất lượng hàng hóa được đảm bảo: Người dùng luôn mong muốn sản

phẩm sau khi nhận được phù hợp với sản phẩm mà họ đã xem trên chợ điện
tử hay website bán hàng nhỏ lẻ.
-

Chi phí giá cả thấp hơn khi mua trực tiếp ngoài các cửa hàng.

-

Tìm kiếm những địa chỉ mua hàng uy tín đặc biệt đối với các mặt hàng

liên quan đến sức khỏe người tiêu dùng.
-

Khách mua hàng có thể mua sắm ở mọi lúc mọi nơi.

-

Bộ phận hỗ trợ 24/7,…

-


Mong muốn khác từ khách mua hàng khi mua sắm online: Ngoài các

sản phẩm số mà khách hàng có thể mua online được thì hiện nay đang có rất

11


nhiều sản phẩm đang được rao bán online dưới dạng tiếp thị và khi người
dùng muốn mua các sản phẩm đó thì họ sẽ phải liên lạc trực tiếp tới cửa
hàng bán sản phẩm đó (ô tô, tủ lạnh, máy giặt, …). Bởi vì hầu như không có
khách hàng nào mua online các sản phẩm bên trên. Lên họ mong muốn có 1
hệ thống tìm kiếm giúp họ tối ưu khoảng cách từ nơi mà họ đang tìm kiếm
sản phẩm cho tới các cửa hàng có sản phẩm họ đang quan tâm gần nhất
(Điều đó không chỉ đối với chủ cửa hàng mà còn là mong muốn của rất
nhiều khách mua hàng).
4.

Đề xuất sản phẩm
-

Sau khi khảo sát nhu cầu thực tế của 2 nhóm đối tượng là người sử

dụng hệ thống (chủ cửa hàng và khách mua hàng). Trong khuôn khổ của
khóa luận này sẽ chỉ đề xuất một sản phẩm nhắm đến một nhóm người dùng
và họ là những người bán hàng, những người tiếp thị sản phẩm không có đủ
điều kiện để mở cửa hàng hoặc là những người có cửa hàng rất khó để khách
hàng có thể tìm thấy được cửa hàng của họ và sản phẩm của họ bán chỉ đơn
thuần là quảng cáo trên website sau đó người dùng phải tìm đến đúng địa chỉ
cửa hàng để mua. Từ đó mà MultiStore ra đời giúp giải quyết các vấn đề như
đã kể trên mà người dùng đang gặp phải.

-

Một vài chức năng chính trong MultiStore:


MultiStore là chợ điện tử tập hợp rất nhiều cửa hàng với nhiều

sản phẩm được bày bán khác nhau vô cùng phong phú và đa dạng.


Trên MultiStore người dùng có thể tạo các gian hàng ảo cho

riêng từng cửa hàng.


Hệ thống gợi ý sản phẩm của MultiStore giúp tiếp cận khách

mua hàng và giúp tìm thấy các sản phẩm theo nhu cầu của họ.

12




Ứng với mỗi gian hàng MultiStore giúp cho họ có thể tùy biến

lựa chọn các mẫu giao diện (template) khác nhau. Đây cũng là chức năng
đặc biệt mà hiện nay chưa có một chợ điện tử nào có được.



Hệ thống định vị và chỉ đường cũng như chọn phương tiện đi lại

của google maps được tích hợp trên từng gian hàng giúp người khách mua
hàng có thể biết chính xác vị trí mình đang ở đâu so với cửa hàng. Tại chức
năng này cũng tích hợp hệ thống định vị tự động bắt vị trí người dùng liên
tục và đưa ra quang đường mà họ lên đi sao cho đến cửa hàng gần nhất.


Smart Search Engine giúp người dùng có thể tìm thấy sản phẩm

mình ưng ý trong cửa hàng gần nhất, nơi khách hàng đang tìm kiếm.


MultiStore tích hợp responsive trên cả điện thoại (mobile) và

máy tính bảng (tablet) giúp tăng sự thuận tiện cho người sử dụng.
Danh sách bên trên là một vài chức năng chính trong chợ điện tử

-

MultiStore. Ngoài ra trong MultiStore còn có rất nhiều chức năng khác.
Chƣơng 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1. Các chức năng trong hệ thống
-

Front-end


Phần chung
-


Header
-

Hiển thị số điện thoại và email của chuyên viên quản trị hệ
thống.

-

Hiển thị giỏ hàng (thống kê số sản phẩm và tổng số tiền mà
khách mua hàng đã mua).

-

Hiển thị liên kết tới các chức năng khác trong hệ thống như:
 Quên mật khẩu.

13


 Đăng nhập.
 Đăng ký.
 Tạo cửa hàng.
 Liên hệ.
 Giới thiệu.
 Phương thức thanh toán.
 Tìm kiếm sản phẩm: Hệ thống tìm kiếm kết hợp với ứng
dụng tìm kiếm khoảng cách của google maps giúp người
dùng dễ dàng tìm thấy sản phẩm gần nơi mình đang online
nhất. Sản phẩm trả về hiển thị dưới dạng sổ xuống

(dropdowns).
-

Footer
-

Hiển thị vài thông tin tóm tắt về giới thiệu, liên hệ và trung tâm
phát triển hệ thống (google maps).

-

Hiển thị liên kết tới các mạng xã hội như facebook, twitter,
skype, youtube, …

-

Hiển thị ô nhập địa chỉ email cho người dùng muốn nhận các
bản tin khuyến mãi trên toàn hệ thống.

-

Hiển thị các loại hình thức thanh toán trực tuyến mà hiện giờ hệ
thống đang sử dụng.



Phần riêng
Trang chủ

-


Hiện thị slider quảng cáo hệ thống, quảng cáo sản phẩm

-

Hiện thị danh sách những danh mục chính trên toàn hệ thống.

-

Hiển thị các sản phẩm nổi bật ứng với mỗi chuyên mục chính
trên toàn hệ thống trong vùng nội dung chính theo kiểu slider (3

14


sản phẩm hiển thị cho mỗi lần chạy slider ứng với mỗi chuyên
mục).
-

Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản
phẩm cho mỗi vùng hiển thị).

-

Hiển thị các ảnh quảng cáo về sản phẩm, thương hiệu cho cửa
hàng đã mua quảng cáo trên hệ thống.
Mỗi chuyên mục trên toàn hệ thống:

-


Hiển thị ảnh đặc trưng ứng với từng chuyên mục.

-

Liệt kê danh sách toàn bộ sản phẩm có trong chuyên mục trên
toàn hệ thống và phân trang (12 sản phẩm trên một trang).

-

Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản
phẩm cho mỗi vùng hiển thị).

-

Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của
mình.
Chi tiết mỗi sản phẩm

-

Hiển thị bản đồ liên kết từ nơi người dùng đang xem sản phẩm
online cho tới cửa hàng bán sản phẩm.

-

Hiển thị hệ thống chỉ đường và lựa chọn phương tiện di chuyển
đến cửa hàng giúp người dùng dễ dàng tìm kiếm.


-

Hiển thị thông tin chi tiết sản phẩm và có button thêm vào giỏ
hàng (add to cart).

-

Hiển thị bốn sản phẩm gợi ý và cùng loại với sản phẩm mà
khách mua hàng đang xem.

-

Giỏ hàng

15


-

Thống kê số lượng sản phẩm hiện có trong giỏ hàng.

-

Cập nhập sản phẩm.

-

Xóa sản phẩm.


-

Hiển thị liên kết tới trang thanh toán.

-

Hiển thị bốn sản phẩm gợi ý và cùng loại với sản phẩm mà
khách mua hàng đang xem.
Đặt hàng và thanh toán

-

Hiển thị biểu mẫu cho phép khách mua hàng nhập các thông tin
cần thiết để thanh toán và xác nhận lại các sản phẩm đã mua.

-

Hiển thị Xác nhận thanh toán button và Hủy đơn hàng button.
Tìm kiếm

-

Hiện thị danh sách các sản phẩm được tìm kiếm với từ khóa mà
người dùng đã tìm tại vùng hiển thị chính.

-

Sắp xếp theo khoảng cách các sản phẩm mà người dùng đã tìm
theo khoảng cách, giá tiền. (Kết quả hiển thị mặc định là được
sắp xếp theo khoảng cách).


-

Phân trang đối với danh sách các sản phẩm đã được tìm thấy,
12 sản phẩm trên một trang.

-

Liệt kê danh sách các chuyên mục có trên toàn hệ thống.

-

Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản
phẩm cho mỗi vùng hiển thị).

-

Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của
mình.

-

Các sản phẩm nổi bật

16


-


Liệt kê danh sách toàn bộ sản phẩm nổi bật trên toàn hệ thống
và phân trang (12 sản phẩm trên một trang).

-

Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản
phẩm cho mỗi vùng hiển thị).

-

Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của
mình.
Các sản phẩm bán chạy

-

Liệt kê danh sách toàn bộ sản phẩm bán chạy trên toàn hệ thống
và phân trang (12 sản phẩm trên một trang).

-

Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản
phẩm cho mỗi vùng hiển thị).

-


Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của
mình.
Các sản phẩm khuyến mãi

-

Liệt kê danh sách toàn bộ sản phẩm khuyến mãi trên toàn hệ
thống và phân trang (12 sản phẩm trên một trang).

-

Hiển thị các sản phẩm nổi bật, sản phẩm bán chạy, sản phẩm
mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm
cho mỗi vùng hiển thị).

-

Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của
mình.

-

Các sản phẩm được nhiều người quan tâm

17


-


Liệt kê danh sách toàn bộ sản phẩm được quan tâm nhiều nhất
trên toàn hệ thống và phân trang (12 sản phẩm trên một trang).

-

Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản
phẩm cho mỗi vùng hiển thị).

-

Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của
mình.
Trang chủ của mỗi cửa hàng

-

Hiển thị bản đồ liên kết từ nơi người dùng đang xem online cho
tới cửa hàng bán sản phẩm.

-

Hiển thị hệ thống chỉ đường và lựa chọn phương tiện di chuyển
đến cửa hàng giúp người dùng dễ dàng tìm kiếm.

-

Thống kê toàn bộ danh sách các sản phẩm khuyến mãi trên cửa

hàng hiện đang có tại vùng hiển thi chính.

-

Thống kê toàn bộ danh sách các sản phẩm mới nhất trên cửa
hàng hiện đang có tại vùng hiển thị chính.

-

Phân trang đối với vùng hiển thị cho các sản phẩm mới nhất
tương ứng với mỗi cửa hàng.

-

Liệt kê danh sách các danh mục trong cửa hàng.

-

Liệt kê danh sách các danh mục trên toàn hệ thống.

-

Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản
phẩm cho mỗi vùng hiển thị).
Mỗi chuyên mục của mỗi cửa hàng

-

Hiển thị danh sách toàn bộ sản phẩm ứng với chuyên mục trong

cửa hàng tại vùng hiển thị nội dung chính.

18


-

Liệt kê danh sách các danh mục trong cửa hàng.

-

Liệt kê danh sách các danh mục trên toàn hệ thống.

-

Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của
mình.

-

Back-end


Phần dành cho chuyên viên quản trị toàn hệ thống
Trang chủ (multistore dashboard)

-

Thống kê số lượng và hiển thị chi tiết đơn hàng theo ngày, tuần,

tháng

-

Thống kê số lượng và hiển thị chi tiết khách mua hàng theo
ngày, tháng, năm.

-

Thống kê số lượng và hiển thị chi tiết sản phẩm được đăng tải
lên hệ thống.
Quản lý danh sách các chuyên mục chính trên toàn hệ thống

-

Hiển thị danh sách các chuyên mục chính và sắp xếp cách hiển
thị.

-

Thêm chuyên mục.

-

Sửa chuyên mục.

-

Xóa chuyên mục.
Quản lý danh sách các chủ cửa hàng trên toàn hệ thống


-

Hiển thị danh sách các chủ cửa hàng và sắp xếp cách hiển thị.

-

Thêm chủ cửa hàng.

-

Sửa thông tin cá nhân chủ cửa hàngs.

-

Kích hoạt.

-

Vô hiệu hóa.

-

Xóa chủ cửa hàng.

19


Thống kê và hiển thị danh sách email mà người dùng quan tâm đã


-

gửi để nhận các bản tin khuyến mãi sản phẩm
Quản lý các cửa hàng

-



-

Hiển thị danh sách tất cả các cửa hàng

-

Thêm cửa hàng

-

Sửa cửa hàng

-

Xóa cửa hàng

-

Tìm kiếm cửa hàng

Phần dành cho chủ các cửa hàngs

Trang chủ (store dashboard)

-

Thống kê số lượng và chi tiết khách mua hàng.

-

Thống kê số lượng và danh sách các sản phẩm được bán.
Quản lý khách mua hàng trên cửa hàng

-

Hiển thị danh sách khách mua hàng trong cửa hàng

-

Thêm khách mua hàng

-

Sửa thông tin khách mua hàng

-

Xóa thông tin khách mua hàng
Quản lý cửa hàng của chủ cửa hàng (1 chủ cửa hàng có thể có nhiều

-


cửa hàng)
-

Hiển thị danh sách các cửa hàng

-

Thêm cửa hàng

-

Sửa thông tin cửa hàng

-

Xóa cửa hàng

-

Tìm kiếm cửa hàng
Quản lý sản phẩm

-

Hiển thị danh sách sản phẩm

-

Thêm sản phẩm


20


-

Sửa thông tin sản phẩm

-

Xóa sản phẩm

-

Tìm kiếm sản phẩm

-

Sắp xếp sản phẩm theo nhiều tiêu chí
Quản lý các chuyên mục trong cửa hàng

-

Thống kê số lượng chuyên mục hiện có trong cửa hàng

-

Hiển thị danh sách thông tin các chuyên mục

-


Thêm chuyên mục mới

-

Cập nhập lại thông tin chuyên mục

-

Xóa chuyên mục hiện hành

2. Phƣơng pháp phân tích thiết kế hệ thống
-

Cách tiếp cận để phân tích thiết kế hệ thống


Trong những năm 70 – 80, một trong những phương pháp chuẩn để phát
triển phần mềm đó là phương pháp hướng cấu trúc. Tuy nhiên thì đối với
các hệ thống phần mềm lớn thì phương pháp này tỏ ra vô cùng kém hiệu
quả, đặc biệt là tính kế thừa (sử dụng lại), đó là một yêu cầu vô cùng
quan trọng trong công nghệ phát triển phần mềm và mãi cho đến thập
niên 90, phương pháp luận phát triển phần mềm hương đối tượng mới trở
thành phổ biến trong công nghệ phát triển phần mềm như ngày nay

-

Phương pháp hướng đối tượng


Phương pháp này tập trung chủ yếu vào 2 khía cạnh của hệ thống là dữ

liệu và hành động.



Cách tiếp cận hướng đối tượng là một lối tư duy theo cách ánh xạ các
thành phần trong bài toán vào các đối tượng ngoài đời thực. Chính vì thế
nên một hệ thống thường được chia làm rất nhiều thành phần nhỏ và các
thành phần đó được gọi là đối tượng, một đối tượng bao gồm rất nhiều
các thuộc tính liên quan đến đối tượng đó (ví dụ: dữ liệu và hành động).

21


Các đối tượng thường sẽ tương tối độc lập với nhau và các đối tượng
trong hệ thống sẽ kết hợp chặt chẽ với nhau thông qua các mối quan hệ
và tương tác. Các nguyên tắc cơ bản của phương pháp này:


Trừu tượng hóa



Tính đóng gói



Tính module hóa




Tính phân cấp



Tính mở rộng



Tính sử dụng lại



Phù hợp với hệ thống lớn

3. Phân tích thiết kế hệ thống
3.1.

Các usecase trong gói general:

3.1.1. Usecase tổng thể trên toàn hệ thống
Hình 2.1.

22


×