Bài tập lớn môn lập trình web bằng php đề tài xây dựng website bán hoa andy

34 1 0
Bài tập lớn môn lập trình web bằng php đề tài xây dựng website bán hoa andy

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mỗi con người đã không ít lần phải suy nghĩ, băn khoăn khimuốn tặng cho ai đó một món quà sao cho độc đáo mới lạ và quan trọng làphải mang nhiều ý nghĩa, các bạn sẽ nghĩ đến những bó hoa

lOMoARcPSD|39222806 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN LẬP TRÌNH WEB BẰNG PHP Đề tài: Xây dựng website bán hoa Andy Giảng viên: Nguyễn Trung Phú Nhóm số: 13 Khóa: K14 Sinh viên thực hiện: Nguyễn Đình Tiến Đạt Đoàn Mạnh Hùng Nguyễn Văn Lâm Hà Nội, 2022 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 MỤC LỤC LỜI NÓI ĐẦU 1 LỜI CẢM ƠN 2 CHƯƠNG 1: KHẢO SÁT BÀI TOÁN 3 1.1 Mô tả .3 1.2 Khảo sát 3 1.2.1 Hoạt động của khách hàng .3 1.2.2 Hoạt động của người quản trị 4 1.3 Yêu cầu chức năng và phi chức năng 4 1.3.1 Yêu cầu chức năng 4 1.3.2 Yêu cầu phi chức năng 4 1.4 Kết luận 5 1.5 Một số biểu mẫu 5 CHƯƠNG 2: PHÂN TÍCH VÀ KHỞI TẠO CƠ SỞ DỮ LIỆU .7 2.2 Biểu đồ usecase .8 2.2.1 Biểu đồ usecase mức tổng quát 8 2.2.2 Biểu đồ usecase phân rã 9 2.3 Mô tả chi tiết các usecase 11 2.3.1 Usecase Đăng nhập 11 2.3.2 Usecase Đăng ký 11 2.3.3 Usecase Thay đổi thông tin cá nhân .12 2.3.4 Usecase Xem hàng .13 2.3.5 Usecase Thêm hàng vào giỏ 13 2.3.6 Usecase Đặt hàng 14 2.3.7 Usecase Thanh toán 15 2.3.8 Usecase Quản lý hoa 15 2.3.9 Usecase Quản lý khách hàng 16 2.3.10 Usecase Quản lý đơn hàng 17 2.3.11 Usecase Quản lý tin tức 18 2.3.12 Usecase Quản lý ý kiến phản hồi .19 2.3.13 Usecase Thống kê .19 2.4 Biểu đồ thực thể quan hệ .20 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG .21 3.1 Giao diện trang web 21 3.1.1 Giao diện phía người dùng 21 3.1.2 Giao diện phía người quản trị .26 KẾT LUẬN 30 TÀI LIỆU THAM KHẢO .31 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 LỜI NÓI ĐẦU Không kể tới những đóng góp to lớn mà ngành công nghệ thông tin đã làm được cho lĩnh vực nghiên cứu khoa học kỹ thuật, mà chúng ta có thể nhìn thấy luôn những đóng góp thiết thực mà nó mang lại trong đời sống xã hội của con người Với chiếc máy tính cá nhân của mình, chỉ với vài thao tác đơn giản, thậm chí là một cú click chuột, bạn có thể đọc báo, xem phim, nghe đài, hay mua sắm,…có thể nói cả thế giới thông tin gần như hiện ra trước mắt bạn Cùng với sự phát triển của nền kinh tế, con người ngày càng bộn bề với trăm nghìn công việc, chúng ta không có nhiều thời gian cho việc tìm kiếm, chọn lựa mua sắm những món quà cho mình và người thân, đơn giản chỉ là những bó hoa thôi nhưng cũng làm cho chúng ta cảm thấy cuộc sống nhẹ nhàng vui vẻ, cảm giác thanh thản, quên đi những mệt mỏi trông công việc hằng ngày Mỗi con người đã không ít lần phải suy nghĩ, băn khoăn khi muốn tặng cho ai đó một món quà sao cho độc đáo mới lạ và quan trọng là phải mang nhiều ý nghĩa, các bạn sẽ nghĩ đến những bó hoa, đó là những bó hoa được bó khéo léo đẹp mắt, tuy không phải món quà có giá trị cao nhất nhưng hoa luôn là món quà thể hiện được sự quan tâm, tình cảm yêu quý của người tặng đến với người nhận Hoa là sự tinh tế trang trọng trong các nhà hàng, khách sạn hay cơ quan công sở, hoa còn là niềm vui đôi lứa trong các lễ cưới, là sự cảm thông chia buồn trong đám tang, là sự trang trọng lich sự trong các lễ khai trương, các cuộc họp, hội nghị…Xuất phát từ những suy nghĩ đó, em muốn xây dựng một website chuyên cung cấp các sản phẩm về hoa phục vụ cho cuộc sông hằng ngày, quà tặng, cung cấp hoa định kỳ cho nhà hàng, khách sạn hay cơ quan doanh nghiệp Mong rằng sẽ mang những sắc hoa tươi thắm nhất, những món quà ý nghĩa nhất đến với người thân yêu của bạn trên khắp mọi miền, khoảng cách về không gian và thời gian không còn là vấn đề nữa Đó cũng là lý do chính nhóm em chọn đề tài “Xây dựng website bán hoa Andy” 1 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 LỜI CẢM ƠN Chúng em xin trân thành cảm ơn sự hướng dẫn và chỉ bảo tận tình của thầy Nguyễn Trung Phú - giảng viên bộ môn Lập trình web bằng PHP, trường Đại Học Công Nghiệp Hà Nội Thầy đã cho chúng em nhiều kiến thức quan trọng và nhiều ý kiến đóng góp quý giá Tuy nhiên, do trình lượng kiến thức còn khá hạn chế, chúng em đã cố gắng nhưng sẽ không thể tránh khỏi những thiếu sót do vậy chúng em rất mong nhận được ý kiến đóng góp của thầy, cô giáo và những người quan tâm đến đề tài này để đề tài này của chúng em được hoàn thiện hơn nữa Lời cuối cùng, chúng em xin kính chúc thầy cô lời chúc sức khỏe, thành công trong cuộc sống Nhóm sinh viên thực hiện Nguyễn Đình Tiến Đạt Đoàn Mạnh Hùng Nguyễn Văn Lâm 2 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 CHƯƠNG 1: KHẢO SÁT BÀI TOÁN 1.1 Mô tả Cửa hàng ngoài việc cung cấp phong phú các loại hoa còn cung cấp đầy đủ các dịch vụ về hoa tươi từ hoa tặng người thân yêu, hoa cưới, tới hoa văn phòng, hoa chúc mừng, hoa sinh nhật Nhu cầu hoa tươi của bạn sẽ được cửa hàng phục vụ một cách hoàn hảo nhất Khách hàng, từ một máy tính tại một nơi nào đó, điền những thông tin thanh toán và địa chỉ liên hệ vào đơn đặt hàng trên Web bán hàng của cửa hàng Khi nhận được yêu cầu mua hàng khách hàng và hệ thống tóm tắt lại những thông tin cần thiết những mặt hàng đã chọn, hình thức thanh toán, địa chỉ giao nhận và số phiếu đặt hàng…Khách hàng kiểm tra lại các thông tin và kích vào nút “đặt hàng” gửi thông tin trả về cho hệ thống 1.2 Khảo sát 1.2.1 Hoạt động của khách hàng - Một khách hàng khi tham quan cửa hàng, họ sẽ đặt vấn đề cửa hàng bán những gì, thông tin gì về những mặt hàng được bán, giá cả và hình thức thanh toán Do đó để đáp ứng những nhu cầu tối thiểu trên, cửa hàng trên Internet phải đảm bảo cung cấp những thông tin cần thiết, có giá trị và hơn thế nữa là dễ thao tác Hoa khi bán phải có tên, hình ảnh, có giá cả, mô tả và số lượng còn - Khi cần mua hoa, khách hàng truy cập vào website để tìm kiếm hoa cần mua và đặt hàng - Khách hàng có thể tiến hành đăng ký tài khoản nếu chưa có tài khoản ở trên hệ thống Khi đăng ký khách hàng nhập đầu đủ thông tin bao gồm tên khách hàng, email, địa chỉ, số điện thoại, mật khẩu - Khách hàng sẽ cảm thấy thoải mái khi duyệt qua toàn bộ cửa hàng trực tuyến mà không bị gián đoạn ở bất kỳ đâu vì phải lo quyết định xem có mua một mặt hàng nào đó không, cho tới khi kết thúc việc mua hàng Mỗi khách hàng được cung cấp 3 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 một giỏ hàng tương ứng Khi khách hàng thêm những mặt hàng vào giỏ hàng thì một trang đăng nhập sẽ xuất hiện nếu khách hàng chưa tiến hành đăng nhập Khách hàng có thể cập nhật số lượng của mặt hàng mà mình muốn mua hoặc xóa bỏ mặt hàng hiện có trong giỏ của mình - Khách hàng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp, các sản phẩm đã chọn sẽ được lưu vào trong giỏ hàng - Khi khách hàng đã sẵn sàng hoàn thành đơn đặt hàng của mình thì khách hàng tiến hành chọn phương thức thanh toán và đặt hàng Thông tin về đặt hàng sẽ được lưu vào cơ sở dữ liệu và chờ người quản trị xử lý Thông tin về hóa đơn bao gồm mã hóa đơn, mã khách hàng, ngày đặt, trạng thái, tổng tiền - Sau khi khách hàng đã đặt hàng trên cửa hàng rồi, họ có thể theo dõi đơn đặt hàng của mình để trực tiếp kiểm tra đơn đặt hàng tại trang web của cửa hàng khi có những băn khoăn 1.2.2 Hoạt động của người quản trị - Người quản trị ngoài việc nhận thông tin từ khách hàng còn phải đưa thông tin về loại mặt hàng mà mình bán trên trang web - Quản lý mặt hàng: người quản trị có thể bổ sung, loại bỏ và cập nhật mặt hàng để phù hợp với tình hình hoạt động của cửa hàng và nhu cầu thị yếu của khách hàng… - Quản lý khách hàng: quản lý thông tin cá nhân của khách hàng Người quản trị tiến hành xóa tài khoản của khách hàng nếu cần thiết - Quản lý và xử lý đơn đặt hàng: Hiển thị danh sách các đơn đặt hàng đã giao hay chưa giao Đánh dấu tình trạng giao hàng ứng với đơn đặt hàng đã giao Xóa đơn đặt hàng - Mỗi khi có thông tin mới về loại hoa, hoạt động của cửa hàng,… người quản trị tiến hành đăng tin tức bao gồm tên tin tức, nội dung, hình, thời gian - Cho phép người quản trị thay đổi slider, logo, quảng cáo của trang web - Người quản trị có thể tiến hành thống kê doanh thu theo ngày, tháng, năm, số lượng bán, loại hoa bán nhiều nhất - Website có thêm phần liên hệ ở cuối trang, là nơi tiếp nhận ý kiến phản hồi của khách hàng Mỗi khi có ý kiến phản hồi của khách hàng, người quản trị tiến hành trả lời và có thể xóa ý kiến phản hồi 1.3 Yêu cầu chức năng và phi chức năng 4 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 1.3.1 Yêu cầu chức năng Website đáp ứng các chức năng cơ bản của một web bán hàng online, được thiết kế để phù hợp với khách hàng không có tài khoản (Guess) hoặc khách hàng có tài khoản (Customer) hoặc người quản lý (Admin) 1.3.2 Yêu cầu phi chức năng Giao diện người dùng Phải có một giao diện thân thiện dễ sử dụng:  Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thống nhất, tiện lợi khi sử dụng  Giới thiệu những thông tin về cửa hàng: Địa chỉ liên hệ của cửa hàng hoặc các đại lý trực thuộc, các số điện thoại liên hệ, email liên hệ  Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới nhất, sản phẩm sắp ra mắt… Giao diện người quản trị: - Giao diện đơn giản, dễ quản lý dữ liệu - Phải được bảo vệ bằng User & Password riêng của Admin 1.4 Kết luận Từ việc khảo sát ta thấy để làm được một website bán hoa phải đạt được những mục tiêu sau: - Khách hàng có thể xem, mua bất cứ sản phẩm nào trong kho - Có hướng dẫn cụ thể về mua hàng, phương thức thanh toán và giao nhận vận chuyển hàng - Giao diện thân thiện và dễ sử dụng - Có hỗ trợ để khách hàng có thể trao đổi các thông tin, thắc mắc - Có sự phân loại các sản phẩm theo danh mục và quản lý có thể thay đổi được - Các sản phẩm đều được mô tả chi tiết, luôn được cập nhật mới nhất và 5 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 phong phú nhất - Có ô tìm kiếm để có thể tìm kiếm mặt hàng nhanh nhất 1.5 Một số biểu mẫu  Hoá đơn 6 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 CHƯƠNG 2: PHÂN TÍCH VÀ KHỞI TẠO CƠ SỞ DỮ LIỆU 2.1 Các chức năng của hệ thống Mã Tên usecase Mô tả Usecas Đăng nhập Thực hiện đăng nhập vào hệ thống, nhập e Đăng ký vào username và password Kiểm tra hợp lệ UC001 trùng với dữ liệu có sẵn thì hệ thống sẽ cho Thay đổi thông tin phép đăng nhập để thực hiện các chức năng UC002 cá nhân trong hệ thống Khách hàng tiến hành đăng ký giúp cho việc UC003 Xem hàng mua hàng diễn ra thuận lợi hơn và nhận được nhiều khuyến mãi Sau khi khách hàng UC004 Thêm hàng vào điền đầy đủ thông tin cá nhân, hệ thống xác giỏ nhận và thông tin của khách hàng được bảo UC005 Đặt hàng mật trong CSDL Thanh toán Tùy vào từng điều kiện khách quan UC006 Quản lý hoa mà thông tin cá nhân của khách UC007 Quản lý khách hàng có thể UC008 thay đổi, chức năng này giúp khách UC009 hàng có thể cập nhật lại thông tin trên hệ thống Là chức năng chung cho toàn bộ khách hàng khi ghé thăm website Thông qua cơ sở dữ liệu, hệ thống sẽ gửi trả tất cả những kết quả tìm kiếm của khách hàng Sau khi đăng nhập và chọn mua sản phẩm, giỏ hàng là nơi chứa thông tin về sản phẩm mà khách hàng đã chọn mua như số lượng sản phẩm, tên sản phẩm và giá tiền sản phẩm đó Sau khi đăng nhập vào hệ thống thì khách hàng có thể mua hàng theo thông tin tài khoản thành viên của mình Sau khi tiến hành lập đơn hàng xong, khách hàng được quyền chọn hình thức thanh toán, hình thức vận chuyển Quản lý, lưu trữ thông tin về hoa như mã hoa, tên hoa,… Quản lý hoạt động mua bán của khách hàng, 7 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 Luồng sự kiện 1 Use case này bắt đầu khi người quản trị kích chính vào nút “Quản lý đơn hàng” trên menu chính của giao diện admin Hệ thống kiểm tra thông Luồng rẽ nhánh tin chi tiết dữ liệu trong bảng “DonHang” và Hậu điều kiện bảng “ChiTietDonHang” rồi hiển thị lên màn hình danh sách những đơn hàng của khách hàng 2 Người quản trị lựa chọn một chức năng: duyệt đơn hàng và xóa đơn hàng 2.1 Duyệt đơn: -Người dùng kích vào nút “Duyệt đơn” Hệ thống sẽ cập nhật thông tin trạng thái đơn hàng vào CSDL 2.2 Xóa đơn hàng: 2.2aNgười dùng kích vào nút “Xóa đơn hàng” Hệ thống hiển thị giao diện xác nhận xóa đơn hàng 2.2b Người quản trị chọn “Xóa” Hệ thống cập nhật thông tin và thông báo thành công 3 Use case kết thúc 2.2b.1 Người quản trị chọn “Hủy” Hệ thống trở lại giao diện quản lý đơn hàng Không kết nối được cơ sở dữ liệu: tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc Không 2.3.11 Usecase Quản lý tin tức Tác nhân chính Người quản trị Tiền điều kiện Luồng sự kiện chính Đăng nhập vào hệ thống với quyền quản trị -Use case này bắt đầu khi người quản trị kích vào nút “Quản lý tin tức” trên menu chính của giao diện admin Hệ thống hiện ra danh mục quản lý tin tức 1 Thêm tin tức a Người quản trị kích vào nút “thêm” trên cửa sổ danh sách tin tức Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho tin tức b Người quản trị nhập thông tin cho tin tức và kích vào nút “thêm mới” hệ thống sẽ tạo một bản ghi mới trong bảng TinTuc và hiển thị 17 Downloaded by MON HOANG (monmon3@gmail.com)

Ngày đăng: 22/03/2024, 22:36

Tài liệu cùng người dùng

Tài liệu liên quan