Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
2,91 MB
Nội dung
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 Để có kết em xin chân thành cảm ơn : Em xin gửi lời cảm ơn đến thầy, cô 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 cô 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ảipháp để triển khai đồ án Cô 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ôngty TNHH cổphầndịchvụpháttriểncông nghệ JoomEXP tạo điều kiện cho em làm việc côngty 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 có hạn, thể đồ án không tránh khỏi có khiếm khuyết Em mong động viên đóng góp ý kiến thầy cô 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, có 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 Cô 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âydự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áttriểncông nghệ thông tin đặc biệt pháttriển mạnh mẽ việc truy cập Internet hay Websitedịchvụ mạng như: thương mại điện tử, đào tạo từ xa, dịchvụ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áttriển ưu lĩnh vực mà nhiều quan, xí nghiệp, công ty, trường học 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ịchvụ 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ịchvụ 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ụngcô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ôngtyDịchvụpháttriển EXP, côngtycówebsite giới thiệu sản phẩm mà Côngty thiết kế, website chưa hoàn toàn phù hợp với việc kinh doanh Côngty nên em chọn đề tài : “Áp dụnggiảiphápJoomlaxâydựngwebsiteđấugiátrựctuyếnchocôngtycổphầndịchvụ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 đầuxâydự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ụnggiảiphápJoomlaxâydựngwebsiteđấugiátrựctuyế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âydựngwebsitechocôngty EXP ápdụnggiảiphápJoomla - 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ảiphá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ôngty - 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 có 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, có 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 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ụngpháttriển My SQL PHP sử dụng tính single client trình truyệt web.Tuy nhiên, ngôn ngữ để pháttriể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 có 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 Cơ sở liệu Server lưu trữ tất thông tin đáp ứng yêu cầu chocô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 Có nhiều chủng loại HĐH.PHP My SQL thuộc nhóm phần mềm ứng dụngcó tên gọi open source (nguồn mở).Việc 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áttriể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áttriển dự án.Sử dụng PHP để tạo sản phẩm phần mềm tốt 1.5 Web Server Có 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, có 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 có 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 có 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ụngWebsite đơn Các ưu điểm Website động: đáp ứng nhiều tham số khác nhau, thường có giao diện cho phép người quản trị quản lý nội dung site, có 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 Joomlacó đặ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, Joomlaphá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 có 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ụngJoomla 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ị Cơ 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ế, có trước Web, Linux WindowsNT, ngạc nhiên có 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, có 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ựctuyế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áttriểnWebsite động tốt, nhanh dễ dàng nghiên cứu giảipháp khác.PHP có khả thực tích hợp chặt chẽ với hầu hết sở liệu có sẵn, tính bền vững, linh động khả pháttriể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 có 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ụngcho Apache (máy chủ Web phổ biến nhất) có 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 có 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áttriểnWebsite độ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âyDựngCơ Sở Dữ Liệu Cho Hệ Thống 2.6.1 Xâydự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ÂYDỰNGWEBSITEĐẤUGIÁTRỰCTUYẾN KẾT HỢP GIẢIPHÁPJOOMLA 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ụngwebsite Demo Websiteđấugiá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đấugiá 73 Hình 6: Sản phẩm kết thúc Hình 7: Sản phẩm đấugiá 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 đấugiátrựctuyến Nắm bắt số kỹ Pháttriển kỹ lập trình Website thực số chức cơ hệ thống Thực đấugiá toán trựctuyế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âydự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đấugiá 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