ĐẠI HỌC HUẾ
TRƯỜNG ĐẠI HỌC KINH TẾ
KHOA HỆ THỐNG THÔNG TIN KINH TẾ
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC
XÂY DỰNG WEBSITE BÁN HÀNG
CÔNG TY TNHH MTV THƯƠNG MẠI & DỊCH VỤ SANG TRỌNG
ỨNG DỤNG MÃ NGUỒN MỞ JOOMLA
Sinh viên thực hiện:
NGUYỄN THỊ THÁI
Lớp: K42 Tin học Kinh tế
Niên khóa: 2008 - 2012
Giáo viên hướng dẫn:
ThS. NGUYỄN THANH TUẤN
Huế, tháng 05 năm 2012
SVTH: Nguyễn Thị Thái - K42THKT
Lời Cảm Ơn
Để hoàn thành Khóa luận tốt nghiệp Cử nhân Kinh tế năm 2008 - 2012
tôi xin bày tỏ lòng biết ơn chân thành đến:
Ban Giám hiệu Trường Đại học Kinh tế Huế cùng toàn thể quý thầy cô
đã giảng dạy, truyền thụ những kiến thức bổ ích cho tôi trong 4 năm học vừa
qua.
Ban Chủ nhiệm, các thầy cô trong Khoa Hệ thống Thông tin Kinh tế
Trường Đại học Kinh tế Huế.
Thư viện Trường Đại học Kinh tế Huế
Tập thể cán bộ công nhân viên Công ty Trách nhiệm hữu hạn một thành
viên Thương mại và Dịch vụ Sang Trọng đã tạo điều kiện thuận lợi giúp đỡ
tận tình trong quá trình thực tập để thực hiện và hoàn thành khóa luận tốt
nghiệp này.
Đặc biệt tôi muốn gửi lời cảm ơn chân thành, sâu sắc nhất đến thầy
Ths. Nguyễn Thanh Tuấn - Cán bộ giảng dạy của Khoa Hệ thống Thông tin
liệu được phát triển bởi Microsoft
API Application programming
interface
Giao diện lập trình ứng dụng
BFD Business Function Diagram Sơ đồ chức năng kinh doanh
DFD Data Flow Diagram Sơ đồ luồng dữ liệu
LDAP Lightweight Directory Access
Protocol
Giao thức ứng dụng truy cập các
cấu trúc thư mục
CSDL Cơ sở dữ liệu
TKBC Thống kê báo cáo
TNHH MTV
TM&DV
Trách nhiệm hữu hạn một thành
viên thương mại và dịch vụ
DANH MỤC CÁC BẢNG BIỂU
SVTH: Nguyễn Thị Thái - K42THKT
SVTH: Nguyễn Thị Thái - K42THKT
DANH MỤC CÁC HÌNH VẼ
DANH MỤC CÁC SƠ ĐỒ
SVTH: Nguyễn Thị Thái - K42THKT
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
MỞ ĐẦU
1. Lý do chọn đề tài
Trong bối cảnh cả thế giới đang chuyển mình sang thời đại kinh tế tri
thức, thời đại của máy tính và những thành tựu của công nghệ thông tin có ảnh
hưởng sâu rộng đến nhiều mặt của cuộc sống hiện đại. Hơn lúc nào hết, sự phát
triển của mọi cá nhân, doanh nghiệp đều cần có sự hỗ trợ đắc lực của máy tính
và công nghệ thông tin.
mở được đánh giá là mạnh, do cộng đồng người Việt phát triển. Joomla được
sử dụng ở khắp mọi nơi trên thế giới, từ những Website cá nhân cho tới những
hệ thống Website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và
ứng dụng, độ tin cậy cao.Joomla giúp xây dựng và triển khai các Website blog,
Website tin tức, Website bán hàng, Website thương mại điện tử cho tới mạng
cộng đồng, mạng xã hội trong một thời gian ngắn và tiết kiệm công sức.
Công ty TNHH MTV Thương mại và dịch vụ Sang Trọng là một Công ty
chuyên cung cấp, phân phối, kinh doanh nội thất cao cấp, ra đời trong điều kiện
nền kinh tế phát triển mạnh, hoạt động kinh doanh của Công ty đang trên đà
phát triển và phấn đấu trở thành một Công ty có quy mô lớn, nhu cầu hội nhập
trong giai đoạn hiện tại là rất lớn. Tuy nhiên,do điều kiện Công ty mới thành
lập cho nên số lượng khách hàng, đối tác biết đến chưa nhiều. Không nằm
ngoài những xu hướng chung trên, việc Công ty có một Website để giới thiệu
về Công ty đến đông đảo khách hàng, giới thiệu sản phẩm mà Công ty cung
cấp trên thị trường cũng như các chính sách giá cả, khuyến mãi giảm giá mà
Công ty áp dụng là thiết thực và hết sức quan trọng. Chính vì vậy, đề tài “Xây
dựng Website bán hàng Công ty TNHH MTV Thương mại & dịch vụ Sang
Trọng ứng dụng mã nguồn mở Joomla” được thực hiện nhằm mục đích xây
dựng một Website, giúp Công ty có thể mở rộng hình thức kinh doanh, thu hút
nhiều khách hàng, đối tác ở khắp mọi nơi, quảng bá thương hiệu, sản phẩm,
cung cấp thông tin cho khách hàng của mình một cách đầy đủ, chính xác mà
không tốn kém quá nhiều chi phí về thời gian cũng như tiền bạc.
SVTH: Nguyễn Thị Thái - K42THKT 8
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
2. Mục tiêu của đề tài
Mục tiêu tổng quát:
Mục tiêu tổng quát của đề tài là xây dựng Website tương đối hoàn chỉnh
cho Công ty, nhằm mục đích giới thiệu các sản phẩm nội thất, quảng bá hình
ảnh Công ty với các khách hàng, đối tác trên thị trường, phục vụ một cách có
hiệu quả các hoạt động kinh doanh cho Công ty.
cộng thêm kiến thức và nền tảng công nghệ có sẵn, tiến hành việc xây dựng
Website cho Công ty.
5. Cấu trúc của khóa luận
Ngoài phần mở đầu và phần kết luận, nội dung của khóa luận bao gồm
các chương được tổ chức như sau:
Chương 1: Phương pháp luận cơ bản của đề tài
Trình bày một số khái niệm, phương pháp luận trong quy trình phân tích,
thiết kế, xây dựng Website cho Công ty. Giới thiệu về CMS Joomla, Virtuemart
và Hệ quản trị CSDL.
Chương 2: Tổng quan vềCông tyTNHH MTV TM&DV Sang Trọng
Giới thiệu tổng quan vềCông tyTNHH MTV TM&DV Sang Trọngvà yêu
cầu của Công ty.
Chương 3: Xây dựng Website bán hàng Công tyTNHH MTV
TM&DV Sang Trọng
Chương này sẽ trình bày các kết quả quan trọng nhất của việc nghiên
cứu đề tài “Xây dựng Website bán hàng Công ty TNHH MTV Thương
mại & dịch vụ Sang Trọng ứng dụng mã nguồn mở Joomla”.Bao gồm:
Phân tích, thiết kế và cài đặt Website.
SVTH: Nguyễn Thị Thái - K42THKT 10
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
NỘI DUNG NGHIÊN CỨU
CHƯƠNG I
PHƯƠNG PHÁP LUẬN CƠ BẢN CỦA ĐỀ TÀI
1.1. Kiến thức về Website
1.1.1. Khái niệm Website
Website là một “Show- room”, một văn phòng ảo của Doanh nghiệp trên
mạng Internet, là nơi thể hiện sinh động toàn bộ thông tin, dữ liệu, hình ảnh về
sản phẩm, dịch vụ và hoạt động sản xuất kinh doanh mà doanh nghiệp muốn
truyền đạt tới người duyệt web. Chỉ với 30 giây truy cập vào Website, người
xem có thể tìm hiểu tất cả những lĩnh vực hoạt động kinh doanh, những sự kiện
ảnh phong phú, sống động. Đối tác, khách hàng có thể truy cập vào xem một
cách nhanh chóng, không mất thời gian chờ đợi gửi qua đường bưu điện.
Doanh nghiệp tiết kiệm được rất nhiều chi phí in ấn, gửi thư và luôn cập nhật
được thông tin một cách thuận lợi. Đây cũng là một phương tiện xây dựng hình
ảnh Công ty chuyên nghiệp trong mắt khách hàng.
- Cung cấp thông tin sản phẩm của Công ty
Trên Website, doanh nghiệp có thể đưa những catalogue đầy đủ nhất về
sản phẩm với những hình ảnh và thông tin chi tiết của mỗi sản phẩm. Khách
hàng có thể tìm sản phẩm theo thuộc tính, theo mã hàng, theo giá cảmột cách
nhanh chóng.
- Kinh doanh qua mạng
Website có thể tích hợp những tính năng đặt hàng, hoặc có thể có chức
năng thanh toán trực tuyến để trở thành một công cụ bán hàng của doanh
nghiệp.
- Dịch vụ hỗ trợ
Doanh nghiệp có thể hỗ trợ khách hàng thông qua Website như giải đáp
các thắc mắc, tư vấn, cung cấp tài liệu kỹ thuật, đăng ký bảo hành, và có thể
chat trực tuyến với khách hàng. Thông qua Website, khách hàng cũng có thể
liên hệ với doanh nghiệp một cách nhanh nhất.
SVTH: Nguyễn Thị Thái - K42THKT 12
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
- Công cụ cung cấp thông tin
Website là một công cụ cung cấp thông tin quan trọng của doanh nghiệp
không những cho đối tượng khách hàng mà còn cho các đối tượng khác như: nhà
đầu tư, cổ đông, đối tác, thông tin đại chúng. Ngoài ra, các ứng dụng web rất
phong phú và đa dạng có thể ứng dụng trong rất nhiều hoạt động sản xuất và kinh
doanh của doanh nghiệp.
1.1.4. Website thương mại điện tử
Website thương mại điện tử áp dụng đối với mọi doanh nghiệp có nhu
cầu bán sản phẩm - dịch vụ có kèm theo tính năng giỏ hàng điện tử và xử lý
1.2. Quy trình thiết kế - xây dựng Website
1.2.1.Quy trình thiết kế Website
Quy trình được chia làm 7 giai đoạn:
1.2.1.1. Thu thập thông tin khách hàng
Chúng ta cần nắm bắt được khách hàng của chúng ta là ai, họ muốn điều
gì, làm thế nào để tiếp cận họ, làm thế nào để phát triển thêm. Thu thập thông
tin khách hàng có thể nói là giai đoạn quan trọng quyết định tính đúng đắn ở
các giai đoạn tiếp theo, muốn phân tích đúng thì phải có được đầy đủ và chính
xác thông tin từ khách hàng, hiểu rõ những gì họ muốn, hiểu được hệ thống cần
có những gì.
- Tìm hiểu yêu cầu thực tế của khách hàng: tiến hành khảo sát hệ thống để có cái
nhìn khái quát nhất về hệ thống bằng các phương pháp như quan sát, phỏng
vấn.
- Xác nhận các yêu cầu của khách hàng về trang Web và các thông tin khách
hàng cung cấp. Từ đó vạch ra đầy đủ những điểm quan trọng nhất thu thập
được.
1.2.1.2. Phân tích
- Dựa vào những thông tin và yêu cầu thiết kế website của khách hàng, phân tích
rõ ràng mục đích, yêu cầu, nguyện vọng của khách hàng.
- Lập kế hoạch thực hiện dự án: cần phải lập một kế hoạch chi tiết và đầy đủ,
nội dung của bản kế hoạch càng rõ ràng càng tốt. Kế hoạch có thể chia dự án
SVTH: Nguyễn Thị Thái - K42THKT 14
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
thành các giai đoạn, cần lưu ý là lên kế hoạch càng chi tiết càng tốt và nhớ xét
thêm thời gian chờ duyệt các thiết kế và thời gian dán đoạn ngoài dự kiến.
- Căn cứ trên kết quả khảo sát, thông tin do khách hàng cung cấp, thiết kế lập
cấu trúc cho website và thiết kế chung cho toàn hệ thống.
1.2.1.3. Thiết kế
- Xem xét chi tiết yêu cầu và tiến hành thiết kế website.
- Tiến hành xử lý hiệu ứng ảnh, thu thập tài liệu liên quan.
+ Lập trình: đây là công việc của nhà cung cấp dịch vụ thiết kế website.
1.2.1.4. Xây dựng
- Xây dựng cơ sở dữ liệu dựa trên thiết kế.
- Soạn thảo nội dung tài liệu, chỉnh sửa hoàn thiện nội dung rồi đưa lên trang
web. Trong giai đoạn này có các bước như sau:
+ Xây dựng sơ đồ site: sơ đồ site là cấu trúc nội dung của website, các
vấn đề cần đề cập trong nội dung. Để dễ hình dung, nên xây dựng theo dạng
cây với các khung ghi nội dung và các đường nối thể hiện cấu trúc.
+ Phác thảo nội dung: khi phác thảo nội dung cần lưu ý không để sót bất
cứ thông tin nào cần thiết để thực hiện mục đích của website.
+ Viết nội dung: khi phác thảo nội dung hoàn thành bài viết hoàn chỉnh,
cần kiểm tra các vấn đề sau đây: Phong cách phải nhất quán; dùng ngôn ngữ
của đối tượng truy cập; ngắn gọn, cụ thể, dùng đúng từ, gọi đúng tên; mỗi đoạn
văn chỉ diễn đạt một ý; viết theo lỗi diễn dịch, tức là câu chủ đề đứng ở đầu
đoạn.
+ Chọn hình ảnh: hình ảnh minh họa cho phần lời, là yếu tố bắt mắt nhất
trong một thiết kế, do đó phải lựa chọn thật cẩn thận. Hình ảnh phải chứa đựng
thông tin, đẹp và ấn tượng.
- Tích hợp hệ thống: lắp ghép phân tích thiết kế, nội dung lập trình thành một
sản phẩm.
- Tiến hành kiểm tra, chỉnh sửa và thực hiện nghiệm thu nội bộ.
1.2.1.5. Chạy thử
- Tổng hợp nội dung, xây dựng hệ thống theo thiết kế.
- Lắp ghép thiết kế với phần mềm, đảm bảo không sai lệch với thiết kế và phần
SVTH: Nguyễn Thị Thái - K42THKT 16
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
mềm hoạt động tốt.
- Chạy thử hệ thống trong vòng 01 tuần.
- Kiểm tra: việc kiểm tra phải dựa trên tất cả các khía cạnh của website với sự
tham gia của tất cả các cá nhân có liên quan đến dự án kể cả khi người chủ
vì thế bạn chính là người quyết định Website của mình sẽ như thế nào? chi phí
dành cho việc thiết kế Website là bao nhiêu? Công ty thiết kế web sẽ cụ thể hóa
ý tưởng của bạn trở thành hiện thực. Nói một cách ví von rằng: "khi bạn chuẩn
bị xây dựng một Website giống như bạn chuẩn bị xây dựng một ngôi nhà, với
Tên miền là địa chỉ nhà và Hosting là mảnh đất", ngôi nhà có quy mô hoành
tráng với đầy đủ tiện nghi, hay chỉ là ngôi nhà đơn giản với chức năng cơ bản
là phụ thuộc vào việc bạn bỏ ra chi phí để đầu tư.
1.2.2.3. Thuê dịch vụ hosting
Sau khi thiết kế Website, bạn cần phải thuê dịch vụ máy chủ (còn gọi là
hosting) để lưu trữ trang web và để thiết lập email theo tên miền.
1.3. Kiến thức về mã nguồn mở
1.3.1. Mã nguồn mở
Phần mềm nguồn mởlà những phần mềm được cung cấp dưới cả dạng mã
và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản
quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số
nguyên tắc chung qui định trong giấy phép phần mềm nguồn mở mà không cần
xin phép ai, điều mà họ không được phép làm đối với các phần mềm nguồn
đóng.
Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả một
số chi phí về các dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn,tức là những
dịch vụ thực sự đã thực hiện để phục vụ người dùng, nhưng không được bán các
sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng
của một nhà cung cấp nào.
1.3.2. Lợi ích của phần mềm mã nguồn mở
- Phần mềm mã nguồn mởlà những phần mềm miễn phí bản quyền, có thể được
sao chép hoàn toàn miễn phí từ Internet.
SVTH: Nguyễn Thị Thái - K42THKT 18
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
- Cho phép chỉnh sửa phần mềm để phù hợp với nhu cầu, mục đích của người dùng.
- Mã nguồn mở có cộng đồng hỗ trợ lớn, cho nên có nhiều thư viện và có được
- Lưu trữ
- Tùy biến giao diện
- Quản lý ảnh và các liên kết (URL)
b. Lợi ích từ việc sử dụng CMS
- Cập nhập thông tin nhanh chóng. Nhờ đó ta có thể giảm được thời gian,
côngsức và chi phí cho việc cập nhập thông tin.
- Các ứng dụng khác có thể sử dụng CMS như một công cụ hỗ trợ cho việccung
cấp và cập nhập thông tin.
- CMS giúp người sử dụng dễ dàng tạo ra nội dung các trang web.
- Phân quyền sử dụng tương ứng với mỗi đối tượng sử dụng.
- Cá nhân hóa thông tin người dùng.
- Cung cấp cơ chế tìm kiếm thông tin.
- Cho phép dùng các template nhằm hỗ trợ tạo ra nội dung một cách đồngnhất.
- Cho phép thay đổi cách thức hiển thị của các trang web trong Website.
- CMS còn giúp chấm dứt tình trạng thông tin thiếu cập nhập trên các Website.
1.3.3.2. Hệ quản trị nội dung CMS Joomla
a. Giới thiệu chung
Joomla! là một hệ quản trị nội dung mã nguồn mở (tiếng Anh: Open
Source Content Management Systems). Joomla! được viết bằng ngôn ngữ PHP
và kết nối tới cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng
xuất bản các nội dung của họ lên Internet hoặc Intranet.
Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc
độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin
nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong Site và hỗ trợ đa
ngôn ngữ.
Joomla là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay.
Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là
SVTH: Nguyễn Thị Thái - K42THKT 20
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
những gì có thể nói về Joomla, được sử dụng ở khắp mọi nơi trên thế giới, từ
Trình quản lý đa phương tiện là một công cụ cho phép bạn dễ dàng quản
lý các tệp và thư mục lưu trữ hình ảnh, flash, video hay các kiểu tệp đa
phương tiện khác mà bạn muốn. Trình quản lý này được tích hợp với công cụ
soạn thảo bài viết bởi vậy bạn sẽ dễ dàng chèn chúng vào bài viết bất cứ lúc
nào bạn cần.
Quản lý ngôn ngữ
Joomla! hiện hỗ trợ hàng chục ngôn ngữ khác nhau, thậm chí bạn có thể
tạo website quốc tế với nhiều ngôn ngữ khác nhau chỉ trong vài phút.
Quản trị nội dung
Joomla! tổ chức các bài viết theo một hệ thống 3 tầng, do vậy bạn có thể
tổ chức nội dung theo bất cứ cách nào mà bạn muốn. Người sử dụng có thể bỏ
phiếu cho bài viết, e-mail tới những người bạn về một bài viết nào đó, hoặc tự
động lưu lại thành file PDF. Người quản trị còn có thể hẹn giờ để xuất bản một
bài viết, hoặc hẹn giờ để ẩn một bài viết khỏi hệ thống hay chuyển sang dạng
lưu trữ.
Nhờ có trình soạn thảo WYSIWYG (nhìn là biết), việc tạo các bài viết trở nên
dễ dàng hơn rất nhiều.
Quản lý menu
Trình quản lý menu của Joomla cho phép bạn tạo không giới hạn số menu
và số mục menu. Bạn có thể tổ chức menu của bạn theo kiểu phân cấp mà hoàn
toàn độc lập với cấu trúc nội dung của bạn. Bạn có thể đặt một menu ở nhiều
nơi với nhiều kiểu dáng khác nhau.
d.Ưu, nhược điểm của CMS Joomla
Ưu điểm:
- Joomla là một CMS thực sự, có thể dùng để làm từ blog, trang tin đến các trang
đa phương tiện khác nhau, tính mở rộng là rất lớn.
SVTH: Nguyễn Thị Thái - K42THKT 22
Khóa luận tốt nghiệp GVHD: Ths. Nguyễn Thanh Tuấn
- Joomla có một hệ thống Extensions rộng lớn (Joomla đạt con số kỷ lục: trên
3.200 Extensions). Đó là chưa kể đến hàng ngàn template được xây dựng chỉ
- Quản lý địa chỉ gửi hàng: khách hàng có thể điền địa chỉ nhận hàng của họ
- Thống kê đơn hàng: người mua có thể xem lại mọi đơn hàng trước đó của họ
- Xác nhận đơn hàng qua mail được gửi tới người mua và người chủ cửa hàng
- Có thể sử dụng nhiều đơn vị tiền tệ
- Có thể sử dụng nhiều ngôn ngữ
a. Tính năng trưng bày sản phẩm
- Giao diện quản trị nền web mạnh
- Quản lý không giới hạn số lượng sản phẩm và ngành hàng
- Có thể sử dụng như cửa hàng trực tuyến hoặc online-catalog (bằng cách tắt chế
độ hiển thị giá).
- Tìm kiếm nhanh sản phẩm, ngành hàng và nhà sản xuất; lọc kết quả theo đặc
tính sản phẩm hoặc lọc ra các sản phẩm đang giảm giá.
- Nhận xét đánh giá về sản phẩm (tự động hoặc có kiểm soát)
- Nêu bật các sản phẩm cụ thể bằng cách đặt chế độ “on special”.
- Tính năng Product Availability (mức độ sẵn sàng của sản phẩm) cho biết độ
nhanh chóng mà khách hàng có thể mong chờ sẽ nhận được hàng
- Có thể sử dụng để kinh doanh các sản phẩm số (sản phẩm có thể download)
- Thông báo với khách hàng về trạng thái của mặt hàng.
b. Tính năng quản trị
- Sử dụng nhiều hình ảnh và tệp tin (bảng thông số kỹ thuật, tờ bướm) cho một
sản phẩm
- Thuộc tính của sản phẩm (Product Attribute) có thể thêm vào sản phẩm
- Phân loại sản phẩm theo chủng loại
- Tạo nhóm khách hàng (cho phép đưa ra mức giá và tùy chọn thanh toán khác nhau)
- Nhiều mức giá cho một sản phẩm (dựa trên số lượng hoặc nhóm khách hàng)
- Hiển thị giá linh hoạt (dưới dạng số và chữ, bao gồm hoặc không bao gồm thuế)
- Quy đổi tự động giữa các đơn vị tiền tệ.
- Thống kê cửa hàng
- Kiểm soát mức dự trữ kho của sản phẩm
SVTH: Nguyễn Thị Thái - K42THKT 24
- Tính bảo mật và quyền khai thác thông tin của người sử dung.
SVTH: Nguyễn Thị Thái - K42THKT 25