Professional Documents
Culture Documents
ĐỀ TÀI:
Chính vì lợi ích từ internet đã thúc đẩy sự ra đời và phát triển của các thương mại điện
tử làm thay đổi văn hóa cũng như nâng cao chất lượng cuộc sống của con người trong
các hoạt động thông thường như sản xuất, kinh doanh,... Nếu chúng ta bỏ một ít thời
gian để truy cập một số trang mạng xã hội thì không khó để tìm thấy những tài khoản
hoạt động bán hàng online. Sự phát triển bùng nổ của bán hàng online là tất yếu.
Nhưng nếu như chỉ dựa trên các trang mạng xã hội để kinh doanh online thì sẽ rất hạn
chế vì sẽ không được hỗ trợ các công việc như sau: Cập nhật hóa đơn, cập nhật thông
tin khách hàng, Tự động mua cập nhật đơn hàng,… hầu như chủ tài khoản sẽ làm tất cả
mọi việc.
Chính lẽ đó để đáp ứng nhu cầu đó của con người trên cơ sở kế thừa những trang web
bán hàng khác chúng em xây dựng một website bán nông sản sạch qua mạng để đáp
ứng nhu cầu mua sắm của mọi người, cũng như nhằm giảm bớt thời gian đi lại thì
website của chúng em sẽ cung cấp trực tiếp online những mặt hàng mới nhất, giá cả
phù hợp với thị trường nhằm giúp khách hàng có thể chọn cho mình một sản phẩm vừa
ý với túi tiền của mình. Với cách thức mua hàng online, hoặc gọi số điện thoại để đặt
hàng. khách hàng chỉ cần bấm một cái click chuột hoặc gọi số điện thoại của công ty
thì sẽ có ngay những loại nông sản mà mình đang cần. Đó là lý do em chọn đề tài “Xây
dựng Website bán rau củ sạch”.
2
LỜI CẢM ƠN
Để hoàn thành tốt đồ án này chúng em xin chân thành cảm ơn thầy Nguyễn Chí Toàn
đã hướng dẫn chúng em trong suốt quá trình làm đồ án.
Mặc dù đã nổ lực hết sức mình nhưng đồ án của chúng em cũng khó tránh khỏi những
thiếu sót. Em rất mong nhận được sự thông cảm và sự chỉ bảo tận tình của thầy để thực
hiện tốt đồ án này. Một lần nữa em xin chân thành cảm ơn.
3
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
.................................................................................................................................................................
.................................................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
4
MỤC LỤC
MỞ ĐẦU..........................................................................................................................2
LỜI CẢM ƠN..................................................................................................................3
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN.............................................................4
MỤC LỤC........................................................................................................................5
CHƯƠNG 1: TỔNG QUAN............................................................................................7
1.1. Tổng quan...........................................................................................................7
1.2. Nhiệm vụ............................................................................................................8
1.3. Cấu trúc đồ án.....................................................................................................8
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT................................................................................9
2.1. Thương mại điện tử và website thương mại điện tử...........................................9
2.1.1. Thương mại điện tử là gì?...........................................................................9
2.1.2. Thương mại điện tử xuất hiện ở Việt Nam khi nào?....................................9
2.1.3. Lợi ích của thương mại điện tử?................................................................10
2.1.4. Các loại hình ứng dụng thương mại điện tử..............................................10
2.1.5. Website thương mại điện tử là gì?.............................................................11
2.2. Tổng quan về các công nghệ - kỹ thuật lập trình website................................12
2.2.1. Tìm hiểu về Visual Studio..........................................................................12
2.2.2. Tìm hiểu về ngôn ngữ lập trình C#............................................................12
2.2.3. Tìm hiểu về hệ quản trị cơ sở dữ liệu SQL Server.....................................13
2.2.4. Tìm hiểu về HTML5...................................................................................13
2.2.5. Tìm hiểu về CSS.........................................................................................15
2.2.6. Tìm hiểu về mô hình MVC.........................................................................16
2.2.7. Tìm điểm về ASP.NET MVC5....................................................................17
2.2.8. Tìm hiểu về jQuery.....................................................................................18
2.2.9. Tìm hiểu về Javascript...............................................................................19
2.2.10. Tìm hiểu về Entity Framework..................................................................20
2.2.11. Tìm hiểu về Bootstrap................................................................................21
2.2.12. Tìm hiểu về API Facebook.........................................................................22
5
2.2.13. Tìm hiểu về API Google Map....................................................................22
2.3. Mô hình giải pháp.............................................................................................23
2.3.1. Sơ đồ phân rã chức năng (BFD – Business Function Diagram)...............23
2.3.2. Mô hình Usecase........................................................................................24
2.3.3. Mô hình ERD.............................................................................................25
2.3.4. Lược đồ cơ sở dữ liệu................................................................................26
2.3.5. Các bảng trong cơ sở dữ liệu....................................................................26
CHƯƠNG 3: KẾT QUẢ THỰC NGHIỆM...................................................................31
3.1. Giao diện người dùng.......................................................................................31
CHƯƠNG 4: KẾT LUẬN.............................................................................................39
4.1. Kết quả đạt được...............................................................................................39
4.1.1. Đối với người sử dụng...............................................................................39
4.1.2. Đối với người quản trị...............................................................................39
4.2. Những điều chưa làm được và hướng phát triển..............................................40
4.2.1. Những điểm chưa làm được.......................................................................40
4.2.2. Hướng phát triển.......................................................................................40
6
CHƯƠNG 1: TỔNG QUAN
Những trang web kinh doanh qua mạng ngày càng được đầu tư kỹ lưỡng, ví dụ như
Tiki.com hay Lazada.com,... Các mặt hàng rau củ được bán rộng rãi trên các trang
mạng xã hội. Tuy nhiên không phải việc kinh doanh qua mạng trở thành 1 trào lưu phát
triển mạnh mẽ và thu hút các nhà kinh doanh, mọi lứa tuổi mà vì một số lí do như
không mất chi phí thuê mặt bằng kinh doanh, phí nhân công bán hàng,... Kinh doanh
trực tuyến không phải có một nguồn vốn lớn mới kinh doanh mà chỉ cần nguồn vốn đủ
để tích lũy hàng hay một số dịch vụ khác là bạn có thể bắt tay vào việc kinh doanh của
mình. Bên cạnh đó giới trẻ có thể sử dụng blog cá nhân của mình để kinh doanh nông
sản thông qua Facebook, Zalo.
Hiện nay xu hướng kinh doanh online như thế này thì chủ cửa hàng chỉ cần thường
xuyên quảng cáo trên mạng các mặt hàng của mình. Khách hàng chỉ cần một vài click
chuột hoặc gọi số điện thoại tới cửa hàng là có ngày một sản phẩm ưng ý. Sản phẩm sẽ
được giao hàng tận nơi nếu có sự cố về sản phẩm thì sẽ được hoàn trả lại tiền hoặc có
thể đổi sản phẩm khác ưng ý hơn. Việc kinh doanh qua mạng kiểu này giúp cho nhiều
cá nhân hay công ty có nhiều cơ hội nhưng cũng thách thức hơn trong việc mở rộng thị
trường trong lẫn ngoài nước.
7
1.2. Nhiệm vụ
Nhiệm vụ nhóm đề ta là xây dựng website bán nông sản sạch nhằm cung cấp các thông
tin và giá cả của các loại nông sản tốt nhất, giúp cho người nông dân có thể đảm bảo
được đầu ra cho rau củ của mình, mặc khác sẽ giúp cho khách hàng dễ tiếp cận hơn với
nguồn nông sản sạch. Đồng thời sẽ đưa ra chiến lược giảm giá sản phẩm, những ưu đãi
đặc biệt để tạo thuận lợi cho khách hàng khi mua sản phẩm. Bên cạnh đó còn liên quan
đến khía cạnh quảng bá thương hiệu, nhằm đáp ứng nhu cầu mở rộng thị trường tiêu
thụ sản phẩm và nâng cao hiệu quả hoạt động trong kinh doanh của website giúp tiết
kiệm nhiều chi phí.
· Tổng quan : Tổng quan có liên quan đến đề tài “Xây dựng và phát triển
website bán rau củ sạch”.
· Nhiệm vụ đồ án: Lý do, mục tiêu hình thành đề tài
· Cấu trúc đồ án: Trình bày cấu trúc của đồ án gồm các chương và tóm tắt
từng chương.
Chương 2: Cơ sở lý thuyết
Các khái niệm và phương pháp bao gồm các công nghệ, hệ thống, … để giải
quyết nhiệm vụ của đồ án.
Demo giao diện và đặc điểm chức năng của chương trình.
Mô tả yêu cầu.
· Những kết luận chung, khẳng định những kết quả đạt được.
8
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
Thương mại điện tử, hay còn gọi là e-commerce, e-comm hay EC, là sự mua
bán sản phẩm hay dịch vụ trên các hệ thống điện tử như Internet và các mạng máy
tính. Thương mại điện tử dựa trên một số công nghệ như chuyển tiền điện tử, quản lý
chuỗi dây chuyền cung ứng, tiếp thị Internet, quá trình giao dịch trực tuyến, trao đổi dữ
liệu điện tử (EDI), các hệ thống quản lý hàng tồn kho, và các hệ thống tự động thu thập
dữ liệu. Thương mại điện tử hiện đại thường sử dụng mạng World Wide Web là một
điểm ít nhất phải có trong chu trình giao dịch, mặc dù nó có thể bao gồm một phạm vi
lớn hơn về mặt công nghệ như email, các thiết bị di động như là điện thoại.
Thương mại điện tử thông thường được xem ở các khía cạnh của kinh doanh điện tử (e-
business). Nó cũng bao gồm việc trao đổi dữ liệu tạo điều kiện thuận lợi cho các
nguồn tài chính và các khía cạnh thanh toán của việc giao dịch kinh doanh.
2.1.2. Thương mại điện tử xuất hiện ở Việt Nam khi nào?
Tại Việt Nam internet chính thức xuất hiện năm 1997, đến năm 2003 thì
Thương mại điện tử (TMĐT) được giảng dạy tại các trường đại học.
Internet nói chung và World Wide Web nói riêng là công cụ quan trọng nhất của
thương mại điện tử. Từ năm 2000 đến nay mạng internet không ngừng phát triển và
được khai thác trong kinh doanh đã tạo ra những cơ hội mới và thách thức mới đối với
các doanh nghiệp kinh doanh truyền thống và dẫn tới sự phát triển của TMĐT diễn ra
nhanh chóng.
9
2.1.3. Lợi ích của thương mại điện tử?
▪ Mở rộng tập khách hàng nhờ vào các công cụ tìm kiếm.
▪ Giúp cho các Doanh nghiệp nắm được thông tin phong phú về thị trường và
đối tác.
▪ Kích hoạt các chương trình giảm giá, chiến dịch đúng thời điểm.
Hiện tại chúng ta có tất cả 9 hình thức giao dịch điện tử:
10
Trong số đó 4 hình thức chúng ta thường nghe nhất là:
Website thương mại điện tử là trang thông tin điện tử được thiết lập để phục vụ
một phần hoặc toàn bộ quy trình của hoạt động mua bán hàng hóa hay cung ứng dịch
vụ, từ trưng bày giới thiệu hàng hóa, dịch vụ đến giao kết hợp đồng, cung ứng dịch vụ,
thanh toán và dịch vụ sau bán hàng.
2.2. Tổng quan về các công nghệ - kỹ thuật lập trình website
12
Microsoft Visual Studio là một môi trường phát triển tích hợp từ Microsoft. Nó
được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như
các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng
phát triển phần mềm của Microsoft như Windows API, Windows Forms, Window
Presentation Foundation, Windows Store và Microsoft Silverlight. Nó có thể sản xuất
cả hai ngôn ngữ máy và mã số quản lý. Visual Studio hỗ trợ nhiều ngôn ngữ lập trình
khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu
như mọi ngôn ngữ lập trình. Các ngôn ngữ tích hợp gồm có C, C++ và C++/CLI,
VB.NET, C# và F#,... Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và
CSS.
C# là một ngôn ngữ lập trình đơn giản, hiện đại, mục đích tổng quát, hướng đối
tượng được phát triển bởi Microsoft và được phê chuẩn bởi European Computer
Manufacturers Association (ECMA) và International Standards Organization (ISO). C#
được phát triển bởi Anders Hejlsberg và team của ông trong khi phát triển .Net
Framework. C# được thiết kế cho Common Language Infrastructure (CLI), mà gồm
Executable Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữ
high-level đa dạng trên các nền tảng và cấu trúc máy tính khác nhau.
13
Hệ quản trị cơ sở dữ liệu Microsoft SQL Server (MSSQL) là một trong những
hệ quản trị cơ sở dữ liệu thông dụng nhất hiện nay. Đây là hệ quản trị cơ sở dữ liệu
thường được sử dụng trong các hệ thống trung bình, với ưu điểm có các công cụ quản
lý mạnh mẽ giúp cho việc quản lý và bảo trì hệ thống dễ dàng, hỗ trợ nhiều phương
pháp lưu trữ, phân vùng và đánh chỉ mục phục vụ cho việc tối ưu hóa hiệu năng. SQL
Server luôn được Microsoft cải tiến để nâng cao hiệu năng, tính sẵn sàng của hệ thống,
khả năng mở rộng và bảo mật, cung cấp nhiều công cụ cho người phát triển ứng dụng
được tích hợp với bộ Visual Studio do Microsoft cung cấp. SQL Server có 4 dịch vụ
lớn là Database Engine, Integration Service, Reporting service và Analysis Services.
HTML5 là một ngôn ngữ cấu trúc và trình bày nội dung cho World Wide
Web và sẽ là công nghệ cốt lõi của Internet trong tương lai không xa, được đề
xuất đầu tiên bởi Opera Software. Đây là phiên bản thứ năm của ngôn
ngữ HTML - được tạo ra năm 1990 và chuẩn hóa như HTML4 năm 1997 - và
xuất hiện vào tháng 12 năm 2012, là 1 ứng viên được giới thiệu bởi World Wide
Web Consortium (W3C). Mục tiêu cốt lõi khi thiết kế ngôn ngữ là cải thiện khả
14
năng hỗ trợ cho đa phương tiện mới nhất trong khi vẫn giữ nó dễ dàng đọc được
bởi con người và luôn hiểu được bởi các thiết bị và các chương trình máy tính
như trình duyệt web, phân tích cú pháp, v.v... HTML5 vẫn sẽ giữ lại những đặc
điểm cơ bản của HTML4 và bổ sung thêm các đặc tả nổi trội
của XHTML, DOM cấp 2, đặc biệt là JavaScript.
2.2.4.2. Ưu điểm
▪ Cho phép các ứng dụng kết nối tới khu vực lưu trữ file.
▪ Chưa chạy tốt trên mọi trình duyệt web (Phiên bản IE 8.0 trở xuống thì
▪ Người dùng vẫn chưa thấy được nhiều tính năng của HTML5 mang lại.
15
▪ Nếu không có sự hỗ trợ của JavaScript hay Css3 thì HTML5 sẽ không hoàn
toàn thể hiện được hết khả năng của mình, thậm chí nó sẽ không smooth
bằng Flash hay Silverlight.
CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được
sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ
đánh dấu (HTML). Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang
web. Bạn có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các
phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng,…
thì CSS sẽ giúp chúng ta có thể thêm style vào các phần tử HTML đó như
đổi bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc…
CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm
1996, vì HTML không được thiết kế để gắn tag để giúp định dạng trang web.
Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn,
vùng chọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu
khác. Sau đó là nó sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó.
2.2.5.2. Ưu điểm
16
▪ CSS giúp bạn thực hiện định kiểu mọi thứ mình muốn lên một file khác.
Nhờ vậy, bạn có thể tạo ra được những phong cách phù hợp rồi mới tích
hợp các file CSS lên trên cùng file của HTML. Điều này sẽ giúp cho
HTML được makeup rõ ràng nhất và người dùng có thể quản lý website
dễ dàng hơn.
▪ Sử dụng CSS sẽ giúp bạn không cần thực hiện lặp lại các mô tả cho
từng thành phần. Từ đó, bạn có thể tiết kiệm được tối đa thời gian làm
việc với nó, làm code ngắn lại giúp kiểm soát dễ dàng hơn các lỗi không
đáng có.
▪ CSS giúp người dùng nhiều styles trên một trang web HTML nên khả
▪ Nhờ CSS mà mã nguồn của trang Web sẽ được tổ chức gọn gàng hơn,
trật tự hơn, nội dung trang ư web sẽ được tách bạch hơn trong việc định
dạng hiển thị. Từ đó, quá trình cập nhập nội dung sẽ dễ dàng hơn và có
thể hạn chế tối thiểu làm rối cho mã HTML.
▪ CSS tạo ra nhiều kiểu dáng nên có thể được áp dụng với nhiều trang
web, từ đó giảm tránh việc lặp lại các định dạng của các trang web
giống nhau.
2.2.5.3. Nhược điểm
17
Mô hình MVC (Model – View - Controller) là một kiến trúc phần mềm
hay mô hình thiết kế được sử dụng trong kỹ thuật phần mềm, nó giúp cho
các developer tách ứng dụng của họ ra 3 thành khác nhau Model, View và
Controller. Mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các
thành phần khác.
2.2.6.2. Ưu điểm
Thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế. do được
chia thành các thành phần độc lập nên giúp phát triển ứng dụng nhanh, đơn
giản, dễ nâng cấp, bảo trì…
2.2.6.3. Nhược điểm
Đối với dự án nhỏ việc áp dụng mô hình MVC gây cồng kềnh, tốn thời
gian trong quá trình phát triển, Tốn thời gian trung chuyển dữ liệu của các
thành phần.
ASP.NET MVC 5 là một framework để xây dựng các ứng dụng web có
khả năng mở rộng dựa trên các tiêu chuẩn bằng cách sử dụng các mẫu thiết kế
mô hình và sức mạnh của framework ASP.NET mới. Khi tạo một dự án mới
18
ASP.NET MVC 5 có một ứng dụng dự án mẫu điện thoại di động để chúng
ta có thể sử dụng cho việc xây dựng một ứng dụng chuyên dụng cho các
thiết bị di động. Ngoài ra, ASP.NET MVC 5 tích hợp với gói điện thoại di
động thông qua một gói NuGet jQuery.Mobile.MVC.JQuery Mobile là một
framework dựa trên nền HTML5 để phát triển các ứng dụng web tương thích
với tất cả các nền tảng thiết bị di động phổ biến, bao gồm cả Windows Phone,
iPhone, Android v.v. Tuy nhiên, nếu chúng ta cần chuyên môn hóa cho nhiều
loại thiết bị khác nhau thì ASP.NET MVC 5 cũng cho phép chúng ta tạo các
View đặc thù khác nhau cho các thiết bị khác nhau và cung cấp tối ưu hóa thiết
bị cụ thể. Với chương này sẽ bắt đầu với kiểu dự án MVC ASP.NET 5
"Internet Application" để tạo một ứng dụng Photo Gallery. Dần dần sẽ nâng
cấp ứng dụng bằng cách sử dụng jQuery Mobile và tính năng mới của
ASP.NET MVC 5 để làm tương thích với các thiết bị di động khác nhau và các
trình duyệt web của máy tính. Chúng ta cũng sẽ học cách viết code mới với
ASP.NET MVC 5 để dễ dàng hơn cho việc viết các phương thức hành động
bất đồng bộ bởi sự hỗ trợ của các loại trả về ActionResult.
▪ jQuery là thư viện được viết từ JavaScript, jQuery giúp xây dựng các
chức năng bằng Javascript dễ dàng, nhanh và giàu tính năng hơn.
19
▪ jQuery được khởi xướng bởi John Resig (hiện là trưởng dự án
dụng đông đảo và được rất nhiều lập trình tham gia hoàn thiện, phát triển
và viết Plugin.
2.2.8.2. Ưu điểm
▪ Dễ dàng sử dụng.
▪ Nếu check security không tốt có thể bị hack bằng cách access thẳng đến
20
JavaScript là một ngôn ngữ lập trình website, được tích hợp và nhúng trong
HTML giúp website sống động hơn. JavaScript cho phép kiểm soát các hành vi
của trang web tốt hơn so với khi chỉ sử dụng mỗi HTML.
2.2.9.2. Ưu điểm
▪ Cho phép các nhà phát triển đơn giản hóa thành phần của ứng dụng.
▪ JavaScript giúp website tương tác tốt hơn với khách truy cập.
▪ JavaScript nhanh hơn và nhẹ hơn các ngôn ngữ lập trình khác.
▪ Dễ bị khai thác.
21
▪ Có thể được dùng để thực thi mã độc trên máy tính của người dùng.
▪ Có thể bị triển khai khác nhau tùy từng thiết bị dẫn đến việc không đồng
nhất.
Entity Framework là một chương trình giúp cho ánh xạ qua lại giữa các object của
một chương trình, bản ghi, bảng cơ sở dữ liệu quan hệ. Hay hiểu một cách đơn giản
hơn thì Entity Framework chính là một thư viện ORM. Đây là một công cụ được
Microsoft phát triển từ năm 2008 và nó trở thành công cụ làm việc cùng với cơ sở dữ
liệu được Microsoft khuyến nghị.
2.2.10.2. Ưu điểm
▪ Entity Framework cho phép bạn tạo mô hình bằng cách viết mã hoặc sử
▪ Bạn có thể viết mã dựa trên Entity Framework và hệ thống sẽ tự động tạo
ra các đối tượng cho bạn cũng như theo dõi các thay đổi trên các đối
tượng đó và đơn giản hóa quá trình cập nhật cơ sở dữ liệu.
▪ EF có thể thay thế một lượng lớn mã mà bạn phải tự viết và duy trì.
22
▪ Nó cung cấp mã được tạo tự động.
▪ Nó cho phép các nhà phát triển thiết kế trực quan các mô hình và ánh xạ
cơ sở dữ liệu.
2.2.10.3. Nhược điểm
▪ Bạn phải suy nghĩ theo cách xử lý dữ liệu phi truyền thống, không có sẵn
▪ Nếu có bất kỳ thay đổi lược đồ nào trong cơ sở dữ liệu FE sẽ không hoạt
động và bạn cũng phải cập nhật lược đồ trong giải pháp.
▪ Các truy vấn EF được tạo bởi nhà cung cấp mà chúng tôi không thể kiểm
soát.
Bootstrap là nền tảng bao gồm các thư viện trình bày trang HTML, CSS
và Javascript giúp cho việc phát triển giao diện web trong nhiều môi trường
23
đa nền tảng một cách nhanh chóng và dễ dàng hơn gọi là Responsive web.
Thiết kế Responsive web là tạo ra website có khả năng tự động điều chỉnh
giao diện web trên tất cả các thiết bị, từ PC đến các thiết bị di dộng như điện
thoại, máy tính bảng.
2.2.11.2. Ưu điểm
▪ Dễ học, dễ sử dụng.
24
Facebook API là nền tảng (platform) mà Facebook cung cấp cho các lập
trình viên để có thể dễ dàng trong việc tạo ứng dụng liên kết với tài khoản
Facebook và đảm bảo người viết ứng dụng không can thiệp quá sâu vào hệ
thống của mạng xã hội lớn nhất thế giới này. Nhờ có Facebook API, người
tạo ứng dụng có thể lấy thông tin về user, groups, photo,… trên Facebook
mà họ cần.
Google Map API là một phương pháp cho phép một website B có thể sử
dụng dịch vụ hoặc hiển thị nội dung của một trang web khác, ở đây là là
website A – Google Map (thông qua Map API), dịch vụ bản đồ của website A
(Map) sẽ được nhúng vào website B (Website cá nhân), tại trang web B có thể
sử dụng những dịch vụ mà Google Map cung cấp thông qua Google Map API
như: di chuyển, zoom, đánh dấu trên bản đồ,…
25
2.3. Mô hình giải pháp
2.3.1. Sơ đồ phân rã chức năng (BFD – Business Function Diagram)
Quản lý khách Quản lý sản Tra cứu sản Xem thông tin
hàng phẩm phẩm sản phẩm
Quản lý đơn
Liên hệ
hàng
26
2.3.2.2. Usecase Khách hàng
27
2.3.3. Mô hình ERD
28
2.3.4. Lược đồ cơ sở dữ liệu
29
Tên thuộc tính Diễn giải Kiểu dữ liệu Allow Nulls
Mota Mô tả Nvarchar(100) X
30
Dongia Đơn giá Decimal X
31
Tensanpham Tên loại sản phẩm Nvarchar (50)
32
Diachi Địa chỉ Nvarchar(50) X
▪ Admin
33
CHƯƠNG 3: KẾT QUẢ THỰC NGHIỆM
34
Hình 1: Giao diện trang chủ
35
Hình 2 Giao diện đăng nhập
36
Hình 4 Giao diện loại sản phẩm
37
Hình 5 Giao diện liên hệ
38
Hình 7 Giao diện đăng nhập admin
39
Hình 9 Giao diện danh sách sản phẩm
40
Hình 11 Giao diện nhà cung cấp
41
Hình 13 Danh sách khách hàng
▪ Website đã xây dựng được chức năng đăng ký, đăng nhập,thông tin chi tiết đơn
hàng, cập nhật giỏ hàng rất thuận tiện cho người dùng.
▪ Sử dụng hình ảnh icon nhỏ giúp cho khách hàng dễ dàng thao tác.
▪ Sản phẩm được phân ra nhiều loại khác nhau, sản phẩm giảm giá, sản phẩm bán
chạy, sản phẩm mới nhập về, rất thuận tiện cho khách hàng chọn lựa.
▪ Khách hàng được phép bình luận về sản phẩm của website khi xem chi tiết về
sản phẩm đó
42
4.1.2. Đối với người quản trị
▪ Quan lý tất cả danh mục cần quản lý như: sản phẩm, đơn hàng, khách hàng,
▪ Dễ dàng trong quá trình thêm, xóa, cập nhật các dữ liệu trên
▪ Trong việc thêm sản phẩm mới chương trình tự động phát sinh mã sản phẩm,
điều này tiện lợi cho người quản trị và dữ liệu luôn đồng nhất.
▪ Đăng nhập bằng facebook trên domain không được (local vẫn hoạt động bình
thường).
▪ Thiết kế thêm một số chức năng mới thu hút khách hàng đến với website. Như
xây dựng thêm một trang giải trí giúp cho khách hàng có những phút thư giãn
khi tham gia vào mua hàng tại website.
▪ Nhóm sẽ cố gắng thực hiện những phần thiếu sót (chạy quảng cáo,...) để hoàn
http://thayphet.net/
43
https://getbootstrap.com/
https://vi.wikipedia.org/
https://stackoverflow.com/
https://www.w3schools.com/
44