Xây dựng website mua bán cộng đồng Công nghệ phần mềm

38 1K 3
Xây dựng website mua bán cộng đồng Công nghệ phần mềm

Đ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

Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: CÔNG NGHỆ PHẦN MỀM GVHD: Hoàng Quang Huy Lớp: Kỹ thuật phần mềm 2 – K6 Nhóm: 31  Nguyễn Trường Sơn : 0641360161  Nguyễn Tuấn Anh : 0641360094 Hà Nội,tháng 10 năm 2012 Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 1 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 MỞ ĐẦU Xu thế phát triển Internet Thế giới năm 2009 Lượng người đã kết nối Internet trên toàn Thế giới và tại Châu Á. Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 2 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 Số lượng người dùng Internet tại Việt Nam (Theo: vnmic.vn) Các công ty Internet hàng đầu Thế giới. Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 3 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 Quan điểm của Bill Gates về tương lai của Internet trên Toàn Cầu. Định vị về ngành Công Nghiệp Internet. Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 4 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 Internet – cơ hội cho những người trẻ tuổi. Bản đồ internet tại Việt Nam Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 5 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 Tốc độ tăng trưởng Thương Mại Điện Tử ở 1 số Quốc Gia. Trong thời đại ngày nay, thông tin là nhu cầu thiết yếu đối với mọi người trên mọi lĩnh vực. Mỗi phút trôi qua hàng triệu triệu trang web được đẩy lên nhằm làm giàu nguồn tài nguyên vô tận này. Tuy nhiên tồn tại một nghịch lý là dù được ví như thư viện toàn cầu, Internet vẫn không thoả mãn nhu cầu thông tin của con người. Xung quanh vấn đề này có nhi ều nguyên nhân nhưng quan trọng nhất là sự thông hiểu giữa con người và công cụ tìm kiếm trên mạng – search engine – chưa đạt đến mức có thể giao tiếp tốt với nhau. Và một câu hỏi luôn đặt ra cho người quản lý kinh doanh là làm sao cho người tiêu dùng biết đến sản phẩm và dịch vị, nâng cao doanh số và hiệu quả kinh doanh. Quảng cáo là việc người ta nghĩ đến đầu tiên và xem đó là công việc không thể thiếu trong kế hoạch đưa sản phẩm đến gần hơn với người tiêu dùng. Tuy nhiên làm sao để tiết kiệm chi phí, vừa mang lại hiệu quả cao?. Đòi hỏi người làm kế hoạch phải hiểu được sản phẩm và dịch vụ, hiểu được khách hàng mục tiêu, hiểu được thị trường và các kênh truyền thông.Một trong các vấn đề khiến các nhà kinh doanh lo lắng nhất đó là ngân sách dành cho công việc quảng cáo sản phẩm đó là bao nhiêu để mang lại hiệu quả bán hàng cao nhất. Bằng việc lựa chọn thực hiện đề tài: Nghiên cứu giải pháp và tiếp cận xây dựng website Mua bán cộng đồng” – Chúng tôi muốn tìm hiểu và đưa ra giải pháp tốt nhất nhằm đưa đến các doanh nghiệp, các đơn vị kinh doanh một hình thức Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 6 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 quảng cáo nhanh chóng, hiệu quả và đưa đến cho người tiêu dùng một trang thông tin về các sản phẩm một cách nhanh chóng. Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 7 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 CHƯƠNG 1 – NGHIÊN CỨU SƠ BỘ VỀ HỆ THỐNG 1.1 TỔNG QUAN ĐỀ TÀI ● Tên đề tài. “Nghiên cứu giải pháp và tiếp cận xây dựng website Mua bán cộng đồng” ● Mục tiêu. - Xây dựng hoàn thiện website mua bán cộng đồng. ● Nhiệm vụ. - Khảo sát các hệ thống website mua bán, tìm hiểu quy trình xử lý trong toàn bộ hệ thống. ● Đối tượng. - Người tiêu dùng, có sử dụng máy tính cá nhân hoặc điện thoại kết nối Internet. ● Phương án kỹ thuật. - Thu thập dữ liệu về các sản phẩm tiêu dùng. - Xây dựng website giúp người quản lý có thể cập nhật nhanh chóng thông tin sản phẩm mới đến người tiêu dùng. - Xây dựng website mua bán giúp người tiêu dùng dễ dàng tìm kiến sản phẩm, chọn mua sản phẩm, ● Yêu cầu chung. - Đảm bảo các thông tin chính xác - Website có tính thẩm mỹ, dễ sử dụng, người tiêu dùng có thể dễ dàng tìm kiếm thông tin mình tìm kiếm. - Website phải đảm bảo khả năng làm việc trên Internet, thông tin được cập nhật nhanh chóng thường xuyên. - Đảm bảo tính hiện đại và không bị lạc hậu qua thời gian. - Đáp ứng yêu cầu người sử dụng, thuận tiện trong vận hành và nâng cấp sau này. 1.2 CÁC GIẢI PHÁP CÔNG NGHỆ 1.2.1. Lựa chọn công nghệ phát triển. Hiện nay có rất nhiều công nghệ được sử dụng để phát triển website (PHP, ASP, ASP.NET, JSP ) Vậy bạn phải lựa chọn công nghệ nào ? Bài viết sau đây đưa ra những nhận định đơn giản giúp bạn chọn được giải pháp tốt nhất cho mình. Các so sánh này dự trên các thông số cơ bản như: tính kinh tế, khả năng ứng dụng, mức độ bào mật, môi trường hỗ trợ và tốc độ xử lý Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 8 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 So sánh các công nghệ xây dựng Website: (Nguồn: http://www.thietkewebtop.com) PHP ASP.NET ASP JSP/JAVA • Tốc độ xử lý nhanh, hiệu quả. • Chi phí giá thành thấp (ngôn ngữ free không tốn chi phí mua bản quyền) • Thời gian code và triển khai nhanh, đơn giản. • Số lượng nhà cung cấp hosting nhiều, dễ lựa chọn. • Số nhà cung cấp website nhiều, khả năng chọn lựa một trang web phù hợp tốt hơn. • Các công cụ và công nghệ hỗ trợ phong phú, đa dạng. Phát triển web trên nền web 2.0. Sử dụng công nghệ Ajax làm cho trình duyệt web nhanh chóng và thân thiện đối với người dùng. • Tốc độ xử lý nhanh, hiệu quả. • Chi phí giá thành cao (do một phần phải mua bản quyền) • Thời gian code và triển khai chậm. • Số lượng nhà cung cấp hosting không nhiều, khó lựa chọn. • Số nhà cung cấp website nhiều, khả năng chọn lựa một trang web phù hợp tốt hơn. • Mở rộng và phát triển website dễ dàng. • Các công cụ và công nghệ hỗ trợ phong phú, đa dạng. Phát triển web trên nền web 2.0. Sử dụng công nghệ Ajax làm cho trình duyệt web nhanh chóng và thân thiện đối với người dùng. •Tốc độ xử lý rất chậm. •Chi phí giá thành trung bình ( do một phần phải mua bản quyền) •Thời gian triển khai trung bình. •Số lượng nhà cung cấp hosting không nhiều, vì vậy khó lựa chọn. •Số nhà cung cấp website ít. •Khả năng mở rộng và phát triển website khó khăn. •Công cụ và công nghệ hỗ trợ ít, khó tìm. • Tốc độ xử lý hơi chậm. • Chi phí giá thành cao. • Thời gian code và triển khai chậm. • Số lượng nhà cung cấp hosting ít, khó tìm. • Số nhà cung cấp website ít, khả năng chọn lựa trang web phù hợp rất khó. • Khả năng mở rộng và phát triển website khó khăn. • Công cụ và công nghệ hỗ trợ ít, khó tìm. •Xây dựng website bằng ngôn ngữ PHP, Javascript, Ajax trên nền tảng Linux, công nghệ đang được sử dụng nhiều nhất hiện nay và hoàn toàn miễn phí, công nghệ này được áp dụng rỗng rãi trong các hệ thống lớn trên thế giới, với một quy trình thiết kế website khoa học •Ưu điểm của PHP là một sản phẩm mã nguồn mở (Open-source) nên việc cài đặt và tùy biến PHP là miễn phí và tự do, có thể được cài đặt trên hầu hết Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 9 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 các Web Server thông dụng hiện nay như Apache, IIS… Ngày càng có nhiều Framework và ứng dụng PHP viết bằng mô hình OOP nên lập trình viên tiếp cận và mở rộng các ứng dụng này trở nên dễ dàng và nhanh chóng. Một số hệ cơ sở dữ liệu thông dụng mà PHP có thể làm việc là: MySQL, MS SQL, Oracle… •Hệ quản trị website siêu mạnh, tính năng bảo mật cao, tăng tốc độ truy cập do khả năng truy vấn dữ liệu bằng phương thức và hàm, dễ quản lý, dễ nâng cấp bảo trì bảo dưỡng… •Giao diện người dùng : Được thiết kế 80% bằng mã màu thay cho hình ảnh, lập trình định dạng HTML 100% bằng CSS nên giảm mã nguồn truyền tải, tăng tốc độ truy cập, tăng khả năng tìm kiếm bằng công cụ Search Engine… •Bảo mật hệ thống cao, dữ liệu được sao lưu tự động, khi có sự cố máy chủ dữ liệu khôi phục rất dễ dàng, tránh sự truy cập bất hợp pháp hay của người dùng trên môi trường mạng. •Tăng hiệu quả trên các công cụtìm kiếm (Google, Yahoo, Bing, …) với giải pháp và kỹ thuật quảng bá website trên nền tảng công nghệ mới nhất. 1.2.2 Tổng quan kiến trúc Web 2.0. Web 2.0 là gì? Về mặt công nghệ, việc xây dựng những khối của Web 2.0 là những đối mới được giới thiệu trong những năm qua để gia tăng khả năng sử dụng, tích hợp và sử dụng lại các ứng dụng web. Đó là các công nghệ: Ajax, XML, Open API, Microformats, Flash/Flex. Những ứng dụng trên được phân biệt nhau bởi việc chia sẻ những “giá trị” để xây dựng tri thức và kỹ năng của người sử dụng. “Giá trị” có nghĩa là mức độ sử dụng thông tin cung cấp từ những người sử dụng. Nhờ đó, người sử dụng có thể được phân thành: nhóm thiết kế và phân phối dịch vụ; nhóm đánh giá, thẩm định; nhóm sử dụng nội dung của hai nhóm trên; nhóm biến đổi các ứng dụng Web 2.0 thành các dịch vụ cho những người sử dụng khác. Vai trò của người sử dụng trong các ứng dụng của Web 2.0 Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 10 [...]... thuật phần mềm 2 Khóa 6 – Nhóm Trang 15 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 2.2.3 Gói UC Quản lý danh sách thành viên Gói UC Quản lý danh sách thành viên 2.2.4 Gói UC Quản lý danh mục sản phẩm Gói UC Quản lý danh mục sản phẩm Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 16 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 2.2.5 Gói UC Mua hàng... cá nhân 2.5.4 Quản lý danh sách thành viên Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 31 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 2.5.5 Quản lý danh mục sản phẩm 2.5.6 Mua hàng, tiếp nhận và xử lý đơn hàng Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 32 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 2.6 BIỂU ĐỒ TRÌNH TỰ VÀ BIỂU ĐỒ GIAO TIẾP 2.5.7... đến người quản lý Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 29 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 2.4 XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ LỚP BIÊN Dựa vào UC ta có thể xác định được các lớp biên (Boundary) sau: Các lớp thực thể Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 30 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 2.5 BIỂU ĐỒ HOẠT ĐỘNG... Biểu đồ giao tiếp Đăng kí thành viên Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 33 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2.5.8 2013 Đăng nhập Biểu đồ trình tự chức năng đăng nhập Biểu đồ giao tiếp chức năng đăng nhập Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 34 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2.5.8.1 2013 Sửa thông tin cá nhân Biểu đồ... thông tin cá nhân o Xem lịch sử mua hàng (Đối với khách hàng đăng kí thành viên) 2.2 XÁC ĐỊNH CÁC GÓI UC, BIỂU ĐỒ UC CHI TIẾT Từ việc phân tích các UC của từng tác nhân, ta xây dựng thành các gói UC như sau: Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 14 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 Gói các Use Case Từ các gói UC trên, ta xây dựng biểu đồ chi tiết cho từng... cần báo cáo 3 Gửi thông tin báo cáo 4 Nếu gửi thành công thì thực hiện bước 5 Không thành công thì thực hiện luồng A1 5 Hệ thống thông báo đã gửi thành công 6 UC kết thúc Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 28 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng Luồng sự kiện phụ 2013 1 Hệ thống thông báo việc gửi không thành công 2 Nếu nhân viên chọn gửi lại thì quay lại bước... phục vụ công việc cho từng đối tượng Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 13 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 CHƯƠNG 2 XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT 2.1 XÁC ĐỊNH CÁC USE CASE 2.1.1 Tác nhân KHÁCH HÀNG có các UC sau: o Đăng ký làm thành viên o Xem thông tin sản phẩm o Xem thông tin giỏ hàng o Chọn sản phẩm cần mua o Thêm,... tự chức năng quản lý danh sách thành viên Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 35 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 Biểu đồ giao tiếp chức năng quản lý danh sách thành viên 2.5.8.3 Mua hàng, tiếp nhận và xử lý đơn hàng Biểu đồ trình tự chức năng Mua hàng, tiếp nhận và xử lý đơn hàng Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 36 ... thành công thì thực hiện bước 1.5 Nếu sai thực hiện luồng A1 1.5 Lưu thông tin sản phẩm và cập nhật trên website C Xóa sản phẩm: 1.1 Người quản lý chọn sản phẩm cần xóa 1.2 Nhấn nút xóa để thực hiện loại bỏ sản phẩm 1.3 Hệ thống hiển thị thông báo xác nhận Nếu người Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 22 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 quản lý đồng ý... giữa các lớp Xây dựng biểu đồ hoạt động: Mô tả hoạt động của các phương thức phức tạp trong mỗi lớp hoặc các hoạt động hệ thống có sự liên quan của nhiều lớp Biểu đồ hoạt động là cơ sở để cài đặt các phương thức trong các lớp Xây dựng biểu đồ thành phần: Xác định các gói, các thành phần và tổ chức phần mềm theo các thành phần đó Xây dựng biểu đồ triển khai hệ thống: Xác định các thành phần và các thiết . giải pháp và tiếp cận xây dựng website Mua bán cộng đồng ● Mục tiêu. - Xây dựng hoàn thiện website mua bán cộng đồng. ● Nhiệm vụ. - Khảo sát các hệ thống website mua bán, tìm hiểu quy trình. giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: CÔNG NGHỆ PHẦN MỀM GVHD: Hoàng Quang. tốc độ xử lý Lớp Kỹ thuật phần mềm 2 Khóa 6 – Nhóm Trang 8 Nghiên cứu giải pháp và tiếp cận xây dựng Website mua bán cộng đồng 2013 So sánh các công nghệ xây dựng Website: (Nguồn: http://www.thietkewebtop.com) PHP

Ngày đăng: 08/04/2014, 23:37

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1 – NGHIÊN CỨU SƠ BỘ VỀ HỆ THỐNG

    • 1.1 TỔNG QUAN ĐỀ TÀI

    • 1.2 CÁC GIẢI PHÁP CÔNG NGHỆ

      • 1.2.1. Lựa chọn công nghệ phát triển.

      • 1.2.2 Tổng quan kiến trúc Web 2.0.

      • Web 2.0 là gì?

      • Đặc điểm của Web 2.0

      • Công nghệ Web 2.0 đang sử dụng web như nền tảng

      • Tập trung vào việc kết nối con người chứ không phải máy tính.

      • Phân loại các ứng dụng Web 2.0

      • Các ứng dụng Web 2.0 có thể được phân loại theo những đặc điểm:

      • 1.2.3 Ngôn ngữ đặc tả UML (Unifield Modeling Language)

      • 1.3 ĐỊNH NGHĨA BÀI TOÁN

        • 1.3.1 Nhóm các chức năng của hệ thống

        • 1.3.2 Xác định các tác nhân

        • CHƯƠNG 2. XÁC ĐỊNH CÁC USE CASE,

        • CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT

          • 2.1 XÁC ĐỊNH CÁC USE CASE

          • 2.2 XÁC ĐỊNH CÁC GÓI UC, BIỂU ĐỒ UC CHI TIẾT.

          • 2.3 ĐẶC TẢ CÁC USE CASE

          • 2.4 XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ LỚP BIÊN

          • 2.5 BIỂU ĐỒ HOẠT ĐỘNG

          • 2.6 BIỂU ĐỒ TRÌNH TỰ VÀ BIỂU ĐỒ GIAO TIẾP

          • CHƯƠNG 3 ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN

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

  • Đang cập nhật ...

Tài liệu liên quan