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

XÂY DỰNG WEBSITE bán máy TÍNH XÁCH TAY KIM ANH

73 89 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

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 3,8 MB

Nội dung

Đại học Đà Nẵng TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THUYẾT MINH ĐỒ ÁN TỔNG HỢP Cấp Cao đẳng NGÀNH CÔNG NGHỆ THÔNG TIN Tên đề tài: XÂY DỰNG WEBSITE BÁN MÁY TÍNH XÁCH TAY KIM ANH Sinh viên thực hiện: Đỗ Minh Tâm Lớp 16T2 Mã sinh viên: 161250533239 Giáo viên hướng dẫn : Ths Nguyễn Thế Xuân Ly Ngày bảo vệ: 16/06/2019 Đà Nẵng 09 Tháng 04 2020 LỜI NÓI ĐẦU Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống Dĩ nhiên bạn nghe nói nhiều Internet, nói cách đơn giản, Internet tập hợp máy tính nối kết với nhau, mạng máy tính tồn cầu mà kết nối máy PC họ Với mạng Internet, tin học thật tạo nên cách mạng trao đổi thông tin lĩnh vực văn hóa, xã hội, trị, kinh tế Trong thời đại ngày nay, thời đại mà “người người làm Web, nhà nhà làm Web” việc có Website để quảng bá cơng ty hay Website cá nhân khơng điều xa xỉ Thơng qua Website khách hàng lựa chọn sản phẩm mà cần cách nhanh chóng hiệu Với cơng nghệ Word Wide Web, hay gọi Web giúp bạn đưa thơng tin mong muốn lên mạng Internet cho người xem cách dễ dàng với cơng cụ ngơn ngữ lập trình khác Sự đời ngơn ngữ lập trình cho phép xây dựng trang Web đáp ứng yêu cầu người sử dụng PHP (Personal Home Page) kịch phía trình chủ (Server Script) cho phép xây dựng trang Web sở liệu Với nhiều ưu điểm bật mà PHP MySQL nhiều người sử dụng Với lí đó, hướng dẫn giúp đỡ thầy Nguyễn Thế Xuân Ly, em chọn đề tài “Xây dựng Website kinh doanh máy tính xách tay” làm đề tài cho “Đồ án tổng hợp” Trong trình thực đồ án em nhận giúp đỡ bảo tận tình thầy, giáo, Em xin chân thành cảm ơn thầy Nguyễn Thế Xuân Ly hưỡng dẫn trình làm đồ án Tuy nhiên, kỹ năng, kinh nghiệm hạn hẹp, nỗ lực đồ án khó tránh khỏi thiếu sót Em mong nhận thơng cảm, lời góp ý bảo tận tình quý Thầy Cô Đỗ Minh Tâm – 161250533239 Trang i TÓM TẮT ĐỒ ÁN Với mức độ phức tạp quy mô ứng dụng, cộng thêm vấn đề thời gian đề tài “Xây dựng Website kinh doanh máy tính xách tay” dừng mức 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 nghiệm trang Web bán hàng mạng Website với mục đích cung cấp cho khách hàng thơng tin xác sản phẩm máy tính linh kiện có thị trường hãng có uy tín ( Acer, Hp, Asus, Dell, Samsung…) cách thức đặt mua hàng qua mạng Các thông tin cập nhật thường xuyên nhanh chóng Vì vậy, rút ngắn khoảng cách người mua người bán, đưa thông tin sản phẩm nhanh chóng đến cho khách hàng Do số hạn chế, nên website dừng lại chức đặt hàng hình thức toán trực tiếp Trong tương lai, hệ thống phát triển theo hướng thương mại điện tử (với hình thức tốn trực tuyến qua thẻ tín dụng, tài khoản ngân hàng, thẻ mua hàng trực tuyến…) Đỗ Minh Tâm – 161250533239 Trang ii MỤC LỤC Nội dung LỜI NÓI ĐẦU i TÓM TẮT ĐỒ ÁN .ii DANH SÁCH HÌNH VẼ vii DANH SÁCH CÁC BẢNG BIỂU viii 1.1 Khái niệm Internet 1.1.1 Giới thiệu chung .1 1.1.2 Phân loại 1.2 World Wide Web .2 1.2.1 Các khái niệm World Wide Web .2 1.2.2 Cách tạo trang Web 1.2.3 Trình duyệt Web (Web Client hay Web Browser) .2 1.2.4 Webserver 1.2.5 Phân loại Web 1.2.5.1 Web tĩnh 1.2.5.2 Website động 1.3 HTML 1.3.1 Cấu trúc chung một trang HTML .4 1.3.2 Các thẻ HTML CHƯƠNG TÌM HIỂU NGƠN NGỮ PHP 2.1 Khái niệm PHP .6 2.2 Tại nên dùng PHP 2.3 Hoạt động PHP: .7 2.4 Các loại thẻ PHP .8 2.5 Các kiểu liệu 2.5.1 Số nguyên 2.5.2 Số thực 2.5.3 Xâu 2.5.4 Mảng 2.5.4.1 Mảng chiều: 2.5.4.2 Mảng chiều 2.6 Biến - giá trị .9 2.6.1 Một số biến khai báo sẵn 2.6.2 Phạm vi giá trị Đỗ Minh Tâm – 161250533239 Trang iii 2.6.3 Tên biến 10 2.7 Các giá trị bên phạm vi PHP .10 2.8 Hằng 11 2.9 Biểu thức 11 2.10 Các cấu trúc lệnh 11 2.10.1 Các lệnh điều kiện toán tử .11 2.10.2 Phát biểu vòng lặp While .13 2.10.3 Vòng lặp For: .13 2.10.4 Vòng lặp while 14 2.10.5 Vòng lặp while 14 2.11 Hàm 14 2.11.1 Tham trị 14 2.11.2 Tham biến 14 2.11.3 Tham số có giá trị mặc định 14 2.11.4 Giá trị trả lại hàm 15 2.11.5 Hàm biến .15 2.12 Các toán tử 15 2.13 Lớp đối tượng 16 2.14 Tham chiếu 16 2.15 Khai báo sử dụng Session, Cookie 16 2.16 MySQL PHP 19 CHƯƠNG CƠ SỞ DỮ LIỆU MYSQL .22 3.1 Giới thiệu sở liệu 22 3.2 Mục đích sử dụng sở liệu 22 3.3 Các kiểu liệu sở liệu MySQL 23 3.3.1 Loại liệu numeric 23 3.3.2 Loại liệu kiểu Date and Time 23 3.3.3 Loại liệu String 24 3.4 Các thao tác cập nhật liệu .25 3.5 Các hàm thông dụng MySQL 26 3.5.1 Các hàm phát biểu GROUP BY 26 3.5.2 Các hàm xử lí chuỗi: 26 3.5.3 Các hàm xử lí thời gian .27 3.5.4 Các hàm toán học 27 CHƯƠNG XÂY DỰNG ỨNG DỤNG THỰC TẾ .28 4.1 Phân tích yêu cầu đề tài 28 4.1.1 Tóm tắt hoạt đợng hệ thống mà dự án ứng dụng: .28 Đỗ Minh Tâm – 161250533239 Trang iv 4.1.2 Phạm vi dự án ứng dụng 28 4.1.3 Đối tượng sử dụng 28 4.1.4 Mục đích dự án 29 4.2 Xác định yêu cầu khách hàng .29 4.2.1 Hệ thống hành cửa hàng 29 4.2.2 Hệ thống đề nghị 29 4.3 Yêu cầu giao diện website 31 4.3.1 Giao diện người dùng 31 4.3.2 Giao diện người quản trị: 31 4.4 Phân tích chức hệ thống 31 4.4.1 Các chức đối tượng Customer (Khách vãng lai) 33 4.4.1.1 Chức đăng ký thành viên 33 4.4.1.2 Chức tìm kiếm sản phẩm 33 4.4.1.3 Chức xem thông tin sản phẩm 33 4.4.1.4 Chức giỏ hàng 33 4.4.1.5 Chức đặt hàng 34 4.4.2 Các chức đối tượng Member (thành viên) 34 4.4.2.1 Chức đăng nhập 34 4.4.2.2 Chức đăng xuất 34 4.4.2.3 Chức đổi mật .34 4.4.2.4 Chức xem hóa đơn lập 34 4.4.3 Chức Administrator 35 4.4.3.1 Các chức quản lý Member 35 4.4.3.2 Các chức quản lý Sản Phẩm 35 4.4.3.3 Các chức quản trị người dùng 35 4.4.3.4 Các Chức Năng Đối Với Hóa Đơn Đặt Hàng .36 4.5 Biểu đồ phân tích thiết kế hệ thống .36 4.5.1 Biểu đồ hoạt động 36 4.5.2 Đặc tả Use-case 48 4.6 Cách tổ chức liệu thiết kế chương trình cho trang Web 53 4.6.1 Bảng giohang 54 4.6.2 Bảng hoadon 54 4.6.3 Bảng lienhe 54 4.6.4 Bảng loaisanpham 55 4.6.5 Bảng nhomsanpham .55 4.6.6 Bảng sanpham .55 4.6.7 Bảng thanhvien .55 Đỗ Minh Tâm – 161250533239 Trang v 4.6.11 Sơ đồ thực thể liên kết 56 4.7 Yêu cầu bảo mật .57 4.8 Thiết kế giao diện 57 4.8.2 Giao diện Form đăng nhập 58 4.8.5 Giao diện Form đăng ký thành viên 59 4.8.6 Giao diện trang chi tiết sản phẩm 60 4.8.7 Giao diện trang quản trị Admin .60 TÀI LIỆU THAM KHẢO 62 Đỗ Minh Tâm – 161250533239 Trang vi DANH SÁCH HÌNH VẼ Hình Biểu đồ Use Case 32 Hình Biểu đồ hoạt động đăng nhập vào hệ thống 36 Hình Biểu đổ hoạt động thoát khỏi hệ thốn .37 Hình Biểu đồ hoạt động đăng kí thành viên 38 Hình Biểu đồ hoạt động xem thông tin sản phẩm 39 Hình Biểu đồ chức thêm SP vào giỏ hàng .40 Hình Biểu đồ chức đặt hàng 41 Hình Biểu đồ chức đổi mật 42 Hình Biểu đồ chức xoá Member 43 Hình 10 Biểu đồ chức thêm sản phẩm 44 Hình 11 Biểu đồ chức sửa thơng tin sản phẩm 45 Hình 12 Biểu đồ chức xoá sản phẩm 46 Hình 13 Biểu đồ chức xoá User .47 Hình 14 Use case tìm kiếm .48 Hình 15 Biểu đồ cộng tác chức tìm kiếm 48 Hình 16 Biểu đồ chức tìm kiếm 48 Hình 17 Use-case quản lý sản phẩm 49 Hình 18 Biểu đồ cộng tác chức cập nhật 49 Hình 19 Biểu đồ chức thêm sản phẩm 50 Hình 20 Biểu đồ chức sửa thơng tin sản phẩm .50 Hình 21 Biểu đồ chức xóa sản phẩm 51 Hình 22 Biểu đồ chức đăng nhập 52 Hình 23 Biểu đồ chức đăng ký thành viên 53 Hình 24 Sơ đồ thực thể liên kết 56 Hình 25 Giao diện trang chủ .57 Hình 26 Giao diện form đăng nhập 58 Hình 27 Giao diện form liên hệ 58 Hình 28 Giao diện giỏ hàng 59 Hình 29 Giao diện form đăng ký thành viên .59 Hình 30 Giao diện trang chi tiết sản phẩm 60 Hình 31 Giao diện trang quản trị Admin 60 Đỗ Minh Tâm – 161250533239 Trang vii Đỗ Minh Tâm – 161250533239 Trang viii DANH SÁCH CÁC BẢNG BIỂU Bảng Bảng giohang 54 Bảng Bảng hoadon 54 Bảng Bảng lienhe .54 Bảng Bảng loaisanpham 55 Bảng Bảng nhomsanpham 55 Bảng Bảng sanpham 55 Bảng Bảng thanhvien .55 Đỗ Minh Tâm – 161250533239 Trang ix Use-case quản lý sản phẩm Hình 17 Use-case quản lý sản phẩm - Lớp biên: Login, Interface - Lớp điều khiển: Control - Lớp thực thể: Database Hình 18 Biểu đồ cộng tác chức cập nhật Đỗ Minh Tâm – 161250533239 Trang 49 Chức thêm sản phẩm Hình 19 Biểu đồ chức thêm sản phẩm Chức sửa thơng tin sản phẩm Hình 20 Biểu đồ chức sửa thông tin sản phẩm Đỗ Minh Tâm – 161250533239 Trang 50 Chức xóa sản phẩm: Hình 21 Biểu đồ chức xóa sản phẩm Tương tự Use-case quản lý người dùng hệ thống quản lý khách hàng (với chức thêm, sửa, xóa) Đỗ Minh Tâm – 161250533239 Trang 51 Chức đăng nhập: Hình 22 Biểu đồ chức đăng nhập Đỗ Minh Tâm – 161250533239 Trang 52 Chức đăng ký thành viên Hình 23 Biểu đồ chức đăng ký thành viên 4.6 Cách tổ chức liệu thiết kế chương trình cho trang Web Việc tổ chức liệu phải giải yêu cầu phân tích để lúc hiển thị lên trang Web 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ộn 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: Đỗ Minh Tâm – 161250533239 Trang 53 4.6.1 Bảng giohang Dùng để lưu thông tin giỏ hàng khách hàng Name Type Null Chú thích Id_giohang Int(10) No Mã giỏ hàng Id Int(10) No Mã sản phẩm User Varchar(255) No Tên user Soluong Int(10) No Số lượng Tinhtrang Text No Tình trạng Ngaydat datetime No Ngày đặt hàng Bảng Bảng giohang 4.6.2 Bảng hoadon Dùng để lưu thông tin đơn hàng Name Type Null Id-hoadon Int(10) No Hoten Varchar(255) No Diachi Text No Email Varchar(255) No Dienthoai Int(20) No Fax Int(20) No Cty Varchar(255) No Id Int(10) No Soluong Int(10) No Bảng Bảng hoadon Chú thích Mã hóa đơn Tên khách hàng Địa Email Điện thoại Fax Công ty Mã sản phẩm Số lượng 4.6.3 Bảng lienhe Dùng để quản lí thắc mắc liên hệ khách hàng Name Type Null Id-lienhe Int(10) No Hoten Text No Cty Text No Email Text No Dienthoai Int(20) No Fax Int(20) No Diachi Text No Noidung Text No Ngaylienhe Datetime No Bảng Bảng lienhe Đỗ Minh Tâm – 161250533239 Chú thích Mã liên hệ Họ tên Công ty Email Điện thoại Fax Địa Nội dung Ngày liên hệ Trang 54 4.6.4 Bảng loaisanpham Dùng để quản lí danh mục loại sản phẩm Name Type Null Id-loai Int(10) No Id_nhom Int(11) No Tenloaisp Text No Ghichu Varchar(255) No Bảng Bảng loaisanpham 4.6.5 Bảng nhomsanpham Dùng để quản lý nhóm sản phẩm Name Type Null Id_nhom Int(10) No Tennhom Varchar(255) No Chuthich Text No Bảng Bảng nhomsanpham 4.6.6 Bảng sanpham Dùng để quản lý sản phẩm Name Type Null Id Int(20) No Id_loai Int(10) No Tensp Text No Mota Text No Hinh Text No Gia Int(15) No Ghichu Text No Soluongban Int(10) No Id_menu Int(10) No Bảng Bảng sanpham 4.6.7 Bảng thanhvien Dùng để quản lý thành viên Type Null Name Hoten Varchar(255) No Diachi Varchar(255) No Email Varchar(255) No Dienthoai Int(20) No User Varchar(255) No Pass Varchar(32) No Hieuluc Int(10) No Capquyen Int(10) No Bảng Bảng thanhvien Đỗ Minh Tâm – 161250533239 Chú thích Mã loại sp Mã nhóm sản phẩm Tên loại sản phẩm Ghi Chú thich Mã nhóm sản phẩm Tên nhóm sản phẩm Chú thích Chú thích Mã sản phẩm Mã loại sản phẩm Tên sản phẩm Mơ tả Hình ảnh Đơn giá Ghi Số lượng Mã menu Chú thích Họ tên Địa Email Điện thoại Tên đăng nhập password Hiệu lực Quyền Trang 55 4.6.11 Sơ đồ thực thể liên kết Hình 24 Sơ đồ thực thể liên kết Đỗ Minh Tâm – 161250533239 Trang 56 4.7 Yêu cầu bảo mật Có tính bảo mật cao, đảm bảo khơng có username, password cho phép hoạt động Admin khơng có User thay đổi thơng tin sản phẩm tồn Website ngồi việc thay đổi thơng tin cá nhân User việc quản lý liệu mật đăng nhập: + Tên đăng nhập + Mật đăng nhập Các thông tin khách hàng bảo mật Hệ thống quản trị tuyệt đối an toàn, 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ể chức tác nhân hệ thống làm việc 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ó 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 25 Giao diện trang chủ Trang chủ “Index.php”: Là trang chính, 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: Đỗ Minh Tâm – 161250533239 Trang 57 - 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 - Các viết hay thể giới máy tính quản trị hệ thống chọn lọc - Bạn có thắc mắc, góp ý với cơng ty… 4.8.2 Giao diện Form đăng nhập Hình 26 Giao diện form đăng nhập Trang “login.php” trang mà khách hàng nhập User Pass để đăng nhập vào website, chưa có tài khoản khách hàng nhấn vào nút Đăng ký để tạo cho tài khoản 4.8.3 Giao diện Form liên hệ Đỗ Minh Tâm – 161250533239 Trang 58 Hình 27 Giao diện form liên hệ Trang “lienhe.php” cầu nối khách hàng cửa hàng, khách hàng gửi thắc mắc ý kiến tới cửa hàng khách hàng phải nhập đầy đủ thông tin cá nhân form 4.8.4 Giao diện trang giỏ hàng Hình 28 Giao diện giỏ hàng Trang “giohang.php” trang mà khách hàng xem sản phẩm chọn Tại khách hàng biết số lượng mặt hàng chọn tổng số tiền phải tốn Khách hàng thêm, cập nhập xóa sản phẩm giỏ hàng Tại có chức lưu lịch sử mua hàng khách hàng Đỗ Minh Tâm – 161250533239 Trang 59 4.8.5 Giao diện Form đăng ký thành viên Hình 29 Giao diện form đăng ký thành viên Trang “register.php” Tại khách hàng điền đầy đủ thông tin cá nhân đăng ký cho tài khoản, để dùng cho việc mua hàng website 4.8.6 Giao diện trang chi tiết sản phẩm Đỗ Minh Tâm – 161250533239 Trang 60 Hình 30 Giao diện trang chi tiết sản phẩm Trang “chitiet.php” trang hiển thị thông tin chi tiết sản phẩm: giá, bảo hành, thông số kỹ thuật…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.7 Giao diện trang quản trị Admin Hình 31 Giao diện trang quản trị Admin Đây trang quản trị dành cho người Admin cửa hàng, 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… KẾT LUẬN Đỗ Minh Tâm – 161250533239 Trang 61 Đề tài “Xây dựng Website kinh doanh máy tính xách tay” 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 hạn chế khả kinh nghiệm nên khơng tránh khỏi thiếu sót định nên đề tài hoà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 nghiệm trang Website kinh doanh máy tính xách tay 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… - 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 Nguyễn Thế Xuân Ly người quan tâm, giúp đỡ em suốt thời gian qua Em xin chân thành cảm ơn ! Đỗ Minh Tâm – 161250533239 Trang 62 TÀI LIỆU THAM KHẢO [1] Giáo trình phân tích thiết kế, xây dựng quản lý hệ thống thơng tin [2] Ebook Lập trình PHP MySQL [3] Ebook giới thiệu _ Sơ lược ngôn ngữ PHP [4] http://www.apachefriends.org/en/xampp.html [5] http://www.phpvn.org [6] http://vi.wikipedia.org/wiki/MySQL [7] http://www.appservnetwork.com/ [8] http://www.php.net [9] http://www.mysql.com [10] http://www.w3school.com Đỗ Minh Tâm – 161250533239 Trang 63 ... thời gian đề tài Xây dựng Website kinh doanh máy tính xách tay dừng mức 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 nghiệm trang Web bán hàng mạng Website với mục... dụng Với lí đó, hướng dẫn giúp đỡ thầy Nguyễn Thế Xuân Ly, em chọn đề tài Xây dựng Website kinh doanh máy tính xách tay làm đề tài cho “Đồ án tổng hợp” Trong trình thực đồ án em nhận giúp đỡ... bạn nghe nói nhiều Internet, nói cách đơn giản, Internet tập hợp máy tính nối kết với nhau, mạng máy tính tồn cầu mà kết nối máy PC họ Với mạng Internet, tin học thật tạo nên cách mạng trao đổi

Ngày đăng: 09/04/2020, 12:37

TỪ KHÓA LIÊN QUAN

w