Đang tải... (xem toàn văn)
Chương 1 tổng quan về ngôn ngữ lập trình PHP và MySQL, chương 2 phân tích thiết kế hệ thống, chương 3 Demo website giới thiệu sản phẩm thời trang D&G Hòa Bình là những nội dung chính trong 3 chương của đồ án tốt nghiệp Xây dựng website giới thiệu sản phẩm thời trang D&G Hòa Bình. Mời các bạn cùng tham khảo.
MỤC LỤC LỜI GIỚI THIỆU 3 1.1 Đặt vấn đề 6 1.2. Mục đích của đề tài 6 1.3. Đối tượng ứng dụng và phạm vi nghiên cứu đề tài 7 1.4. Ý nghĩa khoa học thực tiễn của đề tài 8 1.5. Ngơn ngữ lập trình PHP là gì? 8 1.6. Một số khái niệm liên quan đến PHP 10 1.7. Hệ quản trị cơ sở dữ liệu MySQL 10 1.8. Các hàm cơ bản làm việc với MySQL 13 CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 20 2.1 Khảo sát hệ thống của đề tài 20 2.1.1 Sơ đồ quy trình nghiệp vụ 20 2.1.2 Khảo sát hiện trạng 20 2.2 Phân tích hệ thống về mặt chức năng 22 2.2.1 Mô tả chức năng 22 2.2.2 Biểu đồ luồng dữ liệu 23 2.3 Phân tích hệ thống về mặt dữ liệu. 34 2.3.1 Xác định thực thể 34 2.3.2 Ý nghĩa bảng dữ liệu các trường 35 2.3.3 Các bảng dữ liệu 39 2.3.4 Sơ đồ thực thể liên kết (E R) 42 CHƯƠNG 3: DEMO WEBSITE GIỚI THIỆU SẢN PHẨM THỜI TRANG D&G . 44 3.1. Giao diện người dùng 44 3.2. Giao diện admin 49 KẾT LUẬN 56 LỜI CẢM ƠN Lời đầu tiên, Em xin chân thành cảm ơn trường Đại học Công nghệ thông tin và truyền thông Đại học Thái Nguyên đã tạo điều kiện cho em được thực hiện đề tài này Em xin chân thành cảm ơn các thầy cô giáo Khoa công nghệ thông tin trường Đại học Công nghệ thông tin & Truyền thông đã trang bị cho em kiến thức về công nghệ thông tin trong suốt thời gian em học tập tại trường Với sự hướng dẫn tận tình của Thầy giáo Th.S Trịnh Văn Hà em đã hồn thành cuốn báo cáo đồ án tốt nghiệp này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng do thời gian và khả năng có hạn nên bài đồ án của em khơng tránh khỏi những thiếu sót. Kính mong nhận được sự góp ý, phê bình của q thầy cơ và các bạn để em có thể hồn thiện tốt hơn đề tài của mình Em xin chân thành cảm ơn ! SV thực hiện: Qch Thị Thao Lớp: ĐHLTCNK12A Hòa Bình, tháng 10 năm 2014 LỜI GIỚI THIỆU Ngày nay, ứng dụng cơng nghệ thơng tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các cơng ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ. Cùng với sự phát triển khơng ngừng về kỹ thuật máy tính và mạng điện tử, cơng nghệ thơng tin cũng được những cơng nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một cơng cụ khơng thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thơng tin trên tồn cầu. Giờ đây, mọi việc liên quan đến thơng tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thơng tin, hình ảnh và thậm chí đơi lúc có cả những âm thanh nếu bạn cần. Bằng internet, chúng ta đã thực hiện được nhiều cơng việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai sinh và phát riển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người. Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khách hàng sẽ là cần thiết. Nắm bắt được thực tế đó, em đã tìm hiểu và thực hiện đề tài “Xây dựng website giới thiệu sản phẩm thời trang D&G Hòa Bình” Báo cáo được chia làm 3 phần chính bao gồm: Chương 1: Tổng quan về ngơn ngữ lập trình PHP và MySQL Chương 2: Phân tích thiết kế hệ thống Chương 3: Demo website giới thiệu sản phẩm thời trang D&G – Hòa Bình DANH MỤC HÌNH VẼ Hình 2.1: Sơ đồ quy trình nghiệp vụ của đề tài… .19 Hình 2.2: Biểu đồ luồng dữ liệu mức ngữ cảnh……………………………………… 24 Hình 2.3: Biểu đồ phân cấp chức năng……………………………………………… 26 Hình 2.4: Biểu đồ luồng dữ liệu mức đỉnh…………………………………………… 27 Hình 2.5: Biểu đồ chức năng Quản lý hệ thống……………………………………… 28 Hình 2.6: Biểu đồ chức năng Mua hàng……………………………………………… 29 Hình 2.7: Biểu đồ chức năng Thống kê………………………………………… .30 Hình 2.8: Biểu đồ chức năng Tìm kiếm………………………………………… 31 Hình 2.9: Sơ đồ thực thể liên kết E – R…………………………………………… 41 Hình 3.1: Giao diện chính của website…………………………………………… 42 Hình 3.2: Giao diện trang đăng ký khách hàng……………………………………….42 Hình 3.3: Giao diện trang bộ sưu tập………………………………………………… 43 Hình 3.4: Giao diện trang tin tức…………………………………………………… 43 Hình 3.5: Giao diện trang liên hệ………………………………………………… 44 Hình 3.6: Giao diện trang giỏ hàng khách hàng……………………………………… 44 Hình 3.7: Giao diện trang thơng tin khách hàng…………………………………… 45 Hình 3.8: Giao diện trang đổi mật khẩu cá nhân khách hàng………………………… 45 Hình 3.9: Giao diện trang cập nhật thơng tin khách hàng…………………………….46 Hình 3.10: Giao diện trang đặt hàng………………………………………………….46 Hình 3.11: Giao diện trang đăng nhập admin……………………………………… 47 Hình 3.12: Giao diện trang quản lý danh sách loại sản phẩm……………………… 48 Hình 3.13: Giao diện trang quản lý danh sách nhà sản xuất………………………… 48 Hình 3.14: Giao diện trang quản lý danh sách đơn hàng…………………………….49 Hình 3.15: Giao diện trang quản lý danh sách khách hàng………………………… 49 Hình 3.16: Giao diện trang quản lý chi tiết thơng tin khách hàng…………………… 50 Hình 3.17: Giao diện trang quản lý danh sách bộ sưu tập…………………………… 50 Hình 3.18: Giao diện trang quản lý danh sách liên hệ……………………………… 51 Hình 3.19: Giao diện trang thêm sản phẩm………………………………………… 51 Hình 3.20: Giao diện trang quản lý chi tiết đơn hàng……………………………… 52 Hình 3.21: Giao diện trang sửa thơng tin bộ sưu tập……………………………… 52 Hình 3.22: Giao diện trang quản lý chi tiết bộ sưu tập…………………………… 53 CHƯƠNG 1. TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH PHP VÀ MYSQL 1.1 Đặt vấn đề Như chúng ta đã thấy trong thị trường hiện nay thì việc cạnh tranh về kinh doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những cơng ty lớn đều rất chú tâm đến việc làm thỏa mãn khách hàng một cách tốt nhất Hiện nay càng nhiều doanh nghiệp phát triển hệ thống bán hàng theo loại hình thương mại điện tử. Theo kết quả khảo sát của Cơng ty nghiên cứu thị trường Việt, khoảng 90% các cơng ty kinh doanh, dịch vụ ở Việt Nam có hệ thống bán hàng qua Internet và điện thoại So với kinh doanh truyền thống thì thương mại điện tử chi phí thấp hơn, hiệu đạt cao hơn. Hơn thế nữa, với lợi ích của cơng nghệ Internet nên việc truyền tải thơng tin về sản phẩm nhanh chóng, thuận tiện. Kết hợp với bộ phận giao hàng tận nơi, là thơng qua bưu điện và ngân hàng để thanh tốn tiền, càng tăng thêm thuận lợi để loại hình này phát triển 1.2. Mục đích của đề tài Đây là một website nhằm bán và giới thiệu rộng rãi các mặt hàng của cơng ty đến người tiêu dùng với các chi tiết mặt hàng cũng như giá cả một cách chính xác Website sau khi xây dựng xong sẽ đáp ứng được các u cầu cơ bản sau: Giúp cho khách hàng: Khách hàng là những người có nhu cầu mua sắm hàng hóa. Họ sẽ tìm kiếm các mặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này. Vậy nên website phải giúp cho khách hàng: Tìm kiếm và lựa chọn từ xa các sản phẩm mình cần: Khách hàng khi truy cập vào website thương mại điện tử thường tìm kiếm các mặt hàng hay các sản phẩm mà họ cần và muốn mua. Nhưng đơi khi cũng có nhiều khách hàng vào website mà khơng có ý định mua hay khơng biết mua gì, thì u cầu đặt ra cho hệ thống là làm thế nào để khách hàng dễ bị bắt mắt và hấp dẫn bởi các sản phẩm đó, đồng thời có thể tìm kiếm nhanh và hiệu quả các sản phẩm mà họ cần tìm Đặt mua hàng: Sau khi khách hàng lựa chọn xong các mặt hàng cần mua thì đơn đặt hàng sẽ được hiển thị để khách hàng nhập vào những thơng tin cần thiết, tránh những đòi hỏi hay những thơng tin u cầu q nhiều từ phía khách hàng, tạo cảm giác thoải mái, riêng tư cho khách hàng Theo dõi đơn hàng của mình Gửi ý kiến đóng góp Giúp nhà quản lý: Là người có quyền đăng nhập, quản lý và làm chủ mọi hoạt động của hệ thống website. Người quản lý có một username và password để truy cập vào hệ thống nhằm thực hiện các chức năng sau: Quản lý sản phẩm một cách dễ dàng Thêm, xóa, sửa thơng tin sản phẩm vào cơ sở dữ liệu Kiểm tra và xử lý đơn đặt hàng Báo cáo doanh thu Bên cạnh các chức năng nêu trên thì website phải trơng thật đẹp mắt và dễ truy cập. Giao diện đẹp là yếu tố quan trọng góp phần tăng lượng khách hàng, và website phải làm sao cho khách hàng thấy được những thơng tin cần tìm, cung cấp những thơng tin quảng cáo thật hấp dẫn, nhằm thu hút sự quan tâm về cơng ty mình và có cơ hội sẽ có nhiều người tham khảo hơn Điều quan trọng trong website mua bán hàng trên mạng là phải đảm bảo an tồn tuyệt đối những thơng tin liên quan đến người dùng trong q trình đặt mua hay thanh tốn. Đồng thời website còn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần bổ sung cập nhật những tính năng mới 1.3. Đối tượng ứng dụng và phạm vi nghiên cứu đề tài Đối tượng ứng dụng của đề tài: Mọi người tiêu dùng trên tồn quốc có nhu cầu đặt mua hàng qua mạng Các cơng ty, các doanh nghiệp có nhu cầu đặt hàng Phạm vi nghiên cứu của đề tài: Tìm hiểu kỹ thuật lập trình, các thức hoạt động và các đối tượng trong PHP Hiểu được cách thức hoạt động của Client – Server Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu MySQL Sử dụng ngôn ngữ PHP và hệ quản trị CSDL MySQL để xây dựng website 1.4. Ý nghĩa khoa học thực tiễn của đề tài Trong thời đại thương mại điện tử đang ngày càng phát triển, việc ứng dụng vào hoạt động “Xây dựng Website giới thiệu sản phẩm và bán hàng thời trang D&G” đã mang lại nhiều ý nghĩa sau: Đỡ tốn thời gian cho người tiêu dùng cũng như nhà quản lý trong việc tham gia vào hoạt động mua bán hàng Giúp người tiêu dùng có được giá cả và hình ảnh mặt hàng một cách chính xác Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm 1.5. Ngơn ngữ lập trình PHP là gì? PHP (viết tắt quy hồi: “PHP: Hypertext Preprocesssor”) 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 để phát triển các ứng dụng cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt. Nó rất thích hợp với viết web và có thể dễ dàng nhúng vào HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngơn ngữ khác nên PHP nhanh chóng trở thành một ngơn ngữ lập trình web phổ biến nhất thế giới Ngơn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và có sự đóng góp rất lớn của Zen Inc., cơng ty do các nhà phát triển cốt lõi của PHP lập nên nhằm tạo ra một mơi trường chun nghiệp để đưa PHP phát triển ở quy mơ doanh nghiệp Tại sao chọn sử dụng PHP? Mã nguồn mở: Có lẽ nhiều người cũng biết PHP là một sản phẩm mã nguồn mở (Open source) nên việc cài đặt và tùy biến PHP là miễn phí và tự do Vì có ưu thế nguồn mở nên PHP có thể được cài đặt trên hầu hết các Web Server thơng dụng hiện nay như Apache, IIS… Tính Cộng đồng của PHP: Là một ngơn ngữ mã nguồn mở cùng với sự phổ biến của PHP thì cộng đồng PHP được coi là khá lớn và có chất lượng Với cộng đồng phát triển lớn, việc cập nhật các bản vá lỗi phiên bản hiện tại cũng như thử nghiệm các phiên bản mới khiến PHP rất linh hoạt trong việc hồn thiện mình Cộng đồng hỗ trợ, chia sẽ kinh nghiệm của PHP cũng rất dồi dào. Với rất nhiều diễn đàn, blog trong và ngồi nước nói về PHP đã khiến cho q trình tiếp cận của người tìm hiểu PHP được rút ngắn nhanh chóng Thư viện phong phú: Ngồi sự hỗ trợ của cộng đồng, thư viện script PHP cũng rất phong phú và đa dạng. Từ những cái rất nhỏ như chỉ là 1 đoạn code, 1 hàm (PHP.net…) cho tới lớn Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng dụng hồn chỉnh (Joomla, Wordpress, PhpBB…) Với thư viện code phong phú, việc học tập và ứng dụng PHP trở nên rất dễ dàng và nhanh chóng. Đây cũng chính là đặc điểm khiến PHP trở nên khá nổi bật và cũng là ngun nhân vì sao ngày càng có nhiều người sử dụng PHP để phát triển web Hỗ trợ kết nối nhiều hệ cơ sở dữ liệu: Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu và PHP cũng đáp ứng rất tốt nhu cầu này. Với việc tích hợp sẵn nhiều Database Client trong PHP đã làm cho ứng dụng PHP dễ dàng kết nối tới các hệ cơ sở dữ liệu thơng dụng 1.6. Một số khái niệm liên quan đến PHP Script: là một dãy các lệnh đặc tả (Script). Một script có thể: Gán một giá trị cho một biến. Một biến là một tên xác định để lưu giữ dữ liệu, như một giá trị Chỉ thị cho Web Server gửi trả lại cho trình duyệt web một giá trị nào đó, như giá trị cho một biến. Một chỉ thị trả cho trình duyệt một giá trị là một biểu thức đầu ra (output expression) Tổ hợp của các lệnh được đặt trong các thủ tục. Một số thủ tục là tên gọi tuần tự của các lệnh và khai báo cho phép hoạt động như một ngôn ngữ (unit) Ngôn ngữ script: Là ngơn ngữ trung gian giữa HTML và ngơn ngữ lập trình C++, Java…nói chung được sử dụng để tạo và kết nối các trang text Ngơn ngữ Scripting nằm giữa chúng mặc dù chức năng của nó giống ngơn ngữ lập trình hơn là các trang HTML đơn giản Sự khác nhau cơ bản của ngơn ngữ Scripting và ngơn ngữ lập trình là các ngun tắc của nó ít cứng nhắc và ít rắc rối khó hiểu hơn. Do vậy, các đoạn chương trình script gọn nhẹ hơn có thể lồng ngay vào trang Web Cơng cụ đặc tả (Scripting engine): Để chạy được các loại chương trình Script thì phải có máy script engine Máy này có nhiệm vụ đọc mã nguồn của chương trình và thực hiện các câu lệnh đó Mỗi ngơn ngữ script có một loại máy script engine riêng Ngơn ngữ được PHP hỗ trợ mặc định là JavaScript 1.7. Hệ quản trị cơ sở dữ liệu MySQL MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới và các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các tiện ích rất 10 CHƯƠNG 3: DEMO WEBSITE GIỚI THIỆU SẢN PHẨM THỜI TRANG D&G 3.1. Giao diện người dùng Hình 3.1: Giao diện chính của website Hình 3.2: Giao diện trang đăng ký khách hàng 44 Hình 3.3: Giao diện trang bộ sưu tập Hình 3.4: Giao diện trang tin tức 45 Hình 3.5: Giao diện trang liên hệ Hình 3.6: Giao diện trang giỏ hàng khách hàng 46 Hình 3.7: Giao diện trang thơng tin khách hàng Hình 3.8: Giao diện trang đổi mật khẩu cá nhân khách hàng 47 Hình 3.9: Giao diện trang cập nhật thơng tin khách hàng Hình 3.10: Giao diện trang đặt hàng 48 3.2. Giao diện admin Hình 3.11: Giao diện trang đăng nhập admin 49 Hình 3.12: Giao diện trang quản lý danh sách loại sản phẩm Hình 3.13: Giao diện trang quản lý danh sách nhà sản xuất 50 Hình 3.14: Giao diện trang quản lý danh sách đơn hàng Hình 3.15: Giao diện trang quản lý danh sách khách hàng 51 Hình 3.16: Giao diện trang quản lý chi tiết thơng tin khách hàng Hình 3.17: Giao diện trang quản lý danh sách bộ sưu tập 52 Hình 3.18: Giao diện trang quản lý danh sách liên hệ Hình 3.19: Giao diện trang thêm sản phẩm 53 Hình 3.20: Giao diện trang quản lý chi tiết đơn hàng Hình 3.21: Giao diện trang sửa thơng tin bộ sưu tập 54 Hình 3.21: Giao diện trang quản lý chi tiết bộ sưu tập 55 KẾT LUẬN 1. Đánh giá kết quả Trong q trình thực hiện, em đã cố gắng hết sức để tìm hiểu và cài đặt chương trình nhưng vì thời gian có hạn nên chưa giải quyết được tất cả các vấn đề đặt ra. Em rất mong nhận được sự thơng cảm của q thầy cơ. Em xin chân thành cảm ơn Những kết quả đạt được: + Về cơng nghệ: Tìm hiểu và nắm bắt được các cơng cụ thiết kế Web Biết được cách thiết kế web động cũng như cách tổ chức CSDL Các dịch vụ trên internet, đặc biệt là web + Về cài đặt chương trình: Giới thiệu các mặt hàng thời trang của cửa hàng đến với khách hàng Cho phép tra cứu mặt hàng khi khách có nhu cầu tìm kiếm Cho phép khách hàng thực hiện việc đặt hàng qua mạng Tiếp nhận đơn đặt hàng của khách hàng Lập đơn hàng Cập nhật: mặt hàng, khách hàng, nhà cung cấp, sản phẩm + Tính năng của chương trình: Thơng tin về khách hàng, mặt hàng được cập nhật kịp thời, chính xác Giao diện thân thiện với người dùng 2. Những hạn chế của hệ thống Chưa kiểm tra hết các trường hợp sảy ra dẫn đến phát sinh nhiều lỗi Chức năng tìm kiếm còn đơn giản Chưa thực hiện được chức năng thống kê báo cáo Giao diện hệ thống còn đơn giản Sản phẩm cửa hàng chưa nhiều Do điều kiện, chương trình mới chỉ chạy thử trên máy cá nhân 56 3. Hướng phát triển trong tương lai Thực hiện kiểm tra hết các trường hợp có thể có để hạn chế tối đa các lỗi phát sinh từ hệ thống Phát triển và hồn thiện chức năng tìm kiếm Thực hiện chức năng thống kê báo cáo Chỉnh sửa giao diện để thân thiện và bắt mắt hơn Cho phép khách hàng mua và thanh tốn trực tuyến qua mạng Hỗ trợ nhiều hình thức thanh tốn Bảo mật hệ thống tốt hơn 57 TÀI LIỆU THAM KHẢO [1]ĐH KHTN. Giáo trình PHP & MySQL tiếng việt [2]. Lê Minh Hồng, "Thiết kế Web với CSS", NXB Lao động xã hội 2007 [3]. Nguyễn Văn Ba, "Phân tích và thiết kế hệ thống thơng tin", NXB Đại học quốc gia Hà Nội [4]. Phạm Hữu Khang – Hồng Đức Hải, "Xây dựng ứng dụng Web bằng PHP và My SQL", NXB Phương Đông 2007 [5] WallPearl , Simple CSS, 2008 58 ... viên , yêu cầu cật nhật sản phẩm, kết quả cập nhật sản phẩm 27 Biểu đồ phân cấp chức năng Website bán hàng và giới thiệu sản phẩm thời trang Quản lý hệ thống Tìm kiếm Mua hàng Thống kê QL sản phẩm Xác nhận ... Địa chỉ: Thị Trấn Vụ Bản – Huyện Lạc Sơn – Tỉnh Hòa Bình Di động: 01649751536 D&G Hòa Bình Thời trang của mọi nhà Dòng sản phẩm D&G Hòa Bình được thiết kế dựa trên sự kết hợp giữa ý tưởng ... Chương 2: Phân tích thiết kế hệ thống Chương 3: Demo website giới thiệu sản phẩm thời trang D&G – Hòa Bình DANH MỤC HÌNH VẼ Hình 2.1: Sơ đồ quy trình nghiệp vụ của đề tài… .19 Hình 2.2: Biểu đồ luồng dữ liệu mức ngữ cảnh………………………………………