Báo cáo thực tập tốt nghiệp quản lý mua bán hàng qua mạng Joomla

62 4.2K 0
Báo cáo thực tập tốt nghiệp  quản lý mua bán hàng qua mạng Joomla

Đ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

Báo cáo thực tập tốt nghiệp, mua bán hàng qua mạng , Joomla

MỤC LỤC LỜI MỞ ĐẦU Trong những năm gần đây với sự phát triển vượt trội của khoa học kỹ thuật đặt biệt là công nghệ thông tin, với những ứng dụng của công nghệ thông tin vào các lĩnh vực đã đóng góp phần to lớn cho sự nghiệp phát triển của con người. Trong các lĩnh vực đó thì lĩnh vực quản là thật sự giúp ích được rất nhiều cho con người, việc áp dụng quản mua bán bằng máy tính thay cho quản mua bán bằng thủ công ở các doanh nghiệp, công ty, cá nhân… là rất cần thiết và thật sự cần thiết. Do đó, việc “quản mua bán hàng qua mạng ” là không thể thiếu được trong mọi doanh nghiệp, cửa hàng vừa và nhỏ . Chương trình chạy trên môi trường hệ điều hành WinXP, WinServer, Linux sử dụng ngôn ngữ chuẩn về xử dữ liệu như PHP, HTML, JavaScript, XML, CSS và hệ quản trị cơ sở dữ liệu MySQL. Dùng Xampp làm môi trường WebServer hỗ trợ sẵn Apacher, PHP, MySQL. Vì khả năng và thời gian còn hạn chế, Website không tránh khỏi có những thiếu sót nhất định, rất mong sự góp ý kiến của quý thầy cô và các bạn để Website được hoàn thiện hơn TỔNG QUAN VỀ ĐỀ TÀI Lý do chọn đề tài Ngày nay, với 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. Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyền thông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộc sống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn. Cùng với việc Internet đang nhanh chóng lan rộng khắp toàn cầu thì website thương mại sẽ trở thành công cụ chủ yếu và đắc lực cho việc kinh doanh mua bán trên phạm vi toàn cầu.Các công ty, các doanh nghiệp có thể quảng cáo các sản phẩm, các dịch vụ của mình trên các website. Điều này sẽ giúp tăng doanh thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh. Và việc chi trả thanh toán trực tuyến rất nhanh chóng và đơn giản thông qua các loại thẻ tín dụng. Cho nên cần phải có những công nghệ mới để quản lý, quản trị website, để đáp ứng những nhu cầu trên vì do đó mà em chọn đề tài về Joomla quản trang web bán hàng, nó có thể đáp ứng đầy đủ các chức năng trên. Mục tiêu đề tài Xây dựng được một website “Bán hàng và giới thiệu sản phẩm” ,tập trung vào việc phát triển component và các module phục vụ một cách có hiệu quả cho người dùng. Phạm vi, đối tượng của đề tài Website được xây dựng nhằm hỗ trợ cho các cá nhân, công ty, cơ quan, … có nhu cầu quản bá sản phẩm, cũng như quản trong việc bán sản phẩm. Đối tượng phục phụ: o Cá nhân, công ty, cửa hàng vừa và nhỏ,… o Nhà quản trị website Ý nghĩa thực tiển của đề tài o Có thể tra cứu, cập nhật, thống kê, báo cáo sản phẩm, nhà sản xuất, thông tin khách hàng, hóa đơn, thuế, … o Mua sản phẩm dể dàng, ít tốn kém, hàng hóa chất lượng, phục vụ tận tình từ nhân viên website. o Tạo một website thân thiện, nhanh và hiệu quả hơn trong việc quản lý, hay bán sản phẩm bằng thủ công . Hoàn thành tốt đề tài thực tập cơ sở của tôi. CHƯƠNG 1. CƠ SỞ THUYẾT 1.2. Cơ sở thuyết Joomla 1.2.1 Giới thiệu sơ lược về Joomla Joomla là một hệ thống quản trị nội dung (CMS – Content Management System) giúp bạn thực hiện các website động một cách nhanh chóng và dễ dàng. Là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay. Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla! Được sử dụng ở trên toàn thế giới từ những trang web đơn giản cho đến những ứng dụng phức tạp. Việc cài đặt Joomla! rất dễ dàng, đơn giản trong việc quản và đáng tin cậy. Ứng dụng Joomla trong nhiều lĩnh vực như: o Trang Web của các tổ chức hoặc của các cổng thông tin (Portal). o Thương mại điện tử. o Trang Web cho các công ty cỡ nhỏ. o Ứng dụng cho các cơ quan hành chính. o Trang Web cho các trường học và nhà thờ. o Trang Web cá nhân và gia đình. o Các cổng thông tin cộng đồng. o Trang Web báo điện tử và tạp chí. Và nhiều ứng dụng khác… Ngoài các vấn đề là mã nguồn mở miễn phí, khả năng bảo mật cao, dễ dàng sử dụng, còn điều gì tuyệt vời hơn đằng sau khiến cho Joomla phát triển mạnh và được nhiều người yêu thích như vậy ? với Joomla việc xây dựng (lập trình) thêm các thành phần, module, các chức năng cho nó là một việc rất dễ dàng đối với các lập trình viên, do đó Joomla có rất rất nhiều các chức năng mở rộng được viết bởi các nhà lập trình trên khắp thế giới, và hầu hết tất cả các ứng dụng, thành phần này đều được chia sẻ miễn phí, đó chính là điều tuyệt vời nhất. Hiện nay Joomla phát triển theo 2 dòng phiên bản: dòng phiên bản Joomla 2.5.X và dòng phiên bản Joomla 3.0.X( mới hoàn toàn). Joomla được phát triển theo kiến trúc 3 tầng hệ thống: Hình 1.1 Cấu Trúc Joomla Tầng dưới cùng là mức nền tảng, chứa các thư viện và các plugin (còn được biết với tên gọi mambot). Tầng thứ hai là mức ứng dụng và chứa lớp JApplication. Hiện tại tầng này gồm 3 lớp con: JInstallation, JAdministrator và JSite. Tầng thứ ba là mức mở rộng. Tại tầng này có các thành phần (component), mô đun (module) và giao diện (template) được thực thi và thể hiện. JApplication: Lớp này đại diện cho ứng dụng Joomla và được thực hiện như một nhà máy qui định mọi ứng dụng giữ những đối tượng. Lớp này bao gồm các lớp con như: JInstallation, JAdministrator và JSite. Mambot (Plug-in): Là các chức năng được bổ sung thêm cho Com, các Mambot này sẽ can thiệp, bổ sung vào nội dung của trang Web trước hoặc sau khi nó được hiển thị. Mambot có thể được cài đặt thêm vào Web Site. Hay nói cách khác Mambot là phương tiện giao tiếp với component. 1.2.2. Cấu trúc của gói cài đặt Component Component (Com): Là thành phần chính của trang Web, nó quyết định đến chức năng, hình thức, nội dung chính của mỗi trang Web. Com có thể có thêm Mod để hỗ trợ cho việc hiển thị các chức năng và nội dung của Com. Com có thể được cài đặt thêm vào Web Site. Thông thường sau khi cài đặt Joomla! có sẵn các Component: Banners (quản lý các bảng quảng cáo), Contacts (quản việc liên hệ giữa người dùng với Ban quản trị Web Site), Search (quản việc tìm kiếm), News Feeds (quản các tin tức), Polls (quản lý việc bình chọn, ý kiến của người dùng), Web Links (quản các liên kết ngoài Web Site) và các Com quản nội dung của trang Web. 1.2.3. Cấu trúc của một Component Backend thông thường sẽ gồm những file cơ bản sau: o 1 file admin.yourcom.php, o 1 file admin.yourcom.html.php o 1 file toolbar.yourcom.php o 1 file toolbar.yourcom.html.php. Frontend sẽ gồm 2 file cơ bản (thông thường): o 1 file yourcom.php o 1 fileyourcom.html.php. Chú ý: không nhất thiết một component của bạn phải hoặc chỉ bao gồm các file trên, các file bắt buộc là admin.yourcom.php và yourcom.php (folder chứa com cả trong frontend và backend sẽ là com_yourcom). Ngoài ra bạn có thể có các file khác (vd yourcom.class.php chẳng hạn), các folder, các file .js, file ảnh tùy thuộc vào mức độ bạn cần ở com này và mức độ bạn hiểu. Một file .XML để phục vụ cho việc cài đặt khi bạn đóng gói. File XML này sẽ mang tất cả các thông số về Tên com; tên tác giả, địa chỉ email, license (optional). Mục đích chính của file này là khai báo các file trong frontend và backend (đường dãn đầy đủ của các file này) để upload khi cài đặt, khai báo các query tạo và insert database (nếu bạn phải thêm database) và các query uninstall Một điểm quan trọng là phải hiểu các object, class, function cơ bản trong joomla thì mới sử dụng được chúng để viết (ví dụ như object về database ). Khi đóng gói thì nhớ ở dạng .zip, .tar nếu ở dạng .zar thì joomla ko hiểu đc. Nếu chưa đóng gói được thì làm manual bằng cách insert trong database và copy các file vào các folder tương úng (không khuyến cáo sử dụng cách này). 1.2.4. Cấu trúc của gói cài đặt Module Module (Mod) Là bộ phận mở rộng thêm chức năng cho Web Site, các Mod này có các chức năng khác nhau, được hiển thị trên trang Web tại các vị trí qui định và có thể thay đổi được. Một trang Web có thể hiển thị nhiều Mod giống và khác nhau, Mod có thể được cài đặt thêm vào Web Site.Thông thường sau khi cài đặt Joomla! có sẵn các Module: Main Menu (menu chính), Top Menu (menu phụ, nằm ngang), Search (hiển thị công cụ tìm kiếm), Poll (hiển thị bảng bình chọn, lấy ý kiến), Newsflash (hiển thị các bản tin nổi bật), Hit Counter (hiển thị số lượng truy cập Web Site), Banners (hiển thị các bảng quảng cáo) Thông thường một Mod sẽ gồm có 2 file chính là .php (chương trình) và file .xml (thông số cài đặt), ngoài ra có thể có thêm thư mục ảnh, Java Script hỗ trợ thêm cho Module. 1.2.5. Cấu trúc của gói cài đặt Template (Temp) Template : Là giao diện, khuông dạng, kiểu mẫu, hình thức được thiết kế để trình bày nội dung của trang Web và có các vị trí định sẵn để tích hợp các bộ phận, thành phần của trang Web. Joomla! cho phép cài đặt và thay đổi Temp cho Web Site hay cho từng trang Web khác nhau một cách dễ dàng. Một gói cài đặt template Joomla gồm các file bắt buộc sau: o index.php o templateDetails.xml o template_css.css hoặc template.css o template_thumbnail.png o các thư mục và file khác o File "index.php" File này gồm các mã lệnh PHP, thẻ <head>, thẻ <body> và các bảng <table> hoặc các thẻ <div>để định vị các module và tạo nên bố cục của template. File "templateDetails.xml" Được sử dụng trong quá trình cài đặt. File này chứa các thông số về template và giúp Joomla! biết được trong quá trình cài đặt cần tạo các thư mục và truyền các file css, php, ảnh nào lên thư mục templates. File "template_css.css" hoặc "template.css" Joomla 1.0.x sử dụng file template_css.css còn Joomla 1.5 sử dụng file template.css. Đây chính là CSS chính của Joomla. File này kết hợp với index.php để tạo nên template. File "template_thumbnail.png" File này chính là ảnh chụp minh họa của template. Nó giúp bạn dễ hình dung khi lựa chọn template hoặc trong phần quản trị hoặc ở mặt tiền của Website (nếu bạn cho phép mọi người có thể tùy chọn template). Các thư mục và file khác Ngoài các file chính nói trên trong gói cài đặt template có thể có thêm thư mục CSS để chứa các file CSS bổ sung, thư mục ảnh để chứa các ảnh được sử dụng cho template, thư mục javascript để chứa các javascript (nếu có) 1.2.6. Cách đưa Component, Module và Template tích hợp vào Joomla Để có thể tích hợp component, module và template vào Joomla ngoài việc dựa vào chuẩn cấu trúc của từng phần, kiến trúc của Joomla mà còn theo một số phương pháp sau: o Các com, mod, template được tạo ra phải nén dưới dạng file.zip khi đó mới được cài đặt vào. o Các com, mod, temp phải phù hợp với từng phiên bản của Joomla. o Dùng lệnh Installation tương ứng với com, mod, temp để cài đặt. Sau khi đã cài đặt thành công thì kích hoạt com, mod, temp để có thể chạy ứng dụng bằng cách Publish 1.3 Sử dụng WebServer chạy Joomla Để chạy được Joomla ta cần phải có một WebServer với Apache, MySQL, PHP and Perl, việc cấu hình và cài đặt WebServer gặp nhiều khó khăn và tốn kém thời gian. Hiện nay có nhiều phần mềm cấu hình sẳn và ứng dụng như một WebServer như Xamp, Wamp,… Trong phần này chúng ta sẽ sử dụng WebServer Xampp để chạy Joomla Cài đặt Web Server - Cài đặt XAMPP Nếu muốn một trang web viết bằng ngôn ngữ PHP có thể chạy được trên máy tính cục bộ và trên máy chủ thì cần phải có một web server là Apache, bộ thông dịch ngôn ngữ PHP, ngôn ngữ truy vấn cơ sở dữ liệu là mySQL. Đây là ba thành phần độc lập với nhau nhưng là bộ tam không thể thiếu nhau. Với người bình thường nếu muốn 3 thành này chạy với nhau một cách tốt đẹp thì bạn phải có nhiều kiến thức sâu rộng về chúng vì thế sẽ gây khó khăn cho người mới học. Từ nhu cầu đó mà một gói phần mềm tích hợp 3 thành phần trên đã ra đời. Có nhiều phần mềm tích hợp 3 thành phần này. Nhưng hiện nay, gói phần mềm chạy ổn định nhất đó là XAMPP. [...]... và Use Case của hệ thống Tác nhân Khách hàng Người quản trị 3.2 Biểu đồ Use Case Biểu đồ Use Case mức tổng quát Use Case Xem thông tin Gửi hỗ trợ trực tuyến Liên hệ Mua hàng Thanh toán Đăng nhập hệ thống Quản liên hệ Quản sản phẩm Quản loại sản phẩm Quản tài khoản Quản giới thiệu Quản hỗ trợ trực tuyến Quản thông tin Quản đơn hàng Quản banner Hình 3.1 Biểu đồ UseCase mức tổng... Joomla_ 2.5.4-Stable-Full_Package.zip vào thư mục (ví dụ joomla2 5) tạo trong htdocs của xampp Phần cài đặt website Joomla! sẽ có thể được thực hiện rất nhanh dựa vào tiện ích Joomla! web installer chỉ với một vài click chuột Mở một trình duyệt web trên máy tính và gõ vào địa chỉ http://localhost /joomla2 5, trang web Joomla! Installation sẽ xuất hiện và ta có thể cài đặt Joomla! với 7 bước: Bước 1: Choose Language... Khách hàng Hình 3.2 Biểu đồ UseCase mức chi tiết cho tác nhân Khách hàng o Tác nhân Người quản trị Hình 3.3 Biểu đồ UseCase mức chi tiết cho tác nhân Người quản trị 3.3 Đặc tả Use Case 3.3.1 UC Xem thông tin Mục đích: Khách hàng xem thông tin về các giới thiệu của công ty, các hình ảnh, bản đồ đường đi đến công ty, các thông tin khuyến mãi, các tin tức cập nhật hàng ngày của công ty Tác nhân: Khách hàng. .. tuyến 3.3.3 UC Liên hệ Mục đích: Giúp cho khách hàng có thể gửi những yêu cầu hoặc thắc mắc tới người quản trị website Tác nhân: Khách hàng Mô tả: Khách hàng chọn giao diện chức năng liên hệ trên website rồi gửi ý kiến tới người quản trị Các luồng sự kiện chính : Hành động của tác nhân 1 Khách hàng nhấn chọn chức năng liên hệ trên hệ thống website 3 Khách hàng nhập ý kiến liên hệ Phản ứng của hệ thống... chính: Hành động của tác nhân 1 Khách hàng chọn danh mục sản phẩm cần xem Biểu đồ trình tự UC xem sản phẩm: Phản hồi của hệ thống 2 Hệ thống hiển thị các sản phẩm cho khách hàng thông qua giao diện Hình 3.10 Biểu đồ trình tự UC xem sản phẩm Hình 3.11 Biểu đồ cộng tác UC xem sản phẩm 3.3.5 UC Thêm vào giỏ hàng Mục đích: Thêm sản phẩm khách hàng chọn vào giỏ hàng để thực hiện thanh toán ... cài đặt một Joomla! site đến giờ đã hoàn tất và ta có thể chọn một trong 2 nút Site(để xem trang chủ) và Admin(giao diện người quản trị) Nếu thư mục installation chưa được xóa, thì có một lời nhắc từ phía Joomla! trước khi có thể thấy được trang web Hình 1.19 Giao diện mặc định sau khi cài xong joomla 1.5 Cài đặt ngôn ngữ tiếng việt cho Joomla Trong trình duyệt web, gõ: http://localhost /joomla/ administrator... Mục đích: Khách hàng hỏi đáp trực tiếp với hệ thống, hệ thống tiếp nhận và trả lời lại khách hàng yêu cầu hỗ trợ Tác nhân: Khách hàng Mô tả : Khách hàng lựa chọn hỗ trợ trực tuyến trên giao diện hỗ trợ trực tuyến của website Các luồng sự kiện chính: Hành động của tác nhân 1 Khách hàng gửi hỗ trợ trực tuyến tới hệ thống Phản ứng của hệ thống 2 Hệ thống tiếp nhận và trả lời yêu cầu khách hàng hỗ trợ Biểu... ngôn ngữ cài đặt Joomla Bước 2: Pre-Installation Check (kiểm tra trước cài đặt) Tiếp theo, ta sẽ thấy trang Pre-Installation check Bước này sẽ để bạn kiểm tra xem server trên máy tính có đủ điều kiện để cài đặt Joomla! không Hình 1.12 Kiểm tra server cài đặt joomla Bước 3: Licence (bản quyền) Hình 1.13 Giấy phép mã nguồn mở cho joomla Bất cứ một phần mềm nào đều có các điều kiện kèm theo Joomla! dùng... cài đặt joomla để kết nối tới CSDL Các tham số có thể được nhập như mẫu dưới đây: o o o Host Name: localhost User Name: root Password: để trống Bước 5: FTP Configuration (cấu hình FTP) FTP là một giao thức truyền file có thể được sử dụng để upload và quản lí các file trong Joomla! Tuy nhiên, chức năng này là không cần thiết nếu Joomla! được cài đặt tại máy tính các nhân với XAMPP Nhưng nếu Joomla được... Cài đặt và cấu hình Joomla Để cài đặt Joomla! , ta cần download mã nguồn Joomla (bản mới nhất 2.5.4) tại địa chỉ: http://www .joomla. org/download.html và lưu lại vào một ổ đĩa trên máy tính Tiến hành cài đặt trên localhost, xử dụng phần mềm Xampp để chạy máy chủ Xampp có thể được download tại địa chỉ http://www.apachefriends.org/en/xampp.html Bây giờ ta có thể giải nén file cài đặt Joomla_ 2.5.4-Stable-Full_Package.zip . và mua bán bằng thủ công ở các doanh nghiệp, công ty, cá nhân… là rất cần thiết và thật sự cần thiết. Do đó, việc quản lý mua bán hàng qua mạng ” là không thể thiếu được trong mọi doanh nghiệp, . trong việc quản lý, hay bán sản phẩm bằng thủ công . Hoàn thành tốt đề tài thực tập cơ sở của tôi. CHƯƠNG 1. CƠ SỞ LÝ THUYẾT 1.2. Cơ sở lý thuyết Joomla 1.2.1 Giới thiệu sơ lược về Joomla Joomla. đặt Joomla! có sẵn các Component: Banners (quản lý các bảng quảng cáo) , Contacts (quản lý việc liên hệ giữa người dùng với Ban quản trị Web Site), Search (quản lý việc tìm kiếm), News Feeds (quản

Ngày đăng: 30/03/2014, 13:32

Từ khóa liên quan

Mục lục

  • TỔNG QUAN VỀ ĐỀ TÀI

  • CHƯƠNG 1. CƠ SỞ LÝ THUYẾT

    • 1.2. Cơ sở lý thuyết Joomla

    • 1.2.1 Giới thiệu sơ lược về Joomla

      • 1.2.2. Cấu trúc của gói cài đặt Component

      • 1.2.3. Cấu trúc của một Component

      • 1.2.4. Cấu trúc của gói cài đặt Module

      • 1.2.5. Cấu trúc của gói cài đặt Template (Temp)

    • 1.3 Sử dụng WebServer chạy Joomla

    • 1.4. Cài đặt và cấu hình Joomla

    • 1.5. Cài đặt ngôn ngữ tiếng việt cho Joomla

  • CHƯƠNG 2 KHẢO SÁT THỰC TẾ

  • ////////////////////////////////////////

  • Phần này bạn tự lấy dữ liệu của công ty bạn thực tập để điền vào

    • 2.1 Khảo sát hiện trạng hệ thống

      • 2.1.1 Tìm hiểu hiện trạng

  • CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

    • 3.1 Các tác nhân và Use Case của hệ thống

    • 3.2 Biểu đồ Use Case

    • 3.3 Đặc tả Use Case

      • 3.3.1 UC Xem thông tin

      • 3.3.2 UC gửi hỗ trợ trực tuyến

      • 3.3.3 UC Liên hệ

      • 3.3.4 UC Xem sản phẩm

      • 3.3.5 UC Thêm vào giỏ hàng

      • 3.3.6 UC Thêm thông tin

      • 3.3.7 UC Mua hàng

      • 3.3.8 UC Thanh toán

      • 3.3.9 UC Đăng nhập hệ thống

      • 3.3.10 UC Quản lý liên hệ

      • 3.3.11 UC Quản lý tài khoản

      • 3.3.12 UC Quản lý hỗ trợ trực tuyến

      • 3.3.13 UC Quản lý sản phẩm

      • 3.3.14 UC Quản lý loại sản phẩm

      • 3.3.15 UC Quản lý đơn hàng

      • 3.3.16 UC Quản lý Banner

    • 3.4 Biểu đồ lớp

    • 3.5 Thiết kế Cơ sở dữ liệu

  • CHƯƠNG 4 XÂY DỰNG WEBSITE BÁN HÀNG TRỰC

    • 4.1 Giao diện người dùng

    • KẾT LUẬN

  • TÀI LIỆU THAM KHẢO

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

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

Tài liệu liên quan