TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP
Đề tài:
GIẢI PHÁP XÂY DỰNG CHIẾN LƯỢC PHÂN TÍCH VÀ TỐI ƯU HỆ
THỐNG WEBSITE QUẢNG BÁ THƯƠNG HIỆU CHO HỢP TÁC XÃ
CHÈ TÂN NGUYÊN, TÂN CƯƠNG, THÁI NGUYÊN.
Sinh viên thực hiện
: Nguyễn Thị Hương Quê
Lớp
: HTTT – K10A
Giáo viên hướng dẫn
: Th.S Hồ Thị Tuyến
1
Thái Nguyên, tháng 05 năm 2016
LỜI CẢM ƠN
Trong quá trình học tập tại trường, em đã được học hỏi và tiếp thu nhiều
kiến thức chuyên ngành nhằm nâng cao vốn hiểu biết và là hành trang quý báu
giúp em vững bước vào đời. Chúng em xin gửi lời cảm ơn chân thành đến tất cả
3
LỜI NÓI ĐẦU
Ngày nay, Internet Thương mại điện tử ngày càng phát triển mạnh mẽ ở Việt
Nam nói riêng và Thế giới nói chung, nó đóng vai trò không nhỏ trong trong sự
thành công hay thất bại của một cá nhân hay một doanh nghiệp. Hầu hết cá nhân
hay doanh nghiệp ngày nay đều xây dựng cho mình một website riêng trên mạng
nhằm giới thiệu, quảng bá thương hiệu, trao đổi mua bán,… phục vụ lợi ích riêng
của mình. Các ứng dụng thương mại điện tử thường được thiết kế đựa trên giải
pháp mạng Internet, cho phép doanh nghiệp và cá nhân giới thiệu sản phẩm của
mình, đồng thời tương tác với khách hàng trực tuyến thông qua trang web, khách
hàng có thể truy cập trang web bất cứ lúc nào và ở bất cứ nơi đâu.
Nhưng, để đưa được website của các công ty, doanh nghiệp hay quảng bá
được một sản phẩm thương mại nào đó đến được với người tiêu dùng thì không
hẳn là một việc dễ dàng. Ngay khi website hoạt động, nếu không có sự tác động
đến website đó thì nó sẽ không bao giờ xuất hiện trong các công cụ tìm kiếm, đặc
biệt là công cụ tìm kiếm lớn như Google. Vậy, làm thế nào đưa website lên
Google? Đó là nhờ vào việc tối ưu hóa công cụ tìm kiếm (SEO), tức là chúng ta sẽ
tối ưu website theo các chuẩn của các thuật toán mà Google đưa ra. Từ đó, Google
sẽ đánh giá website theo các tiêu chí nhất định và dần đần đưa website lên trang
nhất của Google. Do vậy, người tiêu dùng hay khách hàng sẽ dễ dàng tìm thấy
website khi tìm kiếm trên các công cụ tìm kiếm lớn.
Nắm bắt được những lợi thế đó và với mong muốn hiểu biết thêm kiến thức
về thiết kế web, tối ưu website và tối ưu hóa công cụ tìm kiếm em đã chọn đề tài
“Giải pháp xây dựng chiến lược phân tích và tối ưu hệ thống website quảng bá
4
quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợ người
dùng tạo ra nhiều thể loại website khác nhau như blog, website tin tức/tạp chí, giới
thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website
có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản,…
Hầu như mọi hình thức website từ quy mô nhỏ đến lớn đều có thể triển khai trên
nền tảng WordPress.
1.1.2 Một vài nét nổi bật của worpress
Hệ thống Plugin phong phú và không ngừng cập nhật, ngoài ra người dùng
có thể viết Plugin hoặc tích hợp code vào Wordpress.
6
Được phát triển bằng nhiều ngôn ngữ (hỗ trợ tiếng việt).
Cập nhật phiên bản liên tục, cộng đồng hỗ trợ lớn.
Có hệ thống Theme đồ sộ, nhiều theme chuyên nghiệp có khả năng SEO
tốt.
Việc quản lý blog, quản lý các bài viết rất thuận tiện giống như các phần
mềm thiết kế website chuyên nghiệp.
Thể hiện các tệp PDF, DOC, Powerpoint ngay trên nội dung bài viết. Đặc
biệt tích hợp sẵn Latex - công cụ soạn thảo công thức toán học, giúp người
sử dụng có thể viết công thức toán học ngay trên blog.
WordPress có 23 Widget (ứng dụng tạo thêm) như Thống kê số truy nhập
blog, Các bài mới nhất, Các bài viết nổi bật nhất, Các comment mới nhất,
Liệt kê các chuyên mục, Liệt kê các Trang, Danh sách các liên kết, Liệt kê
số bài viết trong từng tháng... Có 79 theme để người dùng lựa chọn.
Ngoài việc được áp dụng để xây dựng các Website dạng trang tin tức và
Blog, WordPress còn được sử dụng để xây dựng nên các Website thương
mại điện tử với mục đích chính là bán hàng Online. Tuy nhiên nếu xét trên
phương diện này thì WordPress không thực sự nổi trội.
Ngoài thống kê số truy nhập của từng ngày cho blog, Wordpress còn thống
Cộng đồng hỗ trợ đông đảo.
Là một mã nguồn CMS mở phổ biến nhất thế giới, điều này cũng có nghĩa là
chúng ta sẽ được cộng đồng người sử dụng WordPress hỗ trợ các khó khăn gặp
phải trong quá trình sử dụng.
Nhiều gói giao diện có sẵn.
Hiện nay WordPress có rất nhiều theme miễn phí khác nhau giúp chúng ta dễ
dang thay đổi giao diện của website nhanh chóng. Ngoài ra còn nhiều theme trả
phó khác có giá dao động từ $30 đến $65.
Nhiều plugin hỗ trợ.
Plugin nghĩa là một trình cắm thêm vào website để bổ sung các chức năng mà
bạn cần. Ví dụ mặc định sau khi cài website WordPress, bạn không có chức năng
hiển thị các bài viết liên quan ở dưới mỗi bài viết, nhưng với nhiều plugin miễn phí
hỗ trợ thì bạn có thể dễ dàng cài thêm một plugin miễn phí để website mình có
chức năng đó. Tương tự với theme, cũng có rất nhiều plugin trả phí mang những
tính năng rất độc đáo và có ích vào website và nó sẽ có giá khoảng từ $10 đến $80
tùy theo độ phức tạp.
8
Dễ phát triển
Nếu bạn là một người có am hiểu về việc làm website như thành thạo HTML,
CSS, PHP thì có thể dễ dàng mở rộng website WordPress của bạn ra với rất nhiều
tính năng vô cùng có ích. Cách phát triển cũng rất đơn giản vì WordPress là một
mã nguồn mở nên bạn có thể dễ dàng hiểu được cách hoạt động của nó và phát
triển thêm các tính năng.
Với hàng nghìn hàm (function) có sẵn của nó, bạn có thể thoải mái sử dụng,
bạn cũng có thể thay đổi cấu trúc của một hàm với filter hook và hầu như quy trình
làm việc của một lập trình viên chuyên nghiệp có thể ứng dụng dễ dàng vào
WordPress.
Hỗ trợ nhiều ngôn ngữ
Một theme cơ bản nhất của theme wordpress cần 2 file chính là index.php và
style.css. Khi phát triển web hoàn thiện sẽ cần các file template khác, Dưới đây là
những template quan trọng thường có trong các theme dựng sẵn, được lưu trong
thư mục public.html/wp-content/themes:
- style.css : Stylesheet chính. Chứa các đoạn code CSS cho theme, được gọi từ
header.
- rtl.css : File này tự động hướng trang web từ phải sang trái, có thể được tạo
bằng plug-in RTLer.
- index.php : để hiển thị trang chủ, nó sẽ hiển thị những bài viết ở dạng tóm tắt
hoặc thu gọn theo ý người lập trình
- comments.php : Các ý kiến hoặc phản hồi, ping back, track back tới trang
web. Ở các template này không nên chứa các định nghĩa function mà bạn
muốn thêm vào mà hãy để chúng trong hàm functions.php
- front-page.php : Trang front-page, thường dùng khi bạn muốn hiển thị một
10
trang tĩnh
- home.php : Thường dùng khi bạn muốn có một front-page tĩnh nhưng có cập
nhật các bài viết mới nhất
- single.php : Trình bày một post
- single-.php : Trình bày post có sự điều chỉnh riêng nhất định.
- page.php : Trình bày một page
- category.php : Trình bày một category – thư mục
- tag.php : Trình bày một tag, khi một từ khóa được truy vấn
- taxonomy.php : Trình bày một phân loại, khi một phân loại được truy vấn
- author.php : Trình bày tác giả, người viết hay người phản hồi
- date.php : Trình bày ngày tháng
- archive.php : Được sử dụng khi tác giả, ngày tháng, hay thư mục được truy
vấn. Nó sẽ bị ghi đè bởi author.php, date.php, category.php
- Hiển thị một danh sách các bài viết trong đoạn trích hoặc hình thức đầy đủ
- Bao gồm wp_link_pages () để hỗ trợ chuyển hướng các liên kết trong bài
viết.
Bình luận (comments.php), Tìm kiếm (search.php)
- Đây là các template chức năng, dùng khi cần sử dụng các chức năng này
Footer (footer.php)
- Chứa các mã liên quan tới menu footer, đóng dấu bản quyền v.v…. hiển
thị ở chân trang web.
- Chứa thẻ đóng </body> và </html>. Gọi ra bởi hàm có sẵn của wordpress
là wp_get_footer().
1.2. Hệ quản trị CSDL MySQL
1.2.1 Cở sở dữ liệu là gì?
Cơ sở dữ liệu là một hệ thống các thông tin có cấu trúc, được lưu trữ trên các
thiết bị lưu trữ nhằm thõa mãn yêu cầu khai thác thông tin đồng thời của nhiều
người sử dụng hay nhiều chương trình ứng dụng chạy cùng một lúc với những mục
đích khác nhau.
Ưu điểm:
Giảm trùng lặp thông tin ở mức thấp nhất, đảm bảo tính nhất quán và
toàn vẹn dữ liệu
Đảm bảo dữ liệu được truy xuất theo nhiều cách khác nhau, từ nhiều
người khác nhau và nhiều ứng dụng khác nhau.
Tăng khả năng chia sẽ thông tin. Ví dụ nếu ta đặt hệ thống dữ liệu tại
Việt Nam thì ở bên Mỹ nếu có password logi vào thì ta hoàn toàn có
thể vào hệ thống để đọc tin
13
Nhược điểm:
Phải đảm bảo tính chủ quyền của dữ liệu, vì khi sử dụng có tính chất
chia sẽ cao
- Khách hàng
-...
Hình 1.1 Quản lý CSDL trong Wordpress
CSDL trong WordPress có thể được quản lý bằng cách dùng phpMyAdmin, là
một ứng dụng web mã nguồn mở có giao diện khá đẹp và dễ sử dụng, dùng để
quản lý CSDL MySQL.
1.3 Ngôn ngữ mô hình hóa thống nhất (UML - Unified Modeling Language)
1.3.1 Giới thiệu về UML
Ngôn ngữ mô hình hóa thống nhất (Unifield Modeling Language – UML) là một
ngôn ngữ để biểu diễn mô hình theo hướng đối tượng được xây dựng bởi ba tác giả
trên với chủ đích là:
- Mô hình hoá các hệ thống sử dụng các khái niệm hướng đối tượng.
- Thiết lập một kết nối từ nhận thức của con người đến các sự kiện cần mô hình
hoá.
- Giải quyết vấn đề về mức độ thừa kế trong các hệ thống phức tạp, có nhiều
ràng
buộc khác nhau.
15
- Tạo một ngôn ngữ mô hình hoá có thể sử dụng được bởi người và máy.
1.3.2 UML trong phân tích thiết kế hệ thống
UML có thể được sử dụng trong nhiều giai đoạn, từ phát triển, thiết kế cho tới thực
hiện và bảo trì. Vì mục đích chính của ngôn ngữ này là dùng các biểu đồ hướng
đối tượng để mô tả hệ thống nên miền ứng dụng của UML bao gồm nhiều loại hệ
thống khác nhau như:
- Hệ thống thống tin (Information System): Cất giữ, lấy, biến đổi biểu diễn
thông
tin cho người sử dụng. Xử lý những khoảng dữ liệu lớn có các quan hệ phức tạp,
xưởng chè đang mở rộng thêm đại lý tại khu vực phía Nam, đặc biệt là Thành phố
Hồ Chí Minh, Bình Dương.
Hình 2.1 Hợp tác xã Chè Tân Nguyên, Tân Cương – Thái Nguyên
17
Hình 2.2 Xưởng sản xuất chè Tân Nguyên
2.1.2 Hiện trạng hệ thống
Hợp tác xã chè Tân Nguyên kinh doanh theo quy mô truyền thống, lượng
khách hàng chủ yếu là khách quen, bạn bè thân thiết nên cơ sở chưa phát triển rộng
trên thị trường. Phân tích thuận lợi và khó khăn của hợp tác xã chè như sau:
Thuận lợi:
Sản xuất sản phẩm chè ngon truyền thống, có khả năng cạnh tranh cao.
Có đội ngũ nghệ nhân làm chè lâu năm, có nhiều kinh nghiệm trong sản
xuất chè cổ xưa.
Khó khăn:
- Suy thoái kinh tế thế giới nói chung và Việt Nam nói riêng năm 2013 đã ảnh
hưởng đáng kể tới hoạt động kinh doang của Hợp tác xã.
- Trong nền kinh tế thị trường thì việc quảng bá thương hiệu, quảng bá sản
phẩm, mở rộng thị trường nâng cao chất lượng dịch vụ là vấn đề sống còn của hợp
tác xã. Ứng dụng công nghệ thông tin để tin học hóa một số hoạt động của tại Hợp
18
tác xã là một giải pháp cần thiết. Điều này hợp tác xã chưa phát triển.
2.1.3 Bài toán đặt ra
Để mở rộng kinh doanh, quảng bá thương hiệu, sản phẩm, dịch vụ, mở rộng thị
trường là vô cùng cấp thiết. Giải pháp xây dựng website bán hàng đã được nhiều
Trang hiển thị bao gồm: Trang chủ hiển thị các sản phẩm mới nhất, tin tức
mới nhất,…
Trang quản trị bao gồm: quản lý các trang menu, quản lý sản phẩm, quản
lý tin tức, đăng tin tức, đăng sản phẩm, quản lý hình ảnh,…
Chức năng danh sách tin tức chính của website, bao gồm các tin tức liên
quan đến website.
Yêu cầu phi chức năng:
Giao diện thân thiện, dễ sử dụng
Đảm bảo tính chính xác trên mọi trình duyệt khác nhau
Đáp ứng độ tin cậy, cũng hiệu quả trên thời gian và không gian
Chuyển giao dễ dàng và dễ triển khai
Nội dung hiển thị một cách khoa học và chi tiết theo từng chuyên mục
được bố trí một cách rành mạch rõ ràng, nhằm thúc đẩy tốt nhất việc giao thương
trên website, tương tác hệ thống cao.
2.2 Phân tích hệ thống
2.2.1 Biểu đồ Usecase của hệ thống
Xác định các tác nhân và use case
Tác nhân
Use case
20
Khách hàng
(Người
thực
Biểu đồ usecase tổng quát
Hình 2.2.1 Biểu đồ usecase tổng quát
Biểu đồ phân rã tác nhân “khách hàng”
21
Hình 2.2.2 Biểu đồ phân rã tác nhân khách hàng
BIểu đồ phân rã tác nhân Admin
22
2.2.3 Biểu đồ phân rã tác nhân Admin
2.2.2 Biểu đồ trình tự
Biểu đồ trình tự đăng nhập cho admin
23
Hình 2.2.4 Biểu đồ trình tự đăng nhập cho admin
Biểu đồ trình tự thêm sản phẩm cho admin
Hình 2.2.5 Biểu đồ trình tự thêm sản phẩm cho admin
24
Biểu đồ trình tự xem chi tiết sản phẩm