Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
1,98 MB
Nội dung
lOMoARcPSD|20681854 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CÔNG NGHỆ BÁO CÁO MÔN HỌC PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE MUA BÁN NHÀ Giáo viên hướng dẫn : Nguyễn Hữu Vĩnh Nhóm thực : Nguyễn Hồng Long - 1824801030255 Nguyễn Trọng Hiếu - 1824801030226 Lớp: D18PM04 Bình Dương – 07/2021 lOMoARcPSD|20681854 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CÔNG NGHỆ BÁO CÁO MÔN HỌC PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE MUA BÁN NHÀ Giáo viên hướng dẫn : Nguyễn Hữu Vĩnh Nhóm thực : Nguyễn Hồng Long - 1824801030255 Nguyễn Trọng Hiếu - 1824801030226 Lớp: D18PM04 Bình Dương – 07/2021 lOMoARcPSD|20681854 NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ tên giảng viên: Nguyễn Hữu Vĩnh Tên đề tài: XÂY DỰNG WEBSITE MUA BÁN NHÀ Nội dung nhận xét: Điểm: Bằng số: Bằng chữ: GIẢNG VIÊN CHẤM (Ký, ghi rõ họ tên) NGUYỄN HỮU VĨNH i|Page lOMoARcPSD|20681854 Mục Lục Danh Mục Bảng Lời Mở Đầu vi CHƯƠNG I : TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài 1.2 Phạm vi đề tài 1.3 Chức đề tài 1.4 Công nghệ dự án CHƯƠNG II: TỔNG QUAN PHP & MYSQL 2.1 Giới thiệu PHP 2.2 Lịch sử phát triển PHP 2.2.1 PHP/FI 2.2.2 PHP 2.2.3 PHP 2.2.4 PHP 2.2.5 PHP 2.3 Giới thiệu MySQL 2.4 Tại chọn MySQL CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Biểu đồ class 3.1.1 Class Diagram 3.1.2 Các chức hệ thống 3.1.3 Các tác nhân hệ thống 3.2 Phân tích thiết kế hệ thống 3.2.1 Sơ đồ Use-case tổng quát 3.2.2 Đặc tả Use-case Khách hàng Admin 14 3.2.3 Sơ đồ (Sequence Diagram) 22 Khách hàng 22 Admin 24 ii | P a g e lOMoARcPSD|20681854 3.2.3 Biểu đồ hoạt động (Activity Diagram) 26 3.3 Thiết kế sở liệu 28 CHƯƠNG IV: XÂY DỰNG WEBSITE MUA BÁN NHÀ 30 4.1 Khách hàng 30 4.1.1 Trang chủ 30 4.1.2 Trang đăng ký, đăng nhập 31 4.1.3 Trang xem danh mục 33 4.1.4 Trang xem chi tiết sản phẩm 34 4.1.5 Trang giỏ xem giỏ hàng 35 4.2 Admin 36 4.2.1 Trang quản lý danh mục 36 4.2.2 Trang quản lý sản phẩm 37 4.2.3 Trang quản lý giỏ hàng 38 KẾT LUẬN 39 Đánh giá kết 39 TÀI LIỆU THAM KHẢO 40 iii | P a g e lOMoARcPSD|20681854 Lời Mở Đầu Hiện nay, giới công nghệ thông tin thương mại điện tử phát triển mạnh mẽ Kỹ thuật số giúp tiết kiệm đáng kể chi phí nhờ chi phí vận chuyển trung gian, chi phí giao dịch đặc biệt giúp tiết kiệm thời gian để người đầu tư vào hoạt động khác Hơn nữa, thương mại điện tử cịn giúp người tìm kiếm tự động theo nhiều mục đích khác nhau, tự động cung cấp thơng tin theo nhu cầu sở thích người Giờ đây, người ngồi nhà để mua sắm thứ theo ý muốn website bán hàng mạng giúp ta làm điều Chính vậy, cơng nghệ mã nguồn mở trở nên ý tính Giá thành rẻ hỗ trợ nhiều mạng giúp ta nhanh chóng Thiết kế website bán hàng thân thiện dễ sử dụng với người dùng Chính báo cáo chọn đề tài về: “Xây dựng website mua bán nhà” Đây hệ thống đơn giản đủ mạnh phép nhanh chóng Thiết kế ứng dụng bán hàng Internet Đề tài tiểu luận gồm phần phân chương sau: vi lOMoARcPSD|20681854 CHƯƠNG I: TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài Đồ án nhằm tạo website cung cấp nhu cầu mua bán nhà ,giữa chủ sở hữu khách hàng Là trang web tìm kiếm sản phẩm muốn mua theo nhu cầu sở thích khách hàng lọc danh sách sản phẩm theo danh mục website cịn có tính xem chi tiết sản phẩm để khách hàng dễ dàng biết thơng tin hàng muốn mua, Nhưng để đặt hàng khách hàng phải tạo tài khoản gồm thông tin cá nhân khách hàng để đặt hàng chọn vào giỏ hàng để kiểm tra sản phẩm chọn trước xuất đơn hàng, hình thức tốn đa dạng Người quản trị có quyền quản lí thơng tin sản phẩm thêm, xóa sửa sản phẩm số chức khác 1.2 Phạm vi đề tài Website chủ yếu xoay quanh việc giúp khách hàng tìm kiếm thơng tin sản phẩm hỗ trợ chức phục vụ cho việc mua hàng giới thiệu sản phẩm Đối tượng sinh viên mua sách tham khảo sách tự học sách đọc giải trí Tương lai mở rộng thành trang web buôn bán thương mại điện tử 1.3 Chức đề tài Khách hàng: Đăng nhập, đăng ký, xem sản phẩm, xem chi tiết sản phẩm mua hàng, giỏ hàng, toán Admin: Đăng nhập, quản lý danh mục, quản lý sản phẩm, quản lý giỏ hàng 1.4 Công nghệ dự án Về ngôn ngữ lập trình: sử dụng ngơn ngữ PHP, framwrok Laravel, html,css,boottrap, hệ quản trị CSDL Xampp MySQL phpmyadmin Về công cụ sử dụng: Sublime text, Xampp, Google Chrome Về phần cứng: u cầu máy có cấu hình tối thiểu Core, 2GB RAM, 10 GB ổ cứng lOMoARcPSD|20681854 CHƯƠNG II: TỔNG QUAN PHP & MYSQL 2.1 Giới thiệu PHP PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Ngơn ngữ, thư viện, tài liệu gốc PHP xây dựng cộng đồng có đóng góp lớn Zend Inc., công ty nhà phát triển cốt lõi PHP lập nên nhằm tạo môi trường chuyên nghiệp để đưa PHP phát triển quy mô doanh nghiệp 2.2 Lịch sử phát triển PHP 2.2.1 PHP/FI PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ơng mạng Ơng đặt tên cho mã kịch "Personal Home Page Tools" Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới sở liệu giúp cho người sử dụng phát triển ứng dụng web đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi có đồng thời cải tiến mã nguồn PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm số chức cho PHP ta biết đến chúng ngày Nó có biến kiểu Perl, thông dịch tự động biến form cú pháp HTML nhúng Cú pháp giống Perl, hạn chế nhiều, đơn giản có phần thiếu quán Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai phiên C, thu hút hàng ngàn người sử dụng toàn giới với xấp xỉ 50.000 tên miền ghi nhận có cài đặt nó, chiếm khoảng 1% số tên miền có mạng Internet Tuy có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh mã nguồn dự án vào thời chủ yếu dự án người lOMoARcPSD|20681854 2.2.2 PHP PHP 3.0 phiên cho thấy hình ảnh gần gũi với phiên PHP mà biết ngày Nó Andi Gutmans Zeev Suraski tạo năm 1997 sau viết lại hồn tồn mã nguồn trước Lý mà họ tạo phiên nhận họ thấy PHP/FI 2.0 yếu việc phát triển ứng dụng thương mại điện tử mà họ xúc tiến dự án trường đại học Trong nỗ lực hợp tác bắt đầu xây dựng dựa sở người dùng có PHP/FI, Andi, Rasmus Zeev định hợp tác công bố PHP 3.0 phiên hệ PHP/FI 2.0, chấm dứt phát triển PHP/FI 2.0.Một sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ Ngồi khả cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tính mở rộng PHP 3.0 thu hút nhiều nhà phát triển tham gia đề xuất mô đun mở rộng Hồn tồn kết luận điểm mấu chốt dẫn đến thành cơng vang dội PHP 3.0 Các tính khác giới thiệu PHP 3.0 gồm có hỗ trợ cú pháp hướng đối tượng nhiều cú pháp ngôn ngữ qn khác Ngơn ngữ hồn tồn cơng bố tên mới, xóa bỏ mối liên hệ với việc sử dụng vào mục đích cá nhân hạn hẹp mà tên PHP/FI 2.0 gợi nhắc Nó đặt tên ngắn gọn "PHP", kiểu viết tắt hồi quy "PHP: Hypertext Preprocessor" Vào cuối năm 1998, PHP phát triển số cài đặt lên tới hàng chục ngàn người sử dụng hàng chục ngàn web site báo cáo cài Vào thời kì đỉnh cao, PHP 3.0 cài đặt cho xấp xỉ 10% số máy chủ web có mạng Internet lOMoARcPSD|20681854 2.2.3 PHP Vào mùa đông năm 1998, sau PHP 3.0 thức cơng bố, Andi Gutmans Zeev Suraski bắt đầu bắt tay vào việc viết lại phần lõi PHP Mục đích thiết kế nhằm cải tiến tốc độ xử lý ứng dụng phức tạp, cải tiến tính mơ đun sở mã PHP Những ứng dụng chạy PHP 3.0 dựa tính hỗ trợ nhiều sở liệu API bên thứ ba, PHP 3.0 không thiết kế để xử lý ứng dụng phức tạp cách có hiệu Một động mới, có tên "Zend Engine" (ghép từ chữ đầu tên Zeev Andi), đáp ứng nhu cầu thiết kế cách thành công, lần giới thiệu vào năm 1999 PHP 4.0, dựa động này, kèm với hàng loạt tính bổ sung, thức cơng bố vào tháng năm 2000, gần năm sau PHP 3.0 đời Ngoài tốc độ xử lý cải thiện nhiều, PHP 4.0 đem đến tính chủ yếu khác gồm có hỗ trợ nhiều máy chủ web Với PHP 4, số nhà phát triển dùng PHP lên đến hàng trăm nghìn hàng triệu site công bố cài đặt PHP, chiếm khoảng 20% số tên miền mạng Internet Nhóm phát triển PHP lên tới số hàng nghìn người nhiều nghìn người khác tham gia vào dự án có liên quan đến PHP PEAR, PECL tài liệu kĩ thuật cho PHP 2.2.4 PHP Sự thành công to lớn PHP 4.0 khơng làm cho nhóm phát triển PHP tự mãn.Cộng đồng PHP nhanh chóng giúp họ nhận yếu PHP đặc biệt với khả hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, không hỗ trợ giao thức máy khách MySQL 4.1 5.0, hỗ trợ dịch vụ web yếu Những điểm mục đích để Zeev Andi viết Zend Engine 2.0, lõi PHP 5.0 Một thảo luận Slashdot cho thấy việc phát triển PHP 5.0 bắt đầu vào thời điểm tháng 12 năm 2002 vấn Zeev liên quan đến phiên có mặt mạng Internet vào khoảng tháng năm 2002 Ngày 29 tháng năm 2003, PHP Beta thức cơng bố để cộng đồng kiểm nghiệm Đó phiên Zend Engine 2.0 Phiên Beta sau mắt vào tháng 10 năm 2003 với xuất lOMoARcPSD|20681854 3.2.3 Biểu đồ hoạt động (Activity Diagram) Biểu đồ hoạt động đăng ký Hình 11: Biểu đồ hoạt động đăng ký 26 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 Biểu đồ hoạt động đăng nhập Hình 12: Biểu đồ hoạt động đăng nhập 27 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 3.3 Thiết kế sở liệu Bảng category Bảng 16: Bảng Category Bảng Order Bảng 17: Bảng Order Bảng Order_detail Bảng 18: Bảng Order_Detail 28 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 Bảng product Bảng 19: Bảng Product Bảng User Bảng 20: Bảng User 29 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 CHƯƠNG IV: XÂY DỰNG WEBSITE MUA BÁN NHÀ 4.1 Khách hàng 4.1.1 Trang chủ - Trang chủ trang mà người truy cập thấy tổng quát toàn chức website đồng thời trang chủ hiển thị sản phẩm loại nhà cửa hàng Hình 13: Trang chủ 30 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 4.1.2 Trang đăng ký, đăng nhập Cho phép khách ghé đăng ký tài khoản để hệ thống Khi đăng nhập vào hệ thống khách hàng phép đặt mua hàng Nếu khách xem không đăng ký tài khoản xem thơng tin sản phẩm, chi tiết sản phẩm, liên hệ Trang đăng nhập để khách hàng truy cập sử dụng tất chức dịch vụ trang web Trang đăng nhập Hình 14: Trang đăng nhập 31 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 Trang đăng ký Hình 15: Trang đăng ký 32 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 4.1.3 Trang xem danh mục Hình 16: Trang xem danh mục 33 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 4.1.4 Trang xem chi tiết sản phẩm Hình 17: Trang xem chi tiết sản phẩm 34 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 4.1.5 Trang giỏ xem giỏ hàng Hình 18: Trang xem giỏ hàng 35 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 4.2 Admin 4.2.1 Trang quản lý danh mục Hình 19: Trang quản lý danh mục 36 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 4.2.2 Trang quản lý sản phẩm Hình 20: Trang quản lý sản phẩm 37 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 4.2.3 Trang quản lý giỏ hàng Hình 21: Trang quản lý giỏ hàng 38 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 KẾT LUẬN Đánh giá kết - Chức làm Qua thời gian tìm hiểu cơng cụ, phân tích u cầu, với nỗ lực thân, em xây dựng hệ thống với số chức như: + Đăng ký đăng nhập + Tìm kiếm sản phẩm + Xem danh mục, thông tin sản phẩm + Thêm sản phẩm vào giỏi hàng + Quản lý giỏ hàng + Quản lý danh mục + Quản lý sản phẩm + Phân quyền admin người dùng - Hạn chế đề tài + Thu thập liệu thiết kế nghiệp vụ nhiều hạn chế + Chưa thể cập nhật hết tất sản phẩm có mặt thị trường 39 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Quang Hải, Nhập môn HTML CSS, Nhà xuất Giáo dục, 2014 [2] Trường Đại học FPT (dịch), HTML CSS3: Thiết kế trang Web thích ứng giàu tính năng, Bách khoa Hà Nội, 2015 [3] Đoàn Văn Ban, Nguyễn Thị Tĩnh , Phân tích thuyết kế hướng đối tượng UML, Nxb Đại học sư phạm [4]Trang Hiepsiit.com( https://hiepsiit.com/detail/php/ngonnguphp) [5] Trang học kiến thức php tổng hợp( https://quantrimang.com/) Tiếng Anh [1] Learning Web Design A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics 40 | P a g e Downloaded by heo ninh (ninhheo7@gmail.com) ...lOMoARcPSD|20681854 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CÔNG NGHỆ BÁO CÁO MÔN HỌC PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE MUA BÁN NHÀ Giáo viên hướng dẫn : Nguyễn Hữu Vĩnh... người dùng Chính báo cáo chọn đề tài về: ? ?Xây dựng website mua bán nhà? ?? Đây hệ thống đơn giản đủ mạnh phép nhanh chóng Thiết kế ứng dụng bán hàng Internet Đề tài tiểu luận gồm phần phân chương... ngồi nhà để mua sắm thứ theo ý muốn website bán hàng mạng giúp ta làm điều Chính vậy, cơng nghệ mã nguồn mở trở nên ý tính Giá thành rẻ hỗ trợ nhiều mạng giúp ta nhanh chóng Thiết kế website bán