Áp dụng giải pháp joomla phiên bản 2 5 xây dựng website đấu giá trực tuyến cho công ty cổ phần dịch vụ và phát triển joomexp

78 334 0
Áp dụng giải pháp joomla phiên bản 2 5 xây dựng website đấu giá trực tuyến cho công ty cổ phần dịch vụ và phát triển joomexp

Đ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

Lời cảm ơn Trải qua thời gian năm học tập rèn luyện Trường Đại Học Công nghệ thông tin truyền thông, đến em kết thúc khoá học hoàn thành đồ án tốt nghiệp Để kết em xin chân thành cảm ơn : Em xin gửi lời cảm ơn đến thầy, giáo ngành Hệ thống thông tin, Khoa Công Nghệ Thông Tin, Trường Đại học Công Nghệ Thông Tin Truyền Thông, nhà giáo truyền dạy cho em kiến thức quý báu suốt năm học vừa qua Em xin chân thành cảm ơn giáo hướng dẫn ThS Nguyễn Thị Linhvì giúp đỡ dìu dắt tận tình cô.Cô quan tâm nhiệt tình hướng dẫn em từ việc tìm tài liệu việc định hướng lựa chọn giải pháp để triển khai đồ án nhắc nhở, động viên em gặp khó khăn, nhờ mà em hoàn thành tốt đồ án tốt nghiệp thời hạn Cuối em xin cảm ơn anh công ty TNHH cổ phần dịch vụ phát triển công nghệ JoomEXP tạo điều kiện cho em làm việc công ty nhiệt tình giúp đỡ em trình thực đồ án này, với gia đình bạn bè động viên em suốt trình học hoàn thành đồ án Do thời gian hoàn thành đồ án hạn, thể đồ án không tránh khỏi khiếm khuyết Em mong động viên đóng góp ý kiến thầy giáo, giúp em hoàn thành tốt đồ án chuẩn kỹ tốt cho trải nghiệm sau này, khả ứng dụng thực tế Em xin chân thành cảm ơn! Thái nguyên , ngày 12 tháng 06 năm 2012 Sinh viên Nguyễn Thị Diệu Linh Lời cam đoan Đồ án tốt nghiệp sản phẩm tổng hợp toàn kiến thức mà sinh viên học suốt thời gian học tập trường đại học Ý thức điều đó, với tinh thần nghiêm túc, tự giác lao động miệt mài thân hướng dẫn tận tình giáo Ths Nguyễn Thị Linh em hoàn thành xong đồ án tốt nghiệp Em xin cam đoan: nội dung đồ án em không chép nội dung từ đồ án khác sản phẩm đồ án thân em nghiên cứu xây dựng lên Mọi thông tin sai lệch em xin hoàn toàn chịu trách nhiệm trước hội đồng bảo vệ Lời nói đầu Tại thực đề tài Thế kỷ 21 đánh dấu tác động lẫn người toàn cầu giới mở hội cho hàng triệu người nhờ công nghệ mới, thông tin kiến thức thiết yếu mở rộng cải thiện cách đáng kể sống người giúp giảm cảnh nghèo nàn Trong kỷ nguyên thông tin ngày nay, việc truy cập thông cách dễ dàng làm thay đổi cách sống, làm việc giải trí Nền kinh tế số - gọi kinh tế tri thức, kinh tế mạng hay kinh tế mới, mô tả chuyển tiếp từ sản xuất hàng hòa sang tạp lập ý tưởng Công nghệ thông tin truyền thông đóng góp vai trò quan trọng toàn diện mặt kinh tế xã hội Sự phát triển công nghệ thông tin đặc biệt phát triển mạnh mẽ việc truy cập Internet hay Website dịch vụ mạng như: thương mại điện tử, đào tạo từ xa, dịch vụ giải trí, du lịch, thông tin văn hóa xã hội… Các sản phẩm ngành công nghệ thông tin là: phần cứng, phần mềm, trí tuệ nhân tạo ứng dụng hầu hết lĩnh vực khác xã hội, phát triển ưu lĩnh vực mà nhiều quan, xí nghiệp, công ty, trường học nhu cầu tin học hóa công việc Công nghệ thông tin đưa người vào kỷ nghuyên thông tin mở rộng tin cậy.Công nghệ thông tin thâm nhập vào tất lĩnh vực sống Công nghệ thông tin cho phép truy cập khai thác sở liệu thuộc nhiều lĩnh vực kinh tế xã hội, ngành nghề khác thông tin khoa học kỹ thuật, giáo dục đào tạo, y tế, thương mại điện tử, thị trường giá cả, dự báo thời tiết… nhiều dịch vụ thương mại điện tử công cụ đắc lực thiếu Ngày nay, việc phổ cập sử dụng khai thác máy tính điện tử công việc quản lý, thương mại điện tử, kinh tế tài chính, khoa học giáo dục… ngành công nghệ khác khiến cho nhu cầu trao đổi thông tin ngày lớn Từ thúc đẩy mạng liệu điện tử, dịch vụ thông tin bao quát toàn lĩnh vực kinh tế, văn hóa, xã hội, y tế, giáo dục đào tạo hoạt động khác ngân hàng điện tử, quản lý dự án… Vì khẳng định lại việc ứng dụng công nghệ thông tin vào thực tiễn công việc tất người hoạt động xã hội nói chung hoàn toàn phù hợp cần thiết hết Là sinh viên thực tập Công ty Dịch vụ phát triển EXP, công ty website giới thiệu sản phẩm mà Công ty thiết kế, website chưa hoàn toàn phù hợp với việc kinh doanh Công ty nên em chọn đề tài : “Áp dụng giải pháp Joomla xây dựng website đấu giá trực tuyến cho công ty cổ phần dịch vụ JoomEXP ” làm đồ án thực tập tốt nghiệp lần Mục đích tìm hiểu nghiên cứu đề tài Tìm hiểu thực tế công việc kinh doanh Công ty, thiết kế website ngôn ngữ php, bước đầu xây dựng chạy thử chương trình.Từ rút kết điều chưa đạt dược Đối tượng nghiên cứu đề tài Chương trình :Áp dụng giải pháp Joomla xây dựng website đấu giá trực tuyến Nhiệm vụ - Tìm hiểu nắm kiến thức ngôn ngữ php, Joomla - Khảo sát phân tích thiết kế hệ thống, đưa sơ đồ chức website - Xây dựng website cho công ty EXP áp dụng giải pháp Joomla - Hoàn thiện hệ thống báo cáo, đánh giá kết đạt mặt hạn chế chương trình, đồng thời đưa giải pháp hướng mở rộng chương trình Phương pháp nghiên cứu - Khảo sát thực tế - Tìm hiểu trao đổi với anh chị công ty - Phân tích chi tiết toán - Xây dựng, cài đặt kiểm thử chương trình MỤC LỤC CHƯƠNG 1.CƠ SỞ LÝ THUYẾT 1.1 Kiến trúc Kiến trúc để trang Dynamic Web hoạt động phải làm việc mô hình clien/server Nôm na thứ client hay server đảm đương chức riêng để hoàn thành công việc chung cho trang web động Ứng dụng Web phải mô hình server máy tính làm server thôi, nhằm tập trung hóa việc xử lý liệu Còn client, hiểu máy tính người sử dụng phải nối mạng với server, giả sử máy truy cập vào website chẳng hạn, nghĩa họ truy cập vào server, sau lấy liệu từ server thể lên hình Cùng lúc hàng trăm người (client) truy cập vào Website xử lý tập trung server 1.2 Client Các ứng dụng phát triển My SQL PHP sử dụng tính single client trình truyệt web.Tuy nhiên, ngôn ngữ để phát triển ứng dụng Web.Ngôn ngữ khởi thuỷ cho việc duyệt Web HTML HTML cung cấp thẻ lệnh (Tag) cho phép thể trang Web theo nhiều kiểu cách khác Nếu bạn chưa kiến thức sở HTML chạy mua sách download internet xuống học hướng dẫn Bạn không nên bỏ nhiều thời gian để học HTML Ngoài HTML trình duyệt Web cho phép add-in hỗ trợ nhiều thứ khác RealPlayer, Flash, Shockwave, hỗ trợ Javascript XML 1.3 Server Hầu hết ứng dụng Web hoạt động tập trung Server.Một số ứng dụng đặc trưng gọi Web Server đảm trách việc giao tiếp với trình duyệt.Một sở liệu Server lưu trữ tất thông tin đáp ứng yêu cầu cho công việc ứng dụng Web.Web Server, Ngôn ngữ lập trình, CSDL phải hoạt động tốt Hệ Điều Hành Hình 1.1: Sơ đồ hoạt động ứng dụng web server 1.4 Hệ điều hành nhiều chủng loại HĐH.PHP My SQL thuộc nhóm phần mềm ứng dụng tên gọi open source (nguồn mở).Việc nghĩa người dùng xem mã nguồn ứng dụng sử dụng PHP/MySQL.Chúng tận dụng mô hình phát triển dựa vào nguồn mở, cho phép người cảm thấy thích góp phần vào việc phát triển dự án.Sử dụng PHP để tạo sản phẩm phần mềm tốt 1.5 Web Server nhiều loại Web Server khác nhau, chủ yếu thị trường thường sử dụng Apache IIS (Internet Information Server Microsoft) INTERNET INFORMATION SERVER (IIS) tích hợp tốt với PHP Trước đây, số vấn đề cần phải bàn tính ổn định PHP/IIS với việc truyền tải lớn, PHP IIS cải thiện liên tục nên việc không đáng phải bận tâm APACHE kiểu mẫu Web Server phổ biến Giống Linux, PHP, MySQL dự án nguồn mở APACHE tận dụng tính third-party.Bởi nguồn mở nên khả viết chương trình mở rộng tính Apache.PHP hoạt động với tư cách phần mở rộng Apache, người ta gọi module Apache.Apache tính ổn định tốc độ đáng phải nói 1.6 Website động ? Website động thực thể mạnh linh hoạt, thường thực dạng ứng dụng Website đơn Các ưu điểm Website động: đáp ứng nhiều tham số khác nhau, thường giao diện cho phép người quản trị quản lý nội dung site, nhớ, cho phép người sử dùng đăng ký đăng nhập, thực thương mại điện tử, dễ dàng trì cập nhật phát triển… 1.7.Joomla Joomla hệ quản trị nội dung mã nguồn mở (Tếng Anh : Open Source ContentManagement Systems Joomla viết ngôn ngữ PHP kết nối tới sở liệu MySQL , cho phép người sử dụng dễ dàng xuất bảncác nội dung họ lên Internet Intranet Joomla đặc tính là: đệm trang (page caching) để tăng tốc độhiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tinnhanh, blog, diễn đàn, bình chọn, Joomla phát âm theo tiếng Swahili 'jumla' nghĩalà "đồng tâm hiệp lực" Joomla sử dụng khắp nơi giới, từ website cá nhân cho tớinhững hệ thống website doanh nghiệp tính phức tạp cao, cung cấp nhiều dịchvụ ứng dụng.Joomla dễ dàng cài đặt, dễ dàng quản lý Joomlacó mã nguồn mở đóviệc sử dụng Joomla hoàn toàn miễnphí cho tất người giới 1.8 Hệ CSDL quan hệ Relational Database Management Systems (Hệ Quản trị Sở Dữ Liệu Quan hệ - RDBMSs) cung cấp phương thức tuyệt vời để lưu trữ truy xuất lượng thông tin lớn phức tạp.Nó đời lâu.Thực tế, trước Web, Linux WindowsNT, ngạc nhiên nhiều hệ CSDL để chọn lựa.Tất CSDL đề dựa sở SQL (Structure Query Language) Một số hệ phổ biến Oracle, Sysbase, Informix, Ms SQL Server, IBM's DB2 Hệ nguồn mở thông dụng MySQL mà sách đề cập đến, hai hệ nguồn mở khác PostgresSQL thời thay MySQL Interbase nguồn mở Borland giới thiệu vào tháng 8/1999 1.9.PHP gì? PHP chữ viết tắt “Personal Home Page” Rasmus Lerdorf tạo năm 1994, để theo dõi người dùng truy cập lý lịch trực tuyến ông Vì tính hữu dụng, khả phát triển, PHP bắt đầu sử dụng môi trýờng chuyên nghiệp ðã trở thành “PHP: Hypertext Preprocessor” PHP công nghệ phía máy chủ (server-side) không phụ thuộc môi trường (cross-platform).Cả hai yếu tố quan trọng Tại cần dùng PHP?PHP sử dụng để phát triển Website động tốt, nhanh dễ dàng nghiên cứu giải pháp khác.PHP khả thực tích hợp chặt chẽ với hầu hết sở liệu sẵn, tính bền vững, linh động khả phát triển không giới hạn.Tất đặc tính miễn phí PHP mã nguồn mở.PHP vừa dễ với người sử dụng vừa khả làm thứ, đáo ứng yêu cầu lập trình viên chuyên nghiệp.PHP la module thông dụng cho Apache (máy chủ Web phổ biến nhất) mặt 12 triệu Website Cách làm việc PHP PHP ngôn ngữ máy chủ, mã lệnh PHP tập trung máy chủ để phục vụ trang web theo yêu cầu người dùng thông qua trình duyệt Khi người dùng truy cập Website viết PHP, máy chủ đọc mã lệnh PHP xử lý chúng theo hướng dẫn mã hóa Hình 1.2:Cách làm việc PHP phù hợp vói mô hình khách-chủ người dùng yêu cầu trang Web Hình 1.3:Quá trình xử lý yêu cầu trang HTML tĩnh MySQL gì? Là sử liệu phố biến giới.Giống PHP, MySQL khả thực thi hoàn hảo, linh động, đáng tin cậy, dễ nắm bắt chi phí miễn phí Hình 1.4:Trang chủ ứng dụng sở liệu MySQL Hình 1.5:Cách hoạt động phần lớn ứng dụng Web động sử dụng PHP MySQL Để thực phát triển Website động dùng PHP MySQL cần công cụ: • • • Một ứng dụng máy chủ Web (ví dụ Apache, Xitami IIS) PHP MySQL 10 auction_paypal_config +p_id +uid +contact_email +contact_address +terms_condition +paypal_email user n +add() +edit() +delete() auction_user_bids_total +id +user_id +noofbids +id +name +username +email +password +usertype +block +sendmail +registerDate +lastvisitDate +activation +params +register() +update() +changepass() auction_order 1 n auction_bids 1 n action_user_bids auction_product +add() +edit() +delete() +add() +delete() +id +userid +published +emailid +registerdate +bid_id +nbids +status +amount +trans_id +p_type +id +pro_id +user_id +pro_name +pro_price +pro_quantity n +pay_method +trans_id +pay_date +status +id +title +published +ordering +description n +price +bids +bids_image +add() +edit() +delete() +buy() +add() +edit() +delete() auction_wins +id +uid +prod_id +amount +ended +status +unpublished +trans_id +id +catid +prod_name +alias +prod_amount +prod_option +prod_image +description +ordering +published +start_time +end_time +status +user_name n +user_id +coupon_valididy +commission_paid +prod_price +total_bought n +access +coupon_code +min_bid_amount +params +timer +bid_type +add() +edit() +delete() +add() +delete() action_mailtemplates +id +mailbody +subject +published +add() +delete() 2.6 Xây Dựng Sở Dữ Liệu Cho Hệ Thống 2.6.1 Xây dựng thực thể liệu Bảng1: auction_bids Bảng 2: auction_mailtemplates 64 +add() +edit() +delete() n +id +uid +prodid +add() +delete() +id +user_id +amount +user_name +prod_id +add() +edit() +delete() +id +parent_id +title +name +alias +image +section +image_position +description +published +checked_out +checked_out_time +editor +ordering +access +count +params +extension auction_watchlist auction_probidding content categories +id +title +alias +title_alias +introtext +fulltext +state +section_id +mask +catid +created +created_by +created_by_alias +modified n +modified_by +checked_out +checked_out_time +publish_up +publish_down +images +urls +attribs +version +parentid +ordering +metakey +metadesc +access +hits +metadata +add() +edit() +delete() Bảng 3: content(tintuc) 65 Bang 4: auction_order Bảng 5: auction_paypal_config Bảng 6: auction_probiddin 66 Bảng 7: auction_product 67 Bảng 8: auction_user_bids Bảng 9: auction_watchlist Bảng 10: user 68 Bảng 11: auction_wins Bảng 12: categories Bảng 13: auction_user_bids_total 69 2.7 Biểu đồ thực thể 70 CHƯƠNG XÂY DỰNG WEBSITE ĐẤU GIÁ TRỰC TUYẾN KẾT HỢP GIẢI PHÁP JOOMLA 2.5 1.Cài đặt chương trình: - Download cài Joomla 2.5 tại: http://www.joomla.org/download.html - Cài đặt Webserver - Giải nén cài Joomla vào thư mục htdocs Webserver - Truy cập đường dẫn localhost/tên thư mục giải nén joomla - Thực bước cài đặt theo hướng dẫn - Truy cập vào quản trị Joomla: localhost/tên thư mục giải nén z - Truy cập vào đường dẫn: localhost/tên thư mục giải nén joomla để vào sử dụng website Demo Website đấu giá trực tuyến: Hình 1: Trang chủ 71 Hình 2: Đăng nhập tài khoản Hình 3: Đăng ký tài khoản 72 Hình 4: Danh mục sản phẩm Hình 5: Mua xu để tham gia đấu giá 73 Hình 6: Sản phẩm kết thúc Hình 7: Sản phẩm đấu giá Hình 8: Chi tiết thông tin cá nhân 74 KẾT LUẬN • • • • • • • • Kết đạt được: Hiểu sơ lược đấu giá trực tuyến Nắm bắt số kỹ Phát triển kỹ lập trình Website thực số chức hệ thống Thực đấu giá toán trực tuyến Một số mặt tồn tại: Phân tích toán chưa sâu sắc, thiết kế chưa kỹ Giao diện hệ thống chưa phong phú nội dung hình thức Ứng dụng thực tế hệ thống chưa hoàn thành Hướng phát triển: • Khắc phục nhược điểm tồn • Chuyển hệ thống sang môi trường hoạt động sát với thực tế 75 TÀI LIỆU THAM KHẢO [1] Nguyễn Đăng Hậu, Kiến thức thương mại điện tử, Viện đào tạo công nghệ quản lý quốc tế 2004 [2] Đặng Văn Đức, Phân tích thiết kế hướng đối tượng UML, NXB Giáo dục 202 [3] Tài liệu Sử dụng PHP MySQL thiết kế web động, tác giả Nguyễn Trường Sinh biên soạn, NXB Minh Khai phát hành [4] Phó giáo sư, Ts Phạm Hữu Khang, Xây dựng ứng dụng Web PHP MySQL, NXB Phương Đông, 2007 [5] Website http://daugianguoc.chodientu.vn/ [6] Website http://daugia.sohoa.net/ [7] Website www.daugiakinhbac.com [8] Website http://w3.school Một số website đấu giá VN [1] www.heya.com.vn [2].http://daugianguoc.chodientu.vn/ [3].www.saigonbid.com [4].www.saigondaugia.com [5] http://docs.joomla.org [6] http://forum.joomla.org/ [7] http://joomlaviet.info [8] http://php.net 76 NHẬN XÉT CỦA GIÁO VIÊN Chữ ký giáo viên hướng dẫn 77 ... tập Công ty Dịch vụ phát triển EXP, công ty có website giới thiệu sản phẩm mà Công ty thiết kế, website chưa hoàn toàn phù hợp với việc kinh doanh Công ty nên em chọn đề tài : Áp dụng giải pháp. .. pháp Joomla xây dựng website đấu giá trực tuyến cho công ty cổ phần dịch vụ JoomEXP ” làm đồ án thực tập tốt nghiệp lần Mục đích tìm hiểu nghiên cứu đề tài Tìm hiểu thực tế công việc kinh doanh Công. .. đấu giá trực tuyến Nhiệm vụ - Tìm hiểu nắm kiến thức ngôn ngữ php, Joomla - Khảo sát phân tích thiết kế hệ thống, đưa sơ đồ chức website - Xây dựng website cho công ty EXP áp dụng giải pháp Joomla

Ngày đăng: 19/04/2017, 22:34

Từ khóa liên quan

Mục lục

  • Joomla là một hệ quản trị nội dung mã nguồn mở (Tếng Anh : Open Source ContentManagement Systems . Joomla được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL , cho phép người sử dụng có thể dễ dàng xuất bảncác nội dung của họ lên Internet hoặc Intranet. Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độhiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tinnhanh, blog, diễn đàn, bình chọn, Joomla được phát âm theo tiếng Swahili như là 'jumla' nghĩalà "đồng tâm hiệp lực". Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tớinhững hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịchvụ và ứng dụng.Joomla có thể dễ dàng cài đặt, dễ dàng quản lý. Joomlacó mã nguồn mở do đóviệc sử dụng Joomla là hoàn toàn miễnphí cho tất cả mọi người trên thế giới.

    • 2.4.3.1 User case Quản trị hệ thống

    • 2.4.3.2 User case của thành viên bán

    • 2.4.3.3 Usercase của thành viên mua

    • 2.4.3.4 User case Ngân hàng

    • 2.4.4. Đặc tả chi tiết cho từng ca sử dụng của hệ thống.

    • 2.4.4.1 User case đăng ký tài khoản

    • 2.4.4.2. User case đăng nhập hệ thống

    • 2.4.4.3. User Case cập nhật thông tin cá nhân

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

Tài liệu liên quan