Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
4,11 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỒ ÁN CHUYÊN NGÀNH Đề tài: Xây dựng Website bán hàng nội thất Giảng viên hướng dẫn : ThS.Trần Đình Sơn Sinh viên thực : Đặng Thị Kim Oanh Mã sinh viên : 161250533332 Lớp : 16T3 Khoa : Điện – Điện tử Đà nẵng, ngày tháng năm 2019 Trang Nhận xét giảng viên hướng dẫn ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… Đà Nẵng, Ngày….tháng năm 2019 Chữ ký giảng viên hướng dẫn Trang LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành sâu sắc tới thầy Trần Đình Sơn hướng dẫn, giúp đỡ em suốt thời gian thực đề tài Em xin chân thành cảm ơn thầy cô môn tận tình giảng dạy, truyền đạt kiến thức cho em kỳ học vừa qua Xin chân thành cảm ơn tất bạn bè động viên, giúp đỡ em thời gian học tập hoàn thành đồ án Mặc dù cố gắng nhiều khơng thể tránh khỏi thiếu sót Em kính mong nhận góp ý q thầy bạn để hoàn thành tốt Sinh viên thực Đặng Thị Kim Oanh Trang MỞ ĐẦU Ngày nay, cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử khơng thứ phương tiện quý mà ngày trở thành cơng cụ làm việc giải trí thơng dụng người, khơng cơng sở mà gia đình Đứng trước vai trò thơng tin hoạt động cạnh tranh gay gắt, tổ chức doanh nghiệp tìm biện pháp để xây dựng hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thơng qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu thương mại điện tử Với thao tác đơn giản máy có nối mạng Internet bạn có tận tay cần mà khơng phải nhiều thời gian Bạn cần vào trang dịch vụ thương mại điện tử, làm theo hướng dẫn click vào bạn cần, nhà dịch vụ mang đến tận nhà cho bạn Ở Việt Nam có nhiều doanh nghiệp tiến hành thương mại hóa Internet khó khăn sở hạ tầng viễn thông chưa phát triển mạnh, dịch vụ toán điện tử qua ngân hàng chưa phổ biến nên dừng lại mức độ giới thiệu sản phẩm tiếp nhận đơn đặt hàng thơng qua web Để tiếp cận góp phần đẩy mạnh phổ biến thương mại điện tử Việt Nam, em tìm hiểu chọn đề tài Xây dựng Website bán hàng nội thất Mục tiêu đề tài xây dựng website hỗ trợ trình mua bán hàng trực tuyến, góp phần nâng cao lợi nhuận tăng tiện lợi cho người mua hàng thời đại công nghệ thông tin phát triển mạnh Để thực đề tài em cần nắm vững trình xây dựng website hồn chỉnh, nghiên cứu cơng cụ để xây dựng website: Mysql, PHP, bootstrap,…., xây dựng website cung cấp chức hỗ trợ trình mua bán trực tuyến Trang MỤC LỤC LỜI CẢM ƠN MỞ ĐẦU CHƯƠNG I: CƠ SỞ LÍ THUYẾT Hệ quản trị sở liệu MySQL Ngơn ngữ lập trình PHP 2.1 PHP 2.2 Lịch sử phát triển 2.3 Ưu điểm và nhược điểm PHP 10 2.3.1 Ưu điểm: 10 2.3.2 Nhược điểm 11 2.4 Cú pháp PHP 11 2.5 Tính chất file PHP 12 Bootstrap and responsive 12 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13 Phát biểu toán 13 Liệt kê Actor-UseCase 13 2.1 Khách hàng 13 2.2 Quản trị viên 13 Mô tả Actor 14 3.1 Khách hàng 14 3.2 Quản trị viên 14 Đặc tả chức 14 4.1 Thống kê- báo cáo 14 4.2 Quản lí giỏ hàng 14 4.3 Đăng kí tài khoản 15 4.4 Cập nhập thông tin hàng hóa 15 4.5 Tìm kiếm sản phẩm 15 4.6 Duyệt đơn hàng 15 4.7 Đăng nhập 15 Xây dựng sơ đồ UseCase 16 5.1 Usecase tổng quát 16 5.2 Usecase đặc tả chức khách hàng 17 Trang 5.3 Usecase đặc tả chức Quản trị viên 18 Xây dựng sơ đồ hoạt động 18 6.1 Hoạt động đăng nhập 18 6.2 Hoạt động mua hàng khách hàng 19 6.3 Hoạt động quản lí giỏ hàng 19 6.4 Hoạt động tìm kiếm sản phẩm 20 6.5 Hoạt động cập nhập hàng hóa 20 6.6 Hoạt động thống kê-báo cáo 21 6.7 Hoạt động đăng kí tài khoản 22 Sơ đồ 22 7.1 Cập nhập thơng tin hàng hóa 22 7.2 Đăng nhập khách hàng 23 7.3 Đăng kí mua hàng khách hàng 24 7.4 Đăng kí tài khoản 24 7.5 Cập nhập thông tin sản phẩm 25 7.6 Thống kê-báo cáo 25 Sơ đồ Class 26 Thiết kế sở liệu 26 9.1 Các bảng sở liệu 26 9.1.1 Khách hàng 26 9.1.2 Đơn hàng 27 9.1.3 Nhóm nội thất 27 9.1.4 Sản phẩm 27 9.1.5 Hóa đơn 28 9.1.6 Quản trị 28 9.1.7 Tài khoản 29 9.2 Sơ đồ relationship Website 29 CHƯƠNG III: THIẾT KẾ GIAO DIỆN 30 Giao diện trang chủ 30 1.1 Giao diện trang chủ 30 1.2 Giao diện trang đăng nhập 31 1.3 Giao diện trang đăng kí 32 1.4 Giao diện trang quản lí giỏ hàng 33 Trang 1.5 Giao diện trang mua hàng 34 1.6 Giao diện trang hướng dẫn mua hàng 35 1.7 Giao diện trang tìm kiếm 36 Giao diện trang Quản trị 37 2.1 Giao diện trang đăng nhập admin 37 2.2 Giao diện trang Quản trị 37 2.3 Giao diện trang quản lí sản phẩm 38 2.4 Giao diện trang quản lí hóa đơn 39 KẾT LUẬN 40 Kết đạt 40 Hạn chế 40 Hướng phát triển 40 TÀI LIỆU THAM KHẢO 41 Trang DANH MỤC CÁC BẢNG Bảng Bảng Bảng Bảng Bảng Bảng Bảng 1: Cở sở liệu Khách hàng 26 2: Cơ sở liệu Đơn hàng 27 3: Cơ sở liệu Nhóm nội thất 27 4: Cơ sở liệu Sản phẩm 27 5: Cơ sở liệu Hóa đơn 28 6: Cơ sở liệu Quản trị 28 7: Cơ sở liệu Tài khoản 29 Trang DANH MỤC CÁC HÌNH ẢNH Hình 1: Một số ví dụ mã PHP làm bật màu nhúng HTML 11 Hình 2: Usecase tổng quát 16 Hình 3: Usecase đặc tả chức Khách hàng 17 Hình 4: Usecase đặc tả chức Quản trị viên 18 Hình 5: Sơ đồ hoạt động đăng nhập 18 Hình 6: Sơ đồ hoạt động mua hàng khách hàng 19 Hình 7: Sơ đồ hoạt động quản lí giỏ hàng khách hàng 19 Hình 8: Sơ đồ hoạt động tìm kiếm sản phẩm 20 Hình 9: Sơ đồ hoạt động cập nhập hàng hóa 20 Hình 10: Sơ đồ hoạt động thống kê-báo cáo 21 Hình 11: Sơ đồ hoạt động đăng kí tài khoản 22 Hình 12: Sơ đồ cập nhập hàng hóa 22 Hình 13: Sơ đồ đăng nhập khách hàng 23 Hình 14: Sơ đồ mua hàng khách hàng 24 Hình 15: Sơ đồ đăng kí tài khoản 24 Hình 16: Sơ đồ cập nhập thơng tin sản phẩm 25 Hình 17: Sơ đồ thống kê- báo cáo 25 Hình 18: Sơ đồ Class 26 Hình 19: Sơ đồ relationship 29 Hình 20: Giao diện trang chủ 30 Hình 21: Giao diện trang đăng nhập 31 Hình 22: Giao diện trang đăng kí 32 Hình 23: Giao diện trang quản lí giỏ hàng 33 Hình 24: Giao diện trang mua hàng 34 Hình 25: Giao diện trang hướng dẫn mua hàng 35 Hình 26: Giao diện trang tìm kiếm 36 Hình 27: Giao diện trang đăng nhập admin 37 Hình 28: Giao diện trang Quản trị 37 Hình 29: Giao diện trang quản lí sản phẩm 38 Hình 30: Giao diện trang Quản lí hóa đơn 39 Trang CHƯƠNG I: CƠ SỞ LÍ THUYẾT Hệ quản trị sở liệu MySQL MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới và nhà phát triển ưa chuộng trình phát triển ứng dụng Vì MySQL là sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL internet MySQL miễn phí hồn tồn bạn tải MySQL từ trang chủ Nó có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,… MySQL ví dụ Hệ Quản trị Cơ sở liệu quan hệ sử dụng Ngơn ngữ truy vấn có cấu trúc (SQL) Ngơn ngữ lập trình PHP 2.1 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 2.2 Lịch sử phát triển PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1994, ban đầu xem là 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 và 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 Các phiên PHP: Trang 9.1.2 Đơn hàng Thuộc tính Kiểu liệu Mơ tả ma_hoadon int(11) Mã hóa đơn (khóa chính) ma_kh int (11) Mã khách hàng tenkh varchar(60) Tên khách hàng ngaylap timestamp Ngày lập tongtien varchar(11) Tổng tiền Bảng 2: Cơ sở liệu Đơn hàng 9.1.3 Nhóm nội thất Thuộc tính Kiểu liệu Mơ tả ma_nhom varchar(20) Mã nhóm (khóa chính) ten_nhom varchar(100) Tên nhóm Bảng 3: Cơ sở liệu Nhóm nội thất 9.1.4 Sản phẩm Thuộc tính Kiểu liệu Mơ tả masp int(11) Mã sản phẩm (khóa chính) ma_nhom varchar(20) Mã nhóm (khóa ngoại) tensp varchar(80) Tên sản phẩm giasp int(11) Giá sản phẩm soluong int(11) Số lượng sản phẩm img varchar(100) Hình ảnh mau_sac varchar(20) Màu sắc chat_lieu varchar(100) Chất liệu bao_hanh varchar(100) Bảo hành Bảng 4: Cơ sở liệu Sản phẩm Trang 27 9.1.5 Hóa đơn Thuộc tính Kiểu liệu Mơ tả id int(11) Mã hóa đơn (khóa chính) masp int(11) Mã sản phẩm (khóa ngoại) tenkh varchar(80) Tên khách hàng email varchar(80) Email sdt varchar (11) Số điện thoại dia_chi varchar(150) Địa sp_mua varchar(100) Sản phẩm mua ngaymua timestamp Ngày mua xu_ly varchar(10) Xử lý cmnd char(9) Chứng minh nhân dân Bảng 5: Cơ sở liệu Hóa đơn 9.1.6 Quản trị Thuộc tính Kiểu liệu Mơ tả MaNV int(11) Mã nhân viên (khóa chính) name varchar(50) Tên pass varchar(50) Mật quyen_truy_cap int(11) Quyền truy cập Bảng 6: Cơ sở liệu Quản trị Trang 28 9.1.7 Tài khoản Thuộc tính Kiểu liệu Mơ tả username varchar(50) username (khóa chính) password varchar(80) Mật hoten varchar(60) Họ tên ngaysinh date Ngày sinh gioitinh varchar(10) Giới tính cmnd char(9) Chứng minh nhân dân email varchar(80) email sdt char(11) Số điện thoại diachi varchar(100) Địa Bảng 7: Cơ sở liệu Tài khoản 9.2 Sơ đồ relationship Website Hình 19: Sơ đồ relationship Trang 29 CHƯƠNG III: THIẾT KẾ GIAO DIỆN Giao diện trang chủ 1.1 Giao diện trang chủ Hình 20: Giao diện trang chủ - Trang chủ là nơi tương tác người dùng với website - Chứa chức năng: đăng nhập, đăng kí tài khoản , mua hàng,… Trang 30 1.2 Giao diện trang đăng nhập Hình 21: Giao diện trang đăng nhập - Trang đăng nhập là nơi khách hàng đăng nhập tài khoản có Trang 31 1.3 Giao diện trang đăng kí Hình 22: Giao diện trang đăng kí - Trang đăng kí là nơi khách hàng đăng kí tài khoản Trang 32 1.4 Giao diện trang quản lí giỏ hàng Hình 23: Giao diện trang quản lí giỏ hàng - Trang quản lí giỏ hàng là nơi khách hàng quản lí sản phẩm cho vào giỏ hàng, khách hàng thêm bớt số lượng tùy nhu cầu Trang 33 1.5 Giao diện trang mua hàng Hình 24: Giao diện trang mua hàng - Trang mua hàng là nơi khách hàng xác nhận mua hàng Trang 34 1.6 Giao diện trang hướng dẫn mua hàng Hình 25: Giao diện trang hướng dẫn mua hàng - Trang hướng dẫn mua hàng là nơi giúp khách hàng giải đáp thắc mắc quy trình mua hàng website Trang 35 1.7 Giao diện trang tìm kiếm Hình 26: Giao diện trang tìm kiếm - Trang tìm kiếm giúp khách hàng tìm kiếm nhanh sản phẩm cần tìm Trang 36 Giao diện trang Quản trị 2.1 Giao diện trang đăng nhập admin Hình 27: Giao diện trang đăng nhập admin 2.2 Giao diện trang Quản trị Hình 28: Giao diện trang Quản trị Trang 37 2.3 Giao diện trang quản lí sản phẩm Hình 29: Giao diện trang quản lí sản phẩm Trang 38 2.4 Giao diện trang quản lí hóa đơn Hình 30: Giao diện trang Quản lí hóa đơn Trang 39 KẾT LUẬN Kết đạt - Thiết kế mơ hình sở liệu cho website - Thiết kế giao diện website dễ sử dụng cho người dùng - Thiết kế giao diện giỏ hàng - Đã làm chức mua hàng, đăng nhập, đăng kí ,quản trị,… Hạn chế - Một số chức chưa xây dựng như: toán qua thẻ, thống kê báo cáo, xuất hóa đơn,… Hệ thống chưa tối ưu cấu trúc database, code, giao diện, số chức Hướng phát triển - Xây dựng thêm số chức tốn qua thẻ, thơng kê báo cáo, xuất hóa đơn,… - Tối ưu hóa hệ thống để website hoạt động nhanh - Nâng cấp hoàn thiện giao diện người dùng, chức và tính bảo mật hệ thống Trang 40 TÀI LIỆU THAM KHẢO Phạm Hữu Khang, ‘Giáo trình nhập mơn PHP MySQL – Xây dựng ứng dụng web (tủ sách dễ học)’, Nhà xuất Phương Đông, chủ biên : Phạm Hữu Khang, Hoàng Đức Hải Website tham khảo : phoxinh.com.vn Website: https://w3schools.com Website: https://www.sinhvienit.net Trang 41 ... nhà Website Bán hàng nội thất phát triển cửa hàng cung cấp cho khách hàng đầy đủ loại nội thất tiện nghi sang trọng như: nội thất phòng ngủ, nội thất phòng khách, nội thất nhà bếp, nội thất. .. chọn đề tài Xây dựng Website bán hàng nội thất Mục tiêu đề tài xây dựng website hỗ trợ trình mua bán hàng trực tuyến, góp phần nâng cao lợi nhuận tăng tiện lợi cho người mua hàng thời đại công... em cần nắm vững q trình xây dựng website hồn chỉnh, nghiên cứu công cụ để xây dựng website: Mysql, PHP, bootstrap,…., xây dựng website cung cấp chức hỗ trợ trình mua bán trực tuyến Trang MỤC