Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
2,2 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN Đề tài: NGHIÊN CỨU SỬ DỤNG DRUPAL ĐỂ XÂY DỰNG WEBSITE BÁN HÀNG Sinh viên thực hiện: Nguyễn Thị Thúy Nga Lớp CNPM – K51 Giáo viên hướng dẫn: Ths.GVC Đỗ Văn Uy HÀ NỘI 6-2011 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên: Họ tên sinh viên: Lớp: CNPM-K51 Hệ đào tạo: Đại học Đồ án tốt nghiệp thực tại: Bộ môn Công nghệ phần mềm Thời gian làm ĐATN: Từ ngày 24/02/2011 đến 27/05/2011 Mục đích nội dung ĐATN Nghiên cứu hệ quản trị nội dung mã nguồn mở Drupal ứng dụng để xây dựng website bán hàng trực tuyến Các nhiệm vụ cụ thể ĐATN - Tìm hiểu hệ quản trị mã nguồn mở Drupal lý thuyết, thành phần chức năng, cách sử dụng - Trên sở lý thuyết tìm hiểu kết hợp với khảo sát, phân tích thiết kế để ứng dụng vào việc xây dựng website bán hàng trực tuyến Lời cam đoan sinh viên: Tôi - cam kết ĐATN cơng trình nghiên cứu thân hướng dẫn Ths.GVC Đỗ Văn Uy Các kết nêu ĐATN trung thực, khơng phải chép tồn văn cơng trình khác Hà Nội, ngày 27 tháng 05 năm 2011 Tác giả ĐATN Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ: Hà Nội, ngày tháng 05 năm 2011 Giáo viên hướng dẫn TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Nội dung đồ án tốt nghiệp bao gồm Nội dung đồ án tốt nghiệp gồm phần mở đầu , chương kết luận Phần mở đầu : Giới thiệu đề tài , xác định mục tiêu , nội dung phạm vi thực đồ án tốt nghiệp Chương – Tổng quan Drupal : Giới thiệu tổng quan hệ quản trị nội dung CMS, tìm hiểu hệ quản trị Drupal nguồn gốc , chất , kiến trúc , thành phần chức phạm vi ứng dụng việc xây dựng website Chương – Khảo sát đặc tả yêu cầu: nêu kết khảo sát trạng thực tế , từ đưa đặc tả yêu cầu website bán hàng trực tuyến, cụ thể website bán hàng – đồ nội thất Chương – Phân tích thiết kế : Trình bày hồ sơ phân tích , thiết kế xây dựng hệ thống Chương – Cài đặt website : Trình bày cách cụ thể để cài đặt , xây dựng hệ thống, chức hệ thống Kết luận : Đánh giá đồ án, kết đạt mặt cịn hạn chế , từ đưa hướng phát triển hệ thống tương lai ABSTRACT OF THESIS PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP ABSTRACT OF THESIS PHẦN MỞ ĐẦU CHƯƠNG – TỔNG QUAN LÝ THUYẾT VỀ DRUPAL CHƯƠNG – PHÂN TÍCH THIẾT KẾ .24 3.2.1 Danh sách tác nhân mơ hình .26 3.2.2 Đăng ký tài khoản .26 3.2.3 Đăng nhập 27 3.2.4 Tìm kiếm thơng tin 28 3.2.4 Xem sản phẩm .28 3.2.5 Xem thông tin 29 3.2.6 Đưa hàng vào giỏ 29 3.3.1 Đăng nhập .34 3.6 Thiết kế giao diện 46 3.6 1.Thiết kế giao diện bên 46 CHƯƠNG - CÀI ĐẶT WEBSITE 52 4.1 Cài đặt ứng dụng modules sử dụng 52 4.1.1 Cài đặt 52 4.1.2 Các modules sử dụng 52 4.2 Hiện thực số giao diện cho website 53 DANH MỤC CÁC HÌNH ẢNH Hình Kiến trúc Drupal Hình Nhân Drupal Hình Sơ đồ Use- case Hình Sơ đồ cho chức đăng nhập Hình Sơ đồ cho chức quản lý tin tức Hình Sơ đồ cho chức quản lý sản phẩm Hình Sơ đồ cho chức quản lý xóa sửa người dùng Hình Sơ đồ cho chức quản lý vai trò người dùng Hình Sơ đồ cho chức xem sản phẩm theo danh mục sản phẩm Hình 10 Sơ đồ cho chức quản lý giỏ hàng Hình 11 Sơ đồ cho chức tốn đặt hàng Hình 12 Biểu đồ lớp Hình 13 Sơ đồ thực thể quan hệ Hình 14 Thiết kế giao diện trang chủ Hình 15 Thiết kế giao diện giỏ hàng Hình 16 Sitelink _ Khách hàng chưa có tài khoản Hình 17 Sitelink _ Khách hàng có tài khoản Hình 18 Sitemap_ Aministartor _ Người quản lý đăng sản phẩm, viết Hình 19 Tranh chủ Hình 20 Trang nội thất phịng khách Hình 21 Trang tin tức Hình 22 Trang sản phẩm Hình 23 Trang giỏ hàng HÌnh 24 Trang tốn Hình 25 Trang đăng sản phẩm Hình 26 Trang báo cáo Hình 27 Trang quản lý người dùng PHẦN MỞ ĐẦU Ngày trước bùng nổ hệ thống mạng toàn cầu Internet lợi ích vơ to lớn mang lại thực thu hút chinh phục người Sự phát triển Internet toàn giới kéo theo đời mở rộng thị trường khách hàng đầy tiềm - cộng đồng người sử dụng Internet Do Internet đem lại cho doanh nghiệp hội lớn để bán hàng hóa Những trang web thương mai điện tử đời minh chứng rõ ràng cho giải pháp hiệu , hướng đầu tư khôn ngoan, thể động, bắt kịp thời đại, tính chuyên nghiệp doanh nghiệp Thơng qua website , doanh nghiệp sử dụng internet phương tiện truyền thông tốt việc quảng bá tiếp thị hình ảnh cách sinh động hiệu phương tiện đơn lẻ khác thể đáp ứng Từ nhanh chóng tạo cho hội tiếp cận với khách hàng diện rộng phát triển hội liên kết hợp tác làm ăn phạm vi nước Cùng với sóng phát triển thương mại điện tử , phát triển không ngừng công cụ , ngơn ngữ lập trình web , hệ quản trị nội dung Hiện tại, website thiết kế mã nguồn mở Joomla, Drupal, wordpress đangrất ưa chuộng thịnh hành Mã nguồn mở trở thành xu hướng mới, người khơng biết lập trình thiết kế website động với đầy đủ chức thông qua mã nguồn mở Đặc biệt Drupal – framework quản trị hệ thống website ổn định, mạnh mẽ đầy hứa hẹn - đánh giá tốt vào năm 2007 2008 Sự ổn định mạnh mẽ xuất phát từ nhân khiến cho Drupal tin dùng cho website lớn có lượng người truy cập cao website thương mại điển tử, với linh hoạt tảng giúp cho lập trình viên lập trình mở rộng website họ theo hướng nào, tính mà khơng gặp khó khăn Mặt khác nhu cầu ăn, mặc, chỗ vấn đề thiếu người thời đại xã hội Trong đó, nhà điều kiện mà người phải hướng tới sống Căn nhà nơi mang lại an vui thoải mái nhằm không ngừng nâng cao đời sống vật chất tinh thần người Căn nhà không đơn nơi trú ngụ mà thực tổ ấm người, giúp ta thoải mái, tự tin, lấy lại bình yên sau làm việc căng thẳng mệt mỏi Trong thời đại ngày nay, sống ngày không đơn thỏa mãn nhu cầu vật chất mà phải hưởng thụ tinh thần để từ hồn thiện dần nhân cách, nâng cao thị hiếu thẩm mỹ chất lượng sống Và sống đa phần diễn lại bên không gian nội thất, mà nhu cầu đồ nội thất ngày trở nên thiết yếu hơn, khét khe đời sống đại Trước nhu cầu thực tế , mạnh mẽ trội Drupal, em vận dụng xây dựng Website bán hàg trực tuyến qua mạng _ với sản phẩm đồ nội thất Mục đích tạo hội cho doanh nghiệp quản bá sản phẩm ,xây dựng thương hiệu số khai thác triệt để nguồn khách hàng đối tác đến từ mạng lưới internet, tạo thuận tiện , nhanh chóng , an tồn giao dịch , buôn bán sản phẩm , mang lại hài lòng cho người bán lẫn người mua Mục tiêu đề tài : Tìm hiểu hệ quản trị mã nguồn mở Drupal lý thuyết , thành phần chức , thao tác , cấu hình cách sử dụng Trên sở lý thuyết tìm hiểu để ứng dụng việc xây dựng website bán hàng qua mạng Phạm vi đối tượng đề tài : Website xây dựng hỗ trợ cho cá nhân , công ty , quan , có nhu cầu quảng bá sản phẩm đồ nội thất , quản lý buôn bán sản phẩm Em xin gửi lời cảm ơn chân thành đến tất thầy cô trường Đại học Bách Khoa Hà Nội nói chung thầy viện Công Nghệ Thông Tin Truyền Thông, môn Cơng Nghệ Phần Mềm nói riêng tận tình giảng dạy, truyền đạt cho em kiến thức, kinh nghiệm cần thiết quý báu suốt thời gian qua Đặc biệt em xin tỏ lòng biết ơn sâu sắc tới thầy giáo – Thạc sĩ Đỗ Văn Uy, giảng viên Bộ môn Công nghệ phần mềm, hướng dẫn em làm đồ án tốt nghiệp Trong suốt thời gian thực luận văn thầy tạo điều kiện tốt tận tình hướng dẫn, giúp đỡ em Tiếp đến xin gửi lòng biết ơn sâu sắc đến Ba Mẹ gia đình ni dạy nên người, cảm ơn giúp đỡ lời động viên quý báu bạn bè Cuối cùng, em xin kính chúc thầy ln ln mạnh khỏe tiếp tục đạt nhiều thắng lợi nghiệp nghiên cứu khoa học nghiệp giáo dục vĩ đại Nội dung đồ án tốt nghiệp gồm phần mở đầu , chương kết luận Phần mở đầu : Giới thiệu đề tài , xác định mục tiêu , nội dung phạm vi thực đồ án tốt nghiệp Chương – Tổng quan Drupal : Giới thiệu tổng quan hệ quản trị nội dung CMS, tìm hiểu hệ quản trị Drupal nguồn gốc , chất , kiến trúc , thành phần chức phạm vi ứng dụng việc xây dựng website Chương – Khảo sát đặc tả yêu cầu: nêu kết khảo sát trạng thực tế , từ đưa đặc tả yêu cầu website thương mai điện tử , cụ thể website bán hàng – đồ nội thất Chương – Phân tích thiết kế : Trình bày hồ sơ phân tích , thiết kế xây dựng hệ thống Chương – Cài đặt website : Trình bày cách cụ thể để cài đặt , xây dựng hệ thống, chức hệ thống Kết luận : Đánh giá đồ án, kết đạt mặt hạn chế , từ đưa hướng phát triển hệ thống tương lai Mặc dù nỗ lực, cố gắng hạn chế kiến thức Kinh nghiệm nên tránh khỏi sai sót Em mong nhận bảo từ thầy hướng dẫn , cũnh thầy cô mơn để em khắc phục mở rộng hoàn thiện tương lai CHƯƠNG – TỔNG QUAN LÝ THUYẾT VỀ DRUPAL 1.1 Tổng quan hệ quản trị nội dung 1.1.1 Khái niệm hệ quản trị nội dung Hệ quản trị nội dung, gọi hệ thống quản lý nội dung hay CMS (viết tắt cụm từ Content Management System tiếng Anh ) phần mềm để tổ chức tạo môi trường cộng tác thuận lợi nhằm mục đích xây dựng hệ thống tài liệu loại nội dung khác cách thống Mới thuật ngữ liên kết với chương trình quản lý nội dung website Quản lý nội dung web (web content management) đồng nghĩa Chúng ta hình dung CMS nh hệ điều hành máy tính, ngh ĩa CMS sử dụng làm tảng để chạy ứng dụng khác Ngồi ra, CMS giống thư viện, cung cấp hàm, lớp để người phát triển web khác sử dụng, t ùy biến, chỉnh sửa để CMS th ành trang web phục vụ đ úng nhu cầu CMS = Khởi tạo nội dung Quản lý trình xử lý nội dung Phân phối nội dung tới người dùng đầu cuối 1.1.2 Đặc điểm Một CMS hay hệ thống quản lý nội dung sử dụng để điều khiển chỉnh sửa nội dung Nội dung bao gồm tệp tin điện tử, hình ảnh, video, file âm thanh, tài liệu điện tử văn web Khái niệm đằng sau CMS tạo tập tin có sẵn cho việc chỉnh sửa nội Internet Một CMS thường sử dụng để lưu trữ tài liệu tốt Hệ thống quản lý nội dung trang web chủ yếu sử dụng để kiểm soát xuất văn dựa tài liệu viét, tài liệu dạng văn thơng tin Một CMS bình thường cung cấp tính năng, đặc điểm sau đây: • • • • • • • • • • • Giao diện quản trị Chế độ Soạn thảo "Nhìn biết" WYSIWYG Tùy biến giao diện Nhập quản lý tài liệu, video hình ảnh Quản lý người dùng Xác định người sử dụng vai trị hệ thống quản lý nội dung Một khả để định số vai trò quyền lợi với hệ thống quản lý tài liệu với kiểu nội dung khác chuyên mục • ... http://drupalvietnam.org/api/Drupal - Mạng xã hội dành cho người Việt : http://www.tamtay.vn/ - Đại học FPT: http://www.fpt.edu.vn/ - Tổng đài điện thoại : http://www.tongdai.com.vn/ - Trang chia sẻ ảnh : http://i-pro.vn/... modules Ví dụ module có tên Search - dùng để tìm kiếm, tên Whois - dùng để tìm thơng tin tên miền (domain name), tên Image - dùng để xem hình, tên fckeditor - dùng để viết (giống Microsoft Word)... permissions , OpenID phiên Drupal - Có hệ thống làm template mạnh mẽ Bất kì template XHTML hay CSS chuyển sang Drupal - Code API drupal rõ rang - Linh hoạt , khơng có giới hạn - Cộng đồng Drupal mạnh