Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
2,78 MB
Nội dung
GVHD: Nguyễn Lương Anh Tuấn 2012 PHỤ BÌA LỜI CẢM ƠN Chúng em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin trường Đại học Giao Thông Vận Tải TpHCM đã tạo điều kiện tốt cho chúng em thực hiện đề tài thực tập tốt nghiệp này. Trong suốt thời gian làm đề tài, chúng em đã nhận được rất nhiều sự giúp đỡ.Ở phần đầu tiên của thực tập tốt nghiệp, cho phép chúng em có đôi điều gửi đến những người chúng em vô cùng biết ơn. Chúng em xin gửi lời cảm ơn chân thành nhất đến thầy Nguyễn Lương Anh Tuấn thầy đã tận tình hướng dẫn, động viên và giúp đỡ chúng em trong suốt thời gian qua.Nhờ SV: Nguyễn Thanh Trang 1 GVHD: Nguyễn Lương Anh Tuấn 2012 những lời chỉ dẫn, những tài liệu, những lời động viên, khích lệ của Thầy mà đề tài thực tập rốt nghiệp của chúng em đã hoàn thành. Chúng con xin gửi lời cảm ơn sâu sắc nhất đến bố mẹ, anh chị, những người thân trong gia đình đã luôn dành tình yêu thương, hỗ trợ, và dõi theo bước đi của chúng con trong những năm học vừa qua. Xin tri ân tất cả các Thầy Cô, những người đã dày công dạy dỗ, truyền đạt cho chúng em rất nhiều tri thức quý báu. Xin cảm ơn tất cả bạn bè, những người đã sát cánh cùng vui những niềm vui, cùng chia sẻ những khó khăn và giúp đỡ chúng em rất nhiều trong quá trình thực hiện đề tài thực tập tốt nghiệp. Mặc dù chúng em đã cố gắng hết sức để hoàn thành thực tập tốt nghiệp trong phạm vi và khả năng cho phép nhưng chắc chắn vẫn không thể tránh khỏi những thiếu sót. Chúng em kính mong nhận được sự chỉ bảo tận tình của quý Thầy Cô. Thành phố Hồ Chí Minh, tháng 11 năm 2012 Sinh viên thực hiện Nguyễn Thanh MỤC LỤC SV: Nguyễn Thanh Trang 2 GVHD: Nguyễn Lương Anh Tuấn 2012 DANH SÁCH CÁC HÌNH VẼ VÀ CHỮ VIẾT TẮT Danh sách các hình: Hình 2-1: Thành phần cơ bản của 1 website nhiều nội dung………………trang 19 Hình 3-1: Cấu trúc của kernel………………………………………………… trang 26 Hình 3-2: Cấu trúc của kernel (tt)…………………………………………… trang 29 Hình 3-3: Cấu trúc của language………………………………………………trang 30 Hình 3-4: Cấu trúc của public………………………………………………… trang 31 Hình 3-5: Cấu trúc của template…………………………………………… trang 32 Hình 3-6: Cấu trúc của tools…………………………………………………….trang 33 Hình 4-1: Module thông tin doanh nghiệp……………………………………trang 38 Hình 4-2: Module logo – banner……………………………………………….trang 39 Hình 4-3: Module tin tức…………………………………………………………trang 40 Hình 4-4: Module sản phẩm…………………………………………………….trang 41 Hình 4-5: Module đơn hàng…………………………………………………….trang 42 Hình 4-6: Module tùy chỉnh giao diện…………………………………………trang 44 Hình 4-7: Module quản lý thành viên………………………………………….trang 45 Hình 4-8: Module quản lý các thiết lập……………………………………….trang 46 Hình 4-9: Module thống kê………………………………………………………trang 47 Hình 4-10: Trang sản phẩm…………………………………………………….trang 48 Hình 4-11: Trang tin tức……………………………………………………… trang 49 Hình 4-12: Giỏ hàng…………………………………………………………….trang 50 Danh sách các chữ viết tắt: SV: Nguyễn Thanh Trang 3 GVHD: Nguyễn Lương Anh Tuấn 2012 1. PHP: Hypertext Preprocessor (Viết tắt hồi quy) 2. HTML: HyperText Markup Language 3. PHP/FI: Personal Home Page/Forms Interpreter 4. HTTP: HyperText Transfer Protocol 5. OOP: Object-Oriented Programming 6. XML: eXtensible Markup Language 7. XSLT: Extensible Stylesheet LanguageTransformations 8. PDO: PHP Data Objects 9. API: Application Programming Interface 10. SEO: Search Engine Optimization 11.TMĐT: Thương mại điện tử TÓM TẮT BÁO CÁO Báo cáo gồm 5 chương, trong đó: - Chương 1: Mở Đầu Trình bày nhu cầu thực tế và lý do chọn đề tài, giới thiệu sơ qua về đề tài, đồng thời cũng trình bày về mục đích, đối tượng và phạm vi nghiên cứu của đề tài. - Chương 2: Giới Thiệu Website nhiều nội dung Giới thiệu tổng quan về website nhiều nội dung, cũng như những đặc điểm, ưu nhược điểm, kiến trúc, các thành phần tạo nên website nhiều nội dung. - Chương 3: Web service với ngôn ngữ PHP Giới thiệu tổng quát ngôn ngữ PHP là gì? Giới thiệu sâu hơn về website nhiều nội dung với ngôn ngữ PHP. Cấu trúc của mã nguồn. SV: Nguyễn Thanh Trang 4 GVHD: Nguyễn Lương Anh Tuấn 2012 - Chương 4: Ứng dụng website nhiều nội dung xây dựng web ishopping Giới thiệu tổng quan về trang web, các chức năng chính của trang web. - Chương 5: Kết luận và hướng phát triển Nêu ra những vấn đề đã làm được cũng như những hạn chế còn tồn tại, bên cạnh đó cũng đưa ra hướng phát triển cho đề tài. Chương 1: MỞ ĐẦU 1.1. Nhu cầu thực tế và lý do chọn đề tài: - Ngày nay với sự phát triển mạnh mẽ như vũ bão của mạng internet thì việc quảng bá thương hiệu trên Internet là một phần không thể thiếu khi đưa thông tin sản phẩm tiếp cận với người dùng. Với những ưu thế vượt trội của quảng cáo trực tuyến: o Tốc độ phát tán: Quảng cáo Internet phát tán thông điệp ngay lập tức. o Chất lượng nội dung: Quảng cáo trên web không bị giới hạn về nội dung, ý tưởng, hình ảnh, media. o Chi phí quảng cáo: Rất tiếc kiệm, không bị giới hạn về phát tán và thời gian phát tán quảng cáo. - Đối với doanh nghiệp: SV: Nguyễn Thanh Trang 5 GVHD: Nguyễn Lương Anh Tuấn 2012 o Mở rộng thị trường: Với chi phí đầu tư nhỏ hơn nhiều so với thương mại truyền thống, các công ty có thể mở rộng thị trường, tìm kiếm, tiếp cận người cung cấp, khách hàng và đối tác trên khắp thế giới. Việc mở rộng mạng lưới nhà cung cấp, khách hàng cũng cho phép các tổ chức có thể mua với giá thấp hơn và bán được nhiêu sản phẩm hơn. o Giảm chi phí sản xuất: Giảm chi phí giấy tờ, giảm chi phí chia xẻ thông tin, chi phí in ấn, gửi văn bản truyền thống. o Cải thiện hệ thống phân phối: Giảm lượng hàng lưu kho và độ trễ trong phân phối hàng. Hệ thống cửa hàng giới thiệu sản phẩm được thay thế hoặc hỗ trợ bởi các showroom trên mạng, ví dụ ngành sản xuất ô tô (Ví dụ như Ford Motor) tiết kiệm được chi phí hàng tỷ USD từ giảm chi phí lưu kho. o Vượt giới hạn về thời gian: Việc tự động hóa các giao dịch thông qua Web và Internet giúp hoạt động kinh doanh được thực hiện 24/7/365 mà không mất thêm nhiều chi phí biến đổi. o Sản xuất hàng theo yêu cầu: Còn được biết đến dưới tên gọi “Chiến lược kéo”, lôi kéo khách hàng đến với doanh nghiệp bằng khả năng đáp ứng mọi nhu cầu của khách hàng. Một ví dụ thành công điển hình là Dell Computer Corp. o Mô hình kinh doanh mới: Các mô hình kinh doanh mới với những lợi thế và giá trị mới cho khách hàng. Mô hình của Amazon.com, mua hàng theo nhóm hay đấu giá nông sản qua mạng đến các sàn giao dịch B2B là điển hình của những thành công này. o Tăng tốc độ tung sản phẩm ra thị trường: Với lợi thế về thông tin và khả năng phối hợp giữa các doanh nghiệp làm tăng hiệu quả sản xuất và giảm thời gian tung sản phẩm ra thị trường. o Giảm chi phí thông tin liên lạc. o Giảm chi phí mua sắm: Thông qua giảm các chi phí quản lý hành chính (80%); giảm giá mua hàng (5-15%). SV: Nguyễn Thanh Trang 6 GVHD: Nguyễn Lương Anh Tuấn 2012 o Củng cố quan hệ khách hàng: Thông qua việc giao tiếp thuận tiện qua mạng, quan hệ với trung gian và khách hàng được củng cố dễ dàng hơn. Đồng thời việc cá biệt hóa sản phẩm và dịch vụ cũng góp phần thắt chặt quan hệ với khách hàng và củng cố lòng trung thành. o Thông tin cập nhật: Mọi thông tin trên web như sản phẩm, dịch vụ, giá cả đều có thể được cập nhật nhanh chóng và kịp thời. o Chi phí đăng ký kinh doanh: Một số nước và khu vực khuyến khích bằng cách giảm hoặc không thu phí đăng ký kinh doanh qua mạng. Thực tế, việc thu nếu triển khai cũng gặp rất nhiều khó khăn do đặc thù của Internet. o Các lợi ích khác: Nâng cao uy tín, hình ảnh doanh nghiệp; cải thiện chất lượng dịch vụ khách hàng; đối tác kinh doanh mới; đơn giản hóa và chuẩn hóa các quy trình giao dịch; tăng năng suất, giảm chi phí giấy tờ; tăng khả năng tiếp cận thông tin và giảm chi phí vận chuyển; tăng sự linh hoạt trong giao dịch và hoạt động kinh doanh. - Lợi ích đối với người tiêu dùng: o Tùy từng nhóm khách hàng: Nhiều lựa chọn về sản phẩm, dịch vụ hơn. o Vượt giới hạn về không gian và thời gian: Thương mại điện tử cho phép khách hàng mua sắm mọi nơi, mọi lúc đối với các cửa hàng trên khắp thế giới. o Nhiều lựa chọn về sản phẩm và dịch vụ: Thương mại điện tử cho phép người mua có nhiều lựa chọn hơn vì tiếp cận được nhiều nhà cung cấp hơn. o Giá thấp hơn: Do thông tin thuận tiện, dễ dàng và phong phú hơn nên khách hàng có thể so sánh giá cả giữa các nhà cung cấp thuận tiện hơn và từ đó tìm được mức giá phù hợp nhất. SV: Nguyễn Thanh Trang 7 GVHD: Nguyễn Lương Anh Tuấn 2012 o Giao hàng nhanh hơn với các hàng hóa số hóa được: Đối với các sản phẩm số hóa được như phim, nhạc, sách, phần mềm việc giao hàng được thực hiện dễ dàng thông qua Internet. o Thông tin phong phú, thuận tiện và chất lượng cao hơn: Khách hàng có thể dễ dàng tìm được thông tin nhanh chóng và dễ dàng thông qua các công cụ tìm kiếm (search engines); đồng thời các thông tin đa phương tiện (âm thanh, hình ảnh). o Đấu giá: Mô hình đấu giá trực tuyến ra đời cho phép mọi người đều có thể tham gia mua và bán trên các sàn đấu giá và đồng thời có thể tìm, sưu tầm những món hàng mình quan tâm tại mọi nơi trên thế giới. o Cộng đồng thương mại điện tử: Môi trường kinh doanh TMĐT cho phép mọi người tham gia có thể phối hợp, chia xẻ thông tin và kinh nghiệm hiệu quả và nhanh chóng. o “Đáp ứng mọi nhu cầu”: Khả năng tự động hóa cho phép chấp nhận các đơn hàng khác nhau từ mọi khách hang. o Thuế: Trong giai đoạn đầu của TMĐT, nhiều nước khuyến khích bằng cách miến thuế đối với các giao dịch trên mạng. - Lợi ích đối với xã hội: o Hoạt động trực tuyến: Thương mại điện tử tạo ra môi trường để làm việc, mua sắm, giao dịch từ xa nên giảm việc đi lại, ô nhiễm, tai nạn. o Nâng cao mức sống: Nhiều hàng hóa, nhiều nhà cung cấp tạo áp lực giảm giá do đó khả năng mua sắm của khách hàng cao hơn, nâng cao mức sống của mọi người. o Lợi ích cho các nước nghèo: Những nước nghèo có thể tiếp cận với các sản phẩm, dịch vụ từ các nước phát triển hơn thông qua Internet và TMĐT. Đồng thời cũng có thể học tập được kinh nghiệm, kỹ năng được đào tạo qua mạng. o Dịch vụ công được cung cấp thuận tiện hơn: Các dịch vụ công cộng như y tế, giáo dục, các dịch vụ công của chính phủ được thực hiện qua mạng SV: Nguyễn Thanh Trang 8 GVHD: Nguyễn Lương Anh Tuấn 2012 với chi phí thấp hơn, thuận tiện hơn. Cấp các loại giấy phép qua mạng, tư vấn y tế là các ví dụ thành công điển hình. - Khi bạn xây dựng và phát triển một website dùng để quảng bá thương hiệu trên internet, thường thì bạn sẽ gặp phải những vấn đề như: tốn một khoảng tiền (3 - 5 triệu) và một khoảng thời gian (2 - 4 tuần) để thuê một công ty chuyên về thiết kế và tạo ra mã nguồn cho website của bạn. Website nhiều nội dung sẽ giúp bạn tiết kiệm rất lớn về hai vấn đề nêu trên. - Ý tưởng website nhiều nội dung dựa trên ý tưởng quản lý tập trung dữ liệu trên môi trường internet. Mã nguồn của website nhiều nội dung được phát triển một lần và chỉ có một nhưng được sử dụng cho nhiều site khác nhau, có tính mở rộng để phát triển dần dần các tính năng mới cho website. - Website nhiều nội dung đưa ra cho bạn nhiều lựa chọn về cả nội dung và giao diện website. Bạn có thể thay đổi theo sở thích của bạn một cách nhanh chóng và ngay lập tức. Và quan trọng hơn là bạn sẽ không phải tốn thêm một khoản chi phí nào cho những sự thay đổi ấy. 1.2. Mục đích - Xây dựng một hệ thống Website có chất lượng: o Nội dung hấp dẫn, đầy đủ, hợp với chủ ý của việc xây dựng website. o Được sắp xếp, bố cục một cách hợp lý, tạo điều kiện cho người đọc dễ định hướng trong website. Hình thức đẹp, phù hợp với chủ đề nội dung. o Tương thích với nhiều trình duyệt phổ dụng như: Internet Explorer, Firefox, Opera… o Thuận tiện cho các thao tác sử dụng, có thiết kế đẹp, bảng màu phù hợp, có cấu trúc chuyên mục thông tin rõ ràng. SV: Nguyễn Thanh Trang 9 GVHD: Nguyễn Lương Anh Tuấn 2012 o Tìm kiếm nhanh nội dung trên website. - Xây dựng một hệ thống website đa năng với các tiêu chí: o Thời gian hoàn thành website nhanh chóng 3 - 5 ngày. o Chi phí thiết kế & duy trì rất tiết kiệm. o Giao diện tiếng Việt có video hướng dẫn giúp dễ quản lý và cập nhật nội dung, hình ảnh, sản phẩm o Rất nhiều chức năng chuyên nghiệp. o Thay đổi giao diện cực nhanh, nhiều chủ đề, nếu bạn bán hàng trong dịp tết hay giáng sinh, valetine bạn có thể thay đổi giao diện lễ tết, giáng sinh cho sinh động. o Thay đổi bố cục website theo ý muốn. o Tích hợp thanh toán Ngân Lượng, Paypal, Bảo kim. o Tối ưu mã nguồn tìm kiếm Google, yahoo toàn diện giúp tiếp cận khách hàng nhanh chóng, dễ dàng. o Tích hợp Google Maps, để hướng dẫn đường đi cho khách hàng của bạn. o Hình ảnh Flash chuyên nghiệp. 1.3. Đối tượng - Tìm hiểu ngôn ngữ lập trình website PHP là gì? - Tìm hiểu ngôn ngữ đánh dấu HTML là gì? - Tìm hiểu ngôn ngữ dàn trang CSS là gì? - Tìm hiểu một ngôn ngữ thông dịch Javascript là gì? - Tìm hiểu website nhiều nội dung và xây dựng ứng dựng bằng ngôn ngữ php. 1.4. Phạm vi nghiên cứu - Nghiên cứu và tìm hiểu về website nhiều nội dung. - Nghiên cứu cách thức hoạt động của website nhiều nội dung. - Nghiên cứu xây dựng website nhiều nội dung bằng ngôn ngữ PHP và từ đó xây dựng trang web i-shopping dựa trên ứng dụng của website nhiều nội dung. SV: Nguyễn Thanh Trang 10 [...]... THIỆU WEBSITE NHIỀU NỘI DUNG 2.1 - Giới thiệu về website nhiều nội dung Website nhiều nội dung là website có một mã nguồn nhưng có khả năng cho ra nhiều giao diện khác nhau tương ứng với nhiều database và hình ảnh thông tin khác nhau Sự khác nhau giữa các tên miền (domain) khi truy cập sẽ dẫn đến sự - khác nhau về những nội dung mà website nhiều nội dung trả về Có thể nói website nhiều nội dung như một. .. phải tốn nhiều tiền để đầu tư cho việc quảng - cáo này Từ những ưu điểm trên, website nhiều nội dung luôn được sự tín nhiệm và là cách lựa chọn đầu tiên của người dùng 2.2.2 Nhược điểm: - Vì website nhiều nội dung có một mã nguồn nhưng được sử dụng cho nhiều - nội dung nên tốc độ đôi khi có thể chậm hơn một website thông thường Có nhiều tên miền được trỏ vào một mã nguồn nên website nhiều nội dung luôn... 2.2 phẩm, bản đồ cho mình Ưu và nhược điểm 2.2.1 Ưu điểm - Website nhiều nội dung có khả năng mở rộng rất lớn về số lượng nội dung Nếu đảm bảo về vấn đề phần cứng – máy chủ và đường truyền mạng – thì một website nhiều nội dung có thể cung cấp cả trăm nội dung với chỉ một mã - nguồn Vì có khả năng mở rộng về các tính năng nên chúng ta có thể phát triển dần dần để có thể cho người dùng nhiều sự chọn lựa... - 2012 Về mặt giao diện: website nhiều nội dung có thể tích hợp bao nhiêu giao diện tùy thích Càng về sau, kho giao diện càng nhiều cho phép khách hàng thay - đổi nhanh chóng Để tạo thêm một giao diện và một nội dung mới rất đơn giản và chỉ mất khoảng 1-5 phút là khách hàng có thể sử dụng website ngay lập tức mà chi - phí lại rất thấp Đối tượng khác hàng mà website nhiều nội dung hướng tới là các doanh... chọn tùy theo nhu cầu, nội dung của họ Mỗi giao diện sẽ tương ứng với một gói web Có thể bổ sung dần dần các gói giao diện để hệ thống thêm sinh động Chương 3: WEBSITE NHIỀU NỘI DUNG VỚI NGÔN NGỮ PHP 3.1 Tổng quan về website nhiều nội dung trong ngôn ngữ PHP 3.1.1 PHP là gì? - PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng... chịu một lượng truy cập rất lớn là điều không thể tránh khỏi, đôi khi lên - đến hàng trăm ngàn lượt truy cập cùng một lúc là chuyện bình thường Phải quan tâm nhiều hơn đến các vấn đề tăng tốc độ cho website cũng nhưng hạn chế đến mức thấp nhất việc gửi yêu cầu trực tiếp vào hệ thống cơ sở dữ liệu để tránh tình trạng quá tải cho máy chủ cung cấp cơ sở dữ liệu 2.3 - Các thành phần của website nhiều nội dung. .. cho máy chủ cung cấp cơ sở dữ liệu 2.3 - Các thành phần của website nhiều nội dung Một website nhiều nội dung phải có ít nhất các thành phần cơ bản sau: o Control & Config o Module o Package o Profile SV: Nguyễn Thanh Trang 12 GVHD: Nguyễn Lương Anh Tuấn 2012 o Template Hình 2-1: Thành phần cơ bản của 1 website nhiều nội dung - 2.3.1 Control & Config Config: Chứa các thông tin cấu hình hệ thống như: Thông... rõ ràng nhằm mục đích sau này chúng ta có thể phát triển thêm nhiều dạng web khác nhau đáp - ứng yêu cầu của khách hàng 2.3.4 Profile Đây là thư mục chứa tài liệu, hình ảnh sản phẩm… của từng nội dung Mỗi nội dung sẽ được tạo một thư mục có tên giống với tên miền của nội dung Hệ thống có bao nhiêu tên miền thì sẽ có bấy nhiêu thư mục để cho khách hàng có - thể upload tài liệu của mình 2.3.5 Templates... sẽ trả về những nội dung của tên miền đó chứ không như cách hoạt động của những website thông thường là luôn luôn - hiển thị những giao diện và nội dung đã được thiết lập sẵn Bạn không cần phải hiểu về kỹ thuật, thông qua hướng dẫn 4 bước trực quan trên hệ thống, bạn sẽ dễ dàng tạo ra website cho mình trong vòng 10 phút.Và chỉ trong - vài giờ, website của bạn lên internet Với chi phí cho việc thiết... Anh Tuấn - 2012 Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng như thế nào: Code: Mã mẫu Thẻ sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua đó máy chủ biết để xử lý và dịch mã cho đúng Đây là một điểm khá tiện lợi của PHP giúp cho việc viết mã PHP trở nên khá trực . THIỆU WEBSITE NHIỀU NỘI DUNG 2.1. Giới thiệu về website nhiều nội dung - Website nhiều nội dung là website có một mã nguồn nhưng có khả năng cho ra nhiều giao diện khác nhau tương ứng với nhiều. website nhiều nội dung có một mã nguồn nhưng được sử dụng cho nhiều nội dung nên tốc độ đôi khi có thể chậm hơn một website thông thường. - Có nhiều tên miền được trỏ vào một mã nguồn nên website nhiều. hoạt động của website nhiều nội dung. - Nghiên cứu xây dựng website nhiều nội dung bằng ngôn ngữ PHP và từ đó xây dựng trang web i-shopping dựa trên ứng dụng của website nhiều nội dung. SV: Nguyễn