Bùi Tiến ĐứcThời gian thực hiện: 11/ 10/ 2021 đến 10/ 01/ 2022 Nhiệm vụ/nội dung mô tả chi tiết nội dung, yêu cầu, phương pháp… : - Xây dựng, thiết kế các chức năng cho một Website thươn
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌCCÔNG NGHỆ THƯƠNG MẠI ĐIỆN TỬ
Tp.HCM, tháng 12 Năm 2021
Trang 2TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH
KHOA CÔNG NGHỆ THÔNG TIN
(Sinh viên phải đóng tờ này vào cuốn báo cáo)
Tên đề tài: Website Cửa Hàng Bán Sản Phẩm Giày Dép
Giảng viên giảng dạy: ThS Bùi Tiến ĐứcThời gian thực hiện: 11/ 10/ 2021 đến 10/ 01/ 2022
Nhiệm vụ/nội dung (mô tả chi tiết nội dung, yêu cầu, phương pháp… ):
- Xây dựng, thiết kế các chức năng cho một Website thương mại điện tử- Xây dựng các chiến lược Marketing và phương pháp vận hành quảng cáo Web- Các phương án tối ưu hóa với Google cho trang Web
- Cách thức ứng dụng mạng xã hội vào Website- Áp dụng hệ thống thanh toán điện tử vào Website- Đưa ra các phương án an ninh, bảo mật trong thanh toán điện tử.- Sử dụng các công nghệ mới, xây dựng phần mềm và lập kế hoạch phát triển
Nội dung và yêu cầu đã được thông qua Bộ môn Tp.HCM, ngày tháng năm 2021
Trang 3ThS.Phạm Văn Đăng ThS Bùi Tiến Đức
LỜI MỞ ĐẦU
Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiềurộng và sâu Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đangngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở nơi làm việc mà còn ngay cả trong gia đình Đặc biệt là công nghệ thông tin được áp dụng trên mọi lĩnh vực kinh tế, chính trị, xã hội
Ứng dụng công nghệ thông tin được xem là một trong yếu tố mang tính quyết định trong hoạt động của quốc gia, tổ chức và trong cả các cửa hàng Nó đóng vai trò hết sức quan trọng và có thể tạo nên bước đột phá mạnh mẽ Mạng internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng để truyền tải, trao đổi thông tin trên toàn cầu Bằng internet, chúng ta đã thực hiện được những công việc với tốc độ nhanh hơn, chi phíthấp hơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao đời sống con người Trong hoạt động sản xuất, kinh doanh, thương mại điển tử đã khẳng định được xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa hàng, việc quảng bá và giới thiệu sản phẩm đếnkhách hàng đáp ứng nhu cầu mua sắm ngày càng cao của khách hàng sẽ là cần thiết Vì vậy, em đã thực hiện đề tài “Xây dựng website bán hàng” để quảng bá sản phẩm của một nhãn hàng giày Cửa hàng giày có thể đưa các sản phẩm lên website của mình và quản lý website đó, khách hàng có thể chọn mua cho mình sản phẩm yêu thích mà không cần phải mất quá nhiều thời gian Website sẽ là nơi cửa hàng quảng bá tốt nhất tất cả các sản phẩm mình bán ra
Qua đây, em xin gửi lời cảm ơn chân thành và bày tỏ lòng biết ơn đến sự chỉ bảo tận tình của thầy cô Khoa Công Nghệ Thông Tin Đặc biệt là thầy Bùi Tiến Đức, người đã tận tâm hướng dẫn em trong suốt quá trình hoàn thành website này Trongquá trình phân tích, thiết kế và xây dựng website không thể tránh khỏi những sai sót mong thầy cô đóng góp ý kiến để trang web được hoàn thiện hơn
Em xin chân thành cảm ơn!
3
Trang 4LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành đến thầy Bùi Tiến Đức giảng viên bộ môn “Thương mại điện tử” người đã hướng dẫn và trang bị cho em những kiến thức, kỹ năng cần thiết để hoàn thành đồ án này, thầy cũng cung cấp một số tài liệu liên quan đến đồ án mà em đang nghiên cứu và nhắc nhở em đến tiến độ thực hiện đồ án này
Xin gửi lời cảm ơn chân thành đến thầy cô khoa CNTT, với sự quan tâm, dạy dỗ, chỉ bảo tận tình chu đáo của thầy cô, truyền đạt những kiến thức quý báu cho em trong suốt thời gian vừa qua Giúp em hiểu thêm nhiều kiến thức bổ ích, tinh thần học tập hiểu quả và nghiêm túc, để hoàn thành được đồ án môn học này.Xin cảm ơn bạn bè anh chị đã giúp đỡ và hỗ trợ, sẵn sàng truyền đạt kiến thức giúpem hoàn thành đồ án tốt hơn và cảm ơn vì đã chia sẽ những niềm vui nổi buồn trong quá trình em nghiên cứu làm đề tài đồ án này
Sinh viên thực hiện
Lâm Trần Kim Ngân
4
Trang 5Tiêu chí đánh giá
Tiêu chí (theo
Điểm tốiđaĐiểm đạtđược
Cấu trúc của
Nội dung
- Các nộidung thành
Giảng viên giảng dạy
(Ký tên và ghi rõ họ tên)
ThS Bùi Tiến Đức
5
Trang 6BẢNG PHÂN CÔNG THỰC HIỆN ĐỒ ÁN MÔN HỌC
Họ tên – Mã số sinh viênHọ tên – Mã số sinh viên
Giảng viên chấm thi 1Điểm cho Sinh viên 1:Điểm cho Sinh viên 2:Nhận xét:
Giảng viên chấm thi 2Điểm cho Sinh viên 1:Điểm cho Sinh viên 2:Nhận xét:
6
Trang 7MỤC LỤC
NHIỆM VỤ ĐỒ ÁN MÔN HỌC 2
LỜI MỞ ĐẦU 3
LỜI CẢM ƠN 4
CHƯƠNG I: CƠ SỞ LÝ THUYẾT 8
1 Giới thiệu mã nguồn mở 8
1.1 Khái niệm mã nguồn mở 8
1.2 Ưu và nhược điểm của mã nguồn mở 9
1.2.1 Ưu điểm 9
1.2.2 Nhược điểm 10
1.3 Giới thiệu một số loại mã nguồn mở thường gặp và lý do sử dụng để xây dựng một website thươngmại điện tử 10
2 Giới thiệu Open Cart 11
2.1 Khái niệm về Open Cart 11
2.2 Ưu và nhược điểm của Open Cart 12
2.2.1 Ưu điểm 12
2.2.2 Nhược điểm 13
2.2.3 Tính năng nổi bật của Open Cart 13
CHƯƠNG II: PHÂN TÍCH CÁC CHỨC NĂNG CỦA HỆ THỐNG 14
1.Khảo sát yêu cầu và quy trình nghiệp vụ 14
1.2 Thu thập yêu cầu tại cửa hàng 14
1.3 Khảo sát nhu cầu mua sản phẩm của khách hàng 14
1.4 Thu thập các quy trình nghiệp vụ bán hàng của các cửa hàng bán Apple 14
1.5 Tổng kết yêu cầu và dữ liệu đã thu thập và khảo sát được 14
2 Phân tích yêu cầu 14
2.1.Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản lý của hệ thống Website 14
2.2.Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản lí sản phẩm 14
2.3.Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản trị Website 14
2.4.Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản lý thanh toán 14
2.5.Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản lý thống kê và báo cáo doanh thu142.6.Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản lý tìm kiếm theo nhiều tiêu chí153 Các phương thức, chiến lược Maketing cho website 15
7
Trang 84 Hệ thống thanh toán trên website 16
5 Bảo mật trang Web 16
CHƯƠNG III: THIẾT KẾ VÀ XÂY DỰNG WEBSITE 17
1 Thiết kế Website 17
1.1 Thiết kế màn hình của Website cửa hàng bán Giày Dép 17
1.2 Thiết kế các màn hình cho chức năng quản lí sản phẩm 17
1.3 Thiết kế các màn hình cho chức năng quản trị Website 18
1.4 Thiết kế các màn hình cho chức năng quản lý thanh toán 18
1.5 Thiết kế các màn hình cho chức năng quản lý thống kê và báo cáo doanh thu 18
1.6 Thiết kế các màn hình cho chức năng quản lý tìm kiếm theo nhiều tiêu chí 18
Trang 9Hình 7: Hiển thị thông tin sản phẩm .23
Hình 8: Hiển thị sản phẩm liên quan .24
Hình 9: Tìm kiếm theo theo mục dành cho nam .24
Hình 10 : Tìm kiếm theo mục dành cho nữ .24
Hình 11 : Trang giới thiệu các sản phẩm giày .25
Hình 12 : Trang giới thiệu thông tin liên hệ .25
Hình 13 : Trang giỏ hàng .25
9
Trang 10CHƯƠNG I: CƠ SỞ LÝ THUYẾT
1 Giới thiệu mã nguồn mở
1.1 Khái niệm mã nguồn mởChương trình phần mềm mã nguồn mở là những chương trình mà quá trình cấpphép sẽ cho người dùng quyền tự do chạy chương trình theo bất cứ mục đích nào, quyềnnghiên cứu và sửa đổi chương trình, quyền sao chép và tái phát hành phần mềm gốc hoặcphần mềm đã sửa đổi (mà không phải trả tiền cho những người lập trình trước)
Hình 1 Một số phần mềm mã nguồn mở phổ biến
1.2 Ưu và nhược điểm của mã nguồn mở1.2.1 Ưu điểm
Khả năng quản trị cao: Đây là lý do đầu tiên khiến phần mềm mã nguồn
mở được ưa chuộng nhiều, nhờ chức năng quản lý, kiểm soát sản phẩm Đặc biệt,
10
Trang 11họ có thể cho phép phần nào hoạt động, phần nào không Còn trên phương diệnkhách hàng, mặc dù không biết nhiều về khái niệm về nó, nhưng họ lại đượchưởng vô số lợi ích từ phần mềm này.
Gia tăng tư duy sáng tạo: Vì sở hữu thiết kế dưới dạng mở, nên nhiều người có
thể nghiên cứu nhằm tạo ra những ứng dụng hoàn thiện hơn Đây có thể xem nhưmột sản phẩm thách thức nhiều lập trình viên trong quá trình thực hiện dự án củamình
Chức năng tiện ích: Nó cho phép Developer cùng làm việc trên một phần mềm
nguồn mở mà không cần xin phép từ các tác giả gốc Vậy nên, họ có quyền sửachữa, cập nhật, nâng cấp nó nhanh hơn các phần mềm có bản quyền Nói cáchkhác, khi có cả một cộng đồng cùng tập trung "chăm sóc" một sản phẩm thì chắcchắn, nó sẽ cải tiến và sở hữu nhiều chức năng chuyên nghiệp hơn
Tính ổn định: Thông thường, phần mềm mã nguồn mở sở hữu độ đáng tin cậy
cao Đó là kết luận từ những cuộc phân tích, đánh giá và so sánh với các ứng dụngnguồn đóng
1.2.2 Nhược điểm Tốc độ: Việc thiết kế web bằng mã nguồn mở tương tự như chúng ta sử dụng 1
phần chức năng nhưng lại phải đưa lên 3 đến 4 phần mã nguồn, vì lý do một phầnchung có thể cải tạo ra vô số loại website khác nhau Trong khi đó, trang web xâydựng bằng tay sẽ được lập trình viên hướng đến một mục đích cụ thể, giúp giảmthiểu dư thừa code, nặng nề cho website
Khả năng bảo mật kém: Do được chia sẻ rộng rãi trên mạng, nên bất cứ ai truy
cập Internet đều có khả năng download về để tìm hiểu chúng Điều này đồng nghĩavới mọi hacker cũng dễ dàng xem, đánh cắp dữ liệu hay làm gián đoạn quá trìnhhoạt động của trang web
Dịch vụ hỗ trợ hạn hẹp: Vì được viết sẵn bởi những Developer tình nguyện nước
ngoài, nên công ty cung cấp không thể nắm rõ tất cả chi tiết của website Do đó,nếu xảy ra tình trạng lỗi hoặc muốn nâng cấp thêm chức năng… thì đối với nhàcung cấp, đây là điều vô cùng khó khăn
Thiếu tính độc quyền: Phương pháp xây dựng này được gọi là cài đặt web chứ
không phải là lập trình hay thiết kế Bởi không cần kiến thức chuyên môn bạncũng có thể làm ra được Do vậy, tình trạng nhiều người cùng sở hữu một kiểudáng, chức năng và bố cục website là điều không thể tránh khỏi
1.3 Giới thiệu một số loại mã nguồn mở thường gặp và lý do sử dụng để xây dựng một website thương mại điện tử.
Hiện nay, trên thế giới có rất nhiều mã nguồn mở khác nhau, mỗi loại mã nguồn mởlại có một ứng dụng riêng Dưới đây là một số loại mã nguồn mở được sử dụng rộng
11
Trang 12rãi:+ Phần mềm văn phòng OpenOfice.org (với 6 mô đun: soạn thảo văn bản – writer ,bảng điện tử - calc, trình chiếu – impress, cơ sở dữ liệu – base, đồ họa – Draw, soạnthảo công thức toán học math)
+ Trình duyệt web mozilla Firefox+ Phần mềm thư điện tử máy trạm Mozilla Thunderbird+ Quản ký học tập điện tử e-learning: Moodle,Dokeos.+ Quản lý thư viện số: Greenstone của UNESCO, D-space.+ Quản lý mạng lớp học :Phần mềm Mythware, i-Talc của Intel.+ Cổng thông tin điên tử: Liferay,Upotal, DotnetNuke, ExoPlatform.+ Joomla là một hệ quản trị nội dung mã nguồn mở được ứng dụng để thiết kế các trang web như các cổng thông tin điện tử hoặc các website doanh nghiệp, thương mại điện tử trực tuyến, báo điện tử, tạp chí điện tử, website của các doanh nghiệp vừa và nhỏ, website của các cơ quan, tổ chức phi chính phủ, website các trường học, website của gia đình hay cá nhân
+ Vẽ bản đồ tư duy: FreeMind.+ Xử lý âm thanh: Audacity.+ Tạo tệp văn bản PDF: PDFCreator.+Ngoài ra còn rất nhiều loại mã nguồn mở khác như: Eclipse, Webwork, Zencart,Magento, WordPress …
Lý do sử dụng để xây dưng một website thương mại điện tử
Mã nguồn mở nào tốt nhất hiện nay là chủ đề không bao giờ có câu trả lời thỏa mãn cho tất cả, Wordpress, Joomla hay OPENCART ? Mỗi mã nguồn có một thế mạnh riêng, trong đó OPENCART được sinh ra với mục đích giúp người dùng có một website thương mại điện tử nên bản thân nó hỗ trợ sẵn rất nhiều tính năng cho một shop online chuyên nghiệp :
- Chức năng giỏ hàng, thanh toán.- Tích hợp các cổng thanh toán trực tuyến.- Hỗ trợ xây dựng các chương trình khuyến mại, thẻ giảm giá, - Hỗ trợ S.E.O
- Các module thường dùng, dễ dàng điều khiển và linh hoạt khi sử dụng, gỡ bỏ.Và còn rất nhiều chức năng hữu ích khác nhưng lại có một giao diện quản trị hết sức trực quan và dễ dàng để sử dụng
2 Giới thiệu Open Cart2.1 Khái niệm về Open Cart
OPENCART là nền tảng thương mại điện tử mã nguồn mở miễn phí cho các thươnggia trực tuyến OPENCART cung cấp một nền tảng chuyên nghiệp và đáng tin cậy từ
12
Trang 13đó để xây dựng một cửa hàng trực tuyến thành công Nền tảng này kháng cáo chonhiều người sử dụng; từ các nhà phát triển web dày dạn đang tìm kiếm một giao diệnngười dùng thân thiện để sử dụng, cho các chủ nhân cửa hàng vừa khởi chạy kinh
cung cấp cho bạn một tổ chức mạnh mẽ về tùy biến của cửa hàng của bạn Với cáccông cụ của OPENCART, bạn có thể giúp cửa hàng trực tuyến của bạn phát huy tối đatiềm năng của nó
Hình 2 Trang điều khiển Open Cart
Opencart là một mã nguồn mở được sử dụng bởi ngôn ngữ PHP, cung cấp các giải phépthương mại điện tử vô cùng mạnh mẽ, khi sử dụng mã nguồn mở Opencart người dùngđược trải nghiệm các tính năng:
13
Trang 142.2 Ưu và nhược điểm của Open Cart2.2.1 Ưu điểm
khả năng tuỳ biến vô cùng mạnh
2.2.3 Tính năng nổi bật của Open CartNgoài tính năng miễn phí thì Open Cart được biết đến với các tính năng vốn cócủa 1 opensource, là có thể sửa đổi, dễ hiệu chỉnh, dễ cải tiến theo hướng phát triểncủa bản thân ngưởi sử dụng OPENCART hỗ trợ bán hàng Multishop, nghĩa là bạn cóthể tạo các gian hàng trên nó Hệ thống quản lý dịch vụ giảm giá, quản lý sản phẩm,chuyên mục sản phẩm, chế độ quản lý điểm cộng, điểm thưởng, quản lý gian hàng cựckì rõ ràng và hiệu quả, tính dễ sử dụng… Chế độ tự buid Theme ở Open Cart rất haynó còn cho phép chúng ta sáng tạo ra giao diện riêng Bên cạnh đó được xây dựng trênmô hình MVC nên việc phát triển và viết module trên nó rất đơn giản, giúp cho cácnhà phát triển có thể code ra những chức năng riêng theo ý khách hàng, cộng với hệthống quản lý Module rất tiện dụng cho khách hàng
Những tính năng nổi bật khác của Open Cart
Có hệ thống giỏ hàng: Open Cart đầu tư khá công phu cho việc sử dụng, quản lýcác gian hàng và khách hàng Nó chứa các mô-đun cho phép bạn sử dụng các mụcđích khác nhau như giới thiệu sản phẩm được đưa ra trưng bày… Hệ thống tính điểm coupon
Thẻ quà tặng. Xếp hạng các hạng mục sản phẩm. Hỗ trợ tốt các thẻ meta keywork, description cho Seo. Đa tiền tệ
14
Trang 15 Sao lưu và phục hồi. Giao diện quản trị thân thiện dễ sử dụng, quản trị và nâng cấp, nhiều tùy chọn. Tích hợp đầy đủ các công cụ thống kê, phân tích và quản lý đơn hàng.
CHƯƠNG II: PHÂN TÍCH CÁC CHỨC NĂNG CỦA HỆ THỐNG
1.Khảo sát yêu cầu và quy trình nghiệp vụ
1.2 Thu thập yêu cầu tại cửa hàng.1.3 Khảo sát nhu cầu mua sản phẩm của khách hàng.1.4 Thu thập các quy trình nghiệp vụ bán hàng của các cửa hàng bán Apple.1.5 Tổng kết yêu cầu và dữ liệu đã thu thập và khảo sát được
2 Phân tích yêu cầu
2.1 Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản lý của hệ thống Website
2.2 Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản lí sản phẩm 2.3 Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản trị Website
1.1.1 Đăng kí1.1.2 Đăng nhập1.1.3 Phân quyền người dùng1.1.4 Tiếp nhận đơn hàng 1.1.5 Xem thông tin sản phẩm1.1.6 Xem thông tin người đặt hàng1.1.7 Xác nhận đơn hàng2.4 Phân tích và viết tài liệu đặc tả (use case) cho chức năng quản lý thanh toán
1.2.1 Đặt hàng1.2.2 Thêm giỏ hàng1.2.3 Sửa giỏ hàng
15