1. Trang chủ
  2. » Luận Văn - Báo Cáo

nghiên cứu sử dụng drupal để xây dựng website bán hàng

68 1,2K 6

Đ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

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 3,15 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 1. Thông tin về sinh viên: Họ và tên sinh viên: Lớp: CNPM-K51 Hệ đào tạo: Đại học Đồ án tốt nghiệp được thực hiện 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 2. Mục đích nội dung của ĐATN Nghiên cứu hệ quản trị nội dung mã nguồn mở Drupal và ứng dụng để xây dựng website bán hàng trực tuyến. 3. Các nhiệm vụ cụ thể của ĐATN - Tìm hiểu hệ quản trị mã nguồn mở Drupal về lý thuyết, các thành phần chức năng, cách sử dụng. - Trên cơ 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. 4. Lời cam đoan của sinh viên: Tôi - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của Ths.GVC Đỗ Văn Uy. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày 27 tháng 05 năm 2011 Tác giả ĐATN 5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và 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 , 4 chương và kết luận . Phần mở đầu : Giới thiệu đề tài , xác định mục tiêu , nội dung và phạm vi thực hiện của đồ án tốt nghiệp . Chương 1 – Tổng quan về Drupal : Giới thiệu tổng quan về hệ quản trị nội dung CMS, tìm hiểu hệ quản trị Drupal về nguồn gốc , bản chất , kiến trúc , các thành phần chức năng và phạm vi ứng dụng trong việc xây dựng website. Chương 2 – Khảo sát và đặc tả yêu cầu: nêu các kết quả khảo sát hiện trạng thực tế , từ đó đưa ra các đặc tả yêu cầu đối với một website bán hàng trực tuyến, cụ thể là website bán hàng – đồ nội thất . Chương 3 – Phân tích và thiết kế : Trình bày các hồ sơ phân tích , thiết kế và xây dựng hệ thống . Chương 4 – Cài đặt website : Trình bày các cách cụ thể để cài đặt , xây dựng hệ thống, các chức năng trong hệ thống . Kết luận : Đánh giá về đồ án, kết quả đạt được và các mặt còn hạn chế , từ đó đưa ra hướng phát triển hệ thống trong tương lai. ABSTRACT OF THESIS PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 2 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 2 ABSTRACT OF THESIS 3 PHẦN MỞ ĐẦU 1 CHƯƠNG 1 – TỔNG QUAN LÝ THUYẾT VỀ DRUPAL 3 CHƯƠNG 3 – PHÂN TÍCH THIẾT KẾ 24 3.2.1 Danh sách các tác nhân của 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 ngoài 46 CHƯƠNG 4 - CÀI ĐẶT WEBSITE 52 4.1. Cài đặt ứng dụng và các 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 một số giao diện chính cho website 53 DANH MỤC CÁC HÌNH ẢNH Hình 1 Kiến trúc Drupal Hình 2 Nhân Drupal Hình 3 Sơ đồ Use- case Hình 4 Sơ đồ tuần tự cho chức năng đăng nhập Hình 5 Sơ đồ tuần tự cho chức năng quản lý tin tức Hình 6 Sơ đồ tuần tự cho chức năng quản lý sản phẩm Hình 7 Sơ đồ tuần tự cho chức năng quản lý xóa sửa người dùng Hình 8 Sơ đồ tuần tự cho chức năng quản lý vai trò người dùng Hình 9 Sơ đồ tuần tự cho chức năng xem sản phẩm theo danh mục sản phẩm Hình 10 Sơ đồ tuần tự cho chức năng quản lý giỏ hàng Hình 11 Sơ đồ tuần tự cho chức năng thanh toá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, bài 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 thanh toá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 nay trước sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích vô cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người. Sự phát triển của Internet trên toàn thế giới kéo theo sự ra đời và mở rộng của một thị trường khách hàng mới đầy tiềm năng - cộng đồng người sử dụng Internet. Do vậy Internet đã và đang đem lại cho các doanh nghiệp một cơ hội lớn để có thể bán hàng hóa. Những trang web thương mai điện tử ra đời là minh chứng rõ ràng nhất cho một giải pháp hiệu quả , một hướng đầu tư khôn ngoan, thể hiện sự năng động, bắt kịp thời đại, tính chuyên nghiệp của doanh nghiệp. Thông qua các website, các doanh nghiệp có thể sử dụng internet như một phương tiện truyền thông tốt nhất trong việc quảng bá và tiếp thị hình ảnh của mình một cách sinh động và hiệu quả hơn bất kì một phương tiện đơn lẻ khác có thể thể đáp ứng được. Từ đó nhanh chóng tạo cho mình cơ hội tiếp cận với khách hàng trên diện rộng phát triển cơ hội liên kết và hợp tác làm ăn trên phạm vi trong và ngoài nước. Cùng với làn sóng phát triển của thương mại điện tử , là sự phát triển không ngừng của các công cụ , ngôn ngữ lập trình web , các hệ quản trị nội dung. Hiện tại, các website được thiết kế trên nền mã nguồn mở như Joomla, Drupal, wordpress đangrất được ưa chuộng và thịnh hành. Mã nguồn mở đang trở thành một xu hướng mới, một người không biết lập trình cũng có thể thiết kế website động với đầy đủ chức năng thông qua mã nguồn mở. Đặc biệt là Drupal – một framework quản trị hệ thống website ổn định, mạnh mẽ và đầy hứa hẹn - được đánh giá tốt nhất vào năm 2007 và 2008. Sự ổn định và mạnh mẽ đó xuất phát ngay từ trong nhân của nó khiến cho Drupal được tin dùng cho các website lớn có lượng người truy cập cao như website thương mại điển tử, cùng với sự linh hoạt trong nền tảng sẽ giúp cho các lập trình viên có thể lập trình mở rộng website của họ theo bất kỳ hướng nào, tính năng nào mà hầu như không gặp khó khăn gì. Mặt khác nhu cầu về cái ăn, cái mặc, chỗ ở là vấn đề không thể thiếu đối với con người trong mọi thời đại xã hội. Trong đó, nhà ở là điều kiện đầu tiên mà con người phải hướng tới trong cuộc sống. Căn nhà là nơi mang lại sự an vui thoải mái nhằm không ngừng nâng cao đời sống vật chất và tinh thần của con người. Căn nhà không chỉ đơn thuần là nơi trú ngụ mà nó thực sự là tổ ấm đối với mỗi con người, giúp ta thoải mái, tự tin, lấy lại sự bình yên sau những giờ làm việc căng thẳng mệt mỏi. Trong thời đại ngày nay, cuộc sống hằng ngày của chúng ta không chỉ đơn thuần là thỏa mãn nhu cầu vật chất mà còn phải hưởng thụ về tinh thần để từ đó hoàn thiện dần nhân cách, nâng cao thị hiếu thẩm mỹ và chất lượng sống. Và cuộc sống của chúng ta đa phần diễn lại ra ở bên trong những không gian nội thất, chính vì vậy mà nhu cầu về đồ nội thất sẽ ngày càng trở nên thiết yếu hơn, khét khe hơn trong đời sống hiện đại . Trước những nhu cầu thực tế đó , và sự mạnh mẽ nổi trội của Drupal, em sẽ 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 là đồ nội thất. Mục đích tạo cơ hội cho doanh nghiệp quản bá sản phẩm ,xây dựng thương hiệu số cũng như khai thác triệt để nguồn khách hàng và đối tác đến từ mạng lưới internet, tạo 1 sự thuận tiện , nhanh chóng , an toàn trong giao dịch , buôn bán sản phẩm , mang lại sự hài lòng cho cả người bán lẫn người mua. Mục tiêu của đề tài là : Tìm hiểu hệ quản trị mã nguồn mở Drupal về lý thuyết , các thành phần chức năng , thao tác , cấu hình và cách sử dụng .Trên cơ sở lý thuyết đã tìm hiểu để ứng dụng và việc xây dựng một website bán hàng qua mạng . Phạm vi đối tượng của đề tài : Website được xây dựng hỗ trợ cho các cá nhân , công ty , cơ quan , có nhu cầu quảng bá sản phẩm đồ nội thất , cũng như 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 cả các thầy cô trong trường Đại học Bách Khoa Hà Nội nói chung và các thầy cô trong viện Công Nghệ Thông Tin và Truyền Thông, bộ 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 những kiến thức, kinh nghiệm cần thiết và quý báu trong 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 hiện luận văn thầy luôn tạo điều kiện tốt nhất và tận tình hướng dẫn, giúp đỡ em. Tiếp đến con cũng xin gửi lòng biết ơn sâu sắc đến Ba Mẹ và gia đình đã nuôi dạy con nên người, cảm ơn sự giúp đỡ và những lời động viên quý báu của các bạn bè. Cuối cùng, em xin kính chúc các thầy cô luôn luôn mạnh khỏe. tiếp tục đạt được nhiều thắng lợi trong sự nghiệp nghiên cứu khoa học và sự nghiệp giáo dục vĩ đại của mình. Nội dung đồ án tốt nghiệp gồm phần mở đầu , 4 chương và kết luận . Phần mở đầu : Giới thiệu đề tài , xác định mục tiêu , nội dung và phạm vi thực hiện của đồ án tốt nghiệp . 2 Chương 1 – Tổng quan về Drupal : Giới thiệu tổng quan về hệ quản trị nội dung CMS, tìm hiểu hệ quản trị Drupal về nguồn gốc , bản chất , kiến trúc , các thành phần chức năng và phạm vi ứng dụng trong việc xây dựng website. Chương 2 – Khảo sát và đặc tả yêu cầu: nêu các kết quả khảo sát hiện trạng thực tế , từ đó đưa ra các đặc tả yêu cầu đối với một website thương mai điện tử , cụ thể là website bán hàng – đồ nội thất . Chương 3 – Phân tích và thiết kế : Trình bày các hồ sơ phân tích , thiết kế và xây dựng hệ thống . Chương 4 – Cài đặt website : Trình bày các cách cụ thể để cài đặt , xây dựng hệ thống, các chức năng trong hệ thống . Kết luận : Đánh giá về đồ án, kết quả đạt được và các mặt còn hạn chế , từ đó đưa ra hướng phát triển hệ thống trong tương lai. Mặc dù đã rất nỗ lực, cố gắng nhưng do sự hạn chế về kiến thức và Kinh nghiệm nên không thể tránh khỏi những sai sót . Em rất mong nhận được sự chỉ bảo từ thầy hướng dẫn , cũnh như các thầy cô trong bộ môn để em có thể khắc phục mở rộng và hoàn thiện hơn trong tương lai. CHƯƠNG 1 – TỔNG QUAN LÝ THUYẾT VỀ DRUPAL 1.1 Tổng quan về hệ quản trị nội dung 3 1.1.1 Khái niệm về hệ quản trị nội dung Hệ quản trị nội dung, cũng được gọi là hệ thống quản lý nội dung hay CMS (viết tắt của cụm từ Content Management System trong tiếng Anh ) là phần mềm để tổ chức và tạo môi trường cộng tác thuận lợi nhằm mục đích xây dựng một hệ thống tài liệu và các loại nội dung khác một cách thống nhất. Mới đây thuật ngữ này liên kết với chương trình quản lý nội dung của website. Quản lý nội dung web (web content management) cũng đồng nghĩa như vậy. Chúng ta có thể hình dung CMS nh ư là một hệ điều hành trên máy tính, ngh ĩa là CMS được sử dụng làm nền tảng để chạy những ứng dụng khác. Ngoài ra, CMS giống như một thư viện, nó cung cấp những hàm, lớp cơ bản để những người phát triển web khác có thể sử dụng, t ùy biến, chỉnh sửa để CMS th ành một trang web phục vụ đ úng nhu cầu của mình. CMS = Khởi tạo nội dung  Quản lý quá 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 được sử dụng để điều khiển và 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à văn bản web. Khái niệm chính đằng sau một CMS là tạo ra những tập tin có sẵn cho việc chỉnh sửa nội bộ hoặc trên nền Internet. Một CMS thường được sử dụng để lưu trữ tài liệu rất tốt. Hệ thống quản lý nội dung trang web chủ yếu được sử dụng để kiểm soát và xuất bản các văn bản dựa trên các tài liệu như bài viét, tài liệu dạng văn bản và thông tin. Một CMS bình thường có thể cung cấp các tính năng, đặc điểm cơ bản sau đây: • Giao diện quản trị. • • Chế độ Soạn thảo "Nhìn là biết" WYSIWYG • • Tùy biến giao diện • • Nhập và quản lý các tài liệu, video và các hình ảnh. • • Quản lý người dùng. • • Xác định người sử dụng chính và vai trò của mình trong hệ thống quản lý nội dung. • Một khả năng để chỉ định một số vai trò và quyền lợi cùng với hệ thống quản lý tài liệu với các kiểu nội dung khác nhau các chuyên mục. 4 [...]... 1 Wordpress 2 Drupal 3 Joomla 2009 1 Drupal 2 Wordpress 3 Joomla 2008 1 Drupal 2 Joomla , CMS Made Simple 2007 1 Joomla 2 Drupal 3 E107 1.3.7 Một số trang web viết bằng Drupal • Các website chính thức từ Drupal - Website chính thức của Drupal : http:/ /drupal. org - DrupalSites – Danh mục các website http://www.drupalsites.net/ sử dụng Drupal : • Các website Drupal bằng tiếng việt 15 - Drupal Việt Nam... như trên, em quyết định chọn Drupal để nghiên cứu , tìm hiểu sâu hơn và từ đó xây dựng một ứng dụng riêng cho đề tài của mình – xây dựng website bán hàng trực tuyến 1.3 Tìm hiểu hệ quản trị nội dung – Drupal 1.3.1 Khái niệm về Drupal 7 Trong thế giới thiết kế web, có khá nhiều hệ quản trị nội dung ( CMS) từ các loại CMS trả phí đến các CMS mã nguồn mở do cộng đồng xây dựng, và các nền tảng hỗ trợ... sách Hoạt động bán hàng thực tế tại cửa hàng : Hàng ngày, cửa hàng mở cửa bán hàng từ 7h30 tới 21h30 Hoạt động bán hàng của cửa hàng có thể tóm tắt như sau:  Khách hàng có thể tự do vào xem các sản phẩm của cửa hàng , có thể yêu cầu sự trợ giúp của nhân viên cửa hàng Nhân viên cửa hàng luôn quan sát , túc trực , sẵn sàng tự vấn , giới thiệu mọi sản phẩm cho khách hàng  Khi khách hàng đã lựa chọn... máy tính) Khách hàng đến tận nơi xem hàng , ưng ý sản phẩm thì đến đăng kí mua hàng với nhân viên bán hàng , giao tiền trực tiếp ở quầy thu ngân, để lại thông tin địa chỉ để nhân viên giao hàng tiến hành giao hàng đến nơi Khách hàng mua hàng nhận hoá đơn được lập từ công ty, hàng hoá được nhập kho, xuất kho; thời gian bảo hành và các quan hệ khác Cụ thể cơ cấu tổ chức nhận sự của cửa hàng được chia... đặt hàng, các kết quả tính toán này phải được lưu trong đơn đặt hàng Kết quả tính toán: tổng số tiền khách hàng phải trả cho mỗi lần mua hàng, được xác định theo công thức: Tổng tiền = 22 Trong đó: n là số lượng mặt hàng đặt trong một lần MH(i) là mặt hàng thứ i Yêu cầu tra cứu : Chức năng tra cứu thông tin về các mặt hàng được bày bán thông qua website được thực hiện khi khách hàng khi khách hàng. .. khách hàng Hiện nay với nhu cầu mở rộng hoạt động kinh doanh và mong muốn đem đến sự tiện lợi cho khách hàng, công ty muốn xây dựng một hệ thống website bán hàng trực tuyến phù hợp với tình hình thực tế của công ty cũng như khả năng mở rộng phát triển trong tương lai Từ yêu cầu và thực trạng của công ty em thấy cần xây dựng một hệ thống website quảng bá, giới thiệu sản phẩm và hỗ trợ khách hàng đặt hàng. .. hàng mua Mỗi khi khách hàng chọn mua một sản phẩm, sản phẩm này sẽ được lưu vào giỏ hàng để khách hàng dễ quản lí Hệ thống tự động tính tổng giá trị giỏ hàng dựa trên việc lấy giá bán của từng sản phẩm lưu trong cơ sở dữ liệu và số lượng mỗi sản phẩm khách hàng mua, từ đó tính tổng tiền của các mặt hàng được mua để khách hàng theo dõi Việc tính toán phải được thực hiện hoàn toàn tự động Nếu khách hàng. .. làm cơ sở tiếp tục xây dựng một website , các module cung cấp 5 chức năng : Block , Filter , Node, System và User , không thể uninstalles hay disabled Hình 2 Nhân Drupal Tải Drupal Core từ website drupal. org có chức các công cụ cơ bản, là nền tảng để xây dựng 1 website với đầy đủ chức năng .Drupal core được tích hợp sẵn trong bộ tải về của Drupal Các thành phần cơ bản của drupal core bao gồm có : content... Thực hiện thêm, xóa, sửa mặt hàng trong giỏ hàng Thêm mặt hàng: Người dùng chọn mặt hàng mong muốn, sau đó yêu cầu cho vào giỏ hàng Hệ thống xác định thông tin về đối tượng vừa mới được chọn: mã mặt hàng, giá tiền, loại mặt hàng, số lượng hiện còn…Trong khi mua hàng, người dùng có thể yêu cầu tạm ngưng việc đặt hàng Hệ thống sẽ liệt kê ra tất cả các mặt hàng: Tên, giá cả của từng mặt hàng và tổng tiền... quản trị website • Khi hiển thị thông tin về các hàng hóa của cửa hàng, hệ thống phải có cơ chế bảo đảm chỉ những thông tin mà công ty cho phép mới đến được với khách hàng, các thông tin khác chỉ người quản lí mới biết được 2.2.2 Mô tả tổng thể Mô hình hệ thống : Đây là một hệ thống độc lập, chạy trên nền web, sử dụng hệ quản trị CSDL MySQL và sử dụng 2 công cụ chính là Drupal để cài đặt và UML để phân . định chọn Drupal để nghiên cứu , tìm hiểu sâu hơn và từ đó xây dựng một ứng dụng riêng cho đề tài của mình – xây dựng website bán hàng trực tuyến . 1.3 Tìm hiểu hệ quản trị nội dung – Drupal 1.3.1. của ĐATN Nghiên cứu hệ quản trị nội dung mã nguồn mở Drupal và ứng dụng để xây dựng website bán hàng trực tuyến. 3. Các nhiệm vụ cụ thể của ĐATN - Tìm hiểu hệ quản trị mã nguồn mở Drupal về. 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

Ngày đăng: 22/11/2014, 08:41

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[3] Drupal Vietnam: http://groups.drupal.org/vietnamese/ Tiếng Anh Link
[1] Drupal API Reference: http://api.drupal.org/ Link
[2] Drupal Handbooks: http://drupal.org/handbook/ Link
[1] Nguyễn Trường Sinh, Nxb Minh Khai, Sử dụng PHP & MYSQL thiết kế web động Khác
[2] TS. Dương Kiều Hoa – Tôn Thất Hoà An, Phân tích và thiết kế Hệ thống thông tin với UML Khác
[3] John K.VanDyk and Matt Westgate, Apress 2007, Pro Drupal Development Khác

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w