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

20 3.1K 21
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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

BỘ GIÁO DỤC VÀO ĐÀO TẠOTRƯỜNG ĐẠI HỌC NÔNG LÂM TP. HCMKHOA CÔNG NGHỆ THÔNG TINĐỒ ÁN CHUYÊN NGÀNHXÂY DỰNG WEBSITE HƯỚNG DẪN THIẾT KẾ 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 NGUỒN MỞ JAVAGVHD: ThS. Mai Anh Thơ SVTH: Hoàng Anh HòaNguyễn Thị Thúy LữNguyễn Hoàng SơnLê Nhật TùngTP.HỒ CHÍ MINH, tháng 05 năm 20111 MỤC LỤCoOoTrang1 CHƯƠNG I: TỔNG QUAN1. Lý do chọn đề tàiNgà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 đã đ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 ngành nghề. Website trở thành nơi giới thiệu, truyền đạt thông tin nhanh chóng 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 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 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ệ kỹ thuật trong thiết kế web. Ngày càng nhiều sinh viên quan tâm hơn 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ệ đặ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ế 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ế triển khai ứng dụng web.- Tìm hiểu quy trình thiết kế triển khai trang web thương mại điện tử.- Giới thiệu, hướng dẫn so sánh một số công nghệ web trên nền tảng 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 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 đề 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 triển khai web thương mại điện tử.3 CHƯƠNG II: KHẢO SÁT HIỆN TRẠNG1. 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àiVớ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 www.javapassion.com.1.1.1. Website www.w3schools.com1.1.1.1. Các công nghệ hướng dẫnWebsite www.w3schools.com tập trung hướng dẫn khá chi tiết các công nghệ sau:HTML 4.01HTML 5XHTMLXML DOMJavaScriptDHTML DomJqueryHTML ColorsCSSCSS3PHPXSLTXpathXSL-FOColor Picker4 1.1.1.2. Cách trình bày nội dungCá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ẫnnề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.com1.1.2.1. Các công nghệ hướng dẫnJavapassion.com là một website hướng dẫn học khá chi tiết đầ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 dungNộ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 trả phí để được tham gia.1.1.3. Các website hướng dẫn học web của nhà sản xuấtHầ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ó 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 đànDiễ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 đượ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 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ài2.2. Ưu điểm2.3. Hạn chế3. Kết luận giải phápTừ thực tế khảo sát tình hình nghiên cứu trong 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 websitehướng dẫn đầy đủ quy trình thiết kế, xây dựng 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 CHƯƠNG 3: CÁC TIÊU CHUẨN CỦA WEBSITE THƯƠNG MẠI ĐIỆN TỬ1. Tổng quan website thương mại điện tử1.1. Giới thiệuThương mại điện tử (E-Commerce hay E-Business) là quy trình mua bán thông qua việc truyền dữ liệu giữa các thiết bị truyền tin trong chính sách phân phối của tiếp thị. Tại đây một mối quan hệ thương mại hay dịch vụ trực tiếp giữa người cung cấp khách hàng được tiến hành thông qua việc truyền tin. Hiểu theo nghĩa rộng, thương mại điện tử bao gồm tất cả các loại giao dịch thương mại trong đó các đối tác giao dịch sử dụng các kỹ thuật thông tin trong khuôn khổ chào mời, thỏa thuận hay cung cấp dịch vụ.Website thương mại điện tử cũng là website, với các tính năng mở rộng cao cấp cho phép giao dịch qua mạng như: giỏ hàng, đặt hàng, thanh toán qua mạng, quản lý khách hàng, quản lý đơn đặt hàng .1.2. Lợi íchĐối với doanh nghiệp, lợi ích lớn nhất thương mại điện tử đem lại chính là sự tiết kiệm chi phí tạo lợi nhuận cho các bên giao dịch. Giao dịch bằng thương tiện điện tử nhanh hơn so với giao dịch truyền thống. Các giao dịch qua Internet có chi phí rất rẻ, một doanh nghiệp có thể gửi thư tiếp thị, chào hàng đến hàng loạt khách hàng chỉ với chi phí giống như cho một khách hàng. Với thương mại điện tử, các bên có thể tiến hành giao dịch khi ở cách xa nhau, giữa thành phố với nông thôn, từ nước này sang nước khác, hay nói một cách khác là không bị giới hạn bởi không gian địa lý. Điều này cho phép các doanh nghiệp tiết kiệm chi phí sản xuất, giao dịch. Bên cạnh đó, doanh nghiệp có thể mở rộng thị trường, tìm kiếm, liên lạc với các đối tác khách hàng ở bất kỳ đâu với chi phí thấp hơn so với phương thức tiếp cận thị trường truyền thống.1.3. Các loại hình ứng dụng thương mại điện tửDựa vào chủ thể của thương mại điện tử, có thể phân chia thương mại điện tử ra các loại hình phổ biến như sau: 8 - Giao dịch giữa doanh nghiệp với doanh nghiệp.- Giao dịch giữa doanh nghiệp với khách hàng.- Giao dịch giữa doanh nghiệp với cơ quan nhà nước.- Giao dịch trực tiếp giữa các cá nhân với nhau.- Giao dịch giữa cơ quan nhà nước với cá nhân.2. Yêu cầu chức năng của Thương Mại Điện TửĐể một website thương mại điện tử đáp ứng tốt yêu cầu của người dùng doanh nghiệp cần thiết kế dựa trên các chuẩn sau:2.1. Yêu cầu chức năng.2.1.1. Giao diện người dùngGiao diện người dùng cần phải đáp ứng các chức năng sau:- Xác định mẫu giao diện trước khi thiết kế.- Cần có nhiều tùy chỉnh để phù hợp với yêu cầu của người dùng.- Người quản trị có thể quản lý toàn bộ nội dung trang web trong khu vực quản trị.- Khả năng thay đổi giao diện, xem thử trước khi triển khai.- Quản lý nội dung tích hợp.- Có thể upload tùy chỉnh logo, tên website .- Có thể upload tùy chỉnh ngôn ngữ, hình ảnh, nút nhấn .- Thiết kế giao diện website bằng CSS thích hợp.- Xem trước mẫu thiết kế trước khi được triển khai.2.1.2. Quản lý Thể loại- Thêm / cập nhật / xóa các thể loại.- Tạo không giới hạn số thể loại thể loại con.- Kiểm soát thứ tự các thể loại sẽ được hiển thị.- Thủ nhỏ hình ảnh tải lên.- tả thể loại.- Ẩn/hiện một số thể loại đối với từng nhóm khách hàng cụ thể.- Bố trí linh hoạt các thể loại theo danh sách hoặc dạng lưới.- Duyệt theo thể loại hoặc theo sản phẩm của nhà cung cấp.9 [...]... thủ các tiêu chuẩn - Modul hóa: Kết hợp cách thành phần Các thành phần có thể được kết hợp với nhau theo những cách khác nhau để phù hợp với các yêu cầu khác nhau cho phép đạt được các chức năng linh hoạt hơn bản chất các thành phần trong bản thiết kế - đun: Để tái sử dụng Các thành phần hệ thống có thể tái sử dụng Điều này có nghĩa là sử dụng nhiều thành phần khác của cùng một hệ thống hoặc của các. .. hệ thống phần cứng / yêu cầu phần mềm - Một tài liệu của tất cả các thông báo lỗi với lỗi tương ứng - Tài liệu về những hạn chế hệ thống - Thiết lập từng bước hướng dẫn với tất cả các lỗi dự kiến có thể xảy ra xử lý sự cố của mình hoặc liên kết với bên thứ 3 hoặc các nguồn lực khác có thể có trách nhiệm giải quyết những vấn đề này - Supportability là một thước đo chi phí hỗ trợ các phần mềm... gắn kết trong các thành phần, các tính năng nội địa trong phần mềm 2.2 Giao diện - Giao diện người dùng thân thiện Là một thước đo về tính dễ sử dụng tương tác hiệu quả với giao diện người dùng Một giao diện người dùng dễ tiếp cận có thể phục vụ một loạt các yêu cầu của người dùng với - Kiến trúc và thiết kế để đạt được yêu cầu sẵn sàng cho các sự cố Kiến trúc hệ thống được thiết kế để đạt được... máy chủ webứng dụng sao lưu, tự động chuyển sang máy chủ khác khi máy chủ chính bị sự cố - Mỗi phần tử( thành phần) giao diện cần cung cấp một thông điệp rõ ràng có ý nghĩa, đủ thông tin cho người dùng cuối cùng - Khả năng tương thích / linh động 15 Tương thích với phần lớn các phiên bản của hệ điều hành hay ứng dụng nền tảng - Tính khả dụng: Affordance là một thước đo chi phí (để)học cách sử dụng. .. dụng nội dung, người dùng được phép xem nội dung, chia sẻ nội dung, quản trị 17 - Khả năng phục hồi mật khẩu - Tất cả các hệ thống nên được thử nghiệm chống lại SQL Injection - Vai trò truy cập dựa trên quyền - Hỗ trợ SSL - Tích hợp Bộ ứng phân tích mối đe dọa thời gian thực - Tránh các cuộc tấn công DoS - Báo động đa cấp - Liệt danh sách phản ứng đối với các loại khác nhau của các cuộc tấn công. .. cung cấp hoặc thể loại cụ thể - Phiếu khuyến mãi cho một nhóm khách hàng cụ thể - Thiết lập ngày hết hạn cho các phiếu khuyến mãi - Thiết lập ngày bắt đầu cho các phiếu khuyến mãi - Khách hàng nhập phiếu khuyến mãi 2.1.6 Giảm giá - Các tùy chọn miễn phí vận chuyển - Nếu vận chuyển đến nơi xa, thì giảm giá theo một ngưỡng nhất định - Số lượng giảm giá dựa vào các loại sản phẩm - Tùy chỉnh giá cho nhóm... Chính sách khuyến mãi - Hệ thống quản lý toàn bộ thông tin phiếu khuyến mãi - Thông tin chi tiết khi sử dụng phiếu khuyến mãi - Tạo không giới hạn số lượng phiếu khuyến mãi - Phiếu khuyến mãi có thể là một tỷ lệ phần trăm hoặc một số tiền chính xác - Điều kiện để phiếu khuyến mãi có hiệu lực - Cho biết tổng số lần một phiếu khuyến mãi có thể được sử dụng - Phiếu khuyến mãi được áp dụng cho từng sản... dàng các công cụ khác nhau của ứng dụng - Khả năng từ xa truy cập vào thiết lập [On / Off] - Khả năng nén - Tự động sao lưu - Tự động vấn đề leo thang(automatic escalation) - Tự quản lý sử dụng các macro - Tự quản lý, xác định trước danh sách những hành động cụ thể xảy ra - Tự động cập nhật các bản sửa lỗi - Làm thế nào dễ dàng để sửa lỗi phần mềm Đây là việc xác định bởi mức độ của sự gắn kết trong... các thành phần hệ thống là tổng quát Phù hợp một cách tổng quát với các bộ phận người dùng khác nhau 2.3 Khả năng cộng tác - Cung cấp API là một biện pháp về cách dễ dàng để sáng tạo phần mềm với các hệ thống khác Điều này được xác định bởi như thế nào phần mềm này cho thấy nhiều chức năng của nó thông qua các giao diện chương trình bao nhiêu bối cảnh phải được duy trì bởi các hệ thống khác sử dụng. .. hỗ trợ các phần mềm sau khi đã được giao cho khách hàng Các biện pháp góp phần supportability bao gồm bảo trì, sự dể sai khiến, mở rộng, tính di động, khả năng tương tác testability 2.7 Testability - Test trường hợp kiểm tra kết quả các trường hợp - Áp dụng các khái niệm phát triển dựa Test 18 - Các trường hợp thử nghiệm tự động chạy báo cáo 19 . 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. 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

Ngày đăng: 28/01/2013, 17:18

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan