Đồ án Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng

BỘ GIÁO DỤC VÀ ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  
-----o0o-----  
ĐỒ ÁN TỐT NGHIỆP  
NGÀNH CÔNG NGHỆ THÔNG TIN  
HẢI PHÒNG 2017  
BỘ GIÁO DỤC VÀ ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  
-----o0o-----  
TÌM HIỂU PHẦN MỀM NGUỒN MỞ  
OPENCART VÀ ỨNG DỤNG  
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY  
Ngành: Công nghệ Thông tin  
Sinh viên thực hiện: Hoàng Văn Doanh  
Mã số sinh viên: 1212101009  
Cán bộ hướng dẫn: Ths. Vũ Anh Hùng  
HẢI PHÒNG – 2017  
BỘ GIÁO DỤC VÀ ĐÀO TẠO  
TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM  
Độc lập - Tự do - Hạnh phúc  
-----o0o-----  
NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP  
Sinh viên: Hoàng Văn Doanh  
Lớp: CT1601  
Mã sinh viên: 1212101009  
Ngành: Công nghệ Thông tin  
Tên đề tài: Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
NHIỆM VỤ ĐỀ TÀI  
1. Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đề tài tốt nghiệp  
a. Nội dung  
b. Các yêu cầu cần giải quyết  
2. Các số liệu cần thiết để thiết kế, tính toán  
3. Địa điểm thực tập  
CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP  
Người hướng dẫn thứ nhất:  
Họ và tên: Vũ Anh Hùng  
Học hàm, học vị: Thạc Sĩ  
Cơ quan công tác: Trường Đại Học Dân Lập Hải Phòng  
Nội dung hướng dẫn:  
............................................................................................................................. ..........................  
............................................................................................................................. ..........................  
.......................................................................................................................................................  
............................................................................................................................. ..........................  
Người hướng dẫn thứ hai:  
Họ và tên:  
Học hàm, học vị:  
Cơ quan công tác:  
Nội dung hướng dẫn:  
............................................................................................................................. ..........................  
.......................................................................................................................................................  
............................................................................................................................. ..........................  
.......................................................................................................................................................  
Đề tài tốt nghiệp được giao  
Yêu cầu phải hoàn thành trước  
Đã nhận nhiệm vụ: Đ.T.T.N  
Sinh viên  
ngày tháng năm 2017  
ngày tháng năm 2017  
Đã nhận nhiệm vụ: Đ.T.T.N  
Cán bộ hướng dẫn Đ.T.T.N  
Ths. Vũ Anh Hùng  
Hải Phòng, ngày ........ tháng ........ năm 2017  
HIỆU TRƯỞNG  
GS.TS.NGƯT Trần Hữu Nghị  
PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƯỚNG DẪN  
1. Tinh thần thái độ của sinh viên trong quá trình làm đề tài tốt nghiệp:  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
2. Đánh giá chất lượng của đề tài tốt nghiệp (so với nội dung yêu cầu đã đề ra trong nhiệm  
vụ đề tài tốt nghiệp)  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
3. Cho điểm của cán bộ hướng dẫn:  
(Điểm ghi bằng số và chữ)  
...........................................................................................................................................  
...........................................................................................................................................  
Ngày ........ tháng ........ năm 2017  
Cán bộ hướng dẫn chính  
(Ký, ghi rõ họ tên)  
PHẦN NHẬN XÉT ĐÁNH GIÁ CỦA CÁN BỘ CHẤM PHẢN BIỆN ĐỀ TÀI  
TỐT NGHIỆP  
1. Đánh giá chất lượng đề tài tốt nghiệp (về các mặt như cơ sở lý luận, thuyết minh  
chương trình, giá trị thực tế, ...)  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
...........................................................................................................................................  
2. Cho điểm của cán bộ phản biện  
(Điểm ghi bằng số và chữ)  
...........................................................................................................................................  
...........................................................................................................................................  
Ngày ........ tháng ........ năm 2017  
Cán bộ chấm phản biện  
(Ký, ghi rõ họ tên)  
LỜI CẢM ƠN  
Trong lời đầu tiên của báo cáo đồ án tốt nghiệp “Tìm hiểu phần mềm nguồn mở  
OPENCART và Ứng dụng” này, em muốn gửi những lời cám ơn và biết ơn chân thành  
nhất của mình tới tất cả những người đã hỗ trợ, giúp đỡ em về kiến thức và tinh thần  
trong quá trình thực hiện đồ án.  
Trước hết, em xin chân thành cám ơn thầy giáo -Ths. Vũ Anh Hùng người đã trực tiếp  
hướng dẫn, nhận xét, giúp đỡ em trong suốt quá trình thực hiện đồ án.  
Xin chân thành cảm ơn GS.TS.NGƯT Trần Hữu Nghị Hiệu trưởng Trường Đại học Dân  
lập Hải Phòng, ban giám hiệu nhà trường, các thầy cô trong Khoa Công Nghệ Thông Tin  
và các phòng ban nhà trường đã tạo điều kiện tốt nhất cho em cũng như các bạn khác  
trong suốt thời gian học tập và làm tốt nghiệp.  
Do thời gian thực hiện có hạn, kiến thức còn nhiều hạn chế nên Đồ án thực hiện chắc  
chắn không tránh khỏi những thiếu sót nhất định. Em rất mong nhận được ý kiến đóng  
góp của thầy cô giáo và các bạn để em có thêm kinh nghiệm và tiếp tục hoàn thiện đồ án  
của mình.  
Em xin chân thành cảm ơn!  
lzh  
Hải Phòng, ngày tháng năm 2017  
Sinh viên  
Hoàng Văn Doanh  
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
MỤC LỤC  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
1
 
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
2
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
DANH MỤC HÌNH  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
3
 
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
4
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
5
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
LỜI NÓI ĐẦU  
Ngày nay, Internet đã và đang ngày càng phát triển mạnh mẽ. Trong đó website –  
một sản phẩm tuyệt vời của Internet – đã mang lại lợi ích cho các công ty trên  
khắp thế giới bằng cách đem lại cơ hội cho họ bán mọi thứ ở bất kỳ đâu và cho bất  
kỳ ai. Đó chính là phương thức giao dịch thương mại điện tử (TMDT – một  
phương thức kinh doanh mới mẻ và hiện đại đã và đang được áp dụng và phát  
triển rất nhanh ở nước ta).  
Các doanh nghiệp tên tuổi đều có website và tạo dựng được uy tín của mình  
không chỉ trong đời sống mà còn ở trên cộng đồng mạng. Nếu không có website,  
doanh nghiệp sẽ bỏ lỡ rất nhiều cơ hội tốt bởi những khách hàng tiềm năng trên thị  
trường trong và ngoài nước. Website đóng vai trò là kênh truyền thông và là công  
cụ kinh doanh hàng đầu cho mỗi doanh nghiệp, nó mang lại những lợi thế không  
thể phủ nhận.  
Trước nhu cầu của người dùng ngày một lớn, mã nguồn mở đã được nhiều  
doanh nghiệp lựa chọn để xây dựng website, với giá thành rẻ và được hỗ trợ rất  
nhiều trên mạng. PMNM OPENCART là một trong số như thế. Chính vì vậy trong  
đồ án này em chọn đề tài về “Tìm hiểu phần mềm nguồn mở OPENCART và  
Ứng dụng”. Đây là hệ thống đơn giản nhưng đủ mạnh để chúng ta xây dựng được  
website thương mại điện tử nhanh chóng với đầy đủ các tính năng hữu hiệu sẵn có  
đáp ứng được các yêu cầu bán hàng trên mạng của người dùng.  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
6
 
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
CHƯƠNG I  
GIỚI THIỆU PHẦN MỀM NGUỒN MỞ OPENCART  
1.1. Giới thiệu nguồn mở  
1.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ấp phé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ền nghiê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ặc phầ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 ).  
1.1.2. Lợi ích của mã nguồn mở  
Giảm sự trùng lặp nguồn lực  
Bằng cách công bố sớm phần mềm và trao cho người sử dụng quyền chỉnh sửa  
cũng như lưu hành mã nguồn, các nhà lập trình FOSS sẽ được sử dụng kết quả làm  
việc của đồng sự. Tính kinh tế của quy mô trở nên rất lớn. Thay vì việc năm nhà lập  
trình ở mỗi trong số 10 công ty cùng viết một ứng dụng mạng, triển vọng là sẽ kết  
hợp được công sức của cả 50 người. Việc giảm sự trùng lặp trong phân bổ nguồn lực  
cho phép quá trình xây dựng một phần mềm đạt tới quy mô đại chúng chưa từng có  
trong lịch sử, liên kết hàng ngàn nhà lập trình trên toàn thế giới.  
Tiếp thu kế thừa  
Với việc có sẵn mã nguồn để xây tiếp lên trên, thời gian xây sẽ giảm đi đáng  
kể. Nhiều dự án phần mềm nguồn mở dựa trên các phần mềm là kết quả của những  
dự án khác để cung cấp 7 những chức năng cần thiết. Ví dụ, thay vì viết mã bảo mật  
riêng cho mình, dự án máy chủ Apache đa sử dụng lại chương trình của dự án  
OpenSSL, do đó mà tiết kiệm được hàng ngàn giờ viết mã hoá và thử nghiệm. Ngay  
cả trong trường hợp mã nguồn không thể tích hợp trực tiếp, thì việc có sẵn các mã  
nguồn tự do cũng cho phép nhà lập trình nghiên cứu cách thức những dự án khác giải  
quyết một vấn đề phát sinh tương tự.  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
7
         
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
Quản lý chất lượng tốt hơn  
“Nếu thật sự để mắt tới, thì không con bọ nào có thể lọt qua” là câu nói cửa  
miệng của giới Phần mềm nguồn mở. Câu này có nghĩa: nếu có đủ một lực lượng  
những nhà lập trình giỏi tham gia sử dụng và kiểm tra mã nguồn, thì các lỗi chương  
trình sẽ được phát hiện và sửa nhanh hơn. Các ứng dụng đóng cũng nhận báo lỗi,  
nhưng do người sử dụng không có quyền tiếp cận mã nguồn, họ chỉ có thể báo các  
triệu chứng lỗi chứ không thể chỉ ra nguồn gốc. Các nhà lập trình phần mềm nguồn  
mở đa kết luận rằng khi người sử dụng có quyền tiếp cận mã nguồn thì họ không  
những thông báo các trục trặc mà còn chỉ ra đích xác nguyên do, và trong một số  
trường hợp, cung cấp luôn giải pháp. Điều này giúp giảm đáng kể thời gian lập trình  
và kiểm tra chất lượng.  
Giảm chi phí duy trì  
Việc duy trì mọi phần mềm đều đoi hỏi một chi phí bằng hoặc lớn hơn chi phí lập  
trình ban đầu. Khi một tổ chức tự bỏ tiền ra nuôi phần mềm, việc này có thể trở nên  
gánh nặng chi phí cực lớn. Tuy nhiên, với mô hình phát triển phần mềm nguồn mở,  
phí duy trì sẽ được san đều ra cho hàng ngàn người sử dụng tiềm năng, làm giảm chi  
phí của từng tổ chức riêng lẻ. Tương tự, việc nâng cấp sẽ được thực hiện bởi một tổ  
chức/cá nhân có chuyên môn sâu nhất về vấn đề này, dẫn tới việc sử dụng hiệu quả  
hơn nguồn lực.  
1.1.3. Ứng dụng của mã nguồn mở  
Các phần mềm mã nguồn mở đem lại cơ hội thứ hai bên cạnh các phần mềm thương  
mại, cho lĩnh vực kiểm định chất lượng phần mềm. Tuy không tốn chi phí đầu tư ban  
đầu nhưng việc ứng dụng công cụ mã nguồn mở cũng có phát sinh tiềm ẩn khác đôi  
khi rất tốn kém, như việc phải tìm ra được giải pháp vượt qua các hạn chế và lỗi của  
công cụ (nếu có), hoặc phải lập trình thêm một số module bổ sung tính năng để đáp  
ứng nhu cầu dự án, tốn nhiều thời gian để tìm hiểu và ứng dụng tốt… Do đó cần có  
kế hoạch cân nhắc và đánh giá kĩ tất cả các khía cạnh để cuối cùng việc ứng dụng  
công cụ mã mở đó đem lại lợi ích nhiều hơn với tổng chi phí và công sức đầu tư  
thấp.  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
8
 
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
1.1.4. 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  
rã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ạn  
thảo công thức toán học math)  
+ Trình duyệt web mozilla Firefõ  
+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  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
9
 
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
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.  
1.2. Giới thiệu OPENCART  
1.2.1. Khái niêm về OPENCART  
OPENCART là nền tảng thương mại điện tử mã nguồn mở miễn phí cho các thương  
gia trực tuyến. OPENCART cung cấp một nền tảng chuyên nghiệp và đáng tin cậy từ  
đó để 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 cho  
nhiề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ện  
ngườ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  
doanh trực tuyến của họ lần đầu tiên. OPENCART có một số lượng lớn các tính năng  
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ác  
cô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 đa  
tiềm năng của nó.  
1.2.2. Ưu nhược điểm của OPENCART  
Là một mã nguồn mở lớn mạnh tuy vậy OPENCART vẫn còn những ưu điểm & nhược  
điểm riêng.  
Ưu điểm  
Quản lý được đa cửa hàng  
Cài đặt đơn giản nhanh chóng.  
Dễ sử dụng và phát triển đối với cả người dùng.  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
10  
     
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
Nguồn tài nguyên phong phú từ Internet và hỗ trợ gần như bất cứ vấn đề gì bạn gặp  
phải.  
Dễ dàng tùy biến mã nguồn  
Hỗ trợ nhiều module và template miễn phí.  
Hỗ trợ backup và restore  
Hỗ trợ đa ngôn ngữ và affiliate marketing (chương trình cộng tác viên để tăng  
doanh số bán hàng).  
Nhược điểm.  
Module chưa linh hoạt.  
Chức năng còn thiếu sót và phải tối ưu nhiều.  
Khi thêm một modules mới cần tác động đến phân code mặc định.  
1.2.3. Tính năng nổi bật của OPENCART  
Ngoài tính năng miễn phí thì OPENCART đượ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ển  
củ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ực  
kì rõ ràng và hiệu quả, tính dễ sử dụng… Chế độ tự buid Theme ở OPENCART rất hay  
nó 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ên  
mô 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ác  
nhà 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 OPENCART  
Có hệ thống giỏ hàng : OPENCART đầ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.  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
11  
 
Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng  
Hỗ trợ tốt các thẻ meta keywork, description cho Seo.  
Đa tiền tệ.  
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.  
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin  
12  
Tải về để xem bản đầy đủ
pdf 74 trang yennguyen 20900 Free
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfdo_an_tim_hieu_phan_mem_nguon_mo_opencart_va_ung_dung.pdf