Báo cáo thực tập cơ sở chuyên ngành công nghệ thông tin xây dựng website bán máy tính qua mạng. Cùng với sự phát triển như vũ bão của internet, thương mại điện tử (TMĐT) ngày nay không còn xa lạ nữa. Đã có những lời nhận định từ các chuyên gia trong và ngoài ngành rằng “TMĐT như một con sư tử đang ngủ yên chưa được đánh thức”. Và thực tế tiềm năng này không chỉ dừng lại ở ý nghĩa đối với khách hàng, doanh nghiệp mà nó bao gồm cả lời hứa hẹn về cơ hội việc làm cho không ít người.TMĐT là một trong những ngành có giá trị nhất để phát triển song hành cùng internet và có xu hướng phát triển nhảy vọt tại mọi quốc gia nơi nó từng được xây dựng. TMĐT có khả năng giúp ích rất nhiều cho những doanh nghiệp cả lớn lẫn nhỏ và người hưởng lợi nhất thường là khách hàng. Khách hàng sẽ mua được sản phẩm rẻ hơn, nhanh hơn, hiệu quả hơn và thuận lợi hơn.
Giảng viên hướng dẫn MỤC LỤC MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH .4 DANH MỤC TỪ VIẾT TẮT LỜI CẢM ƠN BẢN KẾ HOẠCH THỰC TẬP NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Phần I MỞ ĐẦU 10 Lí lựa chọn đề tài: .10 Mục đích nghiên cứu đề tài 10 Đối tượng phạm vi đề tài 10 Nhiệm vụ nghiên cứu .10 Phương pháp nghiên cứu 10 Phần II NỘI DUNG 11 Chương I – CƠ SỞ LÍ LUẬN .11 1.1 Giới thiệu sơ lược ngơn ngữ lập trình PHP 11 1.2 Giới thiệu HTML, CSS, JS, JQUERY,… 14 1.3 Giới thiệu Boostrap 3.5 14 Chương II – Website bán laptop 16 2.1 Xác lập hệ thống 16 2.1.1 Mục tiêu hệ thống 16 2.1.2 Giải pháp cho hệ thống 16 2.1.3 Kế hoạch xây dựng hệ thống 16 2.2 Phân tích thiết kế hệ thống 16 2.2.1 Biều đồ usecase: 16 2.2.2 Biểu đồ lớp 19 2.2.3 Mơ hình hoạt động dựa biểu đồ trạng thái .20 2.2.4 Biểu đồ .24 2.3 Thiết kế sở liệu 30 2.4 Mơ hình sở dử liệu vật lí 32 CHƯƠNG III DEMO SẢN PHẨM 33 3.1 Tool hỗ trợ 33 3.2 Giới thiệu 33 3.3 Chức hướng dẫn sử dụng( dành cho phân quyền admin) 33 3.3.1 Màn hình đăng nhập .33 3.3.2 Quản lý danh mục 34 3.3.3 Quản lý sản phẩm 35 3.3.4 Quản lý thành viên .36 3.3.5 Quản lý đơn hàng 37 Giảng viên hướng dẫn 3.4 Giao diện người dùng (khách hàng) 39 3.4.1 Màn hình trang trủ 39 3.4.2 Màn hình sản phẩm .40 3.4.3 Màn hình trang chi tiết sản phẩm 41 3.4.4 Màn hình đăng nhập .42 3.4.5 Màn hình đăng ký 43 3.4.6 Chức giỏ hàng 44 Phần III – KẾT LUẬN 45 TÀI LIỆU THAM KHẢO 46 Giảng viên hướng dẫn DANH MỤC BẢNG Bảng 2.1 Admin .30 Bảng 2.2 Category 30 Bảng 2.3 Orders .31 Bảng 2.4 Product 31 Bảng 2.5 Transaction .31 Bảng 2.6 Users .32 Giảng viên hướng dẫn DANH MỤC HÌNH Hình 2.1: Biểu đồ usecase tổng qt hệ thống .16 Hình 2.2 Biểu đồ usecase tổng quát hệ thống 17 Hình 2.3: Biểu đồ usecase quản trị viên 18 Hình 2.4 Biểu đồ usecase khách .18 Hình 2.5 Biểu đồ usecase thành viên .19 Hình 2.6 Biểu đồ lớp 19 Hình 2.7 Biểu đồ trạng thái đăng nhập 20 Hình 2.8 Biểu đồ trạng thái đăng ký .21 Hình 2.9 Biểu đồ trạng thái giỏ hàng 22 Hình 2.10 Biểu đồ trạng thái thêm danh mục .22 Hình 2.11 Biểu đồ trạng thái thêm sản phẩm 23 Hình 2.12 Biểu đồ trạng thái thêm thành viên 23 Hình 2.13 Biểu đồ cho chức đăng nhập 24 Hình 2.14 Biểu đồ cho chức đăng ký .24 Hình 2.15 Biểu đồ cho chức giỏ hàng 25 Hình 2.16 Biểu đồ cho chức tiếp tục mua hàng .25 Hình 2.17 Biểu đồ cho chức thêm danh mục 26 Hình 2.18 Biểu đồ cho chức sửa danh mục 26 Hình 2.19 Biểu đồ cho chức sửa xóa danh mục .27 Hình 2.20 Biểu đồ cho chức thêm sản phẩm 27 Hình 2.21 Biểu đồ cho chức sửa sản phẩm 28 Hình 2.22 Biểu đồ cho chức xóa sản phẩm 28 Hình 2.23 Biểu đồ cho chức thêm thành viên 29 Hình 2.24 Biểu đồ cho chức sửa thành viên .29 Hình 4.25 Biểu đồ cho chức xóa thành viên 30 Hình 3.1 Màn hình trước đăng nhập .33 Hình 3.2 Trang quản trị 34 Hình 3.3 Màn hình quản lý danh mục 34 Hình 3.4 Màn hình quản lý sản phẩm 35 Hình 3.5 Màn hình thêm sản phẩm 36 Hình 3.6 Màn hình quản lý thành viên 36 Hình 3.7 Màn hình thêm thành viên thành viên 37 Hình 3.8 Màn hình quản lý đơn hàng 37 Hình 3.9 Màn hình thơng tin đơn hàng 38 Hình 3.10 Màn hình trang trủ (khách hàng) 39 Hình 3.11 Màn hình sản phẩm(khách hàng) 40 Hình 3.12 Màn hình chi tiết sản phẩm( khách hàng) 41 Hình 3.13 Màn hình đăng nhập( khách hàng) .42 Hình 3.14 Màn hình đăng ký 43 Hình 3.15 Màn hình giỏ hàng .44 Giảng viên hướng dẫn DANH MỤC TỪ VIẾT TẮT CSDL UML HTML CSS PHP TMĐT : : : : : : Cơ Sở Dữ Liệu Unified Modeling Language HyperText Markup Language Cascading Style Sheets Hypertext Preprocessor Thương mại điện tử Giảng viên hướng dẫn LỜI CẢM ƠN Đầu tiên cho phép chúng em gửi lời cảm ơn chân thành tới Ban lãnh đạo cấp trường cấp Khoa thuộc khoa công nghệ thông tin tạo điều kiện thuận lợi để chúng em thực đề tài Tiếp theo, chúng em xin chân thành cảm ơn cô trực tiếp giảng dạy hướng dẫn tận tình cho đề tài chúng em Cuối cùng, chúng em xin cảm ơn người bạn giúp đỡ chúng em q trình hồnh thành tập lớn Giảng viên hướng dẫn NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Hà Nội, ngày … tháng … năm 2018 Giảng viên hướng dẫn Phần I MỞ ĐẦU Lí lựa chọn đề tài: - Cùng với phát triển vũ bão internet, thương mại điện tử (TMĐT) ngày khơng xa lạ Đã có lời nhận định từ chuyên gia ngành “TMĐT sư tử ngủ yên chưa đánh thức” Và thực tế tiềm không dừng lại ý nghĩa khách hàng, doanh nghiệp mà bao gồm lời hứa hẹn hội việc làm cho khơng người - TMĐT ngành có giá trị để phát triển song hành internet có xu hướng phát triển nhảy vọt quốc gia nơi xây dựng TMĐT có khả giúp ích nhiều cho doanh nghiệp lớn lẫn nhỏ người hưởng lợi thường khách hàng Khách hàng mua sản phẩm rẻ hơn, nhanh hơn, hiệu thuận lợi - Một mảng thú vị hoạt động TMĐT thơng qua thiết bị di động Hầu hết người có điện thoại di động ngày nhiều người sở hữu điện thoại thông minh (smartphone), laptop nghĩa khả truy cập vào website TMĐT lớn hết Điều ẩn chứa thông điệp tích cực phát triển TMĐT “vùng đất” chưa phát triển đầy đủ, với nơi khác giới Việt Nam có hội đổi lĩnh vực TMĐT nắm bắt khai thác tốt khoảng trống Mục đích nghiên cứu đề tài - Củng cố bổ sung kiến thức học môn Lập trình web Qua đó, rèn luyện kỹ làm việc theo nhóm tập làm quen với việc nghiên cứu khoa học - Tạo sản phẩm thân thiện, đơn giản dễ sử dụng cho tất người Đối tượng phạm vi đề tài - Đối tượng: PHP - Phạm vi đề tài: Website bán laptop Nhiệm vụ nghiên cứu - Nghiên cứu ngơn ngữ lập trình PHP cấu trúc xây dựng website hoàn chỉnh Phương pháp nghiên cứu - Nghiên cứu lý luận: Tham khảo nghiên cứu số trang web TMĐT sở tiến hành xây dựng website bán laptop - Phương pháp phân tích tổng hợp Giảng viên hướng dẫn Phần II NỘI DUNG Chương I – CƠ SỞ LÍ LUẬN 1.1 Giới thiệu sơ lược ngơn ngữ lập trình PHP - PHP - viết tắt hồi quy "Hypertext Preprocessor", ngơn ngữ lập trình kịch chạy phía server nhằm sinh mã html client PHP trải qua nhiều phiên tối ưu hóa cho ứng dụng web, với cách viết mã rõ ràng, tốc độ nhanh, dễ học nên PHP trở thành ngơn ngữ lập trình web phổ biến ưa chuộng - PHP chạy môi trường Webserver lưu trữ liệu thông qua hệ quản trị sở liệu nên PHP thường kèm với Apache, MySQL o Apache phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau chuyển giao cho PHP xử lý gửi trả lại cho trình duyệt o MySQL tương tự hệ quản trị sở liệu khác (Postgress, Oracle, SQL server ) đóng vai trò nơi lưu trữ truy vấn liệu PHP hoạt động nào? - Khi người sử dụng gọi trang PHP, Web Server triệu gọi PHP Engine để thông dịch dịch trang PHP trả kết cho người dùng hình bên Tại nên chọn ngôn ngữ PHP? Giảng viên hướng dẫn - PHP đơn giản cho người học ngơn ngữ lập trình, lý mà trường đại học lớn hay bé dạy PHP ngôn ngữ viết website động cho sinh viên JSP & Servlet… - Cung cấp tính mạnh mẽ cho người lập trình chuyên nghiệp - Tốc độ xử lý nhanh, cải tiến mã nguồn mở - Cũng dễ dàng tiếp cận nên có nhiều tài liệu mạng - PHP dùng cho tất hệ điều hành làm việc với HTML mà có hình ảnh, file PDF, Flash movie… - Dễ dàng kết nối tới nhiều sở liệu khác mà tiếng MySQL Oracle - Tính bảo mật cao - Có nhiều Framework hỗ trợ PHP: Zend Framework, Yii Framework, CakePHP, CodeIgniter… - Có nhiều CMC xây dựng tảng PHP: Joomla, WordPress… Ngôn ngữ PHP ngôn ngữ khác Chúng ta nghe nói đến ngơn ngữ khác Python, ASP.NET Có lẽ tự hỏi khác ngơn ngữ PHPvà ngơn ngữ Và tự hỏi lại chọn ngôn ngữ PHP mà khơng chọn ngơn ngữ Có nhiều lý so sánh ngôn ngữ PHP với ngôn ngữ khác: - PHP: ngơn ngữ lập trình máy chủ (Server) tạo nhắm mục đích tạo Website “động” có tính tương tác cao Cấu trúc câu lệnh PHP giống với hai ngôn ngữ khác C Pascal - ASP.NET phát triển Microsoft nhằm mang lại cho nhà phát triển công cụ lập trình kịch để tạp Website ứng dụng tảng Web Ngôn ngữ phát triển dựa tảng thành công người “tiền nhiệm” ASP Bạn lập trình ASP.NET dựa ngôn ngữ NET Trước kia, thống trị Microsoft lĩnh vực trình duyệt Web với Internet Explorer nguyên nhân khiến ASP.NET phát triển - Python ngôn ngữ lập trình thơng dịch Guido van Rossum tạo năm 1990 Python hoàn toàn tạo kiểu động dùng chế cấp phát nhớ tự động; tương tự Perl, Ruby, Scheme, Smalltalk, Tcl Python phát triển dự án mã mở, tổ chức phi lợi nhuận Python Software Foundation quản lý Thứ nhất: PHP ASP.NET - Khả mở rộng PHP ASP.NET: PHP ASP.NET có khả mở rộng cao Hai ví dụ điển hình mạng xã hội tiếng Facebook (được xây dựng PHP) 10 Giảng viên hướng dẫn status Created_at Updated_at Tinyint(4) Timestamp Timestamp Null Null Null Mức độ admin Thời gian tạo Thời gian update 2.4 Mơ hình sở dử liệu vật lí 30 Giảng viên hướng dẫn CHƯƠNG III DEMO SẢN PHẨM 3.1 Tool hỗ trợ - Navicat premium 12.0.26 - Edraw Max 9.1 - Rational Rose 7.0 - Sublime Text - PHPStorm 2017 3.2 Giới thiệu Website viết ngôn ngữ PHP, sử dụng boostrap, js, jquery, ajax css Website sử dụng hệ quản trị sở liệu MYSQL để lưu trữ liệu 3.3 Chức hướng dẫn sử dụng( dành cho phân quyền admin) 3.3.1 Màn hình đăng nhập Hình 3.1 Màn hình trước đăng nhập Cho phép admin thực đăng nhập vào trang quản trị Admin nhập tài khoản mật click chọn “Đăng Nhập” trang quản trị ra: 31 Giảng viên hướng dẫn Hình 3.2 Trang quản trị Cho phép admin thực chức năng: Quản lý danh mục, sản phẩm, hóa đơn, thành viên 3.3.2 Quản lý danh mục Hình 3.3 Màn hình quản lý danh mục Cho phép admin quản lý danh mục, thêm danh mục, sửa xóa danh mục, chọn trạng thái hiển thị danh mục 32 Giảng viên hướng dẫn 3.3.3 Quản lý sản phẩm Hình 3.4 Màn hình quản lý sản phẩm 33 Giảng viên hướng dẫn Hình 3.5 Màn hình thêm sản phẩm 3.3.4 Quản lý thành viên Hình 3.6 Màn hình quản lý thành viên 34 Giảng viên hướng dẫn Hình 3.7 Màn hình thêm thành viên thành viên 3.3.5 Quản lý đơn hàng Hình 3.8 Màn hình quản lý đơn hàng Quản trị viên xem thông tin đơn hàng gồm: thông tin khách hàng thơng tin sản phẩm Từ thực xác nhận toán đơn hàng hủy bỏ đơn hàng 35 Giảng viên hướng dẫn Hình 3.9 Màn hình thơng tin đơn hàng 36 Giảng viên hướng dẫn 3.4 Giao diện người dùng (khách hàng) 3.4.1 Màn hình trang trủ Hình 3.10 Màn hình trang trủ (khách hàng) 37 Giảng viên hướng dẫn 3.4.2 Màn hình sản phẩm Hình 3.11 Màn hình sản phẩm(khách hàng) 38 Giảng viên hướng dẫn 3.4.3 Màn hình trang chi tiết sản phẩm Hình 3.12 Màn hình chi tiết sản phẩm( khách hàng) 39 Giảng viên hướng dẫn 3.4.4 Màn hình đăng nhập Hình 3.13 Màn hình đăng nhập( khách hàng) 40 Giảng viên hướng dẫn 3.4.5 Màn hình đăng ký Hình 3.14 Màn hình đăng ký 41 Giảng viên hướng dẫn 3.4.6 Chức giỏ hàng Hình 3.15 Màn hình giỏ hàng 42 Giảng viên hướng dẫn Phần III – KẾT LUẬN Sau kết đề tài hướng phát triển đề tài: Kết đạt Phân tích thiết kế website thương mại điện tử hồn chỉnh: Phân tích đầy đủ tác nhân, ca sử dụng Xây dựng chức website thương mại điện tử Kết chưa đạt Website chưa hoàn thiện so với thiết kế giới hạn thời gian Chưa kết hợp liên kết toán qua ngân hàng Giao diện chưa hoàn thiện thân thiện với người sử dụng Hướng phát triển Tối ưu CSDL, tăng hiệu quản lý nhớ Liên kết hệ thống với ngân hàng giúp khách hàng dễ dàng tốn thơng qua việc chuyển khoản 43 Giảng viên hướng dẫn TÀI LIỆU THAM KHẢO Tài liệu lập trình php mysql nghệ http://vietjack.com/php/ Ngôn ngữ lập trình PHP nâng cao- Ebook https://stackoverflow.com/ https://www.google.com/ 44 ... II – Website bán laptop 2.1 Xác lập hệ thống 2.1.1 Mục tiêu hệ thống - Xây dựng website bán laptop đầy đủ 2.1.2 Giải pháp cho hệ thống - Xây dựng website ngôn ngữ PHP 2.1.3 Kế hoạch xây dựng. .. TMĐT sở tiến hành xây dựng website bán laptop - Phương pháp phân tích tổng hợp Giảng viên hướng dẫn Phần II NỘI DUNG Chương I – CƠ SỞ LÍ LUẬN 1.1 Giới thiệu sơ lược ngơn ngữ lập trình PHP - PHP -. .. vi đề tài - Đối tượng: PHP - Phạm vi đề tài: Website bán laptop Nhiệm vụ nghiên cứu - Nghiên cứu ngơn ngữ lập trình PHP cấu trúc xây dựng website hoàn chỉnh Phương pháp nghiên cứu - Nghiên cứu