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