BỘ GIÁO DỤC VÀO ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP. HCM
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN CHUYÊN NGÀNH
XÂY DỰNG WEBSITE HƯỚNG DẪN THIẾT KẾ VÀ TRIỂN
KHAI ỨNG DỤNG WEB THƯƠNG MẠI ĐIỆN TỬ VỚI CÁC
CÔNG NGHỆ TRÊN NỀN TẢNG MÃ NGUỒN MỞ JAVA
GVHD: ThS. Mai Anh Thơ SVTH: Hoàng Anh Hòa
Nguyễn Thị Thúy Lữ
Nguyễn Hoàng Sơn
Lê Nhật Tùng
TP.HỒ CHÍ MINH, tháng 05 năm 2011
1
MỤC LỤC
oOo
Trang
1
CHƯƠNG I: TỔNG QUAN
1. Lý do chọn đề tài
Ngày nay, cùng với sự phát triển nhanh chóng của lĩnh vực truyền thông,
Internet đã và đang là một công cụ cực kỳ quan trọng đối với nhiều doanh nghiệp,
nhiều lĩnh vực và ngành nghề. Website trở thành nơi giới thiệu, truyền đạt thông tin
nhanh chóng và hiệu quả nhất với khách hàng về hình ảnh cũng như sản phẩm của
một doanh nghiệp. Hơn thế nữa, với sự phát triển của ngành ngân hàng, việc thanh
toán một hóa đơn hàng hóa cũng trở nên đơn giản. Từ nhu cầu thuận tiện và tiết kiệm
thời gian trong mua bán hàng hóa dẫn đến việc kinh doanh trực tuyến trở nên phổ
biến, hầu hết các doanh nghiệp đều cần có website riêng và chức năng mua bán hàng
hóa trực tuyến là cấp thiết. Nếu doanh nghiệp có một website tốt, họ có thể tăng
doanh thu, tăng năng suất làm việc của nhân viên, giảm chi phí cho việc marketing,
giảm chi phí bán hàng, mở rộng mối quan hệ … Do đó tầm quan trọng của website
đối với doanh nghiệp là rất lớn.
Để thiết kế được một website tốt, người thiết kế cần có kiến thức nhất định về
các công nghệ và kỹ thuật trong thiết kế web. Ngày càng nhiều sinh viên quan tâm
hơn và mong muốn làm việc trong lĩnh vực này. Việc học web cũng trở nên dễ dàng
hơn trước (học qua sách, cd, …) thông qua internet nơi chứa nguồn thông tin khổng
lồ về mọi lĩnh vực.
Xuất phát từ nhu cầu thực tiễn, nhằm giúp đỡ cho các bạn sinh viên có thể tìm
hiểu nhanh chóng về các kỹ thuật, các công nghệ và đặc biệt là thiết kế một website
thương mại điện tử sẽ có quy trình ra sao, chúng tôi đã lựa chọn nghiên cứu một số
công nghệ, quy trình thực hiện, đồng thời cụ thể hóa việc xây dựng một website với
mục đích hướng dẫn học thiết kế và triển khai ứng dụng web thương mại điện tử.
2. Mục đích đề tài.
- Tìm hiểu xây dựng website hướng dẫn học thiết kế và triển khai ứng dụng
web.
- Tìm hiểu quy trình thiết kế và triển khai trang web thương mại điện tử.
- Giới thiệu, hướng dẫn và so sánh một số công nghệ web trên nền tảng mã
nguồn mở Java.
3. Đối tượng, phạm vi nghiên cứu.
2
- Tìm hiểu các ngôn ngữ web: HTML, CSS, JavaScript.
- Tìm hiểu các công nghệ web trên nền tảng mã nguồn mở java: JSP/Servlet,
ZK, Spring, Struts, ICEfaces.
4. Kết quả, mục tiêu cần đạt được.
- Đưa ra quy trình xây dựng một trang web thương mại điện tử.
- Nội dung tìm hiểu về các công nghệ HTML, CSS, JavaScript, JSP/Servlet,
ZK, Spring, Struts, ICEfaces.
- So sánh và đề xuất giải pháp trong việc lựa chọn công nghệ.
- Xây dựng hoàn chỉnh ứng dụng hướng dẫn học và triển khai web thương
mại điện tử.
3
CHƯƠNG II: KHẢO SÁT HIỆN TRẠNG
1. Tình hình nghiên cứu nước ngoài.
1.1. Một số website hướng dẫn học web ở nước ngoài
Với xu hướng học thiết kế web ngày càng mở rộng, các hãng sản xuất công
nghệ web ngày càng nhiều. Trên thế giới đã xuất hiện nhiều website hướng dẫn học
về thiết kế web. Mỗi website có mục đích hướng dẫn khác nhau, cách trình bày nội
dung khác nhau. Hai website tiêu biểu trong đó là www.w3schools.com và
www.javapassion.com.
1.1.1. Website www.w3schools.com
1.1.1.1. Các công nghệ hướng dẫn
Website www.w3schools.com tập trung hướng dẫn khá chi tiết các công nghệ
sau:
HTML 4.01
HTML 5
XHTML
XML DOM
JavaScript
DHTML Dom
Jquery
HTML Colors
CSS
CSS3
PHP
XSLT
Xpath
XSL-FO
Color Picker
4
1.1.1.2. Cách trình bày nội dung
Cách trình bày nội dung của www.w3schools.com là chia ra từng loại công
nghệ. Với mỗi loại công nghệ, website hướng dẫn chi tiết cách sử dụng từng loại thẻ
cũng như ví dụ về thẻ đó.
Tuy nhiên website này chỉ dừng lại tại bước hướng dẫn sử dụng các thẻ, chưa
hướng dẫn các quy trình thiết kế cũng như triển khai một website.
Các công nghệ được hướng dẫn là nền tảng căn bản của web, chưa đi sâu vào
các công nghệ khác như Java hay .Net.
1.1.2. Website www.javapassion.com
1.1.2.1. Các công nghệ hướng dẫn
Javapassion.com là một website hướng dẫn học khá chi tiết và đầy đủ về các
công nghệ web trên nền tảng Java.
Một số khóa học ở Javapassion.com:
5
1.1.2.2. Cách trình bày nội dung
Nội dung được thể hiện dưới dạng các khóa học từ căn bản đến chuyên sâu.
Tuy nhiên Javapassion chỉ miễn phí một số chương trong mỗi khóa học, phần
lớn các khóa học, học viên phải đăng ký thành viên và trả phí để được tham gia.
1.1.3. Các website hướng dẫn học web của nhà sản xuất
Hầu hết các nhà sản xuất công nghệ web đều có website hướng dẫn sử dụng
công nghệ của mình nhằm đáp ứng nhu cầu tìm kiếm tài liệu của người dùng. Tuy
nhiên các website này cũng chỉ hướng dẫn cách sử dụng. Do vậy, để có tư duy tốt
nhất về cách thức thiết kế web, các quy trình trong việc sử dụng công nghệ đó, người
học cần mua sách của nhà sản xuất bán kèm theo công nghệ.
6
1.1.4. Các diễn đàn
Diễn đàn hiện nay cũng là một trong các kênh giúp người dùng học web khá
tốt. Nhưng nội dung chủ yếu là hỏi đáp. Các thành viên khi gặp phải vấn đề về công
nghệ web nào đó sẽ đặt câu hỏi trên diễn đàn và được các thành viên khác giải đáp
thắc mắc. Việc học này chỉ đáp ứng nhu cầu tức thời về công nghệ, không thể là
nguồn tài liệu đầy đủ cho nhiều người.
1.2. Ưu điểm
- Nội dung khá chi tiết, phong phú.
- Cách trình bày rõ ràng.
- Được sự đóng góp, hỗ trợ của cộng đồng nhiều nước trên thế giới.
1.3. Hạn chế
- Do là web quốc tế nên ngôn ngữ được sử dụng chủ yếu là tiếng Anh làm
cho việc tiếp cận của sinh viên Việt Nam gặp ít nhiều khó khăn.
- Đa phần các website chỉ hướng dẫn sử dụng công nghệ, chứ không hướng
dẫn chi tiết quy trình thiết kế cũng như triển khai ứng dụng web.
- Một số website phải trả phí mới được tham gia học và tải tài liệu.
2. Tình hình nghiên cứu trong nước.
2.1. Một số website hướng dẫn học web ở nước ngoài
2.2. Ưu điểm
2.3. Hạn chế
3. Kết luận và giải pháp
Từ thực tế khảo sát tình hình nghiên cứu trong và ngoài nước, chúng tôi nhận thấy:
- Việc xây dựng website hướng dẫn học web tiếng Việt giúp người học có
thể dễ dàng tìm kiếm thông tin về công nghệ web là cần thiết.
- Cần xây dựng website có hướng dẫn đầy đủ quy trình thiết kế, xây dựng và
triển khai website thương mại điện tử làm ví dụ cho người học khi tìm hiểu
công nghệ web.
7