1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế, xây dựng và quản lý website bán hàng

84 2 0

Đ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

Nội dung

TRƢỜNG ĐẠI HỌC PHENIKAA KHOA CÔNG NGHỆ THÔNG TIN *** - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: “THIẾT KẾ, XÂY DỰNG VÀ QUẢN LÝ WEBSITE BÁN HÀNG” Giảng viên hƣớng dẫn: PGS.TS NGÔ HỒNG SƠN Sinh viên thực hiện: NGUYỄN THÁI HÀ Lớp: K11KHMT Khố: 11 (2017-2021) Hệ: ĐẠI HỌC CHÍNH QUY Hà Nội, tháng 6/2021 ĐẠI HỌC PHENIKAA CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập - Tự – Hạnh phúc ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Họ tên sinh viên: Nguyễn Thái Hà Lớp: K11KHMT Khoá: 11(2017-2021) Ngành đào tạo: Khoa học máy tính Hệ đào tạo: Đại học quy 1/ Tên đồ án tốt nghiệp: THIẾT KẾ, XÂY DỰNG VÀ QUẢN LÝ WEBSITE BÁN HÀNG 2/ Nội dung đồ án: Tìm hiểu ngơn ngữ lập trình web PHP & MySQL Áp dụng xây dựng ứng dụng thực tế website bán hàng mạng cho cửa hàng 3/Ngày giao đồ án: … /… /2021 4/ Ngày nộp đồ án : …./ …/2021 TRƢỞNG BỘ MÔN (Ký, ghi rõ họ tên) GIÁO VIÊN HƢỚNG DẪN (Ký, ghi rõ họ tên) TRƢỞNG KHOA LỜI CẢM ƠN Trƣớc tiên, em xin gửi lời cảm ơn tới thầy hƣớng dẫn luận văn em, PGS.TS Ngô Hồng Sơn tạo điều kiện, động viên giúp đỡ em hoàn thành tốt đồ án tốt nghiệp Trong suốt trình nghiên cứu, thầy kiên nhẫn hƣớng dẫn, trợ giúp động viên em nhiều Sự hiểu biết sâu sắc khoa học, nhƣ kinh nghiệm thầy tiền đề giúp em đạt đƣợc thành tựu kinh nghiệm quý báu Xin cám ơn thầy cô giảng viên Trƣờng Đại học Phenikaa dạy dỗ, tạo điều kiện thuận lợi cho em để tiến hành tốt luận văn Em xin cảm ơn bạn bè gia đình ln bên em, cổ vũ động viên em lúc khó khăn để vƣợt qua hoàn thành tốt luận văn Em xin chân thành cảm ơn! Sinh viên thực Nguyễn Thái Hà BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC PHENIKAA CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP CỦA GIẢNG VIÊN HƢỚNG DẪN Giảng viên hƣớng dẫn: PGS.TS Ngô Hồng Sơn Đơn vị: Khoa CNTT Tên đồ án: “THIẾT KẾ, XÂY DỰNG VÀ QUẢN LÝ WEBSITE BÁN HÀNG” Sinh viên thực hiện: Nguyễn Thái Hà Mã SV:170020 Lớp: KHMT K11 NỘI DUNG NHẬN XÉT: I Nội dung báo cáo - Nhận xét hình thức: Đồ án bố cục hợp lý, có đủ thơng tin nội dung cơng việc, nhiên trình bày chƣa đọng, lối hành văn cịn dài dịng trọng tâm - Tính cấp thiết, đại, khơng trùng lặp: Đồ án thực sản phẩm tƣơng đối phổ biến, chủ yếu để phát triển kỹ lập trình, xây dựng sản phẩm sinh viên, phát triển kỹ phân tích thiết kế sản phẩm, xây dựng sở liệu, giao diện web chức hỗ trợ bán hàng Hiện có nhiều framework hỗ trợ việc - Mục tiêu nội dung: Mục tiêu: + Tìm hiểu ngơn ngữ lập trình web PHP & MySQL + Áp dụng xây dựng ứng dụng thực tế website bán hàng mạng shopping online Nội dung: + Trình bày tìm hiểu sinh viên cơng nghệ liên quan + Trình bày việc xây dựng số tính cho website - Tài liệu tài liệu tham khảo: Tham chiếu phù hợp với đồ án - Phƣơng pháp nghiên cứu: Phƣơng pháp áp dụng cho công việc phù hợp với sinh viên đại học II Sản phẩm: Đạt yêu cầu vận hành, có tính ứng dụng thực tiễn, nhiên công nghệ chƣa thực đại cập nhật III Ƣu nhƣợc điểm - Ý thức, thái độ sinh viên: Sinh viên có ý thức làm việc tốt thái độ nghiêm túc thực đề tài, khắc phục khó khăn giai đoạn học online - Sản phẩm cịn đơn giản có số tính IV Kết luận: Đồng ý cho bảo vệ: Không đồng ý cho bảo vệ: Hà Nội, ngày … tháng … năm 20… GIẢNG VIÊN HƢỚNG DẪN (Ký ghi rõ họ tên) NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ……………………………………………………………………………………… ………………….…………………………………………………………………… …………………………………….………………………………………………… ……………………………………………………….……………………………… ………………………………………………………………………….…………… ……………………………………………………………………………………… …….………………………………………………………………………………… ……………………….……………………………………………………………… ………………………………………….…………………………………………… …………………………………………………………….………………………… ……………………………………………………………………………….……… ……………………………………………………………………………………… ………….…………………………………………………………………………… …………………………….………………………………………………………… ……………………………………………….……………………………………… ………………………………………………………………….…………………… …………………………………………………………………………………….… ……………………………………………………………………………………… ……………….……………………………………………………………………… ………………………………….…………………………………………………… …………………………………………………….………………………………… ……………………………………………………………………….……………… ……………………………………………………………………………………… Hà Nội, ngày…tháng…năm 2021 Chữ ký GVPB MỤC LỤC MỞ ĐẦU 11 CHƢƠNG INTERNET, WEBSITE VÀ HTML 1 Internet 1.1 Khái niệm Internet 1.2 Website 1.3 HTML CHƢƠNG TÌM HIỂU NGƠN NGỮ PHP PHP 2.1 Khái niệm PHP 2.2 Tại nên sử dụng ngôn ngữ PHP 2.3 Hoạt động PHP 2.4 PHP làm đƣợc gì? 10 2.5 Một số framework php phổ biến 10 2.6 Các loại thẻ PHP 11 2.7 Các kiểu liệu 12 2.8 Biến PHP 14 2.9 Sử dụng biến 16 2.10 Truyền kiểu biến PHP 17 2.11 Hằng số (constant) PHP 19 2.12 Sử dụng Session Cookie PHP 20 2.13 MySQL PHP 26 CHƢƠNG CƠ SỞ DỮ LIỆU MYSQL 28 MySQL 28 3.1 MySQL gì? 28 3.2 Cách thức hoạt động MySQL 29 3.3 Các tính cốt lõi MySQL 30 3.4 Các nhánh MySQL 30 3.5 Sự khác biệt SQL MySQL 31 3.6 Các kiểu liệu MySQL 32 3.7 Các hàm MySQL 36 CHƢƠNG PHÂN TÍCH THIÊT KẾ ỨNG DỤNG THỰC TẾ 39 Dự án 39 4.1 Phân tích yêu cầu đề tài 39 4.2 Xác định yêu cầu từ phía khách hàng 41 4.3 Yêu cầu giao diện website 43 4.4 Phân tích chức hệ thống 43 4.5 Biểu đồ phân tích thiết kế hệ thống 50 4.6 Xây dƣng sở liệu thiết kế chƣơng trình 61 4.7 Yêu cầu bảo mật 65 4.8 Thiết kế giao diện 66 KẾT LUẬN 71 TÀI LIỆU THAM KHẢO 73 DANH MỤC CÁC BẢNG Bảng 4.6.1 Bảng admin……………………………………………………………63 Bảng 4.6.2 Bảng category…………………………………………………………63 Bảng 4.6.3 Bảng orders……………………………………………………………63 Bảng 4.6.4 Bảng ordertrackhistory……………………………………………… 64 Bảng 4.6.5 Bảng productreviews………………………………………………… 64 Bảng 4.6.6 Bảng products………………………………………………………….65 Bảng 4.6.7 Bảng userlog………………………………………………………… 65 Bảng 4.6.8 Bảng users…………………………………………………………… 66 Bảng 4.6.9 Bảng wishlist………………………………………………………… 66 DANH MỤC CÁC HÌNH Hình 4.4.1 Biểu đồ Use Case hệ thống…………………………………………….45 Hình 4.5.1.1 Biểu đồ hoạt động đăng nhập hệ thống…………………………… 52 Hình 4.5.1.2 Biểu đồ hoạt động đăng xuất khỏi hệ thống ……………………… 53 Hình 4.5.1.3 Biểu đồ hoạt động đăng kí thành viên……………………………….54 Hình 4.5.1.4 Biểu đồ hoạt động đổi mật user……………………………… 55 Hình 4.5.1.5 Biểu đồ hoạt động thêm sản phẩm vào giỏ………………………… 56 Hình 4.5.1.6 Biểu đồ hoạt động đặt hàng………………………………………….57 Hình 4.5.1.7 Biểu đồ hoạt động theo dõi đơn hàng……………………………… 58 Hình 4.8.1.1 Giao diện trang chủ 1……………………………………………… 67 Hình 4.8.1.2 Giao diện trang chủ 2……………………………………………… 68 Hình 4.8.3 Giao diện trang giỏ hàng……………………………………………….69 Hình 4.8.4.1 Giao diện trang chi tiết sản phẩm………………………………… 70 Hình 4.8.5 Giao diện trang quản trị Admin……………………………………… 70 Hình 4.5.2.2 Biểu đồ chức đăng ký c Biểu đồ chức thêm giỏ hàng 59 SVTH: Nguyễn Thái Hà Hình 4.5.2.3 Biểu đồ chức thêm giỏ hàng d Biểu đồ chức gửi đơn đặt hàng 60 SVTH: Nguyễn Thái Hà Hình 4.5.2.4 Biểu đổ chức gửi đơn đặt hàng 4.6 Xây dƣng sở liệu thiết kế chƣơng trình Việc xây dựng sở liệu phải giải đƣợc yêu cầu phân tích để lúc hiển thị lên website có giao diện dễ nhìn, dễ dàng, hấp dẫn khách hàng Một phƣơng pháp sử dụng rộng rãi từ trƣớc đến quản lí theo nhóm sản phẩm Mỗi nhóm có mã nhóm tên nhóm để nhận biết Đối với Website này, với sản phẩm, sản phẩm tƣơng ứng với mã hãng mã loại sản phẩm mã làm khóa bảng Sau số bảng sở liệu tồn sở liệu 61 SVTH: Nguyễn Thái Hà 4.6.1 Bảng admin Dùng để lƣu thông tin đăng nhập admin Bảng 4.6.1 Bảng admin 4.6.2 Bảng category Dùng để lƣu thông tin danh mục nhƣ tên danh mục, ngày tạo,… Bảng 4.6.2 Bảng category 4.6.3 Bảng orders Dùng để lƣu thông tin đơn hàng nhƣ id đơn hàng, số lƣợng, ngày đặt, hình thức tốn,… 62 SVTH: Nguyễn Thái Hà Bảng 4.6.3 Bảng orders 4.6.4 Bảng ordertrackhistory Dùng để lƣu thơng tin tình trạng đơn hàng Sử dụng để theo dõi quản lý đơn hàng Bảng 4.6.4 Bảng ordertrackhistory 4.6.5 Bảng productreviews Dùng để lƣu đánh giá sản phẩm từ thành viên Bảng 4.6.5 Bảng productreviews 4.6.6 Bảng products Dùng để lƣu tất thông tin sản phẩm nhƣ: tên sản phẩm, hãng, giá, ảnh sản phẩm,… 63 SVTH: Nguyễn Thái Hà Bảng 4.6.6 Bảng products 4.6.7 Bảng userlog Dùng để lƣu thông tin ngƣời dùng đăng nhập: email, IP, thời gian login/logout, trạng thái Bảng 4.6.7 Bảng userlog 4.6.8 Bảng users Dùng để lƣu thông tin cá nhân ngƣời dùng nhƣ: tên, email, số điện thoại, mật khẩu, địa chỉ, ngày đăng ký,… 64 SVTH: Nguyễn Thái Hà Bảng 4.6.8 Bảng users 4.6.9 Bảng wishlist Dùng để lƣu thông tin sản phẩm mà thành viên mong muốn mua tƣơng lai Bảng 4.6.9 Bảng wishlist 4.7 Yêu cầu bảo mật  Có tính bảo mật cao, đảm bảo khơng có đƣợc username, password khơng có User thay đổi thơng tin sản phẩm nhƣ tồn Website việc quản lý liệu mật đăng nhập: 65 SVTH: Nguyễn Thái Hà - Tên đăng nhập - Mật  Các thông tin khách hàng đƣợc bảo mật  Hệ thống quản trị tuyệt đối an tồn, khơng thể bị truy cập lỗi hệ thống Nhƣ vậy, từ biểu đồ Use Case biểu đồ hoạt động hệ thống thể đƣợc số chức tác nhân hệ thống làm việc nhƣ nào, xuất phát từ hệ thống yêu cầu hệ thống, yêu cầu khách hàng, nên xây dựng cho trang Website có đầy đủ chức ngƣời quản trị ngƣời dùng phải đảm bảo có đƣợc tính bảo mật cao 4.8 Thiết kế giao diện 4.8.1 Giao diện trang chủ Hình 4.8.1.1 Giao diện trang chủ 66 SVTH: Nguyễn Thái Hà Hình 4.8.1.2 Giao diện trang chủ Trang chủ “index.php”: Là trang shop, chứa tất mục để lựa chọn Từ trang chủ khách hàng tìm thấy thơng tin cần thiết: - Thông tin loại sản phẩm với giao diện gần gũi, thân thiện dễ sử dụng từ khách hàng đặt mua cho sản phẩm u thích, phù hợp với túi tiền - Chi tiết thông tin liên hệ shop - Tìm kiếm sản phẩm 4.8.2 Giao diện đăng ký đăng nhập 67 SVTH: Nguyễn Thái Hà Hình 4.8.2 Giao diện đăng ký đăng nhập Trang “login.php” trang mà khách hàng nhập Email mật để đăng nhập vào website, chƣa có tài khoản khách hàng điền bên mục đăng ký để tạo cho tài khoản 4.8.3 Giao diện trang giỏ hàng Hình 4.8.3 Giao diện trang giỏ hàng Trang “my-cart.php” trang mà khách hàng xem đƣợc sản phẩm chọn Tại khách hàng biết đƣợc số lƣợng mặt hàng chọn nhƣ tổng số tiền phải tốn Khách hàng thêm, cập nhập nhƣ xóa sản phẩm giỏ hàng 4.8.4 Giao diện trang chi tiết sản phẩm 68 SVTH: Nguyễn Thái Hà Hình 4.8.4.1 Giao diện trang chi tiết sản phẩm Trang “product-details.php” trang hiển thị thông tin chi tiết sản phẩm: giá, tình trạng, đánh giá khách hàng…giúp cho khách hàng có nhìn tổng quan sản phẩm Là sở để khách hàng có định mua sản phẩm hay không 4.8.5 Giao diện trang quản trị Admin/R&D 69 SVTH: Nguyễn Thái Hà Hình 4.8.5 Giao diện trang quản trị Admin Đây trang quản trị dành cho ngƣời Admin shop, cung cấp đầy đủ tính cho ngƣời quản trị nhƣ: quản lý sản phẩm, quản lý thành viên, quản lý đơn đặt hàng… 70 SVTH: Nguyễn Thái Hà KẾT LUẬN Đề tài “Thiết kế, xây dựng quản lý website bán hàng” xuất phát từ thực tế ngày nhằm tạo tảng sở ban đầu để hỗ trợ thêm cho bạn muốn thiết kế Website cho công ty hay Website cá nhân Mặc dù có nhiều cố gắng, tìm hiểu kiến thức học, kết hợp tra cứu tài liệu chuyên nghành nhƣng đề tài “Thiết kế, xây dựng quản lý website bán hàng” hạn chế thời gian, khả kinh nghiệm nên không tránh khỏi thiếu sót định nên đề tài hồn thành mức độ sau:  Tìm hiểu ngơn ngữ lập trình web PHP & MySQL  Áp dụng xây dựng ứng dụng thực tế website bán hàng mạng shopping online Hướng nghiên cứu phát triển:  Tìm hiểu sâu ngơn ngữ PHP & MySQL để đáp ứng nhiều nhu cầu ngƣời sử dụng, phát triển tối ƣu hóa hệ thống  Kết hợp ngôn ngữ PHP với hệ quản trị sở liệu lớn hơn: SQL Server, Oracle…  Sửa lỗi vặt website hành, thêm số chức nâng cao độ chuyên nghiệp trang web  Tìm hiểu thêm số ngơn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn…  Xây dựng trang Web quy mô lớn với nhiều ứng dụng, chức Để hoàn thành đề tài này, lần em xin chân thành cảm ơn thầy giáo PGS.TS Ngô Hồng Sơn ngƣời quan tâm, giúp đỡ em suốt thời gian qua 71 SVTH: Nguyễn Thái Hà Và cho em bày tỏ lòng biết ơn tới thầy giáo, cô giáo khoa công nghệ thông tin giúp em hoàn thành đề tài chuyên nghành Em xin chân thành cảm ơn ! 72 SVTH: Nguyễn Thái Hà TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Phạm Hữu Khang(2003): “Xây dựng ứng dụng Web PHP & MySQL”, Nhà xuất Mũi Cà Mau [2] Nguyễn trƣờng Sinh(2005): “ Sử dụng PHP & MySQL thiết kế Web động”, Nhà xuất Thống Kê [3] Đinh Xuân Lâm(2003): “ Những thực hành HTML”, Nhà xuất Thống Kê [4] Quang Bình – Phƣơng Hà(2001): “ Thiết kế xuất Web với HTML”, Nhà xuất Thống Kê [5] Bùi Thanh Vân – Ngô Ánh Tuyết(2000): “ Tin học ứng dụng”, Nhà xuất Giáo dục, 2000 Tiếng Anh: [1] W Jason Gilmore(2010): “Beginning PHP and MySQL: From Novice to Professional”, Apress; 4th ed Edition [2] Robin Nixon(2018): “Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5”, O'Reilly Media; 5th edition Danh sách website tham khảo: [1] http://onsoft.vn [2] https://viblo.asia [3] https://www.php.net 73 SVTH: Nguyễn Thái Hà

Ngày đăng: 15/08/2023, 00:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w